This jam is now over. It ran from 2022-08-21 10:00:00 to 2022-08-29 12:00:00. View results
Upon bootup, the original IBM PC and compatibles read the first 512 bytes from the boot disk and execute the data as a program. This region must end in 55h AAh to be considered "bootable". Usually this program's job is to read enough of the disk to launch an operating system, but really you can stick whatever you want in there. Why not a game? There are several examples of that, most of which having available source code that can serve as a helpful guide.
So, you have 510 bytes in which to create your game. Uploads must be the entire 512-byte boot sector, and nothing more. Your game MUST run cleanly in QEMU executed as:
qemu-system-i386 -drive format=raw,file=YOURGAME
It SHOULD also run on the original IBM PC with Color Graphics Adaptor — extend the file to a full 163840-byte (160KB) floppy disk image to test this. If your code does run there, boot your game on the Zenith Z-150 and then use the "Save machine" option to allow the game to play in-browser. (Any other machine with the "Save machine" option will work just as well.)
Reminder: this is not a size-limit jam. This is not "Fit your source in a tweet". The goal is to create a game that will boot a PC.
Participants will rate games according to the following criteria:
There is no prize for winning beyond just the incredible game you've made.
No submissions match your filter