Atari 8-bittisten koneiden emulaattori atari800 paketoitu Fedora Linux 27:lle

Paketoin atari800 emulaattorin Fedora Linux 27:lle. Homma oli helppo, mutta C-koodiin piti tehdä pienenpieni muutos, jotta se kelpasi GCC:lle. Kääntäjälle oli annettu parametri, jonka mukaan tiettyjä varoituksia täytyy kohdella käännöksen lopettavina virheinä. Sen sijaan, että olisin poistanut tuon parametrin, tein koodiin muutaman triviaalin muutoksen printf() funktiokutsuihin, jotta käännös menisi läpi ongelmitta. Laitoin patchini takaisin kehittäjille hyväksyttäväksi master-haaraan.

Koodin hain githubista, joten se on ainakin ajantasalla. Siinä tuli valmiina ihan hyvä SPEC-tiedosto RPM-pakettien rakentamista varten, joten tyhjästä ei tarvinnut lähteä liikkeelle. Valitettavasti sekään ei toiminut Fedora Linux 27:ssa ihan sellaisenaan. Sain sen kuitenkin äkkiä toimimaan. Lisäsin pakettiin myös /etc/atari800.cfg oletuskonfiguraatiotiedoston, jossa mm. kerrotaan Atarin 8-bittisten systeemi-ROM-imageiden sijainti. Ajattelin ensin, että teen kuten ColEm Colecovision emulaattorin kanssa eli paketoin ROM-imaget samaan pakettiin emulaattorin kanssa. Jostain syystä kuitenkin tulin toisiin aatoksiin ja tein systeemi-ROM:eista ihan oman, erillisen noarch-RPM-pakettinsa.

Ohjeet emulaattorin asennukseen ja koekäyttöön löydät englanniksi tietokonesivuiltani tästä linkistä.