Add system-specific boot symbols and CPU instruction tests
Introduced symbol files for various Game Boy systems (CGB, AGB, MGB, SGB) to define boot sequences and functionalities. Included CPU instruction behavior tests, with detailed coverage of standard operations and interrupt handling. Added documentation for test execution and internal framework operations.
This commit is contained in:
BIN
boot/agb.bin
Normal file
BIN
boot/agb.bin
Normal file
Binary file not shown.
176
boot/agb.sym
Normal file
176
boot/agb.sym
Normal file
@@ -0,0 +1,176 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0008 ClearLogoGDMA
|
||||
BOOT:000d ClearLogoGDMA.end
|
||||
BOOT:000d ClearLogoTilesGDMA
|
||||
BOOT:0012 OverrideColors
|
||||
BOOT:0042 LogoTopHalf
|
||||
BOOT:005a LogoBottomHalf
|
||||
BOOT:0072 RTile
|
||||
BOOT:007a RTile.end
|
||||
BOOT:007a LogoTilemapChecksums
|
||||
BOOT:007c LogoTilemapChecksums.end
|
||||
BOOT:007c Setup
|
||||
BOOT:0093 Setup.clearOAM
|
||||
BOOT:009e Setup.processLogo
|
||||
BOOT:00b2 Setup.copyRTile
|
||||
BOOT:00d8 Setup.checkLogo
|
||||
BOOT:00db Setup.logoFailure
|
||||
BOOT:00e7 Setup.computeChecksum
|
||||
BOOT:00ed Setup.checksumFailure
|
||||
BOOT:00f5 Setup.done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
BOOT:0200 ClearVRAM
|
||||
BOOT:0203 ClearUntilMemBoundary
|
||||
BOOT:0204 ClearUntilMemBoundary.loop
|
||||
BOOT:020a Memcpy
|
||||
BOOT:0211 WaitVBlank
|
||||
BOOT:0217 WaitVBlank.wait
|
||||
BOOT:021d PollJoypad
|
||||
BOOT:024a SetOBJAndBGPals
|
||||
BOOT:0252 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:025c SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0262 CommitBGPalettes
|
||||
BOOT:0275 SetupSound
|
||||
BOOT:028b SetupSound.initWaveRAM
|
||||
BOOT:0291 DoLogoAnimation
|
||||
BOOT:02a5 DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:02b0 DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:02d3 DoLogoAnimation.changePaletteRow
|
||||
BOOT:02d5 DoLogoAnimation.changePaletteBlock
|
||||
BOOT:02d7 DoLogoAnimation.changePaletteLoop
|
||||
BOOT:02f1 DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:02ff DoLogoAnimation.playSFX
|
||||
BOOT:0306 DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:0306 DoLogoAnimation.dontPlaySFX
|
||||
BOOT:0317 DoLogoAnimation.stepAnimation
|
||||
BOOT:031c PerformFadeout
|
||||
BOOT:031e PerformFadeout.loop
|
||||
BOOT:033e PerformFadeout.clearLogoArea
|
||||
BOOT:0341 PerformFadeout.clearLogoTiles
|
||||
BOOT:034a PerformFadeout.fadePalettes
|
||||
BOOT:0352 PerformFadeout.fadeColor
|
||||
BOOT:035a PerformFadeout.redCap
|
||||
BOOT:036e PerformFadeout.greenCap
|
||||
BOOT:0384 PerformFadeout.blueCap
|
||||
BOOT:038f DecodeLogoHalf
|
||||
BOOT:0391 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:039a DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:03a8 DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:03bd DecodeLogoHalf.goToRightHalf
|
||||
BOOT:03bf DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:03c6 DecompressFirstNibble
|
||||
BOOT:03c7 DecompressSecondNibble
|
||||
BOOT:03ca DecompressSecondNibble.decompressBit
|
||||
BOOT:03da WriteLogoTilemap
|
||||
BOOT:03e2 WriteLogoTilemap.writeRow
|
||||
BOOT:03e4 WriteLogoTilemap.writeByte
|
||||
BOOT:03ef WriteLogoTilemap.done
|
||||
BOOT:03f0 SetupGameBoyLogo
|
||||
BOOT:03ff SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:041e SetupGameBoyLogo.copyRTile
|
||||
BOOT:042c SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:042e SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:0441 SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:0449 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:0450 SetupGameBoyLogo.notSecondRow
|
||||
BOOT:045c SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0488 SetupGameBoyLogo.usingOldLicensee
|
||||
BOOT:048c SetupGameBoyLogo.checkMadeByNintendo
|
||||
BOOT:0495 SetupGameBoyLogo.checksumTitle
|
||||
BOOT:04a3 SetupGameBoyLogo.seekTitleChecksum
|
||||
BOOT:04af SetupGameBoyLogo.foundTitleChecksum
|
||||
BOOT:04bb SetupGameBoyLogo.seekFourthLetter
|
||||
BOOT:04ce SetupGameBoyLogo.useDefaultIndex
|
||||
BOOT:04d0 SetupGameBoyLogo.gotIndex
|
||||
BOOT:04e9 WriteShuffledPalTriplets
|
||||
BOOT:04f5 WriteShuffledPalTriplets.get3Indexes
|
||||
BOOT:04fb WriteShuffledPalTriplets.bit0Set
|
||||
BOOT:0501 WriteShuffledPalTriplets.cancelBit0Set
|
||||
BOOT:0507 WriteShuffledPalTriplets.bit1Set
|
||||
BOOT:050f WriteShuffledPalTriplets.cancelBit1Set
|
||||
BOOT:0518 WriteShuffledPalTriplets.bit2Reset
|
||||
BOOT:0528 ApplyPaletteOverride
|
||||
BOOT:0539 ApplyPaletteOverride.copyPalette
|
||||
BOOT:0564 GetPalettes
|
||||
BOOT:0566 GetPalettes.copyPalette
|
||||
BOOT:057b AddPalTripletOffset
|
||||
BOOT:0582 AddPalTripletOffset.loop
|
||||
BOOT:0588 AddPalTripletOffset.done
|
||||
BOOT:0589 PickDMGPalette
|
||||
BOOT:0596 PickDMGPalette.seekButtonCombo
|
||||
BOOT:05a0 PickDMGPalette.jumpToDone
|
||||
BOOT:05a2 PickDMGPalette.buttonComboFound
|
||||
BOOT:05cf PickDMGPalette.done
|
||||
BOOT:05d0 SetupCompatibility
|
||||
BOOT:05de SetupCompatibility.dmgMode
|
||||
BOOT:05fe SetupCompatibility.tryWriteLogoTilemap
|
||||
BOOT:0606 SetupCompatibility.done
|
||||
BOOT:0607 GameBoyLogoTiles
|
||||
BOOT:06c7 GameBoyLogoTiles.end
|
||||
BOOT:06c7 TitleChecksums
|
||||
BOOT:0708 TitleChecksums.ambiguous
|
||||
BOOT:0716 TitleChecksums.end
|
||||
BOOT:0716 TitleFourthLetters
|
||||
BOOT:0724 TitleFourthLetters.row
|
||||
BOOT:0733 TitleFourthLetters.end
|
||||
BOOT:0733 PalTripletIDsAndFlags
|
||||
BOOT:0791 PaletteOffsets
|
||||
BOOT:07e8 Palettes
|
||||
BOOT:08d8 BootAnimationColors
|
||||
BOOT:08e4 BootAnimationColors.end
|
||||
BOOT:08e4 JoypadCombos
|
||||
BOOT:08f0 JoypadCombos.end
|
||||
BOOT:08f0 JoypadCombosTripletIDsAndFlags
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d000 wTitleChecksum
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d003 wHeldButtons
|
||||
02:d004 wPressedButtons
|
||||
02:d005 wPaletteOverrideIndex
|
||||
02:d006 wWhichPalTripletCopy
|
||||
02:d007 wOldWhichPalTriplet
|
||||
02:d008 wWhichPalTriplet
|
||||
02:d009 wPalShufflingFlagsCopy
|
||||
02:d00a wOldPalShufflingFlags
|
||||
02:d00b wPalShufflingFlags
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wOBJPalBuffer.end
|
||||
02:d840 wBGPalBuffer
|
||||
02:d880 wBGPalBuffer.end
|
||||
02:d900 wPalOfsBuffer
|
||||
02:d95a wPalOfsBuffer.end
|
||||
02:d960 wPalOfsBuffer.realEnd
|
||||
02:da00 wPalBuffer
|
||||
00:ff80 hLogoBuffer
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/agb0.bin
Normal file
BIN
boot/agb0.bin
Normal file
Binary file not shown.
176
boot/agb0.sym
Normal file
176
boot/agb0.sym
Normal file
@@ -0,0 +1,176 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0008 ClearLogoGDMA
|
||||
BOOT:000d ClearLogoGDMA.end
|
||||
BOOT:000d ClearLogoTilesGDMA
|
||||
BOOT:0012 OverrideColors
|
||||
BOOT:0042 LogoTopHalf
|
||||
BOOT:005a LogoBottomHalf
|
||||
BOOT:0072 RTile
|
||||
BOOT:007a RTile.end
|
||||
BOOT:007a LogoTilemapChecksums
|
||||
BOOT:007c LogoTilemapChecksums.end
|
||||
BOOT:007c Setup
|
||||
BOOT:0093 Setup.clearOAM
|
||||
BOOT:009e Setup.processLogo
|
||||
BOOT:00b2 Setup.copyRTile
|
||||
BOOT:00d8 Setup.checkLogo
|
||||
BOOT:00db Setup.logoFailure
|
||||
BOOT:00e7 Setup.computeChecksum
|
||||
BOOT:00ed Setup.checksumFailure
|
||||
BOOT:00f5 Setup.done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
BOOT:0200 ClearVRAM
|
||||
BOOT:0203 ClearUntilMemBoundary
|
||||
BOOT:0204 ClearUntilMemBoundary.loop
|
||||
BOOT:020a Memcpy
|
||||
BOOT:0211 WaitVBlank
|
||||
BOOT:0217 WaitVBlank.wait
|
||||
BOOT:021d PollJoypad
|
||||
BOOT:024a SetOBJAndBGPals
|
||||
BOOT:0252 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:025c SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0262 CommitBGPalettes
|
||||
BOOT:0275 SetupSound
|
||||
BOOT:028b SetupSound.initWaveRAM
|
||||
BOOT:0291 DoLogoAnimation
|
||||
BOOT:02a5 DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:02b0 DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:02d3 DoLogoAnimation.changePaletteRow
|
||||
BOOT:02d5 DoLogoAnimation.changePaletteBlock
|
||||
BOOT:02d7 DoLogoAnimation.changePaletteLoop
|
||||
BOOT:02f1 DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:02ff DoLogoAnimation.playSFX
|
||||
BOOT:0306 DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:0306 DoLogoAnimation.dontPlaySFX
|
||||
BOOT:0317 DoLogoAnimation.stepAnimation
|
||||
BOOT:031c PerformFadeout
|
||||
BOOT:031e PerformFadeout.loop
|
||||
BOOT:033e PerformFadeout.clearLogoArea
|
||||
BOOT:0341 PerformFadeout.clearLogoTiles
|
||||
BOOT:034a PerformFadeout.fadePalettes
|
||||
BOOT:0352 PerformFadeout.fadeColor
|
||||
BOOT:035a PerformFadeout.redCap
|
||||
BOOT:036e PerformFadeout.greenCap
|
||||
BOOT:0384 PerformFadeout.blueCap
|
||||
BOOT:038f DecodeLogoHalf
|
||||
BOOT:0391 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:039a DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:03a8 DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:03bd DecodeLogoHalf.goToRightHalf
|
||||
BOOT:03bf DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:03c6 DecompressFirstNibble
|
||||
BOOT:03c7 DecompressSecondNibble
|
||||
BOOT:03ca DecompressSecondNibble.decompressBit
|
||||
BOOT:03da WriteLogoTilemap
|
||||
BOOT:03e2 WriteLogoTilemap.writeRow
|
||||
BOOT:03e4 WriteLogoTilemap.writeByte
|
||||
BOOT:03ef WriteLogoTilemap.done
|
||||
BOOT:03f0 SetupGameBoyLogo
|
||||
BOOT:03ff SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:041e SetupGameBoyLogo.copyRTile
|
||||
BOOT:042c SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:042e SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:0441 SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:0449 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:0450 SetupGameBoyLogo.notSecondRow
|
||||
BOOT:045c SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0488 SetupGameBoyLogo.usingOldLicensee
|
||||
BOOT:048c SetupGameBoyLogo.checkMadeByNintendo
|
||||
BOOT:0495 SetupGameBoyLogo.checksumTitle
|
||||
BOOT:04a3 SetupGameBoyLogo.seekTitleChecksum
|
||||
BOOT:04af SetupGameBoyLogo.foundTitleChecksum
|
||||
BOOT:04bb SetupGameBoyLogo.seekFourthLetter
|
||||
BOOT:04ce SetupGameBoyLogo.useDefaultIndex
|
||||
BOOT:04d0 SetupGameBoyLogo.gotIndex
|
||||
BOOT:04e9 WriteShuffledPalTriplets
|
||||
BOOT:04f5 WriteShuffledPalTriplets.get3Indexes
|
||||
BOOT:04fb WriteShuffledPalTriplets.bit0Set
|
||||
BOOT:0501 WriteShuffledPalTriplets.cancelBit0Set
|
||||
BOOT:0507 WriteShuffledPalTriplets.bit1Set
|
||||
BOOT:050f WriteShuffledPalTriplets.cancelBit1Set
|
||||
BOOT:0518 WriteShuffledPalTriplets.bit2Reset
|
||||
BOOT:0528 ApplyPaletteOverride
|
||||
BOOT:0539 ApplyPaletteOverride.copyPalette
|
||||
BOOT:0564 GetPalettes
|
||||
BOOT:0566 GetPalettes.copyPalette
|
||||
BOOT:057b AddPalTripletOffset
|
||||
BOOT:0582 AddPalTripletOffset.loop
|
||||
BOOT:0588 AddPalTripletOffset.done
|
||||
BOOT:0589 PickDMGPalette
|
||||
BOOT:0596 PickDMGPalette.seekButtonCombo
|
||||
BOOT:05a0 PickDMGPalette.jumpToDone
|
||||
BOOT:05a2 PickDMGPalette.buttonComboFound
|
||||
BOOT:05cf PickDMGPalette.done
|
||||
BOOT:05d0 SetupCompatibility
|
||||
BOOT:05de SetupCompatibility.dmgMode
|
||||
BOOT:05fe SetupCompatibility.tryWriteLogoTilemap
|
||||
BOOT:0606 SetupCompatibility.done
|
||||
BOOT:0607 GameBoyLogoTiles
|
||||
BOOT:06c7 GameBoyLogoTiles.end
|
||||
BOOT:06c7 TitleChecksums
|
||||
BOOT:0708 TitleChecksums.ambiguous
|
||||
BOOT:0716 TitleChecksums.end
|
||||
BOOT:0716 TitleFourthLetters
|
||||
BOOT:0724 TitleFourthLetters.row
|
||||
BOOT:0733 TitleFourthLetters.end
|
||||
BOOT:0733 PalTripletIDsAndFlags
|
||||
BOOT:0791 PaletteOffsets
|
||||
BOOT:07e8 Palettes
|
||||
BOOT:08d8 BootAnimationColors
|
||||
BOOT:08e4 BootAnimationColors.end
|
||||
BOOT:08e4 JoypadCombos
|
||||
BOOT:08f0 JoypadCombos.end
|
||||
BOOT:08f0 JoypadCombosTripletIDsAndFlags
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d000 wTitleChecksum
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d003 wHeldButtons
|
||||
02:d004 wPressedButtons
|
||||
02:d005 wPaletteOverrideIndex
|
||||
02:d006 wWhichPalTripletCopy
|
||||
02:d007 wOldWhichPalTriplet
|
||||
02:d008 wWhichPalTriplet
|
||||
02:d009 wPalShufflingFlagsCopy
|
||||
02:d00a wOldPalShufflingFlags
|
||||
02:d00b wPalShufflingFlags
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wOBJPalBuffer.end
|
||||
02:d840 wBGPalBuffer
|
||||
02:d880 wBGPalBuffer.end
|
||||
02:d900 wPalOfsBuffer
|
||||
02:d95a wPalOfsBuffer.end
|
||||
02:d960 wPalOfsBuffer.realEnd
|
||||
02:da00 wPalBuffer
|
||||
00:ff80 hLogoBuffer
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/cgb.bin
Normal file
BIN
boot/cgb.bin
Normal file
Binary file not shown.
176
boot/cgb.sym
Normal file
176
boot/cgb.sym
Normal file
@@ -0,0 +1,176 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0008 ClearLogoGDMA
|
||||
BOOT:000d ClearLogoGDMA.end
|
||||
BOOT:000d ClearLogoTilesGDMA
|
||||
BOOT:0012 OverrideColors
|
||||
BOOT:0042 LogoTopHalf
|
||||
BOOT:005a LogoBottomHalf
|
||||
BOOT:0072 RTile
|
||||
BOOT:007a RTile.end
|
||||
BOOT:007a LogoTilemapChecksums
|
||||
BOOT:007c LogoTilemapChecksums.end
|
||||
BOOT:007c Setup
|
||||
BOOT:0093 Setup.clearOAM
|
||||
BOOT:009e Setup.processLogo
|
||||
BOOT:00b2 Setup.copyRTile
|
||||
BOOT:00d8 Setup.checkLogo
|
||||
BOOT:00db Setup.logoFailure
|
||||
BOOT:00e7 Setup.computeChecksum
|
||||
BOOT:00ed Setup.checksumFailure
|
||||
BOOT:00f6 Setup.done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
BOOT:0200 ClearVRAM
|
||||
BOOT:0203 ClearUntilMemBoundary
|
||||
BOOT:0204 ClearUntilMemBoundary.loop
|
||||
BOOT:020a Memcpy
|
||||
BOOT:0211 WaitVBlank
|
||||
BOOT:0217 WaitVBlank.wait
|
||||
BOOT:021d PollJoypad
|
||||
BOOT:024a SetOBJAndBGPals
|
||||
BOOT:0252 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:025c SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0262 CommitBGPalettes
|
||||
BOOT:0275 SetupSound
|
||||
BOOT:028b SetupSound.initWaveRAM
|
||||
BOOT:0291 DoLogoAnimation
|
||||
BOOT:02a5 DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:02b0 DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:02d3 DoLogoAnimation.changePaletteRow
|
||||
BOOT:02d5 DoLogoAnimation.changePaletteBlock
|
||||
BOOT:02d7 DoLogoAnimation.changePaletteLoop
|
||||
BOOT:02f1 DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:02ff DoLogoAnimation.playSFX
|
||||
BOOT:0306 DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:0306 DoLogoAnimation.dontPlaySFX
|
||||
BOOT:0317 DoLogoAnimation.stepAnimation
|
||||
BOOT:031c PerformFadeout
|
||||
BOOT:031e PerformFadeout.loop
|
||||
BOOT:033e PerformFadeout.clearLogoArea
|
||||
BOOT:0341 PerformFadeout.clearLogoTiles
|
||||
BOOT:034a PerformFadeout.fadePalettes
|
||||
BOOT:0352 PerformFadeout.fadeColor
|
||||
BOOT:035a PerformFadeout.redCap
|
||||
BOOT:036e PerformFadeout.greenCap
|
||||
BOOT:0384 PerformFadeout.blueCap
|
||||
BOOT:038f DecodeLogoHalf
|
||||
BOOT:0391 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:039a DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:03a8 DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:03bd DecodeLogoHalf.goToRightHalf
|
||||
BOOT:03bf DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:03c6 DecompressFirstNibble
|
||||
BOOT:03c7 DecompressSecondNibble
|
||||
BOOT:03ca DecompressSecondNibble.decompressBit
|
||||
BOOT:03da WriteLogoTilemap
|
||||
BOOT:03e2 WriteLogoTilemap.writeRow
|
||||
BOOT:03e4 WriteLogoTilemap.writeByte
|
||||
BOOT:03ef WriteLogoTilemap.done
|
||||
BOOT:03f0 SetupGameBoyLogo
|
||||
BOOT:03ff SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:041e SetupGameBoyLogo.copyRTile
|
||||
BOOT:042c SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:042e SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:0441 SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:0449 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:0450 SetupGameBoyLogo.notSecondRow
|
||||
BOOT:045c SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0488 SetupGameBoyLogo.usingOldLicensee
|
||||
BOOT:048c SetupGameBoyLogo.checkMadeByNintendo
|
||||
BOOT:0495 SetupGameBoyLogo.checksumTitle
|
||||
BOOT:04a3 SetupGameBoyLogo.seekTitleChecksum
|
||||
BOOT:04af SetupGameBoyLogo.foundTitleChecksum
|
||||
BOOT:04bb SetupGameBoyLogo.seekFourthLetter
|
||||
BOOT:04ce SetupGameBoyLogo.useDefaultIndex
|
||||
BOOT:04d0 SetupGameBoyLogo.gotIndex
|
||||
BOOT:04e9 WriteShuffledPalTriplets
|
||||
BOOT:04f5 WriteShuffledPalTriplets.get3Indexes
|
||||
BOOT:04fb WriteShuffledPalTriplets.bit0Set
|
||||
BOOT:0501 WriteShuffledPalTriplets.cancelBit0Set
|
||||
BOOT:0507 WriteShuffledPalTriplets.bit1Set
|
||||
BOOT:050f WriteShuffledPalTriplets.cancelBit1Set
|
||||
BOOT:0518 WriteShuffledPalTriplets.bit2Reset
|
||||
BOOT:0528 ApplyPaletteOverride
|
||||
BOOT:0539 ApplyPaletteOverride.copyPalette
|
||||
BOOT:0564 GetPalettes
|
||||
BOOT:0566 GetPalettes.copyPalette
|
||||
BOOT:057b AddPalTripletOffset
|
||||
BOOT:0582 AddPalTripletOffset.loop
|
||||
BOOT:0588 AddPalTripletOffset.done
|
||||
BOOT:0589 PickDMGPalette
|
||||
BOOT:0596 PickDMGPalette.seekButtonCombo
|
||||
BOOT:05a0 PickDMGPalette.jumpToDone
|
||||
BOOT:05a2 PickDMGPalette.buttonComboFound
|
||||
BOOT:05cf PickDMGPalette.done
|
||||
BOOT:05d0 SetupCompatibility
|
||||
BOOT:05de SetupCompatibility.dmgMode
|
||||
BOOT:05fe SetupCompatibility.tryWriteLogoTilemap
|
||||
BOOT:0606 SetupCompatibility.done
|
||||
BOOT:0607 GameBoyLogoTiles
|
||||
BOOT:06c7 GameBoyLogoTiles.end
|
||||
BOOT:06c7 TitleChecksums
|
||||
BOOT:0708 TitleChecksums.ambiguous
|
||||
BOOT:0716 TitleChecksums.end
|
||||
BOOT:0716 TitleFourthLetters
|
||||
BOOT:0724 TitleFourthLetters.row
|
||||
BOOT:0733 TitleFourthLetters.end
|
||||
BOOT:0733 PalTripletIDsAndFlags
|
||||
BOOT:0791 PaletteOffsets
|
||||
BOOT:07e8 Palettes
|
||||
BOOT:08d8 BootAnimationColors
|
||||
BOOT:08e4 BootAnimationColors.end
|
||||
BOOT:08e4 JoypadCombos
|
||||
BOOT:08f0 JoypadCombos.end
|
||||
BOOT:08f0 JoypadCombosTripletIDsAndFlags
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d000 wTitleChecksum
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d003 wHeldButtons
|
||||
02:d004 wPressedButtons
|
||||
02:d005 wPaletteOverrideIndex
|
||||
02:d006 wWhichPalTripletCopy
|
||||
02:d007 wOldWhichPalTriplet
|
||||
02:d008 wWhichPalTriplet
|
||||
02:d009 wPalShufflingFlagsCopy
|
||||
02:d00a wOldPalShufflingFlags
|
||||
02:d00b wPalShufflingFlags
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wOBJPalBuffer.end
|
||||
02:d840 wBGPalBuffer
|
||||
02:d880 wBGPalBuffer.end
|
||||
02:d900 wPalOfsBuffer
|
||||
02:d95a wPalOfsBuffer.end
|
||||
02:d960 wPalOfsBuffer.realEnd
|
||||
02:da00 wPalBuffer
|
||||
00:ff80 hLogoBuffer
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/cgb0.bin
Normal file
BIN
boot/cgb0.bin
Normal file
Binary file not shown.
176
boot/cgb0.sym
Normal file
176
boot/cgb0.sym
Normal file
@@ -0,0 +1,176 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0008 ClearLogoGDMA
|
||||
BOOT:000d ClearLogoGDMA.end
|
||||
BOOT:000d ClearLogoTilesGDMA
|
||||
BOOT:0012 OverrideColors
|
||||
BOOT:0042 LogoTopHalf
|
||||
BOOT:005a LogoBottomHalf
|
||||
BOOT:0072 RTile
|
||||
BOOT:007a RTile.end
|
||||
BOOT:007a LogoTilemapChecksums
|
||||
BOOT:007c LogoTilemapChecksums.end
|
||||
BOOT:007c Setup
|
||||
BOOT:0093 Setup.clearOAM
|
||||
BOOT:009e Setup.processLogo
|
||||
BOOT:00b2 Setup.copyRTile
|
||||
BOOT:00d8 Setup.checkLogo
|
||||
BOOT:00db Setup.logoFailure
|
||||
BOOT:00e7 Setup.computeChecksum
|
||||
BOOT:00ed Setup.checksumFailure
|
||||
BOOT:00f6 Setup.done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
BOOT:0200 ClearVRAM
|
||||
BOOT:0203 ClearUntilMemBoundary
|
||||
BOOT:0204 ClearUntilMemBoundary.loop
|
||||
BOOT:020a Memcpy
|
||||
BOOT:0211 WaitVBlank
|
||||
BOOT:0217 WaitVBlank.wait
|
||||
BOOT:021d PollJoypad
|
||||
BOOT:024a SetOBJAndBGPals
|
||||
BOOT:0252 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:025c SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0262 CommitBGPalettes
|
||||
BOOT:0275 SetupSound
|
||||
BOOT:0286 DoLogoAnimation
|
||||
BOOT:029a DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:02a5 DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:02c8 DoLogoAnimation.changePaletteRow
|
||||
BOOT:02ca DoLogoAnimation.changePaletteBlock
|
||||
BOOT:02cc DoLogoAnimation.changePaletteLoop
|
||||
BOOT:02e6 DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:02f4 DoLogoAnimation.playSFX
|
||||
BOOT:02fb DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:02fb DoLogoAnimation.dontPlaySFX
|
||||
BOOT:030c DoLogoAnimation.stepAnimation
|
||||
BOOT:0311 PerformFadeout
|
||||
BOOT:0313 PerformFadeout.loop
|
||||
BOOT:0333 PerformFadeout.clearLogoArea
|
||||
BOOT:0336 PerformFadeout.clearLogoTiles
|
||||
BOOT:033f PerformFadeout.fadePalettes
|
||||
BOOT:0347 PerformFadeout.fadeColor
|
||||
BOOT:034f PerformFadeout.redCap
|
||||
BOOT:0363 PerformFadeout.greenCap
|
||||
BOOT:0379 PerformFadeout.blueCap
|
||||
BOOT:0384 DecodeLogoHalf
|
||||
BOOT:0386 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:038f DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:039d DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:03b2 DecodeLogoHalf.goToRightHalf
|
||||
BOOT:03b4 DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:03bb DecompressFirstNibble
|
||||
BOOT:03bc DecompressSecondNibble
|
||||
BOOT:03bf DecompressSecondNibble.decompressBit
|
||||
BOOT:03cf WriteLogoTilemap
|
||||
BOOT:03d7 WriteLogoTilemap.writeRow
|
||||
BOOT:03d9 WriteLogoTilemap.writeByte
|
||||
BOOT:03e4 WriteLogoTilemap.done
|
||||
BOOT:03e5 SetupGameBoyLogo
|
||||
BOOT:03f4 SetupGameBoyLogo.copyLogoTile
|
||||
BOOT:03f6 SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:0418 SetupGameBoyLogo.copyRTile
|
||||
BOOT:0426 SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:0428 SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:043b SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:0443 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:044a SetupGameBoyLogo.notSecondRow
|
||||
BOOT:0456 SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0482 SetupGameBoyLogo.usingOldLicensee
|
||||
BOOT:0486 SetupGameBoyLogo.checkMadeByNintendo
|
||||
BOOT:048f SetupGameBoyLogo.checksumTitle
|
||||
BOOT:049d SetupGameBoyLogo.seekTitleChecksum
|
||||
BOOT:04a9 SetupGameBoyLogo.foundTitleChecksum
|
||||
BOOT:04b5 SetupGameBoyLogo.seekFourthLetter
|
||||
BOOT:04c8 SetupGameBoyLogo.useDefaultIndex
|
||||
BOOT:04ca SetupGameBoyLogo.gotIndex
|
||||
BOOT:04e9 WriteShuffledPalTriplets
|
||||
BOOT:04f5 WriteShuffledPalTriplets.get3Indexes
|
||||
BOOT:04fb WriteShuffledPalTriplets.bit0Set
|
||||
BOOT:0501 WriteShuffledPalTriplets.cancelBit0Set
|
||||
BOOT:0507 WriteShuffledPalTriplets.bit1Set
|
||||
BOOT:050f WriteShuffledPalTriplets.cancelBit1Set
|
||||
BOOT:0518 WriteShuffledPalTriplets.bit2Reset
|
||||
BOOT:0528 ApplyPaletteOverride
|
||||
BOOT:0539 ApplyPaletteOverride.copyPalette
|
||||
BOOT:0564 GetPalettes
|
||||
BOOT:0566 GetPalettes.copyPalette
|
||||
BOOT:057b AddPalTripletOffset
|
||||
BOOT:0582 AddPalTripletOffset.loop
|
||||
BOOT:0588 AddPalTripletOffset.done
|
||||
BOOT:0589 PickDMGPalette
|
||||
BOOT:0596 PickDMGPalette.seekButtonCombo
|
||||
BOOT:05a0 PickDMGPalette.jumpToDone
|
||||
BOOT:05a2 PickDMGPalette.buttonComboFound
|
||||
BOOT:05cf PickDMGPalette.done
|
||||
BOOT:05d0 SetupCompatibility
|
||||
BOOT:05de SetupCompatibility.dmgMode
|
||||
BOOT:05fe SetupCompatibility.tryWriteLogoTilemap
|
||||
BOOT:0606 SetupCompatibility.done
|
||||
BOOT:0607 GameBoyLogoTiles
|
||||
BOOT:06c7 GameBoyLogoTiles.end
|
||||
BOOT:06c7 TitleChecksums
|
||||
BOOT:0708 TitleChecksums.ambiguous
|
||||
BOOT:0716 TitleChecksums.end
|
||||
BOOT:0716 TitleFourthLetters
|
||||
BOOT:0724 TitleFourthLetters.row
|
||||
BOOT:0733 TitleFourthLetters.end
|
||||
BOOT:0733 PalTripletIDsAndFlags
|
||||
BOOT:0791 PaletteOffsets
|
||||
BOOT:07e8 Palettes
|
||||
BOOT:08d8 BootAnimationColors
|
||||
BOOT:08e4 BootAnimationColors.end
|
||||
BOOT:08e4 JoypadCombos
|
||||
BOOT:08f0 JoypadCombos.end
|
||||
BOOT:08f0 JoypadCombosTripletIDsAndFlags
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d000 wTitleChecksum
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d003 wHeldButtons
|
||||
02:d004 wPressedButtons
|
||||
02:d005 wPaletteOverrideIndex
|
||||
02:d006 wWhichPalTripletCopy
|
||||
02:d007 wOldWhichPalTriplet
|
||||
02:d008 wWhichPalTriplet
|
||||
02:d009 wPalShufflingFlagsCopy
|
||||
02:d00a wOldPalShufflingFlags
|
||||
02:d00b wPalShufflingFlags
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wOBJPalBuffer.end
|
||||
02:d840 wBGPalBuffer
|
||||
02:d880 wBGPalBuffer.end
|
||||
02:d900 wPalOfsBuffer
|
||||
02:d95a wPalOfsBuffer.end
|
||||
02:d960 wPalOfsBuffer.realEnd
|
||||
02:da00 wPalBuffer
|
||||
00:ff80 hLogoBuffer
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/cgbE.bin
Normal file
BIN
boot/cgbE.bin
Normal file
Binary file not shown.
176
boot/cgbE.sym
Normal file
176
boot/cgbE.sym
Normal file
@@ -0,0 +1,176 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0008 ClearLogoGDMA
|
||||
BOOT:000d ClearLogoGDMA.end
|
||||
BOOT:000d ClearLogoTilesGDMA
|
||||
BOOT:0012 OverrideColors
|
||||
BOOT:0042 LogoTopHalf
|
||||
BOOT:005a LogoBottomHalf
|
||||
BOOT:0072 RTile
|
||||
BOOT:007a RTile.end
|
||||
BOOT:007a LogoTilemapChecksums
|
||||
BOOT:007c LogoTilemapChecksums.end
|
||||
BOOT:007c Setup
|
||||
BOOT:0093 Setup.clearOAM
|
||||
BOOT:009e Setup.processLogo
|
||||
BOOT:00b2 Setup.copyRTile
|
||||
BOOT:00d8 Setup.checkLogo
|
||||
BOOT:00db Setup.logoFailure
|
||||
BOOT:00e7 Setup.computeChecksum
|
||||
BOOT:00ed Setup.checksumFailure
|
||||
BOOT:00f6 Setup.done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
BOOT:0200 ClearVRAM
|
||||
BOOT:0203 ClearUntilMemBoundary
|
||||
BOOT:0204 ClearUntilMemBoundary.loop
|
||||
BOOT:020a Memcpy
|
||||
BOOT:0211 WaitVBlank
|
||||
BOOT:0217 WaitVBlank.wait
|
||||
BOOT:021d PollJoypad
|
||||
BOOT:024a SetOBJAndBGPals
|
||||
BOOT:0252 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:025c SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0262 CommitBGPalettes
|
||||
BOOT:0275 SetupSound
|
||||
BOOT:028b SetupSound.initWaveRAM
|
||||
BOOT:0291 DoLogoAnimation
|
||||
BOOT:02a5 DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:02b0 DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:02d3 DoLogoAnimation.changePaletteRow
|
||||
BOOT:02d5 DoLogoAnimation.changePaletteBlock
|
||||
BOOT:02d7 DoLogoAnimation.changePaletteLoop
|
||||
BOOT:02f1 DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:02ff DoLogoAnimation.playSFX
|
||||
BOOT:0306 DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:0306 DoLogoAnimation.dontPlaySFX
|
||||
BOOT:0317 DoLogoAnimation.stepAnimation
|
||||
BOOT:031c PerformFadeout
|
||||
BOOT:031e PerformFadeout.loop
|
||||
BOOT:033e PerformFadeout.clearLogoArea
|
||||
BOOT:0341 PerformFadeout.clearLogoTiles
|
||||
BOOT:034a PerformFadeout.fadePalettes
|
||||
BOOT:0352 PerformFadeout.fadeColor
|
||||
BOOT:035a PerformFadeout.redCap
|
||||
BOOT:036e PerformFadeout.greenCap
|
||||
BOOT:0384 PerformFadeout.blueCap
|
||||
BOOT:038f DecodeLogoHalf
|
||||
BOOT:0391 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:039a DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:03a8 DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:03bd DecodeLogoHalf.goToRightHalf
|
||||
BOOT:03bf DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:03c6 DecompressFirstNibble
|
||||
BOOT:03c7 DecompressSecondNibble
|
||||
BOOT:03ca DecompressSecondNibble.decompressBit
|
||||
BOOT:03da WriteLogoTilemap
|
||||
BOOT:03e2 WriteLogoTilemap.writeRow
|
||||
BOOT:03e4 WriteLogoTilemap.writeByte
|
||||
BOOT:03ef WriteLogoTilemap.done
|
||||
BOOT:03f0 SetupGameBoyLogo
|
||||
BOOT:03ff SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:041e SetupGameBoyLogo.copyRTile
|
||||
BOOT:042c SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:042e SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:0441 SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:0449 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:0450 SetupGameBoyLogo.notSecondRow
|
||||
BOOT:045c SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0488 SetupGameBoyLogo.usingOldLicensee
|
||||
BOOT:048c SetupGameBoyLogo.checkMadeByNintendo
|
||||
BOOT:0495 SetupGameBoyLogo.checksumTitle
|
||||
BOOT:04a3 SetupGameBoyLogo.seekTitleChecksum
|
||||
BOOT:04af SetupGameBoyLogo.foundTitleChecksum
|
||||
BOOT:04bb SetupGameBoyLogo.seekFourthLetter
|
||||
BOOT:04ce SetupGameBoyLogo.useDefaultIndex
|
||||
BOOT:04d0 SetupGameBoyLogo.gotIndex
|
||||
BOOT:04e9 WriteShuffledPalTriplets
|
||||
BOOT:04f5 WriteShuffledPalTriplets.get3Indexes
|
||||
BOOT:04fb WriteShuffledPalTriplets.bit0Set
|
||||
BOOT:0501 WriteShuffledPalTriplets.cancelBit0Set
|
||||
BOOT:0507 WriteShuffledPalTriplets.bit1Set
|
||||
BOOT:050f WriteShuffledPalTriplets.cancelBit1Set
|
||||
BOOT:0518 WriteShuffledPalTriplets.bit2Reset
|
||||
BOOT:0528 ApplyPaletteOverride
|
||||
BOOT:0539 ApplyPaletteOverride.copyPalette
|
||||
BOOT:0564 GetPalettes
|
||||
BOOT:0566 GetPalettes.copyPalette
|
||||
BOOT:057b AddPalTripletOffset
|
||||
BOOT:0582 AddPalTripletOffset.loop
|
||||
BOOT:0588 AddPalTripletOffset.done
|
||||
BOOT:0589 PickDMGPalette
|
||||
BOOT:0596 PickDMGPalette.seekButtonCombo
|
||||
BOOT:05a0 PickDMGPalette.jumpToDone
|
||||
BOOT:05a2 PickDMGPalette.buttonComboFound
|
||||
BOOT:05cf PickDMGPalette.done
|
||||
BOOT:05d0 SetupCompatibility
|
||||
BOOT:05de SetupCompatibility.dmgMode
|
||||
BOOT:05fe SetupCompatibility.tryWriteLogoTilemap
|
||||
BOOT:0606 SetupCompatibility.done
|
||||
BOOT:0607 GameBoyLogoTiles
|
||||
BOOT:06c7 GameBoyLogoTiles.end
|
||||
BOOT:06c7 TitleChecksums
|
||||
BOOT:0708 TitleChecksums.ambiguous
|
||||
BOOT:0716 TitleChecksums.end
|
||||
BOOT:0716 TitleFourthLetters
|
||||
BOOT:0724 TitleFourthLetters.row
|
||||
BOOT:0733 TitleFourthLetters.end
|
||||
BOOT:0733 PalTripletIDsAndFlags
|
||||
BOOT:0791 PaletteOffsets
|
||||
BOOT:07e8 Palettes
|
||||
BOOT:08d8 BootAnimationColors
|
||||
BOOT:08e4 BootAnimationColors.end
|
||||
BOOT:08e4 JoypadCombos
|
||||
BOOT:08f0 JoypadCombos.end
|
||||
BOOT:08f0 JoypadCombosTripletIDsAndFlags
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d000 wTitleChecksum
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d003 wHeldButtons
|
||||
02:d004 wPressedButtons
|
||||
02:d005 wPaletteOverrideIndex
|
||||
02:d006 wWhichPalTripletCopy
|
||||
02:d007 wOldWhichPalTriplet
|
||||
02:d008 wWhichPalTriplet
|
||||
02:d009 wPalShufflingFlagsCopy
|
||||
02:d00a wOldPalShufflingFlags
|
||||
02:d00b wPalShufflingFlags
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wOBJPalBuffer.end
|
||||
02:d840 wBGPalBuffer
|
||||
02:d880 wBGPalBuffer.end
|
||||
02:d900 wPalOfsBuffer
|
||||
02:d95a wPalOfsBuffer.end
|
||||
02:d960 wPalOfsBuffer.realEnd
|
||||
02:da00 wPalBuffer
|
||||
00:ff80 hLogoBuffer
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/dmg.bin
Normal file
BIN
boot/dmg.bin
Normal file
Binary file not shown.
42
boot/dmg.sym
Normal file
42
boot/dmg.sym
Normal file
@@ -0,0 +1,42 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0007 EntryPoint.clearVRAM
|
||||
BOOT:0027 EntryPoint.decompressLogo
|
||||
BOOT:0039 EntryPoint.copyRTile
|
||||
BOOT:0048 EntryPoint.writeTilemapRow
|
||||
BOOT:004a EntryPoint.writeTilemapByte
|
||||
BOOT:0055 ScrollLogo
|
||||
BOOT:0060 ScrollLogo.loop
|
||||
BOOT:0062 ScrollLogo.delayFrames
|
||||
BOOT:0064 ScrollLogo.waitVBlank
|
||||
BOOT:0080 ScrollLogo.playSound
|
||||
BOOT:0086 ScrollLogo.dontPlaySound
|
||||
BOOT:0095 DecompressFirstNibble
|
||||
BOOT:0096 DecompressSecondNibble
|
||||
BOOT:0098 DecompressSecondNibble.loop
|
||||
BOOT:00a8 Logo
|
||||
BOOT:00d8 RTile
|
||||
BOOT:00e0 CheckLogo
|
||||
BOOT:00e6 CheckLogo.compare
|
||||
BOOT:00e9 CheckLogo.logoFailure
|
||||
BOOT:00f4 CheckLogo.computeChecksum
|
||||
BOOT:00fa CheckLogo.checksumFailure
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vMainTilemap
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/dmg0.bin
Normal file
BIN
boot/dmg0.bin
Normal file
Binary file not shown.
40
boot/dmg0.sym
Normal file
40
boot/dmg0.sym
Normal file
@@ -0,0 +1,40 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0007 EntryPoint.clearVRAM
|
||||
BOOT:0028 EntryPoint.checkLogo
|
||||
BOOT:0036 EntryPoint.computeChecksum
|
||||
BOOT:0042 EntryPoint.decompressLogo
|
||||
BOOT:0054 EntryPoint.writeTilemapRow
|
||||
BOOT:0056 EntryPoint.writeTilemapByte
|
||||
BOOT:0063 ScrollLogo
|
||||
BOOT:006e ScrollLogo.loop
|
||||
BOOT:0083 ScrollLogo.playSound
|
||||
BOOT:0089 ScrollLogo.dontPlaySound
|
||||
BOOT:0098 Lockup
|
||||
BOOT:009c Lockup.loop
|
||||
BOOT:00a9 DecompressFirstNibble
|
||||
BOOT:00aa DecompressSecondNibble
|
||||
BOOT:00ac DecompressSecondNibble.loop
|
||||
BOOT:00bc DelayFrames
|
||||
BOOT:00be DelayFrames.loop
|
||||
BOOT:00cb Logo
|
||||
BOOT:00fd Done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vMainTilemap
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/mgb.bin
Normal file
BIN
boot/mgb.bin
Normal file
Binary file not shown.
42
boot/mgb.sym
Normal file
42
boot/mgb.sym
Normal file
@@ -0,0 +1,42 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:0007 EntryPoint.clearVRAM
|
||||
BOOT:0027 EntryPoint.decompressLogo
|
||||
BOOT:0039 EntryPoint.copyRTile
|
||||
BOOT:0048 EntryPoint.writeTilemapRow
|
||||
BOOT:004a EntryPoint.writeTilemapByte
|
||||
BOOT:0055 ScrollLogo
|
||||
BOOT:0060 ScrollLogo.loop
|
||||
BOOT:0062 ScrollLogo.delayFrames
|
||||
BOOT:0064 ScrollLogo.waitVBlank
|
||||
BOOT:0080 ScrollLogo.playSound
|
||||
BOOT:0086 ScrollLogo.dontPlaySound
|
||||
BOOT:0095 DecompressFirstNibble
|
||||
BOOT:0096 DecompressSecondNibble
|
||||
BOOT:0098 DecompressSecondNibble.loop
|
||||
BOOT:00a8 Logo
|
||||
BOOT:00d8 RTile
|
||||
BOOT:00e0 CheckLogo
|
||||
BOOT:00e6 CheckLogo.compare
|
||||
BOOT:00e9 CheckLogo.logoFailure
|
||||
BOOT:00f4 CheckLogo.computeChecksum
|
||||
BOOT:00fa CheckLogo.checksumFailure
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vMainTilemap
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/sgb.bin
Normal file
BIN
boot/sgb.bin
Normal file
Binary file not shown.
44
boot/sgb.sym
Normal file
44
boot/sgb.sym
Normal file
@@ -0,0 +1,44 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:000b EntryPoint.clearVRAM
|
||||
BOOT:002b EntryPoint.clearBuffer
|
||||
BOOT:0036 EntryPoint.copyHeader
|
||||
BOOT:0039 EntryPoint.computeChecksum
|
||||
BOOT:0052 EntryPoint.decompressHeader
|
||||
BOOT:0064 EntryPoint.copyRTile
|
||||
BOOT:0073 EntryPoint.writeTilemapRow
|
||||
BOOT:0075 EntryPoint.writeTilemapByte
|
||||
BOOT:0080 SendData
|
||||
BOOT:0089 SendData.sendPacket
|
||||
BOOT:0091 SendData.sendByte
|
||||
BOOT:0095 SendData.sendBit
|
||||
BOOT:009d SendData.gotBit
|
||||
BOOT:00c2 Wait4Frames
|
||||
BOOT:00c4 Wait4Frames.waitVBlank
|
||||
BOOT:00cc Wait4Frames.wait
|
||||
BOOT:00d3 DecompressFirstNibble
|
||||
BOOT:00d4 DecompressSecondNibble
|
||||
BOOT:00d6 DecompressSecondNibble.decompressBit
|
||||
BOOT:00e6 RTile
|
||||
BOOT:00fc Done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vMainTilemap
|
||||
00:c000 wBuffer
|
||||
00:c060 wBufferEnd
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/sgb2.bin
Normal file
BIN
boot/sgb2.bin
Normal file
Binary file not shown.
44
boot/sgb2.sym
Normal file
44
boot/sgb2.sym
Normal file
@@ -0,0 +1,44 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:000b EntryPoint.clearVRAM
|
||||
BOOT:002b EntryPoint.clearBuffer
|
||||
BOOT:0036 EntryPoint.copyHeader
|
||||
BOOT:0039 EntryPoint.computeChecksum
|
||||
BOOT:0052 EntryPoint.decompressHeader
|
||||
BOOT:0064 EntryPoint.copyRTile
|
||||
BOOT:0073 EntryPoint.writeTilemapRow
|
||||
BOOT:0075 EntryPoint.writeTilemapByte
|
||||
BOOT:0080 SendData
|
||||
BOOT:0089 SendData.sendPacket
|
||||
BOOT:0091 SendData.sendByte
|
||||
BOOT:0095 SendData.sendBit
|
||||
BOOT:009d SendData.gotBit
|
||||
BOOT:00c2 Wait4Frames
|
||||
BOOT:00c4 Wait4Frames.waitVBlank
|
||||
BOOT:00cc Wait4Frames.wait
|
||||
BOOT:00d3 DecompressFirstNibble
|
||||
BOOT:00d4 DecompressSecondNibble
|
||||
BOOT:00d6 DecompressSecondNibble.decompressBit
|
||||
BOOT:00e6 RTile
|
||||
BOOT:00fc Done
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:013f HeaderMenufacturer
|
||||
BOOT:0143 HeaderCGBCompat
|
||||
BOOT:0144 HeaderNewLicensee
|
||||
BOOT:0146 HeaderSGBFlag
|
||||
BOOT:0147 HeaderCartType
|
||||
BOOT:0148 HeaderROMSize
|
||||
BOOT:0149 HeaderRAMSize
|
||||
BOOT:014a HeaderRegionCode
|
||||
BOOT:014b HeaderOldLicensee
|
||||
BOOT:014c HeaderROMVersion
|
||||
BOOT:014d HeaderChecksum
|
||||
BOOT:014e HeaderGlobalChecksum
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vMainTilemap
|
||||
00:c000 wBuffer
|
||||
00:c060 wBufferEnd
|
||||
00:fffe hStackBottom
|
||||
BIN
boot/stadium2.bin
Normal file
BIN
boot/stadium2.bin
Normal file
Binary file not shown.
98
boot/stadium2.sym
Normal file
98
boot/stadium2.sym
Normal file
@@ -0,0 +1,98 @@
|
||||
; File generated by rgblink
|
||||
BOOT:0000 EntryPoint
|
||||
BOOT:000c EntryPoint.clearBGPalettes
|
||||
BOOT:0013 ClearLogoGDMA
|
||||
BOOT:0018 ClearLogoGDMAEnd
|
||||
BOOT:0018 ClearLogoTilesGDMA
|
||||
BOOT:001d RTile
|
||||
BOOT:0025 Main
|
||||
BOOT:0025 RTileEnd
|
||||
BOOT:003c Main.clearOAM
|
||||
BOOT:0047 Main.processLogo
|
||||
BOOT:005b Main.copyRTile
|
||||
BOOT:007f Main.nop
|
||||
BOOT:0084 Main.lockup
|
||||
BOOT:0086 ClearVRAM
|
||||
BOOT:0089 ClearUntilMemBoundary
|
||||
BOOT:008a ClearUntilMemBoundary.loop
|
||||
BOOT:0090 Memcpy
|
||||
BOOT:0097 SetupSound
|
||||
BOOT:00ad SetupSound.initWaveRAM
|
||||
BOOT:00b3 DecodeLogoHalf
|
||||
BOOT:00b5 DecodeLogoHalf.decodeTileQuarter
|
||||
BOOT:00be DecodeLogoHalf.decodingLeftHalf
|
||||
BOOT:00cc DecodeLogoHalf.decodingRightHalf
|
||||
BOOT:00e1 DecodeLogoHalf.goToRightHalf
|
||||
BOOT:00e3 DecodeLogoHalf.decodingTopHalf
|
||||
BOOT:00ea WaitVBlank
|
||||
BOOT:00f0 WaitVBlank.wait
|
||||
BOOT:0104 HeaderLogo
|
||||
BOOT:0134 HeaderTitle
|
||||
BOOT:0150 SetOBJAndBGPals
|
||||
BOOT:0158 SetOBJAndBGPals.writeOBJPalData
|
||||
BOOT:0162 SetOBJAndBGPals.writeBGPalData
|
||||
BOOT:0168 CommitBGPalettes
|
||||
BOOT:017b DoLogoAnimation
|
||||
BOOT:018f DoLogoAnimation.writeNintendoLogoMap
|
||||
BOOT:019a DoLogoAnimation.dontWriteNintendoLogo
|
||||
BOOT:01b1 DoLogoAnimation.changePaletteRow
|
||||
BOOT:01b3 DoLogoAnimation.changePaletteBlock
|
||||
BOOT:01b5 DoLogoAnimation.changePaletteLoop
|
||||
BOOT:01cf DoLogoAnimation.dontWriteLogoAttrMap
|
||||
BOOT:01dd DoLogoAnimation.playSFX
|
||||
BOOT:01e4 DoLogoAnimation.dontAnimateLogo
|
||||
BOOT:01e4 DoLogoAnimation.dontPlaySFX
|
||||
BOOT:01f5 DoLogoAnimation.stepAnimation
|
||||
BOOT:01fa PerformFadeout
|
||||
BOOT:01fc PerformFadeout.loop
|
||||
BOOT:021f PerformFadeout.clearLogoArea
|
||||
BOOT:0222 PerformFadeout.clearLogoTiles
|
||||
BOOT:022b PerformFadeout.fadePalettes
|
||||
BOOT:0233 PerformFadeout.fadeColor
|
||||
BOOT:023b PerformFadeout.redCap
|
||||
BOOT:024f PerformFadeout.greenCap
|
||||
BOOT:0265 PerformFadeout.blueCap
|
||||
BOOT:0270 DecompressFirstNibble
|
||||
BOOT:0271 DecompressSecondNibble
|
||||
BOOT:0274 DecompressSecondNibble.decompressBit
|
||||
BOOT:0284 WriteLogoTilemap
|
||||
BOOT:028c WriteLogoTilemap.writeRow
|
||||
BOOT:028e WriteLogoTilemap.writeByte
|
||||
BOOT:0299 WriteLogoTilemap.done
|
||||
BOOT:029a SetupGameBoyLogo
|
||||
BOOT:02a9 SetupGameBoyLogo.copyLogoRow
|
||||
BOOT:02c8 SetupGameBoyLogo.copyRTile
|
||||
BOOT:02d6 SetupGameBoyLogo.writeAttrRow
|
||||
BOOT:02d8 SetupGameBoyLogo.writeAttrByte
|
||||
BOOT:02eb SetupGameBoyLogo.writeTilemapByte
|
||||
BOOT:02f3 SetupGameBoyLogo.notFirstRow
|
||||
BOOT:02fa SetupGameBoyLogo.notSecondRow
|
||||
BOOT:0306 SetupGameBoyLogo.initBGPalsLoop
|
||||
BOOT:0320 GameBoyLogoTiles
|
||||
BOOT:03e0 BootAnimationColors
|
||||
BOOT:03e0 GameBoyLogoTilesEnd
|
||||
BOOT:03ec BootAnimationColors.end
|
||||
00:8000 vBlankTile
|
||||
00:8010 vLogoTiles
|
||||
00:8190 vRTile
|
||||
00:9800 vTileMap
|
||||
00:98c2 vGameBoyLogoMap
|
||||
00:9904 vBigNintendoLogoMap
|
||||
00:99a7 vNintendoLogoMap
|
||||
01:8000 vTiles
|
||||
01:8080 vGameBoyLogoTiles
|
||||
01:8380 vNintendoLogoTiles
|
||||
01:83e0 vSecondRTile
|
||||
01:83f0 vNintendoLogoTilesEnd
|
||||
01:9800 vAttrMap
|
||||
01:98c2 vGameBoyLogoAttrs
|
||||
01:9904 vBigNintendoLogoAttrs
|
||||
01:99a7 vNintendoLogoAttrs
|
||||
02:d000 wWorkRAM
|
||||
02:d002 wPreventTerminationCounter
|
||||
02:d300 wZeroBuffer
|
||||
02:d800 wOBJPalBuffer
|
||||
02:d840 wBGPalBuffer
|
||||
02:d840 wOBJPalBufferEnd
|
||||
02:d880 wBGPalBufferEnd
|
||||
00:fffe hStackBottom
|
||||
Reference in New Issue
Block a user