Atari800 是一個能夠模擬Atar的800、800XL、130XE和5200等四個作業系的模擬器,並能夠在不同的平台上面運行,如Unix、Amiga、MS-DOS、Atari TT/Falcon、SDL,以及WinCE等,同時也能夠在不同的編譯系統底下編寫其程式碼,如BASIC模式、CURSES模式、SVGALIB Linux系統、X Window + Optional XVIEW介面、CBM Amiga、MS-DOS、TOS、SDL、WinCE,和MacOS X等。Atari800開發小組的宗旨就是在於要製作出一個以Atari為主的分散式作業系統,而這個作業系統不但符合GPL的規範,並以開放原始碼的精神,將原始碼隨著作業軟體一起釋出。
Atari800是David Firth在1995年時,利用C語言所開發出來的模擬器,並依循著GPL的精神散佈給大眾使用,而一般人也可以利用不同的作業平台來運行這個系統。不過作者在推出第一版後,因為個人因素,便停下了更新的工作,一直到了1997年的春天,Petr Stehlik號召了Perry McFarlane、Rich Lawrence、Thomas Richter、Radek Sterba,以及Robert Golias等人一起釋出Atari800版本0.8.0的原始碼。Petr Stehlik在釋出原始碼,並取得原作者的同意後,繼續研發新的版本。目前已有越來越多的程式設計師加入開發Atari800的行列,這個作業系統將會在這些設計師的帶領下做得更為完善。
到現在為止,Atari800已開發到1.3.1的版本。這個版本的特色在於可模擬Atari 400、800、600 XL、800 XL、130 XE,以及5200的作業系統,在130 XE的系統中,甚至可以擴充記憶體到1088K。系統是以6052的循環運算方式來運行,畫面線條則是以ANTIC來模擬,並與所有的顯示畫面相容,聲控系統是以POKEY的方式模擬。Atari800包含了8個磁碟機,這些磁碟機是以電腦對磁碟機的方式來進行模擬,研發小組同時更新了SIO的階層式架構。此外,模擬的磁碟機可讀取ATR、XFD、DCM、ATR.GZ和XFD.GZ的檔案格式,並直接運行Atari的執行檔,不需再經過任何的轉換。這個系統最大的優點在於支援Atari系統的所有遊戲與程式,不論是以卡匣方式還是以碟片的方式來存取,都可以完全地相容,且所要存取的檔案都會在內定的H槽底下。
...
...
使用者別 |
新聞閱讀限制 |
文章閱讀限制 |
出版品優惠 |
一般訪客 |
10則/每30天 |
5/則/每30天 |
付費下載 |
VIP會員 |
無限制 |
20則/每30天 |
付費下載 |