[hatari-users] Hatari 2.6.0 has been released

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-users Archives ]


Hello

Hatari 2.6.0 has been released !

You can get it from our new repository at framagit.org

https://framagit.org/hatari/hatari/-/releases/v2.6.0

Sources are available, as well as prebuilt binaries for Windows (in 32 bit and 64 bit mode) and macOS (universal x86-64 / arm64 binary for macOS 10.13 and newer)
Both Windows and macOS binaries include support for PortMidi and Capslib


Also note that Hatari now has its own domain name and home page at https://www.hatari-emu.org


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 <tos>.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


Fixed demos:
- Little -ME- Demo by Overlanders : when running in MegaSTE mode the 3D parts
  will switch to 16 MHz and use the MegaSTE's 16 KB external cache

Fixed programs:
- Voxx, both demo & free full version (DSP JMP instruction)
- Ultimate Virus Killer (GEMDOS HD, "***.***" file mask)
- JAM (stuttering sound with monochrome monitor in Falcon mode)
- Linux, user-space program crashes (prefetch with 030 MMU)

Fixed games:
- Ready Steady Bang! (GEMDOS HD Fattrib())
- STDOOM (MegaSTE 16Mhz cache tag bug)


Thanks to everyone involved in this release !

Nicolas



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/