EmuTOS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Updated release info and supported HW: https://sourceforge.net/p/emutos/code/ci/10e277098f3063a6a6d65936e4ad7c367263c52b/tree/doc/announce.txt
Update/add feature/platform support information from new releases, update project links: sourceforge -> github
Line 17: Line 17:
| programmed in = C
| programmed in = C
| userland =
| userland =
| supported platforms = [[Atari ST]], [[Atari TT]], [[Atari Coldfire Project|Firebee]]
| supported platforms = [[Atari ST]], [[Atari TT]], [[Atari Falcon]], [[Hatari]], [[Atari Coldfire Project|Firebee]], [[Amiga]], [[WinUAE]]
| language = Czech, Finnish, French, German, Greek, Italian, Russian, Spanish
| language = Czech, Finnish, French, German, Greek, Italian, Russian, Spanish
| updatemodel =
| updatemodel =
| working state = Active
| working state = Active
}}
}}
'''EmuTOS''' is a replacement for [[Atari TOS|TOS]] (the operating system of the [[Atari ST]] and its successors), released as [[free software]]. It's mainly intended to be used with Atari [[emulator]]s and [[Clone (computing)|clones]], such as [[Hatari (emulator)|Hatari]] or [[Atari Coldfire Project|FireBee]]. With it, the use of the old, [[Proprietary software|proprietary]] TOS versions can be avoided, as they are usually difficult to obtain.
'''EmuTOS''' is a replacement for [[Atari TOS|TOS]] (the operating system of the [[Atari ST]] and its successors), released as [[free software]]. It's mainly intended to be used with Atari [[emulator]]s and [[Clone (computing)|clones]], such as [[Hatari (emulator)|Hatari]] or [[Atari Coldfire Project|FireBee]]. With it one gets support for more modern hardware and avoids the use of the old, [[Proprietary software|proprietary]] TOS as they are usually difficult to obtain.


== Features and compatibility ==
== Features and compatibility ==


