Menu

EmuTOS / News: Recent posts

EmuTOS 1.4

Major changes in EmuTOS 1.4:

  • General: Full support for true-color modes on the Falcon
    (and on other hardware and emulators that support true-color)
  • General: New Catalan translation
  • BIOS: IDE driver support for LBA48 and CHS addressing
  • ARAnyM ROM is now 1024 KB (see readme-aranym.txt)
  • Amiga: Support for NTSC machines

Other changes:

  • BIOS: Improved serial port drivers
  • EmuDesk: Floppy formatting dialog supports 800K format
  • Many minor and/or obscure bugs have been fixed
Posted by Christian Zietz 2025-06-07

EmuTOS 1.3

Major changes in EmuTOS 1.3:

  • BIOS: Support for SCSIDRV API (used by software such as ExtenDOS)
  • EmuDesk: Improved appearance of some dialogs
  • General: New Romanian translation
  • XBIOS: Support for true-color modes on the Falcon
    (Note that VDI and EmuDesk support for true-color is still unavailable.)

Other changes:

  • BIOS: Improved device compatibility in the IDE driver
  • BIOS: Support for the CrazyDots VME graphics card
  • BIOS: Better handling of incorrect values in FAT file systems
  • BIOS: SD card support for some ColdFire EVBs
  • Many minor and/or obscure bugs have been fixed
Posted by Christian Zietz 2024-03-17

EmuTOS 1.2.1

Changes in EmuTOS 1.2.1:
There were only two changes to fix bugs in EmuTOS 1.2:

  • AES: Fix accessories displaying an alert box
  • AES: Correct process name in AES process descriptor
Posted by Christian Zietz 2022-08-16

EmuTOS 1.2

Major changes in EmuTOS 1.2:

  • AES: Add support for 3D objects (enabled in 512k ROMs and PRG)
  • AES: Add support for new menu_xxx() functions in AES 3.30
  • AES: Allow up to 16 windows for versions with AES 3.30 support
  • BIOS: Add interrupt-driven I/O for SCC serial ports
  • EmuDesk: Resize screen memory in videl modes, just like TOS4
  • General: Make FireBee ROMs single-language
  • VDI: Fix crash under FreeMiNT with memory protect enabled... read more
Posted by Christian Zietz 2022-08-07

EmuTOS 1.1.1

Changes in EmuTOS 1.1.1:
There was only one change to fix a bug in EmuTOS 1.1: double-clicking on the desktop background caused a crash in EmuDesk.

Posted by Roger Burrows 2021-07-19

EmuTOS 1.1

Major changes:

  • AES: Add support for colour icons
  • AES: Add support for colour windows
  • BIOS: Add support for Falcon DSP
  • BIOS: Add interrupt-driven I/O for MFP and TT-MFP serial ports
  • BIOS: Improve Nova video card support in several areas
  • EmuCON: Allow setting of EmuCON startup folder
  • EmuCON: Initialise EmuCON default path from AES's PATH variable
  • EmuDesk: Remove the non-standard 'menu click' preference
  • General: Add online manual for EmuTOS
  • General: Add support for Hungarian & Turkish languages
  • General: Make the 512K ROMs single-language only
Posted by Roger Burrows 2021-07-09

EmuTOS 1.0.1

Changes in EmuTOS 1.0.1:
There was only one change to fix a bug in EmuTOS 1.0: On an Atari Falcon with 4 MB RAM, when using the 512k ROM version of EmuTOS, a Nova graphics card was erroneously detected. This caused a panic during boot, preventing the use of the 512k ROM version of EmuTOS 1.0 on such a machine.

Posted by Christian Zietz 2020-12-06

EmuTOS 1.0

