ROM Sections

When creating a Sega Genesis ROM, you might want to divide it into sections, usually with related content.

Each ROM section is marked with a banner. The font for all banners is the same, but the banner for each section can have a different color.

Examples of a Banner
For example, if you were creating a section for math-related routines, the banner might look like this:



Another possibility is that you could make a banner using your own custom font, using 8*8 tiles or bigger. This banner example uses Sonic 2's title card font, called Roco:



When choosing banner colors, you could choose to use the Sega Genesis color format ($0BGR), or use 24-bit RGB. The top banner above uses 24-bit RGB value #FF0000, which is bright red. The bottom banner uses Sega Genesis color $000E, which is the closest equivalent to the bright red above.

Each subroutine or data group in each section can be folded using +/- controls. Entire sections can be folded, as well as all sections at once. This makes it easier to focus on one section of code when programming.

Example of a ROM Section
Here is what the beginning of the ROM for Sonic the Hedgehog 2 might look like: