Merge pull request #455 from xCrystal/master

Use more palette(s) constants, rename BG/OBP wram addresses, and rBGPI+rOBPI auto-increment constants (from Rangi)
This commit is contained in:
yenatch 2018-01-01 16:54:45 -05:00 committed by GitHub
commit f27f79488a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 396 additions and 396 deletions

View File

@ -1,4 +1,4 @@
; CreditsStrings indexes (see data/credits_text.asm) ; CreditsStrings indexes (see data/credits_strings.asm)
const_def const_def
const SATOSHI_TAJIRI const SATOSHI_TAJIRI
const JUNICHI_MASUDA const JUNICHI_MASUDA

View File

@ -50,7 +50,7 @@ OAM_X_FLIP EQU 5
OAM_Y_FLIP EQU 6 OAM_Y_FLIP EQU 6
OAM_PRIORITY EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3) OAM_PRIORITY EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3)
; BP Map attribute flags ; BG Map attribute flags
PALETTE_MASK EQU %111 PALETTE_MASK EQU %111
VRAM_BANK_1 EQU 1 << OAM_TILE_BANK ; $08 VRAM_BANK_1 EQU 1 << OAM_TILE_BANK ; $08
OBP_NUM EQU 1 << OAM_OBP_NUM ; $10 OBP_NUM EQU 1 << OAM_OBP_NUM ; $10
@ -60,7 +60,7 @@ BEHIND_BG EQU 1 << OAM_PRIORITY ; $80
; Other useful constants ; Other useful constants
LCDC_DEFAULT EQU %11100011 LCDC_DEFAULT EQU %11100011
LY_VBLANK EQU 144 LY_VBLANK EQU 144
; Hardware registers ; Hardware registers
rJOYP EQU $ff00 ; Joypad (R/W) rJOYP EQU $ff00 ; Joypad (R/W)
@ -145,8 +145,10 @@ rHDMA4 EQU $ff54 ; CGB Mode Only - New DMA Destination, Low
rHDMA5 EQU $ff55 ; CGB Mode Only - New DMA Length/Mode/Start rHDMA5 EQU $ff55 ; CGB Mode Only - New DMA Length/Mode/Start
rRP EQU $ff56 ; CGB Mode Only - Infrared Communications Port rRP EQU $ff56 ; CGB Mode Only - Infrared Communications Port
rBGPI EQU $ff68 ; CGB Mode Only - Background Palette Index rBGPI EQU $ff68 ; CGB Mode Only - Background Palette Index
rBGPI_AUTO_INCREMENT EQU 7 ; increment rBGPI after write to rBGPD
rBGPD EQU $ff69 ; CGB Mode Only - Background Palette Data rBGPD EQU $ff69 ; CGB Mode Only - Background Palette Data
rOBPI EQU $ff6a ; CGB Mode Only - Sprite Palette Index rOBPI EQU $ff6a ; CGB Mode Only - Sprite Palette Index
rOBPI_AUTO_INCREMENT EQU 7 ; increment rOBPI after write to rOBPD
rOBPD EQU $ff6b ; CGB Mode Only - Sprite Palette Data rOBPD EQU $ff6b ; CGB Mode Only - Sprite Palette Data
rUNKNOWN1 EQU $ff6c ; (FEh) Bit 0 (Read/Write) - CGB Mode Only rUNKNOWN1 EQU $ff6c ; (FEh) Bit 0 (Read/Write) - CGB Mode Only
rSVBK EQU $ff70 ; CGB Mode Only - WRAM Bank rSVBK EQU $ff70 ; CGB Mode Only - WRAM Bank

View File