Major changes:

  • BIOS: Add keyboard mapping for Spanish keyboard
  • BIOS: Change Spanish character set to Atari ASCII, like Atari TOS
  • BIOS: Improve joystick compatibility with Atari TOS
  • EmuDesk: Implement "Search"/"Cycle windows"/"Select all items" in File menu
  • EmuDesk: Implement "Size to Fit" in View menu
  • EmuDesk: Implement "Cache" in Options menu
  • EmuDesk: Add user-modifiable shortcuts for desktop menu items
  • VDI: Add support for Atari GDOS
  • VDI: Fix spacing and positioning of outlined text
  • VDI: Improve text output quality for special effects
  • VDI: Underline text within character cell if possible, like Atari TOS
  • General: Add Polish language support
  • General: Generate language-specific ROMs for PAK 68/3 hardware
Posted by Roger Burrows 2020-09-11

EmuTOS 0.9.12

Major changes:

  • AES: Fix screen display on Falcon with NVDI 4
  • Amiga: All versions of Amiga RAM are now fully supported
  • ARAnyM: Only set up the 68040 PMMU if required
  • BIOS: Add support for ATI Mach32 graphics card in Nova adapter
  • BIOS: Add support for Volksfarben 4000 adapter
  • BIOS: Fix occasional crash in Supexec() (affected Klapauzius games)
  • EmuCON: Fix EmuCON copy/move handling of . and .. directories
  • EmuCON: Use ctrl+arrows for line editing
  • EmuDesk: Display desktop function key assignments
  • EmuDesk: Display free memory
  • EmuDesk: Implement support for printing from the desktop
  • EmuDesk: Increase max depth for desktop copy/move (now same as Atari TOS)
  • General: Add Dutch language support
Posted by Roger Burrows 2019-10-14

EmuTOS 0.9.11

Major changes:

  • Amiga: Add support for Vampire V4 Standalone
  • ARAnyM: Enable 68040 PMMU by default (relevant for FreeMiNT users)
  • BIOS: Improve console output performance
  • EmuCON: Make command prompt include the current path
  • EmuDesk: Many changes and additions to alerts
  • EmuDesk: Show count & size of selected items in window info line
  • EmuDesk: Update default icon set
  • LineA: Fix crash when using NVDI 5.03 in 256-colour resolution
  • VDI: Improve performance of VDI rectangle drawing
Posted by Roger Burrows 2019-06-06

EmuTOS 0.9.10

Major changes:

  • AES: Avoid unnecessary redraws by AES window manager
  • AES: Fix shutdown bug in shel_write()
  • BDOS: Improve BDOS write file performance
  • BDOS: Improve BDOS sector caching algorithm
  • BDOS: Avoid unnecessary directory sector writes in BDOS
  • BDOS: Improve Fsnext() performance
  • BIOS: Add SCSI support for TT and Falcon
  • BIOS: Implement support for ET4000 graphics card
  • BIOS: Implement automatic verify for floppy writes
  • BIOS: Improve IDE data transfer speed
  • BIOS: Improve TT RAM size detection for Storm cards
  • BIOS: Fix reboot loop if Ctrl+Alt+Del held down
  • EmuCON: Allow resolution change in EmuCON
  • EmuDesk: Clean up if EmuDesk terminates abnormally
  • EmuDesk: Fix bug in EmuDesk copy function
  • EmuDesk: Fix EmuDesk out-of-sequence redraws
  • EmuDesk: Make EmuDesk menu for icon/text selection like Atari TOS
  • VDI: Improve the appearance of VDI curved lines
Posted by Roger Burrows 2018-12-23

EmuTOS 0.9.9.1

There was only one change, to fix a major bug in EmuDesk: if a desktop shortcut for a file/folder was dragged to the trash or a disk icon or an open window, then all the folders at the same level as the selected file/folder were included in the operation, causing unwanted deletes/moves/copies.

Posted by Vincent Rivière 2017-12-14

EmuTOS 0.9.9

Major changes:

  • AES: Allow mouse cursors to be loaded at boot time
  • EmuDesk: Add 'Desktop configuration' dialog
  • EmuDesk: Allow configuration of window/desktop backgrounds
  • EmuDesk: Allow desktop window file mask to be specified
  • EmuDesk: Omit unused desktop menu items
  • EmuDesk: Open new window with Alt+doubleclick on folder
  • General: Automatically build snapshot releases when a commit is pushed
  • VDI: Add blitter support for horizontal line drawing
  • VDI: Add blitter support for filled rectangle drawing
  • VDI: Add blitter support for raster graphics
