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
_1.png)
TV Sports Baseball
Игры PC Engine / Turbo Grafx-16
» Впечатления от игры на настоящем железе vs Dendy vs эмулятор 15:24
» SEGA Retro Genesis HD Ultra 15:11
» Самодельный SNES - RGB SCART 14:45
» Добиваем некачественные прохи (2-круг, прохождение на 100% и т.д.) 14:29
» Драйвер для адаптера Dualshock 2 -> USB (вопрос отсутствия вибрации) 14:08
» CoolBoy - варианты прошивки 13:56
» Неадекватный вторичный рынок девайсов 13:39
» PS2 Поставил новый батарей. Но все равно сбрасывается 13:30
» Ремонт клона Sega Mega Drive 1 13:16
» Куплю Yamaha 2612 (md1) 13:01
» Эмуляция Nintendo Switch 12:41
» Picostation PS1 12:39
» Проблема с графикой PCSX2 1.6.0 vs 2.4.0 (размытие) 12:35
» Качественные РОМ-хаки игр 12:09
» покупка/сборка ПК. 10:53