@ -21,7 +21,7 @@ ENDM
; `mapgroup` indexes are for the sub-tables of MapGroupPointers (see maps/map_headers.asm) ; `mapgroup` indexes are for the sub-tables of MapGroupPointers (see maps/map_headers.asm)
const_def const_def
newgroup ; 1 newgroup ; 1
mapgroup OLIVINE_POKECENTER_1F, 4, 5 ; 1 mapgroup OLIVINE_POKECENTER_1F, 4, 5 ; 1
mapgroup OLIVINE_GYM, 8, 5 ; 2 mapgroup OLIVINE_GYM, 8, 5 ; 2
@ -38,7 +38,7 @@ ENDM
mapgroup ROUTE_39, 18, 10 ; 13 mapgroup ROUTE_39, 18, 10 ; 13
mapgroup OLIVINE_CITY, 18, 20 ; 14 mapgroup OLIVINE_CITY, 18, 20 ; 14
newgroup ; 2 newgroup ; 2
mapgroup MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, 4, 4 ; 1 mapgroup MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, 4, 4 ; 1
mapgroup MAHOGANY_GYM, 9, 5 ; 2 mapgroup MAHOGANY_GYM, 9, 5 ; 2
@ -48,7 +48,7 @@ ENDM
mapgroup ROUTE_44, 9, 30 ; 6 mapgroup ROUTE_44, 9, 30 ; 6
mapgroup MAHOGANY_TOWN, 9, 10 ; 7 mapgroup MAHOGANY_TOWN, 9, 10 ; 7
newgroup ; 3 newgroup ; 3
mapgroup SPROUT_TOWER_1F, 8, 10 ; 1 mapgroup SPROUT_TOWER_1F, 8, 10 ; 1
mapgroup SPROUT_TOWER_2F, 8, 10 ; 2 mapgroup SPROUT_TOWER_2F, 8, 10 ; 2
@ -142,7 +142,7 @@ ENDM
mapgroup SAFARI_ZONE_BETA, 18, 10 ; 90 mapgroup SAFARI_ZONE_BETA, 18, 10 ; 90
mapgroup VICTORY_ROAD, 36, 10 ; 91 mapgroup VICTORY_ROAD, 36, 10 ; 91
newgroup ; 4 newgroup ; 4
mapgroup ECRUTEAK_HOUSE, 9, 10 ; 1 mapgroup ECRUTEAK_HOUSE, 9, 10 ; 1
mapgroup WISE_TRIOS_ROOM, 4, 4 ; 2 mapgroup WISE_TRIOS_ROOM, 4, 4 ; 2
@ -154,7 +154,7 @@ ENDM
mapgroup ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8 mapgroup ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8
mapgroup ECRUTEAK_CITY, 18, 20 ; 9 mapgroup ECRUTEAK_CITY, 18, 20 ; 9
newgroup ; 5 newgroup ; 5
mapgroup BLACKTHORN_GYM_1F, 9, 5 ; 1 mapgroup BLACKTHORN_GYM_1F, 9, 5 ; 1
mapgroup BLACKTHORN_GYM_2F, 9, 5 ; 2 mapgroup BLACKTHORN_GYM_2F, 9, 5 ; 2
@ -167,7 +167,7 @@ ENDM
mapgroup ROUTE_46, 18, 10 ; 9 mapgroup ROUTE_46, 18, 10 ; 9
mapgroup BLACKTHORN_CITY, 18, 20 ; 10 mapgroup BLACKTHORN_CITY, 18, 20 ; 10
newgroup ; 6 newgroup ; 6
mapgroup CINNABAR_POKECENTER_1F, 4, 5 ; 1 mapgroup CINNABAR_POKECENTER_1F, 4, 5 ; 1
mapgroup CINNABAR_POKECENTER_2F_BETA, 4, 8 ; 2 mapgroup CINNABAR_POKECENTER_2F_BETA, 4, 8 ; 2
@ -178,7 +178,7 @@ ENDM
mapgroup ROUTE_21, 18, 10 ; 7 mapgroup ROUTE_21, 18, 10 ; 7
mapgroup CINNABAR_ISLAND, 9, 10 ; 8 mapgroup CINNABAR_ISLAND, 9, 10 ; 8
newgroup ; 7 newgroup ; 7
mapgroup CERULEAN_GYM_BADGE_SPEECH_HOUSE, 4, 4 ; 1 mapgroup CERULEAN_GYM_BADGE_SPEECH_HOUSE, 4, 4 ; 1
mapgroup CERULEAN_POLICE_STATION, 4, 4 ; 2 mapgroup CERULEAN_POLICE_STATION, 4, 4 ; 2
@ -198,7 +198,7 @@ ENDM
mapgroup ROUTE_25, 9, 30 ; 16 mapgroup ROUTE_25, 9, 30 ; 16
mapgroup CERULEAN_CITY, 18, 20 ; 17 mapgroup CERULEAN_CITY, 18, 20 ; 17
newgroup ; 8 newgroup ; 8
mapgroup AZALEA_POKECENTER_1F, 4, 5 ; 1 mapgroup AZALEA_POKECENTER_1F, 4, 5 ; 1
mapgroup CHARCOAL_KILN, 4, 4 ; 2 mapgroup CHARCOAL_KILN, 4, 4 ; 2
@ -208,7 +208,7 @@ ENDM
mapgroup ROUTE_33, 9, 10 ; 6 mapgroup ROUTE_33, 9, 10 ; 6
mapgroup AZALEA_TOWN, 9, 20 ; 7 mapgroup AZALEA_TOWN, 9, 20 ; 7
newgroup ; 9 newgroup ; 9
mapgroup LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, 4, 4 ; 1 mapgroup LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, 4, 4 ; 1
mapgroup LAKE_OF_RAGE_MAGIKARP_HOUSE, 4, 4 ; 2 mapgroup LAKE_OF_RAGE_MAGIKARP_HOUSE, 4, 4 ; 2
@ -217,7 +217,7 @@ ENDM
mapgroup ROUTE_43, 27, 10 ; 5 mapgroup ROUTE_43, 27, 10 ; 5
mapgroup LAKE_OF_RAGE, 18, 20 ; 6 mapgroup LAKE_OF_RAGE, 18, 20 ; 6
newgroup ; 10 newgroup ; 10
mapgroup ROUTE_32, 45, 10 ; 1 mapgroup ROUTE_32, 45, 10 ; 1
mapgroup ROUTE_35, 18, 10 ; 2 mapgroup ROUTE_35, 18, 10 ; 2
@ -237,7 +237,7 @@ ENDM
mapgroup ROUTE_36_RUINS_OF_ALPH_GATE, 4, 5 ; 16 mapgroup ROUTE_36_RUINS_OF_ALPH_GATE, 4, 5 ; 16
mapgroup ROUTE_36_NATIONAL_PARK_GATE, 4, 5 ; 17 mapgroup ROUTE_36_NATIONAL_PARK_GATE, 4, 5 ; 17
newgroup ; 11 newgroup ; 11
mapgroup ROUTE_34, 27, 10 ; 1 mapgroup ROUTE_34, 27, 10 ; 1
mapgroup GOLDENROD_CITY, 18, 20 ; 2 mapgroup GOLDENROD_CITY, 18, 20 ; 2
@ -264,7 +264,7 @@ ENDM
mapgroup ROUTE_34_ILEX_FOREST_GATE, 4, 5 ; 23 mapgroup ROUTE_34_ILEX_FOREST_GATE, 4, 5 ; 23
mapgroup DAY_CARE, 4, 5 ; 24 mapgroup DAY_CARE, 4, 5 ; 24
newgroup ; 12 newgroup ; 12
mapgroup ROUTE_6, 9, 10 ; 1 mapgroup ROUTE_6, 9, 10 ; 1
mapgroup ROUTE_11, 9, 20 ; 2 mapgroup ROUTE_11, 9, 20 ; 2
@ -280,7 +280,7 @@ ENDM
mapgroup ROUTE_6_SAFFRON_GATE, 4, 5 ; 12 mapgroup ROUTE_6_SAFFRON_GATE, 4, 5 ; 12
mapgroup ROUTE_6_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13 mapgroup ROUTE_6_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
newgroup ; 13 newgroup ; 13
mapgroup ROUTE_1, 18, 10 ; 1 mapgroup ROUTE_1, 18, 10 ; 1
mapgroup PALLET_TOWN, 9, 10 ; 2 mapgroup PALLET_TOWN, 9, 10 ; 2
@ -289,7 +289,7 @@ ENDM
mapgroup BLUES_HOUSE, 4, 4 ; 5 mapgroup BLUES_HOUSE, 4, 4 ; 5
mapgroup OAKS_LAB, 6, 5 ; 6 mapgroup OAKS_LAB, 6, 5 ; 6
newgroup ; 14 newgroup ; 14
mapgroup ROUTE_3, 9, 30 ; 1 mapgroup ROUTE_3, 9, 30 ; 1
mapgroup PEWTER_CITY, 18, 20 ; 2 mapgroup PEWTER_CITY, 18, 20 ; 2
@ -300,7 +300,7 @@ ENDM
mapgroup PEWTER_POKECENTER_2F_BETA, 4, 8 ; 7 mapgroup PEWTER_POKECENTER_2F_BETA, 4, 8 ; 7
mapgroup PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8 mapgroup PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8
newgroup ; 15 newgroup ; 15
mapgroup OLIVINE_PORT, 18, 10 ; 1 mapgroup OLIVINE_PORT, 18, 10 ; 1
mapgroup VERMILION_PORT, 18, 10 ; 2 mapgroup VERMILION_PORT, 18, 10 ; 2
@ -315,7 +315,7 @@ ENDM
mapgroup MOUNT_MOON_GIFT_SHOP, 4, 4 ; 11 mapgroup MOUNT_MOON_GIFT_SHOP, 4, 4 ; 11
mapgroup TIN_TOWER_ROOF, 9, 10 ; 12 mapgroup TIN_TOWER_ROOF, 9, 10 ; 12
newgroup ; 16 newgroup ; 16
mapgroup ROUTE_23, 9, 10 ; 1 mapgroup ROUTE_23, 9, 10 ; 1
mapgroup INDIGO_PLATEAU_POKECENTER_1F, 7, 9 ; 2 mapgroup INDIGO_PLATEAU_POKECENTER_1F, 7, 9 ; 2
@ -326,7 +326,7 @@ ENDM
mapgroup LANCES_ROOM, 12, 5 ; 7 mapgroup LANCES_ROOM, 12, 5 ; 7
mapgroup HALL_OF_FAME, 7, 5 ; 8 mapgroup HALL_OF_FAME, 7, 5 ; 8
newgroup ; 17 newgroup ; 17
mapgroup ROUTE_13, 9, 30 ; 1 mapgroup ROUTE_13, 9, 30 ; 1
mapgroup ROUTE_14, 18, 10 ; 2 mapgroup ROUTE_14, 18, 10 ; 2
@ -342,7 +342,7 @@ ENDM
mapgroup SAFARI_ZONE_WARDENS_HOME, 4, 5 ; 12 mapgroup SAFARI_ZONE_WARDENS_HOME, 4, 5 ; 12
mapgroup ROUTE_15_FUCHSIA_GATE, 4, 5 ; 13 mapgroup ROUTE_15_FUCHSIA_GATE, 4, 5 ; 13
newgroup ; 18 newgroup ; 18
mapgroup ROUTE_8, 9, 20 ; 1 mapgroup ROUTE_8, 9, 20 ; 1
mapgroup ROUTE_12, 27, 10 ; 2 mapgroup ROUTE_12, 27, 10 ; 2
@ -359,14 +359,14 @@ ENDM
mapgroup ROUTE_8_SAFFRON_GATE, 4, 5 ; 13 mapgroup ROUTE_8_SAFFRON_GATE, 4, 5 ; 13
mapgroup ROUTE_12_SUPER_ROD_HOUSE, 4, 4 ; 14 mapgroup ROUTE_12_SUPER_ROD_HOUSE, 4, 4 ; 14
newgroup ; 19 newgroup ; 19
mapgroup ROUTE_28, 9, 20 ; 1 mapgroup ROUTE_28, 9, 20 ; 1
mapgroup SILVER_CAVE_OUTSIDE, 18, 20 ; 2 mapgroup SILVER_CAVE_OUTSIDE, 18, 20 ; 2
mapgroup SILVER_CAVE_POKECENTER_1F, 4, 5 ; 3 mapgroup SILVER_CAVE_POKECENTER_1F, 4, 5 ; 3
mapgroup ROUTE_28_FAMOUS_SPEECH_HOUSE, 4, 4 ; 4 mapgroup ROUTE_28_FAMOUS_SPEECH_HOUSE, 4, 4 ; 4
newgroup ; 20 newgroup ; 20
mapgroup POKECENTER_2F, 4, 8 ; 1 mapgroup POKECENTER_2F, 4, 8 ; 1
mapgroup TRADE_CENTER, 4, 5 ; 2 mapgroup TRADE_CENTER, 4, 5 ; 2
@ -375,7 +375,7 @@ ENDM
mapgroup MOBILE_TRADE_ROOM_MOBILE, 4, 5 ; 5 mapgroup MOBILE_TRADE_ROOM_MOBILE, 4, 5 ; 5
mapgroup MOBILE_BATTLE_ROOM, 4, 5 ; 6 mapgroup MOBILE_BATTLE_ROOM, 4, 5 ; 6
newgroup ; 21 newgroup ; 21
mapgroup ROUTE_7, 9, 10 ; 1 mapgroup ROUTE_7, 9, 10 ; 1
mapgroup ROUTE_16, 9, 10 ; 2 mapgroup ROUTE_16, 9, 10 ; 2
@ -404,7 +404,7 @@ ENDM
mapgroup ROUTE_7_SAFFRON_GATE, 4, 5 ; 25 mapgroup ROUTE_7_SAFFRON_GATE, 4, 5 ; 25
mapgroup ROUTE_17_18_GATE, 4, 5 ; 26 mapgroup ROUTE_17_18_GATE, 4, 5 ; 26
newgroup ; 22 newgroup ; 22
mapgroup ROUTE_40, 18, 10 ; 1 mapgroup ROUTE_40, 18, 10 ; 1
mapgroup ROUTE_41, 27, 25 ; 2 mapgroup ROUTE_41, 27, 25 ; 2
@ -423,7 +423,7 @@ ENDM
mapgroup ROUTE_40_BATTLE_TOWER_GATE, 4, 5 ; 15 mapgroup ROUTE_40_BATTLE_TOWER_GATE, 4, 5 ; 15
mapgroup BATTLE_TOWER_OUTSIDE, 14, 10 ; 16 mapgroup BATTLE_TOWER_OUTSIDE, 14, 10 ; 16
newgroup ; 23 newgroup ; 23
mapgroup ROUTE_2, 27, 10 ; 1 mapgroup ROUTE_2, 27, 10 ; 1
mapgroup ROUTE_22, 9, 20 ; 2 mapgroup ROUTE_22, 9, 20 ; 2
@ -439,7 +439,7 @@ ENDM
mapgroup ROUTE_2_GATE, 4, 5 ; 12 mapgroup ROUTE_2_GATE, 4, 5 ; 12
mapgroup VICTORY_ROAD_GATE, 9, 10 ; 13 mapgroup VICTORY_ROAD_GATE, 9, 10 ; 13
newgroup ; 24 newgroup ; 24
mapgroup ROUTE_26, 54, 10 ; 1 mapgroup ROUTE_26, 54, 10 ; 1
mapgroup ROUTE_27, 9, 40 ; 2 mapgroup ROUTE_27, 9, 40 ; 2
@ -455,7 +455,7 @@ ENDM
mapgroup ROUTE_27_SANDSTORM_HOUSE, 4, 4 ; 12 mapgroup ROUTE_27_SANDSTORM_HOUSE, 4, 4 ; 12
mapgroup ROUTE_29_46_GATE, 4, 5 ; 13 mapgroup ROUTE_29_46_GATE, 4, 5 ; 13
newgroup ; 25 newgroup ; 25
mapgroup ROUTE_5, 9, 10 ; 1 mapgroup ROUTE_5, 9, 10 ; 1
mapgroup SAFFRON_CITY, 18, 20 ; 2 mapgroup SAFFRON_CITY, 18, 20 ; 2
@ -473,7 +473,7 @@ ENDM
mapgroup ROUTE_5_SAFFRON_CITY_GATE, 4, 5 ; 14 mapgroup ROUTE_5_SAFFRON_CITY_GATE, 4, 5 ; 14
mapgroup ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, 4, 4 ; 15 mapgroup ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, 4, 4 ; 15
newgroup ; 26 newgroup ; 26
mapgroup ROUTE_30, 27, 10 ; 1 mapgroup ROUTE_30, 27, 10 ; 1
mapgroup ROUTE_31, 9, 20 ; 2 mapgroup ROUTE_31, 9, 20 ; 2