Posted by Roger Burrows 2017-12-12

EmuTOS 0.9.8

Major changes:

  • Amiga: New boot floppy target
  • Amiga: Rewrite floppy routines
  • Amiga: Support multiple video modes
  • BIOS: Autodetect IDE interface with twisted cable at run-time
  • EmuDesk: Add support for desktop shortcuts
  • EmuDesk: Add support for formatting floppies
  • EmuDesk: Add support for user-assignable desktop icons
Posted by Roger Burrows 2017-04-27

EmuTOS version 0.9.7

Major changes:

  • BIOS: add support for extended MBR partitions
  • BIOS: add support for MonSTer board
  • BIOS: configure & size ST-RAM on TT
  • BIOS: add support for Eiffel on CAN bus on ColdFire EVB
  • BIOS: add 5MS cookie to support FreeMiNT on non-Atari hardware
  • BIOS: add support for Apollo Core 68080
  • BDOS: set archive flag when file is created/modified
  • EmuDesk: allow disk delete via desktop File menu item
  • EmuDesk: implement desktop 'Install devices'
  • EmuDesk: implement desktop 'Install icon'
  • EmuDesk: implement desktop 'Remove desktop icon'
  • EmuDesk: rewrite 'Install application'
  • EmuCON2: provide a standalone version of EmuCON2
Posted by Roger Burrows 2016-11-17

EmuTOS version 0.9.6

Major changes:

  • AES: fix pattern problem in window title line
  • AES: prevent crash when NVDI is installed
  • BDOS: fix bug: memory allocated by a TSR could be freed
  • BDOS: implement etv_term()
  • BIOS: clean up pending IRQ from flopunlk(), fixes some ACSI problems
  • BIOS: clear data cache after DMA read, fixes ACSI problem on TT
  • BIOS: do not clear the free ST-RAM on startup
  • BIOS: enable MIDI input
  • BIOS: initialise DMA sound matrix on Falcon
  • BIOS: fix Flopxxx XBIOS calls to work with FastRAM
  • BIOS: fix floppy motor-on problem during initialisation
  • BIOS: fix memory bank detection to work on ST and STe
  • BIOS: prevent reset vector being called on cold reset
  • EmuCON2: add 'mode' command
  • EmuCON2: fix EmuCON crash if system call is intercepted
  • EmuDesk: allow TT desktop to select TT medium res
  • EmuDesk: fix bug: copy/move could target the wrong folder
  • EmuDesk: fix display of numeric values in desktop dialogs
  • EmuDesk: fix rubber-banding for text-mode desktop windows
  • EmuDesk: hide Shutdown if the machine can't shutdown
  • EmuDesk: improve desktop move performance by using rename if possible
  • EmuDesk: change menu bar to be more like Atari TOS
  • General: fix EmuTOS to run on real TT hardware
  • General: merge boot.prg + ramtos.img into emutos.prg
  • VDI: fully implement VDI support for TT video... read more
Posted by Roger Burrows 2016-05-21

EmuTOS version 0.9.5

Major changes:

  • AES/BIOS: implement critical error handler
  • BDOS: fix file not found issues with Steem hard disk emulation
  • BDOS: implement Pexec mode 7
  • BIOS: add alt-arrow support (mouse actions via keyboard)
  • BIOS: add dual keyboard support (for Greek/Russian keyboards)
  • BIOS: allow user to specify boot partition at startup
  • BIOS: allow EmuTOS to recover from program exceptions in user programs
  • BIOS: auto-detect multiple IDE interfaces
  • BIOS: fix detection of C: drive with Steem
  • BIOS: fix early stack initialization on Amiga
  • EmuDesk: improve text object alignment for translated strings
  • VDI: add line-A flood fill; all line-A opcodes are now supported... read more
Posted by Roger Burrows 2015-10-25

