Feed: lowlevel
Post-URL: http://www.lowlevel.cz/log/pivot/entry.php?id=145
Internet ma mnoho urovni. Je az prekvapive, ze jedna z jeho urovni je stale
8mi bitova. Protoze mam do dnes funkcni Didaktik M a disketovou mechaniku
D40 se stovkou disket, mnohdy koupeneho software, nebo programu ktere jsem
sam napsal, obcas mne pri oprasovani prachu napadne ho i zapnout. A
posledne mi prislo lito, ze bych ty sve skvosty mel nechat na disketach
"zreznout" a tak jsem se pustil do zkoumani co noveho ve svete PC vs. ZX.
Mnozstvi software, ktery jeste stale vznika v souvisloti se ZX je
prekvapive dost. Jednou z nejzajimavejsi oblasti jsou dnes emulatory.
Hledal jsem totiz software, ktery bych mohl zazalohovat diskety z D40. Pri
te prilezitosti jsem objevil spoustu veci, ktere tu sepisu, ne jen pro ty
kteri by byli postizeni stejnym zachvatem, ale predevsim proto abych svou
vlastni pamet zazalohoval.
Na doporuceni ze stranek http://zxm.speccy.cz jsem objevil emulator
RealSpectrum, jehoz osud je od roku 2007 ponekud nejasny, je vsak oznacovan
aspon v ceskych luzich za jeden z nejlepsich emulatoru - zrejme i proto, ze
by mel podporovat emulaci D80, resp. D40.Pisu by mel, protoze D80 potvrzuji
jini (sam nemam tak nevim), muj vysledek s D40 vsak popisi nize.
Posledni verze RealSpectrum emulatoru je bohuzel nejasna. Podle
web.archive.org byly stranky ramsoftu
http://web.archive.org/web/*/http://www.ramsoft.bbk.org naposledy dostupne
v unoru 2008 a posledni verze RealSpectra, ktery se na nich da stahnout je
0.97.26 pro MSDOS alias R14B pro Windows, pochazejici z konce roku 2004. Po
Cechach ovsem koluji i verze s vyssim cislem, ovsem bez aktualizovane
dokumentace, takze je otazka co je v nich "nove". Pro windows 2K/XP/Vista
je potreba jeste utilitka pro nizkourovnovou komunikaci s floppy
mechanikou, jinak na emulaci D80 muzete zapomenout. DOSova verze to pod W98
nebo MSDOSem to zvlada nastesti bez doplnku. Problem je jen v tom, ze
musite mit MSDOS nebo W98, coz muze byt prvni zavazny zadrhel.
RealSpectrum se dodava predkompilovane pro nekolik architektur, nevhodnejsi
je asi i686, pokud byste nahodou chteli zkouset takovou silenost jako ja
provozovat jej pod Linuxem v DOSboxu, tak verte, ze to jde, musite tedy
stahnout verzi pro nestarsi Pentium, RS si i tak bude stezovat, ze na i486
nejspis nepobezi. I na top procesorech dnesnich dnu ma emulace ZX v
emulatoru DOSu k potrebne rychlosti daleko. Nicmene funguje.
Samotny emulator se zda byt pomerne dobry, podpora cteni a zapisu D80
disket na PC mechanice z nej dela zazrak pro uzivatele didaktiku, stejne
jako ukladani obrazu disket na HDD PC.
ROM pro emulaci didaktiku, resp. D80 jiste take najdete. Jejich
prikopirovanim do adresare realspectra a naslednou volbou Didaktik Kompakt
v menu emulovaneho HW mate v podstate vyhrano. Pokud mate jen chvilku,
urcite si projdete html manual, ktery je v baliku s emulatorem, usetrite si
tim spoustu casu pozdeji.
Nemaly problem bude jiste i HW na strane PC. 5.25" mechaniky jsou dnes jiz
opravdu raritni a to, ze jsem jednu mel je dano tim, ze jsem si ji pred
lety prozirave prave pro takoveto potreby peclive uschoval. Mene peclive
sem si ale schoval kabel od radice k mechanice, ktery je take jiny, nez co
bezne naleznete v PC. Nastesti pomohl jeden z kamennych obchodu s dlouhou
historii (rozumej v servisu takoveho obchodu uz se najde ledacos..:).
S D40 je ale kriz, ktery zatim bohuzel nema reseni. V D40 se totiz dodaval
MDOS 1.0, ktery mel chybu ve formatovani disket, ktera zpusobuje, ze
diskety jsou v podstate necitelne pro radice 5.25" mechanik PC. Opravene to
je az v MDOSu 2.0, coz ale neni muj pripad. Co s tim to je otazka. Pri
pokusu o pristup na takovouto disketu z emulatoru RS se bud emulator
zacykli na adrese 2932 nebo vyhodi X Bad device type. Teoretickym resenim
preformatovat disketu v RS nebo D40 jinym programem, ktery formatuje lepe.
Samozrejme prvni problem je, ze nechcete preformatovat data, ktere na
diskete mate. Takze to chce najit aspon jednu volnou disketu DS/DD tu
naformatovat napriklad v eiformatu, nebo MFC a pak zacit famozni diskoteku
pri kopirovani puvodni diskety na jinak naformatovanou disketu, kterou D40
bez problemu precte. Kopirovani 360kB v ZX se 48kB RAM je ovsem nocni mura,
takze doufejte, ze mate aspon 128kB verzi DIdaktiku a software jako
SingleCopy od Proximy.
Pokud tako zpracovanou disketu predlozite emulatoru, uz vam vesele vypise
obsah diskety a netvari se jako kysele zely, dokonce vam s klidem udela
image diskety, ovsem pokus nahrat cokoli z diskety konci nactenim nesmyslu.
Stejne tak pripojeni image diskety. Pokus nahrat image zpet na D40 disketu
pomoci RS i s jeho formatovanim sice skonci uspesne (nikoli tak bez
formatovani), ovsem ted jiz ne jen, ze na diskete jsou nesmyslna data,
navic je jeste sformatovana tak, ze pri pokusu cist nektery "vzdalenejsi"
sektor primo v D40 skoncite se Seek error. To jen abyste se vyvarovali
eurorie, ktere jsem podhlehl ja, kdyz se mi podarilo disketu dostat do
stavu, ze ji prijimala jak D40 tak RS.
Mnozstvi stupnu nastaveni v RS je mnoho, zapocitame-li do toho nutnost po
nekterych zmenach restartovat emulovany stroj, vznika mnozstvi variant jak
disketu zpristupnit, nevrdim, ze jsem zkusil vsechny, ale zkousel jsem
ledacos. Bohuzel neuspesne.
Jako dalsi moznost jsem videl pouzit pro formatovani, protoze v nem bude
zakopany pes, MFC (MDOS File Commander). Zadnym zpusobem se mi ho nepovedlo
funkcni prenest na D40 disketu z D80 image. Kombinace D80 image a D40
diskety je pro RS proste neprekousnutelna.
Takze mi zatim nezbylo nez si zkompilovat v Linuxu aylet a z webu
postahovat AY skladby, nebo pokud kompilace ayletu je moc narocna zabruste
na http://www.ayland.x.pl/ a pustte si stream skladeb ze ZX.
URL: http://www.lowlevel.cz/log/pivot/entry.php?id=145
|