Emul*tor XFORMER a disky XFD.¢¢ V`vojov* @ada emul*tor+ XFORMER poch*z) od program*tora Dareka Mihocky z Kanandy. Programy emuluj) mal[ ATARI XL/XE na po')ta')ch ATARI ST a IBM PC. Podle nezaru'en`ch zpr*v autor ukon'il pr*ci na verzi ST a d*le rozv)j) emul*tor jen pro PC486 a v`&e.¢ O zp+sobu pr*ce s emul*torem toho moc podrobn% napsat nem+(u, proto(e nejsem s*m zvykl` je pou()vat. Verze pro ST, kterou jsem samoz@ejm% zkou&el, vypad* komfortn%, ovl*d* se my&), m+(u si navolit n%kolik disketov`ch jednotek, p@idan[ jsou n%jak[ utility. Vlastn) funk'nost se mi zd* ale men&), ne( u sharewarov[ verze 2.5 pro IBM/PC. Proto jsem si s t)m p@estal hr*t.¢ Spole'n`m probl[mem je n%jak` p@evod p+vodn)ch soubor+ z disket 5.25" do formy pou(iteln[ emul*torem. ②e&) se to zaveden)m virtu*ln)ho disku, co( je norm*ln) soubor ve form*tu MS DOS 'i TOS, kter` obsahuje bajt po bajtu fyzick` obraz diskety z mal[ho ATARI.¢Tento asi nejzn*m%j&) form*t se naz`v* XFD. Jeho d[lka v(dy odpov)d* hustot% form*tov*n) a tak jde podle n) rozli&it na prvn) pohled form*t diskety - 90, 120, 180 a 360 kB.¢ Existuj) i jin[ form*ty virtu*ln)ch disket, nap@)klad ATR. Mimo to vlastn) emul*tor m* umo(ovat i nestandartn) hustoty disket pro XL/XE, ale o smyslu a vyu(itelnosti t[to vlastnosti nev)m v+bec nic.¢ Pokud v)m, tak emul*tor s*m od sebe nen) schopn` vytvo@it si vlastn) virtu*ln) disketu, ale je nutn[ mu ji podstr'it jako ji( p@edem p@ipraven` soubor. P)&u tento 'l*nek pr*v% pro sezn*men) 'ten*@+ se zp+soby p@)pravy .XFD soubor+, kter[ jsem s*m zkou&el.¢ M) p+vodn) spolupracovn)ci z redakce za'ali po n*kupu PC samoz@ejm% pou()vat dostupn` XFORMER 2.5. Ten se vyzna'uje ovl*d*n)m p@es parametry p@i spou&t%n).¢ Pokud se vol* bez parametr+, p@ejde rovnou do interpretu BASIC, v n%m( je mo(n[ ps*t obvykl[ programy, ale bez mo(nosti ukl*d*n). Pro opravdovou pr*ci je proto nutn[ zadat do p@)kazov[ @*dky p@i spou&t%n) jeden nebo dva n*zvy soubor+ .XFD, kter[ pak budou fungovat jako disketov[ jednotky ')slo 1 a 2.¢B%hem pr*ce nelze ale virtu*ln) diskety vym%ovat, jedin`m zp+sobem je emul*tor ukon'it a znovu spustit s jin`mi parametry.¢ Popisovan* voln% &i@iteln* PC verze nem%la (*dn[ utility pro p@enos soubor+ mezi virtu*ln) disketou a vlastn)m prost@ed)m MS DOSu. Vybavena je jen jednor*zov`m zaveden)m soubor+ MS DOSu p@i spou&t%n), kdy jako prvn) parametr je virtu*ln) disk form*tu DOS 2.5 a dal&)mi jsou n*zvy soubor+ ur'eny pro p@enos na tento disk. Zp%tn` p@enos nen) podporov*n.¢ Je t@eba si uv%domit, (e na c)lov[ disket% m* b`t dostatek m)sta. Je proto dobr[ si udr(ovat kopii pr*zdn[ naform*tovan[ diskety.¢ Kolega Radek uva(oval o vytvo@en) utilitky umo(uj)c) p@enosy tam a zp%t mezi virtu*ln)m diskem a fyzick`m.¢Nebylo by to p@i znalosti form*tu DOS 2.5 tak t%(k[, ale Radek m* i tak co d%lat a tyto progr*mky se pravd%podobn% ji( d*vno potloukaj) t@eba na INTERNETu ]pln% hotov[, jen je tam naj)t. Zat)m z+stal jen u krati'k[ utilitky ╱samoz@ejm% pro PC$ umo(uj)c) v`pis adres*@e souboru XFD form*tu DOS 2.5.¢ V magaz)nu ji( byla uvedena informace z)skan* ze s)t% INTERNET o dal&) verzi XFORMERu pro PC ')slo asi 3.3. Ta u( m%la b`t u( skute'n% na vysok[ ]rovni.¢Cht%li jsme ji koupit za inzerovanou cenu 35 dolar+, jen(e to nejde tak jednodu&e. Toti( u n*s se prost% neprod*v* a nechat si to poslat by asi st*lo zna'n` pen)z.¢ P*r dn) p@ed p@)pravou tohoto 'l*nku jsme m%li mo(nost vyzkou&et jakousi p@)pravnou verzi 3.0. Vypad* to skute'n% jen jako v`vojov* verze.¢Oproti verzi 2.5 to um) trochu zvuky, ale jen ty generovan[ jako 'ist[ tny bez &umov`ch efekt+ a p@ipojovat virtu*ln) ramdisky za chodu. Nen) to je&t% tak ]pln% ono.¢ B%hem psan) se k n*m dostaly i verze 3.3 a z CD['ka zam%@en[ho na emulace dokonce i 3.5. ⇨ekalo n*s ale velk[ zklam*n), proto(e ani tyto nem%ly opravenou chybu v DLI. Radek zkusil napsat p*r dotaz+ samotn[mu autorovi, jeho odpov%di n*m ale jasno neud%laly.¢ Podle autora to fungovat m*, ale sta') si spustit Selftest a chyba je ihned vid%t. Jsme nakonec r*di, (e jsme t%ch 35 dolar+ neplatili. Mimochodem, mezi nefunguj)c) v%ci z d+vodu &patn[ interpretace DLI pat@) i prohl)(e' z na&eho magaz)nu. Proto si jej do p@)chodu emul*toru Xlit! nemohli m) kolegov[ p@e')st doma jako celek.¢ Bal)'ek soubor+ &)@en`mi s verz) 2.5 obsahuje krom% vlastn)ho programu i datov[ soubory s obsahem ROM mal[ho ATARI a tak[ n%kolik p@ipraven`ch virtu*ln)ch disket obsahuj)c)ch syst[m DOS 2.5, pr*zdn[ disky a dal&) mo(n[ v%ci. P@ilo(eny mohou b`t i disky form*tu ATR, kter` se vyzna'uje o n%co v%t&) d[lkou ne( XFD.¢ Bez n%jak[ho toho virtu*ln)ho disku ne emul*tor prakticky k ni'emu. To je p@)pad jednoho z na&ich 'ten*@+, kter` z)skal program bez t%chto doplk+. Tady nezb`v*, ne( si n%jak[ opat@it.¢ P@ipravit dal&) soubory .XFD je mo(n[ n%kolika zp+soby. Jako prvn) jsem vyu()val p@ipojen) disketov[ jednotky na paraleln) port, na n%m( byl emulov*n s[riov` vstup. Takov[ propojen) nevy(aduje (*dn[ p@evodn)ky, proto(e CENTRONICS i s[riov` port mal[ho ATARI maj) stejn[ nap%④ov[ ]rovn% - 0 a( 5 V.¢ Na p@evod mi slou(ila utilitka p@idan* k ST verzi emul*toru, kter* um%la p@e')st celou disketu v hustot% Singl nebo Double a ulo(it ji jako soubor XFD. Neum%lo to z nezn*m`ch d+vod+ hustotu Medium a tak[ si to nerozum%lo s jednotkou syst[m ②)ha.¢Jinak jsme zkou&eli jen firemn) 1050 a XF 551.¢ Je docela mo(n[, (e podobn` program a propojen) existuje i pro po')ta'e PC, ale nev)m o n%m. Stejn% je to pom%rn% t%(kop*dn[. Po(adovan` obsah diskety se mus) nejprve fyzicky vytvo@it a pak teprve sektorov% kop)rovat.¢ Podle m% nejlep&) zp+sob je propojit oba po')ta'e po s[riov[ lince a na tom velk[m spustit emulaci disketov[ jednotky. Tyto programy op%t existuj) pro ATARI ST i IBM/PC. V tomto okam(iku je mo(n[ pohodln% virtu*ln) disk plnit sektorovou kop)rkou jako p@)m[ kopie disket, nebo po jednotliv`ch souborech samotn`m DOSem nebo souborovou kop)rkou na mal[m ATARI, jen je t@eba po napln%n) nezapomenout si v emul*toru jednotky vytvo@en` virtu*ln) disk ulo(it.¢ Propojen) s[riov`ch port+ m* ov&em jeden h*'ek - nap%④ov* ]rove standartn)ho rozhrann) RS 232 je ⇩-12 Volt+. Proto se do propojen) mus) za@adit p@evodn)k nap%t) a ten n%co stoj). Mimo to slab&) povahy maj) strach takov[ propojen) realizovat, aby "n%co" neode&lo. M% mimochodem sho@ely ji( dva p@evodn)ky, proto(e byly snad trochu &patn% zapojen[. Po')ta'+m se nestalo nic a ten t@et) mi funguje neust*le ji( asi rok.¢ Soubory XFD je tak[ mo(n[ vyrobit p@)mo na mal[m ATARI a pak je n%jak dostat na PC 'i ST. To m+(e b`t zaj)mav[ pro lidi, kte@) d%laj) p@enosy na d*lku 'ten)m ATARI disket vkl*dan`ch do mechanik na PC a 'ten`ch pomoc) program+ typu TRAXE.¢ J* jsem tento zp+sob pou(il tak[, kdy( jsem je&t% nem%l s[riov[ propojen) a nemohl jsem p@)mo na')st hustotu Medium. V`hodn[ jsou dv% disketov[ jednotky nebo je&t% l[pe ramdisk jako n*hradu za druhou. Ov&em je t@eba si uv%domit, (e pro vytvo@en) XFD o hustot% medium je pot@eba m)t c)lov` disk p@im%@en% v%t&) kapacity.¢ Program pro vytv*@en) soubor+ XFD mi donesl ji( tehdy Radek ze S)t%.¢Proto(e posledn) dobou zaznamen*v*m r+st z*jmu o emulaci mal[ho ATARI, rozhodl jsem se za@adit jej p@)mo do tohoto ')sla magaz)nu.¢ K programu pat@) origin*ln) dokumentace v angli'tin%, nav)c jsem p@idal pracn% sesmolen` p@eklad do 'e&tiny.¢ K jeho obsahu bych cht%l podotknout, (e nevid)m d+vod pro' ho pou()vat pro p@enos vytv*@en[ho souboru po s[riov[ lince. To bych rad%ji s*hnul po zmiovan[m emul*toru disketov[ jednotky, s t)m to mus) j)t rychleji.¢¢ -ZB-¢