EmuTOS version 0.9.4

Major changes:

  • Compile with -O2 by default for best optimization.
  • New emutos-m548x-bas variant to support BaS_gcc on ColdFire Evaluation Boards.
  • Less RAM usage: 94 kB saved from previous release.
  • EmuDesk: Added feature to display text files.
  • EmuDesk: Added feature to move files/folders with Control key.

Other changes:

  • Renamed the emutos-m548x variant to emutos-m548x-dbug to avoid confusion.
  • BIOS: Fixed floppy drive motor remaining on if there was no floppy.
  • BIOS: Do not disable IKBD mouse and joystick on startup.
  • BIOS: Added basepage information in panic messages.
  • BIOS: Added missing standard ST glyphs from the 6x6 system font.
  • BIOS: Fixed _FDC cookie initialization.
  • BIOS: Improved floppy routines and media change detection.
  • BIOS: Fixed application cartridge initialization address on 32-bit address bus.
  • BIOS: Limit IDE interfaces to 1 for non-Firebee hardware.
  • BDOS: Check for special device names in Fopen() and Fcreate().
  • BDOS: Do not check Fopen() mode (R,W,RW) in Fread()/Fwrite() - just like Atari TOS.
  • BDOS: Fixed file date/time incorrectly changed by a cross-directory rename.
  • VDI: Select right default fonts, according to vertical screen resolution.
  • VDI: Fixed aspect ratio values returned by v_opnwk().
  • VDI: Fixed crash due to text blit outside screen area.
  • VDI: Fixed v_pieslice() & v_ellpie() which did not draw small slices.
  • VDI: Fixed vqt_extent() output for 270° rotation.
  • VDI: Fixed vst_rotation() to behave like TOS3/TOS4.
  • AES: Improved File Selector.
  • AES: Make most dialogs inner border 1-pixel wide.
  • AES: Fixed bug that caused accessories to stop responding after a few resolution changes.
  • AES: Fixed alert buttons which could overlap icons.
  • AES: Fixed 7up hang on exit.
  • EmuDesk: Always display file/folder countdown when copying/deleting.
  • EmuDesk: Improved error messages.
  • EmuDesk: The total number of items in all open windows is no longer limited to 400.
  • EmuDesk: Allow desktop copy/delete operations to be interrupted by UNDO key.
  • EmuDesk: Increase horizontal spacing for window icons in some resolutions.
  • EmuDesk: Fixed the width of the menu items in all languages.
  • EmuCON: 'type/cat' can now display correctly files with UNIX line endings.
  • EmuCON: Added 'more' command.
  • EmuCON: Allow the user to interrupt 'cp/mv' commands.
  • Lots of various improvements and bugfixes.
Posted by Vincent Rivière 2015-03-06

EmuTOS version 0.9.3

This release is almost identical to the 0.9.2 one.
Only emutos-aranym has been updated to fix a regression with IDE disk images.

Posted by Vincent Rivière 2015-03-06

EmuTOS version 0.9.2

A new version of EmuTOS is available:

  • Added most Line-A functions.
  • Added support for poweroff on the FireBee.
  • Added support for SD/MMC Cards on FireBee, including hot swap.
  • Improved IDE and CompactFlash support.
  • Added support for the FireBee external 2"1/2 IDE connector.
  • Improved ACSI support (including SCSI via converter).
  • Fixed compatibility with fVDI (including aranym.sys).
  • Fixed intermittent problems booting emutos-ram.
  • Improved determination of disk capacity & blocksize.
  • Improved detection of FAT12 / FAT16 / FAT32 partitions.
  • Improved media change detection.
  • Improved XHDI support.
  • Handle all valid DOS FAT end-of-chain markers.
  • Speed up a few VDI functions.
  • Fixed AES PATH environment variable and shel_find().
  • Fixed AES shel_find()/rsrc_load() search order, like TOS3/TOS4.
  • Fixed AES sh_ldapp() application directory.
  • Fixed AES appl_trecord() & appl_tplay().
