Robert Posted August 17, 2009 Share Posted August 17, 2009 Atari ST emulator. Get it HERE. Version 1.3.0 of the Atari ST/STE/TT/Falcon emulator Hatari has been released. This version brings you a basically working DSP 56k emulation which is required for many Falcon games and demos. Beside the DSP improvements, there are many other changes, some of the most important are: 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now