View File

@ -1,6 +1,6 @@
# Battle Animation Commands # Battle Animation Commands
Defined in [macros/scripts/battle_anims.asm](/macros/scripts/battle_anims.asm) and [data/moves/animations.asm:BattleAnimations](/data/moves/animations.asm). Defined in [macros/scripts/battle_anims.asm](/macros/scripts/battle_anims.asm) and [engine/battle_anims/anim_commands.asm:BattleAnimCommands](/engine/battle_anims/anim_commands.asm).
## `$00``$CF`: `anim_wait` *length* ## `$00``$CF`: `anim_wait` *length*
@ -80,7 +80,7 @@ Temporarily creates sprites from the top row of the player backpic, so that the
## `$DB`: `anim_checkpokeball` ## `$DB`: `anim_checkpokeball`
Sets `var` to the result of [GetPokeBallWobble](/engine/battle_anims/getpokeballwobble.asm). Sets `BattleAnimVar` to the result of [GetPokeBallWobble](/engine/battle_anims/getpokeballwobble.asm).
## `$DC`: `anim_transform` ## `$DC`: `anim_transform`
@ -190,19 +190,19 @@ Does nothing. Unused.
## `$F8`: `anim_if_param_equal` *value*, *address* ## `$F8`: `anim_if_param_equal` *value*, *address*
Jumps to another script if `wKickCounter` is equal to *value*. Jumps to another script if `wBattleAnimParam` (aka `wKickCounter` or `wPresentPower`) is equal to *value*.
## `$F9`: `anim_setvar` *value* ## `$F9`: `anim_setvar` *value*
Sets `var` to *value*. Sets `BattleAnimVar` to *value*.
## `$FA`: `anim_incvar` ## `$FA`: `anim_incvar`
Increments `var` by 1. Increments `BattleAnimVar` by 1.
## `$FB`: `anim_if_var_equal` *value*, *address* ## `$FB`: `anim_if_var_equal` *value*, *address*
Jumps to another script if `var` is equal to *value*. Jumps to another script if `BattleAnimVar` is equal to *value*.
## `$FC`: `anim_jump` *address* ## `$FC`: `anim_jump` *address*

View File

@ -65,7 +65,7 @@ Callback types:
## `.CoordEvents: db` *N* ## `.CoordEvents: db` *N*
- **`coord_event` *x*, *y*, *scene id*, *script*** - **`coord_event` *x*, *y*, *scene_id*, *script***
## `.BGEvents: db` *N* ## `.BGEvents: db` *N*
@ -90,7 +90,7 @@ BG event types:
## `.ObjectEvents: db` *N* ## `.ObjectEvents: db` *N*
- **`object_event` *x*, *y*, *sprite*, *movement*, *ry*, *rx*, *h1*, *h2*, *palette*, *type*, *range*, *script*, *event_flag*** - **`object_event` *x*, *y*, *sprite*, *movement*, *rx*, *ry*, *h1*, *h2*, *palette*, *type*, *range*, *script*, *event_flag***
Movement types: Movement types:

View File

