This jam is now over. It ran from 2022-08-21 10:00:00 to 2022-08-29 12:00:00. View results

Boot Sector Jam

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.

Rules

  • Uploads MUST contain a downloadable, 512-byte file that is the entire boot sector and nothing more.  PCjs-based web builds are accepted and encouraged on top of this.
  • Adult (NSFW) material MUST be clearly stated both in the game's cover image and description.
  • You may use any code or assets that existed prior to the first day of August 2022 that you have a valid license to use.
  • All such external code and assets must be clearly mentioned and, if possible, linked to in your game's description.
  • All other code and assets must be created during the timeframe of the jam.
  • Teams of any size are allowed.
  • Any and all updates are allowed throughout the rating period so long as the original submission remains downloadable.

Rating

Participants will rate games according to the following criteria:

  • Enjoyment: How did you like the game?
  • Game Design: How did the game mechanics feel?  Balance, UX, etc.
  • Presentation: This is the graphics and sound department.
  • Concept: How interesting is the game in this context?

There is no prize for winning beyond just the incredible game you've made.

Submissions(1)

All submissions
ยท
Browser playable (1)

No submissions match your filter

Boot your PC to a match-5 game!
Puzzle
Play in browser