Following features are deprecated and will be removed in a future release:
- SDL 2.x "bUseSdlRenderer" config and "GPU scaling" GUI options
(after HW support for SDL2 is available widely enough)
- The "external" disassembler (i.e. use "--disasm uae" instead)
- Hatari XBios(255) API enabled with the "--bios-intercept" option
(i.e. use "--natfeats" & "--cmd-fifo" options and "hconsole" instead)
- The old ~/.hatari configuration file location (use ~/.config/hatari instead)
- The rendering functions for 16 bits-per-pixel host screens (almost all
recent hardware should have 32 bpp nowadays)
Removed features (that were marked as deprecated in earlier releases):
- Support for the SDL 1.2 library (i.e. SDL 2.x should be used instead)
- Support for building Hatari for Windows CE has been removed, too, since this was relying on version 1.2 of the SDL library
- The old UAE CPU core (i.e. the new WinUAE CPU core is now always used)
- Python v2 support in Python scripts (Python 2 was end of life in 2020)
Emulation improvements:
Internal timers:
- Rewrite the internal timers used to emulate delays/events/mfp timers
(gain ~10% on average, up to 60% in very specific cases)
CPU:
- Improve FPU emulation (exceptions, unimplemeted instructions, fsincos)
- Improve FPU emulation in softfloat mode
- Improve IPL timing update in various opcodes
- Faster emulation of 68000 in cycle exact mode (gain ~7%)
MFP:
- Use the new internal timers for MFP timers
- Improve accuracy when reading MFP's Timer Data Register
- More accurate emulation by processing all internal timers first before
reading/writing any MFP register (was previously delayed after processing the current CPU instruction, which was too late in some cases)
Video:
- Fix position for detecting when VBLANK should be disabled in 50 Hz and 60 Hz
DSP:
- Improved interrupts handling and SSI (from Previous NeXT emulator)
Sound:
- Improve accuracy of YM2149's sample generation by using the main
CPU clock as a reference for all timings (syncsquare effect as used
in recent maxYMiser v1.53)
- Use specific memory functions when doing DMA for STE and Falcon sound (don't generate bus error when pointed memory is not present)
- Improve value of MFP GPIP bit 7 for DMA sound in the case of STE/TT
(video mono XOR dma sound xsint)
- Use 2 different signals SOUNDINT and SNDINT for Falcon (connected to MFP GPIP7 and MFP Timer A input)
FDC:
- Stall the CPU during 32 cycles when DMA FIFO is filled/transferred
SCSI:
- Improve MODE SENSE, add REPORT LUNS support
IKBD:
- support deltax/deltay in command $A (set mouse keycode mode)
and threshold x/y in command $B (set mouse threshold)
Emulator improvements:
TOS support:
- Support 1024k EmuTOS images also on TT & Falcon
- Add country code option to select EmuTOS language, keyboard
layout and screen refresh rate on Mega/ST/STe machines (ones
lacking NVRAM)
MIDI support:
- Fix: PortMidi rejects Hatari MIDI events
- Fix: MIDI IRQ needs to be re-enabled on MIDI device change
even when there's no reset
- Support for matching PortMidi device name by prefix when
there's no exact full match
RS232:
- The RS232 receiver code has been rewritten to use polling instead
of using a thread. This should avoid deadlocks on BSD/macOS systems
when shutting down or reconfiguring the RS232 settings
TT/Falcon:
- Increase max TT-RAM amount to 1024 MiB
- Separate config + CLI options to override NVRAM language and
keyboard layout settings
- NVRAM language default is taken from the LANG env variable
Falcon:
- Fix: restore zoom mode correctly when loading snapshots
- Correct also smaller specified memory amounts to valid ones
- Microphone emulation now uses SDL2 instead of PortAudio
MegaSTE/TT:
- Add VME/SCU registers "--vme
Super Igo - Go Ou
Игры Super Nintendo (SNES)
» Kinbeas vs. Charmy Games 15:39
» Team Ninja Unkende 4 - Продолжение трилогии Ninja Gaiden на NES 15:26
» помогите в ремонте Dendy junior (клон) 15:23
» Продам Денди, пистолет, SCART, микросхемы 01.02.2025. 15:10
» Очень странное поведение контроллеров и КП на PS1 14:47
» Отбеливание корпуса контроллеров SNES/SFC 14:45
» Retroarch на смарт тв или через что поиграть? 14:39
» Ваше творчество 13:43
» PCSX2: Эмулятор Sony PS2 (продолжение) 13:37
» Черно-белое изображение с S-Video при подключении видеомагнитофона к карте захва 13:11
» FakeGirl (852 in 1) 12:56
» Вопрос по поводу Android устройств 12:52
» Contra Sega 12:48
» Попытка написать фронтенд Sega MD / Sega CD под Windows 12:10
» Пройденные игры 11:38