@ -45,7 +45,7 @@ _AnimateHPBar: ; d627
and a and a
jr nz, .player jr nz, .player
ld a, [wCurHPAnimMaxHP] ld a, [wCurHPAnimMaxHP]
cp 6 * 8 cp HP_BAR_LENGTH_PX
jr nc, .player jr nc, .player
and a and a
ret ret
@ -203,7 +203,7 @@ LongAnim_UpdateVariables: ; d6f5
ShortHPBarAnim_UpdateTiles: ; d730 ShortHPBarAnim_UpdateTiles: ; d730
call HPBarAnim_UpdateHPRemaining call HPBarAnim_UpdateHPRemaining
ld d, $6 ld d, HP_BAR_LENGTH
ld a, [wWhichHPBar] ld a, [wWhichHPBar]
and $1 and $1
ld b, a ld b, a
@ -229,7 +229,7 @@ LongHPBarAnim_UpdateTiles: ; d749
ld d, a ld d, a
call ComputeHPBarPixels call ComputeHPBarPixels
ld c, e ld c, e
ld d, $6 ld d, HP_BAR_LENGTH
ld a, [wWhichHPBar] ld a, [wWhichHPBar]
and $1 and $1
ld b, a ld b, a
@ -377,7 +377,7 @@ ShortHPBar_CalcPixelFrame: ; d839
ld b, 0 ld b, 0
ld hl, 0 ld hl, 0
ld a, [wCurHPBarPixels] ld a, [wCurHPBarPixels]
cp 6 * 8 cp HP_BAR_LENGTH_PX
jr nc, .return_max jr nc, .return_max
and a and a
jr z, .return_zero jr z, .return_zero
@ -388,7 +388,7 @@ ShortHPBar_CalcPixelFrame: ; d839
; by 48, the loop runs one extra time. To fix, uncomment the line below. ; by 48, the loop runs one extra time. To fix, uncomment the line below.
.loop .loop
ld a, l ld a, l
sub 6 * 8 sub HP_BAR_LENGTH_PX
ld l, a ld l, a
ld a, h ld a, h
sbc $0 sbc $0
@ -404,7 +404,7 @@ ShortHPBar_CalcPixelFrame: ; d839
add hl, bc add hl, bc
pop bc pop bc
ld a, l ld a, l
sub 6 * 8 sub HP_BAR_LENGTH_PX
ld l, a ld l, a
ld a, h ld a, h
sbc $0 sbc $0

View File

@ -26,7 +26,7 @@ Predef_StartBattle: ; 8c20f
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, UnknBGPals ld hl, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
xor a xor a
call ByteFill call ByteFill
@ -651,11 +651,11 @@ StartTrainerBattle_LoadPokeBallGraphics: ; 8c5dc (23:45dc)
ld [rSVBK], a ld [rSVBK], a
call .copypals call .copypals
push hl push hl
ld de, UnknBGPals palette PAL_BG_TEXT ld de, wBGPals1 palette PAL_BG_TEXT
ld bc, 1 palettes ld bc, 1 palettes
call CopyBytes call CopyBytes
pop hl pop hl
ld de, BGPals palette PAL_BG_TEXT ld de, wBGPals2 palette PAL_BG_TEXT
ld bc, 1 palettes ld bc, 1 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -670,17 +670,17 @@ StartTrainerBattle_LoadPokeBallGraphics: ; 8c5dc (23:45dc)
ret ret
.copypals ; 8c677 (23:4677) .copypals ; 8c677 (23:4677)
ld de, UnknBGPals palette PAL_BG_TEXT ld de, wBGPals1 palette PAL_BG_TEXT
call .copy call .copy
ld de, BGPals palette PAL_BG_TEXT ld de, wBGPals2 palette PAL_BG_TEXT
call .copy call .copy
ld de, UnknOBPals palette PAL_OW_TREE ld de, wOBPals1 palette PAL_OW_TREE
call .copy call .copy
ld de, OBPals palette PAL_OW_TREE ld de, wOBPals2 palette PAL_OW_TREE
call .copy call .copy
ld de, UnknOBPals palette PAL_OW_ROCK ld de, wOBPals1 palette PAL_OW_ROCK
call .copy call .copy
ld de, OBPals palette PAL_OW_ROCK ld de, wOBPals2 palette PAL_OW_ROCK
.copy ; 8c698 (23:4698) .copy ; 8c698 (23:4698)
push hl push hl

View File

@ -1433,14 +1433,14 @@ BattleAnim_SetBGPals: ; cc91a
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld de, UnknBGPals ld de, wBGPals1
ld a, [rBGP] ld a, [rBGP]
ld b, a ld b, a
ld c, 7 ld c, 7
call CopyPals call CopyPals
ld hl, OBPals ld hl, wOBPals2
ld de, UnknOBPals ld de, wOBPals1
ld a, [rBGP] ld a, [rBGP]
ld b, a ld b, a
ld c, 2 ld c, 2
@ -1461,8 +1461,8 @@ BattleAnim_SetOBPals: ; cc94b
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, OBPals palette PAL_BATTLE_OB_GRAY ld hl, wOBPals2 palette PAL_BATTLE_OB_GRAY
ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld a, [rOBP0] ld a, [rOBP0]
ld b, a ld b, a
ld c, 2 ld c, 2

View File

@ -2583,13 +2583,13 @@ BGEffects_LoadBGPal0_OBPal1: ; c8e52 (32:4e52)
ld a, h ld a, h
push bc push bc
push af push af
ld hl, BGPals ld hl, wBGPals2
ld de, UnknBGPals ld de, wBGPals1
ld b, a ld b, a
ld c, $1 ld c, $1
call CopyPals call CopyPals
ld hl, OBPals + 8 ld hl, wOBPals2 palette 1
ld de, UnknOBPals + 8 ld de, wOBPals1 palette 1
pop af pop af
ld b, a ld b, a
ld c, $1 ld c, $1
@ -2610,13 +2610,13 @@ BGEffects_LoadBGPal1_OBPal0: ; c8e7f (32:4e7f)
ld a, h ld a, h
push bc push bc
push af push af
ld hl, BGPals + 8 ld hl, wBGPals2 palette 1
ld de, UnknBGPals + 8 ld de, wBGPals1 palette 1
ld b, a ld b, a
ld c, $1 ld c, $1
call CopyPals call CopyPals
ld hl, OBPals ; OBPals ld hl, wOBPals2
ld de, UnknOBPals ; wd040 ld de, wOBPals1
pop af pop af
ld b, a ld b, a
ld c, $1 ld c, $1

View File

@ -1652,7 +1652,7 @@ CardFlip_InitAttrPals: ; e0c37 (38:4c37)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, .palettes ld hl, .palettes
ld de, UnknBGPals ld de, wBGPals1
ld bc, 9 palettes ld bc, 9 palettes
call CopyBytes call CopyBytes
pop af pop af

View File

