Inspirací mi bylo Exxossovo řešení. Ten ale používá 16bitové PLCC paměti, které se mi špatně programují. Proto jsem navrhl podobnou destičku, ale s klasickými čipy v DIP pouzdře. Je možné do ní osadit paměti s kapacitou celkem až 1MB a tím získat prostor až pro 4 operační systémy. Jejich přepínání se provádí výběrem horních 2 bitů A17 a A18 pomocí DIP spínače. Navíc lze použít kromě klasických EPROM také čipy typu flash. Typ čipů se volí pájecími jupmery na desce.
OS nelze přepínat za běhu systému. Je nutno zvolit systém před zapnutím počítače.
Před úpravou je nutno se ujistit, že deska STE je nastavena na použití EPROM čipů. K tomu slouží 3 jumpery W102, W103, W104 na pravem okraji desky, pod floppy mechanikou.
Nastavení EPROM.
Nastavené musí být takto:
W102 W103 W104 1-2 2-3 1-2
Fyzicky je deska navržena tak, aby byla umístěna pod floppy mechanikou a nekolidovala s ní. Hardwarové emulátory floppy HxC i Gotek se vlezou taky.
Deska přepínače a její vestavba v Atari STE.
Do dvou pamětí 27C040 se tedy vlezou až 4 systémy. Výběr máme celkem široký. Kromě původního TOSu 1.06 a nebo novějšího, vylepšeného 1.62 můžeme použít i přímo TOS 2.06. Všechny varianty jsou dostupné v několika jazycích včetně češtiny od Joye. Lze taky mít patchnutý TOS 1.6x, s možností bootování z IDE disku případně i jiné patche, jako například WINX.
Kromě původních TOSů jsou zde i alternativy, jako třeba EmuTOS, který v poslední době prochází poměrně aktivním vývojem a je už velmi dobře použitelný i na realnem hardware. Jeho výhodou je například vestavěny ovladač harddisku. Škoda je, že na STE nelze přímo použít 512K verzi EmuTOSu. V paměti Atari je sice pro operační systém vyhrazen dostatečný prostor. Nad hranicí 256K je ale ovládán jiným CS signálem. Větší image by šel použít pouze se změněným CS, pomocí externího dekóderu. Zde je možný prostor pro budoucí vývoj.
EmuTOS běžící na reálném hardware.
Dále tu máme i multitáskový MagiC, který by mělo být možné provozovat i z ROM. Já jsem s ním bohužel úspěšný zatím nebyl, ale třeba se zadaří.
Kromě OS může být v ROM třeba i nějaká hra. Víc info je na stránkách Pery Putnika.
Každý OS je potřeba rozdělit na části LO a HI a jednotlivé systémy spojit do 2 obrazů, které se následně naprogramují do čipů. Na rozděleni lze použít například program ROMMIX, který je součástí balíku s Pinatubo pro Atari ST, nebo některou z mnoha utilit.
I když se jedná o velice jednoduchý doplněk Atari STe, myslím, že může docela pomoci ať už v běžném provozu nebo třeba i při testování nových verzí EmuTOSu.
V archivu je aktuální verze desky. Dokumentace je k dispozici pod Creative Commons licencí
CC BY-NC-SA:
4TOS-sw-2308.zip