Removed features:
- The "--bpp" command line option and related code (i.e. the renderin functions for 16 bits-per-pixel host screens) have been removed since almost all recent hardware should support 32 bpp nowadays
Configuration changes:
- In hatari.cfg, section [RS232], rename:
- sSccBOutFileName => SccBOutFileName
- bEnableSccB => EnableSccB
Emulation improvements:
- MFP:
- When IRQ is cleared on one of the 2 ACIAs, do not clear IRQ on the MFP side if the IRQ is still set on the other ACIA
- Blitter:
- Ignore byte accesses to blitter registers defined as word only
- TT/DMA:
- Update sound FIFO on each HBL (like on STE)
- CPU:
- Sync CPU core with WinUAE CPU core 5.2 beta
- Improved 68000 cycle accuracy (IPL, STOP, TRACE)
- Fix IACK timings
- Return vector=24 if a spurious interrupt happens during the IACK sequence
- 68010 DIV overflow undefined flags update
- NMI handling
- MMU/generic CPU mode autovectored interrupt support
- Fix 68060 MMU MOVEM.L (An)+,
ZIP file support - ROM Selection window can navigate into zip files ARM Additions - Profiling can now be viewed as 'cycles / call' - this shows the relative performance of a single call to the program's function - Distinguishes between memory alignment requirements for different ARM architectures - ARMv4 doesn't allow misalignment at all and will access an aligned address instead - ARMv7 does allow misalignment depending on the instruction - recent versions of Gopher2600 incorrectly assumed a ARMv7 architecture, which leads to incorrect Harmony emulation - Misaligned memory accesses optionally treated as memory faults - when enabled misalignment is reported in the memory faults window - and will cause execution to abort if Abort of Memory Fault option is enabled - Strobing of local variables in local variables window - Added COPROC MEM DUMP - also accessible through context menu in static memory window ARM Corrections / Bug Fixes - Static memory window performance improvement - ASR disassembly corrected - COPROC ID corrected - 32bit EOR (register) instruction - Allocation of instruction to source lines uses EndSequence flag in DWARF line entry - this improves startup time and removes trailing instructions from functions - Disassembly of 32bit instructions - instructions following a 32bit instruction had the wrong address - More accurate identification of VCS "kernel" in which ARM code is being executed Other Bug fixes - Fixed supercharger mutliloading for 'fastload' binaries - PlusROM network transmission - Corrected reflection of HMOVE information - a new HMOVE would be noted in the reflection overlay but it would never be cleared Other Changes - Notification icons and FPS window - ARM developer icon moved to the FPS overlay - FPS window now shows multiple icons if required - Mouse wheel works for rewinding in the debugger - moves in 10 frame increments. hold shift-key for single frame increments
- Apple2: Fixed erroneous parsing of WOZ file padding bytes and unknown chunks' data as 8-byte chunk headers. Fixed broken handling of the end-of-stream condition when reading from non-compressed files stored in ZIP archives; fixes loading of such Apple II WOZ disk images and CloneCD CD images - SS: Implemented workaround for gcc bug #113255 in the VDP1 rasterization code - Apple2: Fixed typos/brainfart that broke language card and ROM card control accesses via $C08F
- UI: implement an option to pause the emulator when the window is inactive - UI: improve lack of response to input changes in the sprite viewer when the emulator is paused - UI: replace QOpenGLWidget with QWidget - UI: fix solar sensor level menu that has been broken in 1.8.0 - GPIO: fix broken deserialization of port directions - APU: MP2K HLE: handle corrupted wave info addresses - APU: PSG L/R volume must be remapped from 0-7 to 1-8 - GameDB: Japanese Boktai releases have a solar sensor - Redirect stdout on Windows
General: - Fixed GLSL version parsing on some OpenGL ES2 platforms - Don't try to use shaders on old OpenGL implementations AGI: - Fixed Space Quest 1 version 1.0X freezing in the skimmer - Fixed Mixed-Up Mother Goose message boxes during nursery rhymes - Fixed Mixed-Up Mother Goose graphics in Amiga version - Fixed Gold Rush clock time at Fast and Fastest speeds - Fixed Atari ST version of Manhunter 1 not starting - Fixed Tandy CoCo3 version of Leisure Suit Larry 1 not starting - Fixed Tandy CoCo3 unofficial ports not starting - Fixed Amiga menus in Space Quest 1, Manhunter 1, and Manhunter 2 - Fixed Graham facing away from the king in King's Quest 1 - Fixed Alexander getting stuck on the stairs in King's Quest 3 - Fixed Larry being able to shoplift in Leisure Suit Larry 1 - Fixed ducks not jumping at the start of Donald Duck's Playground - Fixed instant death in fan game "Phil's Quest: The Search for Tolbaga" - Fixed buttons freezing in fan game "DG: The AGIMouse Adventure" - Fixed unrecognized words in fan game "V - The Graphical Adventure" - Added detection for Macintosh version of Mixed-Up Mother Goose AGS: - Updated detection tables - Simplified character import from Sierra games for QfG2 AGDI - Fixed graphical glitch affecting Unavowed and Heroine's Quest - Fixed partial outlines for some letters in Kathy Rain - Fixed crash in Alum - Added stub to prevent crash at the beginning of Falcon City Broken Sword 2: - Fixed crash when quitting the game while it was paused MM: - Enabled engine, allowing MM1 and Xeen to be compiled - Added MT32/LAPC-1 support for Xeen engine - Fixed Xeen regression which caused some sound effects to stop abruptly mTropolis: - Fixed crash in Muppet Treasure Island on some platforms - Fixed jewel puzzle in Muppet Treasure Island not being randomized NANCY: - Fixed the telephone hints in Secrets Can Kill - Fixed the crashing and drawing issues on ARM machines when playing Message in a Haunted Mansion's maze minigame - Fixed the 'M' keyboard key not working in Message in a Haunted Mansion - Allowed general keymaps to be shown in the engine Keymaps menu - Virtual keyboard now correctly triggers on/off wherever text input is needed SCUMM: - Fix screen corruption (and sometimes even crashes) in Mac Loom and Indiana Jones and the Last Crusade, most noticeably when using menu shortcut keys - Fix enabling/disabling of Open and Save in Mac Indiana Jones and the Last Crusade TWINE: - Fix ladder climbing regression - Fix scenery zoom issue - Fix animation glitches after using the holomap Ultima: - Fix Ultima VIII hidden minimap blocking keyring use - Fix Ultima VIII page breaks in books - Fix Ultima VIII text centering for plaques - Fix Ultima VIII crash on dragging items to screen edge - Fix Ultima VIII unexpected jumping on left click - Fix Ultima VIII camera during cutscenes for Shrine of the Ancient Ones - Fix Ultima VIII invalid placement of items within containers - Fix Ultima VIII never-ending lava sounds V-Cruise: - Fixed crash in Reah: Face the Unknown and Schizm: Mysterious Journey when music is muted Android port: - Fixed crash in built-in help with German language Atari port: - Fixed crash when exiting ScummVM - Fixed BBVS (and possibly others) gameplay by using more precise math model macOS port: - Fixed a problem where some Mac games would not load resources correctly - Updated application icon to conform with modern standards
User interface - Fixed exit confirmation incorrectly disabled by ACPI shutdowns - Fixed missing translations on some error messages related to hard disk images - Updated translations: Chinese (Simplified), Chinese (Taiwan), Japanese, Korean Machines - Added IBM Aptiva 510/710/Vision Socket 3 machine - Added NEC Mate NX MA23C Socket 7 machine - Added PC Chips M747 Slot 1 machine - Added AGP support to the MSI MS-5172 - Fixed BIOS error caused by serial passthrough on the IBM PS/2 Model 70 - Fixed Gigabyte GA-5SG100 filed on the wrong category (now Super Socket 7) - Changed maximum CPU speed on the Hyundai SUPER-16T to 8 MHz Hardware Core - Fixed operating system crashes related to the LOCK instruction on 386 CPUs only Display - Added Trident TVGA 8900D-R ISA video card (faster 8900D) - Added more BIOS options to the Tseng ET4000AX ISA video card - Fixed Voodoo 3D glitches in several games, especially on 64-bit builds - Fixed 1600x1200 resolution availability through DDC data on older operating systems - Fixed Tseng ET4000AX and ET4000/W32 rendering issues with specific resolutions - Fixed several rendering issues on S3 86C801 and 86C805 cards - Fixed Linux cursor issues on Matrox cards - Fixed specific video playback acceleration glitches on S3 ViRGE cards - Changed maximum video memory on the STB PowerGraph 64 Video to 2 MB to match real cards Sound - Improved OPL2 and OPL3 sound quality - Fixed base Sound Blaster AWE64 incorrectly identifying as a Value Storage - Added McIDE IDE disk controller for MCA machines - Added Vision Systems LBA Enhancer add-on ROM - Added German and newer English BIOS options to the Adaptec AHA-154xCP SCSI controller - Fixed instability issues with ESDI disk controllers, particularly MCA ones - Fixed floppy drive controller inaccuracy crashing 386BSD and FlexOS 286 Other - Added Everex Magi Magic EV-165A ISA memory expansion card
06:39, 19-03-2024: Altirra v4.21
07:23, 26-02-2024: Gopher2600 v0.29.0
22:04, 25-02-2024: puNES 0.111
13:46, 24-02-2024: ares v136
18:37, 22-02-2024: 86Box v4.1
09:05, 20-02-2024: WinUAE 5.2.0
20:51, 15-02-2024: DOSBox Staging v0.81.0
20:48, 11-02-2024: Hades v1.0.0
23:46, 09-02-2024: EightyOne V1.40
17:59, 05-02-2024: VBA-M v2.1.9
19:40, 31-01-2024: BGB v1.6
22:18, 27-01-2024: PPSSPP v1.17
09:53, 25-01-2024: ares v135
12:06, 11-01-2024: Gopher2600 v0.28.0
20:53, 10-01-2024: Mednafen 1.32.0-UNSTABLE
23:27, 04-01-2024: Felix 0.6.2
09:16, 01-01-2024: Altirra v4.20
09:42, 31-12-2023: ScummVM 2.8.0
20:19, 28-12-2023: PrimeHack 1.0.7a
23:00, 25-12-2023: VICE v3.8
22:33, 24-12-2023: BigPEmu v1.094
22:26, 22-12-2023: WinUAE 5.1.0
00:27, 21-12-2023: Felix 0.6.0
09:33, 14-12-2023: VBA-M v2.1.8
18:41, 07-12-2023: StellaDS V6.9
22:06, 28-11-2023: Gopher2600 v0.27.0
01:15, 27-11-2023: Gopher64 v0.1.2
16:00, 23-11-2023: xemu v0.7.117
23:51, 22-11-2023: ares v134
08:52, 21-11-2023: DSP Emulator v0.22
01:43, 04-11-2023: Gopher2600 v0.26.2
00:29, 02-11-2023: Flycast v2.2
07:49, 17-10-2023: 86Box v4.0.1
17:33, 12-10-2023: WinFellow v0.5.10.1228