Hudba na PMD-85

Zvukový čip pro PMD-85? Čtyřkanálový? Ale ano.

.Nemluvím o žádném novodobém pokusu přidrátovat k PMD-85 nějaký zvukový obvod typu AY nebo SID. Opravdu saháme zpět do minulosti, do osmdesátých let.

Jaké zvukové možnosti tedy PMD mělo?
Vestavěný beeper (většinou piezzoelektrický měnič) se ovládal třemi bity na portu C služební 8255 (adresa F6h).
Bit 0 – tón 1 kHz (komorní A)
Bit 1 – tón 4 kHz
Bit 2 – přímé ovládání beeperu (jako na ZX Spectru nebo Apple II).
Pozor jen na to, že na dalších bitech portu bývají pověšeny další featury – stránkování allram módu, nebo u C2717 přepínání zobrazování a přadresování VRAM, a jejich stav by měl být během hraní zvuku zachován.

Tóny pevně daných frekvencí slouží v podstatě jen k usnadnění možnosti generovat systémový bell s využitím minima softwarových prostředků.
Pomocí přímého ovládání speakeru se většinou generuje jednohlasá melodie, ale jak všichni šikovní vědí, generovat lze i melodii dvouhlasou (úvodní melodie z Manic Minera) a hlavně, pomocí programu Musica lze vytvořit melodii až čtyřhlasou.
Čtyřhlasá melodie na beeperu je zatížena tím,že je stále jednobitová jednokanálová, iluze více hlasů je vytvářená jen skládáním frekvencí, takže je poměrně zašuměná, což na malém beeperu, který zvýrazňuje vysoké frekvence, obzvlášť vynikne.
Možností je připojit jednobitový výstup na lepší zesilovač s větším reproduktorem, který zvýrazní basy a hudba hned bude znít líp.
protože ale PMD 85 nemá separátní zvukový výstup a bylo by nutné za tím účelem odpojit beeper nebo jinak zasahovat do počítače, umožňuje program Musica vyvést tento jeden bit na paralelní konektor a zesilovač připojit k němu.
Pravda, připojením zesilovače se poslech trochu zlepší, ale charakter zvuku je pořád stejný.
Kdo má ale rád romantiku beeperových hudeb z 80. let, tomu to příliš vadit nebude.

Program Musica ale nabízí ještě jednu možnost.
A tou je připojit na aplikační konektor PMD-85 (zcela vpravo při pohledu zezadu) časovač 8253 s několika odpory a výstupem na zesilovač.

$$OBR396895$$

Co uvedené zapojení dělá?
V podstatě totéž, co zvukové čipy typu AY, POKEY, SID a podobné.
Jednotlivé obvody časovače umožňuje programovat dvoubajtovou hodnotou, reprezentující konkrétní frekvenci, takže vždy jeden se stará o přehrávání jednoho kanálu, a ty jsou pak smíchány dohromady.
Výsledkem je čistý čtyřkanálový zvuk bez rušivých šumů.
Poslechnout si ho, pokud nechcete stavět interface,můžete třeba v emulátoru PMD-85 pro Windows a Wine ZDE (emulace IF Musica je časově ve srovnání s emulací samotného PMD poměrně náročná).
Obsluha časovače je časově nenáročná (stačí poslat hodnoty a až do dalšího tónu se o nic nestarat), takže PMD během hraní čtyřkanálové hudby najednou stíhá dělat to, co by normálně stihlo bez hudby – třeba grafické efekty.

Nevýhoda časovače oproti hudebním čipům je, že hraje opravdu jen čtyři tóny, bez nastaveníhlasitosti, bez obálek, bez šumového generátoru (který by se sice dal realizovat přidáním posuvného registru, který by se při příslušné hodnotě na portu aktivoval, ale to už není původní zapojení IF Musica).

No a na závěr přidám odkaz na docela zajímavou akci, o které jsem se dozvěděl, začne dnes 3.4. v našich 11 hodin a umožní vám navštívit 80 astronomických dalekohledů na zeměkouli i mimo ni.
Bližší informace najdete TADY.