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:
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
|
||||
Reference in New Issue
Block a user