Version 2.1.0 Release 03-07-2005
Features Added/Changed:
Added the ability to insert and remove joysticks and gamepads
while the emulator is running, and it will recognize the change.
Added the ability to choose a brushed metal apperance for all the
emulator windows in the Display tab of the preferences. The
emulator must be restarted for a change in this setting to take full
effect.
Added the ability to specify the directory in which Screenshots
are stored.
Bugs Fixed:
Added Fix for Timeslip game from core emulator.
Newcycleexact dmactl change bug.
In full screen menuing system, fixed NULL pointer access in file
dialog which happened if there were no files in the selected directory.
Fixed cartridge bank switching to switch back the main bank of
switchable XEGS cartridges.
Version 2.0.0 Release 05-25-2004
Features Added/Changed:
Added Media Window which provides a graphical representation of
the status of the following:
Disk Drives
Shows the state of the disk drive, and the name of the image
file inserted, if any.
Allows the user to turn the drive on/off, insert/eject disk
images, and write protect (lock) and unlock the disk images.
Allows the user to drag a disk image from the Finder onto the
drive, and have it automatically mounted.
Allows the user to drag a disk image from one drive to
another, unmounting it from the first, and mounting it on the second.
Displays LED's indicating drive accesses, and optionally, the
sector number accessed.
Cassette
Shows the state of the cassette drive, and the name of the
image file inserted, if any.
Allows the user to insert/eject a cassette image.
Allows the user to drag a cassette image from the Finder onto
the drive, and have it automatically mounted.
Provides a graphical representation of the cassette tape
position.
Allows the user to change the tape position (i.e. rewind/fast
forward).
Cartridge
Shows the state of the cartridge (inserted or empty), and the
name of the image file inserted, if any.
Allows the user to insert/eject a cartridge.
Allows the user to drag a cartridge image from the Finder
onto the drive, and have it automatically mounted.
Added builtin Disk Image Editor. This editor allows you to
edit ATR disk image files on a file level, importing/exporting
files to/from the Mac filesystem, as well as
deleting/renaming/locking/unlocking files, and
creating/renaming/deleting directories on Atari DOS's which support
them. Also, you can drag n' drop files to/from the disk images
and the Mac Finder. Supported Atari DOS types are Atari DOS 1.0,
Atari DOS 2.x, Atari DOS 3.0, Atari DOS 4.0, Atari DOS XE, TopDOS,
BiboDos, MyDos, SpartaDos 2+, and BWDOS.
Added Disk Image translations to Media Menu, under "Disk Image
Utilities" menu item. User is able to translate ATR<->XFD
and ATR<->DCM images.
Added ability to drag 'n drop disk images, cartridge images,
state
files, and other recognized file types from the Finder to the emulator
main window and have
them loaded. This is in addition to the current ability to double
click them, or drag them to the dock icon.
Preferences which are also settable by menu options are now
remembered between sessions, and change in the Preferences panel.
Window positions are remembered between sessions.
Sound capture format changed to AIFF from RAW for Mac
compatibility.
Screen capture format changed to TIFF from PCX for Mac
compatibility.
Added the ability to use the International key mapping setting in
Mac OSX to remap the keyboard for other countries. Note, this
option defaults to off, and must be set to on in the Atari System panel
of the Preferences window.
Added Sector number display to Disk LED status in main window,
and the ability to turn both drive status and Sector number display off.
Reworked confusing display menu scheme, making the choices much
clearer.
Added scanline option for scaling, where display simulates older
monitors which had visable lines.
Added smooth option for scaling. This applies a smoothing
algoritm when scaling the screen. Note, this is highly CPU
intensive, and may slow down the frame rate the emulator is capable of.
Added the ability to display the frame rate while in Full Screen
in the lower left corner of the screen.
Added Console Sound (Keyclick) and Serio Sound (Disk read/write)
to new "Hi-Fi" Sound Emulation. Also, these sounds may now be
turned on and off in the System Tab of the Preferences.
Added option key override of keyboard joysticks, so that normal
Atari keys that are the same as joystick keys may be typed by holding
down option and the key.
Added the following features from Core Emulator version 1.3.2:
Casette handling greatly improved
2 New cartridge types - Phoenix and Blizzard.
Cleaned up Atari System Preferences window.
Uses current SDL library for graphics.
Bugs Fixed:
Fixed mouse emulation buttons. These were broken in version
1.6.
Fixed annoying audio clicks on starting and ending the emulator,
as well as when modal dialog boxes were displayed.
Fixed bug in SIO emulation which was preventing formating of Disk
Images in double density/enhanced density on some DOS types.
Added the following fixes from Core Emulator version 1.3.2:
ANTIC and POKEY fixes for software compatibility
Some rare buffer overflows fixed
Version 1.6.0 Release 10-20-2003
Features Added/Changed:
The major change in this version was
bringing the Atari800MacX source base up to the current release of the
base Atari800 Emulator. This resulted in the following
features:
New Hi-Fi quality Sound Emulation. The old sound engine may
still be used by unchecking the "Use Hi-Fi Sound" option on the System
Panel of the Preferences Pane. Note the new sound engine does not
yet implement the key click or input/output sounds. If you wish
to have these sounds, the old sound engine must be selected.
Updated Cycle-exact graphics emulation. Improved handling of
DMACTL changes in the middle of a scanline
("Decathlon", "Mail Order Monsters"). Emulation of a DMACTL width
change bug.
Added Multijoy 4 Emulation - Allows the use of 4 joysticks on
XL/XE machines with custom software.
Added new cartridge type: Switchable XEGS 1 MB.
Added Rotate Disk command to Media menu and Disk Management
Dialog.
Added XF551 HighSpeed transfer Emulation.
Source code is now back in sync with Atari800 emulator.
(http://atari800.sourceforge.net)
Bugs Fixed:
Fixed Atari 5200 crash after pressing SHIFT and * in "Super
Pacman".
Fixed crashing of emulator if disk or cartridge file specified in
a Saved State file could not be found.
Version 1.5.0 Release 08-24-2003
Features Added/Changed:
Added the ability to use a command key shortcut (Command-,) to
display the Preferences panel.
Added the ability to ignore the Header Write Protect Bit in ATR
images. If this bit is set, the emulator is unable to write to
the disk image. This prevented some demos and games from working,
since the user had no way to set the disk image to read/write.
(This
feature was added under the Atari System Pane of the Preferences.)
Bugs Fixed:
Fixed emulator sound mixing. This allows the emulator to be
used with iTunes, etc., and not cause distortion of the music audio.
Version 1.4.0 Release 05-08-2003
Features Added/Changed:
Changed the way gamepad button assignment is handled, so that
different assignments can be given to different gamepads. This
allows users who have different types of gamepads to use them, and
assign the buttons differently. This change requires that any
changes to the gamepad assignments be saved to a named configuration
before the Preferences window is closed, or the changes will be lost.
Then the named configuration must be selected for the gamepads on
which it is to be used.
Added the ability to use gamepad buttons as joystick directions,
for gamepads which do not report hats, such as the iShock. Note,
this change can cause an incompatability in the Preferences file with
older versions of
the program. If you use this new version, and wish to go back to
an
older version, make sure and set gamepad assignments to other than
joystick directions, and joystick types to other than gamepad buttons
before using the older version, or the Preferences file will cause a
crash when the Preferences panel is opened.
Increased the maximum number of gamepad buttons to 24 from 16, to
handle devices such as the iShock.
Added the ability to specify which joystick or hat to use for the
controller
on gamepads which have multiple sticks or hats.
Cleaned up the Gamepad preferences panel, disabling menu items
when
they are not applicable.
Bugs Fixed:
Fixed state file saving/loading with cartridges larger than 8k.
WARNING: To implement this required a state file format change,
so state files saved with earlier versions will not load into 1.4.0.
Fixed gamepad button assignment, such that a button assigned to
shift or control can be used in conjunction with another button
assigned to a character. Note, that this will give the shifted
equivelent on the Atari keyboard, not the Mac keyboard (i.e. Shift-8
will be ^, not *).
Fixed issue which was preventing Rtime8 time emulation from
working. (Bug is present in 1.2.0 and later).
Fixed SDL bug which was causing Digital Hats to not work properly
on
gamepads (Up direction was flaky).
Fixed bug introduced in 1.3.0, causing Mouse based emulation to
not
work.
Fixed missing Atari key. Now able to type '|' character.
Version 1.3.0 Release 03-13-2003
Features Added/Changed:
Added ANTIC/GTIA Cycle Exact code from Atari800 core emulator.
This adds compatability with several games and demos. See
Compatability page of program help for more detail.
Added ability to save and load multiple Disk Sets from the Disk
Management window. (Also from the Fullscreen UI). See the
Media page of the program help for details.
Ability to handle 4 USB Gamepads. This change will require
users of earlier versions to respecify their joystick emulations.
Added x3 Scaling and x4 Scaling on Windowed Display, and added
the ability to lock Fullscreen display to 640x480 (on by default)
Added Cartridge and Disk state information to State files.
Now when loading a saved state, the cartridge and disks present
when the state was saved will be mounted. The state file format
has not changed, but the disk/cartridge info was added to the end.
Added Backquote (`) as break key, in addition to Pause/F15.
Added Known Bugs page to Help pages.
Added Hot Key (F7) for "Limit to Normal Speed"
Added Emulator message window, which is used to display debug and
informational messages from the Emulator core. It can be found
under
the Control menu.
Bugs Fixed:
Fixed Break key/Interrupt bug from Atari800 core emulator
Fixed bug where Gamepad Joystick would stick in one or two
directions, unless moved in the other direction. This bug would
go away after
a few mintues, but was very annoying :). (But amazing easy to fix...."I
love it when a plan comes together" :)).
Fixed bug with Boot Disk Images where only one or two images
could be specified without crashing the program.
Fixed bug where Atari Inverse, Clr-Tab, Set-Tab, Insert-Char,
Insert-Line, Delete-Char, and Delete-Line keys were not recognized by
the emulator.
Moved Mouse Grab key(F12 to F11), as it conflicted with Optical
Media Eject on non-Apple keyboards.
Fixed BW/Color conversion bug in Pallette Formating code from
core emulator.
Version 1.2.0 Release 01-14-2003
Features Added/Changed:
Added ability to program keys used for keyboard emulation of
joysticks.
Completed subdirectory support for DOS functions for the hard
drives. This support works best with Spartdos and BWDos, as it
works with the command line in them, but will be supported by XIO
functions with any DOS.
Added support for AlphaOmega Software's Extended Software
Updater, to allow user to find out about new versions of program.
Fixed Folder Icons in Application Folder (Thanks Matt :) ).
Bugs Fixed:
Fixed issues with special key assignments on gamepads (Select,
Option, Reset, Shift, Ctrl).
Fixed issue with "Boot From Casette" preference change not
taking after Prefs panel closed.
Fixed issue where if Boot Disk was not found, application would
quit.
Version 1.1.0 Release 12-03-2002
Features Added/Changed:
Added full Gamepad control, alowing gamepad buttons to be
assigned to Atari buttons/keypress, and selection of joysticks on
gamepads with both Analog and Digital stcks.
Added the capability to use the X-axis of an analog joystick or
mouse for both paddles of a paddle set.
Added 13 Cartridge types from Atari800 Emulator Core.
Atari800MacX now supports all normal DOS functions for the hard
drives, including Rename, Delete, Note, Point, and Open for modify
(read/write). Subdirectories are not supported at this time, but may
be in a future release.
Changed command key shortcuts to follow Macintosh standards.
5200 Emulator without a cartridge now displays a screen
indicating user should insert a cartrdige, instead of a blank screen.
Bugs Fixed:
5200 Emulator crashing after cartridge is removed.
Machine type switching bugs when cartridge is changed.
Bug fixes in libSDL graphics libarary.
Bug fixes in Atari800 Emulator core.
Version 1.0.1 11-1-2002
First Non-Beta Release. Includes the following
features and bug fixes:
Features Added/Changed:
Full Stereo sound capability added (actually fixed), as
well as several sound bug fixes. Sound is greatly improved.
Emulation of printing thru Atari P: device fully supported, which
allows printing to a text file opened by a program of your choice.
Ported the Atari800 R: device drivers to allow you to "dial-in"
to BBS software through telnet and a user specified port number.
Many thanks to Daniel Noguerol for his hard work on the original
and ported versions of the driver.
Ability to load color palettes from external files, or generate
your own custom palettes. As a black and white palette is one of the
included files, ability to change to Black and White has been removed
from the program.
Monitor panel added. This allows the user to display
emulated memory, registers, display lists, etc.
Full 5200 Controller support added, including 2nd button and
keypad. See Help Keyboard page for details.
Mac analog joysticks now provide paddle input as well (for Super
Breakout, etc.). They also provide true analog input for 5200
joysticks.
5200 emulation is now pasued until you insert a cartridge, since
the real 5200 did not run without a cartridge. Also, it was
causing an anoying crash cycle without the cartridge.
Bugs Fixed:
Incorrect Machine Type and RAM size in Window Title at program
startup.
Many of theCartridge types were not being properly recognized.
System ROMs and Boot media loading were not defaulting to the
proper directories.
Mouse joystick emulation in 5200 mode was not working properly.
Changing the Disable Basic flag in preferences now performs a
coldstart, implementing the change.
Version 0.2.1 10-6-2002
First full Macintosh version, including Preferences,
Menus, Help, and other standard features.
Version 0.1.2 9-8-2002
Initial SDL version without Macintosh Interface.