summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--engine/battle/battle_transitions.asm8
-rw-r--r--engine/battle/ghost_marowak_anim.asm6
-rwxr-xr-xengine/gamefreak.asm8
-rwxr-xr-xengine/hall_of_fame.asm2
-rwxr-xr-xengine/overworld/healing_machine.asm6
-rwxr-xr-xengine/palettes.asm243
-rw-r--r--home.asm46
-rw-r--r--home/fade.asm18
-rw-r--r--replace.sh3
-rwxr-xr-xwram.asm34
11 files changed, 188 insertions, 189 deletions
diff --git a/.gitignore b/.gitignore
index 16345ff6..93a8c6eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,6 +42,9 @@
*.sn9
*.sn0
+# replace.sh
+replace.sh
+
# leftover txt files from diff
*.txt
diff --git a/engine/battle/battle_transitions.asm b/engine/battle/battle_transitions.asm
index 2ff681dd..c5c4ffbe 100644
--- a/engine/battle/battle_transitions.asm
+++ b/engine/battle/battle_transitions.asm
@@ -196,9 +196,9 @@ BattleTransition_BlackScreen: ; 70ad3 (1c:4ad3)
ld [rBGP], a
ld [rOBP0], a
ld [rOBP1], a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ret
; for non-dungeon trainer battles
@@ -362,7 +362,7 @@ BattleTransition_FlashScreen_: ; 70be8 (1c:4be8)
cp $1
jr z, .done
ld [rBGP], a
- call Func_3021
+ call UpdateGBCPal_BGP
ld c, $2
call DelayFrames
jr .loop
diff --git a/engine/battle/ghost_marowak_anim.asm b/engine/battle/ghost_marowak_anim.asm
index 719fcf0a..67ed3247 100644
--- a/engine/battle/ghost_marowak_anim.asm
+++ b/engine/battle/ghost_marowak_anim.asm
@@ -2,7 +2,7 @@ MarowakAnim: ; 7092b (1c:492b)
; animate the ghost being unveiled as a Marowak
ld a, $e4
ld [rOBP1], a
- call Func_3061
+ call UpdateGBCPal_OBP1
call CopyMonPicFromBGToSpriteVRAM ; cover the BG ghost pic with a sprite ghost pic that looks the same
; now that the ghost pic is being displayed using sprites, clear the ghost pic from the BG tilemap
coord hl, 12, 0
@@ -28,7 +28,7 @@ MarowakAnim: ; 7092b (1c:492b)
sla a
sla a
ld [rOBP1], a
- call Func_3061
+ call UpdateGBCPal_OBP1
jr nz, .fadeOutGhostLoop
call ClearSprites
call CopyMonPicFromBGToSpriteVRAM ; copy Marowak pic from BG to sprite VRAM
@@ -42,7 +42,7 @@ MarowakAnim: ; 7092b (1c:492b)
srl b
rra
ld [rOBP1], a
- call Func_3061
+ call UpdateGBCPal_OBP1
ld a, b
and a
jr nz, .fadeInMarowakLoop
diff --git a/engine/gamefreak.asm b/engine/gamefreak.asm
index acbd5fc9..a5c0edef 100755
--- a/engine/gamefreak.asm
+++ b/engine/gamefreak.asm
@@ -3,8 +3,8 @@ LoadShootingStarGraphics: ; 70000 (1c:4000)
ld [rOBP0], a
ld a, $a4
ld [rOBP1], a ; $ff49
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ld de, AnimationTileset2 ; $4757 ; star tile (top left quadrant)
ld hl, vChars1 + $200
lb bc, BANK(AnimationTileset2), $01
@@ -77,7 +77,7 @@ AnimateShootingStar: ; 7004a (1c:404a)
ld hl, rOBP0 ; $ff48
rrc [hl]
rrc [hl]
- call Func_3040
+ call UpdateGBCPal_OBP0
ld c, 10
call CheckForUserInterruption
ret c
@@ -223,7 +223,7 @@ MoveDownSmallStars: ; 70142 (1c:4142)
ld a, [rOBP1] ; $ff49
xor %10100000
ld [rOBP1], a ; $ff49
- call Func_3061
+ call UpdateGBCPal_OBP1
ld c, 3
call CheckForUserInterruption
ret c
diff --git a/engine/hall_of_fame.asm b/engine/hall_of_fame.asm
index d8ca2d2b..cf7a3caa 100755
--- a/engine/hall_of_fame.asm
+++ b/engine/hall_of_fame.asm
@@ -121,7 +121,7 @@ HoFShowMonOrPlayer: ; 702a2 (1c:42a2)
call RunPaletteCommand
ld a, %11100100
ld [rBGP], a
- call Func_3021
+ call UpdateGBCPal_BGP
ld c, $31 ; back pic
call HoFLoadMonPlayerPicTileIDs
ld d, $a0
diff --git a/engine/overworld/healing_machine.asm b/engine/overworld/healing_machine.asm
index 320cda73..daaf33b2 100755
--- a/engine/overworld/healing_machine.asm
+++ b/engine/overworld/healing_machine.asm
@@ -12,7 +12,7 @@ AnimateHealingMachine: ; 7048b (1c:448b)
push af
ld a, $e0
ld [rOBP1], a ; $ff49
- call Func_3061
+ call UpdateGBCPal_OBP1
ld hl, wOAMBuffer + $84
ld de, PokeCenterOAMData ; $44d7
call CopyHealingMachineOAM
@@ -54,7 +54,7 @@ AnimateHealingMachine: ; 7048b (1c:448b)
call DelayFrames
pop af
ld [rOBP1], a ; $ff49
- call Func_3061
+ call UpdateGBCPal_OBP1
pop hl
pop af
ld [hl], a
@@ -79,7 +79,7 @@ FlashSprite8Times: ; 70547 (1c:4547)
ld a, [rOBP1]
xor d
ld [rOBP1], a
- call Func_3061
+ call UpdateGBCPal_OBP1
ld c, 10
call DelayFrames
dec b
diff --git a/engine/palettes.asm b/engine/palettes.asm
index 2668236a..8182315c 100755
--- a/engine/palettes.asm
+++ b/engine/palettes.asm
@@ -334,13 +334,13 @@ Func_720bd:: ; 720bd (1c:60bd)
ld a,[hli]
call Func_723fe
ld a,e
- ld [wdee4],a
+ ld [wPalDataPointer2],a
ld a,d
- ld [wdee5],a
+ ld [wPalDataPointer2+1],a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$1
- call Func_72470
+ call TransferCurBGPData
ret
Func_720e3:: ; 720e3 (1c:60e3)
@@ -663,7 +663,7 @@ CopyGfxToSuperNintendoVRAM: ; 722d7 (1c:62d7)
call DisableLCD
ld a, $e4
ld [rBGP], a ; $ff47
- call Func_72520
+ call _UpdateGBCPal_BGP_CheckDMG
ld de, vChars1
ld a, [wCopyingSGBTileData]
and a
@@ -694,7 +694,7 @@ CopyGfxToSuperNintendoVRAM: ; 722d7 (1c:62d7)
call Func_721b4
xor a
ld [rBGP], a ; $ff47
- call Func_72520
+ call _UpdateGBCPal_BGP_CheckDMG
ei
ret
@@ -741,22 +741,22 @@ InitGBCPalettes: ; 72346 (1c:6346)
push hl
call Func_723fe
ld a,e
- ld [wdee2],a
+ ld [wPalDataPointer1],a
ld a,d
- ld [wdee3],a
+ ld [wPalDataPointer1+1],a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$0
- call Func_72470
+ call TransferCurBGPData
ld a,$1
- call Func_7240f
+ call UpdatePalData
ld a,$0
- call Func_724df
+ call TransferCurOBPData
ld a,$2
- call Func_7240f
+ call UpdatePalData
ld a,$4
- call Func_724df
+ call TransferCurOBPData
pop hl
ld a,[hli]
@@ -764,22 +764,22 @@ InitGBCPalettes: ; 72346 (1c:6346)
push hl
call Func_723fe
ld a,e
- ld [wdee4],a
+ ld [wPalDataPointer2],a
ld a,d
- ld [wdee5],a
+ ld [wPalDataPointer2+1],a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$1
- call Func_72470
+ call TransferCurBGPData
ld a,$1
- call Func_7240f
+ call UpdatePalData
ld a,$1
- call Func_724df
+ call TransferCurOBPData
ld a,$2
- call Func_7240f
+ call UpdatePalData
ld a,$5
- call Func_724df
+ call TransferCurOBPData
pop hl
ld a,[hli]
@@ -787,44 +787,44 @@ InitGBCPalettes: ; 72346 (1c:6346)
push hl
call Func_723fe
ld a,e
- ld [wdee6],a
+ ld [wPalDataPointer3],a
ld a,d
- ld [wdee7],a
+ ld [wPalDataPointer3+1],a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$2
- call Func_72470
+ call TransferCurBGPData
ld a,$1
- call Func_7240f
+ call UpdatePalData
ld a,$2
- call Func_724df
+ call TransferCurOBPData
ld a,$2
- call Func_7240f
+ call UpdatePalData
ld a,$6
- call Func_724df
+ call TransferCurOBPData
pop hl
ld a,[hli]
inc hl
call Func_723fe
ld a,e
- ld [wdee8],a
+ ld [wPalDataPointer4],a
ld a,d
- ld [wdee9],a
+ ld [wPalDataPointer4+1],a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$3
- call Func_72470
+ call TransferCurBGPData
ld a,$1
- call Func_7240f
+ call UpdatePalData
ld a,$3
- call Func_724df
+ call TransferCurOBPData
ld a,$2
- call Func_7240f
+ call UpdatePalData
ld a,$7
- call Func_724df
+ call TransferCurOBPData
ret
@@ -845,62 +845,62 @@ Func_723fe:: ; 723fe (1c:63fe)
pop hl
ret
-Func_7240f:: ; 7240f (1c:640f)
+UpdatePalData:: ; 7240f (1c:640f)
and a
- jr nz,.asm_72419
+ jr nz,.notBGP
ld a,[rBGP]
- ld [wdef2],a
- jr .asm_72428
-.asm_72419
+ ld [wLastBGP],a
+ jr .continue
+.notBGP
dec a
- jr nz,.asm_72423
+ jr nz,.notOBP0
ld a,[rOBP0]
- ld [wdef3],a
- jr .asm_72428
-.asm_72423
+ ld [wLastOBP0],a
+ jr .continue
+.notOBP0
ld a,[rOBP1]
- ld [wdef4],a
-.asm_72428
- ld b,a
- and $3
- call Func_7246a
- ld a,[hli]
- ld [wdeea],a
+ ld [wLastOBP1],a
+.continue
+ ld b,a ; save current GBP shade
+ and $3 ; get first shade
+ call GetPaletteShade
+ ld a,[hli] ; store in palette buffer
+ ld [wPalDataBuffer1],a
ld a,[hl]
- ld [wdeeb],a
- ld a,b
+ ld [wPalDataBuffer1+1],a
+ ld a,b ; get second shade
rrca
rrca
ld b,a
and $3
- call Func_7246a
- ld a,[hli]
- ld [wdeec],a
+ call GetPaletteShade
+ ld a,[hli] ; store in second buffer
+ ld [wPalDataBuffer2],a
ld a,[hl]
- ld [wdeed],a
+ ld [wPalDataBuffer2+1],a
ld a,b
rrca
rrca
ld b,a
and $3
- call Func_7246a
+ call GetPaletteShade
ld a,[hli]
- ld [wdeee],a
+ ld [wPalDataBuffer3],a
ld a,[hl]
- ld [wdeef],a
+ ld [wPalDataBuffer3+1],a
ld a,b
rrca
rrca
ld b,a
and $3
- call Func_7246a
+ call GetPaletteShade
ld a,[hli]
- ld [wdef0],a
+ ld [wPalDataBuffer4],a
ld a,[hl]
- ld [wdef1],a
+ ld [wPalDataBuffer4+1],a
ret
-Func_7246a:: ; 7246a (1c:646a)
+GetPaletteShade:: ; 7246a (1c:646a)
add a
ld l,a
xor a
@@ -908,7 +908,7 @@ Func_7246a:: ; 7246a (1c:646a)
add hl,de
ret
-Func_72470:: ; 72470 (1c:6470)
+TransferCurBGPData:: ; 72470 (1c:6470)
push de
add a
add a
@@ -916,37 +916,37 @@ Func_72470:: ; 72470 (1c:6470)
or $80
ld [rBGPI],a
ld de,rBGPD
- ld hl,wdeea
- ld b,$2
+ ld hl,wPalDataBuffer1
+ ld b,%10 ; searching oam STAT mode
ld a,[rLCDC]
and rLCDC_ENABLE_MASK
jr nz,.lcdenabled
rept 4
- call Func_7251b
+ call TransferCurPalDataLCDDisabled
endr
jr .done
.lcdenabled
rept 4
- call Func_72511
+ call TransferCurPalDataLCDEnabled
endr
.done
pop de
ret
-Func_724a2:: ; 724a2 (1c:64a2)
+WriteCurBGPDataToMainBuffer:: ; 724a2 (1c:64a2)
push de
add a
add a
- add a
+ add a ; get the ath entry with size of 8 bytes (4 pal entries)
ld l,a
xor a
ld h,a
- ld de,wdef6
+ ld de,wStoredBGPPalettes
add hl,de
- ld de,wdeea
+ ld de,wPalDataBuffer1
ld c,$8
.loop
- ld a,[de]
+ ld a,[de] ; copy to main buffer
ld [hli],a
inc de
dec c
@@ -974,7 +974,7 @@ TransferPalData: ; 724cc (1c:64cc)
or $80
ld [rBGPI], a
ld de,rBGPD
- ld hl,wdef6
+ ld hl,wStoredBGPPalettes
ld c,$20
.loop
ld a,[hli]
@@ -983,7 +983,7 @@ TransferPalData: ; 724cc (1c:64cc)
jr nz,.loop
ret
-Func_724df: ; 724df (1c:64df)
+TransferCurOBPData: ; 724df (1c:64df)
push de
add a
add a
@@ -991,127 +991,128 @@ Func_724df: ; 724df (1c:64df)
or $80
ld [rOBPI],a
ld de,rOBPD
- ld hl,wdeea
- ld b,$2 ; searching oam STAT mode
+ ld hl,wPalDataBuffer1
+ ld b,%10 ; searching oam STAT mode
ld a,[rLCDC]
and rLCDC_ENABLE_MASK
jr nz,.lcdenabled
rept 4
- call Func_7251b
+ call TransferCurPalDataLCDDisabled
endr
jr .done
.lcdenabled
rept 4
- call Func_72511
+ call TransferCurPalDataLCDEnabled
endr
.done
pop de
ret
-Func_72511: ; 72511 (1c:6511)
+TransferCurPalDataLCDEnabled: ; 72511 (1c:6511)
ld a,[rSTAT]
and b
- jr z,Func_72511 ; wait if either in hblank or vblank period
+ jr z,TransferCurPalDataLCDEnabled ; wait for non-vblank/hblank period
+ ; this is a precaution in-case we're nearing the end of vblank/hblank
.notinhblank
ld a,[rSTAT]
and b
jr nz,.notinhblank ; wait if transferring oam or data to lcd driver
-Func_7251b: ; 7251b (1c:651b)
+TransferCurPalDataLCDDisabled: ; 7251b (1c:651b)
ld a,[hli]
ld [de],a
ld a,[hli]
ld [de],a
ret
-Func_72520:: ; 72520 (1c:6520)
+_UpdateGBCPal_BGP_CheckDMG:: ; 72520 (1c:6520)
ld a,[hGBC]
and a
ret z
; fallthrough
-Func_72524:: ; 72524 (1c:6524)
- ld a,[wdee2]
+_UpdateGBCPal_BGP:: ; 72524 (1c:6524)
+ ld a,[wPalDataPointer1]
ld e,a
- ld a,[wdee3]
+ ld a,[wPalDataPointer1+1]
ld d,a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$0
- call Func_724a2
- ld a,[wdee4]
+ call WriteCurBGPDataToMainBuffer
+ ld a,[wPalDataPointer2]
ld e,a
- ld a,[wdee5]
+ ld a,[wPalDataPointer2+1]
ld d,a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$1
- call Func_724a2
- ld a,[wdee6]
+ call WriteCurBGPDataToMainBuffer
+ ld a,[wPalDataPointer3]
ld e,a
- ld a,[wdee7]
+ ld a,[wPalDataPointer3+1]
ld d,a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$2
- call Func_724a2
- ld a,[wdee8]
+ call WriteCurBGPDataToMainBuffer
+ ld a,[wPalDataPointer4]
ld e,a
- ld a,[wdee9]
+ ld a,[wPalDataPointer4+1]
ld d,a
xor a
- call Func_7240f
+ call UpdatePalData
ld a,$3
- call Func_724a2
+ call WriteCurBGPDataToMainBuffer
call PreparePalDataTransfer
ret
-Func_7256c:: ; 7256c (1c:656c)
- ld a,[wdee2]
+_UpdateGBCPal_OBP:: ; 7256c (1c:656c)
+ ld a,[wPalDataPointer1]
ld e,a
- ld a,[wdee3]
+ ld a,[wPalDataPointer1+1]
ld d,a
ld a,c
- call Func_7240f
+ call UpdatePalData
ld a,c
dec a
rlca
rlca
- call Func_724df
- ld a,[wdee4]
+ call TransferCurOBPData
+ ld a,[wPalDataPointer2]
ld e,a
- ld a,[wdee5]
+ ld a,[wPalDataPointer2+1]
ld d,a
ld a,c
- call Func_7240f
+ call UpdatePalData
ld a,c
dec a
rlca
rlca
inc a
- call Func_724df
- ld a,[wdee6]
+ call TransferCurOBPData
+ ld a,[wPalDataPointer3]
ld e,a
- ld a,[wdee7]
+ ld a,[wPalDataPointer3+1]
ld d,a
ld a,c
- call Func_7240f
+ call UpdatePalData
ld a,c
dec a
rlca
rlca
add $2
- call Func_724df
- ld a,[wdee8]
+ call TransferCurOBPData
+ ld a,[wPalDataPointer4]
ld e,a
- ld a,[wdee9]
+ ld a,[wPalDataPointer4+1]
ld d,a
ld a,c
- call Func_7240f
+ call UpdatePalData
ld a,c
dec a
rlca
rlca
add $3
- call Func_724df
+ call TransferCurOBPData
ret
Func_725be:: ; 725be (1c:65be)
diff --git a/home.asm b/home.asm
index c13c2073..6b802444 100644
--- a/home.asm
+++ b/home.asm
@@ -2324,7 +2324,7 @@ DisplayTextBoxID:: ; 3010 (0:3010)
homecall_sf DisplayTextBoxID_
ret
-Func_3021:: ; 3021 (0:3021)
+UpdateGBCPal_BGP:: ; 3021 (0:3021)
push af
ld a,[hGBC]
and a
@@ -2334,11 +2334,11 @@ Func_3021:: ; 3021 (0:3021)
push hl
ld a,[rBGP]
ld b,a
- ld a,[wdef2]
+ ld a,[wLastBGP]
cp b
- jr z,.asm_303b
- callba Func_72524 ; 1c:6524
-.asm_303b
+ jr z,.noChangeInBGP
+ callba _UpdateGBCPal_BGP ; 1c:6524
+.noChangeInBGP
pop hl
pop de
pop bc
@@ -2346,7 +2346,7 @@ Func_3021:: ; 3021 (0:3021)
pop af
ret
-Func_3040:: ; 3040 (0:3040)
+UpdateGBCPal_OBP0:: ; 3040 (0:3040)
push af
ld a,[hGBC]
and a
@@ -2356,14 +2356,14 @@ Func_3040:: ; 3040 (0:3040)
push hl
ld a,[rOBP0]
ld b,a
- ld a,[wdef3]
+ ld a,[wLastOBP0]
cp b
- jr z,.asm_305c
- ld b,BANK(Func_7256c) ; 1c:656c
- ld hl,Func_7256c
+ jr z,.noChangeInOBP0
+ ld b,BANK(_UpdateGBCPal_OBP) ; 1c:656c
+ ld hl,_UpdateGBCPal_OBP
ld c,$1
call Bankswitch
-.asm_305c
+.noChangeInOBP0
pop hl
pop de
pop bc
@@ -2371,7 +2371,7 @@ Func_3040:: ; 3040 (0:3040)
pop af
ret
-Func_3061:: ; 3061 (0:3061)
+UpdateGBCPal_OBP1:: ; 3061 (0:3061)
push af
ld a,[hGBC]
and a
@@ -2381,14 +2381,14 @@ Func_3061:: ; 3061 (0:3061)
push hl
ld a,[rOBP1]
ld b,a
- ld a,[wdef4]
+ ld a,[wLastOBP1]
cp b
- jr z,.asm_307d
- ld b,BANK(Func_7256c)
- ld hl,Func_7256c
+ jr z,.noChangeInOBP1
+ ld b,BANK(_UpdateGBCPal_OBP)
+ ld hl,_UpdateGBCPal_OBP
ld c,$2
call Bankswitch
-.asm_307d
+.noChangeInOBP1
pop hl
pop de
pop bc
@@ -4771,9 +4771,9 @@ GBPalNormal:: ; 3de0 (0:3de0)
ld [rBGP], a
ld a, %11010000 ; 3100
ld [rOBP0], a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ret
GBPalWhiteOut:: ; 3df2 (0:3df2)
@@ -4782,9 +4782,9 @@ GBPalWhiteOut:: ; 3df2 (0:3df2)
ld [rBGP],a
ld [rOBP0],a
ld [rOBP1],a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ret
diff --git a/home/fade.asm b/home/fade.asm
index 166ba9ee..2bdcbf01 100644
--- a/home/fade.asm
+++ b/home/fade.asm
@@ -16,9 +16,9 @@ LoadGBPal:: ; 1e6f (0:1e6f)
ld [rOBP0], a
ld a, [hli]
ld [rOBP1], a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ret
GBFadeInFromBlack:: ; 1e8f (0:1e8f)
@@ -37,9 +37,9 @@ GBFadeIncCommon: ; 1e9b (0:1e9b)
ld [rOBP0], a
ld a, [hli]
ld [rOBP1], a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ld c, 8
call DelayFrames
dec b
@@ -62,9 +62,9 @@ GBFadeDecCommon:
ld [rOBP0], a
ld a, [hld]
ld [rBGP], a
- call Func_3021
- call Func_3040
- call Func_3061
+ call UpdateGBCPal_BGP
+ call UpdateGBCPal_OBP0
+ call UpdateGBCPal_OBP1
ld c, 8
call DelayFrames
dec b
diff --git a/replace.sh b/replace.sh
new file mode 100644
index 00000000..bc9e2296
--- /dev/null
+++ b/replace.sh
@@ -0,0 +1,3 @@
+sed -i 's/\<foo\>/bar/' $(git grep -l foo)
+# foo: phrase to find
+# bar: phrase to replace foo \ No newline at end of file
diff --git a/wram.asm b/wram.asm
index 58f8cf2e..62cb48a1 100755
--- a/wram.asm
+++ b/wram.asm
@@ -3291,27 +3291,19 @@ wBoxMonNicks:: ds NAME_LENGTH * MONS_PER_BOX ; de06
wBoxMonNicksEnd:: ; dee1
wBoxDataEnd::
-wdee2:: ds 1 ; dee1
-wdee3:: ds 1 ; dee2
-wdee4:: ds 1
-wdee5:: ds 1
-wdee6:: ds 1
-wdee7:: ds 1
-wdee8:: ds 1
-wdee9:: ds 1
-wdeea:: ds 1
-wdeeb:: ds 1
-wdeec:: ds 1
-wdeed:: ds 1
-wdeee:: ds 1
-wdeef:: ds 1
-wdef0:: ds 1
-wdef1:: ds 1
-wdef2:: ds 1
-wdef3:: ds 1
-wdef4:: ds 1
-wdef5:: ds 1
-wdef6:: ds 1
+wPalDataPointer1:: ds 2 ; dee1
+wPalDataPointer2:: ds 2 ; dee3
+wPalDataPointer3:: ds 2 ; dee5
+wPalDataPointer4:: ds 2 ; dee7
+wPalDataBuffer1:: ds 2 ; dee9
+wPalDataBuffer2:: ds 2 ; deeb
+wPalDataBuffer3:: ds 2 ; deed
+wPalDataBuffer4:: ds 2 ; deef
+wLastBGP:: ds 1 ; def1
+wLastOBP0:: ds 1 ; def2
+wLastOBP1:: ds 1 ; def3
+wdef5:: ds 1 ; def4
+wStoredBGPPalettes:: ds 1 ; def5
SECTION "Stack", WRAMX[$dfff], BANK[1]
wStack:: ; dfff