Nejaký čas som sa venoval prehrávaniu YM-súborov na Samovi a tu je výsledok:
Příloha:
DTA_YM-Player01.zip [315.82 KiB]
613 krát
Dlho som nemohol zohnať žiaden podrobnejší popis formátu, hlavne jeho starších verzii
a tak som si myslel, že YM2, YM3 a YM3B nepodporujú sample a špeciálne efekty
a dali by sa jednoducho prehrávať aj na Samovom SAA-1099.
No až také jednoduché to nebolo. Bez obálok to išlo celkom fajn, ale s obálkami som sa
dosť zapotil, hlavne keď som ani presne nevedel, ako to funguje v SAA-čku. Po niekoľkých
pokusoch a omyloch, po neviemkoľkom študovaní datasheetu a kalkulovaní som na to
prišiel. No a keď už to hralo celkom dobre, tak som sa dostal k zdrojákom programu StSound
a už viem, že sa DigiDrum sample používajú aj v súboroch YM2 a dokonca aj mám tie sample.
No ak sa pustím do verzie prehrávača so samplami, tak to budem musieť komplet celé prerobiť
a nejakú dobu to bude trvať. Takže tu priložená verzia je zatiaľ bez samplov a špeciálnych efektov.
Podporované sú formáty YM2, YM3, YM3b, YM4, YM5 a YM6. (Dokonca aj YM1, ale taký neexistuje,
len som ho predpokladal.) Na priloženej diskete sú aj dva YM-súbory, ktoré niesu podporované. Ide
o verzie MIX1 a YMT1.
Ovládanie programu je v dvoch obrazovkách.
LoadScreen:
kurzorové klávesy = pohyb po súboroch adresára v štyroch smeroch.
return = potvrdenie zvoleného súboru pre LOAD.
D = zmena aktuálnej mechaniky Drive 1/2. Pri zmene na neexistujúcu mechaniku alebo mechaniku
bez diskety zostane zacyklený DOS bez hlásenia chyby. To som nedotiahol.
U = Master/Slave HDD. Len BDOS a HDD v pravom slote.
Plus/Mínus = zmena aktuálneho RECORD-u na HDD. Len BDOS a HDD v pravom slote.
AtomLite v ľavom slote zatiaľ bez podpory a Trinity tiež. No možno ak sa program spustí z týchto zariadení,
tak by to mohlo čiastočne fungovať (bez zmeny Recordu, alebo výberu Master/Slave).
PlayScreen:
ESC = návrat na LoadScreen
kurzor vľavo = pretáčanie vzad
kurzor vpravo = pretáčanie vpred
medzerník = Pauza
P = Player frequency 50/100/200 Hz
H = Hardware Atari ST/ZX Spectrum/Amstrad CPC
V = Volume Logarithmic/Linear
A = Channel A On/Off
B = Channel B On/Off
C = Channel C On/Off
Po načítaní súboru sa rozbaľuje LHA archív a to chvíľu trvá aj s vypnutou obrazovkou, tak to hneď nemusíte resetovať.