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ä.