In this competition,you should design a bootloader smaller than 3.5 MB that does everything the goals say.
If you implement the additional goals,the size limit is 4 MB
The required information follows.
Goals
- Implement under 3.5 Mb a working bootloader
Scan for a file called OSLOADER in the main directory and load it
OSLOADER will be a 32-bit PE file under 5 MB linked to the fourth megabyte(0x400000)
Must use only i386 instructions
The filesystem is FAT32
- Initialize long mode and load 64-bit PE file
- All entries MUST be liberally commented.If an entry does all the goals but is not commented,it will be disqualified.
All entries MUST be ISC licensed
All entries MUST be the original work.Collaborations are allowed.
All entries MUST compile on NASM,GCC,G++ and GAS
Contest deadline is January 28,2012 12:30 UTC
Voting for the winner starts at February 1,2011 12:30 UTC
Voting ends at February 31,2011 12:30 UTC
Announcing of the winners starts at March 2,2011 12:00 UTC
To enter in this,just post a reply with the source code attached.
What Happens to the first two winners
The first two winners will get applauded,and they are the only ones free to change the license
How it is conducted
Everyone posts their bootloader.Then,after the deadline,the sample OSLOADER files will be distributed.
I will then check whether it works on my AMD Anthlon XP Asus M2V-TVM pc,if it works I will post images of it and voting for the winner starts on the voting start deadline.On the announcing day,we will like applaud all the winners for at least a day or two.The winners will also be mentioned on the announcing day.
If you would like to change any of the details,feel free to leave a comment.