Added CybernoidTest

. Simple array of 14xAY regs written each interrupt
. First few seconds of tune showing the problem
. SPACE to single-step the playback; RETURN to resume playback
This commit is contained in:
tomcw 2020-09-06 09:32:14 +01:00
parent 95255e1e4f
commit 09d885c8e4
3 changed files with 718 additions and 0 deletions

713
CybernoidTest/Cybernoid.a Normal file
View File

@ -0,0 +1,713 @@
;ACME 0.96.4
!cpu 6502 ; Compatible with all Apple2's
!to "Cybernoid", plain
!sl "Cybernoid.labels"
*=$6000
;------------------------------------------------------------------------------
!source "..\Common\AppleDefs.a"
!source "..\Common\MockingboardDefs.a"
!source "..\Common\MB-Macros.a"
;------------------------------------------------------------------------------
TmpL = $fc ; alias with pAYData
pAYData = $fc
MBBase = $fe
MBBaseL = MBBase
MBBaseH = MBBase+1
!zone code
;--------------------------------------
INIT:
; +MB_Init1 RegE
lda pAYData+0
sta saveFC
lda pAYData+1
sta saveFD
lda MBBaseL
sta saveFE
lda MBBaseH
sta saveFF
jsr SF_GetMBSlot
bne GotMBSlot
; MB not found!
brk
GotMBSlot:
stx nMBBaseHi
stx MBx1+2
stx MBx2+2
stx MBx3+2
stx MBx4+2
stx MB7+2
;
lda #$07
ldy #SY6522_DDRB
sta (MBBase),y
ldy #SY6522_DDRB+$80
sta (MBBase),y
lda #$ff
ldy #SY6522_DDRA
sta (MBBase),y
ldy #SY6522_DDRA+$80
sta (MBBase),y
lda #AY_RESET
ldy #SY6522_ORB
sta (MBBase),y
ldy #SY6522_ORB+$80
sta (MBBase),y
;
; +MB_Init2
; Setup Timer1 IRQ to trigger at 50Hz
; Apple CLK = 1.022727 MHz, so set Timer1=0x4fe7
sei
lda #$e7
ldy #SY6522_TIMER1L_COUNTER
sta (MBBase),y
lda #$4f
ldy #SY6522_TIMER1H_COUNTER
sta (MBBase),y
lda #1<<6
ldy #SY6522_ACR
sta (MBBase),y ; Free running timer
lda #1<<7 | 1<<6
ldy #SY6522_IER
sta (MBBase),y ; Enable Timer1 IRQ
lda #<Interrupt ; ADDR_L
sta IRQL
lda #>Interrupt ; ADDR_H
sta IRQH
lda #<AYData
sta pAYData+0
lda #>AYData
sta pAYData+1
lda #0
sta AYDataDoneFlag
sta nFrameNum+0
sta nFrameNum+1
sta nFrameNum+2
cli
loop lda AYDataDoneFlag
bne done
lda $c000
bpl loop
bit $c010
pause ; step via one-shot mode
sei
lda #0
ldy #SY6522_ACR
sta (MBBase),y
lda nFrameNum+2
cli
- cmp nFrameNum+2
beq -
ldy nFrameNum+1 ; Second
ldx nFrameNum+2 ; Frame#
jsr $f940 ; PRNTYX
- lda $c000
bpl -
bit $c010
tax ; keycode
lda #$e7
ldy #SY6522_TIMER1L_COUNTER
sta (MBBase),y
lda #$4f
ldy #SY6522_TIMER1H_COUNTER
sta (MBBase),y
cpx #' '+$80
beq pause
restart lda #1<<6
ldy #SY6522_ACR
sta (MBBase),y ; Free running timer
jmp loop
done
lda #1<<6
ldy #SY6522_IER
sta (MBBase),y ; Disable Timer1 IRQ
lda saveFC
sta pAYData+0
lda saveFD
sta pAYData+1
lda saveFE
sta MBBaseL
lda saveFF
sta MBBaseH
rts
;--------------------------------------
Interrupt
; Pre:
; 6502 has pushed P
; Apple ROM has stored A to $45 (not Apple //e ROM!)
;
txa
pha
tya
pha
jsr lefe5
;
lda AYDataDoneFlag
bne .done
ldx #0
ldy #0
.sf_loop0 tya
jsr SF_SelectReg
.smcAYData lda (pAYData),y
jsr SF_WriteReg
iny
cpy #$0E
bne .sf_loop0
clc
lda pAYData+0
adc #14
sta pAYData+0
lda pAYData+1
adc #0
sta pAYData+1
; $ff,$ff = end of data
ldy #0
lda (pAYData),y
iny
and (pAYData),y
cmp #$ff
bne +
sta AYDataDoneFlag
+
;
.done
lda #1<<6
MB7 sta CARD_BASE+SY6522_IFR ; Clear Timer1 IRQ flag
pla
tay
pla
tax
lda $45
rti
;--------------------------------------
+SF_UpdateAY
;--------------------------------------
lefe5:
inc nFrameNum+2
lda nFrameNum+2
cmp #50
bne .fnum_ok
lda #0
sta nFrameNum+2
inc nFrameNum+1
lda nFrameNum+1
cmp #60
bne .fnum_ok
lda #0
sta nFrameNum+1
inc nFrameNum+0
.fnum_ok:
rts
;------------------------------------------------------------------------------
; Skyfox MB detection routine:
SF_GetMBSlot:
; Pre:
; Post:
; Z = 0 (NE) : MB detected
; X = HI(MB base address)
; (MBBase) = MB slot address
;
jsr SF_Detect
.Loop: stx TmpL
jsr SF_Detect
cpx TmpL
bne .Loop
cpx #$C8
rts
;--------------------------------------
SF_Detect:
lda #0
sta MBBaseL
lda #$c1
sta MBBaseH
ldx #7
.SlotNext:
ldy #$00+SY6522_TIMER1L_COUNTER
jsr SF_GetTimerL
bne .SlotLoop
ldy #$80+SY6522_TIMER1L_COUNTER
jsr SF_GetTimerL
beq .SlotDone
.SlotLoop:
inc MBBaseH
dex
bne .SlotNext
.SlotDone:
ldx MBBaseH
rts
;--------------------------------------
SF_GetTimerL:
lda (MBBase),y
cmp MBBaseL
sbc (MBBase),y
cmp #$08
rts
;------------------------------------------------------------------------------
!zone data
nMBBaseHi !byte 0
AYDataDoneFlag !byte 0
nFrameNum !byte 0,0,0 ; Minute:Second:FrameNum (@ 50Hz)
saveFC !byte 0
saveFD !byte 0
saveFE !byte 0
saveFF !byte 0
;--------------------------------------
AYData
; A-period C-period Ena BVol Envelope
; B-period Noise AVol CVol
!byte $00,$00,$00,$00,$00,$00,$00,$3F,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3F,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $00,$00,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0D,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$00,$3E,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0B,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$0A,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$00,$3E,$09,$00,$00,$00,$00,$00
!byte $DA,$02,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$00,$3E,$0D,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0B,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$00,$3E,$0A,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$09,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0D,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$00,$3E,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0B,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$0A,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$00,$3E,$09,$00,$00,$00,$00,$00
!byte $DA,$02,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$00,$3E,$0D,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$0B,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$00,$3E,$0A,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$00,$3E,$09,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$00,$3E,$00,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$00,$3E,$0D,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$00,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$00,$3E,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00 ; AY_NOISEPER = 0xBC! (but only low 5 bits are valid) - but AY_ENABLE has al noise channels disabled
!byte $67,$02,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $66,$02,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $23,$02,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $EB,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $E8,$01,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E7,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $E8,$01,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $EB,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$0C,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$BC,$3E,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$0A,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$BC,$3E,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$BC,$3E,$00,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$BC,$3E,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00 ; AY_NOISEPER = 0x78! (but only low 5 bits are valid) - but AY_ENABLE has all noise channels disabled
!byte $F4,$00,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $66,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $CE,$04,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $66,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $CE,$04,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $4B,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $4C,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $4B,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $4A,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $49,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $48,$04,$00,$00,$00,$00,$78,$3E,$00,$00,$00,$00,$00,$00
!byte $49,$04,$00,$00,$00,$00,$78,$3E,$0D,$00,$00,$00,$00,$00
!byte $4A,$04,$00,$00,$00,$00,$78,$3E,$0C,$00,$00,$00,$00,$00
!byte $4B,$04,$00,$00,$00,$00,$78,$3E,$0B,$00,$00,$00,$00,$00
!byte $4C,$04,$00,$00,$00,$00,$78,$3E,$0A,$00,$00,$00,$00,$00
!byte $4B,$04,$00,$00,$00,$00,$78,$3E,$09,$00,$00,$00,$00,$00
!byte $4A,$04,$00,$00,$00,$00,$34,$3E,$00,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3E,$0D,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$34,$3E,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3E,$0B,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3E,$0A,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$34,$3E,$09,$00,$00,$00,$00,$00
!byte $23,$02,$00,$00,$00,$00,$34,$3E,$00,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$34,$3E,$0D,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3E,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3E,$0B,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$34,$3E,$0A,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3E,$09,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3E,$00,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00 ; AY_ENABLE = Tone(B) + Tone(A), but VolB=0
!byte $DE,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $DA,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $DA,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $DB,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $DE,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $DD,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $DC,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $66,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $23,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $24,$02,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $27,$02,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $26,$02,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $25,$02,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $EB,$01,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $E8,$01,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $E7,$01,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $E8,$01,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $EB,$01,$00,$00,$00,$00,$34,$3C,$0A,$00,$00,$00,$00,$00
!byte $EA,$01,$00,$00,$00,$00,$34,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$34,$3C,$00,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$34,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$34,$3C,$0C,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$34,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$F0,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0C,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$F0,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $CD,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0D,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0C,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$0B,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$0A,$00,$00,$00,$00,$00
!byte $D9,$00,$00,$00,$00,$00,$F0,$3C,$09,$00,$00,$00,$00,$00
!byte $E9,$01,$00,$00,$00,$00,$F0,$3C,$00,$00,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$0D,$0C,$00,$00,$00,$00 ; AY_ENABLE = Noise(B) + Tone(B) + Tone(A); VolB > 0
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0C,$0B,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$0B,$0A,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0A,$09,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$09,$08,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$00,$07,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$0D,$0C,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0C,$0B,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$0B,$0A,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0A,$09,$00,$00,$00,$00
!byte $F4,$00,$00,$00,$00,$00,$01,$2C,$09,$08,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$00,$07,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$0D,$0C,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$01,$2C,$0C,$0B,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$0B,$0A,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0A,$09,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$01,$2C,$09,$08,$00,$00,$00,$00
!byte $66,$02,$00,$00,$00,$00,$01,$2C,$00,$07,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$01,$2C,$0D,$0C,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0C,$0B,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$0B,$0A,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$01,$2C,$0A,$09,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$09,$08,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$00,$07,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$06,$2C,$0D,$0C,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$06,$2C,$0C,$0B,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$06,$2C,$0B,$0A,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$06,$2C,$0A,$09,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$06,$2C,$09,$08,$00,$00,$00,$00
!byte $CE,$04,$00,$00,$00,$00,$06,$2C,$00,$07,$00,$00,$00,$00
!byte $CF,$04,$00,$00,$00,$00,$06,$2C,$0D,$06,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$06,$2C,$0C,$05,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$06,$2C,$0B,$04,$00,$00,$00,$00
!byte $D2,$04,$00,$00,$00,$00,$06,$2C,$0A,$03,$00,$00,$00,$00
!byte $D1,$04,$00,$00,$00,$00,$06,$2C,$09,$02,$00,$00,$00,$00
!byte $D0,$04,$00,$00,$00,$00,$06,$2C,$00,$01,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$0D,$0C,$00,$00,$00,$00
!byte $6A,$02,$00,$00,$00,$00,$01,$2C,$0C,$0B,$00,$00,$00,$00
!byte $69,$02,$00,$00,$00,$00,$01,$2C,$0B,$0A,$00,$00,$00,$00
!byte $68,$02,$00,$00,$00,$00,$01,$2C,$0A,$09,$00,$00,$00,$00
!byte $67,$02,$00,$00,$00,$00,$01,$2C,$09,$08,$00,$00,$00,$00
!byte $ff,$ff

2
CybernoidTest/build.bat Normal file
View File

@ -0,0 +1,2 @@
acme.exe cybernoid.a
copy cybernoid.labels %APPLEWIN_DBG%\A2_USER1.sym

3
CybernoidTest/debug.txt Normal file
View File

@ -0,0 +1,3 @@
// PWD: <root>\AY-Z80\Cybernoid
// run "debug.txt"
bload "cybernoid",6000