Posted by Vincent Rivière 2014-02-21

EmuTOS version 0.9.1

A new version of EmuTOS is available:

  • Added support for the ColdFire Evaluation Boards.
  • Added 256 colour support for VIDEL systems.
  • Added new EmuCON2, with TAB completion.
  • Added support for renaming folders.
  • Added the XBIOS DMA sound functions.
  • Included the full-featured desktop in 192K ROMs.
  • Fixed regression: FOLDR100 message on Malloc() memory exhausted.
  • Improved filesystem performance.
  • Added new firebee-ram target.
  • Improved desktop file copy performance.
  • Improved boot speed on machines with Fast RAM.
  • Fixed stack issue to allow running XaAES with GEM=ROM.
  • Fixed endless loop if zero divide on ColdFire.
  • Fixed compilation for m68k-elf toolchain with -g.
  • Added XHMiNTInfo to the XHDI handler.
  • Combined file and folder information dialogs.
  • Combined copy and delete desktop dialogs.
  • Added support for redirecting console I/O to the serial port.
  • Automatically centre desktop dialog titles.
  • Reduced ROM space usage by rewriting or eliminating many routines.
  • Changed icon display in desktop windows to eliminate horizontal scrolling.
  • Fixed vq_chcells().
  • Added support for 256 colours on desktop.
  • Fixed XHInqDriver().
  • Fixed mkrom.c for 64-bit build systems.
  • Many internal code fixes and cleanups.
Posted by Vincent Rivière 2013-07-03

EmuTOS version 0.9.0

A new version of EmuTOS is available:

  • Added support for real Falcon 030 hardware with EmuTOS-RAM.
  • Added support for Amiga hardware (including WinUAE and Blizzard 1260).
  • Enabled internal IDE support for all machines, including Falcon.
  • Added support for hard disks with Atari or PC partition tables (or none).
  • Fixed floppy support for DD and HD drives.
  • Improved media change detection.
  • Added support for Falcon and TT SCC serial port.
  • Many file selector improvements, including drive buttons.
  • Fixed support for Hatari extended VDI screens.
  • Use the default boot video mode if the NVRAM value is unsupported.
  • Center the welcome screen vertically.
  • Fixed the welcome screen key repeat bug when booting FreeMiNT.
  • Changed GEM alerts to conform to standard TOS alert line length.
  • Always center dialogs, even with high resolutions.
  • Implemented fsel_exinput(), now appl_init() returns AES version as 1.40.
  • Fixed vq_color() & vs_color() for systems with VIDEL.
  • Fixed v_contourfill() with negative index.
  • Fixed crash with BIOS/XBIOS functions numbers >32767.
  • Fixed Mediach() return value when there is no floppy.
  • Fixed the return value of VIDEL XBIOS functions when there is no VIDEL.
  • Fixed latent bug in blkdev_rwabs() when transferring >32767 sectors.
  • Added Bconmap() support.
  • Fixed Rsconf() return value.
  • Fixed Setscreen() to clear the screen on video mode change.
  • Protobt(): added new disk types and fix checksum & serial number.
  • Flopfmt(): added support for the skew array introduced in TOS 1.04.
  • Fixed swapping of Bcostat() for IKBD and MIDI.
  • Fixed Falcon palette initialisation.
  • Enabled again Mega ST clock support in 192 kB ROMs.
  • Enabled the STOP instruction usage to free the host CPU in 192 kB ROMs, too.
  • Enabled instruction cache, data cache and MMU on 68030.
  • Fixed _SWI cookie to set high order bytes to zeros.
  • Added FOLDRxxx.PRG message when internal OS memory is exhausted.
  • Consistent cold/warm reset behaviour.
  • Fixed EmuCON MV command to move rather than copy.
  • Changed Greece country code from 18 to 31 to match the FreeMiNT standard.
  • Added internal gem.rsc and icon.rsc files, with resource decompilers.
  • Many internal bugfixes and cleanups.
  • Added compilation support for the m68k-elf toolchain.
  • Added debug symbols for Hatari in etos512.sym.
