summaryrefslogtreecommitdiff
path: root/predef/sgb.asm
diff options
context:
space:
mode:
Diffstat (limited to 'predef/sgb.asm')
-rwxr-xr-xpredef/sgb.asm589
1 files changed, 0 insertions, 589 deletions
diff --git a/predef/sgb.asm b/predef/sgb.asm
deleted file mode 100755
index e94ad9fc..00000000
--- a/predef/sgb.asm
+++ /dev/null
@@ -1,589 +0,0 @@
-LoadSGBLayout: ; 8c2d (2:4c2d)
- call CheckCGB
- jp nz, Predef_LoadSGBLayoutCGB
- ld a, b
- cp SCGB_RAM
- jr nz, .asm_8c3b
- ld a, [wColorLayoutPredefID]
-.asm_8c3b
- cp SCGB_PARTY_MENU_HP_PALS
- jp z, SGB_ApplyPartyMenuHPPals
- ld l, a
- ld h, $0
- add hl, hl
- ld de, .Jumptable
- add hl, de
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ld de, FinishSGBPredefFunction
- push de
- jp hl
-
-.Jumptable
- dw Function8c90
- dw Function8c97
- dw Function8d3f
- dw Function8d46
- dw Function8d95
- dw Function8e3c
- dw Function8e43
- dw Function8e51
- dw Function8e4a
- dw Function8e9b
- dw Function8d8e
- dw Function8eb7
- dw Function8e6e
- dw Function8f04
- dw Function8d1f
- dw Function8e81
- dw Function8e14
- dw Function8e88
- dw Function8f12
- dw Function8e7a
- dw Function8e35
- dw Function8f04
- dw Function8e0d
- dw Function8dd3
- dw Function8f0b
- dw Function8f90
- dw Function8f97
- dw Function8fc3
- dw Function8fca
- dw Function8e4a
- dw Function8f53
- dw Function8dcc
-
-Function8c90: ; 8c90 (2:4c90)
- ld hl, PalPacket_a0d5
- ld de, BlkPacket_9f05
- ret
-
-Function8c97: ; 8c97 (2:4c97)
- ld hl, BlkPacket_9f05
- call PushSGBPals_
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld a, [wPlayerHPPal]
- ld l, a
- ld h, $0
- add hl, hl
- add hl, hl
- ld de, Palettes_ad2d
- add hl, de
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
- ld a, [wcc9a]
- ld l, a
- ld h, $0
- add hl, hl
- add hl, hl
- ld de, Palettes_ad2d
- add hl, de
- ld a, [hli]
- ld [wccb2], a
- ld a, [hli]
- ld [wccb3], a
- ld a, [hli]
- ld [wccb4], a
- ld a, [hl]
- ld [wccb5], a
- ld hl, PalPacket_a165
- ld de, wccb9
- ld bc, $10
- call CopyBytes
- call Function9ba9
- ld a, [hli]
- ld [wccbc], a
- ld a, [hli]
- ld [wccbd], a
- ld a, [hli]
- ld [wccbe], a
- ld a, [hl]
- ld [wccbf], a
- call Function9bba
- ld a, [hli]
- ld [wccc2], a
- ld a, [hli]
- ld [wccc3], a
- ld a, [hli]
- ld [wccc4], a
- ld a, [hl]
- ld [wccc5], a
- ld hl, wcca9
- ld de, wccb9
- ld a, $1
- ld [wColorLayoutPredefID], a
- ret
-
-Function8d1f: ; 8d1f (2:4d1f)
- ld hl, PalPacket_a045
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld hl, wccaa
- ld [hl], $10
- inc hl
- inc hl
- ld a, [wPlayerHPPal]
- add $2f
- ld [hl], a
- ld hl, wcca9
- ld de, BlkPacket_9f35
- ret
-
-Function8d3f: ; 8d3f (2:4d3f)
- ld hl, PalPacket_a0e5
- ld de, BlkPacket_9ee5
- ret
-
-Function8d46: ; 8d46 (2:4d46)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld a, [wcca1]
- ld l, a
- ld h, $0
- add hl, hl
- add hl, hl
- ld de, Palettes_ad2d
- add hl, de
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
- ld a, [wCurPartySpecies]
- ld bc, wTempMonDVs
- call Function9bcb
- ld a, [hli]
- ld [wccb2], a
- ld a, [hli]
- ld [wccb3], a
- ld a, [hli]
- ld [wccb4], a
- ld a, [hl]
- ld [wccb5], a
- ld hl, wcca9
- ld de, BlkPacket_9f25
- ret
-
-Function8d8e: ; 8d8e (2:4d8e)
- ld hl, PalPacket_a0c5
- ld de, wccaa
- ret
-
-Function8d95: ; 8d95 (2:4d95)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld hl, wccac
- ld [hl], $9f
- inc hl
- ld [hl], $2a
- inc hl
- ld [hl], $5a
- inc hl
- ld [hl], $19
- ld a, [wCurPartySpecies]
- call Function9be4
- ld a, [hli]
- ld [wccb2], a
- ld a, [hli]
- ld [wccb3], a
- ld a, [hli]
- ld [wccb4], a
- ld a, [hl]
- ld [wccb5], a
- ld hl, wcca9
- ld de, BlkPacket_9f45
- ret
-
-Function8dcc: ; 8dcc (2:4dcc)
- call Function8d95
- ld de, BlkPacket_9f65
- ret
-
-Function8dd3: ; 8dd3 (2:4dd3)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld hl, wccac
- ld [hl], $9f
- inc hl
- ld [hl], $2a
- inc hl
- ld [hl], $5a
- inc hl
- ld [hl], $19
- ld a, [wCurPartySpecies]
- ld bc, wTempMonDVs
- call Function9bcb
- ld a, [hli]
- ld [wccb2], a
- ld a, [hli]
- ld [wccb3], a
- ld a, [hli]
- ld [wccb4], a
- ld a, [hl]
- ld [wccb5], a
- ld hl, wcca9
- ld de, BlkPacket_9f55
- ret
-
-Function8e0d: ; 8e0d (2:4e0d)
- call Function8d95
- ld de, BlkPacket_9f75
- ret
-
-Function8e14: ; 8e14 (2:4e14)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld hl, wccac
- ld [hl], $9f
- inc hl
- ld [hl], $2a
- inc hl
- ld [hl], $5a
- inc hl
- ld [hl], $19
- ld hl, wcca9
- ld de, BlkPacket_9ee5
- ret
-
-Function8e35: ; 8e35 (2:4e35)
- ld hl, PalPacket_a0a5
- ld de, BlkPacket_9ee5
- ret
-
-Function8e3c: ; 8e3c (2:4e3c)
- ld hl, PalPacket_a105
- ld de, BlkPacket_9f85
- ret
-
-Function8e43: ; 8e43 (2:4e43)
- ld hl, PalPacket_a115
- ld de, BlkPacket_9fe5
- ret
-
-Function8e4a: ; 8e4a (2:4e4a)
- ld hl, PalPacket_a125
- ld de, BlkPacket_9ee5
- ret
-
-Function8e51: ; 8e51 (2:4e51)
- ld b, $0
- ld hl, .Table
- add hl, bc
- add hl, bc
- add hl, bc
- add hl, bc
- ld e, [hl]
- inc hl
- ld d, [hl]
- inc hl
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ret
-
-.Table
- dw BlkPacket_9ee5, PalPacket_a055
- dw BlkPacket_9ef5, PalPacket_a075
- dw BlkPacket_9ee5, PalPacket_a085
-
-Function8e6e: ; 8e6e (2:4e6e)
- ld hl, PalPacket_a005
- ld de, BlkPacket_9fd5
- ld a, $8
- ld [wColorLayoutPredefID], a
- ret
-
-Function8e7a: ; 8e7a (2:4e7a)
- ld hl, PalPacket_a015
- ld de, BlkPacket_9ff5
- ret
-
-Function8e81: ; 8e81 (2:4e81)
- ld hl, PalPacket_a0b5
- ld de, BlkPacket_9ee5
- ret
-
-Function8e88: ; 8e88 (2:4e88)
- ld hl, BlkPacket_9ee5
- ld de, wc602
- ld bc, $10
- call CopyBytes
- ld hl, PalPacket_a025
- ld de, BlkPacket_9ee5
- ret
-
-Function8e9b: ; 8e9b (2:4e9b)
- ld hl, PalPacket_a045
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- call Function8ff6
- ld hl, wccaa
- ld [hld], a
- ld de, BlkPacket_9ee5
- ld a, $9
- ld [wColorLayoutPredefID], a
- ret
-
-Function8eb7: ; 8eb7 (2:4eb7)
- push bc
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- pop bc
- ld a, c
- and a
- jr z, .asm_8ed9
- ld hl, wccac
- ld [hl], $e7
- inc hl
- ld [hl], $1c
- inc hl
- ld [hl], $62
- inc hl
- ld [hl], $c
- jr .asm_8efd
-
-.asm_8ed9
- ld hl, wPartyMon1DVs
- ld bc, $30
- ld a, [wCurPartyMon]
- call AddNTimes
- ld c, l
- ld b, h
- ld a, [wPlayerHPPal]
- call Function9bcb
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
-.asm_8efd
- ld hl, wcca9
- ld de, BlkPacket_9ee5
- ret
-
-Function8f04: ; 8f04 (2:4f04)
- ld hl, PalPacket_a125
- ld de, BlkPacket_9ee5
- ret
-
-Function8f0b: ; 8f0b (2:4f0b)
- ld hl, PalPacket_a035
- ld de, BlkPacket_9ee5
- ret
-
-Function8f12: ; 8f12 (2:4f12)
- ld hl, PalPacket_a045
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld hl, BlkPacket_9ee5
- ld de, wccb9
- ld bc, $10
- call CopyBytes
- call Function8ff6
- ld hl, wccaa
- ld [hl], a
- ld hl, wccac
- ld [hl], $2e
- ld hl, wccbc
- ld a, $5
- ld [hli], a
- ld a, [wMenuBorderLeftCoord]
- ld [hli], a
- ld a, [wMenuBorderTopCoord]
- ld [hli], a
- ld a, [wMenuBorderRightCoord]
- ld [hli], a
- ld a, [wMenuBorderBottomCoord]
- ld [hl], a
- ld hl, wcca9
- ld de, wccb9
- ret
-
-Function8f53: ; 8f53 (2:4f53)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld a, [wCurPartySpecies]
- ld l, a
- ld h, $0
- add hl, hl
- add hl, hl
- add hl, hl
- ld de, PokemonPalettes
- add hl, de
- ld a, [wce65]
- and $3
- sla a
- sla a
- ld c, a
- ld b, $0
- add hl, bc
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
- ld hl, wcca9
- ld de, BlkPacket_9ee5
- ret
-
-Function8f90: ; 8f90 (2:4f90)
- ld hl, PalPacket_a145
- ld de, BlkPacket_9ee5
- ret
-
-Function8f97: ; 8f97 (2:4f97)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld a, [wCurPartySpecies]
- ld bc, wTempMonDVs
- call Function9bcb
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
- ld hl, wcca9
- ld de, BlkPacket_9ee5
- ret
-
-Function8fc3: ; 8fc3 (2:4fc3)
- ld hl, PalPacket_a135
- ld de, BlkPacket_9ee5
- ret
-
-Function8fca: ; 8fca (2:4fca)
- ld hl, PalPacket_a155
- ld de, wcca9
- ld bc, $10
- call CopyBytes
- ld a, [wCurPartySpecies]
- ld bc, wTempMonDVs
- call Function9bd3
- ld a, [hli]
- ld [wccac], a
- ld a, [hli]
- ld [wccad], a
- ld a, [hli]
- ld [wccae], a
- ld a, [hl]
- ld [wccaf], a
- ld hl, wcca9
- ld de, BlkPacket_9ee5
- ret
-
-Function8ff6: ; 8ff6 (2:4ff6)
- ld a, [wTimeOfDayPal]
- cp $2
- jr c, .asm_9000
- ld a, $19
- ret
-
-.asm_9000
- ld a, [wPermission]
- cp $2
- jr z, .asm_9023
- cp $4
- jr z, .asm_9026
- cp $7
- jr z, .asm_9026
- cp $5
- jr z, .asm_9029
- cp $6
- jr z, .asm_902c
- ld a, [wMapGroup]
- ld e, a
- ld d, $0
- ld hl, .SGBRoofPalInds
- add hl, de
- ld a, [hl]
- ret
-
-.asm_9023
- ld a, $0
- ret
-
-.asm_9026
- ld a, $18
- ret
-
-.asm_9029
- ld a, $6
- ret
-
-.asm_902c
- ld a, $3
- ret
-
-.SGBRoofPalInds:
- db $00 ; Unused
- db $12 ; Olivine
- db $14 ; Mahogany
- db $18 ; Various Dungeons
- db $11 ; Ecruteak
- db $15 ; Blackthorn
- db $09 ; Cinnabar
- db $04 ; Cerulean
- db $0f ; Azalea
- db $16 ; Lake Of Rage
- db $0e ; Violet
- db $10 ; Goldenrod
- db $06 ; Vermilion
- db $01 ; Palette
- db $03 ; Pewter
- db $06 ; Fast Ship
- db $0b ; Indigo Plateau
- db $08 ; Fuchsia
- db $05 ; Lavender
- db $17 ; Silver Cave Outside
- db $08 ; Pokemon Center 2F
- db $07 ; Celadon
- db $13 ; Cianwood
- db $02 ; Viridian
- db $0c ; New Bark
- db $0a ; Saffron
- db $0d ; Cherrygrove
-
-FinishSGBPredefFunction: ; 904a (2:504a)
- push de
- call PushSGBPals_
- pop hl
- jp PushSGBPals_