mirror of
https://github.com/tomcw/Cybernoid.git
synced 2025-01-03 12:29:47 +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