hood, тебе нужно TS трек подготовить таким образом:
— процедура определения находит только один AY чип, тогда играет только 1-ый основной трек.
— процедура определения находит оба чипа AY, подключается 2 трек.
На 1-ом AY чипе воспроизводить оба трека одновременно невозможно.
Код:; ay/ts chip detection by bfox ld de,#ffbf ld bc,#fffd ld hl,#fe00 ei: halt: di out (c),h ;chip1 out (c),L ;reg 0 ld b,e out (c),c ;val #FD ld b,d out (c),b ;chip2 out (c),l ;reg 0 ld b,e out (c),h ;val #FE ld b,d out (c),h ;chip1 out (c),L ;reg 0 in h,(c) out (c),b ;chip2 out (c),L ;reg 0 in a,(c) xor h jr nz,gotcha ld a,4 inc h and h gotcha ; 0 — no chip (FF FF) ; 4 — single AY (FE FE) ; 3 — double AY (FD FE) ; 1 — TS, no 1st (FF FE) ; 2 — TS, no 2nd (FD FF)




Ответить с цитированием