Steem SSE the atari st emulator has been updated to 3.7.2
- HFE images support
This is the file format of HxC floppy emulator.
Copy file HFE_boot.bin to your Steem directory for new disk image
creation (though you may use already existing images converted with
HxC software).
- Improvements in SCP images support
Ghost disks
ID around index pulse (I Ludicrus)
Simpler system for weak bit protections
- Support for 7Z, BZ2, GZ, TAR, ARJ compression formats
The feature uses ArchiveAccess.dll, which you need to copy to your Steem
or system directory.
The included DLL has been fixed by you know who so that it also works
with BZ2 files.
You still need unzipd32.dll and unrar.dll for ZIP and RAR archives.
- New option for crisp Direct3D fullscreen rendering
- Links updated in general info; don't forget to copy steem.new
(feel free to delete the silly brags and mean-spirited Chuck Norris
jokes...)
v3.7.2 Bugfixes
_________________
- Bugfix MFP spurious interrupt on STOP after CLR int. mask (Return STE -HMD)
- Bugfix fail to properly remove previous disk image on some insertions:
could explain some strange bugs, when two disks are in the same drive it
can't be good...
- Bugfix WD1772 writing data bytes with missing clock bit on Format
EMU7800 is an Atari 7800 emulator implemented using Microsoft's .NET platform. Most VCS (2600) and ProSystem (7800) titles work well, with 2600 support featuring authentic HMOVE emulation. EMU7800 runs on Windows XP SP3 and higher systems. Performance is excellent on current hardware.
Changelog for v1.7:
+ Increased joystick deadzone to make Xbox 360 wireless controllers usable under Windows 8.1
+ Added the ability to swap input jacks via the W key
+ No changes to the core emulation library
+ No changes to EMU7800 Classic
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in latest build:
+ Added bankswitch schemes BF, BFSC, DF, DFSC and 4KSC, thanks to RevEng and CPUWIZ of AtariAge.
+ Updated ROM properties for several ROMs, thanks to Omegamatrix of AtariAge.
+ Fixed program crash when specifying a bankswitch type that Stella didn't recognize; an error message is now displayed.
Check out official website for further information and latest version of emulator.
EMU7800 is an Atari 7800 emulator implemented using Microsoft's .NET platform. Most VCS (2600) and ProSystem (7800) titles work well, with 2600 support featuring authentic HMOVE emulation. EMU7800 runs on Windows XP SP3 and higher systems. Performance is excellent on current hardware.
Changelog for v1.6:
+ EMU7800.D2D: Included EMU7800.Launcher.exe to enable launching of ROMs not recognized by EMU7800 D2D
+ EMU7800.D2D: Corrected paddle swapping
+ EMU7800.D2D: Minor correction in .a78 file recognition
+ Project format updates to VS2013 (applicable to source release only)
+ No changes to the core emulation library
+ No changes to EMU7800 Classic
SainT is an ATARI-ST emulator running on Windows (9x,NT,2000,XP) based machines. SainT was one of the first "cycle accurate" ATARI emulator. Cycle accuracy is very suitable to emulate ATARI demos. For those who don't know anything about demos, just know that's program pushing the hardware to the max. (more colors, more screen resolution, more speed, etc.). Of course SainT can run ATARI games too !
Here're changelog for latest build:
* NEW SC-1425 Atari CRT emulator! Enjoy OldSkool image feeling of your loved SC-1425 monitor! (infos here: http://leonard.oxg.free.fr/SC1425/SC1425.html )
* Now SainT display is gamma correct.
Visit official homepage for further information and latest version of emulator.
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in latest build:
+ Improved parsing of the DASM lst file for the debugger disassembly; it sometimes missed constant declarations.
+ Changed 'usemouse' argument from a true/false option to accept 'always', 'analog' and 'never'. This allows to use the mouse as a controller under more specific circumstances. The default is 'analog', which means the mouse is only used to emulate analog-like devices (paddles, trackball, etc).
+ Added ability to use bold fonts within the debugger window, which can be set with the 'dbg.fontstyle' commandline argument as well as in the debugger UI Settings dialog. This is useful for those that find the current font too narrow.
+ Renamed 'debuggerres' argument to 'dbg.res'. All future debugger- specific options will start with 'dbg.'.
+ The TIA 'zoom' area in the debugger now supports scrolling the mouse wheel (currently up/down only, as I don't have a sideways scrolling mouse to test with).
Check out official website for further information and latest version of emulator.
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in 3.8.0-1
+ Added support for TIA RSYNC writes, thanks to Omegamatrix of AtariAge. This allows the recently released "Extra Terrestrials" ROM to run, as well as improving emulation of "Fatal Run" and several other test ROMs.
+ Fixed typo in TIA HMOVE writes, thanks to Thomas Jentzsch. This fixes the constant collision issues in "Kool-Aid Man", and several other homebrew ROMs.
+ Fixed sound issues on OSX PPC machines (all sound was in little-endian format, but PPC is big-endian).
+ The OSX DMG archive now contains proper modification dates.
+ Huge changes to the sound system:
- The sound code now uses 16-bit signed samples instead of 8-bit unsigned samples, making it more compatible with a wider variety of systems.
- Improved sound output for several ROMs, including "Space Rocks" (the 'heartbeat' sound can now be clearly heard).
- The 'volume clipping' option has been removed, since in 16-bit mode it's no longer needed.
- The 'Tia freq' option has been removed.
- Selecting more common sample rates (other than 31400) now works much better, but there are still a few ROMS (like Quadrun) where 31400Hz still works best.
+ Many changes to handling ZIP archives:
- Files in multiple levels are now recognized. This fixes issues in Windows where such files couldn't be loaded at all, and in all systems where ROMs with the same name (but in different directories) weren't being recognized.
- ZIP contents are now handled more intelligently. Archives containing only one ROM are automatically loaded, whereas those with multiple files are treated as directories.
- Opening an archive from the commandline now works as in the UI, where opening a multi-ROM archive will pop up the UI and show the archive contents (as a directory).
- The ZIP code behind the scenes is now much faster by making use of caching (the old code was actually from 1998!).
- This new 'archive' infrastructure may eventually lead to 7-Zip support, as well as 'virtual' formats (such as showing the list of files for 2in1/4in1/8in1/etc within the UI).
+ Improved bankswitch autodetection for FA2 ROMs; 29K and 32K versions (meant for Harmony cart) are now recognized.
+ Improved bankswitch autodetection for X07 ROMs (although there's only two known ROMs in existence, so the detection probably isn't robust).
+T weaked bankswitch autodetection for the 0840, F8 and FE schemes; several homebrews that didn't run before now work correctly.
+ Fixed regression in RIOT INTIM reads; at least one known ROM (Mr. Roboto Berzerk hack) wasn't working properly.
+ Fixed bug in the debugger with RIOT INTIM/TIMINT display; reads were being done multiple times, changing the state of the registers and resulting in incorrect emulation.
+ Worked around bug in debugger disassembly of zero-page RAM; for now, the resolving of address vs. data sections is turned off in such a case. This fixes lockups in 'Meltdown' ROM.
+ Added support for different directories for saving/loading PNG files. These are set with the 'snapsavedir' and 'snaploaddir' commandline arguments (which replace the old 'snapdir'), and are also available within the UI.
+ Changed 'eepromdir' commandline argument to 'nvramdir', and changed the default location to BASEDIR/nvram (where BASEDIR depends on your OS). This means all your EEPROM and Flash files will have to be manually moved to this new directory. This affects developers, and those people playing ROMs with AtariVox/SaveKey support as well as the newer 'Star Castle' FA2 ROMs.
Check out official website for further information and latest version of emulator.
EMU7800 is an Atari 7800 emulator implemented using Microsoft's .NET platform. Most VCS (2600) and ProSystem (7800) titles work well, with 2600 support featuring authentic HMOVE emulation. EMU7800 runs on Windows XP SP3 and higher systems. Performance is excellent on current hardware.
Changelog for v1.4-1.5:
+ Release of Win32 port of new Windows Store version (a.k.a., "EMU7800 D2D")
+ Source distribution includes source code for the new D2D version, as well as a POKEY sound emulator for homebrew developers
+ Upgrade to .NET 4.5
+ Windows Installer and ClickOnce installations are now discontinued. Source and binaries for the Windows Desktop are distributed exclusively as .zip archives. For a no-hassle installation experience, look for EMU7800 in the Windows Store—free with no advertisements
+ EMU700.DumpBin.exe utility included to assist in making updates to the ROMProperties.csv rom-recognizer repository by reading a.78 headers and computing MD5 hashes
+ No changes to the core emulation library
+ Added several 7800 homebrew entries to ROMProperties.csv (the list of recognized ROM files.)
+ Windows Phone: Added hardware keyboard support, changed genre to apps.games, added more 7800 homebrews
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in 3.7.3-4
+ Improved regressions in PAL format autodetection, introduced in the past several releases.
+ Fixed crash when loading invalid PNG files in ROM browser.
+ Snapshots generated by Stella now include more informative info, such as the build number, platform architecture, TV effects in use, etc.
Check out official website for further information and latest version of emulator.
SainT is an ATARI-ST emulator running on Windows (9x,NT,2000,XP) based machines. SainT was one of the first "cycle accurate" ATARI emulator. Cycle accuracy is very suitable to emulate ATARI demos. For those who don't know anything about demos, just know that's program pushing the hardware to the max. (more colors, more screen resolution, more speed, etc.). Of course SainT can run ATARI games too !
Here're changelog for latest build:
* DirectX code rewrite to support fullscreen/Option page swap better on Win7
* Display option simplification (only hardware texture supported now)
* Blitter BusError on some LogicalOp fixed ( Ecstasy demo by Inner Circuit Explorers )
* STE DAC sound missed some write access ( HexTracker by Paulo Simoes )
* STE pixel scroll 8264 word access bug fix ( Ecstasy demo by Inner Circuit Explorers )
* 4MB STE really supported ( Appendix demo by DHS is now running )
* Dir2Msa now can generate 11 sectors MSA images ( To create floppy version of Appendix demo by DHS )
* Dir2Msa can directly proceed ZIP file (ZIP to MSA)
* Force PC VBL-Sync is disabled by default (avoid music tempo problem for new user)
* Fix writing palette bit 3 if STF mode ( Thanks to Paulo Simoes )
* right-ALT key for "fast" mode (for Mac-BootCamp keyboard without right-CTRL!!)
* SainT distrib is packed using 7-Zip
* minor changes, and better GameBase support
Visit official homepage for further information and latest version of emulator.
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in 3.7.3-4
+ Fixed screen blanking regression in 'Video Chess', and improved behaviour of ROMs that don't use VSYNC.
+ Improved handling of 'illegal' VSYNC signals, which sometimes created 'short' frames that caused massive flickering. Also improved related behaviour when VSYNC isn't used at all.
+ Improved sound generation with ROMs that have irregular scanline counts. This fixes many demo ROMs as well as Quadrun, where previously there would be 'gaps' in the sound output.
+ Improved emulation of RIOT chip, in particular the behaviour of reading from TIMINT. Also, D6 of the Interrupt Flag register is now properly set on active transition of the PA7 pin.
+ Fixed bug in DPC+ bankswitch scheme; the music in "Stay Frosty 2" wasn't playing correctly.
+ The ROM properties database now uses 'Auto' instead of 'Auto-select' everywhere. This makes for less typing when running from the commandline.
+ Updated included PNG library to latest stable version.
+ Note: because of TIA/RIOT changes, the state file format has changed again, and old state files will not work with this release.
Check out official website for further information and latest version of emulator.
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in 3.7.1-2
+ Fixed bug in handling filenames with the '~' character, as is used extensively by RomHunter rom-sets.
+ Note: because of TIA changes, the state file format has changed again, and old state files will not work with this release.
+ Improved TIA emulation with ROMs that have too few or too many scanlines; the output is now more accurate compared to a real TV. Special thanks to Omegamatrix of AtariAge for test ROMs in this area.
+ Modified hotkey for "Change console palette" (Control-f) to also change the display properties of the TIA. This allows you to switch between NTSC/PAL/SECAM (and variant) modes dynamically. Related to this, added Shift-Control-f key to step backwards through the available modes.
+ Added '64in1' and '128in1' multicart bankswitching schemes, which work the same as the 2in1/4in1/etc ones (Control-r switches to each consecutive game in the ROM).
+ Fixed several bugs in DPC+ bankswitching scheme, including ability to load and save state files. As well, ROMs now work correctly after console format autodetection.
+ Fixed bugs in handling relative filenames on the commandline, introduced in the last release. The new functionality should be much more robust.
Check out official website for further information and latest version of emulator.
EMU7800 is an Atari 7800 emulator implemented using Microsoft's .NET platform. Most VCS (2600) and ProSystem (7800) titles work well, with 2600 support featuring authentic HMOVE emulation. EMU7800 runs on Windows XP SP3 and higher systems. Performance is excellent on current hardware.
Changelog for v1.3:
+ 7800 Emulation Fixes:
- Discovered that Asteroids, Pole Position, and Xevious use a scheme to detect the joystick type (2600 vs. 7800) and alters the controller mapping accordingly. Brakes now work in Pole Position and missles and bombs are on separate joystick buttons in Xevious (thanks to Tom Hafner for the hardware report)
- Moved VBLANK OFF up by four scanlines, making the track selection screen in Pole Position II work with the joystick (thanks to Tom Hafner for the hardware report)
+ Added support for the 2600-daptor II device, enabling use of real 7800 joysticks and 2600 keypad controllers
+ Changed default keyboard bindings such that Z=Left 7800 Fire Button and X=Right 7800 Fire Button (previously transposed)
+ Serialization fixed for the 78S4 cart type, affecting Karateka, RealSports: Baseball, Tank Command, and Water Ski
+ Fixed: Integration of .zip format for ROM files prevented use of 7800 BIOS startup screen
+ Windows Phone: By popular demand, added D-Pad input control
Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally developed for Linux by Bradford W. Mott, it is now maintained by Stephen Anthony. Stella allows you to enjoy all of your favorite 2600 games once again by emulating the 2600's hardware with software. Stella is written in C++, which allows it to be ported to other operating systems and architectures. Since its original release Stella has been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo DS and Playstation Portable (among others).
Here are changes presented in 3.6.x
+ Extended FA2 bankswitch scheme to handle 28K ROMs (in addition to the previously supported 24K ROMs).
+ Added support for 2600-daptor II device, including native support for 7800 controllers, BoosterGrip and Keypad controllers. Special thanks go to Tom Hafner for a complimentary test sample of this device, and also for donating a BoosterGrip controller.
+ Added ability to dynamically swap the port order of Stelladaptor/ 2600-daptor devices with the 'Control-1' key combo (useful if you have only one 2600-daptor and want to use it as a left port normally, but as a right port for Star Raiders, etc).
+ Added CompuMate bankswitching/controller support to the emulation core; the Spectravideo CompuMate ROMs (NTSC and PAL) now work. Frequently used keys on the CompuMate are directly mapped to your keyboard (ie, Func-Space for backspace is mapped to Backspace, etc). Loading/saving from the cassette player is not yet supported, and will come in a future release.
+ Fixed bug in BoosterGrip controller emulation; the functionality of the booster and trigger buttons was reversed. Related to this, renamed these actions in the Event Mapping dialog to be more clear.
+ Reverted to SDL 1.2.14 for the Windows 98/2k release, since SDL 1.2.15 isn't supported in that environment.
+ Updated included PNG library to latest stable version.
Check out official website for further information and latest version of emulator.
EMU7800 v1.2, an Atari 7800 emulator, was released today. EMU7800 is for Windows and was written in .NET. You can grab the latest version from their sourceforge page. According to the developers, most ProSystem (7800) and VCS (2600) titles run well. EMU7800 runs on Windows XP SP3 and higher systems. Performance is sufficient on current hardware. See the changelog below.
- Fixed emulation regressions from prior release that were known to impact KLAX, Ace of Aces, Pitfall, and Grandprix
- Restored Keypad controller input for 2600
Hatari is an Atari ST/STE/TT/Falcon emulator for GNU/Linux, BSD, Mac OS X, Windows and other systems which are supported by the SDL library. Hatari supports the emulation of most of the ST and STE hardware, including some special tricks like raster interrupts, border effects and PSG sample sound. It is also able to emulate the additional hardware of the TT or Falcon machines, like the Videl video chip or the DSP 56001.
Changelog for 1.6.1:
+ Fixes to bootup issues in monocrome mode
+ Better left border removal timings
+ DSP external memory access cycles taken into account
+ Fix to allow build with Xcode 3.1.3/OS X 10.5.8 PPC
+ Several fixes & updates needed to Hatari UI & hconsole for them to work correctly with Hatari v1.6.x
+ Test programs added for testing TOS booting with different HW configurations and for finding out values needed in Hatari keymaps
+ Remove a potential segfault in the debugger
For further informations and latest emulator builds visit official homepage.
EMU7800 is an Atari 7800 emulator implemented using Microsoft's .NET platform. Most VCS (2600) and ProSystem (7800) titles work well, with 2600 support featuring authentic HMOVE emulation. EMU7800 runs on Windows XP SP3 and higher systems. Performance is excellent on current hardware.
Changelog for v1.0:
+ Small performance optimization by using 32-bit integer arrays over byte arrays for framebuffer data.
+ Fixed: Broken functionality on Console Tab for configuring unrecognized roms.
+ Fixed: Broken Key Binding functionality in certain scenarios.
+ DirectX: Eliminated synchronization with vertical retrace to make UX acceptable on a wider range of systems.
+ DirectX: Now runs when there is no system audio device available.
+ Custom binary serialization necessary for the Windows Phone platform.
+ Introduced lightweight WebInstaller (ClickOnce) option to prepare for future deprecation of the .msi installer.
+ Upgraded Silverlight version to Silverlight 5.
+ Initial Windows Phone release to Windows Phone Marketplace.
+ More games added to the Silverlight distribution.
+ Added: ROM entry for Pac-Man Collection (an Atari 7800 Homebrew.)
Atari 2600 emulator for Windows/Linux has been updated. Changes:
- Fix GUI bug related to controller selection.
- Thanks to Eckhard Stolberg for help with this version.
News source: http://www.whimsey.com
Atari 400, 800, 400XL, 800XL, 130XE and Atari 5200 emulator has been updated recently. Changes:
- Redesigned parts of the pokey emulation. The new version offers the option to be cycle-precise, i.e. pokey interrupts (POTs and timers) arrive now at the cycle. This improves the audio output for the "Electronic Speach Systems of Berkeley" considerably. (Kennedy Approach and others)
- Redesigned parts of the audio interfaces. The smarter audio output count now clock cycles and generate output for exactly the number of clocks passed. The output frequency still requires dynamic adjustment since the CPU load of the host system is never precisely in sync with the emulated clock.
- The control mechanism to bring the emulated clock and the system clock in sync has been improved, it is now a PID type of control loop that gets faster in sync than the previous versions.
- The improved audio output is available currently only for the ALSA and DirectX audio output chains. Oss/OssHQ and SDL remain unaltered. There is, however, little reason to fall back to the less precise chains. Prefer ALSA on Linux and DirectX on Windows.
- The parser for the keypad stick emulation was still buggy (oh bummer!) and was finally fixed. "Space" and " " can now both be used.
- The windows emulation of the readdir() primtives still had a bug and could crash the emulator on accessing a network volume. Fixed.
* sdl/input.c: fix for over-optimized LPT TRIG, sprintf() removed
* README.1ST, atari800.spec, DOC/README, DOC/NEWS, atari.h, util/export:
updated for a new release
2011-04-27 Petr Stehlik
* DOC/ChangeLog: blank lines added, "src/" from filenames removed
* ide.c: fixes for IDE emulation from Ivo - fix for
8-bit mode with an odd number of reads and adds a command line option
for enabling CF mode (slightly different from normal HD mode)
* configure.ac: fixes non-SDL sound (example: X11 target) for Linux and BeOS
and also adds support for SDL sound on Falcon and other platforms
(like for example *BSD, which should fix the Debian Atari800 package)
* debian/*: updated for a new release, dropping non-SDL binary packages.
2011-04-23 Kostas Nakos
* android/*: Speed up fileselector on orientation update & bugfix mount/insert
2011-04-22 Tomasz Krasuski
* sdl/input.c: Allow using SDL/LPT joysticks together with keyboard
joysticks. Previously if a user had a joystick connected, keyboard
joysticks were ignored.
* sdl/video.c, sdl/video_gl.c: Rework the resolution of the segfault
when switching between softwareOpenGL in Windows - now it always
reinitialises the video subsystem. The previous solution would later cause
glitches when rapidly resizing the OpenGL window.
* sdl/main.c, sdl/input.c: Delay processing of repeated window resize
requests on Windows to avoid a bug in SDL.
2011-04-18 Tomasz Krasuski
* ui_basic.c: Fix division by 0 in the slider control.
* configure.ac: Fix recently-introduced issue with building SDL/Windows -
adding SDL flags to CFLAGS must be done after all AC_CHECK_FUNCS tests but
before the OpenGL check.
* sdl/main.c: Fix Windows/SDL crash when the console window is closed by
user, by servicing console-sourced signals. The crash was due to the audio
subsystem not being closed properly.
* atari.c, sdl/main.c, sdl/video.[ch], sdl/video_gl.c, sdl/video_sw.[ch]:
On Windows use the DirectX backend only in fullscreen (supports VSync) and
Windib otherwise (DirectX backend is glitchy in windowed modes).
* ui.c: Use the slider control in the "Scanlines visibility" menu option;
improve several option names.
* cfg.c, screen.[ch]: Store the "Show speed", "Show disk activity" and
"Show sector counter" settings in config file.
2011-04-13 Tomasz Krasuski
* atari.c: Fix bug introduced at 04-09 with atari.c not compiling when
HAVE_SIGNAL is not defined.
* DOS/INSTALL, configure.ac, aclocal.m4: Detect presence of SDL
using the standard m4 script provided by SDL. New configure options are
available: --disable-sdltest, --with-sdl-prefix and --with-sdl-exec-prefix.
* sdl/video.c, sdl/video_gl.c: Fix misuse of SDL - setting pointers
to OpenGL functions must be performed after each call to SDL_SetVideoMode.
Fix a bug with screen_texture not always being freed when needed.
Make OpenGL log messages slimmer and let them appear only when initialising
OpenGL.
2011-04-09 Tomasz Krasuski
* DOC/USAGE, atari800.man, ui.c, atari_ntsc/atari_ntsc.[ch],
sdl/palette.[ch], sdl/video.[ch], sdl/video_gl.[ch],
sdl/video_sw.[ch]: Add option for setting pixel (texture) format
in OpenGL mode - depending on graphics hardware, different formats give
the best performance. the BPP parameter is now only for software modes.
Also fix a bug with bit depth autodetection not working (in Windows BPP
autotetection works only before the first call to SDL_SetVideoMode), and use
the SDL 8-bit palettised video mode properly.
* DOC/USAGE, atari800.man, ui.c, sdl/video.[ch],
sdl/video_gl.[ch], sdl/video_sw.c: Add option for enabling
synchronization with vertical retrace - for SDL fullscreen non-OpenGL modes.
* DOC/USAGE, atari800.man, ui.c, sdl/video_gl.[ch]:
Add option for disabling OpenGL Pixel Buffer Objects - on some hardware they
decrease performance.
* DOC/USAGE, atari800.man, ui.c, videomode.[ch]:
Add option for automatic detection of host screen aspect ratio.
* DOC/USAGE, atari800.man, ui.c, videomode.[ch], sdl/video.c:
Rename several options to more intuitive names - in command line and in GUI:
-horiz-offset -> -horiz-shift, -vert-offset -> -vert-shift,
-stretch integer -> -stretch integral,
-keep-aspect 1to1 -> image-aspect square-pixels,
-[no]-opengl -> -[no]-video-accel
* ui.c: Reorder the Video Mode Settings menu, for better usability.
Use the slider control for video area/shift options.
* sdl/video_gl.c, sdl/video_sw.c: Call SDL_SetVideoMode() and display
ModeInfo only when necessary.
* DOC/USAGE, atari800.man, videomode.c, sdl/video.c: Other fixes
in help/documentation.
* sdl/main.c, sdl/video.[ch], sdl/video_gl.[ch], sdl/video_sw.c:
Try to reinitialise the SDL video subsystem after an error before failing.
This allows to recover from some hardware/driver-related errors.
* platform.h, videomode.c, sdl/input.c, sdl.video.c, sdl/video_sw.c:
Fix broken handling of SDL_VIDEORESIZE event: the call to SDL_SetVideoMode
must set the same window size as returned by the event. Also when window
is maximised, it is not allowed to un-maximise it by software. When these
conditions are not met, glitches occur.
* videomode.c: Fix broken aspect ratio correction in windowed rotated
modes. Make the windowed mode the default - it´s more compatible.
* sdl/video_gl.c: Fix glitches when switching softwareOpenGL on
Windows. Avoid unnecessary scanline-drawing when scanline-percentage is 0.
* sdl/input.c: Work around unwanted keyboard events when pressing
Alt+Tab on Windows.
* atari.c, ui.c, sdl/input.c: Fix abuse of signals.
Atari800_Exit() calls signal-unsafe functions, so it cannot be called from
within a signal handler.
* sdl/main.c: Close the SDL window when the monitor is used, to avoid
unnecessary keyboard events.
* monitor.c: Fix improper handling of the prompt when readline is used.
2011-04-04 James Wilkinson
* configure.ac, Makefile.in: maintain support for older compilers (DOS, BeOS)
2011-04-03 Kostas Nakos
* android/*: Implement new screen cropping preferences,
some small port fixes,
implement new arrow key derotation workaround for ext. keyboards
The multiple Atari emulator (800/800XL/130XE/5200) Atari800 has been updated. Only the Linux sourcecode and binary has been released so far.
Quote:
Version 2.2.0 (2011/04/02)
Another update after two long years. A lot of changes and major improvements:
New features:
-------------
* SDL features synchronized sound (GTIA+POKEY digisounds play properly now)
* SDL display enhancements (hardware accelerated using OpenGL)
* DirectX display enhancements (also hardware accelerated)
* Improved NTSC and PAL colours (presets: Standard/Deep Black/Vibrant)
* Austin Franklin 80 Column card
* Emulate the Alien Group Voice Box I and II
* Added support for F12 turbo mode.
* IDE emulation (compatible with MyIDE)
* New Android port by Kostas Nakos (available in the App Market already)
* Auto frame skip for slower devices (currently enabled for Android only)
SDL Display enhancements:
-------------------------
1. Fullscreen resolution - this gives a list of all available resolutions from
which a user chooses one. The default resolution is the next-bigger-than
336x240.
2. Fullscreen: yes/no - obvious. Window size is independent from the chosen
fullscreen resolution and can be changed by resizing the window.
3. Rotate sideways: yes/no - rotates the screen by 90 deg. Works as earlier,
ie. only for "standard" display (no NTSC filter, no 80 column card).
4. Stretch - this option controls how display stretching (scaling) is
performed. We can select one of:
a) none - no stretching at all
b) integer multiples (default) - width and height will be resized by 1x, 2x,
3x etc.
c) full - stretching is unrestricted, display will cover the entire screen.
5. Keep aspect ratio - this option controls how the display´s aspect ratio is
corrected. 3 options available:
a) disabled - no aspect ratio correction, display will fill entire
screen/window,
b) 1:1 (default) - width and height will be multipled by the same value
c) like real TV - display will be resized to reflect pixel aspect ratio of a
real Atari connected to a TV. Atari pixels are not square; pixel width-to-
height ratio is about 0.857 for NTSC and 1.039 for PAL. This option reflects
that.
6. Host display aspect ratio - here the user enters aspect ratio of his
monitor. This value is used to properly compute display aspect ratio when
"Keep aspect ratio" is set to "like real TV". Set it to 4:3 (default), 16:9,
1.78:1 etc.
7. Horizontal view area - this option sets the size of Atari screen area
visible horizontally. Choose one of:
a) narrow - 320 columns wide,
b) normal (default) - 336 columns wide,
c) full - 384 columns
d) custom - lets the user enter any value between 160 and 384.
8. Vertical view area - similar to above:
a) short - 200 lines high
b) normal (default) - this setting is TV-system-dependent. In PAL this makes
all 240 lines visible, while in NTSC top and bottom 8 lines are hidden, which
leaves 224 lines visible. I´ve made this as such because apparently on NTSC
TVs not all 240 lines are visible. The value of 224 was taken by taking full
NTSC height (480, divided by 2) and cutting top and bottom 3.5% (different
sources say 3.5% is the "action-safe" overscan area).
c) full - 240 lines high
d) custom - any value between 100 and 240.
9. Horizontal offset - when amount of columns displayed is less than 384, this
option "shifts" the visible screen area. Setting to higher than 0 shows more
of the right side, and lower than 0 shows more of the left side.
10. Vertical offset - similar to above.
Additionally, the Alt+Shift+X shortcut that switches beetween standard80
column display is now also available as "Display settings->80 column display
if available: yes/no".
The Alt+B switch however has been removed - since setting black/white colours
can be done in Display settings anyway.
All new options are also available from command line and are saveable in
configuration.
New Android port features:
-------------------------
- Efficient performance
- Uses Opengl ES to handle scaling of the graphics
- Runs on Android 1.6+
- Novel on screen touch joystick control for less hand cramps & intuitive
control
- Supports multi touch input
- Supports hardware keyboard with key remapping for joystick input
- Supports the Wii Controller for joystick input
- Supports the "move to SD" feature
- Sound emulation very good but not perfect yet
- Bypasses the emulator UI menu completely - goes ´the android way´ about it
- Available in the App Market: market://details?id=name.nick.jubanka.atari800
The Atari 2600 emulator z26 has been updated after a long hiatus.
Quote:
What´s new in version 2.14?
Windows 7 compatibility, including the 64-bit version of the operating system.
SDL.dll upgraded to version 1.2.14.
Sound fixed on Ubuntu 10.04 and Debian 5.
Some larger video modes.
Desktop video modes for systems without full-screen hardware accelerated video.
Phosphor mode now updates the screen at 30 Hz.
More accurate and efficient timing routines.
Switching pixel depth is no longer supported.
Eight bit video modes are still available with an eight bit desktop.
A simple built-in GUI.
Thanks to B. Watson for the GUI framework.
Thanks to Eckhard Stolberg for help with this version.
Version 1.9 prerelease:
features added
Debugger: Multiple memory access breakpoints can now be placed.
Debugger: Added option to break on run address of loaded executable.
Debugger: Conditional breakpoints (bx) are now supported.
Debugger: Commands can now be run when a breakpoint fires.
Debugger: Added ? (evaluate) and .printf commands.
Debugger: Trace and assert statements can now be embedded in assembler listings.
Debugger: Added vta, vtc, vtl, and vtr commands to control verifier OS entry point checking.
Debugger: Added .dumpsnap command.
SoundBoard: Initial support.
UI: Added emulator crash dialog.
UI: Show FPS option now also shows CPU usage.
Input: Added Amiga mouse support.
Input: Added CX-85 keypad support.
GTIA: NTSC and PAL modes can now have separate palettes.
GTIA: Added option for PAL encoding quirks.
GTIA: Added PAL high artifacting mode.
Disk: Initial version of disk explorer.
Serial: Inbound connections are now supported.
Serial: Added support for A, L, M, P, Q, S, T, V, X, &C, &D, &F, &G, &P, &T, &V, and &W modem commands.
Serial: Added DTR and CRX signal support.
Serial: Added IPv6 support.
Serial: Added option to force specific connection and DTE communication rates.
Cartridge: Two cartridges are now supported for 800 left+right and stacked cartridge configurations.
Cartridge: 2K and 4K cartridges are now supported (as mirrored 8K cartridges).
bugs fixed
UI: Pane dragging is less twitchy and no longer undocks a pane as soon as you click on the caption.
UI: Optimized Direct3D9 code to reduce flickering when switching artifacting modes.
HLE: Fixed crash when NMI handler is invoked with no NMIs pending.
HLE: Added support for XL OS PENTV vector.
Simulator: Default kernel mode now prefers ROM images properly again.
Simulator: BOOT? and DOSINI are now set at the beginning of EXE/XEX loads to support more WARMSV tricks.
Cheats: Enable checkbox on cheats was broken.
CPU: Added missing SHA abs,Y ($9F) instruction.
CPU: Fixed CMOS BIT #imm ($89) instruction.
CPU: Fixed 65C02 $FC instruction.
CPU: Back-to-back interrupts are no longer allowed.
CPU: Added emulation of BRK/NMI bug.
CPU: Added option to emulate masked NMIs (off by default).
ANTIC: DMACTL bits 6 and 7 are no longer reflected in .dlhistory output.
Debugger: Optimized History pane.
Debugger: Avoid re-requesting the same source file when it is not found on disk.
Debugger: Improved reliability of source-level stepping.
Debugger: Added XL OS entry points to default entry points allowed by verifier.
Recorder: Fixed crash on recording errors.
Recorder: Fixed incorrect format on video stream when using ZMBV compression.
Disk: SIO receive speeds are now validated for more reliable high-speed SIO detection.
Disk: VAPI (ATX) images can now be loaded from .zip files.
GTIA: NTSC high artifacting mode now respects artifact phase setting.
GTIA: Fixed trigger state sometimes being initially wrong when enabling latching.
GTIA: Improved accuracy of transitions from mode 8 to mode 9/10.
Serial: Telnet emulation now reads out of band data.
Serial: Telnet emulation now handles incoming WILL and WONT commands.
Serial: Telnet server now attempts to turn off local echo on remote end.
Serial: Fixed sporadic missing newlines on modem status messages.
Serial: Control line state is now reported in non-concurrent mode.
Serial: Ring pattern adjusted to match US standard (2s/4s).
Serial: Re-opening the R: device now flushes buffered data.
Serial: Closing the R: device deactivates concurrent mode to make subsequent status requests work.
Serial: Fixed crash in R: when invoking GET BYTE with an empty input buffer or PUT BYTE with a full output buffer.
Serial: Fixed BASIC GET command failing after XIO on R:.
Serial: Fixed erroneous CR-to-CRLF conversion on transmit path.
Printer: Fixed close command not actually closing IOCB.
A new Test version of the 8-bit Atari computer emulator Altirra has been released. Altirra emulates the Atari 800 OS- A/OS-B, 600XL/800XL and A5200.
Quote:
fixes in CPU emulation.
fixes to emulate GITA.
Improved the working drive.
earned deme "cool-emotion".
improve the utility disk explorer.
refinement of the device R-Device serial port (RS232).
mnogchislenye fixes in emulation of R-Device serial port (RS232).
added a second slot for cartridges (second cartridge).
A new Test version of the 8-bit Atari computer emulator Altirra has been released. Altirra emulates the Atari 800 OS- A/OS-B, 600XL/800XL and A5200.
Quote:
[features added]
* Serial: Inbound connections are now supported.
* Serial: Added support for A, L, M, P, Q, S, T, V, X, &C, &D, &F, &G, &P, &T, &V, and &W modem commands.
* Serial: Added DTR and CRX signal support.
[bugs fixed]
* GTIA: Fixed trigger state sometimes being initially wrong when enabling latching.
* Serial: Telnet emulation now reads out of band data.
* Serial: Telnet emulation now handles incoming WILL and WONT commands.
* Serial: Fixed sporadic missing newlines on modem status messages.
* Serial: Control line state is now reported in non-concurrent mode.
continue to develop the tools Disk explorer - With it you can edit the content of the discs.
The errors in the emulation CPU, thus improving the quality and akuratno emulation.
now the acid test is almost fully 41 out of 42 points.
Q: What is acid test?
acid test - test to check the creatures avery any emulator or a real atari 8bit atari on the accuracy, clean and error.
real hardware passes the test is fully 42 of 42 items.
interesting results provide emulators:
Altirra 1.9 test 12 - 41 of 42 passed the test, a test is overwhelmed.
Atari 800 Winplus 4.0 - 21 out of 42 passed the test, 21 test swamped.
Atari 800 Win 2.1.0 - 22 out of 42 passed the test, 20 tests rubble.
Atari + + 1.59 - 15 tests out of 42 passed, 27 tests rubble.
all the other emulators do not go and 15 points.
download the test, as well as the Bios files with the settings here:
Yes, I do not programmer, as he defines it only knows what to do Avery.
now spread full version of the test, there are sources and the Readme in which everything is described.
added to an audio monitor.
section added tools.
in the tools menu new tool emulator - disk explorer, with the help of this tool, you can edit disc images (add, delete any files), this utility is under development.
A new version of the Atari 7800 Emulator EMU7800 has been released.
Quote:
v.97
Updated: Consolidated x86 and x64 deployments for simplicity (EMU7800 will run in 64-bit mode when run on a x64 Windows OS)
Added: Self-extracting 7-Zip archive as an alternative deloyment option
Fixed: Using highscore cart prevented 7800 titles from running
Fixed: Ungraceful failure when the Windows Audio service is stopped
- Fixed the handling of the initial keystroke.
- Added a curses (text-based) front-end.
- GTIA artifacts now support various GTIA models.
- GTIA supports now user-defined color maps.
- The GUI can now be used entirely by the keyboard or the joystick, use the cursor keys to move the pointer from gadget to gadget and press RETURN to click on an object.
- Added a RelMouseStick input device that reacts on the relative mouse movements rather than its abstract position.
- Fixed the POKEY audio muting, it is now able to detect situations in which a lower mixing frequency is audible even though the channel itself is not.
- Fixed initial timing/speed setting, could have caused audio-drop outs or slow play-back.
- The user's configuration files are now located in the directory ~/.hatari/ instead of the $HOME directory itself.
- Improved VDI resolution mode (resolution can now be change in small steps).
- The 'Frame Skip 8' option can now be correctly selected, too.
- Fixed some bugs/problems in the GEMDOS HD emulation (with Fopen & Fcreate).
- Keyboard shortcuts for saving and restoring memory snapshots.
- Hatari can now be compiled with CeGCC, too.
- Fixed some problems with the FPU emulation. NeoN Grafix renders now right.
- Writing to floppy disk images works now also with TOS 4.0x.
- A lot of source code clean-up and beautification.
- Monochrome mode now runs in 71 Hz, and 60 Hz color mode now also really runs with 60 Hz refresh rate.
- Fixed memory snapshot files (some important data has not been saved before).
- It is now possible to automatically load/save memory snapshots at start/exit.
- Fixed some bugs in the file selection dialog.
- Some minor improvements in the GUI: Improved text edit fields, "Cancel" buttons can now be activated by pressing the ESC key, and Hatari asks the user before resetting and quitting the emulator.
- The Hatari executable is now relocatable (so the RPM can be relocated, too).
- It's now possible to enable special trace output with the "--trace" option.
- The size of the borders can now be specified in the hatari.cfg file.
- Fixed Spec512 screen plotting on big endian machines.
- Native screen conversion functions for 32 bpp host display mode.
- Reworked the command line options.
- Added missing read for "clr" in 68000 CPU mode.
- Cycle correct MULU/MULS/DIVU/DIVS in 68000 CPU mode.
- Support for 68000 instructions pairing
- Better emulation of exception stack frame (bus/address error), used in some protections.
- Don't change illegal 68000 opcodes $8, $a and $c if no cartridge is inserted.
- Ensure ACIA has consistent values when reset.
- More precise interrupt handling, allowing to mix CPU cycles and MFP cycles with greater precision.
- Various improvements in MFP emulation (stop/start timer without writing to data register, reading data register, handle pending cycles when timer "wraps" (i.e. data register reaches 0), ...). Supports programs using some very "fast" timers (Overscan Demos, ULM Demos) and requiring nearly cycle exact synchronisation with the 68000.
- Mostly correct wait states when accessing sound registers (add wait state for $ff8801/ff8803 when needed).
- Correct values of cycle counters read & write accesses for the most common cases used for fullscreen/hardscroll.
- Correct values for Video_CalculateAddress, taking into account frequency and left/right borders' state, needed for correct synchronisation between video and cpu.
- Improve top/bottom border removal, including 60 Hz bottom border, as well as "short" 50 Hz screen (171 lines)
- Support for all left/right border removal, including 0 byte lines.
- Support for hardscroll on STF, including the most recent ones using 4/5 lines.
- Support for 4 pixels horizontal hardscroll on STF (ST Connexion in Punish Your Machine)
- Small adjustements in cycle precise color handling (spec512.c)
- Fixed the ADC command, creates now the proper results in decimal mode even for non-BCD input.
- SDL keyboard input is now a bit more careful about the ALT key. Only the left ALT key is now understood as the Atari/InverseVID key.
- Improved building on VS8.0.
- Improved handling of files/disks on network directories.
Hatari version 0.95 has been released. This release brings you basic Atari TT and Falcon emulation! Please note that both new emulation modes are still highly experiemental,some few games and demos work, but most still have more or less big problems. Basic emulation of Falcon video shifter (Videl), NVRAM and DMA sound is in place. The biggest drawback: There is no working Falcon DSP emulation yet.
Other things that have been added / fixed:
- Screen/Shifter emulation timings have slightly been changed. Some things now work better, some others work worse...
- Some patches for compiling on RiscOS and AmigaOS have been included.
- Compiling Hatari for Windows now works better.
- Added Hatari icon (hatari-icon.bmp).
- Fixed "movec" bug in 68020 CPU mode.
- Keyboard shortcuts for loading & saving memory snapshots (AltGr+k & AltGr+l).
- The built-in debugger has been slightly improved to be more user-friendly.
- Added "hmsa" tool - a little program for converting .MSA files to .ST and vice versa.
- Reworked the CPU emulation, especially the 65C02 emulation got fixed at several ends. Thanks goes to Waldemar Pawlaszek for detecting several bugs in the 65C02 emulation.
- Reworked the monitor disassembly to be better suited for extended CPU models. The CPU now defines addressing modes and instructions for the disassembler, thus requiring only one single CPU instruction database instead of two.
- Added a force-stereo output for all audio output modules for Linux to work around a bug in alsa that fails to generate suitable mono output if a midi sound font is loaded.
- Reformatted the monitor output of some modules and make them more consistently.
* Great speed up for video recording !
* Video recording support both 25 and 50Hz rate
* Screen is now 400*274, no more black lines at top and bottom in fullscreen (in GPU mode, enjoy fullscreen demos !)
* More pixels detail in "sound output debug" graphical view
* CPU rendering finally compatible with 16 and 32bits rendering, should run in windowed mode on more machines !
* CPU rendering enanced, SainT should work on software DirectX machine (some laptop)
* faster and cleaner low-pass filter routine
* removed old code path for dynamic texture
* removed all old-fashioned CPU rendering modes (blend, interlace)
* fixed "msvcr71.dll" missing message.
* Again a new 68000 prefetching routine
* fixed nasty bug if any shifter write at the very end of the frame
- This release is mainly a bug-fix release that addresses a couple of issues especially on 64 bit systems:
- Fixed various erraneous varargs usages, mainly active during error handling, that caused crashes on AMD64 systems.
- Fixed reference to the linux joystick device. Newer kernels place this device at /dev/input/jsx instead of /dev/jsx, fixed.
- The H: device handler wildcard matcher now also finds files whose extender consists of blanks.
- The joystick handler contains now a workaround against some faulty implementations of the emu10k1 (SoundBlaster) gameport interface and got basically self-calibrating by using the second unused joystick axis.
- The DMA timing got reworked heavily. Thanks for that goes to Bennet ([email protected]) for providing me with more detailed information.
- The way how horizontal timing is organized changed heavily, and the timing constants for ANTIC and GTIA changed. Thus, new items in the menu will adjust the timing, and old ones got removed.
- The player/missile generator changed a bit and is now aware of some internal GTIA reaction times. Thanks for providing examples for this goes to Sebastian Pachuta (thanks again!)
- Some heavy bugs got fixed in the X11 interface that could have caused conflicts with at least some window managers because it re-opened windows to fast. These problems are now avoided by using a more careful logic.
- An out-of-bounds memory write in the mathpack emulation got fixed.
- Error handling in the complete menu and error requesters itself got improved.
- Errors from the X11 subsystem are now captured and reported in a more user-friendly way.
- The complete user menu creates now string-gadgets for numeric values whose numeric range is too large to be fine-tunable by a slider alone.
- Improved the speed of the X11 true-color output by enlarging the output/color buffer.
- Better Spectrum 512 support (60Hz support, improved I/O memory waitstates).
- STE right border opening support (used in Obsession, Pacemaker).
- Blitter Smudge mode support (used in Pacemaker demo).
- Wheel-mouse simulates cursor up and down.
- Work-around to FDC handling, --slow-fdc option is not anymore needed.
- Bugfix to MFP, sound works now in more YMRockerz releases.
- Bugfix to GEMDOS path handling (Hatari SIGSEGV).
- Bugfix to emulated memory initialization (4MB was cleared earlier, now exactly the amount set up for Hatari. Saves memory on embedded systems if less than 4MB is specified.)
- Re-written command-line option handling.
- (Again) lots of code const/static, type usage and indentation cleanup.
- Preliminary support for TOS 3.0x and 030 TT software that runs in ST resolutions and doesn't need PMMU.
- Native GUI for Mac OSX.
- ACSI emulation fixes to get HD formatting to work with AHDI 5. HD emulation now works quite fine with AHDI 5 (but other HD drivers are currently not supported).
- Joystick shortcut changed to toggle cursor emulation between ports 0 and 1.
- Keys for all Hatari shortcuts can now be configured from hatari.cfg.
- Added command line option for setting ST keyboard mapping.
- Joystick command line option requires now parameter for a port for which the joystick cursor emu is enabled.
- Fixed relative mouse event handling in zoomed low-rez.
- Hatari shows now more of the bottom borden (screen size is now 384x276 instead of 384x267).
- Fixed sync delay timings - sound should now be better (e.g. on Mac OS X).
- Added basic support for compiling Hatari with MinGW.
- This release is mainly due to Mark Keates (thanks, Mark!) by emulating the flash process for Steve Trucker's flash ROM carts. That is, Steve's software is now able to erase and re-flash the flash ROMs.
- Added emulation code for the Phoenix, Blizzard and ATMax cartridges.
- New cartridges (for the Flash code) and new disk images can now be created by the emulator on the fly. For that, just type in a non-existing file name in the file requester and either format this virtual disk, or set the cart type to Flash and supply a flash image.
- The FMS directory operations were complete rewritten, reducing the amount of required buffer memory by 128 bytes. Furthermore, the default number of buffers was reduced to the standard set of two drives, three files, again leaving more memory to BASIC.
- The FMS is now even more compatible to Dos 2.0S by offering the same memory locations for the drive write mode, the number of drive buffers and the number of file buffers. All these are now available by standard peeks/pokes documented in Dos 2.0S.
- The FMS is now read-compatible to Dos 2.5 and makes the extended files visible in the directory listing.
- This release fixes a couple of minor bugs in the OS implementation. The text window modes of Graphics 9,10 and 11 flickered during SIO operation, and the ROM got streamlined a bit.
- The monitor offers now a command to log the commands executed by the CPU to a file. Check for the ENVI command. Note that the logs can grow very fast very long.
A new version of the multi-platform Atari 2600 emulator Stella has been released a couple of days ago. Here is the change log for this version:
2.0 to 2.0.1: (October 24, 2005)
* Added 'dirtyrects' support, which speeds up rendering for some Windows users.
* Fixed bug where taking snapshots would fail if the snapshot directory
wasn't specified.
* Made ROM launcher case-insensitive, so upper and lowercase names are now
mixed in the correct order.
* Fixed ZIP ROM support to search the archive for ROMs ending with either
.bin or .a26 (case insensitive).
* ROMs which don't have an associated properties entry are no longer named
'Untitled' in the Stella window or when taking snapshots. The actual
ROM name is now used.
* Changed minimum height of debugger to be 27 lines in the prompt, or approx.
700 pixels high. This should make using the debugger easier for users
with lower resolution monitors. Related to this, the RomWidget now uses
all possible vertical space when changing the debugger height.
* Fixed bug related to upgrading Stella and event mappings being incorrect.
Stella now detects this, and uses the default mappings. So upgrading
to version 2.0.1 means your event mappings will be reset.
* Fixed bug in loading debugger symbol files generated on different
operating systems.
* For the Windows port; added exe installer based on InnoSetup.
* For the Windows port; compiled icon into Stella, so it now looks like
a real Win32 application.
* For the OSX port, reverted window resize key combos back to 'Cmd =' and
'Cmd -' to match the 1.4.2 release.
You can visit the Official Site for more information.
A new version of Atari++, a multiple Atari system emulator has been released. Here are the changes for this version:
* Fixed the SetIRQ service routine of the built-in Os.
* Fixed (again) the Antic NMI/DLI generation.
* Fixed CPU handling of the WSYNC register (broke Atlantis)
* Fixed the keyboard handler of the 5200 emulation which did not generate the up/down bits properly.
* Fixed the light pen code generation.
* Fixed parts of the 65C02 emulation, zero page access was not extending properly to page 1.
* Fixed a lot of compilation problems on 64 bit architectures, special thanks goes to Alexander Müller for helping me to hunt down these bugs.
* Fixed the SDL detection in configure.
* Fixed the player generation logic again a bit, did not support horizontal player splitting quite as it should.
* Improved the emulator handling of warnings, you can now go back to the menu.
* Added emulation of 1050 internal diagnostic commands.
* Fixed SIO return codes for SIO bypass routines.