Docelowo chciałem na niepełnych 6bitach. mieszając wszystkie 3 kanały. Ale utknąłem na CZYSTYM odtworzeniu fali prostokątnej niskich częstotliwości. Mam jakieś artefakty i harmoniczne. Nie wiem też, który emulator robi najlepszego AY.
;*********************** SAMPLER ********************
org #a050
di
ld b,#f4
out (c),e
ld bc,#f6c0
out (c),c
ld bc,#f600
out (c),c
xor a
DL equ $+1
ld hl,23000 ; dlugosc sampla
ld b,#f4
exx
push hl
start equ $+1
ld hl, #2000 ; start
ld a,(hl)
push bc
ld bc,#f680
push de
wait_time equ $+1
ld e,10 ; opoznienie
exx
nop
nop
nop
.petla
out (c),a ;----- Dana -------
exx ;ld bc,#f680
out (c),c
;--------------------
ld b,e
.wait2
djnz wait2
;--------------------
ld b,#f6
ld a,(hl)
inc hl
exx ;ld b,#f4
dec l
jp NZ,petla-3
dec h
jp NZ,petla
ld bc,#f600
out (c),c
exx
pop de
pop bc
pop hl
exx
ret