summaryrefslogtreecommitdiff
path: root/home/map.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home/map.asm')
-rw-r--r--home/map.asm24
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