You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Lots of SGB incbins in bank 2.
Palette/block packets, border tilemap, more palettes etc.
This commit is contained in:
739
engine/color.asm
739
engine/color.asm
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,5 @@
|
|||||||
|
PokemonPalettes: ; a8d6
|
||||||
|
|
||||||
BulbasaurPalette: INCLUDE "gfx/pics/001/normal.pal"
|
BulbasaurPalette: INCLUDE "gfx/pics/001/normal.pal"
|
||||||
BulbasaurShinyPalette: INCLUDE "gfx/pics/001/shiny.pal"
|
BulbasaurShinyPalette: INCLUDE "gfx/pics/001/shiny.pal"
|
||||||
IvysaurPalette: INCLUDE "gfx/pics/002/normal.pal"
|
IvysaurPalette: INCLUDE "gfx/pics/002/normal.pal"
|
||||||
@@ -500,3 +502,34 @@ HoOhPalette: INCLUDE "gfx/pics/250/normal.pal"
|
|||||||
HoOhShinyPalette: INCLUDE "gfx/pics/250/shiny.pal"
|
HoOhShinyPalette: INCLUDE "gfx/pics/250/shiny.pal"
|
||||||
CelebiPalette: INCLUDE "gfx/pics/251/normal.pal"
|
CelebiPalette: INCLUDE "gfx/pics/251/normal.pal"
|
||||||
CelebiShinyPalette: INCLUDE "gfx/pics/251/shiny.pal"
|
CelebiShinyPalette: INCLUDE "gfx/pics/251/shiny.pal"
|
||||||
|
|
||||||
|
; 252
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
; 252 shiny
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
|
||||||
|
; Egg
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
; Egg shiny
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
|
||||||
|
; 254
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
; 254 shiny
|
||||||
|
RGB 30, 26, 11
|
||||||
|
RGB 23, 16, 00
|
||||||
|
|
||||||
|
; 255
|
||||||
|
RGB 23, 23, 23
|
||||||
|
RGB 17, 17, 17
|
||||||
|
; 255 shiny
|
||||||
|
RGB 23, 23, 23
|
||||||
|
RGB 17, 17, 17
|
||||||
|
|
||||||
|
; b0ce
|
||||||
|
|
||||||
|
@@ -1,3 +1,16 @@
|
|||||||
|
|
||||||
|
TrainerPalettes: ; b0ce
|
||||||
|
|
||||||
|
PlayerPalette: ; b0ce
|
||||||
|
; The player's palette
|
||||||
|
RGB 25, 18, 12
|
||||||
|
RGB 22, 09, 05
|
||||||
|
|
||||||
|
KrisPalette: ; b0d0
|
||||||
|
; Apparently Kris uses Falkner's palette
|
||||||
|
; RGB 27, 17, 14
|
||||||
|
; RGB 07, 05, 31
|
||||||
|
|
||||||
FalknerPalette: INCLUDE "gfx/trainers/000.pal"
|
FalknerPalette: INCLUDE "gfx/trainers/000.pal"
|
||||||
WhitneyPalette: INCLUDE "gfx/trainers/001.pal"
|
WhitneyPalette: INCLUDE "gfx/trainers/001.pal"
|
||||||
BugsyPalette: INCLUDE "gfx/trainers/002.pal"
|
BugsyPalette: INCLUDE "gfx/trainers/002.pal"
|
||||||
@@ -65,3 +78,5 @@ BluePalette: INCLUDE "gfx/trainers/063.pal"
|
|||||||
OfficerPalette: INCLUDE "gfx/trainers/064.pal"
|
OfficerPalette: INCLUDE "gfx/trainers/064.pal"
|
||||||
GruntfPalette: INCLUDE "gfx/trainers/065.pal"
|
GruntfPalette: INCLUDE "gfx/trainers/065.pal"
|
||||||
MysticalmanPalette: INCLUDE "gfx/trainers/066.pal"
|
MysticalmanPalette: INCLUDE "gfx/trainers/066.pal"
|
||||||
|
; b1de
|
||||||
|
|
||||||
|
@@ -59,7 +59,7 @@ Table866f: ; 866f
|
|||||||
; 86ad
|
; 86ad
|
||||||
|
|
||||||
Function86ad: ; 86ad
|
Function86ad: ; 86ad
|
||||||
ld hl, $5c66
|
ld hl, PalPacket_9c66
|
||||||
ld de, $5aa6
|
ld de, $5aa6
|
||||||
ret
|
ret
|
||||||
; 86b4
|
; 86b4
|
||||||
@@ -67,7 +67,7 @@ Function86ad: ; 86ad
|
|||||||
Function86b4: ; 86b4
|
Function86b4: ; 86b4
|
||||||
ld hl, $5aa6
|
ld hl, $5aa6
|
||||||
call Function9809
|
call Function9809
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -101,7 +101,7 @@ Function86b4: ; 86b4
|
|||||||
ld [$cdb4], a
|
ld [$cdb4], a
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdb5], a
|
ld [$cdb5], a
|
||||||
ld hl, $5cf6
|
ld hl, PalPacket_9cf6
|
||||||
ld de, $cdb9
|
ld de, $cdb9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -131,7 +131,7 @@ Function86b4: ; 86b4
|
|||||||
; 873c
|
; 873c
|
||||||
|
|
||||||
Function873c: ; 873c
|
Function873c: ; 873c
|
||||||
ld hl, $5bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -148,13 +148,13 @@ Function873c: ; 873c
|
|||||||
; 875c
|
; 875c
|
||||||
|
|
||||||
Function875c: ; 875c
|
Function875c: ; 875c
|
||||||
ld hl, $5c76
|
ld hl, PalPacket_9c76
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8763
|
; 8763
|
||||||
|
|
||||||
Function8763: ; 8763
|
Function8763: ; 8763
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -190,13 +190,13 @@ Function8763: ; 8763
|
|||||||
; 87ab
|
; 87ab
|
||||||
|
|
||||||
Function87ab: ; 87ab
|
Function87ab: ; 87ab
|
||||||
ld hl, $5c56
|
ld hl, PalPacket_9c56
|
||||||
ld de, $cdaa
|
ld de, $cdaa
|
||||||
ret
|
ret
|
||||||
; 87b2
|
; 87b2
|
||||||
|
|
||||||
Function87b2: ; 87b2
|
Function87b2: ; 87b2
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -224,7 +224,7 @@ Function87b2: ; 87b2
|
|||||||
; 87e9
|
; 87e9
|
||||||
|
|
||||||
Function87e9: ; 87e9
|
Function87e9: ; 87e9
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -259,7 +259,7 @@ Function8823: ; 8823
|
|||||||
; 882a
|
; 882a
|
||||||
|
|
||||||
Function882a: ; 882a
|
Function882a: ; 882a
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -272,31 +272,31 @@ Function882a: ; 882a
|
|||||||
inc hl
|
inc hl
|
||||||
ld [hl], $19
|
ld [hl], $19
|
||||||
ld hl, $cda9
|
ld hl, $cda9
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 884b
|
; 884b
|
||||||
|
|
||||||
Function884b: ; 884b
|
Function884b: ; 884b
|
||||||
ld hl, $5c36
|
ld hl, PalPacket_9c36
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8852
|
; 8852
|
||||||
|
|
||||||
Function8852: ; 8852
|
Function8852: ; 8852
|
||||||
ld hl, $5c96
|
ld hl, PalPacket_9c96
|
||||||
ld de, $5b06
|
ld de, $5b06
|
||||||
ret
|
ret
|
||||||
; 8859
|
; 8859
|
||||||
|
|
||||||
Function8859: ; 8859
|
Function8859: ; 8859
|
||||||
ld hl, $5ca6
|
ld hl, PalPacket_9ca6
|
||||||
ld de, $5b76
|
ld de, $5b76
|
||||||
ret
|
ret
|
||||||
; 8860
|
; 8860
|
||||||
|
|
||||||
Function8860: ; 8860
|
Function8860: ; 8860
|
||||||
ld hl, $5cb6
|
ld hl, PalPacket_9cb6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8867
|
; 8867
|
||||||
|
|
||||||
@@ -320,7 +320,7 @@ Function8867: ; 8867
|
|||||||
INCBIN "baserom.gbc", $8878, $8884 - $8878
|
INCBIN "baserom.gbc", $8878, $8884 - $8878
|
||||||
|
|
||||||
Function8884: ; 8884
|
Function8884: ; 8884
|
||||||
ld hl, $5b96
|
ld hl, PalPacket_9b96
|
||||||
ld de, $5b56
|
ld de, $5b56
|
||||||
ld a, $8
|
ld a, $8
|
||||||
ld [SGBPredef], a
|
ld [SGBPredef], a
|
||||||
@@ -328,36 +328,36 @@ Function8884: ; 8884
|
|||||||
; 8890
|
; 8890
|
||||||
|
|
||||||
Function8890: ; 8890
|
Function8890: ; 8890
|
||||||
ld hl, $5ba6
|
ld hl, PalPacket_9ba6
|
||||||
ld de, $5b86
|
ld de, $5b86
|
||||||
ret
|
ret
|
||||||
; 8897
|
; 8897
|
||||||
|
|
||||||
Function8897: ; 8897
|
Function8897: ; 8897
|
||||||
ld hl, $5c46
|
ld hl, PalPacket_9c46
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 889e
|
; 889e
|
||||||
|
|
||||||
Function889e: ; 889e
|
Function889e: ; 889e
|
||||||
ld hl, $5a86
|
ld hl, BlkPacket_9a86
|
||||||
ld de, PlayerLightScreenCount
|
ld de, PlayerLightScreenCount
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $5bb6
|
ld hl, PalPacket_9bb6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 88b1
|
; 88b1
|
||||||
|
|
||||||
Function88b1: ; 88b1
|
Function88b1: ; 88b1
|
||||||
ld hl, $5bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
call Function8a0c
|
call Function8a0c
|
||||||
ld hl, $cdaa
|
ld hl, $cdaa
|
||||||
ld [hld], a
|
ld [hld], a
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ld a, $9
|
ld a, $9
|
||||||
ld [SGBPredef], a
|
ld [SGBPredef], a
|
||||||
ret
|
ret
|
||||||
@@ -365,7 +365,7 @@ Function88b1: ; 88b1
|
|||||||
|
|
||||||
Function88cd: ; 88cd
|
Function88cd: ; 88cd
|
||||||
push bc
|
push bc
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -403,28 +403,28 @@ Function88cd: ; 88cd
|
|||||||
|
|
||||||
.asm_8913
|
.asm_8913
|
||||||
ld hl, $cda9
|
ld hl, $cda9
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 891a
|
; 891a
|
||||||
|
|
||||||
Function891a: ; 891a
|
Function891a: ; 891a
|
||||||
ld hl, $5cb6
|
ld hl, PalPacket_9cb6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8921
|
; 8921
|
||||||
|
|
||||||
Function8921: ; 8921
|
Function8921: ; 8921
|
||||||
ld hl, $5bc6
|
ld hl, PalPacket_9bc6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8928
|
; 8928
|
||||||
|
|
||||||
Function8928: ; 8928
|
Function8928: ; 8928
|
||||||
ld hl, $5bd6
|
ld hl, PalPacket_9bd6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
ld hl, $5a86
|
ld hl, BlkPacket_9a86
|
||||||
ld de, $cdb9
|
ld de, $cdb9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -450,7 +450,7 @@ Function8928: ; 8928
|
|||||||
; 8969
|
; 8969
|
||||||
|
|
||||||
Function8969: ; 8969
|
Function8969: ; 8969
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -478,18 +478,18 @@ Function8969: ; 8969
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [$cdaf], a
|
||||||
ld hl, $cda9
|
ld hl, $cda9
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89a6
|
; 89a6
|
||||||
|
|
||||||
Function89a6: ; 89a6
|
Function89a6: ; 89a6
|
||||||
ld hl, $5cd6
|
ld hl, PalPacket_9cd6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89ad
|
; 89ad
|
||||||
|
|
||||||
Function89ad: ; 89ad
|
Function89ad: ; 89ad
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -505,18 +505,18 @@ Function89ad: ; 89ad
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [$cdaf], a
|
||||||
ld hl, $cda9
|
ld hl, $cda9
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89d9
|
; 89d9
|
||||||
|
|
||||||
Function89d9: ; 89d9
|
Function89d9: ; 89d9
|
||||||
ld hl, $5cc6
|
ld hl, PalPacket_9cc6
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 89e0
|
; 89e0
|
||||||
|
|
||||||
Function89e0: ; 89e0
|
Function89e0: ; 89e0
|
||||||
ld hl, $5ce6
|
ld hl, PalPacket_9ce6
|
||||||
ld de, $cda9
|
ld de, $cda9
|
||||||
ld bc, $0010
|
ld bc, $0010
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
@@ -532,7 +532,7 @@ Function89e0: ; 89e0
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
ld [$cdaf], a
|
ld [$cdaf], a
|
||||||
ld hl, $cda9
|
ld hl, $cda9
|
||||||
ld de, $5a86
|
ld de, BlkPacket_9a86
|
||||||
ret
|
ret
|
||||||
; 8a0c
|
; 8a0c
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user