Posted by Vincent Rivière 2013-02-28

EmuTOS version 0.8.7

A new version of EmuTOS is available:
- Added full XBIOS support for Falcon and TT video hardware
- New video mode switching dialog box for Falcon and TT
- New EmuTOS variant on ROM-port cartridge
- New UK country and keyboard layout with PAL frequency
- Added potential support for non-Atari hardware
- Fixed wrong keyboard layout read from the NVRAM
- Fixed bogus _AKP cookie values
- Fixed _IDT cookie with unique language ROMs
- Use the _IDT date ordering in the default desktop
- Fixed the _SND cookie to remove unsupported bits (0.8.6 regression)
- Added support for XHDI XHNewCookie()
- Added minimal stub Blitmode()
- Fixed floprw() to be able to read multiple sectors
- Return function number rather than zero for unimplemented (x)bios calls
- Fixed VDI polygon fill
- Fixed VDI line drawing in transparent mode
- Fixed VDI to draw text underlines & perimeters in the correct colour
- Fixed VDI text scaling
- Fixed VDI line styles and arrows for thin line arcs/ellarcs
- Fixed AES sh_addpath() when there was no PATH variable
- Increased allowed number of desk accessories from 3 to 6
- Allowed up to 7 windows on the desktop
- Fixed the desktop to use "view as icons" by default
- Fixed random character at the end of desktop "view as text" lines
- Fixed alerts with no icon and a single text line
- Changed desktop alerts to conform to the limit of 32 characters per line
- Fixed the version displayed in the desktop about box for translated ROMs
- Workaround against GFA startup crash
- New erd tool for converting binary resources to source files
- New mkrom tool to build custom ROM formats
- A lot of other minor bugfixes and cleanups

Posted by Vincent Rivière 2012-06-19

EmuTOS version 0.8.6

A new version of EmuTOS is available:
- Support for FAT16 partitions up to 2 GB
- Support for the ColdFire V4e CPU (allows running ColdFire TOS programs only)
- Support for the FireBee computer
- Experimental Falcon IDE driver (currently only enabled on the FireBee)
- LMC1992 initialization on STe/TT
- Better memory detection on cold boot
- Fixed the XBIOS time functions for the various hardware clocks
- Key repeat now produces key clicks
- Improved the register dump when a program crashes
- VFAT long filenames are now safely ignored
- Support for drives from A: to Z:
- Malloc() now returns blocks aligned on 4-byte for better performance
- The BIOS console now supports the 256-color modes (but the VDI still doesn't)
- The text cursor does not blink when it moves
- Fixed the STe BIOS default palette
- Fixed the VDI default palette
- Fixed the VDI functions for drawing arrows
- Better searching for RSC files
- Added desktop support for GTP executables
- Desktop windows can be scrolled using arrow keys
- Better initial icon placement on the default desktop
- Fixed the position and size of the windows when reloading the desktop
- Allow resolution switching in ST color modes
- Fixed the BCD build date in the ROM header to DDMMYYYY format
- The 192 KB ROMs are provided again
- The special ARAnyM, FireBee, floppy and RAM versions are now provided
- Support for compilation using GCC 4.6.x
- New languages: Russian and Italian
- A lot of other minor bugfixes and cleanups

Posted by Vincent Rivière 2011-11-08

EmuTOS version 0.8.5

A new version of EmuTOS is available:
- Timeout on boot removed - hold <Shift> if you miss it
- Show boot splash screen on coldstart only
- Some GEMDOS bug fixes (e.g. double "." directory bug) and code improvements
- Some VDI bug fixes (e.g. bit-blit function, mouse init)
- Fixed Getrez() for TT shifter resolutions
- New CPUFLAGS Make variable to allow easy compilation for a specific CPU
- Fixed writing to floppy on real STe hardware
- XBIOS floppy functions now return errors codes in full 32 bits of d0
- EmuCON does not show the volume label during the DIR command anymore

Posted by T.H. 2010-05-09
MongoDB Logo MongoDB