@ -68,21 +68,21 @@ Predef_LoadSGBLayoutCGB: ; 8d59
_CGB_BattleGrayscale: ; 8db8 _CGB_BattleGrayscale: ; 8db8
ld hl, PalPacket_9c66 + 1 ld hl, PalPacket_9c66 + 1
ld de, UnknBGPals ld de, wBGPals1
ld c, 4 ld c, 4
call CopyPalettes call CopyPalettes
ld hl, PalPacket_9c66 + 1 ld hl, PalPacket_9c66 + 1
ld de, UnknBGPals palette PAL_BATTLE_BG_EXP ld de, wBGPals1 palette PAL_BATTLE_BG_EXP
ld c, 4 ld c, 4
call CopyPalettes call CopyPalettes
ld hl, PalPacket_9c66 + 1 ld hl, PalPacket_9c66 + 1
ld de, UnknOBPals ld de, wOBPals1
ld c, 2 ld c, 2
call CopyPalettes call CopyPalettes
jr _CGB_FinishBattleScreenLayout jr _CGB_FinishBattleScreenLayout
_CGB_BattleColors: ; 8ddb _CGB_BattleColors: ; 8ddb
ld de, UnknBGPals ld de, wBGPals1
call GetBattlemonBackpicPalettePointer call GetBattlemonBackpicPalettePointer
push hl push hl
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER
@ -107,7 +107,7 @@ _CGB_BattleColors: ; 8ddb
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER_HP call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER_HP
ld hl, ExpBarPalette ld hl, ExpBarPalette
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_EXP call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_EXP
ld de, UnknOBPals ld de, wOBPals1
pop hl pop hl
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_OB_ENEMY call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_OB_ENEMY
pop hl pop hl
@ -146,9 +146,9 @@ _CGB_FinishBattleScreenLayout: ; 8e23
ld a, PAL_BATTLE_BG_TEXT ld a, PAL_BATTLE_BG_TEXT
call ByteFill call ByteFill
ld hl, BattleObjectPals ld hl, BattleObjectPals
ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld bc, 6 palettes ld bc, 6 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
call ApplyAttrMap call ApplyAttrMap
ret ret
@ -162,9 +162,9 @@ Mobile_InitPartyMenuBGPal7: ; 8e8b
jr nc, .not_mobile jr nc, .not_mobile
ld hl, Palette_b309 ld hl, Palette_b309
.not_mobile .not_mobile
ld de, UnknBGPals palette 7 ld de, wBGPals1 palette 7
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
; 8e9f ; 8e9f
@ -175,9 +175,9 @@ InitPartyMenuBGPal0: ; 8e9f
jr nc, .not_mobile jr nc, .not_mobile
ld hl, Palette_b309 ld hl, Palette_b309
.not_mobile .not_mobile
ld de, UnknBGPals palette 0 ld de, wBGPals1 palette 0
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
; 8eb9 ; 8eb9
@ -192,9 +192,9 @@ _CGB_PokegearPals: ; 8eb9
.male .male
ld hl, MalePokegearPals ld hl, MalePokegearPals
.got_pals .got_pals
ld de, UnknBGPals ld de, wBGPals1
ld bc, 6 palettes ld bc, 6 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call ApplyPals call ApplyPals
ld a, $1 ld a, $1
@ -203,7 +203,7 @@ _CGB_PokegearPals: ; 8eb9
; 8edb ; 8edb
_CGB_StatsScreenHPPals: ; 8edb _CGB_StatsScreenHPPals: ; 8edb
ld de, UnknBGPals ld de, wBGPals1
ld a, [wCurHPPal] ld a, [wCurHPPal]
ld l, a ld l, a
ld h, $0 ld h, $0
@ -219,9 +219,9 @@ _CGB_StatsScreenHPPals: ; 8edb
ld hl, ExpBarPalette ld hl, ExpBarPalette
call LoadPalette_White_Col1_Col2_Black ; exp palette call LoadPalette_White_Col1_Col2_Black ; exp palette
ld hl, StatsScreenPagePals ld hl, StatsScreenPagePals
ld de, UnknBGPals palette 3 ld de, wBGPals1 palette 3
ld bc, 3 palettes ; pink, green, and blue page palettes ld bc, 3 palettes ; pink, green, and blue page palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call WipeAttrMap call WipeAttrMap
@ -285,7 +285,7 @@ StatsScreenPals: ; 8f6a
; 8f70 ; 8f70
_CGB_Pokedex: ; 8f70 _CGB_Pokedex: ; 8f70
ld de, UnknBGPals ld de, wBGPals1
ld a, $1d ld a, $1d
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE ; dex interface palette call LoadHLPaletteIntoDE ; dex interface palette
@ -307,9 +307,9 @@ _CGB_Pokedex: ; 8f70
call FillBoxCGB call FillBoxCGB
call InitPartyMenuOBPals call InitPartyMenuOBPals
ld hl, .PokedexCursorPalette ld hl, .PokedexCursorPalette
ld de, UnknOBPals palette 7 ; green cursor palette ld de, wOBPals1 palette 7 ; green cursor palette
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
call ApplyAttrMap call ApplyAttrMap
call ApplyPals call ApplyPals
@ -332,7 +332,7 @@ _CGB_Pokedex: ; 8f70
; 8fca ; 8fca
_CGB_BillsPC: ; 8fca _CGB_BillsPC: ; 8fca
ld de, UnknBGPals ld de, wBGPals1
ld a, $1d ld a, $1d
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -392,7 +392,7 @@ _CGB_BillsPC: ; 8fca
; 903e ; 903e
_CGB_PokedexUnownMode: ; 903e _CGB_PokedexUnownMode: ; 903e
ld de, UnknBGPals ld de, wBGPals1
ld a, $1d ld a, $1d
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -414,9 +414,9 @@ _CGB_PokedexUnownMode: ; 903e
_CGB_SlotMachine: ; 906e _CGB_SlotMachine: ; 906e
ld hl, SlotMachinePals ld hl, SlotMachinePals
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call WipeAttrMap call WipeAttrMap
hlcoord 0, 2, AttrMap hlcoord 0, 2, AttrMap
@ -470,7 +470,7 @@ _CGB06: ; 90f8
ld hl, PalPacket_9ca6 + 1 ld hl, PalPacket_9ca6 + 1
call CopyFourPalettes call CopyFourPalettes
call WipeAttrMap call WipeAttrMap
ld de, UnknOBPals ld de, wOBPals1
ld a, $3c ld a, $3c
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -504,12 +504,12 @@ _CGB07: ; 9122
.Function9133: ; 9133 .Function9133: ; 9133
ld hl, .Palette_914e ld hl, .Palette_914e
ld de, UnknBGPals ld de, wBGPals1
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld hl, .Palette_9156 ld hl, .Palette_9156
ld de, UnknOBPals ld de, wOBPals1
ld bc, 2 palettes ld bc, 2 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
call WipeAttrMap call WipeAttrMap
ret ret
@ -534,12 +534,12 @@ _CGB07: ; 9122
; 9166 ; 9166
.Function9166: ; 9166 .Function9166: ; 9166
ld de, UnknBGPals ld de, wBGPals1
ld a, $38 ld a, $38
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld de, UnknOBPals ld de, wOBPals1
ld a, $39 ld a, $39
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -550,7 +550,7 @@ _CGB07: ; 9122
.Function9180: ; 9180 .Function9180: ; 9180
ld hl, PalPacket_9c36 + 1 ld hl, PalPacket_9c36 + 1
call CopyFourPalettes call CopyFourPalettes
ld de, UnknOBPals ld de, wOBPals1
ld a, $3a ld a, $3a
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -560,9 +560,9 @@ _CGB07: ; 9122
_CGB11: ; 9195 _CGB11: ; 9195
ld hl, Palettes_b789 ld hl, Palettes_b789
ld de, UnknBGPals ld de, wBGPals1
ld bc, 5 palettes ld bc, 5 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call ApplyPals call ApplyPals
call WipeAttrMap call WipeAttrMap
@ -572,9 +572,9 @@ _CGB11: ; 9195
_CGB_Diploma: ; 91ad _CGB_Diploma: ; 91ad
ld hl, DiplomaPalettes ld hl, DiplomaPalettes
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ld hl, PalPacket_9cb6 + 1 ld hl, PalPacket_9cb6 + 1
@ -602,7 +602,7 @@ _CGB_PartyMenu: ; 91d1
; 91e4 ; 91e4
_CGB_Evolution: ; 91e4 _CGB_Evolution: ; 91e4
ld de, UnknBGPals ld de, wBGPals1
ld a, c ld a, c
and a and a
jr z, .pokemon jr z, .pokemon
@ -622,9 +622,9 @@ _CGB_Evolution: ; 91e4
call GetPlayerOrMonPalettePointer call GetPlayerOrMonPalettePointer
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
ld hl, BattleObjectPals ld hl, BattleObjectPals
ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld bc, 6 palettes ld bc, 6 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
.got_palette .got_palette
@ -638,14 +638,14 @@ _CGB_Evolution: ; 91e4
_CGB0c: ; 9228 _CGB0c: ; 9228
ld hl, Palettes_b6f1 ld hl, Palettes_b6f1
ld de, UnknBGPals ld de, wBGPals1
ld bc, 5 palettes ld bc, 5 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ld hl, Palettes_b719 ld hl, Palettes_b719
ld de, UnknOBPals ld de, wOBPals1
ld bc, 2 palettes ld bc, 2 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
ld a, SCGB_DIPLOMA ld a, SCGB_DIPLOMA
ld [SGBPredef], a ld [SGBPredef], a
@ -666,15 +666,15 @@ _CGB0d: ; 9251
_CGB_UnownPuzzle: ; 925e _CGB_UnownPuzzle: ; 925e
ld hl, PalPacket_9bc6 + 1 ld hl, PalPacket_9bc6 + 1
call CopyFourPalettes call CopyFourPalettes
ld de, UnknOBPals ld de, wOBPals1
ld a, $4c ld a, $4c
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld a, [rSVBK] ld a, [rSVBK]
push af push af
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
ld [rSVBK], a ld [rSVBK], a
ld hl, UnknOBPals ld hl, wOBPals1
ld a, $1f ld a, $1f
ld [hli], a ld [hli], a
ld a, $0 ld a, $0
@ -687,7 +687,7 @@ _CGB_UnownPuzzle: ; 925e
; 9289 ; 9289
_CGB_TrainerCard: ; 9289 _CGB_TrainerCard: ; 9289
ld de, UnknBGPals ld de, wBGPals1
xor a ; CHRIS xor a ; CHRIS
call GetTrainerPalettePointer call GetTrainerPalettePointer
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
@ -793,7 +793,7 @@ _CGB_TrainerCard: ; 9289
; 9373 ; 9373
_CGB_MoveList: ; 9373 _CGB_MoveList: ; 9373
ld de, UnknBGPals ld de, wBGPals1
ld a, $10 ld a, $10
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -829,7 +829,7 @@ _CGB0f: ; 93a6
; 93ba ; 93ba
_CGB_PokedexSearchOption: ; 93ba _CGB_PokedexSearchOption: ; 93ba
ld de, UnknBGPals ld de, wBGPals1
ld a, $1d ld a, $1d
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -858,9 +858,9 @@ _CGB_PackPals: ; 93d3
ld hl, .ChrisPackPals ld hl, .ChrisPackPals
.got_gender .got_gender
ld de, UnknBGPals ld de, wBGPals1
ld bc, 8 palettes ; 6 palettes? ld bc, 8 palettes ; 6 palettes?
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call WipeAttrMap call WipeAttrMap
hlcoord 0, 0, AttrMap hlcoord 0, 0, AttrMap
@ -953,15 +953,15 @@ _CGB13: ; 94d0
; 94fa ; 94fa
_CGB_GamefreakLogo: ; 94fa _CGB_GamefreakLogo: ; 94fa
ld de, UnknBGPals ld de, wBGPals1
ld a, $4e ld a, $4e
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld hl, .Palette ld hl, .Palette
ld de, UnknOBPals ld de, wOBPals1
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld hl, .Palette ld hl, .Palette
ld de, UnknOBPals palette 1 ld de, wOBPals1 palette 1
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
call WipeAttrMap call WipeAttrMap
call ApplyAttrMap call ApplyAttrMap
@ -977,7 +977,7 @@ _CGB_GamefreakLogo: ; 94fa
; 9529 ; 9529
_CGB_PlayerOrMonFrontpicPals: ; 9529 _CGB_PlayerOrMonFrontpicPals: ; 9529
ld de, UnknBGPals ld de, wBGPals1
ld a, [CurPartySpecies] ld a, [CurPartySpecies]
ld bc, TempMonDVs ld bc, TempMonDVs
call GetPlayerOrMonPalettePointer call GetPlayerOrMonPalettePointer
@ -989,7 +989,7 @@ _CGB_PlayerOrMonFrontpicPals: ; 9529
; 9542 ; 9542
_CGB1e: ; 9542 _CGB1e: ; 9542
ld de, UnknBGPals ld de, wBGPals1
ld a, [CurPartySpecies] ld a, [CurPartySpecies]
call GetMonPalettePointer_ call GetMonPalettePointer_
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
@ -1002,11 +1002,11 @@ _CGB_TradeTube: ; 9555
ld hl, PalPacket_9cc6 + 1 ld hl, PalPacket_9cc6 + 1
call CopyFourPalettes call CopyFourPalettes
ld hl, PartyMenuOBPals ld hl, PartyMenuOBPals
ld de, UnknOBPals ld de, wOBPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
ld de, UnknOBPals palette 7 ld de, wOBPals1 palette 7
ld a, $1c ld a, $1c
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
@ -1015,7 +1015,7 @@ _CGB_TradeTube: ; 9555
; 9578 ; 9578
_CGB_TrainerOrMonFrontpicPals: ; 9578 _CGB_TrainerOrMonFrontpicPals: ; 9578
ld de, UnknBGPals ld de, wBGPals1
ld a, [CurPartySpecies] ld a, [CurPartySpecies]
ld bc, TempMonDVs ld bc, TempMonDVs
call GetFrontpicPalettePointer call GetFrontpicPalettePointer
@ -1028,9 +1028,9 @@ _CGB_TrainerOrMonFrontpicPals: ; 9578
_CGB_MysteryGift: ; 9591 _CGB_MysteryGift: ; 9591
ld hl, .Palettes ld hl, .Palettes
ld de, UnknBGPals ld de, wBGPals1
ld bc, 2 palettes ld bc, 2 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call ApplyPals call ApplyPals
call WipeAttrMap call WipeAttrMap

