Press "Enter" to skip to content

Mistrum

Zabudnuté československé ZX Spectrum?

Prednedávnom som sa prehrabával v svojich archívoch a natrafil som na oskenované AR s popisom na výrobu klonu ZX spectra nazvaného Mistrum. Dosť som si to poobzeral a tak ma to zaujalo, že som sa rozhodol trocha ho pripomenúť. Mistrum je na vtedajšiu dobu nesporne zaujímavý klon ZX Spectra. Jeho vznik pravdepodobne zapríčinila jednak vysoká cena originálnych ZXS a vdruhom rade ich slabá dostupnosť. Počin v.d. Skalica – Didaktik Gama – bol v prvých modeloch skôr rozpačitou skúškou trhu a záujmu obyvateľstva a človeka aspoň trocha znalého hw pri pohľade na dosku modelu ’87 divne zamrazí vzadu na krku. A tí ešte znalejší len zalomia rukami a pokrútia hlavou. Toto sa asi stalo aj autorom Mistruma a tak si ZX Spectrum vyrobili ináč a hlavne podľa seba. Keď nahliadneme do ich článku a popozeráme si doložené schémy, musí nám byť jasné, že chlapíci sa naozaj vyznali a prácu odviedli poctivo, vrátane až úchylne veľkého plošáku, hoci vzhľadom na počet IO je tá veľkosť nutnosťou. Na čo by som chcel upozorniť, je hlavne netradičná architektúra. Ako vieme, nočnou morou všetkých ZXS klonov je ULA. Skalica si na DG prácu uľahčila tým, že za drahé devízy nakúpila originálne ULY. Síce to zjednodušilo plošák, ale predražilo finálny výrobok a obmedzilo opraviteľnosť v neskoršej dobe. Rusi sa dali ťažšou cestou a v bezpočte klonov ktoré u nich vznikli, nájdeme viac či menej podarenú náhradu ULY tvorenú viacerými bežnými IO, čo je podľa mňa lepšia cesta, lebo to zaručuje vysokú životnosť a ľahkú opraviteľnosť a určite to vyvažuje nevýhodu v podobe extrémne vysokého počtu IO na plošáku. Autori Mistruma však zašli ešte ďalej a navrhli si vlastný počítač pri zachovaní kompatibility so ZXS. Prinieslo to niekoľko výhod. Počet IO sa zmenšil na nevyhnutné minimum, o 3% sa zvýšil operačný výkon, ošetrili sa známe chyby ULY, je k dispozícii celých 64kB RAM vďaka allram módu, zbernica je posilnená, vstup a výstup pre MGF je oddelený, nechýbajú tlačítka NMI a RESET, pribudla možnosť invertovať obrazový signál, či regulovať hlasitosť vstavaného reproduktora a pár ďalších vychytávok, napr. resetovací obvod je koncipovaný tak, že pamätiam pri resete nevypadne refresh a tak si zachovávajú obsah. Počítačová časť Mistruma vychádza zo ZXS, avšak je vylepšená o už spomínané posilovače zbernice a ináč tu už nenájdeme nič zvláštne. Prekvapenie nastáva, keď si obzrieme časť, ktorá sa stará o zobrazovanie. Autori Mistruma to vyriešili úplne šalamúnsky a to tak, že o zobrazovanie sa stará pridaná 8kB SRAM do ktorej sa hardvérovo kopírujú dáta z oblasti kde má normálne ZXS VRAM. Bonus spočíva v tom, že tým pádom sa dalo vyriešiť časovanie CPU a "ULY" tak, že nie je potrebné pozastavovať CPU v dobe, keď chce do RAM pristupovať "ULA", takže sa vytratil slowram efekt. Toto geniálne riešenie ušetrilo až 30% IO, ktoré by sa inak starali o zobrazovanie spôsobom akým to robí originálne ZXS. Vznikol tak unikátny klon ZXS, ktorý sa mohol sériovo vyrábať z domácich súčiastok za zlomok ceny ZXS a je škoda, že Skalica sa rozhodla ísť cestou Didaktiku M, pretože autori Skalici Mistrum ponúkli ako náhradu za nie veľmi vydarený DG. Vďaka nižšej cene, ktorú by sériovo vyrábané Mistrum určite malo, by sa možno bola rozšírila Speccymánia ešte viac, a dnešné už dosť úbohé rady spectristov by boli určite väčšie. My sme tak prišli o lacného, odolného a ľahko opraviteľného československého bračeka ZX Spectra, a namiesto neho sme kupovali počítače podivného návrhu s ruskou ulou. No a keďže som človek v celku tvorivý, prekreslil som Mistrum do Eeaglu. Súbory nájdete u mňa na stránke (http://z00m.speccy.cz) v sekcii hardware. Kto sa nudí, môže naroutovať dosku 🙂 A ako správne podotkol jeden z čitateľov článku, konštrukcia a popis počítača Mistrum boli publikované v časopise Amatérské radio B (modrá rada) 38(1) 2-39 (1989). Súčasťou je aj podrobný popis funkcie ZX Spectra.

3 Comments

  1. ikon ikon

    Slow RAM
    Kedze som si za posledny tyzden pomerne podrobne a niekolkokrat precital spominane AR, musim trosku opravit Tvoj odstavec o spomalovani VRAM. Ak CPU zapisuje 8 bitove data, bezi plnou rychlostou. Ak vsak zapisuje 16 bitove takt mu ULAM pozastavuje – signal STOP (blizsie v AR, strana 21, stredny odstavec 🙂

  2. mas recht
    Vedel som o tom, len som to nespomenul. Clanok bol mysleny skor popularne ako odborne 🙂 Vdaka za comment 😉

  3. doska s TTL
    Cena obvodov 74LSXX je naozaj smiesna. Ak bude existovat navrch dosky, aj by som si jedno Mistrum poskladal :))

Leave a Reply

Your email address will not be published. Required fields are marked *