summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/bugs_and_glitches.md4
-rw-r--r--engine/color.asm4
-rwxr-xr-xengine/intro_menu.asm4
-rw-r--r--home/init.asm8
-rw-r--r--home/palettes.asm4
-rw-r--r--sram.asm2
-rw-r--r--vram.asm14
-rw-r--r--wram.asm9
8 files changed, 31 insertions, 18 deletions
diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md
index 6e346f60d..3c940ef78 100644
--- a/docs/bugs_and_glitches.md
+++ b/docs/bugs_and_glitches.md
@@ -1398,8 +1398,8 @@ ClearWRAM:: ; 25a
push af
ld [rSVBK], a
xor a
- ld hl, wRAM1Start
- ld bc, $1000
+ ld hl, WRAM1_Start
+ ld bc, WRAM1_End - WRAM1_Start
call ByteFill
pop af
inc a
diff --git a/engine/color.asm b/engine/color.asm
index f4a420f1c..e000476c3 100644
--- a/engine/color.asm
+++ b/engine/color.asm
@@ -1008,8 +1008,8 @@ PushSGBBorder:
ret
SGB_ClearVRAM:
- ld hl, VTiles0
- ld bc, VRAM_End - VTiles0
+ ld hl, VRAM_Begin
+ ld bc, VRAM_End - VRAM_Begin
xor a
call ByteFill
ret
diff --git a/engine/intro_menu.asm b/engine/intro_menu.asm
index ec53549f8..7dd6cc01b 100755
--- a/engine/intro_menu.asm
+++ b/engine/intro_menu.asm
@@ -111,8 +111,8 @@ _ResetWRAM: ; 5bae
xor a
call ByteFill
- ld hl, wRAM1Start
- ld bc, wGameData - wRAM1Start
+ ld hl, WRAM1_Start
+ ld bc, wGameData - WRAM1_Start
xor a
call ByteFill
diff --git a/home/init.asm b/home/init.asm
index 9023fada2..41bc3960f 100644
--- a/home/init.asm
+++ b/home/init.asm
@@ -69,8 +69,8 @@ Init:: ; 17d
ld [rLCDC], a
; Clear WRAM bank 0
- ld hl, wRAM0Start
- ld bc, wRAM1Start - wRAM0Start
+ ld hl, WRAM0_Start
+ ld bc, WRAM0_End - WRAM0_Start
.ByteFill:
ld [hl], 0
inc hl
@@ -201,8 +201,8 @@ ClearWRAM:: ; 25a
push af
ld [rSVBK], a
xor a
- ld hl, wRAM1Start
- ld bc, $1000
+ ld hl, WRAM1_Start
+ ld bc, WRAM1_End - WRAM1_Start
call ByteFill
pop af
inc a
diff --git a/home/palettes.asm b/home/palettes.asm
index 10f537dde..bf414eee7 100644
--- a/home/palettes.asm
+++ b/home/palettes.asm
@@ -303,8 +303,8 @@ ClearVBank1:: ; d79
ld a, 1
ld [rVBK], a
- ld hl, VTiles0
- ld bc, VRAM_End - VTiles0
+ ld hl, VRAM_Begin
+ ld bc, VRAM_End - VRAM_Begin
xor a
call ByteFill
diff --git a/sram.asm b/sram.asm
index 163de6bda..95b4f1eee 100644
--- a/sram.asm
+++ b/sram.asm
@@ -6,7 +6,7 @@ GLOBAL SRAM_Begin, SRAM_End
SECTION "Scratch", SRAM
-sScratch::
+sScratch:: ds $600 ; a000
SECTION "SRAM Bank 0", SRAM
diff --git a/vram.asm b/vram.asm
index 85d8f4369..6f7b6eb15 100644
--- a/vram.asm
+++ b/vram.asm
@@ -1,14 +1,22 @@
-SECTION "VRAM0", VRAM, BANK [0]
+VRAM_Begin EQU $8000
+VRAM_End EQU $a000
+
+GLOBAL VRAM_Begin, VRAM_End
+
+
+SECTION "VRAM0", VRAM
+
VTiles0:: ds $800
VTiles1:: ds $800
VTiles2:: ds $800
VBGMap0:: ds $400
VBGMap1:: ds $400
-SECTION "VRAM1", VRAM, BANK [1]
+
+SECTION "VRAM1", VRAM
+
VTiles3:: ds $800
VTiles4:: ds $800
VTiles5:: ds $800
VBGMap2:: ds $400
VBGMap3:: ds $400
-VRAM_End::
diff --git a/wram.asm b/wram.asm
index 6c75a446a..d741f5206 100644
--- a/wram.asm
+++ b/wram.asm
@@ -2,10 +2,16 @@ INCLUDE "includes.asm"
INCLUDE "macros/wram.asm"
INCLUDE "vram.asm"
+WRAM0_Start EQU $c000
+WRAM0_End EQU $d000
+WRAM1_Start EQU $d000
+WRAM1_End EQU $e000
+
+GLOBAL WRAM0_Start, WRAM0_End, WRAM1_Start, WRAM1_End
+
SECTION "Stack", WRAM0
-wRAM0Start::
StackBottom::
ds $100 - 1
Stack::
@@ -1503,7 +1509,6 @@ wDaysSince:: db
SECTION "WRAM 1", WRAMX
-wRAM1Start::
wd000:: ds 1
DefaultSpawnpoint:: db