Cet émulateur Atari ST a été mis à jour. Les améliorations sont les suivantes: 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 |
|