View File

@ -142,13 +142,13 @@ Function8b07:
ret z ret z
; CGB only ; CGB only
ld hl, .BGPal ld hl, .BGPal
ld de, UnknBGPals ld de, wBGPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
ld hl, .OBPal ld hl, .OBPal
ld de, UnknOBPals ld de, wOBPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -191,7 +191,7 @@ Function8b4d:
jp PushSGBPals_ jp PushSGBPals_
.cgb .cgb
ld de, UnknOBPals ld de, wOBPals1
ld a, $3b ld a, $3b
call GetPredefPal call GetPredefPal
jp LoadHLPaletteIntoDE jp LoadHLPaletteIntoDE
@ -207,7 +207,7 @@ Function8b67:
jp PushSGBPals_ jp PushSGBPals_
.cgb .cgb
ld de, UnknOBPals ld de, wOBPals1
ld a, $3c ld a, $3c
call GetPredefPal call GetPredefPal
jp LoadHLPaletteIntoDE jp LoadHLPaletteIntoDE
@ -239,7 +239,7 @@ Function8b81:
jp PushSGBPals_ jp PushSGBPals_
.cgb .cgb
ld de, UnknOBPals ld de, wOBPals1
ld a, c ld a, c
call GetMonPalettePointer_ call GetMonPalettePointer_
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
@ -265,7 +265,7 @@ LoadMonPaletteAsNthBGPal:
got_palette_pointer_8bd7 got_palette_pointer_8bd7
push hl push hl
ld hl, UnknBGPals ld hl, wBGPals1
ld de, 1 palettes ld de, 1 palettes
.loop .loop
and a and a
@ -327,7 +327,7 @@ ApplyMonOrTrainerPals:
call GetTrainerPalettePointer call GetTrainerPalettePointer
.load_palettes .load_palettes
ld de, UnknBGPals ld de, wBGPals1
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
call WipeAttrMap call WipeAttrMap
call ApplyAttrMap call ApplyAttrMap
@ -345,11 +345,11 @@ ApplyHPBarPals:
ret ret
.Enemy: .Enemy:
ld de, BGPals palette PAL_BATTLE_BG_ENEMY_HP + 2 ld de, wBGPals2 palette PAL_BATTLE_BG_ENEMY_HP + 2
jr .okay jr .okay
.Player: .Player:
ld de, BGPals palette PAL_BATTLE_BG_PLAYER_HP + 2 ld de, wBGPals2 palette PAL_BATTLE_BG_PLAYER_HP + 2
.okay .okay
ld l, c ld l, c
@ -397,11 +397,11 @@ LoadStatsScreenPals:
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld a, [hli] ld a, [hli]
ld [UnknBGPals palette 0], a ld [wBGPals1 palette 0], a
ld [UnknBGPals palette 2], a ld [wBGPals1 palette 2], a
ld a, [hl] ld a, [hl]
ld [UnknBGPals palette 0 + 1], a ld [wBGPals1 palette 0 + 1], a
ld [UnknBGPals palette 2 + 1], a ld [wBGPals1 palette 2 + 1], a
pop af pop af
ld [rSVBK], a ld [rSVBK], a
call ApplyPals call ApplyPals
@ -441,7 +441,7 @@ LoadMailPalettes:
ret ret
.cgb .cgb
ld de, UnknBGPals ld de, wBGPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -458,7 +458,7 @@ INCLUDE "engine/cgb_layouts.asm"
Function95f0: Function95f0:
; XXX ; XXX
ld hl, .Palette ld hl, .Palette
ld de, UnknBGPals ld de, wBGPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -474,7 +474,7 @@ Function95f0:
RGB 00, 03, 19 RGB 00, 03, 19
CopyFourPalettes: CopyFourPalettes:
ld de, UnknBGPals ld de, wBGPals1
ld c, $4 ld c, $4
CopyPalettes: CopyPalettes:
@ -575,7 +575,7 @@ ResetBGPals:
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, UnknBGPals ld hl, wBGPals1
ld c, 1 palettes ld c, 1 palettes
.loop .loop
ld a, $ff ld a, $ff
@ -608,8 +608,8 @@ WipeAttrMap:
ret ret
ApplyPals: ApplyPals:
ld hl, UnknBGPals ld hl, wBGPals1
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -686,7 +686,7 @@ CGB_ApplyPartyMenuHPPals: ; 96f3
InitPartyMenuOBPals: InitPartyMenuOBPals:
ld hl, PartyMenuOBPals ld hl, PartyMenuOBPals
ld de, UnknOBPals ld de, wOBPals1
ld bc, 2 palettes ld bc, 2 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -759,7 +759,7 @@ Function9779: mobile
dec c dec c
jr nz, .loop jr nz, .loop
ld hl, BattleObjectPals ld hl, BattleObjectPals
ld de, UnknOBPals palette 2 ld de, wOBPals1 palette 2
ld bc, 2 palettes ld bc, 2 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -908,7 +908,7 @@ InitCGBPals::
call ByteFill call ByteFill
ld a, $0 ld a, $0
ld [rVBK], a ld [rVBK], a
ld a, $80 ld a, 1 << rBGPI_AUTO_INCREMENT
ld [rBGPI], a ld [rBGPI], a
ld c, 4 * 8 ld c, 4 * 8
.bgpals_loop .bgpals_loop
@ -918,7 +918,7 @@ InitCGBPals::
ld [rBGPD], a ld [rBGPD], a
dec c dec c
jr nz, .bgpals_loop jr nz, .bgpals_loop
ld a, $80 ld a, 1 << rOBPI_AUTO_INCREMENT
ld [rOBPI], a ld [rOBPI], a
ld c, 4 * 8 ld c, 4 * 8
.obpals_loop .obpals_loop
@ -932,9 +932,9 @@ InitCGBPals::
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, UnknBGPals ld hl, wBGPals1
call .LoadWhitePals call .LoadWhitePals
ld hl, BGPals ld hl, wBGPals2
call .LoadWhitePals call .LoadWhitePals
pop af pop af
ld [rSVBK], a ld [rSVBK], a
@ -1253,7 +1253,7 @@ LoadMapPals:
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, UnknBGPals ld hl, wBGPals1
ld b, 8 ld b, 8
.outer_loop .outer_loop
ld a, [de] ; lookup index for TilesetBGPalette ld a, [de] ; lookup index for TilesetBGPalette
@ -1289,9 +1289,9 @@ LoadMapPals:
ld bc, 8 palettes ld bc, 8 palettes
ld hl, MapObjectPals ld hl, MapObjectPals
call AddNTimes call AddNTimes
ld de, UnknOBPals ld de, wOBPals1
ld bc, 8 palettes ld bc, 8 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
ld a, [wEnvironment] ld a, [wEnvironment]
@ -1316,7 +1316,7 @@ rept 4
inc hl inc hl
endr endr
.morn_day .morn_day
ld de, UnknBGPals palette PAL_BG_ROOF + 2 ld de, wBGPals1 palette PAL_BG_ROOF + 2
ld bc, 4 ld bc, 4
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM

