summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/engine/bank1c.asm12
-rwxr-xr-xsrc/engine/bank20.asm8
-rwxr-xr-xsrc/engine/home.asm16
-rwxr-xr-xsrc/sram.asm2
-rw-r--r--src/vram.asm10
-rwxr-xr-xsrc/wram.asm8
6 files changed, 34 insertions, 22 deletions
diff --git a/src/engine/bank1c.asm b/src/engine/bank1c.asm
index 7ceb0dc..c7ae122 100755
--- a/src/engine/bank1c.asm
+++ b/src/engine/bank1c.asm
@@ -80,7 +80,7 @@ Func_700a3: ; 700a3 (1c:40a3)
ld a, [hli]
ld h, [hl]
ld l, a
- ld de, $8800
+ ld de, vTiles1
call Func_701e9
call Func_701fe
ld hl, SGB_700de
@@ -96,7 +96,7 @@ Func_700a3: ; 700a3 (1c:40a3)
jr z, .asm_700da
call Func_70136
dec hl
- ld de, $8800
+ ld de, vTiles1
call Func_701e9
ld hl, SGB_700ee
call Func_70177
@@ -123,10 +123,10 @@ Func_700fe: ; 700fe (1c:40fe)
push hl
call Func_70136
pop hl
- ld de, $8800
+ ld de, vTiles1
call Func_701e9
pop hl
- ld de, $9000
+ ld de, vTiles2
call Func_701e9
call Func_701fe
pop hl
@@ -212,7 +212,7 @@ Func_701c0: ; 701c0 (1c:41c0)
call DisableLCD
xor a
ld c, $10
- ld hl, $9000
+ ld hl, vTiles2
.asm_701cb
ld [hli], a
dec c
@@ -251,7 +251,7 @@ Func_701e9: ; 701e9 (1c:41e9)
ret
Func_701fe: ; 701fe (1c:41fe)
- ld hl, $9800
+ ld hl, vBGMapTiles
ld de, $000c
ld a, $80
ld c, $d
diff --git a/src/engine/bank20.asm b/src/engine/bank20.asm
index 1630e3b..b551e73 100755
--- a/src/engine/bank20.asm
+++ b/src/engine/bank20.asm
@@ -65,8 +65,8 @@ Func_801a1: ; 801a1 (20:41a1)
push af
ld a, $1
call BankswitchRAM
- ld hl, $a000
- ld de, $9800
+ ld hl, vEnd
+ ld de, vBGMapTiles
ld c, $20
.asm_801b4
push bc
@@ -75,7 +75,7 @@ Func_801a1: ; 801a1 (20:41a1)
ld b, $20
call SafeCopyDataHLtoDE
ld a, [wConsole]
- cp $2
+ cp CONSOLE_CGB
jr nz, .asm_801d6
pop de
pop hl
@@ -288,7 +288,7 @@ Func_80ba4: ; 80ba4 (20:4ba4)
ld c, [hl]
inc hl
ld a, [wConsole]
- cp $2
+ cp CONSOLE_CGB
jr nz, .asm_80be7
inc hl
diff --git a/src/engine/home.asm b/src/engine/home.asm
index a71fdf1..4639853 100755
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -422,8 +422,8 @@ SetupVRAM: ; 03a1 (0:03a1)
call .asm_3b2
call BankswitchVRAM_0
.asm_3b2
- ld hl, $8000
- ld bc, $1800
+ ld hl, vTiles0
+ ld bc, vBGMapTiles - vTiles0
.asm_3b8
xor a
ld [hli], a
@@ -436,8 +436,8 @@ SetupVRAM: ; 03a1 (0:03a1)
; fill VARM tile map banks with [wTileMapFill]
FillTileMap: ; 03c0 (0:03c0)
call BankswitchVRAM_0
- ld hl, $9800
- ld bc, $0400
+ ld hl, vBGMapTiles
+ ld bc, vBGMapAttrs - vBGMapTiles
.asm_3c9
ld a, [wTileMapFill]
ld [hli], a
@@ -449,8 +449,8 @@ FillTileMap: ; 03c0 (0:03c0)
cp CONSOLE_CGB
ret nz
call BankswitchVRAM_1
- ld hl, $9800
- ld bc, $0400
+ ld hl, vBGMapTiles
+ ld bc, vBGMapAttrs - vBGMapTiles
.asm_3e1
xor a
ld [hli], a
@@ -630,7 +630,7 @@ SGB_ATTR_BLK_04bf: ; 04bf (0:04bf)
sgb ATTR_BLK, 1 ; sgb_command, length
db $01,$03,$00,$00,$00,$13,$11,$00,$00,$00,$00,$00,$00,$00,$00
-; returns $9800 + 32 * c + b in de.
+; returns vBGMapTiles + 32 * c + b in de.
; used to map coordinates at bc to a BGMap0 address.
BCCoordToBGMap0Address: ; 04cf (0:04cf)
ld l, c
@@ -3727,7 +3727,7 @@ SafeCopyDataDEtoHL: ; 1dca (0:1dca)
.lcd_on
jp HblankCopyDataDEtoHL
-; returns $9800 + 32 * e + d in hl.
+; returns vBGMapTiles + 32 * e + d in hl.
; used to map coordinates at de to a BGMap0 address.
DECoordToBGMap0Address: ; 1ddb (0:1ddb)
ld l, e
diff --git a/src/sram.asm b/src/sram.asm
index 0cf593d..bd095fc 100755
--- a/src/sram.asm
+++ b/src/sram.asm
@@ -1,6 +1,6 @@
SECTION "Working Cards", SRAM, BANK[0]
-ds $100
+ ds $100
sCardCollection:: ds $100 ; a100
diff --git a/src/vram.asm b/src/vram.asm
new file mode 100644
index 0000000..07972de
--- /dev/null
+++ b/src/vram.asm
@@ -0,0 +1,10 @@
+SECTION "VRAM", VRAM, BANK[0]
+
+vTiles0:: ds $800 ; 8000
+vTiles1:: ds $800 ; 8800
+vTiles2:: ds $800 ; 9000
+
+vBGMapTiles:: ds $400 ; 9800
+vBGMapAttrs:: ds $400 ; 9c00
+
+vEnd:: ; a000
diff --git a/src/wram.asm b/src/wram.asm
index ba63201..90153dc 100755
--- a/src/wram.asm
+++ b/src/wram.asm
@@ -1,13 +1,15 @@
INCLUDE "constants.asm"
INCLUDE "macros.asm"
+INCLUDE "vram.asm"
+
;----------------------------------------------------------
;--- Bank 0: $Cxxx ----------------------------------------
;----------------------------------------------------------
SECTION "WRAM0", WRAM0
-wTempCardCollection::
+wTempCardCollection:: ; c000
ds $100
ds $100
@@ -527,10 +529,10 @@ wDamage:: ; ccb9
; wccbb and wccbc appear to be used for AI scoring
wccbb::
ds $1
-
+
wccbc::
ds $1
-
+
ds $2
wccbf:: ; ccbf