Prev: A74E Up: Map Next: A799
A770: Cycle INK colour of café logo
Increments scene counter var_cafe_anim (wraps 7→3 via cafe_return3). Emits
BRIGHT=1, PAPER=0, INK=counter, calls draw_cafe_logo (draw café logo),
then BRIGHT=0. Creates a colour-cycling animation on the logo.
cafe_scene_step A770 LD A,($C33A) Load animation counter (var_cafe_anim) into A, INC A
A773 INC A If A == 7 → reset to 3 (cafe_return3)
A774 CP $07
A776 CALL Z,cafe_return3
A779 LD ($C33A),A Store updated counter back to var_cafe_anim
A77C LD A,$13 Emit BRIGHT=1, PAPER=0
A77E RST $10
A77F LD A,$01
A781 RST $10
A782 LD A,$11 Emit INK control code
A784 RST $10
A785 LD A,$00 Load var_cafe_anim counter, emit as INK colour value
A787 RST $10
A788 LD A,$10
A78A RST $10
A78B LD A,($C33A)
A78E RST $10
A78F CALL draw_cafe_logo Draw "Paradise Café" logo (draw_cafe_logo)
A792 LD A,$13 Emit BRIGHT=0
A794 RST $10
A795 LD A,$00
A797 RST $10
A798 RET
Prev: A74E Up: Map Next: A799