View File

@ -520,20 +520,20 @@ GetCreditsPalette: ; 109b2c
; Update the first three colors in both palette buffers. ; Update the first three colors in both palette buffers.
push af push af
push hl push hl
add LOW(UnknBGPals) add LOW(wBGPals1)
ld e, a ld e, a
ld a, 0 ld a, 0
adc HIGH(UnknBGPals) adc HIGH(wBGPals1)
ld d, a ld d, a
ld bc, 24 ld bc, 24
call CopyBytes call CopyBytes
pop hl pop hl
pop af pop af
add LOW(BGPals) add LOW(wBGPals2)
ld e, a ld e, a
ld a, 0 ld a, 0
adc HIGH(BGPals) adc HIGH(wBGPals2)
ld d, a ld d, a
ld bc, 24 ld bc, 24
call CopyBytes call CopyBytes

View File

@ -54,15 +54,15 @@ MG_Mobile_Layout_WipeAttrMap: ; 49346 (12:5346)
ret ret
MG_Mobile_Layout_LoadPals: ; 49351 (12:5351) MG_Mobile_Layout_LoadPals: ; 49351 (12:5351)
ld de, UnknBGPals ld de, wBGPals1
ld hl, Palette_493e1 ld hl, Palette_493e1
ld bc, 5 palettes ld bc, 5 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ld de, UnknBGPals palette PAL_BG_TEXT ld de, wBGPals1 palette PAL_BG_TEXT
ld hl, Palette_TextBG7 ld hl, Palette_TextBG7
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
@ -118,9 +118,9 @@ INCLUDE "data/palettes/mg_mobile.pal"
LoadOW_BGPal7:: ; 49409 LoadOW_BGPal7:: ; 49409
ld hl, Palette_TextBG7 ld hl, Palette_TextBG7
ld de, UnknBGPals palette PAL_BG_TEXT ld de, wBGPals1 palette PAL_BG_TEXT
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
; 49418 ; 49418
@ -131,19 +131,19 @@ INCLUDE "data/palettes/overworld/bg_text.pal"
Function49420:: ; 49420 (12:5420) Function49420:: ; 49420 (12:5420)
ld hl, MansionPalette4 ld hl, MansionPalette4
ld de, UnknBGPals palette PAL_BG_ROOF ld de, wBGPals1 palette PAL_BG_ROOF
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
; 4942f (12:542f) ; 4942f (12:542f)
MG_Mobile_Layout01: ; 4942f MG_Mobile_Layout01: ; 4942f
call MG_Mobile_Layout_LoadPals call MG_Mobile_Layout_LoadPals
ld de, UnknBGPals palette PAL_BG_TEXT ld de, wBGPals1 palette PAL_BG_TEXT
ld hl, .Palette_49478 ld hl, .Palette_49478
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
call MG_Mobile_Layout_WipeAttrMap call MG_Mobile_Layout_WipeAttrMap
hlcoord 0, 0, AttrMap hlcoord 0, 0, AttrMap
@ -208,17 +208,17 @@ INCLUDE "tilesets/special_palettes.asm"
MG_Mobile_Layout02: ; 49706 MG_Mobile_Layout02: ; 49706
ld hl, .Palette_49732 ld hl, .Palette_49732
ld de, UnknBGPals ld de, wBGPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
farcall ApplyPals farcall ApplyPals
call MG_Mobile_Layout_WipeAttrMap call MG_Mobile_Layout_WipeAttrMap
farcall ApplyAttrMap farcall ApplyAttrMap
ld hl, .Palette_4973a ld hl, .Palette_4973a
ld de, UnknOBPals ld de, wOBPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, BANK(UnknOBPals) ld a, BANK(wOBPals1)
call FarCopyWRAM call FarCopyWRAM
ret ret
; 49732 ; 49732
@ -239,7 +239,7 @@ MG_Mobile_Layout02: ; 49706
Function49742: ; 49742 Function49742: ; 49742
ld hl, .Palette_49757 ld hl, .Palette_49757
ld de, UnknBGPals ld de, wBGPals1
ld bc, 8 palettes ld bc, 8 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -305,9 +305,9 @@ _InitMG_Mobile_LinkTradePalMap: ; 49797
LoadTradeRoomBGPals: ; 49811 LoadTradeRoomBGPals: ; 49811
ld hl, TradeRoomPalette ld hl, TradeRoomPalette
ld de, UnknBGPals palette PAL_BG_GREEN ld de, wBGPals1 palette PAL_BG_GREEN
ld bc, 6 palettes ld bc, 6 palettes
ld a, BANK(UnknBGPals) ld a, BANK(wBGPals1)
call FarCopyWRAM call FarCopyWRAM
farcall ApplyPals farcall ApplyPals
ret ret

View File

