This is meant to visualize where all data in the rom is stored. Each bank is 16kb
in size, and can
be swapped in as needed. The only exception is the PRG section, which is always loaded. It contains
library code that is always accessible, as well as banking code.
Any banks marked as unused are great targets for your own code. You can also move things from other
banks into them by changing their associated PRG_BANK_TYPE
define in the header file.
- NESLib
- Main program loop
- prg/chr/etc banking routines
- Famitracker music library
- Music data
- Sound effect data
- Error handler screen
- Level drawing logic
- Title screen
- Various menus
- Pause Menu
- Hud logic
- Player sprite/movement logic
- Level data
- Unused
- Unused
- Unused