mirror of
https://github.com/tomcw/Cybernoid.git
synced 2024-12-28 04:33:25 +00:00
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:
parent
95255e1e4f
commit
09d885c8e4
713
CybernoidTest/Cybernoid.a
Normal file
713
CybernoidTest/Cybernoid.a
Normal 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
2
CybernoidTest/build.bat
Normal file
@ -0,0 +1,2 @@
|
||||
acme.exe cybernoid.a
|
||||
copy cybernoid.labels %APPLEWIN_DBG%\A2_USER1.sym
|
3
CybernoidTest/debug.txt
Normal file
3
CybernoidTest/debug.txt
Normal file
@ -0,0 +1,3 @@
|
||||
// PWD: <root>\AY-Z80\Cybernoid
|
||||
// run "debug.txt"
|
||||
bload "cybernoid",6000
|
Loading…
Reference in New Issue
Block a user