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)
перепутано у меня: я нашёл этот баг ещё в прошлую среду, и уже исправил — но потом была судорожная подготовка к verve и безумные выходные, так что до публикации не дошло… сейчас доделываю версию с бипером + слегка доработал функционал, в этой версии уже будет всё ок.
внимательно прочитал документацию — с точки зрения AY/TS эта карта полностью совместима с ТS от nedopc, так что проверить её (и микросхемы) можно уже сейчас. а вот поддержку FM, SAA и GS я делать всё-таки не буду, по крайней мере в рамках этого теста… на данном этапе мне интересно лишь классическое звучание AY/YM, так что если где-нибудь в Казани сделают плату на 49 микросхем — я с радостью проверю их все, а всяческие частотные модуляции, sid'ы, sound drive'ы и general sound'ы — это как-нибудь без меня:)
да, для любого компа с AY/YM подойдёт, даже фирменного. с той лишь разницей, что последний тест (ориентированный именно на turbosound) будет пропускаться (программа это учитывает)
совместимости с другими расширениями пока нет, но я готов их добавить, если нужно. присылайте документацию:)
p.s: нашёлся ещё один (надеюсь, теперь уж точно последний) баг с выборкой номера неисправного чипа — на подходе новая версия
ничего не понимаю… ©
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)
внимательно прочитал документацию — с точки зрения AY/TS эта карта полностью совместима с ТS от nedopc, так что проверить её (и микросхемы) можно уже сейчас. а вот поддержку FM, SAA и GS я делать всё-таки не буду, по крайней мере в рамках этого теста… на данном этапе мне интересно лишь классическое звучание AY/YM, так что если где-нибудь в Казани сделают плату на 49 микросхем — я с радостью проверю их все, а всяческие частотные модуляции, sid'ы, sound drive'ы и general sound'ы — это как-нибудь без меня:)
совместимости с другими расширениями пока нет, но я готов их добавить, если нужно. присылайте документацию:)
p.s: нашёлся ещё один (надеюсь, теперь уж точно последний) баг с выборкой номера неисправного чипа — на подходе новая версия