Files
oracle-of-secrets/Masks/moosh.asm

32 lines
673 B
NASM

UpdateMooshPalette:
{
REP #$30 ; change 16bit mode
LDX #$001E
.loop
LDA.l MooshPalette, X : STA $7EC6E0, X
DEX : DEX : BPL .loop
SEP #$30 ; go back to 8 bit mode
INC $15 ; update the palette
RTL ; or RTS depending on where you need it
}
MooshPalette:
dw $0000, $7FFF, $237E, $46FF, $369E, $14A5, $01FF, $1078
dw $6E25, $7AEF, $6759, $0A4A, $12EF, $2A5C, $1571, $7A18
Link_HoverIfMooshWantsToDash:
{
LDA.w !CurrentMask : CMP.b #$07 : BNE .return
JSL PrepareQuakeSpell
RTL
.return
JSL Link_HandleMovingAnimation_FullLongEntry
RTL
}
print "End of Masks/moosh.asm ", pc
org $079093
JSL Link_HoverIfMooshWantsToDash