summaryrefslogtreecommitdiff
path: root/predef/cgb.asm
diff options
context:
space:
mode:
Diffstat (limited to 'predef/cgb.asm')
-rw-r--r--predef/cgb.asm229
1 files changed, 186 insertions, 43 deletions
diff --git a/predef/cgb.asm b/predef/cgb.asm
index c1b405750..8d59b2326 100644
--- a/predef/cgb.asm
+++ b/predef/cgb.asm
@@ -68,15 +68,15 @@ Table8d7a: ; 8d7a
; 8db8
Function8db8: ; 8db8
- ld hl, $5c67
+ ld hl, PalPacket_9c66 + 1
ld de, $d000
ld c, $4
call Function9615
- ld hl, $5c67
+ ld hl, PalPacket_9c66 + 1
ld de, $d020
ld c, $4
call Function9615
- ld hl, $5c67
+ ld hl, PalPacket_9c66 + 1
ld de, MartPointer
ld c, $2
call Function9615
@@ -95,7 +95,7 @@ Function8ddb: ; 8ddb
ld h, $0
add hl, hl
add hl, hl
- ld bc, $68be
+ ld bc, Palettes_a8be
add hl, bc
call Function9643
ld a, [PlayerHPPal]
@@ -103,10 +103,10 @@ Function8ddb: ; 8ddb
ld h, $0
add hl, hl
add hl, hl
- ld bc, $68be
+ ld bc, Palettes_a8be
add hl, bc
call Function9643
- ld hl, $68ca
+ ld hl, Palettes_a8ca
call Function9643
ld de, MartPointer
pop hl
@@ -147,7 +147,7 @@ Function8e23: ; 8e23
ld bc, $0078
ld a, $7
call ByteFill
- ld hl, $579c
+ ld hl, Palettes_979c
ld de, $d050
ld bc, $0030
ld a, $5
@@ -161,9 +161,9 @@ Function8e85: ; 8e85
callba Function100dc0
Function8e8b: ; 8e8b
- ld hl, $7311
+ ld hl, Palette_b311
jr nc, .asm_8e93
- ld hl, $7309
+ ld hl, Palette_b309
.asm_8e93
ld de, $d038
@@ -175,9 +175,9 @@ Function8e8b: ; 8e8b
Function8e9f: ; 8e9f
callba Function100dc0
- ld hl, $7311
+ ld hl, Palette_b311
jr nc, .asm_8ead
- ld hl, $7309
+ ld hl, Palette_b309
.asm_8ead
ld de, $d000
@@ -191,11 +191,11 @@ Function8eb9: ; 8eb9
ld a, [PlayerGender]
bit 0, a
jr z, .asm_8ec5
- ld hl, $7759
+ ld hl, Palettes_b759
jr .asm_8ec8
.asm_8ec5
- ld hl, $7729
+ ld hl, Palettes_b729
.asm_8ec8
ld de, $d000
@@ -215,14 +215,14 @@ Function8edb: ; 8edb
ld h, $0
add hl, hl
add hl, hl
- ld bc, $68be
+ ld bc, Palettes_a8be
add hl, bc
call Function9643
ld a, [CurPartySpecies]
ld bc, TempMonDVs
call Function974b
call Function9643
- ld hl, $68ca
+ ld hl, Palettes_a8ca
call Function9643
ld hl, Palette8f52
ld de, $d018
@@ -274,7 +274,13 @@ Palette8f52: ; 8f52
RGB 00, 00, 00
; 8f6a
-INCBIN "baserom.gbc", $8f6a, $8f70 - $8f6a
+Unknown_8f6a: ; 8f6a
+ RGB 31, 19, 31
+
+ RGB 21, 31, 14
+
+ RGB 17, 31, 31
+; 8f70
Function8f70: ; 8f70
ld de, Unkn1Pals
@@ -355,7 +361,28 @@ Function8fca: ; 8fca
ret
; 9009
-INCBIN "baserom.gbc", $9009, $9036 - $9009
+Function9009: ; 9009
+ ld hl, Palette9036
+ call Function9630
+ jr .asm_901a
+
+ ld bc, TempMonDVs
+ call Function974b
+ call Function9643
+
+.asm_901a
+ call Function9699
+ ld hl, $cdee
+ ld bc, $0707
+ ld a, $1
+ call Function9663
+ call Function971a
+ call Function96b3
+ call Function96a4
+ ld a, $1
+ ld [hCGBPalUpdate], a
+ ret
+; 9036
Palette9036: ; 9036
RGB 31, 15, 00
@@ -386,7 +413,7 @@ Function903e: ; 903e
; 906e
Function906e: ; 906e
- ld hl, Paletteb7a9
+ ld hl, Palettes_b7a9
ld de, Unkn1Pals
ld bc, $0080
ld a, $5
@@ -440,7 +467,7 @@ Function906e: ; 906e
; 90f8
Function90f8: ; 90f8
- ld hl, $5ca7
+ ld hl, PalPacket_9ca6 + 1
call Function9610
call Function9699
ld de, Unkn2Pals
@@ -459,8 +486,8 @@ Function90f8: ; 90f8
; 9122
Function9122: ; 9122
- ld b, $0
- ld hl, $512d
+ ld b, 0
+ ld hl, Jumptable_912d
add hl, bc
add hl, bc
ld a, [hli]
@@ -469,10 +496,69 @@ Function9122: ; 9122
jp [hl]
; 912d
-INCBIN "baserom.gbc", $912d, $9195 - $912d
+Jumptable_912d: ; 912d
+ dw Function9133
+ dw Function9166
+ dw Function9180
+; 9133
+
+Function9133: ; 9133
+ ld hl, Palette_914e
+ ld de, Unkn1Pals
+ call Function9630
+ ld hl, Palette_9156
+ ld de, Unkn2Pals
+ ld bc, $0010
+ ld a, $5
+ call FarCopyWRAM
+ call Function9699
+ ret
+; 914e
+
+Palette_914e: ; 914e
+ RGB 19, 31, 19
+ RGB 18, 23, 31
+ RGB 11, 21, 28
+ RGB 04, 16, 24
+
+Palette_9156: ; 9156
+ RGB 29, 29, 29
+ RGB 20, 19, 20
+ RGB 19, 06, 04
+ RGB 03, 04, 06
+
+ RGB 31, 31, 31
+ RGB 31, 31, 31
+ RGB 31, 00, 00
+ RGB 03, 04, 06
+; 9166
+
+Function9166: ; 9166
+ ld de, Unkn1Pals
+ ld a, $38
+ call Function9625
+ call Function9630
+ ld de, Unkn2Pals
+ ld a, $39
+ call Function9625
+ call Function9630
+ call Function9699
+ ret
+; 9180
+
+Function9180: ; 9180
+ ld hl, PalPacket_9c36 + 1
+ call Function9610
+ ld de, Unkn2Pals
+ ld a, $3a
+ call Function9625
+ call Function9630
+ call Function9699
+ ret
+; 9195
Function9195: ; 9195
- ld hl, $7789
+ ld hl, Palettes_b789
ld de, Unkn1Pals
ld bc, $0028
ld a, $5
@@ -484,12 +570,12 @@ Function9195: ; 9195
; 91ad
Function91ad: ; 91ad
- ld hl, $7641
+ ld hl, Palettes_b641
ld de, Unkn1Pals
ld bc, $0080
ld a, $5
call FarCopyWRAM
- ld hl, $5cb7
+ ld hl, PalPacket_9cb6 + 1
call Function9610
call Function9699
call Function96b3
@@ -504,7 +590,7 @@ Function91c8: ; 91c8
; 91d1
Function91d1: ; 91d1
- ld hl, $5c57
+ ld hl, PalPacket_9c56 + 1
call Function9610
call Function8e9f
call Function8e85
@@ -533,7 +619,7 @@ Function91e4: ; 91e4
ld a, [PlayerHPPal]
call Function974b
call Function9643
- ld hl, $579c
+ ld hl, Palettes_979c
ld de, $d050
ld bc, $0030
ld a, $5
@@ -549,12 +635,12 @@ Function91e4: ; 91e4
; 9228
Function9228: ; 9228
- ld hl, $76f1
+ ld hl, Palettes_b6f1
ld de, Unkn1Pals
ld bc, $0028
ld a, $5
call FarCopyWRAM
- ld hl, $7719
+ ld hl, Palettes_b719
ld de, Unkn2Pals
ld bc, $0010
ld a, $5
@@ -568,7 +654,7 @@ Function9228: ; 9228
; 9251
Function9251: ; 9251
- ld hl, $5cb7
+ ld hl, PalPacket_9cb6 + 1
call Function9610
call Function9699
call Function96b3
@@ -576,7 +662,7 @@ Function9251: ; 9251
; 925e
Function925e: ; 925e
- ld hl, $5bc7
+ ld hl, PalPacket_9bc6 + 1
call Function9610
ld de, Unkn2Pals
ld a, $4c
@@ -710,10 +796,10 @@ Function9373: ; 9373
call Function9630
ld a, [PlayerHPPal]
ld l, a
- ld h, $0
+ ld h, 0
add hl, hl
add hl, hl
- ld bc, $68be
+ ld bc, Palettes_a8be
add hl, bc
call Function9643
call Function9699
@@ -729,7 +815,7 @@ Function9373: ; 9373
; 93a6
Function93a6: ; 93a6
- ld hl, $5c47
+ ld hl, PalPacket_9c46 + 1
call Function9610
call Function9699
call Function96b3
@@ -759,11 +845,11 @@ Function93d3: ; 93d3
ld a, [PlayerGender]
bit 0, a
jr z, .asm_93e6
- ld hl, $5469
+ ld hl, Palettes_9469
jr .asm_93e9
.asm_93e6
- ld hl, $5439
+ ld hl, Palettes_9439
.asm_93e9
ld de, Unkn1Pals
@@ -798,7 +884,59 @@ Function93d3: ; 93d3
ret
; 9439
-INCBIN "baserom.gbc", $9439, $9499 - $9439
+Palettes_9439: ; 9439
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+ RGB 31, 11, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 00, 00, 31
+ RGB 31, 00, 00
+ RGB 31, 31, 31
+ RGB 15, 15, 31
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 07, 19, 07
+ RGB 07, 19, 07
+ RGB 00, 00, 00
+; 9469
+
+Palettes_9469: ; 9469
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+ RGB 15, 15, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 07, 31
+ RGB 31, 00, 00
+ RGB 31, 31, 31
+ RGB 31, 14, 31
+ RGB 31, 00, 00
+ RGB 00, 00, 00
+ RGB 31, 31, 31
+ RGB 07, 19, 07
+ RGB 07, 19, 07
+ RGB 00, 00, 00
+; 9499
Function9499: ; 9499
call Function91c8
@@ -836,7 +974,7 @@ Function9499: ; 9499
; 94d0
Function94d0: ; 94d0
- ld hl, $5ba7
+ ld hl, PalPacket_9ba6 + 1
call Function9610
call Function9699
ld hl, $ce29
@@ -859,10 +997,10 @@ Function94fa: ; 94fa
ld a, $4e
call Function9625
call Function9630
- ld hl, $5521
+ ld hl, Palette_9521
ld de, Unkn2Pals
call Function9630
- ld hl, $5521
+ ld hl, Palette_9521
ld de, $d048
call Function9630
call Function9699
@@ -871,7 +1009,12 @@ Function94fa: ; 94fa
ret
; 9521
-INCBIN "baserom.gbc", $9521, $9529 - $9521
+Palette_9521: ; 9521
+ RGB 31, 31, 31
+ RGB 13, 11, 00
+ RGB 23, 12, 28
+ RGB 00, 00, 00
+; 9529
Function9529: ; 9529
ld de, Unkn1Pals
@@ -896,9 +1039,9 @@ Function9542: ; 9542
; 9555
Function9555: ; 9555
- ld hl, $5cc7
+ ld hl, PalPacket_9cc6 + 1
call Function9610
- ld hl, $7681
+ ld hl, Palettes_b681
ld de, Unkn2Pals
ld bc, $0008
ld a, $5