Unlike the original TOS, the latest EmuTOS can work (sometimes with limited support) on all Atari hardware,<ref name="EmuTOS_doc">[http://emutos.cvs.sourceforge.net/viewvc/emutos/emutos/doc/ EmuTOS documentation] - Readme files describing what HW different EmuTOS build variants support</ref> even on some [[Amiga]] computers, and has support for features<ref name="EmuTOS_v0-90">[http://emutos.cvs.sourceforge.net/viewvc/emutos/emutos/doc/announce.txt?revision=1.28 v0.9.0 release announcement]</ref><ref name="EmuTOS_v0-91">[http://emutos.cvs.sourceforge.net/viewvc/emutos/emutos/doc/announce.txt?revision=1.33 v0.9.1 release announcement]</ref><ref name="EmuTOS_v0-92">[http://emutos.cvs.sourceforge.net/viewvc/emutos/emutos/doc/announce.txt?revision=1.36 v0.9.2 release announcement]</ref> not available before: ColdFire CPU, IDE, FAT partitions and emulators' "Native Features" support.<ref>[http://wiki.aranym.org/natfeats/proposal "Native Features" emulator specification]</ref>
Unlike the original TOS, the latest EmuTOS can work (sometimes with limited support) on all Atari hardware,<ref name="EmuTOS_doc">[https://github.com/emutos/emutos/tree/master/doc/ EmuTOS documentation] - Readme files describing what HW different EmuTOS build variants support</ref> even on some [[Amiga]] computers, and has support for features<ref name="EmuTOS_v0-90">[https://github.com/emutos/emutos/blob/VERSION_0_9_0/doc/announce.txt v0.9.0 release announcement]</ref><ref name="EmuTOS_v0-91">[https://github.com/emutos/emutos/blob/VERSION_0_9_1/doc/announce.txt v0.9.1 release announcement]</ref><ref name="EmuTOS_v0-92">[https://github.com/emutos/emutos/blob/VERSION_0_9_2/doc/announce.txt v0.9.2 release announcement]</ref><ref name="EmuTOS_v0-93">[https://github.com/emutos/emutos/blob/VERSION_0_9_3/doc/announce.txt v0.9.3 release announcement]</ref><ref name="EmuTOS_v0-94">[https://github.com/emutos/emutos/blob/VERSION_0_9_4/doc/announce.txt v0.9.4 release announcement]</ref><ref name="EmuTOS_v0-95">[https://github.com/emutos/emutos/blob/VERSION_0_9_5/doc/announce.txt v0.9.5 release announcement]</ref><ref name="EmuTOS_v0-96">[https://github.com/emutos/emutos/blob/VERSION_0_9_6/doc/announce.txt v0.9.6 release announcement]</ref><ref name="EmuTOS_v0-97">[https://github.com/emutos/emutos/blob/VERSION_0_9_7/doc/announce.txt v0.9.7 release announcement]</ref> not available before: ColdFire CPU, IDE, FAT partitions and emulators' "Native Features" support.<ref>[http://wiki.aranym.org/natfeats/proposal "Native Features" emulator specification]</ref>


Support lacks for some deprecated OS APIs, though most Line-A API functions are included.<ref name="EmuTOS_v0-92"/> By design differences on non-documented OS features may still exist. It has only some support for [[Atari Falcon]] sound matrix or [[Digital signal processor|DSP]],<ref>[http://emutos.cvs.sourceforge.net/viewvc/emutos/emutos/doc/status.txt?revision=1.36 EmuTOS OS call support]</ref> and [[GEM VDI|VDI]] graphics support for 8-bit, not 16-bit resolutions. Therefore, certain old games, demos and applications, and also some Falcon specific software may not work.<ref>[http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/emutos.txt Hatari emulator EmuTOS compatibility list]</ref>
Support lacks for some deprecated OS APIs, though all Line-A API functions are included.<ref name="EmuTOS_v0-95"/> By design, EmuTOS lacks support for non-documented OS features.<ref>[https://github.com/emutos/emutos/blob/VERSION_0_9_7/doc/incompatible.txt EmuTOS incompatible programs]</ref> It has some support for [[Atari Falcon]] sound matrix, but [[Digital signal processor|DSP]] support is missing,<ref>[https://github.com/emutos/emutos/blob/VERSION_0_9_7/doc/status.txt EmuTOS OS call support]</ref> and while [[GEM VDI|VDI]] supports 1, 2, 4 and 8-bit interleaved graphics modes, support for [[Atari Falcon]] (or [[Amiga]]) 16-bit resolutions is completely missing. Therefore, certain old games, demos and applications, and also some Falcon specific software may not work.<ref>[http://hg.tuxfamily.org/mercurialroot/hatari/hatari/raw-file/tip/doc/emutos.txt Hatari emulator EmuTOS compatibility list]</ref>


== Releases ==
== Releases ==


Release 0.9.1 brought support for [[Atari Coldfire Project|Firebee]] evaluation boards, 256 colours display for VIDEL systems and XBIOS DMA sound functions. [[EmuCON2]] with TAB completion, and renaming of folders was added. A full-featured desktop is also now included in the ROMs, amongst other changes.
Release 0.9.1<ref name="EmuTOS_v0-91"/>: support for [[Atari Coldfire Project|Firebee]] evaluation boards, 256 colours display for VIDEL systems and XBIOS DMA sound functions. EmuCON2 shell with TAB completion, and renaming of folders was added. A full-featured desktop is now included also with the smallest 192k ROM version.


Release 0.9.2 supports [[Secure Digital|SD]]/[[MultiMediaCard|MMC]] Cards, the external [[Parallel ATA|IDE]] connector and poweroff functions on the Firebee platform. [[CompactFlash]] can be used, IDE media handling, [[File Allocation Table|FAT]] partition and media change detection were enhanced. Fixes and improvements for EmuTOS-RAM booting, fVDI compatibility and general VDI speed, ACSI and XHDI support (see Atari TOS), are included, plus other changes.
Release 0.9.2<ref name="EmuTOS_v0-92"/> (and its bugfix release 0.9.3<ref name="EmuTOS_v0-93"/>): support for [[Secure Digital|SD]]/[[MultiMediaCard|MMC]] Cards, the external [[Parallel ATA|IDE]] connector and poweroff functions on the Firebee platform. [[CompactFlash]] can be used, IDE media handling, [[File Allocation Table|FAT]] partition and media change detection were enhanced. Fixes and improvements for EmuTOS-RAM booting, fVDI compatibility and general VDI speed, ACSI and XHDI support (see Atari TOS).

Release 0.9.4<ref name="EmuTOS_v0-94"/>: compiled with -O2 by default for better performance (except for 192k version), use less RAM and add new variant for ColdFire Evaluation Boards with BaS_gcc ("BIOS"). Desktop can now display text files and move files/folders with Control key.

Release 0.9.5<ref name="EmuTOS_v0-95"/>: fix issues with [[https://en.wikipedia.org/wiki/List_of_computer_system_emulators#Atari_ST.2FSTE.2FFalcon STeem emulator]] hard disk emulation, add Alt+arrow mouse emulation, Pexec mode 7 support, dual keyboard support, user can specify boot partition at startup, recovery from exceptions in user programs, stack initialization on Amiga, translated text object alignment improvements, support for all line-A functions completed.

Release 0.9.6<ref name="EmuTOS_v0-96"/>: Fixes for real TT HW and full VDI support for [[Atari TT]] video and all resolutions. Enable MIDI input, add EmuCON 'mode' command and support for etv_term() function. Many fixes.

Release 0.9.7<ref name="EmuTOS_v0-97"/>: support for extended MBR partitions, MonSTer board, Eiffel on CAN bus on ColdFire EVB and Apollo Core 68080. [[MiNT|FreeMiNT]] support on non-Atari hardware. Desktop 'Install devices', 'Install icon' and 'Remove desktop icon' features. Standalone version of EmuCON2.


== See also ==
== See also ==
Line 44: Line 52:


== External links ==
== External links ==
*[http://emutos.sourceforge.net EmuTOS] - internationalized [[GPL]] version of TOS ROMs (based on open-sourced [[Graphics Environment Manager|GEM]] sources [[Caldera (company)|Caldera]] bought from [[Novell]] in 1996 along with [[DR-DOS]])
*[http://emutos.sourceforge.net EmuTOS project] - internationalized [[GPL]] version of TOS ROMs (based on open-sourced [[Graphics Environment Manager|GEM]] sources [[Caldera (company)|Caldera]] bought from [[Novell]] in 1996 along with [[DR-DOS]])
* [https://github.com/emutos EmuTOS source code] moved from [[Sourceforge]] to [[Github]] after 0.9.7 release<ref>[https://sourceforge.net/p/emutos/mailman/message/35685337/]</ref>


[[Category:Atari ST software]]
[[Category:Atari ST software]]

Revision as of 17:55, 25 February 2017

EmuTOS
DeveloperEmuTOS development team
Written inC
Working stateActive
Source modelOpen source
Initial releaseOctober 2001; 22 years ago (2001-10)
Latest release0.9.7 / 17 November 2016; 7 years ago (2016-11-17)
Repository
Marketing targetPersonal computers
Available inCzech, Finnish, French, German, Greek, Italian, Russian, Spanish
PlatformsAtari ST, Atari TT, Atari Falcon, Hatari, Firebee, Amiga, WinUAE
Default
user interface
GEM
LicenseGPL v2
Official websiteemutos.sourceforge.io

EmuTOS is a replacement for TOS (the operating system of the Atari ST and its successors), released as free software. It's mainly intended to be used with Atari emulators and clones, such as Hatari or FireBee. With it one gets support for more modern hardware and avoids the use of the old, proprietary TOS as they are usually difficult to obtain.

Features and compatibility

Unlike the original TOS, the latest EmuTOS can work (sometimes with limited support) on all Atari hardware,[1] even on some Amiga computers, and has support for features[2][3][4][5][6][7][8][9] not available before: ColdFire CPU, IDE, FAT partitions and emulators' "Native Features" support.[10]

Support lacks for some deprecated OS APIs, though all Line-A API functions are included.[7] By design, EmuTOS lacks support for non-documented OS features.[11] It has some support for Atari Falcon sound matrix, but DSP support is missing,[12] and while VDI supports 1, 2, 4 and 8-bit interleaved graphics modes, support for Atari Falcon (or Amiga) 16-bit resolutions is completely missing. Therefore, certain old games, demos and applications, and also some Falcon specific software may not work.[13]

Releases

Release 0.9.1[3]: support for Firebee evaluation boards, 256 colours display for VIDEL systems and XBIOS DMA sound functions. EmuCON2 shell with TAB completion, and renaming of folders was added. A full-featured desktop is now included also with the smallest 192k ROM version.

Release 0.9.2[4] (and its bugfix release 0.9.3[5]): support for SD/MMC Cards, the external IDE connector and poweroff functions on the Firebee platform. CompactFlash can be used, IDE media handling, FAT partition and media change detection were enhanced. Fixes and improvements for EmuTOS-RAM booting, fVDI compatibility and general VDI speed, ACSI and XHDI support (see Atari TOS).

Release 0.9.4[6]: compiled with -O2 by default for better performance (except for 192k version), use less RAM and add new variant for ColdFire Evaluation Boards with BaS_gcc ("BIOS"). Desktop can now display text files and move files/folders with Control key.

Release 0.9.5[7]: fix issues with [STeem emulator] hard disk emulation, add Alt+arrow mouse emulation, Pexec mode 7 support, dual keyboard support, user can specify boot partition at startup, recovery from exceptions in user programs, stack initialization on Amiga, translated text object alignment improvements, support for all line-A functions completed.

Release 0.9.6[8]: Fixes for real TT HW and full VDI support for Atari TT video and all resolutions. Enable MIDI input, add EmuCON 'mode' command and support for etv_term() function. Many fixes.

Release 0.9.7[9]: support for extended MBR partitions, MonSTer board, Eiffel on CAN bus on ColdFire EVB and Apollo Core 68080. FreeMiNT support on non-Atari hardware. Desktop 'Install devices', 'Install icon' and 'Remove desktop icon' features. Standalone version of EmuCON2.

See also

References

External links

  1. ^ [1]