Hatari est un émulateur Atari ST et STE tournant sous Linux, BSD, BeOS, Mac OS X et bien d’autres systèmes supportants la librairie SDL, il est basé sur les sources de WinSTon.

Les améliorations:

Emulation:
– Hugely improved DSP emulation:
– Many more DSP using games/demos/apps work now
– Preliminary sound support (e.g. most DSP based .MOD-playback works)
– Better cycle counting / accuracy
– Many speed improvements
– Major rewrite of the internal work/structures of video.c :
– Allow to mix 50/60 Hz lines of 508/512 cycles and to keep correct
video/cpu sync (fixes TCB in SNY, DI in MindBomb, TEX in Syntax Terror).
This also adds support for dynamic calculation of HBL/Timer B positions
when freq/res are changed (fixes SHFORSTV by Paulo Simoes)
– Improved Timer B accuracy when starting it in a rare case
– Handle end of line as well as start of line for Timer B
in event count mode (using MFP’s AER) (fixes Seven Gates Of Jambala)
– Add another ‘O byte’ line method (fixes No Buddies Land)
– Some more color alignment with the shifter when using movem.w/movem.l
(for spectrum512 like images)
– Improved Blitter timings / cycles counting
– GEMDOS emulation can emulate appropriately named host subdirectories
as separate partitions
– Bug fixes for GEMDOS HD emulation Fopen and Fseek calls

Emulator:
– DSP changes:
– DSP state saved to memory snapshots
– Threading support removed from DSP emulation (for better synchronization)
– « keyDebug » configuration file setting was renamed to « keyPause »

Major debugger improvements:
– Invoked with AltGR+Pause. New « keyDebugger » configuration file setting can be used to change this
– Show PC/HBL/VBL/cycles when entering debugger
– Support multiple number bases. By default values are expected in decimals; $-prefix is needed for hexadecimal and %-prefix for binary values. Default number base can be changed
– Internal debugger can be used to debug also DSP code
– Support for (PC) address breakpoints and conditional breakpoints (watchpoints), both on CPU and DSP. Watchpoints support multiple conditions, register & memory values and some internal Hatari variables like VBL, HBL, LineCycles, FrameCycles
– Support for stepping CPU and DSP code
– Emulated programs can now change Hatari options like –fast-forward,
–trace etc. by giving a suitable Hatari command line string to XBios call 255. This is enabled when Hatari is started with the –bios-intercept enabled
– Support Videl horizontal fine scrolling for 16 bpp and 32 bpp host screens
– Process successive motion events before returning from event handler (to fix analog joystick jitter slowing Hatari input processing)
– FPS measurement shown when emulation is paused & –run-vbls option
– Mouse grab option (–grab)
– Some fixes for building Hatari with MS-VC6 and for the Wii
– Statusbar assert (bug #15512) fixed
– Reworked the main dialog of the GUI and split the disk dialog into two separate dialogs, one for floppy setup and one for hard disk setup

Utilities:
– New atari-hd-image.sh script for creating HD image files
– External Python GUI and CLI interfaces for Hatari in main repo

Documentation:
– Debugging and performance sections added to manual

Cette version n’est pas encore disponible pour windows mais cela devrait pas tarder.

Site Officiel

En savoir plus…