There are no reviews yet. Be the first to send feedback to the community and the maintainers!
______ __ __ __ __ __ ______ __ __ /\ == \ /\ \ /\ \ /\ \ /\ "-./ \ /\ __ \ /\ "-.\ \ \ \ _-/ \ \ \ \ \ \____ \ \ \____ \ \ \-./\ \ \ \ __ \ \ \ \-. \ \ \_\ \ \_\ \ \_____\ \ \_____\ \ \_\ \ \_\ \ \_\ \_\ \ \_\\"\_\ \/_/ \/_/ \/_____/ \/_____/ \/_/ \/_/ \/_/\/_/ \/_/ \/_/ Pillman game in 512 bytes (boot sector or COM file) by Oscar Toledo G. Jul/08/2019 http://nanochess.org https://github.com/nanochess This a game about a yellow man eating pills in 512 bytes. It can be run as a COM file or put into a boot sector of a floppy disk to be run. Move with arrow keys, press Esc to exit (only COM file). It's compatible with 8088 (the original IBM PC). So you now have to look for a 8-bit compatible VGA card if you want to run it over original hardware ;) A small video of the game running under emulation: https://www.youtube.com/watch?v=ALBgsXOq11o If you want to assemble it, you must download the Netwide Assembler (nasm) from www.nasm.us Use this command line: nasm -f bin pillman.asm -Dcom_file=1 -o pillman.com nasm -f bin pillman.asm -Dcom_file=0 -o pillman.img Tested with VirtualBox for Mac OS X running Windows XP running this game, it also works with DosBox and probably with qemu: qemu-system-x86_64 -fda pillman.img Enjoy it! >> THE BOOK << Do you would like more details on the inner workings? This program is fully commented in my new book Programming Boot Sector Games and you'll also find a 8086/8088 crash course! Now available from Lulu: Soft-cover http://www.lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/paperback/product-24188564.html Hard-cover http://www.lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/hardcover/product-24188530.html eBook https://nanochess.org/store.html These are some of the example programs documented profusely in the book: * Guess the number. * Tic-Tac-Toe game. * Text graphics. * Mandelbrot set. * F-Bird game. * Invaders game. * Pillman game. * Toledo Atomchess. * bootBASIC language.
bootOS
bootOS is a monolithic operating system in 512 bytes of x86 machine code.Invaders
Invaders game in 512 bytes (boot sector)bootBASIC
bootBASIC is a BASIC language in 512 bytes of x86 machine code.tinyasm
Tiny assembler for 8086/8088, able to run over DOS for 8086/8088 machines.cubicDoom
A ray-casting game in 512 bytes of x86 machine codeToledo-Atomchess
Toledo Atomchess is the world's smallest chess program in x86 assembly codebootRogue
bootRogue, a roguelike game that fits in a boot sector (510 bytes)fbird
A boot sector game in text modepi
Pi number calculator using 8088 assembly languagebootle
Bootle (a Wordle clone in a x86 boot sector)book8088
Examples from my book Programming Boot Sector GamesIntyBASIC
IntyBASIC compiler for Intellivision (CP1610 processor)pretty6502
A pretty printer for 6502, Z80, CP1610, TMS9900, and 8088 assembler codebricks
A game of bricks and paddle on one boot sector (510 bytes)book-Atari
Examples from my book Programming Games for Atari 2600Atomchess-6502
Toledo Atomchess for Atari VCS/2600z80rogue
A Roguelike game for MSXPletter
Pletter compressor, used in MSX/Colecovision gamesheart
x86 16-bit program drawing the heart curve equation240pTestSuite_colecovision
240p Test Suite for ColecovisionZombie-Near
Zombie Near for MSX, Colecovision, Memotech, Tatung Einstein and Spectravideo.Ttris
Ttris is a tetraminoes game for TRS-80 Model 1/3 computers.lights
Follow the Lights boot sector game in only 510 bytes of x86 machine code.gasm80
Gasm80: Generic assembler for Z80Space-Raid
Space Raid game for Atari VCS/2600sphere
Draws a wireframe sphere in Javascript and exports it to GIF fileSpace-Raid-Inty
Space Raid for Intellivisionc6502
Atari VCS 6502 to IntyBASIC compilerti994a
TI994A snippets (Astro Cube and Hello)IntyColor
Utility for conversion of BMP images to Intellivision screen formatpsg2bas
Convert CoolCV PSG log files into IntyBASIC compilable programbootLogo
Logo language in 508 bytes (x86 boot sector)Love Open Source and this site? Check out how you can help us