Turbo Sound
Turbo Sound je zvukový interface k počítačům Sinclair ZX Spectrum a kompatibilním. Standardně je interfacem Turbo Sound vybaven počítač ATM Turbo 2++.[1] Interface používá dva hudební čipy AY-3-8912 v zapojení jako u počítačů Sinclair ZX Spectrum 128K+. Existuje i varianta Turbo Sound FM, která navíc obsahuje FM-syntetizér s podobnými vlastnostmi, jako má FM-syntetizér použitý v herní konzoli Sega Mega Drive.[2] Jako Turbo Sound je také označováno připojení dvou obvodů AY-3-8912 k Sinclair ZX81.[4] V tomto případě jsou oba obvody AY připojené na různé porty, což odpovídá interfacu Kvadro pro ZX Spectrum. Pro osmibitové počítače Atari existuje stereo zapojení, které obdobným způsobem používá dvou hudebních čipů Pokey.[5]
Popis zařízení
Interface Turbo Sound existuje ve dvou variantách. Starší varianta je navržena skupinou Power of Sound, novější varianta je navržena NedoPC.[6] Obě varianty mají připojeny oba čipy AY-3-8912 paralelně na stejné porty. Díky tomu, že jsou připojeny oba čipy připojeny na totožné porty, nemohou být oba aktivní současně, procesor může přistupovat pouze k jednomu z nich. Je proto nutné vybrat, se kterým čipem bude procesor komunikovat. Odlišnost mezi oběma variantami je právě ve způsobu výběru právě aktivního čipu z obou.
U varianty podle Power of Sound je k výběru aktivního čipu použit port 31, kdy je příkazem out 31,0 je připojen první čip AY, příkazem out 31,1 je připojen druhý čip AY.[7] U varianty podle NedoPC je přepínání použit port 65533, který standardně slouží výběru datového registru čipu AY. Přepínání aktivity se pak provádí výběrem neexistujícího registru, příkaz out 65533,255 nastaví jako aktivní první čip AY, příkaz out 65533,254 nastaví jako aktivní druhý čip AY.
Power of Sound vydali pro skládání 6kanálové hudby editor Turbo Sound Editor, tento program ale vyžaduje 256 KiB RAM, ovšem podporuje Turbo Sound nejen ve variantě podle Power of Sound, ale i podle NedoPC.[8][9] Podpora pro Turbo Sound byla přidána i do posledních verzí editoru Pro Tracker.[10]
Používané porty
desítkově | šestnáctkově | význam |
31 | 0x001F | výběr aktivního čipu AY (pouze varianta od Power of Sound) |
49149 | 0xBFFD | data hudebního čipu AY |
65533 | 0xFFFD | výběr datového registru hudebního čipu AY (u varianty podle NedoPC také výběr aktivního čipu AY) |
Turbo Sound Easy a ZXM-Soundcard
Velesoft navrhl Turbo Sound Easy kompatibilní s variantou Turbo Sound od NedoPC, která kromě dvou čipů AY-3-8912 používá ještě čip Philips SAA 1099 zapojený stejně jako v počítači SAM Coupé.[11] Stejné zapojení dvou čipů AY a jednoho čipu SAA 1099 využívá interface ZXM-Soundcard.[12] Obě zařízení využívají následující porty:
desítkově | šestnáctkově | význam |
49149 | 0xBFFD | data hudebního čipu AY |
65533 | 0xFFFD | výběr datového registru hudebního čipu AY, výběr aktivního čipu AY |
255 | 0x00FF | data hudebního čipu Philips SAA 1099 |
511 | 0x01FF | výběr datového registru hudebního čipu Philips SAA 1099 |
Kvadro
Podobným zařízením jako Turbo Sound je interface Kvadro, který rovněž obsahuje dva čipy AY-3-8912, ale jsou připojeny na nezávislých portech:[13]
desítkově | šestnáctkově | význam |
49149 | 0xBFFD | data primárního hudebního čipu AY |
65533 | 0xFFFD | výběr datového registru primárního hudebního čipu AY |
45053 | 0xAFFD | data sekundárního hudebního čipu AY |
61437 | 0xEFFD | výběr datového registru sekundárního hudebního čipu AY |
Turbo Sound pro ZX81
Turbo Sound pro počítač ZX81 používá dva obvody AY připojené na různých portech procesoru Z80, svým zapojením tak odpovídá interfacu Kvadro pro ZX Spectrum. Zapojení primárního obvodu AY odpovídá zapojení v interface Zon X-81. Turbo Sound tak používá následující porty:[4]
desítkově | šestnáctkově | význam |
15, 31 | 0F, 1F | data primárního hudebního čipu AY |
223, 207 | DF, CF | výběr datového registru primárního hudebního čipu AY |
231, 247 | E7, F7 | data sekundárního hudebního čipu AY |
175, 191 | AF, BF | výběr datového registru sekundárního hudebního čipu AY |
Stereo Pokey pro osmibitová Atari
U osmibitových počítačů Atari jsou jednotlivé registry čipu Pokey adresovány jako místa v paměti na adresách 0xD200 – 0xD21F, registry sekundárního čipu Pokey jsou dostupné na adresách o 16 bytů výše,[14] tj. na adresách 0xD220 – 0xD23F.
Reference
- ↑ Страничка компьютера ATM-turbo (ОПИСАНИЕ) na atmturbo.nedopc.com
- ↑ Turbo Sound FM na SpeccyWiki
- ↑ MrX Sound Board for the ZX81 from Sinclair "Manual for users and programmers" [online]. 2012-01-29 [cit. 2014-03-17]. Version v004. Dostupné v archivu pořízeném z originálu dne 2014-03-05. ((anglicky))()
- ↑ a b MrX Sound Board for the ZX81 from Sinclair "Manual for users and programmers" [online]. 2012-05-22 [cit. 2014-03-17]. Version v005. Možnost použití dvou interfaců jako Turbo Sound je zmíněna až ve verzi 005, ve verzi 004[3] zmíněna není. Dostupné online. Dostupné také na: [1]. Dále dostupné na: [2]. ((anglicky))[nedostupný zdroj]
- ↑ Stereo by C.P.U. (česky) na raster.infos.cz, alternativně dostupné na [3]
- ↑ Turbo Sound na SpeccyWiki
- ↑ Программирование устройства генерации звука Turbo Sound. Inferno. Декабрь 2005, čís. 08. Dostupné online.
- ↑ Turbo-Sound Editor na World of Spectrum
- ↑ Turbo Sound Editor na SpeccyWiki
- ↑ Pro Tracker na SpeccyWiki
- ↑ Turbo Sound na velesoft.speccy.cz
- ↑ ZXM-SoundCard Archivováno 6. 12. 2013 na Wayback Machine na micklab.narod.ru
- ↑ Квадро - квадросиситема для ZX Spectrum на основе AY3-8910. Faultless. Ноябрь 1997, čís. 08. Dostupné online.
- ↑ Pokey Stereo Upgrade na atarimax.com, dostupné také na [4] Archivováno 5. 3. 2016 na Wayback Machine
Externí odkazy
- Музыкальное расширение Turbo Sound! – technická dokumentace k zařízení Turbo Sound ve variantě podle NedoPC
- ZX81 music - YERZMYEY: "Ursula" na youtube – ukázka 6kanálové hudby přehrávané na počítači ZX81 pomocí dvou čipů AY od hudebníka Yerzmyeye