add palette buffer and cgram labels to time system
This commit is contained in:
@@ -254,17 +254,28 @@ rom_to_buff:
|
|||||||
JSR $C692 ; $02:C692 -> rom to palette buffer for other colors
|
JSR $C692 ; $02:C692 -> rom to palette buffer for other colors
|
||||||
RTL
|
RTL
|
||||||
|
|
||||||
|
PaletteBuffer_HUD = $7EC300
|
||||||
|
PaletteBuffer_BG = $7EC340
|
||||||
|
PaletteBuffer_Spr = $7EC400
|
||||||
|
|
||||||
|
PaletteCgram_HUD = $7EC500
|
||||||
|
PaletteCgram_BG = $7EC540
|
||||||
|
PaletteCgram_Spr = $7EC600
|
||||||
|
|
||||||
; part of rom pal to buffer routine
|
; part of rom pal to buffer routine
|
||||||
;$1B/EF61 9F 00 C3 7E STA $7EC300,x[$7E:C422]
|
;$1B/EF61 9F 00 C3 7E STA $7EC300,x[$7E:C422]
|
||||||
;$1B/EF3D 9F 00 C3 7E STA $7EC300,x[$7E:C412]
|
;$1B/EF3D 9F 00 C3 7E STA $7EC300,x[$7E:C412]
|
||||||
;$1B/EF84 9F 00 C3 7E STA $7EC300,x[$7E:C4B2]
|
;$1B/EF84 9F 00 C3 7E STA $7EC300,x[$7E:C4B2]
|
||||||
|
|
||||||
|
; Palettes_LoadSingle.next_color
|
||||||
org $1BEF3D
|
org $1BEF3D
|
||||||
JSL LoadDayNightPaletteEffect
|
JSL LoadDayNightPaletteEffect
|
||||||
|
|
||||||
|
; Palettes_LoadMultiple.next_color
|
||||||
org $1BEF61
|
org $1BEF61
|
||||||
JSL LoadDayNightPaletteEffect
|
JSL LoadDayNightPaletteEffect
|
||||||
|
|
||||||
|
; Palettes_LoadMultiple_Arbitrary.next_color
|
||||||
org $1BEF84
|
org $1BEF84
|
||||||
JSL LoadDayNightPaletteEffect
|
JSL LoadDayNightPaletteEffect
|
||||||
|
|
||||||
@@ -274,14 +285,14 @@ LoadDayNightPaletteEffect:
|
|||||||
STA.l !pal_color
|
STA.l !pal_color
|
||||||
|
|
||||||
CPX #$0041 : BPL .title_check
|
CPX #$0041 : BPL .title_check
|
||||||
STA $7EC300,X
|
STA PaletteBuffer_HUD,X
|
||||||
RTL
|
RTL
|
||||||
|
|
||||||
.title_check
|
.title_check
|
||||||
|
|
||||||
; title or file select screen ?
|
; title or file select screen ?
|
||||||
LDA $10 : AND #$00FF : CMP #$0002 : BCS .outin_check
|
LDA $10 : AND #$00FF : CMP #$0002 : BCS .outin_check
|
||||||
LDA.l !pal_color : STA $7EC300,X
|
LDA.l !pal_color : STA PaletteBuffer_HUD,X
|
||||||
RTL
|
RTL
|
||||||
|
|
||||||
.outin_check
|
.outin_check
|
||||||
@@ -290,13 +301,13 @@ LoadDayNightPaletteEffect:
|
|||||||
CMP.w #$0012 : BCS .restorecode
|
CMP.w #$0012 : BCS .restorecode
|
||||||
BRA .overworld
|
BRA .overworld
|
||||||
.restorecode
|
.restorecode
|
||||||
LDA.l !pal_color : STA.l $7EC300, X
|
LDA.l !pal_color : STA.l PaletteBuffer_HUD, X
|
||||||
RTL
|
RTL
|
||||||
.overworld
|
.overworld
|
||||||
|
|
||||||
LDA $1B : AND #$00FF : BEQ .outdoors2
|
LDA $1B : AND #$00FF : BEQ .outdoors2
|
||||||
LDA.l !pal_color
|
LDA.l !pal_color
|
||||||
STA $7EC300,X
|
STA PaletteBuffer_HUD,X
|
||||||
RTL
|
RTL
|
||||||
|
|
||||||
.outdoors2
|
.outdoors2
|
||||||
@@ -304,7 +315,7 @@ LoadDayNightPaletteEffect:
|
|||||||
PHX
|
PHX
|
||||||
JSL ColorSubEffect
|
JSL ColorSubEffect
|
||||||
PLX
|
PLX
|
||||||
STA.l $7EC300,X
|
STA.l PaletteBuffer_HUD,X
|
||||||
RTL
|
RTL
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -396,24 +407,26 @@ BackgroundFix:
|
|||||||
JSL ColorSubEffect
|
JSL ColorSubEffect
|
||||||
|
|
||||||
.no_effect:
|
.no_effect:
|
||||||
STA.l $7EC500
|
STA.l PaletteCgram_HUD
|
||||||
STA.l $7EC300
|
STA.l PaletteBuffer_HUD
|
||||||
STA.l $7EC540
|
STA.l PaletteCgram_BG
|
||||||
STA.l $7EC340
|
STA.l PaletteBuffer_BG
|
||||||
rtl
|
RTL
|
||||||
}
|
}
|
||||||
|
|
||||||
SubAreasFix:
|
SubAreasFix:
|
||||||
{
|
{
|
||||||
|
BEQ .no_effect
|
||||||
STA.l !pal_color
|
STA.l !pal_color
|
||||||
PHX
|
PHX
|
||||||
REP #$20
|
REP #$20
|
||||||
JSL ColorSubEffect
|
JSL ColorSubEffect
|
||||||
SEP #$20
|
SEP #$20
|
||||||
PLX
|
PLX
|
||||||
STA $7EC300
|
.no_effect
|
||||||
STA $7EC340
|
STA PaletteBuffer_HUD
|
||||||
rtl
|
STA PaletteBuffer_BG
|
||||||
|
RTL
|
||||||
}
|
}
|
||||||
|
|
||||||
GlovesFix:
|
GlovesFix:
|
||||||
@@ -444,6 +457,7 @@ CheckIfNight:
|
|||||||
LDA.b #$03
|
LDA.b #$03
|
||||||
RTL
|
RTL
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pushpc
|
pushpc
|
||||||
|
|
||||||
@@ -555,7 +569,7 @@ FixShockPalette:
|
|||||||
PHX
|
PHX
|
||||||
JSL ColorSubEffect
|
JSL ColorSubEffect
|
||||||
PLX
|
PLX
|
||||||
STA.l $7EC500, X
|
STA.l PaletteCgram_HUD, X
|
||||||
RTL
|
RTL
|
||||||
.indoors
|
.indoors
|
||||||
PLA
|
PLA
|
||||||
|
|||||||
Reference in New Issue
Block a user