Mr. Holub
Zhruba před 15 lety jsem podlehl propagandě ohledně záchrany programů pro další generace. Dílo se podařilo a několik programů, které jsem v žádném archivu neviděl, šlo převést.
Jedinou chybou bylo, že vše mohlo být spušteno pouze v emulátoru, na reálném HW nikoliv.
Na programy jsem si vzpomněl letos a téma nadnesl na schůzce Atari Klubu.
Dozvěděl jsem se příčinu problému:
Programy nahrávané z kazet v systému Turbo začínají v paměti na adrese $700, kde se nachází obvykle zavaděč.
Je pravda, že adaptér SDrive problém řeší možností nastavit adresu zavaděče až na $500, ale například AVG CART nikoliv.
Protože se při našich pokusech nepodařilo problém vyřešit, vznesl jsem dotaz na AtariAge (viz [1]) a dostal jsem rychle odpověď.
Existují 2 možnosti:
Na výše uvedené diskuzi byl poskytnut obraz diskety (viz [2]) se zavaděčem dostatečně malým. Stačí xex nakopírovat na souborový systém pod názvem AUTORUN. Lze provést např. pomocí pluginu do Total Commanderu.
Na to lze použít utilitu Exomizer, která je ke stažení na internetu (viz [3]).
Nejnovější testovaná verze (3.1.0) však vytvořila XEX, který zhroutil i emulátor. Verze 3.0.2 provádí změnu úspěšně. V archivu je binárka pro MS Windows (32 bitů). Pro GNU systémy (např. Linux) lze Exomizer zkompilovat ze zdrojových kódů, které jsou také v archivu. Stačí v adresáři "src" zadat příkaz "make".
Kompresi pomocí Exomizeru lze provést příkazem:
exomizer.exe sfx bin -n -t 168 -Di_table_addr=$500 -Di_load_addr=$5000 old.xex -o new.xex
Při použití v Linuxu stačí jen vynechat koncovku ".exe".
Konečně se mi daří spouštět programy původně v Turbu i na skutečném hardware s libovolným adaptérem.
Rád bych poděkoval domácí i zahraniční komunitě, která mi ochotně poradila.