Atariscne.org

The cross platform Atari ST, Mega ST, STe, Mega STe, TT and Falcon emulator Hatari is out in version 2.6.0.

Hatari 2.6.0 emulating a Falcon 060

 

Snapped from the Hatari 2.6.0 release notes:

 

Emulation improvements:

  • 030+MMU:
    • Workaround to correct prefetch data after bus errors
  • DSP:
    • Fix: JMP can also form a long interrupt instruction
  • VME/SCU:
    • TT / MegaSTE SCU registers and interrupts implemented
  • Falcon Videl:
    • Refresh rate of monochrome monitor is now correctly detected with 71 Hz
  • MegaSTE:
    • Add support for CPU Freq / Cache control at $FF8E21 when running in cycle accurate mode. This gives cycle exact memory accesses when running at 16 MHz, as well as emulation of the external 16 KB cache
  • SCSI:
    • Fix REQUEST SENSE for SCSI v2
  • Serial Ports:
    • Update values of DCD and CTS signals for the RS232 port connected to the MFP (as reported by the underlying OS)
    • Add support for using TCCLK as RTxCB clock for the Atari TT's SCC
  • Video:
    • Improve support for 4 pixel hardscroll by stopping shifter with $FF8260=3. Also handle $FF8261.
  • MFP:
    • Fix counter when timer is stopped/restarted while counting from 1 to 0

Emulator improvements:

  • SDL-GUI (and config options):
    • Improvements to GUI font characters
    • Add separate option for enabling/disabling >=030 CPU data cache
    • Fix: file selector exit with keyboard
  • Windows:
    • Open console window for error and help output, so that Windows users can actually see them
  • Keyboard / TOS localization:
    • Symbolic key mapping improved for different TOS language versions
    • Made it possible to use a mapping file with fallback to scancode mapping
    • New "--fast-forward-key-repeat" option for key repeat
    • (EmuTOS v1.4) Catalan country code support
  • Memory snapshots:
    • Fix: re/store all relevant YM2149 & MMU state variables
  • Joysticks:
    • Fix: segfault with negative joystick indexes
  • GEMDOS HD:
    • Fix: Fattrib() call on a directory
    • Fix: Return correct attrib for volume labels in FsFirst()
    • Fix: Fsnext() calls with DTAs having different attribs, when DTA is not from preceding Fsfirst() but earlier one
    • Fix: Handle additional '*' chars at end of file mask
    • Fix: Dfree() total/free on really large disk, free on Mac/BSD
  • SCC:
    • Fix: invalid channel B file close on uninit
  • SCSI:
    • Add CLI + config file option for (per ID) SCSI version
  • Command FIFO:
    • Fix crash when FIFO gets command right at Hatari start
  • Debugger:
    • Fix: DSP RESET instruction tracing
    • Similarly to Atari program symbols override, load TOS symbols on TOS load, if autoloading is enabled and .sym file is present
    • Add "find" command for searching CPU memory contents
    • Add "struct" command to better show contents of program's structures
    • Variable & debug symbol names can be given directly also to load, save, memwrite and register commands in addition to numeric values
    • File name completion for commands having optional file name args
    • Symbol name completion for "loadbin", "savebin" & "dspsymbols" commands
    • Align "memdump" character representation also when line is not full
    • Show also non-ASCII Atari chars in debugger memory content output
    • Add 'c' (character) argument type support for "memwrite" command
    • CPU disassembly shows resulting relative branch addresses
    • "dspreg" command shows also stack contents
    • When disassembling, translate logical addresses to physical ones if MMU is enabled
  • Tracing:
    • GEMDOS Dsetpath() + Frename() calls included to "os_base" traces
    • PC value added to more traces

 

💾 Download Hatari 2.6.0

🔗 Visit the Hatari website

Comments

1
gwEm/PHF
Wednesday, 25 June 2025 11:59
That screenshot with Ace Tracker is really exciting stuff
Quote

Add comment

Submit

© 2025 The Atariscne Collective | info@atariscne.org