summaryrefslogtreecommitdiff
path: root/home/map.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-07-13 13:05:05 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-07-13 15:18:28 -0400
commite239aa4aba89156ac52b2af26d1bbf084ee88e75 (patch)
tree28e1dd069acc5c1a88662ce275f7102da68f3c4e /home/map.asm
parent4fb008844030283ad34cb0802b088b4dd7c9891c (diff)
Disassemble the final English debug ROM
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