You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
more gfx-related labels
This commit is contained in:
106
engine/color.asm
106
engine/color.asm
@@ -109,7 +109,7 @@ Function8aa4: ; 8aa4
|
||||
; 8ad1
|
||||
|
||||
|
||||
Function8ad1: ; 8ad1
|
||||
InitPartyMenuPalettes: ; 8ad1
|
||||
ld hl, PalPacket_9c56 + 1
|
||||
call CopyFourPalettes
|
||||
call InitPartyMenuOBPals
|
||||
@@ -145,16 +145,17 @@ SGB_ApplyPartyMenuHPPals: ; 8ade SGB layout $fc
|
||||
; 8b07
|
||||
|
||||
Function8b07: ; 8b07
|
||||
; Unreferenced
|
||||
call CheckCGB
|
||||
ret z
|
||||
ld hl, Palette8b2f
|
||||
ld hl, .BGPal
|
||||
ld de, UnknBGPals
|
||||
ld bc, 1 palettes
|
||||
ld a, $5
|
||||
call FarCopyWRAM
|
||||
|
||||
ld hl, Palette8b37
|
||||
ld de, MartPointer
|
||||
ld hl, .OBPal
|
||||
ld de, UnknOBPals
|
||||
ld bc, 1 palettes
|
||||
ld a, $5
|
||||
call FarCopyWRAM
|
||||
@@ -163,17 +164,14 @@ Function8b07: ; 8b07
|
||||
ld a, $1
|
||||
ld [hCGBPalUpdate], a
|
||||
ret
|
||||
; 8b2f
|
||||
|
||||
Palette8b2f: ; 8b2f
|
||||
.BGPal
|
||||
RGB 31, 31, 31
|
||||
RGB 18, 23, 31
|
||||
RGB 15, 20, 31
|
||||
RGB 00, 00, 00
|
||||
|
||||
; 8b37
|
||||
|
||||
Palette8b37: ; 8b37
|
||||
.OBPal
|
||||
RGB 31, 31, 31
|
||||
RGB 31, 31, 12
|
||||
RGB 08, 16, 28
|
||||
@@ -182,6 +180,7 @@ Palette8b37: ; 8b37
|
||||
; 8b3f
|
||||
|
||||
Function8b3f: ; 8b3f
|
||||
; Unreferenced
|
||||
call CheckCGB
|
||||
ret nz
|
||||
ld a, [hSGB]
|
||||
@@ -193,14 +192,14 @@ Function8b3f: ; 8b3f
|
||||
|
||||
Function8b4d: ; 8b4d
|
||||
call CheckCGB
|
||||
jr nz, .asm_8b5c
|
||||
jr nz, .cgb
|
||||
ld a, [hSGB]
|
||||
and a
|
||||
ret z
|
||||
ld hl, PalPacket_9c26
|
||||
jp Function9809
|
||||
|
||||
.asm_8b5c
|
||||
.cgb
|
||||
ld de, UnknOBPals
|
||||
ld a, $3b
|
||||
call GetPredefPal
|
||||
@@ -209,14 +208,14 @@ Function8b4d: ; 8b4d
|
||||
|
||||
Function8b67: ; 8b67
|
||||
call CheckCGB
|
||||
jr nz, .asm_8b76
|
||||
jr nz, .cgb
|
||||
ld a, [hSGB]
|
||||
and a
|
||||
ret z
|
||||
ld hl, PalPacket_9c36
|
||||
jp Function9809
|
||||
|
||||
.asm_8b76
|
||||
.cgb
|
||||
ld de, UnknOBPals
|
||||
ld a, $3c
|
||||
call GetPredefPal
|
||||
@@ -934,13 +933,13 @@ Function9809: ; 9809
|
||||
push af
|
||||
set 7, a
|
||||
ld [wcfbe], a
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
pop af
|
||||
ld [wcfbe], a
|
||||
ret
|
||||
; 981a
|
||||
|
||||
Function981a: ; 981a
|
||||
PushSGBPals: ; 981a
|
||||
ld a, [hl]
|
||||
and $7
|
||||
ret z
|
||||
@@ -1004,7 +1003,7 @@ Function9853: ; 9853
|
||||
call SGBDelayCycles
|
||||
call Function993f
|
||||
ld hl, PalPacket_9d66
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
|
||||
.asm_988a
|
||||
pop af
|
||||
@@ -1020,50 +1019,49 @@ Function9890:: ; 9890
|
||||
ld a, $1
|
||||
ld [rVBK], a
|
||||
ld hl, VTiles0
|
||||
ld bc, $2000
|
||||
ld bc, $200 tiles
|
||||
xor a
|
||||
call ByteFill
|
||||
ld a, $0
|
||||
ld [rVBK], a
|
||||
ld a, $80
|
||||
ld [rBGPI], a
|
||||
ld c, $20
|
||||
.asm_98ac
|
||||
ld a, $ff
|
||||
ld c, 4 * 8
|
||||
.bgpals_loop
|
||||
ld a, $7fff % $100
|
||||
ld [rBGPD], a
|
||||
ld a, $7f
|
||||
ld a, $7fff / $100
|
||||
ld [rBGPD], a
|
||||
dec c
|
||||
jr nz, .asm_98ac
|
||||
jr nz, .bgpals_loop
|
||||
ld a, $80
|
||||
ld [rOBPI], a
|
||||
ld c, $20
|
||||
.asm_98bd
|
||||
ld a, $ff
|
||||
ld c, 4 * 8
|
||||
.obpals_loop
|
||||
ld a, $7fff % $100
|
||||
ld [rOBPD], a
|
||||
ld a, $7f
|
||||
ld a, $7fff / $100
|
||||
ld [rOBPD], a
|
||||
dec c
|
||||
jr nz, .asm_98bd
|
||||
jr nz, .obpals_loop
|
||||
ld a, [rSVBK]
|
||||
push af
|
||||
ld a, $5
|
||||
ld [rSVBK], a
|
||||
ld hl, UnknBGPals
|
||||
call Function98df
|
||||
call .LoadWhitePals
|
||||
ld hl, BGPals
|
||||
call Function98df
|
||||
call .LoadWhitePals
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
ret
|
||||
; 98df
|
||||
|
||||
Function98df: ; 98df
|
||||
ld c, $40
|
||||
.LoadWhitePals
|
||||
ld c, 4 * 16
|
||||
.loop
|
||||
ld a, $ff
|
||||
ld a, $7fff % $100
|
||||
ld [hli], a
|
||||
ld a, $7f
|
||||
ld a, $7fff / $100
|
||||
ld [hli], a
|
||||
dec c
|
||||
jr nz, .loop
|
||||
@@ -1071,24 +1069,24 @@ Function98df: ; 98df
|
||||
; 98eb
|
||||
|
||||
Function98eb: ; 98eb
|
||||
ld hl, Unknown_98ff
|
||||
ld c, $9
|
||||
.asm_98f0
|
||||
ld hl, .PalPacketPointerTable
|
||||
ld c, 9
|
||||
.loop
|
||||
push bc
|
||||
ld a, [hli]
|
||||
push hl
|
||||
ld h, [hl]
|
||||
ld l, a
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
pop hl
|
||||
inc hl
|
||||
pop bc
|
||||
dec c
|
||||
jr nz, .asm_98f0
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 98ff
|
||||
|
||||
Unknown_98ff: ; 98ff
|
||||
.PalPacketPointerTable: ; 98ff
|
||||
dw PalPacket_9d56
|
||||
dw PalPacket_9d76
|
||||
dw PalPacket_9d86
|
||||
@@ -1105,18 +1103,18 @@ Function9911: ; 9911
|
||||
xor a
|
||||
ld [rJOYP], a
|
||||
ld hl, PalPacket_9d56
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
call Function992c
|
||||
call SGBDelayCycles
|
||||
call Function993f
|
||||
ld hl, PalPacket_9d66
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
ei
|
||||
ret
|
||||
; 992c
|
||||
|
||||
Function992c: ; 992c
|
||||
call Function9938
|
||||
call .LoadSGBBorderPointers
|
||||
push de
|
||||
call Function9a24
|
||||
pop hl
|
||||
@@ -1124,7 +1122,7 @@ Function992c: ; 992c
|
||||
ret
|
||||
; 9938
|
||||
|
||||
Function9938: ; 9938
|
||||
.LoadSGBBorderPointers: ; 9938
|
||||
ld hl, SGBBorder
|
||||
ld de, SGBBorderMap
|
||||
ret
|
||||
@@ -1140,7 +1138,7 @@ Function993f: ; 993f
|
||||
|
||||
Function994a: ; 994a
|
||||
ld hl, PalPacket_9d26
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
call SGBDelayCycles
|
||||
ld a, [rJOYP]
|
||||
and $3
|
||||
@@ -1186,7 +1184,7 @@ endr
|
||||
|
||||
Function99ab: ; 99ab
|
||||
ld hl, PalPacket_9d16
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
jp SGBDelayCycles
|
||||
; 99b4
|
||||
|
||||
@@ -1202,7 +1200,7 @@ Function99b4: ; 99b4
|
||||
ld a, $e3
|
||||
ld [rLCDC], a
|
||||
ld hl, PalPacket_9d06
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
xor a
|
||||
ld [rBGP], a
|
||||
ret
|
||||
@@ -1215,7 +1213,7 @@ Function99d8: ; 99d8
|
||||
ld de, VTiles1
|
||||
ld bc, 20 tiles
|
||||
call CopyData
|
||||
ld b, $12
|
||||
ld b, 18
|
||||
.asm_99ea
|
||||
push bc
|
||||
ld bc, $c
|
||||
@@ -1237,7 +1235,7 @@ Function99d8: ; 99d8
|
||||
ld a, $e3
|
||||
ld [rLCDC], a
|
||||
ld hl, PalPacket_9d46
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
xor a
|
||||
ld [rBGP], a
|
||||
ret
|
||||
@@ -1245,15 +1243,15 @@ Function99d8: ; 99d8
|
||||
|
||||
Function9a24: ; 9a24
|
||||
call DisableLCD
|
||||
ld a, $e4
|
||||
ld a, %11100100
|
||||
ld [rBGP], a
|
||||
ld de, VTiles1
|
||||
ld b, $80
|
||||
.asm_9a30
|
||||
push bc
|
||||
ld bc, 2 palettes
|
||||
ld bc, 1 tiles
|
||||
call CopyData
|
||||
ld bc, 2 palettes
|
||||
ld bc, 1 tiles
|
||||
call ClearBytes
|
||||
pop bc
|
||||
dec b
|
||||
@@ -1262,7 +1260,7 @@ Function9a24: ; 9a24
|
||||
ld a, $e3
|
||||
ld [rLCDC], a
|
||||
ld hl, PalPacket_9d36
|
||||
call Function981a
|
||||
call PushSGBPals
|
||||
xor a
|
||||
ld [rBGP], a
|
||||
ret
|
||||
@@ -1295,7 +1293,7 @@ ClearBytes: ; 0x9a5b
|
||||
DrawDefaultTiles: ; 0x9a64
|
||||
; Draw 240 tiles (2/3 of the screen) from tiles in VRAM
|
||||
hlbgcoord 0, 0 ; BG Map 0
|
||||
ld de, 32 - 20
|
||||
ld de, BG_MAP_WIDTH - SCREEN_WIDTH
|
||||
ld a, $80 ; starting tile
|
||||
ld c, 12 + 1
|
||||
.line
|
||||
|
||||
Reference in New Issue
Block a user