summaryrefslogtreecommitdiff
path: root/predef
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2015-11-28 20:15:35 -0500
committeryenatch <yenatch@gmail.com>2015-11-28 20:15:35 -0500
commit794410352fd92ccf06974763e4b3be0b807641ab (patch)
tree05f5dd861966762db9556082229cee82e8b5eed9 /predef
parent9c5473e965520f672640daf4ee76622640e0de15 (diff)
parent4bcd71e3227181baa536357af3d87a8d02af3890 (diff)
Merge pull request #328 from PikalaxALT/master
Split out most of main.asm
Diffstat (limited to 'predef')
-rw-r--r--predef/cgb.asm410
-rw-r--r--predef/sgb.asm39
2 files changed, 231 insertions, 218 deletions
diff --git a/predef/cgb.asm b/predef/cgb.asm
index e6b0d291e..300ca9f9a 100644
--- a/predef/cgb.asm
+++ b/predef/cgb.asm
@@ -8,12 +8,12 @@ CheckCGB: ; 8d55
Predef_LoadSGBLayoutCGB: ; 8d59
ld a, b
- cp $ff
- jr nz, .asm_8d61
+ cp SCGB_RAM
+ jr nz, .not_ram
ld a, [SGBPredef]
-.asm_8d61
- cp -4
+.not_ram
+ cp SCGB_FC
jp z, Function96f3
call Function9673
ld l, a
@@ -34,56 +34,56 @@ Predef_LoadSGBLayoutCGB: ; 8d59
; 8d7a
.jumptable: ; 8d7a
- dw Function8db8
- dw Function8ddb
- dw Function8eb9
- dw Function8edb
- dw Function8f70
- dw Function906e
- dw Function90f8
- dw Function9122
- dw Function91ad
- dw Function91c8
- dw Function91d1
- dw Function91e4
- dw Function9228
- dw Function9251
- dw Function9373
- dw Function93a6
- dw Function93ba
- dw Function9195
- dw Function9499
- dw Function94d0
- dw Function93d3
- dw Function9289
- dw Function903e
- dw Function8fca
- dw Function925e
- dw Function94fa
- dw Function9529
- dw Function9555
- dw Function9578
- dw Function9591
- dw Function9542
+ dw _CGB00
+ dw _CGB01
+ dw _CGB02
+ dw _CGB03
+ dw _CGB04
+ dw _CGB05
+ dw _CGB06
+ dw _CGB07
+ dw _CGB08
+ dw _CGB09
+ dw _CGB0a
+ dw _CGB0b
+ dw _CGB0c
+ dw _CGB0d
+ dw _CGB0e
+ dw _CGB0f
+ dw _CGB10
+ dw _CGB11
+ dw _CGB12
+ dw _CGB13
+ dw _CGB14
+ dw _CGB15
+ dw _CGB16
+ dw _CGB17
+ dw _CGB18
+ dw _CGB19
+ dw _CGB1a
+ dw _CGB1b
+ dw _CGB1c
+ dw _CGB1d
+ dw _CGB1e
; 8db8
-Function8db8: ; 8db8
+_CGB00: ; 8db8
ld hl, PalPacket_9c66 + 1
- ld de, wMapPals
+ ld de, UnknBGPals
ld c, $4
call CopyPalettes
ld hl, PalPacket_9c66 + 1
- ld de, wMapPals + $20
+ ld de, UnknBGPals + $20
ld c, $4
call CopyPalettes
ld hl, PalPacket_9c66 + 1
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld c, $2
call CopyPalettes
jr Function8e23
-Function8ddb: ; 8ddb
- ld de, wMapPals
+_CGB01: ; 8ddb
+ ld de, UnknBGPals
call Function9729
push hl
call Function9643
@@ -110,12 +110,12 @@ endr
call Function9643
ld hl, Palettes_a8ca
call Function9643
- ld de, Unkn2Pals
+ ld de, UnknOBPals
pop hl
call Function9643
pop hl
call Function9643
- ld a, $1
+ ld a, SCGB_01
ld [SGBPredef], a
call Function96a4
@@ -126,31 +126,31 @@ Function8e23: ; 8e23
ld a, $2
call ByteFill
hlcoord 0, 4, AttrMap
- ld bc, $080a
+ lb bc, 8, 10
ld a, $0
- call Function9663
+ call FillBoxCGB
hlcoord 10, 0, AttrMap
- ld bc, $070a
+ lb bc, 7, 10
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 0, 0, AttrMap
- ld bc, $040a
+ lb bc, 4, 10
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 10, 7, AttrMap
- ld bc, $050a
+ lb bc, 5, 10
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 10, 11, AttrMap
- ld bc, $0109
+ lb bc, 1, 9
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 0, 12, AttrMap
- ld bc, $0078
+ ld bc, 6 * SCREEN_WIDTH
ld a, $7
call ByteFill
ld hl, Palettes_979c
- ld de, Unkn2Pals + $10
+ ld de, UnknOBPals + $10
ld bc, $0030
ld a, $5
call FarCopyWRAM
@@ -168,7 +168,7 @@ Function8e8b: ; 8e8b
ld hl, Palette_b309
.asm_8e93
- ld de, wMapPals + 8 * 7
+ ld de, UnknBGPals + 8 * 7
ld bc, $0008
ld a, $5
call FarCopyWRAM
@@ -182,14 +182,14 @@ Function8e9f: ; 8e9f
ld hl, Palette_b309
.asm_8ead
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0008
ld a, $5
call FarCopyWRAM
ret
; 8eb9
-Function8eb9: ; 8eb9
+_CGB02: ; 8eb9
ld a, [PlayerGender]
bit 0, a
jr z, .asm_8ec5
@@ -200,7 +200,7 @@ Function8eb9: ; 8eb9
ld hl, Palettes_b729
.asm_8ec8
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0030
ld a, $5
call FarCopyWRAM
@@ -210,8 +210,8 @@ Function8eb9: ; 8eb9
ret
; 8edb
-Function8edb: ; 8edb
- ld de, wMapPals
+_CGB03: ; 8edb
+ ld de, UnknBGPals
ld a, [wcda1]
ld l, a
ld h, $0
@@ -228,31 +228,31 @@ endr
ld hl, Palettes_a8ca
call Function9643
ld hl, Palette8f52
- ld de, wMapPals + 8 * 3
+ ld de, UnknBGPals + 8 * 3
ld bc, $0018
ld a, $5
call FarCopyWRAM
call Function9699
hlcoord 0, 0, AttrMap
- ld bc, $0814
+ lb bc, 8, SCREEN_WIDTH
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 10, 16, AttrMap
ld bc, $000a
ld a, $2
call ByteFill
hlcoord 13, 5, AttrMap
- ld bc, $0202
+ lb bc, 2, 2
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 15, 5, AttrMap
- ld bc, $0202
+ lb bc, 2, 2
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 17, 5, AttrMap
- ld bc, $0202
+ lb bc, 2, 2
ld a, $5
- call Function9663
+ call FillBoxCGB
call Function96b3
call Function96a4
ld a, $1
@@ -285,8 +285,8 @@ Unknown_8f6a: ; 8f6a
RGB 17, 31, 31
; 8f70
-Function8f70: ; 8f70
- ld de, wMapPals
+_CGB04: ; 8f70
+ ld de, UnknBGPals
ld a, $1d
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -304,12 +304,12 @@ Function8f70: ; 8f70
.asm_8f90
call Function9699
hlcoord 1, 1, AttrMap
- ld bc, $0707
+ lb bc, 7, 7
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function971a
ld hl, Palette8fc2
- ld de, Unkn2Pals + $38
+ ld de, UnknOBPals + $38
ld bc, $0008
ld a, $5
call FarCopyWRAM
@@ -333,8 +333,8 @@ Palette8fc2: ; 8fc2
RGB 00, 00, 00
; 8fca
-Function8fca: ; 8fca
- ld de, wMapPals
+_CGB17: ; 8fca
+ ld de, UnknBGPals
ld a, $1d
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -353,9 +353,9 @@ Function8fca: ; 8fca
.asm_8fed
call Function9699
hlcoord 1, 4, AttrMap
- ld bc, $0707
+ lb bc, 7, 7
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function971a
call Function96b3
call Function96a4
@@ -376,9 +376,9 @@ Function9009: ; 9009
.asm_901a
call Function9699
hlcoord 1, 1, AttrMap
- ld bc, $0707
+ lb bc, 7, 7
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function971a
call Function96b3
call Function96a4
@@ -394,8 +394,8 @@ Palette9036: ; 9036
RGB 00, 00, 00
; 903e
-Function903e: ; 903e
- ld de, wMapPals
+_CGB16: ; 903e
+ ld de, UnknBGPals
ld a, $1d
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -404,9 +404,9 @@ Function903e: ; 903e
call Function9643
call Function9699
hlcoord 7, 5, AttrMap
- ld bc, $0707
+ lb bc, 7, 7
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function971a
call Function96b3
call Function96a4
@@ -415,49 +415,49 @@ Function903e: ; 903e
ret
; 906e
-Function906e: ; 906e
+_CGB05: ; 906e
ld hl, Palettes_b7a9
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0080
ld a, $5
call FarCopyWRAM
call Function9699
hlcoord 0, 2, AttrMap
- ld bc, $0a03
+ lb bc, 10, 3
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 17, 2, AttrMap
- ld bc, $0a03
+ lb bc, 10, 3
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 0, 4, AttrMap
- ld bc, $0603
+ lb bc, 6, 3
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 17, 4, AttrMap
- ld bc, $0603
+ lb bc, 6, 3
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 0, 6, AttrMap
- ld bc, $0203
+ lb bc, 2, 3
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 17, 6, AttrMap
- ld bc, $0203
+ lb bc, 2, 3
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 4, 2, AttrMap
- ld bc, $020c
+ lb bc, 2, 12
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 3, 2, AttrMap
- ld bc, $0a01
+ lb bc, 10, 1
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 16, 2, AttrMap
- ld bc, $0a01
+ lb bc, 10, 1
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 0, 12, AttrMap
ld bc, $0078
ld a, $7
@@ -469,18 +469,18 @@ Function906e: ; 906e
ret
; 90f8
-Function90f8: ; 90f8
+_CGB06: ; 90f8
ld hl, PalPacket_9ca6 + 1
call CopyFourPalettes
call Function9699
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld a, $3c
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
hlcoord 0, 6, AttrMap
- ld bc, $0c14
+ lb bc, 12, SCREEN_WIDTH
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function96b3
call Function96a4
ld a, $1
@@ -488,7 +488,7 @@ Function90f8: ; 90f8
ret
; 9122
-Function9122: ; 9122
+_CGB07: ; 9122
ld b, 0
ld hl, Jumptable_912d
rept 2
@@ -508,10 +508,10 @@ Jumptable_912d: ; 912d
Function9133: ; 9133
ld hl, Palette_914e
- ld de, wMapPals
+ ld de, UnknBGPals
call LoadHLPaletteIntoDE
ld hl, Palette_9156
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld bc, $0010
ld a, $5
call FarCopyWRAM
@@ -538,11 +538,11 @@ Palette_9156: ; 9156
; 9166
Function9166: ; 9166
- ld de, wMapPals
+ ld de, UnknBGPals
ld a, $38
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld a, $39
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -553,7 +553,7 @@ Function9166: ; 9166
Function9180: ; 9180
ld hl, PalPacket_9c36 + 1
call CopyFourPalettes
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld a, $3a
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -561,9 +561,9 @@ Function9180: ; 9180
ret
; 9195
-Function9195: ; 9195
+_CGB11: ; 9195
ld hl, Palettes_b789
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0028
ld a, $5
call FarCopyWRAM
@@ -573,9 +573,9 @@ Function9195: ; 9195
ret
; 91ad
-Function91ad: ; 91ad
+_CGB08: ; 91ad
ld hl, Palettes_b641
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0080
ld a, $5
call FarCopyWRAM
@@ -586,14 +586,14 @@ Function91ad: ; 91ad
ret
; 91c8
-Function91c8: ; 91c8
+_CGB09: ; 91c8
call Functionb1de
- ld a, $9
+ ld a, SCGB_09
ld [SGBPredef], a
ret
; 91d1
-Function91d1: ; 91d1
+_CGB0a: ; 91d1
ld hl, PalPacket_9c56 + 1
call CopyFourPalettes
call Function8e9f
@@ -603,8 +603,8 @@ Function91d1: ; 91d1
ret
; 91e4
-Function91e4: ; 91e4
- ld de, wMapPals
+_CGB0b: ; 91e4
+ ld de, UnknBGPals
ld a, c
and a
jr z, .asm_91f5
@@ -624,7 +624,7 @@ Function91e4: ; 91e4
call Function974b
call Function9643
ld hl, Palettes_979c
- ld de, Unkn2Pals + $10
+ ld de, UnknOBPals + $10
ld bc, $0030
ld a, $5
call FarCopyWRAM
@@ -638,18 +638,18 @@ Function91e4: ; 91e4
ret
; 9228
-Function9228: ; 9228
+_CGB0c: ; 9228
ld hl, Palettes_b6f1
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0028
ld a, $5
call FarCopyWRAM
ld hl, Palettes_b719
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld bc, $0010
ld a, $5
call FarCopyWRAM
- ld a, $8
+ ld a, SCGB_08
ld [SGBPredef], a
call Function96a4
ld a, $1
@@ -657,7 +657,7 @@ Function9228: ; 9228
ret
; 9251
-Function9251: ; 9251
+_CGB0d: ; 9251
ld hl, PalPacket_9cb6 + 1
call CopyFourPalettes
call Function9699
@@ -665,10 +665,10 @@ Function9251: ; 9251
ret
; 925e
-Function925e: ; 925e
+_CGB18: ; 925e
ld hl, PalPacket_9bc6 + 1
call CopyFourPalettes
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld a, $4c
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -676,7 +676,7 @@ Function925e: ; 925e
push af
ld a, $5
ld [rSVBK], a
- ld hl, Unkn2Pals
+ ld hl, UnknOBPals
ld a, $1f
ld [hli], a
ld a, $0
@@ -688,8 +688,8 @@ Function925e: ; 925e
ret
; 9289
-Function9289: ; 9289
- ld de, wMapPals
+_CGB15: ; 9289
+ ld de, UnknBGPals
xor a
call Function976b
call Function9643
@@ -728,7 +728,7 @@ Function9289: ; 9289
.asm_92e3
call ByteFill
hlcoord 14, 1, AttrMap
- ld bc, $0705
+ lb bc, 7, 5
ld a, [PlayerGender]
and a
ld a, $0
@@ -736,45 +736,45 @@ Function9289: ; 9289
ld a, $1
.asm_92f6
- call Function9663
+ call FillBoxCGB
hlcoord 18, 1, AttrMap
ld [hl], $1
hlcoord 2, 11, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 6, 11, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 10, 11, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 14, 11, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 2, 14, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $5
- call Function9663
+ call FillBoxCGB
hlcoord 6, 14, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $6
- call Function9663
+ call FillBoxCGB
hlcoord 10, 14, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $7
- call Function9663
+ call FillBoxCGB
ld a, [PlayerGender]
and a
push af
jr z, .asm_935d
hlcoord 14, 14, AttrMap
- ld bc, $0204
+ lb bc, 2, 4
ld a, $1
- call Function9663
+ call FillBoxCGB
.asm_935d
pop af
@@ -793,8 +793,8 @@ Function9289: ; 9289
ret
; 9373
-Function9373: ; 9373
- ld de, wMapPals
+_CGB0e: ; 9373
+ ld de, UnknBGPals
ld a, $10
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -809,9 +809,9 @@ endr
call Function9643
call Function9699
hlcoord 11, 1, AttrMap
- ld bc, $0209
+ lb bc, 2, 9
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function96b3
call Function96a4
ld a, $1
@@ -819,7 +819,7 @@ endr
ret
; 93a6
-Function93a6: ; 93a6
+_CGB0f: ; 93a6
ld hl, PalPacket_9c46 + 1
call CopyFourPalettes
call Function9699
@@ -830,8 +830,8 @@ Function93a6: ; 93a6
ret
; 93ba
-Function93ba: ; 93ba
- ld de, wMapPals
+_CGB10: ; 93ba
+ ld de, UnknBGPals
ld a, $1d
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -843,7 +843,7 @@ Function93ba: ; 93ba
ret
; 93d3
-Function93d3: ; 93d3
+_CGB14: ; 93d3
ld a, [BattleType]
cp BATTLETYPE_TUTORIAL
jr z, .asm_93e6
@@ -859,31 +859,31 @@ Function93d3: ; 93d3
ld hl, Palettes_9439
.asm_93e9
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0040
ld a, $5
call FarCopyWRAM
call Function9699
hlcoord 0, 0, AttrMap
- ld bc, $010a
+ lb bc, 1, 10
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 10, 0, AttrMap
- ld bc, $010a
+ lb bc, 1, 10
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 7, 2, AttrMap
- ld bc, $0901
+ lb bc, 9, 1
ld a, $3
- call Function9663
+ call FillBoxCGB
hlcoord 0, 7, AttrMap
- ld bc, $0305
+ lb bc, 3, 5
ld a, $4
- call Function9663
+ call FillBoxCGB
hlcoord 0, 3, AttrMap
- ld bc, $0305
+ lb bc, 3, 5
ld a, $5
- call Function9663
+ call FillBoxCGB
call Function96b3
call Function96a4
ld a, $1
@@ -945,8 +945,8 @@ Palettes_9469: ; 9469
RGB 00, 00, 00
; 9499
-Function9499: ; 9499
- call Function91c8
+_CGB12: ; 9499
+ call _CGB09
ld de, $0014
hlcoord 0, 0, AttrMap
ld a, [wMenuBorderTopCoord]
@@ -975,23 +975,23 @@ Function9499: ; 9499
inc a
ld c, a
ld a, $0
- call Function9663
+ call FillBoxCGB
call Function96b3
ret
; 94d0
-Function94d0: ; 94d0
+_CGB13: ; 94d0
ld hl, PalPacket_9ba6 + 1
call CopyFourPalettes
call Function9699
hlcoord 0, 4, AttrMap
- ld bc, $0a14
+ lb bc, 10, SCREEN_WIDTH
ld a, $2
- call Function9663
+ call FillBoxCGB
hlcoord 0, 6, AttrMap
- ld bc, $0614
+ lb bc, 6, SCREEN_WIDTH
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function96b3
call Function96a4
ld a, $1
@@ -999,16 +999,16 @@ Function94d0: ; 94d0
ret
; 94fa
-Function94fa: ; 94fa
- ld de, wMapPals
+_CGB19: ; 94fa
+ ld de, UnknBGPals
ld a, $4e
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
ld hl, Palette_9521
- ld de, Unkn2Pals
+ ld de, UnknOBPals
call LoadHLPaletteIntoDE
ld hl, Palette_9521
- ld de, Unkn2Pals + 8
+ ld de, UnknOBPals + 8
call LoadHLPaletteIntoDE
call Function9699
call Function96b3
@@ -1023,8 +1023,8 @@ Palette_9521: ; 9521
RGB 00, 00, 00
; 9529
-Function9529: ; 9529
- ld de, wMapPals
+_CGB1a: ; 9529
+ ld de, UnknBGPals
ld a, [CurPartySpecies]
ld bc, TempMonDVs
call Function974b
@@ -1035,8 +1035,8 @@ Function9529: ; 9529
ret
; 9542
-Function9542: ; 9542
- ld de, wMapPals
+_CGB1e: ; 9542
+ ld de, UnknBGPals
ld a, [CurPartySpecies]
call Function9775
call Function9643
@@ -1045,15 +1045,15 @@ Function9542: ; 9542
ret
; 9555
-Function9555: ; 9555
+_CGB1b: ; 9555
ld hl, PalPacket_9cc6 + 1
call CopyFourPalettes
ld hl, Palettes_b681
- ld de, Unkn2Pals
+ ld de, UnknOBPals
ld bc, $0008
ld a, $5
call FarCopyWRAM
- ld de, Unkn2Pals + $38
+ ld de, UnknOBPals + $38
ld a, $1c
call GetAthPalletFromPalettes9df6
call LoadHLPaletteIntoDE
@@ -1061,8 +1061,8 @@ Function9555: ; 9555
ret
; 9578
-Function9578: ; 9578
- ld de, wMapPals
+_CGB1c: ; 9578
+ ld de, UnknBGPals
ld a, [CurPartySpecies]
ld bc, TempMonDVs
call Function9764
@@ -1073,34 +1073,34 @@ Function9578: ; 9578
ret
; 9591
-Function9591: ; 9591
+_CGB1d: ; 9591
ld hl, Palette95e0
- ld de, wMapPals
+ ld de, UnknBGPals
ld bc, $0010
ld a, $5
call FarCopyWRAM
call Function96a4
call Function9699
hlcoord 3, 7, AttrMap
- ld bc, $080e
+ lb bc, 8, 14
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 1, 5, AttrMap
- ld bc, $0112
+ lb bc, 1, 18
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 1, 16, AttrMap
- ld bc, $0112
+ lb bc, 1, 18
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 0, 0, AttrMap
- ld bc, $1102
+ lb bc, 17, 2
ld a, $1
- call Function9663
+ call FillBoxCGB
hlcoord 18, 5, AttrMap
- ld bc, $0c01
+ lb bc, 12, 1
ld a, $1
- call Function9663
+ call FillBoxCGB
call Function96b3
ret
; 95e0
diff --git a/predef/sgb.asm b/predef/sgb.asm
index 12038da24..c10e84d1e 100644
--- a/predef/sgb.asm
+++ b/predef/sgb.asm
@@ -4,12 +4,12 @@ Predef_LoadSGBLayout: ; 864c
jp nz, Predef_LoadSGBLayoutCGB
ld a, b
- cp $ff
- jr nz, .asm_865a
+ cp SCGB_RAM
+ jr nz, .not_ram
ld a, [SGBPredef]
-.asm_865a
- cp $fc
+.not_ram
+ cp SCGB_FC
jp z, Function8ade
ld l, a
ld h, 0
@@ -33,12 +33,12 @@ Predef_LoadSGBLayout: ; 864c
dw .SGB05
dw .SGB06
dw .SGB07
- dw .SGB08_1d
+ dw .SGB08
dw .SGB09
dw .SGB0a
dw .SGB0b
dw .SGB0c
- dw .SGB0d_15
+ dw .SGB0d
dw .SGB0e
dw .SGB0f
dw .SGB10
@@ -46,7 +46,7 @@ Predef_LoadSGBLayout: ; 864c
dw .SGB12
dw .SGB13
dw .SGB14
- dw .SGB0d_15
+ dw .SGB15
dw .SGB16
dw .SGB17
dw .SGB18
@@ -54,7 +54,7 @@ Predef_LoadSGBLayout: ; 864c
dw .SGB1a
dw .SGB1b
dw .SGB1c
- dw .SGB08_1d
+ dw .SGB1d
dw .SGB1e
; 86ad
@@ -67,10 +67,12 @@ Predef_LoadSGBLayout: ; 864c
.SGB01: ; 86b4
ld hl, BlkPacket_9aa6
call Function9809
+
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
call CopyBytes
+
ld a, [PlayerHPPal]
ld l, a
ld h, 0
@@ -79,6 +81,7 @@ rept 2
endr
ld de, Palettes_a8be
add hl, de
+
ld a, [hli]
ld [wcda9 + 3], a
ld a, [hli]
@@ -87,12 +90,14 @@ endr
ld [wcda9 + 5], a
ld a, [hl]
ld [wcda9 + 6], a
+
ld a, [EnemyHPPal]
ld l, a
ld h, $0
rept 2
add hl, hl
endr
+
ld de, Palettes_a8be
add hl, de
ld a, [hli]
@@ -103,11 +108,14 @@ endr
ld [wcda9 + 11], a
ld a, [hl]
ld [wcda9 + 12], a
+
ld hl, PalPacket_9cf6
ld de, wcda9 + $10
ld bc, $0010
call CopyBytes
+
call Function9729
+
ld a, [hli]
ld [wcda9 + $13], a
ld a, [hli]
@@ -125,9 +133,10 @@ endr
ld [wcda9 + $1b], a
ld a, [hl]
ld [wcda9 + $1c], a
+
ld hl, wcda9
ld de, wcda9 + $10
- ld a, $1
+ ld a, SCGB_01
ld [SGBPredef], a
ret
; 873c
@@ -137,11 +146,13 @@ endr
ld de, wcda9
ld bc, $0010
call CopyBytes
+
ld hl, wcda9 + 1
ld [hl], $10
rept 2
inc hl
endr
+
ld a, [PlayerHPPal]
add $2f
ld [hl], a
@@ -298,7 +309,8 @@ endr
ret
; 8860
-.SGB08_1d: ; 8860
+.SGB08:
+.SGB1d: ; 8860
ld hl, PalPacket_9cb6
ld de, BlkPacket_9a86
ret
@@ -329,7 +341,7 @@ endr
.SGB0c: ; 8884
ld hl, PalPacket_9b96
ld de, BlkPacket_9b56
- ld a, $8
+ ld a, SCGB_08
ld [SGBPredef], a
ret
; 8890
@@ -365,7 +377,7 @@ endr
ld hl, wcda9 + 1
ld [hld], a
ld de, BlkPacket_9a86
- ld a, $9
+ ld a, SCGB_09
ld [SGBPredef], a
ret
; 88cd
@@ -414,7 +426,8 @@ endr
ret
; 891a
-.SGB0d_15: ; 891a
+.SGB0d:
+.SGB15: ; 891a
ld hl, PalPacket_9cb6
ld de, BlkPacket_9a86
ret