summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2015-02-18 21:24:58 -0800
committerMarcus Huderle <huderlem@gmail.com>2015-02-18 21:24:58 -0800
commit4d0affb43b8633f1dd03089469746d39f6371b38 (patch)
tree65306658f4d485c2a45384c4f1585269c27ad7b2
parent087c02349b906e168e17d3d1cd9a2ab892f3052a (diff)
Add vram.asm.
-rwxr-xr-xconstants.asm1
-rwxr-xr-xmain.asm32
-rwxr-xr-xvram.asm5
3 files changed, 22 insertions, 16 deletions
diff --git a/constants.asm b/constants.asm
index 221ca01..1925b28 100755
--- a/constants.asm
+++ b/constants.asm
@@ -1,3 +1,4 @@
INCLUDE "hram.asm"
+INCLUDE "vram.asm"
INCLUDE "constants/song_constants.asm"
diff --git a/main.asm b/main.asm
index cd6d1cc..3c9b600 100755
--- a/main.asm
+++ b/main.asm
@@ -53,7 +53,7 @@ Start: ; 0x150
ld hl, wc000
ld bc, $2000
call ClearData ; Clear WRAM Bank 0
- ld hl, $8000
+ ld hl, vTiles0
ld bc, $1000
call ClearData ; Clear First half of VRAM
ld a, $a
@@ -1018,9 +1018,9 @@ Func_1353: ; 0x1353
ld [$ff47], a
ld de, $0010
add hl, de
- ld de, $8800 ; bgmap
+ ld de, vTiles1 ; tiles
call Func_65d
- ld hl, $9800 ; tiles
+ ld hl, vBGMap0 ; bgmap
ld de, $000c
ld a, $80
ld c, $d
@@ -1314,12 +1314,12 @@ PointerTable_825e: ; 0x825e
DataArray_8262: ; 0x8262
dw $6000
db $36
- dw $8800
+ dw vTiles1
dw $1000
dw $6000
db $31
- dw $9800
+ dw vBGMap0
dw $1000
db $FF, $FF ; terminators
@@ -1327,17 +1327,17 @@ DataArray_8262: ; 0x8262
DataArray_8272: ; 0x8272
dw CopyrightTextGfx
db Bank(CopyrightTextGfx)
- dw $8800
+ dw vTiles1
dw $1000 ; todo (This is the number of bytes to copy times 4 with two flags as lower 2 bits)
dw CopyrightScreenTilemap
db Bank(CopyrightScreenTilemap)
- dw $9800
+ dw vBGMap0
dw $1000
dw $6400
db $31
- dw $9800
+ dw vBGMap0
dw $1002
dw $5000 ; Some kind of GBC palette data
@@ -1361,17 +1361,17 @@ PointerTable_c3b9: ; 0xc3b9
DataArray_c3bd: ; 0xc3bd
dw OptionMenuAndKeyConfigGfx
db Bank(OptionMenuAndKeyConfigGfx)
- dw $8000
+ dw vTiles0
dw $5000
dw OptionMenuTilemap
db Bank(OptionMenuTilemap)
- dw $9800
+ dw vBGMap0
dw $900
dw $7000
db $30
- dw $9c00
+ dw vBGMap1
dw $900
db $FF, $FF ; terminators
@@ -1379,27 +1379,27 @@ DataArray_c3bd: ; 0xc3bd
DataArray_c3d4: ; 0xc3d4
dw OptionMenuAndKeyConfigGfx
db Bank(OptionMenuAndKeyConfigGfx)
- dw $8000
+ dw vTiles0
dw $5000
dw OptionMenuTilemap
db Bank(OptionMenuTilemap)
- dw $9800
+ dw vBGMap0
dw $900
dw $7c00
db $30
- dw $9800
+ dw vBGMap0
dw $902
dw $7000
db $30
- dw $9c00
+ dw vBGMap1
dw $900
dw $7400
db $30
- dw $9c00
+ dw vBGMap1
dw $902
dw $4e00
diff --git a/vram.asm b/vram.asm
new file mode 100755
index 0000000..23a4415
--- /dev/null
+++ b/vram.asm
@@ -0,0 +1,5 @@
+vTiles0 EQU $8000
+vTiles1 EQU $8800
+vTiles2 EQU $9000
+vBGMap0 EQU $9800
+vBGMap1 EQU $9c00