Operacni system MSX na pocitaci SORD m.5 ======================================== System MSX se mel stat standardem pro domaci osmibitove pocitace. Protoze vsak nastal odliv zajmu o male domaci pocitace, ktere byly casteji nahrazovany vykonnejsimi sestnactibitovymi pocitaci, byl MSX zatlacen do pozadi a v celosvetovem meritku se nijak vyrazne neprosadil. Presto ale nezanikl a lokalne prosperuje. Pocitac m.5 firmy SORD, pred lety prodavany v Tuzexu, neni se systemem MSX programove slucitelny, ackoli je mu po hardwarove strance velmi podobny. Urcite programove slucitelnosti lze proto dosahnout pomerne jednoduchymi prostredky. Neni potreba zadny nakladny pridavny hardware, ani slozity a pomaly softwarovy simulator. Kompatibility bylo dosazeno prevedenim systemovych programu MSX do pocitace m.5, pricemz programy byly zmeneny v tech mistech, kde se odkazuji na hardware pocitace MSX. Takto tedy vznikl v Brne softwarovy emulator systemu MSX. Zde bych chtel jeste rici, ze pozdeji byl v Bratislave stejnym zpusobem vytvoren emulator notoricky znameho pocitace Sinclair ZX Spectrum. Prvni verze systemu MSX, z ktere vznikl i emulator, nesla oznaceni 1.0. Aby nedoslo k pripadne zamene emulatoru s novejsi verzi systemu MSX, nebyl emulator oznacen jako verze 1.1, ale jako verze 1.A. Tato prvni verze emulatoru nemela jeste vsechny potrebne vlastnosti systemu MSX a proto byla po case nahrazena novou verzi oznacovanou jako 1.B, ktera jiz byla plne funkcni. Casem vzniklo nekolik mutaci teto verze, upravy vsak byly prevazne jen kosmetickeho razu. Nejvetsi slabinu systemu MSX lze spatrit v pouzitem zpusobu zaznamu dat na magnetofonove pasce. Pocitac m.5 ma zaznam resen nepomerne lepe a proto se od pocatku nabizela myslenka nahradit format zaznamu MSX formatem pouzitem v pocitaci m.5. Oba formaty jsou si podobne, pouzivaji dva datove typy - sobor muze byt jeden souvisly datovy blok, nebo muze byt slozen z nekolika kratsich datovych bloku. Zpusob zaznamu pouzity v pocitaci m.5 ma jeste navic jisteni kazdeho bloku kontrolnim souctem a na rozdil od systemu MSX, ktery umoznuje nahravat pouze rychlosti 1200 nebo 2400 Bd, si lze v pocitaci m.5 zvolit libovolnou rychlost zhruba v rozsahu 1000 az 5000 Bd. Zalezi jen na kvalitach magnetofonu a zaznamoveho materialu. Na zacatku letnich prazdnin 1990 jsem se zacal vazneji zabyvat myslenkou o nahrazeni formatu MSX formatem m.5. Vysel jsem ze zkusenosti, ktere jsem do te doby se systemem MSX mel, disassembloval a okomentoval jsem si tu cast interpretru jazyka BASIC-MSX, ktera obsahovala rutiny pro magnetofon a zacal jsem zjistovat, jestli format pujde vubec nahradit. V tomto miste mi to neda, abych se nezminil o dojmu, jakym na me program ve strojovem kodu zapusobil. System MSX musel vznikat za velkych porodnich bolesti a na programu je to prilis patrne. BASIC-MSX se honosi tim, ze z neho vznikl slavny GW-BASIC. Jestli je napsan stejnym zpusobem ... Ale vsechno zle je k necemu dobre. Diky tomu, ze rutiny byly v prumeru dvakrat tak dlouhe, nez by bylo nezbytne potreba, podarilo se mi vtestnat misto nich rutiny pracujici s formatem m.5. Upozornuji, ze jsem menil jen BASIC-MSX, do oblasti BIOS-MSX jsem nezasahoval, takze puvodni MSX rutiny zapnou/vypnout motor, nacist/zapsat pisk pred hlavickou/telem a nacist/zapsat jeden bajt zustaly na svych mistech zachovany a lze je proto v programech pouzivat! Ke konci prazdnin jsem mel prvni funkcni verzi hotovou a dukladne ji otestoval. Dalsi verzi jsem poskytl jiz i svym pratelum, aby se k ni nezaujate vyjadrili. Nasbirane poznatky jsem pak aplikoval v zatim posledni verzi, ktera se ohlasuje jako 1.C vydani 1.3. Formatem m.5 samozrejme nelze nacitat data ve formatu MSX, takze uzivatele verze 1.C by byli odriznuti od moznosti porizovat si nove MSX programy. Proto jsem napsal take konverzni programy, ktere umoznuji pouzivat ve verzi 1.C i puvodni format zaznamu MSX. Format SORD m.5 umoznuje pouzivat pri kopirovani standardni kopirovaci programy, napriklad SOS COPY nebo jeho verzi pro 64 KB RAM EXCELLENT COPY s volnou kapacitou 71 KB. To oceni predevsim novi uzivatele, kdyz si budou kopirovat MSX programy a hry, kterych napriklad ja mam pod emulator prevedeno jiz pres 150. Je to priblizne desetkrat vic programu, nez bylo mozne zakoupit za vyvekslovane valuty v Tuzexu. Podrobnejsi informace o novem emulatoru lze ziskat v prazskem SORD klubu pri 602 ZO. Pri praci na verzi 1.C mi svymi fintickami usnadnoval zivot muj teamovy kolega Ludek Zimmermann, kteremu bych chtel timto podekovat. Datum poslední editace: není známo ============== Napsal Roman Štec z teamu LZR Soft ==============