Collection of useful routines for use in Mega Drive assembly development.
For use, include wrapper.asm
at the beginning of your project.
Does basic setup and jumps to a __main
label, which is where your game should start.
Expects a file called header.asm
where the Mega Drive file header is declared.
Expects a folder structure where prism is located in ../addons/prism, similar to a KallistiOS setup.
Expects a label called __end
at the end of your game.
Defines a label called gLibrarySentinel
, after which variables can be placed in RAM.
BMP2Tile
Megadrive Map Maker
Hex Editor HxD
ASM68k Assembler
Made possible in part due to BigEvilCorp's cool Mega Drive dev blog, so check that out as well if you're interested in Mega Drive development.