ESZKÖZÖK A KONVERTÁLÁSHOZ

A HT-1080Z programok leginkább kazettás formátumban terjedtek el (igen kevés volt az iskolákban a floppy meghajtóval ellátott gép), ezért az archiválás célszerűen kazettáról az emulátorok által is támogatott CAS formátumba kell történjen. A weben fellelhető lemezes formátumú programokat is célszerű CAS formába konvertálni, hiszen így valódi HT gépekbe is áttölthetők lesznek. A konvertálás feladatait segítő programokat ismertetjük ezen a lapon:

  1. Kazetta konvertálása CAS formátumba Linux alatt
  2. Lemezes állományok konvertálása CAS formátumba
  3. CAS állományok konvertálása WAV formátumba
  4. CAS állományok ellenőrzése
  5. Univerzális konverter

KAZETTA KONVERTÁLÁSA (WINDOWS)

A HT-1080Z programot a kazettáról (vagy esetleg a HT gép külső kazetta portjáról) WAV formátumban fel kell venni a PC hangkártya segítségével, majd ebből az emulátorban használható CAS formátumot kell generálni.

Az ehhez szükséges WAV2CAS konverter programot Knut Roll-Lund írta TRS-80 kazetták konvertálásához. Mivel a HT-1080Z végül is egy TRS-80 Model I klón (ugyanazt a Level II BASIC ROM-ot használja 500 baud sebességű mentéshez), ezért a HT-1080Z kazettáihoz is használható.

Letöltés
Magyarázat
wav2cas Letöltés Knut Roll-Lund web lapjáról. Itt a Level II formátumhoz való wav2cas_l2.zip fájlt kell választanunk.
wav2cas_l2.zip Lokális másolat (nem rendszeresen frissített).

Használata: WAV2CAS <WAV_file> [CAS_file]

A program tehát a felvett WAV fájlból készít olyan CAS fájlt, ami a HT emulátorokban is használható. A program futtatásához Windows 95 vagy magasabb verzió szükséges. A bemeneti fájlnak 44,1 KHz-es, 16 bit-es mono vagy sztereó felvételnek kell lennie. Abban az esetben, ha a felvétel sztereó, akkor a két csatornát együtt kezeli.

A digitalizálás eredménye, a CAS fájl lényegében a detektált biteket tartalmazza, bájtonként rendezve (egy az egyben úgy, ahogy a TRS-80 vagy a HT olvasná be). A program mindenféle standard kazettát tud olvasni, de a másolásvédett, vagy saját loaderrrel rendelkező programokat nem tud feldolgozni. Egy CAS fájl több programot is tartalmazhat. (A program nem tökéletes, a forrás is mellékelve van, ha esetleg valaki jobban meg tudná írni, vagy tovább módosítani, javítani.)

Összefoglalva a konvertálás lépéseit:

  1. Csináljunk a kazettánkból egy 44,1 KHz 16 bites WAV fájlt.
  2. Futtassuk a konvertert: WAV2CAS kazetta.wav kazetta.cas
  3. Ellenőrizzük a CAS fáljt (pl. a checkcas programmal).
  4. Ha hibátlan, küldjük el a weboldal készítőinek!

A konvertálás nehéz feladat, sokszor érdemesebb a régi kazettát először a HT géppel beolvasni, majd frissen kazettára menteni és innen digitalizálni.
A konvertálásban szívesen segítünk! >> Részletek itt >>


KAZETTA KONVERTÁLÁSA (LINUX)

Márkus Csaba készített egy programot, ami 44,1 kHz mono WAV fájlokat CAS formátumba konvertál. A bemenet a standard input, a kimenet pedig a standard output. (A HT-1080Z programot ez esetben is a kazettáról - vagy a HT gép külső kazetta portjáról - WAV formátumban fel kell venni a PC hangkártya segítségével.)

Letöltés
Magyarázat
w2c.zip A konvertáló program C nyelvű forrása. Lefordítandó Linux alatt.


LEMEZES CMD ÁLLOMÁNYOK KONVERTÁLÁSA CAS FORMÁTUMBA

Az itt letölthető konvertert Grósz Attila írta, segítségével CMD formátumú TRS-80 vagy System-80 lemez állományok konvertálhatók CAS állományokká. Ezeket a HT emulátorba, vagy kazettára visszaírva az igazi HT gépbe olvashatjuk be.

Letöltés
Magyarázat
cmd2cas.zip A konvertáló program.

Használata: cmd2cas <cmd_file> <cas_file>

A program jelenleg csak két CMD blokk típust támogat (1, 2), de ez elég lehet a legtöbb CMD állományhoz. Az eredmény fájl jelenleg mindig SYSTEM állomány, amelyet a SYSTEM parancs és a program neve első 6 betűjének beírásával lehet betölteni, és betöltés után a / (per) jel segítségével indítani.

A CMD formátumú állományokat sok esetben DSK formátumban tudjuk a hálózatról letölteni (disk image). A DSK tartalmának listázása, a benne tárolt állományok kibontása a TRS-80 Model I emulátorhoz adott VIRUTILS csomag segítségével lehetséges. A VDIR diskname parancs listázza a diskname nevű DSK fájl tartalmát, a VREAD file diskname parancs kimásol egy file nevű állományt a diskname nevű DSK fájlból.

Letöltés
Magyarázat
virutils.zip A DSK kezelő programcsomag.


CAS ÁLLOMÁNYOK WAV FORMÁTUMBA ALAKÍTÁSA

Ha van HT gépünk, és a CAS formátumú programokat kazettára akarjuk venni a betöltéshez, akkor a következőképpen járhatunk el:

A HT1080Z emulátor támogatja WAV állományok kimentését (lásd az emulátor használati útmutatóját). Így BASIC programokból egyszerűen WAV állományokat hozhatunk létre a CSAVE paranccsal. SYSTEM programokhoz próbáljuk ki valamelyik másolóprogramot (ld. a COPY programot a gépi kódú programok között).

Alternatívaként a közvetlen korvertálást CAS állományból WAV állományba elvégzi Jeff Vavasour TRS-80 Model I emulátorához adott CASOUT program.
Használata: casout /w <cas_file>

Letöltés
Magyarázat
HT1080Z A HT1080Z emulátor.
TRS-80 Emulation Model I emulátor (model-1g.zip) letöltése, ennek része a CASOUT program.

Bármelyik módok készített WAV fájlt a PC hangkártyája segítségével kazettára írhatjuk és betölthetjük.


CAS ÁLLOMÁNYOK ELLENŐRZÉSE

Márkus Csaba készítette azt a Perl programot, ami alkalmas a konvertálással előállított CAS állományok ellenőrzésére:

Letöltés
Magyarázat
checkcas.zip Az ellenőrző program letöltése.
ActiveState Az ActivePerl (egy Perl futtatórendszer Windowshoz) letölthető az ActiveState web lapról.

Használat: perl checkcas.pl <options> <cas_file>

Opciók (kapcsolók):

A program használatáról egy érdekes esettanulmányt olvashatunk az EDI program javítása kapcsán.


UNIVERZÁLIS KONVERTER

Kollár Zoltán készített egy programot különböző HT állományok konvertálására.

A következő állományok nyithatók meg:

Mit mire lehet konvertálni:

BASIC tokenizált állományok formázására van némi lehetőség:

A parancsokat valamint a batch módú használatot a programhoz mellékelt útmutató ismerteti.

Letöltés
Magyarázat
htconv1.1a.zip Az univerzális konverter program letöltése.
htconv.txt A HtConv parancsainak részletes leírása.

(Grósz Attila, Kollár Zoltán, Majzik István, Márkus Csaba)