summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmain.asm14
-rwxr-xr-xwram.asm7
2 files changed, 13 insertions, 8 deletions
diff --git a/main.asm b/main.asm
index 522032c..ff38d2a 100755
--- a/main.asm
+++ b/main.asm
@@ -5515,7 +5515,7 @@ Func_1003f: ; 0x1003f
ld a, [hli]
ld h, [hl]
ld l, a
- ld a, [$d54a] ; current map?
+ ld a, [wCurrentMap]
sla a
ld c, a
add hl, bc
@@ -5782,7 +5782,7 @@ INCBIN "baserom.gbc",$14091,$1659c - $14091
ld hl, RedStageInitialMaps
add hl, bc
ld a, [hl]
- ld [$d54a], a
+ ld [wCurrentMap], a
push af
ld de, $0048
call PlaySoundEffect
@@ -5817,7 +5817,7 @@ INCBIN "baserom.gbc",$14091,$1659c - $14091
ld a, Bank(Func_3118f)
ld hl, Func_3118f
call Func_54f
- ld a, [$d54a]
+ ld a, [wCurrentMap]
ld [$d4e3], a
xor a
ld [$d4e2], a
@@ -5938,7 +5938,7 @@ INCBIN "baserom.gbc",$1c000,$1c846 - $1c000
ld hl, BlueStageInitialMaps
add hl, bc
ld a, [hl]
- ld [$d54a], a
+ ld [wCurrentMap], a
push af
ld de, $0048
call PlaySoundEffect
@@ -5973,7 +5973,7 @@ INCBIN "baserom.gbc",$1c000,$1c846 - $1c000
ld a, Bank(Func_3118f)
ld hl, Func_3118f
call Func_54f
- ld a, [$d54a]
+ ld a, [wCurrentMap]
ld [$d4e3], a
xor a
ld [$d4e2], a
@@ -6016,7 +6016,7 @@ SECTION "bankc", ROMX, BANK[$c]
INCBIN "baserom.gbc",$30000,$30253 - $30000 ; 0x30000
Func_30253: ; 0x30253
- ld a, [$d54a]
+ ld a, [wCurrentMap]
sla a
ld c, a
ld b, $0
@@ -6217,7 +6217,7 @@ Func_3118f: ; 0x3118f
push bc
call Func_30e8
call Func_30db
- ld a, [$d54a]
+ ld a, [wCurrentMap]
sla a
ld c, a
ld b, $0
diff --git a/wram.asm b/wram.asm
index 17ea4bf..3e9febf 100755
--- a/wram.asm
+++ b/wram.asm
@@ -13,8 +13,13 @@ wOAMBuffer:: ; d000
; buffer for OAM data. Copied to OAM by DMA
ds 4 * 40
- ds $4da
+ ds $4aa
+wCurrentMap:: ; 0xd54a
+; Current map during play. See map_constants.asm
+ ds 1
+
+ ds $2f
; d54b might be the current mode (catchEm, evolution, map change, etc.)
wTimerSeconds:: ; 0xd57a