;========================= ; zero page ;========================= ; ZX02 addresses ZP=$00 offset = ZP+0 ZX0_src = ZP+2 ZX0_dst = ZP+4 bitr = ZP+6 pntr = ZP+7 CH = $24 GBASL = $26 GBASH = $27 BASL = $28 BASH = $29 V2 = $2D COLOR = $30 ; pt3 player ORNAMENT_L = $60 ORNAMENT_H = $61 SAMPLE_L = $62 SAMPLE_H = $63 LOOP = $64 MB_ADDR_L = $65 MB_ADDR_H = $66 MB_VALUE = $67 DONE_PLAYING = $68 DONE_SONG = $69 PT3_TEMP = $6A APPLEII_MODEL = $6B AY_REGISTERS = $70 A_FINE_TONE = $70 A_COARSE_TONE = $71 B_FINE_TONE = $72 B_COARSE_TONE = $73 C_FINE_TONE = $74 C_COARSE_TONE = $75 NOISE = $76 ENABLE = $77 PT3_MIXER_VAL = $77 A_VOLUME = $78 B_VOLUME = $79 C_VOLUME = $7A ENVELOPE_FINE = $7B ENVELOPE_COARSE = $7C ENVELOPE_SHAPE = $7D PATTERN_L = $7E PATTERN_H = $7F DRAW_PAGE = $8A SOUND_STATUS = $DE SOUND_DISABLED = $80 SOUND_IN_LC = $01 ; $01 sound effects in language card SOUND_MOCKINGBOARD = $02 ; mockingboard detected HGR_COLLISIONS = $EA HGRPAGE = $E6 TEMPY = $F0 XX = $F1 FRAME = $F2 FRAMEH = $F3 ;VALUE = $F4 ;VALUEH = $F5 DELTA = $F6 DELTAH = $F7 YPOS = $FA TCOLOR = $FB INL = $FC INH = $FD OUTL = $FE OUTH = $FF