A Homelab szériáról már írtam párszor, ezeket a bejegyzés végén összegyűjtöm egy csokorba. A mostaninak az apropója az, hogy hozzáfértem egy házi építésű Homelabhez. Elvileg egy Homelab 3 van a dobozban, de ahogy közismert, a széria újabb verziói ennek a kiegészítőkkel tuningolásával születtek. 64kB RAM-mal és a CP/M kártyával a gépezet már egy Homelab 5-nek felel meg. Ezen felül még egy homSIO és egy EPROM égető is van a gépben. Készítettem videót az egész szériáról amiben részletesebben is bemutattam a gépet, ezt itt nézhetitek meg:
A videóban azonban nem beszéltem részletesen az élesztés részleteiről és néhány buktatóról. Az első lépés a tápegység ellenőrzése volt, ahogy mindig. Leforrasztottam a tápból kijövő vezetékeket és megbizonyosodtam arról, hogy minden rendben. Ilyen öreg berendezésnél a túlfeszültség komoly hibákat okozhat, jobb a békesség. Érdekes, hogy valami fekete bevonat volt a forrasztásoknál. Gyorsan rájöttem, hogy ez gyanta volt amit folyasztószerként adagolt bőven az, aki a gépet építette. Mivel rendben találtam a tápfeszeket, ezért a következő lépés egy videó kábel készítése volt. A csatlakozón ki kellett mérni, hogy melyik lábon van maga a megjelenített kép és melyikeken a szinkron (sor és kép) jelek. Amit eddig tettem, arról beszéltem a videóban, de a CP/M élesztését nem részleteztem.
A CP/M volt az a lemezes operációs rendszer amelyikből az IBM kompatibilis gépekről ismert DOS is kifejlődött. Ez nagyon jól jött, mert a DOS-hoz volt bőven szerencsém a 90-es években. A homelabnek dedikált honlap sajnos nem sok infót tartalmaz a CP/M-ről. Szerencsére a facebook-on megtalálható Homelab/Brailab/Aircomp számítógép csoport nagyon sok anyagot gyűjtött össze, többek között floppy imageket is. Ezeket letöltve két út közül választhattam. Végül a modernebb mellett döntöttem; nem kiírtam ezeket rendes floppy-kra, hanem egy GOTEK-et szedtem elő amin FlashFloppy fut. A firmware lehetőséget ad arra, hogy a lemez geometriáját definiáljuk egy config állományban. Más CP/M-es gép formátumát átírva előállított CFG-ket a bejegyzés végén lévő állományban találhatjátok meg. Azonban a CP/M lemezek közül csak kettő volt bootolható, a maradékot még olvasni sem tudtam. Ezen még egy kicsit gondolkoznom kellett.
A megoldáshoz egy hexeditoron keresztül vezetett az út. Jobban megnézve és összevetve a használható és nem működő fájlokat arra jutottam, hogy nagyon hasonlóak, csak el vannak egy kicsit tolva egymáshoz képest, mondjuk pont egy boot trackkel. Persze az is sokat segített, hogy elolvastam a CP/M lelkivilágának leírását. Ennek része volt a fájlrendszer felépítése is ami messziről emlékeztet a FAT-re, csak még annál is egyszerűbb. A CP/M két fajta lemezt ismer, az egyik bootolható, a másik nem és az eltérés a kettő között ránézésre egy kis bináris másolgatással megugorhatónak tűnt. Egy esti filmnézés közben összetákoltam egy kis python programot ami kilistázza a lemez tartalmát, a használt blokkokat és megpróbálja megpatchelni a boot nélküli lemezképeket. A program tényleg egy csúnya hákolás, de sikerült működésre bírni a használhatatlan állományokat is. Az eredményt és a python programocskát is becsomagoltam a tgz-be, remélem más is hasznát fogja venni.
Sajnos a CP/M lemezeken nagyrészt felhasználói programokat találtam csak. Ráadásul ugyanazt a programot több lemezen is felleltem. Ebben ugyan nincs semmi meglepő, de jó lett volna kicsit többet játszani a géppel. Nagyon jól látták a Lukács testvérek, hogy a 80-as évek közepén a gép elérte az értelmes továbbfejlesztés határait. József és Endre tehetségére jellemző, hogy ezt követően az elektronika területén maradva több sikeres terméket is kifejlesztettek. Például beszállítottak a MATÁV-nak, de kifejlesztettek egy vércukor mérő készüléket is amivel Közép-Európában meghatározó szereplővé nőtték ki magukat. Mellékesen az idősebb testvérhez köthető a Dension cég amelyiket talán az autókba fejlesztett elektronikáikról ismerhettek. A tehetségük utat tört magának. Ki tudja mi lett volna, ha a ’80-as években nem a népi demokárciánkban kellett volna érvényesülniük?
Linkek:
Magyar narancs – Homelab tábor ’84
Lemezképek és hozzá tartozó állományok:
Views: 107