diff options
Diffstat (limited to 'home/map.asm')
-rw-r--r-- | home/map.asm | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/home/map.asm b/home/map.asm index dfebff9b7..261e044d6 100644 --- a/home/map.asm +++ b/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 |