; >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ; start of ROM StartOfRom: if * <> 0 fatal "StartOfRom was $\{*} but it should be 0" endif ;Vectors: dc.l System_Stack , EntryPoint , BusError , AddressError ; 4 dc.l IllegalInstrError , ZeroDivideError, CHKExceptionError, TRAPVError ; 8 dc.l PrivilegeViolation, TraceError , LineAEmulation , LineFEmulation ; 12 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 16 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 20 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 24 dc.l SpuriousException , ErrorTrap , ErrorTrap , ErrorTrap ; 28 dc.l H_Int , ErrorTrap , V_Int , ErrorTrap ; 32 dc.l TrapVector , TrapVector , TrapVector , TrapVector ; 36 dc.l TrapVector , TrapVector , TrapVector , TrapVector ; 40 dc.l TrapVector , TrapVector , TrapVector , TrapVector ; 44 dc.l TrapVector , TrapVector , TrapVector , TrapVector ; 48 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 52 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 56 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 60 dc.l ErrorTrap , ErrorTrap , ErrorTrap , ErrorTrap ; 64 ; byte_200: Header: dc.b "SEGA GENESIS " ; Console name dc.b "(C)SEGA 1992.SEP" ; Copyright/Date dc.b "ROBOTNIK RETURNS 2 " ; Domestic name dc.b "ROBOTNIK RETURNS 2 " ; International name SerialNumber: dc.b "S2 RR2B0000-02" ; Version ; word_18E Checksum: dc.w $D951 ; Checksum (patched later if incorrect) dc.b "J " ; I/O Support dc.l StartOfRom ; ROM Start ; dword_1A4 ROMEndLoc: dc.l EndOfRom-1 ; ROM End dc.l $FF0000 ; RAM Start dc.l $FFFFFF ; RAM End ; dc.b " " ; Backup RAM ID ;leftover invalid SRAM builder ; dc.l $20202020 ; Backup RAM start address ; dc.l $20202020 ; Backup RAM end address SRAMSupport: dc.l $5241F820 ; change to $5241F820 (NOT $5241E020) to create SRAM dc.l $200000 ; SRAM start dc.l $200200 ; SRAM end dc.b " " ; Modem support dc.b " " ; Notes dc.b "JUE " ; Country EndOfHeader: