Smile Boot Loader v1.27b rev1
Posted: Sat Jan 15, 2011 3:18 pm
Introduction
Hi, this is the first version of SBL a real mode bootloader for x86 arch. Some system requirements:
- Intel 80386+ processor: This bootloader isn't designed in order to be used on old 16bit machines.
- VGA capable videocard.
- VBE 2.0+ (optional): The bootloader is VBE capable.
- Serial port (not yet enabled)
- A floppy drive
What can SBL do?
SBL is a small bootloader (about 20kb) which allows you to load different profiles with an integrated scripting languages close to BASIC. Many commands will be added in the future. You can load files from the floppy disk in every part of your memory (but the first 64kb block should be kept free for the bootloader). I said EVERY PART of the memory, because it uses the unreal mode in order to access to a 32bit linear space of memory.
The filesystem used is fat12 and it is able to load only the files in the root directory (I'll soon add the possibility to browse between the directories.
SBL can also init the best VBE mode for your system. After it loads your files it can make a long jump around all the first megabyte of memory.
REMEMBER! The jump left you still in unreal mode, but the segment registers may be trashed!
REMEMBER! It enables for you the A20 gate
The real mode table
SBL also give you some important information about the current mode used, and the free memory of your system.
0xde00 ---> current video mode VBE struct
0xdf00 ---> 'VBE2' signature if SBL has enabled a VBE mode
0xe000 ---> Memory map (24byte BIOS map)
More features will be added ASAP.
P.S Read the README.txt file for more info
Hi, this is the first version of SBL a real mode bootloader for x86 arch. Some system requirements:
- Intel 80386+ processor: This bootloader isn't designed in order to be used on old 16bit machines.
- VGA capable videocard.
- VBE 2.0+ (optional): The bootloader is VBE capable.
- Serial port (not yet enabled)
- A floppy drive
What can SBL do?
SBL is a small bootloader (about 20kb) which allows you to load different profiles with an integrated scripting languages close to BASIC. Many commands will be added in the future. You can load files from the floppy disk in every part of your memory (but the first 64kb block should be kept free for the bootloader). I said EVERY PART of the memory, because it uses the unreal mode in order to access to a 32bit linear space of memory.
The filesystem used is fat12 and it is able to load only the files in the root directory (I'll soon add the possibility to browse between the directories.
SBL can also init the best VBE mode for your system. After it loads your files it can make a long jump around all the first megabyte of memory.
REMEMBER! The jump left you still in unreal mode, but the segment registers may be trashed!
REMEMBER! It enables for you the A20 gate
The real mode table
SBL also give you some important information about the current mode used, and the free memory of your system.
0xde00 ---> current video mode VBE struct
0xdf00 ---> 'VBE2' signature if SBL has enabled a VBE mode
0xe000 ---> Memory map (24byte BIOS map)
More features will be added ASAP.
P.S Read the README.txt file for more info