You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Disassemble the final English debug ROM
This commit is contained in:
24
home/map.asm
24
home/map.asm
@@ -1138,7 +1138,7 @@ MaskObject::
|
||||
ld d, $0
|
||||
ld hl, wObjectMasks
|
||||
add hl, de
|
||||
ld [hl], -1 ; , masked
|
||||
ld [hl], -1 ; masked
|
||||
ret
|
||||
|
||||
UnmaskObject::
|
||||
@@ -1150,6 +1150,28 @@ UnmaskObject::
|
||||
ld [hl], 0 ; unmasked
|
||||
ret
|
||||
|
||||
if DEF(_DEBUG)
|
||||
ComputeROMXChecksum::
|
||||
ldh a, [hROMBank]
|
||||
push af
|
||||
ld a, c
|
||||
rst Bankswitch
|
||||
ld hl, $4000 ; ROMX start
|
||||
.loop
|
||||
ld a, [hli]
|
||||
add e
|
||||
ld e, a
|
||||
ld a, d
|
||||
adc 0
|
||||
ld d, a
|
||||
ld a, h
|
||||
cp $80 ; HIGH(ROMX end)
|
||||
jr c, .loop
|
||||
pop af
|
||||
rst Bankswitch
|
||||
ret
|
||||
endc
|
||||
|
||||
ScrollMapUp::
|
||||
hlcoord 0, 0
|
||||
ld de, wBGMapBuffer
|
||||
|
@@ -2,6 +2,22 @@ OpenSRAM::
|
||||
; if invalid bank, sram is disabled
|
||||
cp NUM_SRAM_BANKS
|
||||
jr c, .valid
|
||||
if DEF(_DEBUG)
|
||||
push af
|
||||
push bc
|
||||
ld b, 1
|
||||
.loop
|
||||
sla b
|
||||
dec a
|
||||
jr nz, .loop
|
||||
ld a, BANK(sOpenedInvalidSRAM)
|
||||
call OpenSRAM
|
||||
ld a, [sOpenedInvalidSRAM]
|
||||
or b
|
||||
ld [sOpenedInvalidSRAM], a
|
||||
pop bc
|
||||
pop af
|
||||
endc
|
||||
jr CloseSRAM
|
||||
|
||||
.valid:
|
||||
|
Reference in New Issue
Block a user