Posted
over 7 years
ago
by
Roger Burrows
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
... [More]
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 [Less]
|
Posted
almost 8 years
ago
by
Roger Burrows
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
... [More]
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
Other changes:
- AES: clean up if program fails to issue appl_exit()
- AES: fix loop when deleting non-existent object
- AES: fix handling of Delete key by objc_edit()
- AES: fix value returned by evnt_button()/evnt_multi()
- AES: reset the default drive on resolution change
- BDOS: fix volume label handling to conform to TOS standards
- BIOS: add new cookie _MCF to the cookiejar
- BIOS: add support for RTC on ICD AdSCSI Plus board
- BIOS: add support for TT MFP (MFP #2)
- BIOS: add support to run "reset-resident" code
- BIOS: allow EmuTOS floppy to boot other floppies
- BIOS: clear system variables if EmuTOS loads into RAM
- BIOS: fix console font height with Hatari extended video modes
- BIOS: fix ide_identify() on Amiga
- BIOS: fix NVRAM year on TT
- BIOS: fix return codes for dmasound functions on ST
- BIOS: fix return codes for TT shifter functions
- BIOS: fix some NVRAM reset problems
- BIOS: fix sound volume on TT
- BIOS: fix _screenpt processing for TT, Falcon
- BIOS: flush the data cache before a warm or cold reset
- BIOS: initialize the IKBD clock on first boot only
- BIOS: rewrite MegaST(e) real time clock handler
- EmuCON2: fix EmuCON welcome message for ST-Low
- EmuDesk: add 'No sort' to desktop sort options
- EmuDesk: add desktop shortcuts for scroll-by-page
- EmuDesk: ensure desktop menu bar fits within screen
- EmuDesk: fix display of volume label in disk info dialog
- EmuDesk: improve EMUDESK.INF error checking
- EmuDesk: show the emulated machine name on Hatari even with --natfeats yes
- General: always use STOP instruction in 'wait for interrupt' loops
- General: create valid filesystem with hidden EmuTOS image on auto-booting floppy
- General: do not wait for a key at EMUTOS.PRG startup
- General: pretend to be TOS 1.04 in 192k ROMs
- General: use country id as part of emutos.prg/emutos.st name
- VDI: fix v_curtext()
- VDI: implement vq_curaddress()
- VDI: improve performance of cursor display routine
- VDI: rewrite vr_trnfm() to fix bugs and save space
- Lots of source code cleanup and minor bug fixes
[Less]
|
Posted
over 8 years
ago
by
Roger Burrows
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
... [More]
(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
Other changes:
- AES: increase button spacing in alerts
- AES: increase AES stack size for Coldfire machines
- BDOS: evaluate TPAsize flags in Pexec processing
- BDOS: fix bug in cross-directory rename
- BIOS: use interrupts for serial console instead of polling
- BIOS: fix FPU detection: 68881/68882 are now differentiated correctly
- BIOS: fix delay_loop() timing for M548X machines
- BIOS: fix key repeat bug when entering values via alt-keypad
- BIOS: implement XHInqDriver() XHDI function
- BIOS: fix some XHDI return codes (EDRIVE and EWRPRO)
- BIOS: add explicit delay for parallel port strobe (fixes printing on fast systems)
- BIOS: fix nationality code in ROM header
- EmuCON2: translate text (note: some country codes use English by choice)
- EmuDesk: allow folders being displayed in an open window to be moved/deleted
- EmuDesk: allow desktop "rubber-banding" in all directions
- EmuDesk: display year as 4 digits where possible
- EmuDesk: use _IDT cookie for EmuDesk date/time formatting
- EmuDesk: fix bug in "sort by date" for directory display
- EmuDesk: allocate screen objects dynamically
- General: convert source code repository to git
- General: implement error checking for translated alerts
- General: replace "make release-version" with "make version"
- VDI: ignore lineA variable 'multifill' for linearect() and lineapolygon()
- VDI: speed up drawing of horizontal lines by vpline()
- VDI: fix lineA rectangle fill bugs
- VDI: fix gap in circle drawn by varc()
- VDI: fix VDI wideline display in 320x480 resolution
- Lots of source code cleanup and minor bug fixes [Less]
|
Posted
over 8 years
ago
by
Roger Burrows
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
... [More]
(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
Other changes:
- AES: increase button spacing in alerts
- AES: increase AES stack size for Coldfire machines
- BDOS: evaluate TPAsize flags in Pexec processing
- BDOS: fix bug in cross-directory rename
- BIOS: use interrupts for serial console instead of polling
- BIOS: fix FPU detection: 68881/68882 are now differentiated correctly
- BIOS: fix delay_loop() timing for M548X machines
- BIOS: fix key repeat bug when entering values via alt-keypad
- BIOS: implement XHInqDriver() XHDI function
- BIOS: fix some XHDI return codes (EDRIVE and EWRPRO)
- BIOS: add explicit delay for parallel port strobe (fixes printing on fast systems)
- BIOS: fix nationality code in ROM header
- EmuCON2: translate text (note: some country codes use English by choice)
- EmuDesk: allow folders being displayed in an open window to be moved/deleted
- EmuDesk: allow desktop "rubber-banding" in all directions
- EmuDesk: display year as 4 digits where possible
- EmuDesk: use _IDT cookie for EmuDesk date/time formatting
- EmuDesk: fix bug in "sort by date" for directory display
- EmuDesk: allocate screen objects dynamically
- General: convert source code repository to git
- General: implement error checking for translated alerts
- General: replace "make release-version" with "make version"
- VDI: ignore lineA variable 'multifill' for linearect() and lineapolygon()
- VDI: speed up drawing of horizontal lines by vpline()
- VDI: fix lineA rectangle fill bugs
- VDI: fix gap in circle drawn by varc()
- VDI: fix VDI wideline display in 320x480 resolution
- Lots of source code cleanup and minor bug fixes
[Less]
|
Posted
about 9 years
ago
by
Vincent Rivière
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.
... [More]
- 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.
[Less]
|
Posted
about 9 years
ago
by
Vincent Rivière
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.
... [More]
- 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. [Less]
|
Posted
about 9 years
ago
by
Vincent Rivière
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
about 9 years
ago
by
Vincent Rivière
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
about 10 years
ago
by
Vincent Rivière
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
... [More]
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(). [Less]
|
Posted
about 10 years
ago
by
Vincent Rivière
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
... [More]
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(). [Less]
|