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.