There are no reviews yet. Be the first to send feedback to the community and the maintainers!
_ _ _ _ _ __ ___ ____ ___ ___ | |\ | \ / /__\ | \ |__ |__] [__ | | \| \/ | | |__/ |___ | \ ___] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Invaders game in 512 bytes (boot sector or COM file) by Oscar Toledo G. Jun/04/2019 http://nanochess.org https://github.com/nanochess This a game recreating the Invaders game in 512 bytes, that can be run as a COM file or put into a boot sector of a floppy disk to be run. Move with Ctrl key to left, Alt key to right, any Shift key to shoot. (maybe you'll need to disable StickyKeys in Windows) The previous commit worked with left arrow, right arrow and space key, but you had to press the space key to stop the spaceship. Also didn't have the barriers. Now it's compatible with 8088 (the original IBM PC) but still it has the option for 80286 code in the source code. 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 over emulation: https://www.youtube.com/watch?v=pC976eejfms If you want to assemble it, you must download the Netwide Assembler (nasm) from www.nasm.us Use this command line: nasm -f bin invaders.asm -Dcom_file=1 -o invaders.com nasm -f bin invaders.asm -Dcom_file=0 -o invaders.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 invaders.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.bootBASIC
bootBASIC is a BASIC language in 512 bytes of x86 machine code.Pillman
Pillman boot sector game, a yellow thing eats pills and is chased by monsters.RayTracer
Ray Tracer in 483 bytes (x86 boot sector)tinyasm
Tiny assembler for 8086/8088, able to run over DOS for 8086/8088 machines.bootLogo
Logo language in 508 bytes (x86 boot sector)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 codeCVBasic
BASIC language compiler for Colecovision, MSX, SG1000, Spectravideo SVI-318/328, Creativision, Sord M5, Memotech MTX, Tatung Einstein, Casio PV-2000, and Hanimex/Soundic Pencil II.bricks
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 MSXgasm80
Gasm80: Generic assembler for Z80/6502Pletter
Pletter compressor, used in MSX/Colecovision games240pTestSuite_colecovision
240p Test Suite for Colecovision/MSX/SG1000heart
x86 16-bit program drawing the heart curve equationTtris
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.Zombie-Near
Zombie Near for MSX, Colecovision, Memotech, Tatung Einstein and Spectravideo.Space-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 compilerTMSColor
Converts a BMP image to TMS9928 bitmap/color format in assembler or CVBasic language.IntyColor
Utility for conversion of BMP images to Intellivision screen formatti994a
TI994A snippets (Astro Cube and Hello)psg2bas
Convert CoolCV PSG log files into IntyBASIC compilable programLove Open Source and this site? Check out how you can help us