@ -322,9 +322,9 @@ GameFreakLogoScene4: ; e4776 (39:4776)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld a, [hli] ld a, [hli]
ld [OBPals + 12], a ld [wOBPals2 + 12], a
ld a, [hli] ld a, [hli]
ld [OBPals + 13], a ld [wOBPals2 + 13], a
pop af pop af
ld [rSVBK], a ld [rSVBK], a
ld a, $1 ld a, $1
@ -483,11 +483,11 @@ IntroScene1: ; e495b (39:495b)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -556,11 +556,11 @@ IntroScene3: ; e49fd (39:49fd)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -622,11 +622,11 @@ IntroScene5: ; e4a7a (39:4a7a)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -729,12 +729,12 @@ IntroScene7: ; e4b3f (39:4b3f)
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
@ -887,11 +887,11 @@ IntroScene11: ; e4c86 (39:4c86)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_365ad ld hl, Palette_365ad
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1014,11 +1014,11 @@ IntroScene13: ; e4d6d (39:4d6d)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e5edd ld hl, Palette_e5edd
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1123,11 +1123,11 @@ IntroScene15: ; e4e40 (39:4e40)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e77dd ld hl, Palette_e77dd
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e77dd ld hl, Palette_e77dd
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1197,11 +1197,11 @@ IntroScene17: ; e4ef5 (39:4ef5)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e6d6d ld hl, Palette_e6d6d
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e6d6d ld hl, Palette_e6d6d
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1271,11 +1271,11 @@ IntroScene19: ; e4f7e (39:4f7e)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e77dd ld hl, Palette_e77dd
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e77dd ld hl, Palette_e77dd
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1441,11 +1441,11 @@ IntroScene26: ; e50bb (39:50bb)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_e679d ld hl, Palette_e679d
ld de, UnknBGPals ld de, wBGPals1
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld hl, Palette_e679d ld hl, Palette_e679d
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1516,7 +1516,7 @@ IntroScene28: ; e5152 (39:5152)
ret ret
Intro_Scene24_ApplyPaletteFade: ; e5172 (39:5172) Intro_Scene24_ApplyPaletteFade: ; e5172 (39:5172)
; load the (a)th palette from .FadePals to all BGPals ; load the (a)th palette from .FadePals to all wBGPals2
ld hl, .FadePals ld hl, .FadePals
add l add l
ld l, a ld l, a
@ -1528,11 +1528,11 @@ Intro_Scene24_ApplyPaletteFade: ; e5172 (39:5172)
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld de, BGPals ld de, wBGPals2
ld b, 8 ; number of BG pals ld b, 8 ; number of BG pals
.loop1 .loop1
push hl push hl
ld c, 8 ; number of bytes per pal ld c, 1 palettes
.loop2 .loop2
ld a, [hli] ld a, [hli]
ld [de], a ld [de], a
@ -1599,7 +1599,7 @@ CrystalIntro_UnownFade: ; e5223 (39:5223)
add a add a
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, BGPals ld hl, wBGPals2
add hl, de add hl, de
inc hl inc hl
inc hl inc hl
@ -1622,7 +1622,7 @@ CrystalIntro_UnownFade: ; e5223 (39:5223)
push hl push hl
push bc push bc
ld hl, BGPals ld hl, wBGPals2
ld bc, 8 palettes ld bc, 8 palettes
xor a xor a
call ByteFill call ByteFill
@ -1726,7 +1726,7 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
ld [rSVBK], a ld [rSVBK], a
push bc push bc
ld de, BGPals ld de, wBGPals2
ld a, c ld a, c
add e add e
@ -1735,11 +1735,11 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
adc d adc d
ld d, a ld d, a
ld bc, 8 ld bc, 1 palettes
call CopyBytes call CopyBytes
pop bc pop bc
ld de, UnknBGPals ld de, wBGPals1
ld a, c ld a, c
add e add e
ld e, a ld e, a
@ -1747,7 +1747,7 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
adc d adc d
ld d, a ld d, a
ld bc, 8 ld bc, 1 palettes
call CopyBytes call CopyBytes
pop af pop af
@ -1779,7 +1779,7 @@ Intro_FadeUnownWordPals: ; e539d (39:539d)
add a add a
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, BGPals ld hl, wBGPals2
add hl, de add hl, de
rept 4 rept 4
inc hl inc hl
@ -1949,8 +1949,8 @@ Intro_ClearBGPals: ; e54a3 (39:54a3)
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld bc, 16 * 8 ld bc, 16 palettes
xor a xor a
call ByteFill call ByteFill

View File

@ -158,22 +158,22 @@ Function819a7: ; 819a7
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, Palette_819f4 ld hl, Palette_819f4
ld de, BGPals ld de, wBGPals2
ld bc, 16 palettes ld bc, 16 palettes
call CopyBytes call CopyBytes
ld a, $80 ld a, 1 << rBGPI_AUTO_INCREMENT
ld [rBGPI], a ld [rBGPI], a
ld hl, Palette_819f4 ld hl, Palette_819f4
ld c, $40 ld c, 8 palettes
xor a xor a
.asm_819c8 .asm_819c8
ld [rBGPD], a ld [rBGPD], a
dec c dec c
jr nz, .asm_819c8 jr nz, .asm_819c8
ld a, $80 ld a, 1 << rOBPI_AUTO_INCREMENT
ld [rOBPI], a ld [rOBPI], a
ld hl, Palette_81a34 ld hl, Palette_81a34
ld c, $40 ld c, 8 palettes
.asm_819d6 .asm_819d6
ld a, [hli] ld a, [hli]
ld [rOBPD], a ld [rOBPD], a
@ -438,7 +438,7 @@ Function81c33: ; 81c33
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld de, wc608 ld de, wc608
ld c, $1 ld c, $1
call Function81ee3 call Function81ee3
@ -1153,7 +1153,7 @@ Function8220f: ; 8220f
add hl, hl add hl, hl
add hl, hl add hl, hl
add hl, hl add hl, hl
ld de, UnknBGPals ld de, wBGPals1
add hl, de add hl, de
ld de, wc608 ld de, wc608
ld bc, 8 ld bc, 8
@ -1200,12 +1200,12 @@ Function82236: ; 82236
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld a, [wcf64] ld a, [wcf64]
ld bc, 8 ld bc, 1 palettes
call AddNTimes call AddNTimes
ld de, wc608 ld de, wc608
ld bc, 8 ld bc, 1 palettes
call CopyBytes call CopyBytes
pop af pop af
ld [rSVBK], a ld [rSVBK], a
@ -1230,14 +1230,14 @@ Function822a3: ; 822a3
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld a, [wcf64] ld a, [wcf64]
ld bc, 8 ld bc, 1 palettes
call AddNTimes call AddNTimes
ld e, l ld e, l
ld d, h ld d, h
ld hl, wc608 ld hl, wc608
ld bc, 8 ld bc, 1 palettes
call CopyBytes call CopyBytes
hlcoord 1, 0 hlcoord 1, 0
ld de, wc608 ld de, wc608

View File

@ -158,7 +158,7 @@ INCBIN "gfx/overworld/heal_machine.2bpp"
.cgb .cgb
ld hl, .palettes ld hl, .palettes
ld de, OBPals palette PAL_OW_TREE ld de, wOBPals2 palette PAL_OW_TREE
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
@ -201,7 +201,7 @@ INCBIN "gfx/overworld/heal_machine.2bpp"
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, OBPals palette PAL_OW_TREE ld hl, wOBPals2 palette PAL_OW_TREE
ld a, [hli] ld a, [hli]
ld e, a ld e, a
ld a, [hli] ld a, [hli]

View File

@ -28,8 +28,8 @@ LoadPoisonBGPals: ; cbcdd
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, BGPals ld hl, wBGPals2
ld c, $20 ld c, 4 palettes
.loop .loop
; RGB 28, 21, 31 ; RGB 28, 21, 31
ld a, LOW(palred 28 + palgreen 21 + palblue 31) ld a, LOW(palred 28 + palgreen 21 + palblue 31)

View File

@ -88,7 +88,7 @@ InitGenderScreen: ; 48e14 (12:4e14)
LoadGenderScreenPal: ; 48e47 (12:4e47) LoadGenderScreenPal: ; 48e47 (12:4e47)
ld hl, .Palette ld hl, .Palette
ld de, UnknBGPals ld de, wBGPals1
ld bc, 1 palettes ld bc, 1 palettes
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM

View File

@ -43,7 +43,7 @@ InitDisplayForRedCredits: ; 4e8c2
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
xor a xor a
call ByteFill call ByteFill
ld hl, UnknBGPals ld hl, wBGPals1
ld c, 4 tiles ld c, 4 tiles
.load_white_palettes .load_white_palettes
ld a, LOW(palred 31 + palgreen 31 + palblue 31) ld a, LOW(palred 31 + palgreen 31 + palblue 31)

Some files were not shown because too many files have changed in this diff Show More