Final changes for the 2.6 release.

git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1511 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2008-05-16 12:04:35 +00:00
parent cd184d1c69
commit 9d51e63d86
14 changed files with 253 additions and 79 deletions

View File

@ -9,7 +9,7 @@
SSSS ttt eeeee llll llll aaaaa SSSS ttt eeeee llll llll aaaaa
=============================================================================== ===============================================================================
Release 2.5.1 for Linux, Mac OSX and Windows Release 2.6 for Linux, Mac OSX and Windows
=============================================================================== ===============================================================================
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most
@ -21,23 +21,23 @@ of your favorite Atari 2600 games again! Stella was originally developed for
Linux by Bradford W. Mott, however, it has been ported to a number of other Linux by Bradford W. Mott, however, it has been ported to a number of other
platforms. platforms.
This is the 2.5.1 release of Stella for Linux, Mac OSX, Windows and GP2X. This is the 2.6 release of Stella for Linux, Mac OSX, Windows and GP2X.
Distributions for other operating systems will appear as they become available. Distributions for other operating systems will appear as they become available.
The distributions currently available are: The distributions currently available are:
* Binary distribution in 32-bit RPM format for Linux (stella-2.5.1-1.i586.rpm) * Binary distribution in 32-bit RPM format for Linux (stella-2.6-1.i586.rpm)
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.5.1-1_i386.deb) * Binary distribution in 32-bit Ubuntu DEB format (stella_2.6-1_i386.deb)
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.5.1-1_amd64.deb) * Binary distribution in 64-bit Ubuntu DEB format (stella_2.6-1_amd64.deb)
* Binary distribution for Mac OSX (StellaOSX2.5.1.dmg.gz) * Binary distribution for Mac OSX (StellaOSX2.6.dmg.gz)
* Binary installer (exe) for Windows (stella-2.5.1-win32.exe) * Binary installer (exe) for Windows (stella-2.6-win32.exe)
* Binary zip for Windows (stella-2.5.1-win32.zip) * Binary zip for Windows (stella-2.6-win32.zip)
* Source code distribution for all platforms (stella-2.5.1-src.tar.gz) * Source code distribution for all platforms (stella-2.6-src.tar.gz)
PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH
REQUESTS WILL BE IGNORED! REQUESTS WILL BE IGNORED!

View File

@ -12,6 +12,52 @@
Release History Release History
=============================================================================== ===============================================================================
2.5.1 to 2.6: (May 16, 2008)
* Added AtariVox support using a real AtariVox device, where Stella
sends data directly to the AtariVox. For now, this is supported in
Linux/UNIX, OSX, and Win32 only. You'll obviously need a real
AtariVox, and a serial<->USB adaptor to connect it to your system.
Added '-avoxport' commandline argument used to set the serial port
to which the AtariVox is connected. Special thanks to Al Yarusso
and Richard H. for providing sample hardware.
* Added AtariVox and SaveKey EEPROM emulation. This reads/writes data
to a 32KB file, not to the actual hardware. Very useful for testing
EEPROM support without actually wearing out the real device. Special
thanks to J. Payson for providing the EEPROM emulation code, and A.
Herbert for answering many driver-related questions.
* Added support for CX-22, CX-80, and AmigaMouse trackball controllers.
* Improved debugger symfile handling so that addresses accessed as
read-only won't use write-only labels (and vice-versa). More work
is still needed in this area.
* Added M6532/RIOT tab to the debugger. This will be expanded on in a
future release.
* Added TIA emulation fixes for graphical glitches in Escape from the
Mindmaster, Mission Survive, Solaris, and SWOOPS!
* Fixed bug where fullscreen OpenGL scaling wasn't working on 4:3 monitors.
* Further improvements to the M6532/RIOT emulation, which unfortunately
have broken old state files (again).
* Added deadzone setting, for adjusting the deadzone amount for
analog joysticks. This can be set using the commandline argument
'-joydeadzone' or dynamically within the UI.
* Make ROM disassembly in debugger take advantage of a wide window.
* Fixed bug in 6507 BCD handling introduced in the last release.
* For the Win32 port; Win9x should be fully supported again.
-Have fun!
2.5 to 2.5.1: (April 9, 2008) 2.5 to 2.5.1: (April 9, 2008)
* Fixed M6532 RIOT timer emulation. More testing is needed, but the * Fixed M6532 RIOT timer emulation. More testing is needed, but the
@ -40,8 +86,6 @@
* For Stella developers, fixed SpeakJet emulation so it compiles again. * For Stella developers, fixed SpeakJet emulation so it compiles again.
No improvements have been made to the emulation itself, though. No improvements have been made to the emulation itself, though.
-Have fun!
2.4.2 to 2.5: (March 28, 2008) 2.4.2 to 2.5: (March 28, 2008)

View File

@ -1,4 +1,4 @@
This is release 2.5.1 of Stella. Stella is a multi-platform Atari 2600 VCS This is release 2.6 of Stella. Stella is a multi-platform Atari 2600 VCS
emulator which allows you to play all of your favorite Atari 2600 games emulator which allows you to play all of your favorite Atari 2600 games
on your PC. You'll find the Stella Users Manual in the docs subdirectory. on your PC. You'll find the Stella Users Manual in the docs subdirectory.
If you'd like to verify that you have the latest release of Stella visit If you'd like to verify that you have the latest release of Stella visit
@ -9,4 +9,4 @@ the Stella Website at:
Enjoy, Enjoy,
The Stella Team The Stella Team
April 9, 2008 May 16, 2008

View File

@ -1,3 +1,10 @@
stella (2.6-1) stable; urgency=low
* Version 2.6 release
-- Stephen Anthony <stephena@users.sf.net> Fri, 16 May 2008 18:38:25 +0200
stella (2.5.1-1) stable; urgency=low stella (2.5.1-1) stable; urgency=low
* Version 2.5.1 release * Version 2.5.1 release

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@ -10,7 +10,7 @@
<br><br> <br><br>
<center><h2><b>A multi-platform Atari 2600 VCS emulator</b></h2></center> <center><h2><b>A multi-platform Atari 2600 VCS emulator</b></h2></center>
<center><h4><b>Release 2.5.1</b></h4></center> <center><h4><b>Release 2.6</b></h4></center>
<br><br> <br><br>
<center><h2><b>User's Guide</b></h2></center> <center><h2><b>User's Guide</b></h2></center>
@ -24,10 +24,11 @@
<li><a href="#Starting">Starting A Game</a></li> <li><a href="#Starting">Starting A Game</a></li>
<li><a href="#Options">Changing Options</a></li> <li><a href="#Options">Changing Options</a></li>
<li><a href="#Keyboard">Keyboard Layout</a></li> <li><a href="#Keyboard">Keyboard Layout</a></li>
<li><a href="#Remapping">Event Remapping</a></li> <li><a href="#Remapping">Event Remapping / Input Devices</a></li>
<li><a href="#ROMInfo">Viewing ROM Info</a></li> <li><a href="#ROMInfo">Viewing ROM Info</a></li>
<li><a href="#ROMAudit">ROM Audit Mode</a></li> <li><a href="#ROMAudit">ROM Audit Mode</a></li>
<li><a href="#Adaptor">Stelladaptor Support</a></li> <li><a href="#Adaptor">Stelladaptor Support</a></li>
<li><a href="#AtariVox">AtariVox/SaveKey Support</a></li>
<li><a href="#Debugger">Integrated Debugger</a></li> <li><a href="#Debugger">Integrated Debugger</a></li>
<li><a href="#Settings">Settings File</a></li> <li><a href="#Settings">Settings File</a></li>
<li><a href="#Cheats">Cheatcode Manager</a></li> <li><a href="#Cheats">Cheatcode Manager</a></li>
@ -39,7 +40,7 @@
<br><br><br> <br><br><br>
<center><b>February 1999 - April 2008</b></center> <center><b>February 1999 - May 2008</b></center>
<center><b>The Stella Team</b></center> <center><b>The Stella Team</b></center>
<center><b><a href="http://stella.sourceforge.net">Stella Homepage</a></b></center> <center><b><a href="http://stella.sourceforge.net">Stella Homepage</a></b></center>
@ -220,34 +221,49 @@
Sega Dreamcast, Unix, and Windows. Sega Dreamcast, Unix, and Windows.
</p> </p>
<h2><b>New in Release 2.5.1</b></h2> <h2><b>New in Release 2.6</b></h2>
<ul> <ul>
<li>Fixed M6532 RIOT timer emulation. More testing is needed, but the <li>Added AtariVox support using a real AtariVox device, where Stella
changes so far have fixed several ROMs that didn't work before.</li> sends data directly to the AtariVox. For now, this is supported in
Linux/UNIX, OSX, and Win32 only. You'll obviously need a real
AtariVox, and a serial<->USB adaptor to connect it to your system.
Added '-avoxport' commandline argument used to set the serial port
to which the AtariVox is connected. Special thanks to Al Yarusso
and Richard H. for providing sample hardware.</li>
<li>Fixed issue with weird characters in the debugger disassembly when <li>Added AtariVox and SaveKey EEPROM emulation. This reads/writes data
loading .lst files.</li> to a 32KB file, not to the actual hardware. Very useful for testing
EEPROM support without actually wearing out the real device. Special
thanks to J. Payson for providing the EEPROM emulation code, and A.
Herbert for answering many driver-related questions.</li>
<li>Fixed bug where entering the debugger for 4A50 and E0 carts caused <li>Added support for CX-22, CX-80, and AmigaMouse trackball controllers.</li>
the ROM to be frozen afterwords.</li>
<li>Removed logic whereby starting a ROM from something other than the <li>Improved debugger symfile handling so that addresses accessed as
built-in launcher wouldn't allow the user to go back to the ROM launcher.</li> read-only won't use write-only labels (and vice-versa). More work
is still needed in this area.</li>
<li>Fixed bug (hopefully) with the app icon not showing on the Stella window. <li>Added M6532/RIOT tab to the debugger. This will be expanded on in a
Further testing is needed, since I can't duplicate the error myself.</li> future release.</li>
<li>Fixed default snapshot folder issues; the folder will now be <li>Added TIA emulation fixes for graphical glitches in Escape from the
automatically created in the same place as state folders, ini files, Mindmaster, Mission Survive, Solaris, and SWOOPS!</li>
etc (whereever that may be for your platform).</li>
<li>Re-added 'lastrom' functionality, where Stella will remember and <li>Fixed bug where fullscreen OpenGL scaling wasn't working on 4:3 monitors.</li>
auto-select the last ROM that was successfully launched in the ROM
launcher.</li>
<li>For Stella developers, fixed SpeakJet emulation so it compiles again. <li>Further improvements to the M6532/RIOT emulation, which unfortunately
No improvements have been made to the emulation itself, though.</li> have broken old state files (again).</li>
<li>Added deadzone setting, for adjusting the deadzone amount for
analog joysticks. This can be set using the commandline argument
'-joydeadzone' or dynamically within the UI.</li>
<li>Make ROM disassembly in debugger take advantage of a wide window.</li>
<li>Fixed bug in 6507 BCD handling introduced in the last release.</li>
<li>For the Win32 port; Win9x should be fully supported again.</li>
</ul> </ul>
<p> <p>
@ -260,14 +276,20 @@
<li>Emulates the Atari 2600 Joystick Controllers using your computer's keyboard <li>Emulates the Atari 2600 Joystick Controllers using your computer's keyboard
or joysticks</li> or joysticks</li>
<li>Emulates the Atari 2600 Keyboard Controllers using your computer's keyboard</li> <li>Emulates the Atari 2600 Keyboard Controllers using your computer's keyboard</li>
<li>Emulates one Atari 2600 Paddle Controller using your computer's mouse, keyboard <li>Emulates the Atari 2600 Paddle Controllers using your computer's mouse, keyboard
or joysticks</li> or joysticks</li>
<li>Emulates the Atari 2600 Driving Controllers using your computer's keyboard <li>Emulates the Atari 2600 Driving Controllers using your computer's keyboard
or joysticks</li> or joysticks</li>
<li>Emulates the CBS Booster-Grip Controller using your computer's keyboard or <li>Emulates the CBS Booster-Grip Controller using your computer's keyboard or
joysticks</li> joysticks</li>
<li>Emulates CX-22 / CX-80 style trackballs and Amiga Mouse using your
computer's mouse</li>
<li>Support for real Atari 2600 controllers using the <li>Support for real Atari 2600 controllers using the
<a href="http://www.pixelspast.com/products">Stelladaptor</a></li> <a href="http://www.pixelspast.com/products">Stelladaptor</a></li>
<li>Support for the speech portion of a real
<a href="http://www.atariage.com/store/product_info.php?products_id=295">
AtariVox</a> device using a USB adaptor</li>
<li>Supports EEPROM emulation for AtariVox and SaveKey controllers</li>
<li>Supports almost all known bankswitching schemes (let us know if there's one we missed)</li> <li>Supports almost all known bankswitching schemes (let us know if there's one we missed)</li>
<li>Supports cartridge autodetection for almost all bankswitching schemes</li> <li>Supports cartridge autodetection for almost all bankswitching schemes</li>
<li>Supports Supercharger single-load and multi-load games</li> <li>Supports Supercharger single-load and multi-load games</li>
@ -277,6 +299,7 @@
<li>Supports several "undocumented features" of the TIA graphics chip used by <li>Supports several "undocumented features" of the TIA graphics chip used by
some games</li> some games</li>
<li>TIA emulation supports full collision checking</li> <li>TIA emulation supports full collision checking</li>
<li>Built-in extensive debugger</li>
</ul> </ul>
@ -689,6 +712,14 @@
<td>Shows some game info while Stella is running.</td> <td>Shows some game info while Stella is running.</td>
</tr> </tr>
<tr>
<td><pre>-joydeadzone &lt;number&gt;</pre></td>
<td>Sets the joystick deadzone area for analog joysticks.
Accepts a number from 0 - 29, and uses the formula
3200 + number * 1000. So the possible deadzone values
range from 3200 to 32200.</td>
</tr>
<tr> <tr>
<td><pre>-pspeed &lt;number&gt;</pre></td> <td><pre>-pspeed &lt;number&gt;</pre></td>
<td>Speed of digital emulation for paddles (1-15).</td> <td>Speed of digital emulation for paddles (1-15).</td>
@ -778,6 +809,16 @@
<td>Set the full pathname of the ROM properties file.</td> <td>Set the full pathname of the ROM properties file.</td>
</tr> </tr>
<tr>
<td><pre>-tiafloat &lt;1|0&gt;</pre></td>
<td>Set unused TIA pins to be floating on a read/peek.</td>
</tr>
<tr>
<td><pre>-avoxport &lt;name&gt;</pre></td>
<td>Set the name of the serial port where an AtariVox is connected.</td>
</tr>
<tr> <tr>
<td><pre>-help</pre></td> <td><pre>-help</pre></td>
<td>Prints a help message describing these options, and then <td>Prints a help message describing these options, and then
@ -825,11 +866,6 @@
<td>Start the emulator with the left joystick button held down.</td> <td>Start the emulator with the left joystick button held down.</td>
</tr> </tr>
<tr>
<td><pre>-tiafloat &lt;1|0&gt;</pre></td>
<td>Set unused TIA pins to be floating on a read/peek.</td>
</tr>
<tr> <tr>
<td><pre>-bs &lt;type&gt;</pre></td> <td><pre>-bs &lt;type&gt;</pre></td>
<td>Set "Cartridge.Type" property. See the <i>Game Properties</i> section <td>Set "Cartridge.Type" property. See the <i>Game Properties</i> section
@ -972,7 +1008,7 @@
<p><b>Game Information</b> dialog:<br><br> <p><b>Game Information</b> dialog:<br><br>
<img src="graphics/options_gameinfo.png"> <img src="graphics/options_gameinfo.png">
<p>This dialog allows you to change all ROM properties as described in <p>This dialog allows you to change all ROM properties as described in
<b>Section 15 - <a href="#Properties">Game Properties</a></b>. <b>Section 16 - <a href="#Properties">Game Properties</a></b>.
<br><br><br> <br><br><br>
<p><b>Help</b> dialog:<br><br> <p><b>Help</b> dialog:<br><br>
@ -1667,7 +1703,7 @@
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br><br> <br><br><br>
<p><h1> <p><h1>
<a name="Remapping">8. Event Remapping</a></h1> <a name="Remapping">8. Event Remapping / Input Devices</a></h1>
<hr> <hr>
<p>This version of Stella has event remapping. Almost every event in the emulator <p>This version of Stella has event remapping. Almost every event in the emulator
@ -1706,7 +1742,12 @@
<img src="graphics/eventmapping_virtualdevs.png"></p> <img src="graphics/eventmapping_virtualdevs.png"></p>
<p>Stelladaptor devices can be configured to either the left or right virtual <p>Stelladaptor devices can be configured to either the left or right virtual
ports. See the section 'Stelladaptor Support' for more information.</p> ports. See <b>Section 11 - <a href="#Adaptor">Stelladaptor Support</a></b>
for further information.</p>
<p>Joystick deadzone area for analog joysticks can be set here. The deadzone
can be adjusted in an interval from 0 - 29, which internally is converted to
the range 3200 - 32200 using the formula '3200 + DEADZONE * 1000'.</p>
<p>Paddle settings are also configured here. The mouse can emulate either paddle <p>Paddle settings are also configured here. The mouse can emulate either paddle
0, 1, 2, or 3. Note that some paddle games don't default to paddle 0. In those 0, 1, 2, or 3. Note that some paddle games don't default to paddle 0. In those
@ -1721,6 +1762,10 @@
paddle. When using digital devices, the paddle is moved a certain amount paddle. When using digital devices, the paddle is moved a certain amount
each frame. This speed setting specifies how much movement will occur.</p> each frame. This speed setting specifies how much movement will occur.</p>
<p>The serial port to which a real AtariVox is connected can be set here.
See <b>Section 12 - <a href="#AtariVox">AtariVox/SaveKey Support</a></b> for
further information.</p>
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br><br> <br><br><br>
@ -1838,10 +1883,71 @@
</ul> </ul>
<!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br>
<p><h1>
<a name="AtariVox">12. AtariVox/SaveKey Support</a></h1>
<hr>
<p>Stella supports a real AtariVox device for the speech/SpeakJet portion
of the controller. You will need a real AtariVox device, located
<a href="http://www.atariage.com/store/product_info.php?products_id=295">here</a>,
as well as some means of connecting it to your computer (some sort of
serial port/USB adaptor). There should be drivers for your serial convertor,
which allow your particular operating system to 'see' the device. Configuring
this is outside the scope of this document. Once your operating system
properly detects the AtariVox, you will need to tell Stella which serial
port it is connected to. This is done by using the '-avoxport' commandline
argument, or by setting it in the UI under the 'Virtual Devs' tab in
'Input Settings', as described in Section 8.</p>
<p>Note that you must use the entire name of the port as specified by
your operating system. For example, in Windows this would be COM1,
COM2, etc; Linux and OSX tend to use '/dev/xxxxxx'. For now, only
Linux/UNIX, OSX, and Win32 are supported.</p>
<p>Support for the EEPROM portion of the AtariVox and SaveKey is currently
emulated. That is, a file will be created on your computer simulating the
EEPROM; the actual EEPROM hardware itself will not be used or modified.
This is very useful in the testing stages of creating a new game, since
writing to a real EEPROM many times will eventually wear it out.</p>
<p>The EEPROM files have a special name/location depending on which
version of Stella you use, which are currently not configurable:</p>
<p><table cellpadding="5" border="1">
<tr>
<td><b>Linux/Unix</b></td>
<td><i>$HOME/.stella/atarivox_eeprom.dat<br>
$HOME/.stella/savekey_eeprom.dat</i></td>
</tr>
<tr>
<td><b>Macintosh</b></td>
<td><i>$HOME/.stella/atarivox_eeprom.dat<br>
$HOME/.stella/savekey_eeprom.dat</i></td>
</tr>
<tr>
<td><b>Windows</b></td>
<td><i>%MY_DOCUMENTS%\Stella\atarivox_eeprom.dat<br>
%MY_DOCUMENTS%\Stella\savekey_eeprom.dat</i>&nbsp;&nbsp;&nbsp;
<b>OR</b><br>
<i>%CURRENT_DIR%\atarivox_eeprom.dat<br>
%CURRENT_DIR%\savekey_eeprom.dat<br></i>
(if a file named 'disable_profiles.txt' exists in the
application directory)</td>
</tr>
</table>
<p>Note that these EEPROM files will be created when necessary, and
initialized as a real EEPROM would be (with randomized data). The
files can be manually deleted, which is very useful in testing
cases where a ROM is accessing the EEPROM for the first time.</p>
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br> <br>
<p><h1> <p><h1>
<a name="Debugger">12. Integrated Debugger</a></h1> <a name="Debugger">13. Integrated Debugger</a></h1>
<hr> <hr>
<p>Have a look at <a href="debugger.html">this page</a> for integrated debugger <p>Have a look at <a href="debugger.html">this page</a> for integrated debugger
@ -1851,7 +1957,7 @@
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="Settings">13. Settings File</a></h1> <a name="Settings">14. Settings File</a></h1>
<hr> <hr>
<p>Stella will remember when you change a setting either at the command line <p>Stella will remember when you change a setting either at the command line
@ -1915,7 +2021,7 @@
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="Cheats">14. Cheatcode Manager</a></h1> <a name="Cheats">15. Cheatcode Manager</a></h1>
<hr> <hr>
<p>Stella 2.0 contains support for Bob Colbert's Cheetah cheat codes, as <p>Stella 2.0 contains support for Bob Colbert's Cheetah cheat codes, as
@ -2014,7 +2120,7 @@ Ms Pac-Man (Stella extended codes):
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="Properties">15. Game Properties</a></h1> <a name="Properties">16. Game Properties</a></h1>
<hr> <hr>
<p>Stella uses game properties to specify the "best" emulator settings for a <p>Stella uses game properties to specify the "best" emulator settings for a
@ -2171,15 +2277,18 @@ Ms Pac-Man (Stella extended codes):
<tr> <tr>
<td VALIGN="TOP"><i>Controller.Left:</i></td> <td VALIGN="TOP"><i>Controller.Left:</i></td>
<td>Indicates what type of controller the left player <td>Indicates what type of controller the left player
uses. The value must be <b>Booster-Grip</b>, <b>Driving</b>, uses. The value must be <b>BoosterGrip</b>, <b>Driving</b>,
<b>Keyboard</b>, <b>Paddles</b>, or <b>Joystick</b>.</td> <b>Keyboard</b>, <b>Paddles</b>, <b>Trackball22</b>,
<b>Trackball80</b>, <b>AmigaMouse</b> or <b>Joystick</b>.</td>
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP"><i>Controller.Right:</i></td> <td VALIGN="TOP"><i>Controller.Right:</i></td>
<td>Indicates what type of controller the right player <td>Indicates what type of controller the right player
uses. The value must be <b>Booster-Grip</b>, <b>Driving</b>, uses. The value must be <b>BoosterGrip</b>, <b>Driving</b>,
<b>Keyboard</b>, <b>Paddles</b>, or <b>Joystick</b>.</td> <b>Keyboard</b>, <b>Paddles</b>, <b>Trackball22</b>,
<b>Trackball80</b>, <b>AmigaMouse</b>, <b>AtariVox</b>,
<b>SaveKey</b> or <b>Joystick</b>.</td>
</tr> </tr>
<tr> <tr>
@ -2261,7 +2370,7 @@ Ms Pac-Man (Stella extended codes):
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="Palette">16. Palette Support</a></h1> <a name="Palette">17. Palette Support</a></h1>
<hr> <hr>
<p>An Atari 2600 palette consists of 128 colours, which are different <p>An Atari 2600 palette consists of 128 colours, which are different
@ -2328,7 +2437,7 @@ Ms Pac-Man (Stella extended codes):
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="Acknowledgments">17. Acknowledgments</a></h1> <a name="Acknowledgments">18. Acknowledgments</a></h1>
<hr> <hr>
<p>Bradford W. Mott started developing Stella during the fall of 1995 and since <p>Bradford W. Mott started developing Stella during the fall of 1995 and since
@ -2405,7 +2514,12 @@ Ms Pac-Man (Stella extended codes):
</tr> </tr>
<tr> <tr>
<td VALIGN="TOP">Richard&nbsp;H.</td> <td VALIGN="TOP">Alex&nbsp;Herbert</td>
<td>Provided much information on AtariVox and SaveKey functionality</td>
</tr>
<tr>
<td VALIGN="TOP">Richard&nbsp;Hutchinson</td>
<td>Provided an AtariVox USB adaptor to help with AVox development</td> <td>Provided an AtariVox USB adaptor to help with AVox development</td>
</tr> </tr>
@ -2466,6 +2580,11 @@ Ms Pac-Man (Stella extended codes):
<td>Author of the OpenStep version of Stella</td> <td>Author of the OpenStep version of Stella</td>
</tr> </tr>
<tr>
<td VALIGN="TOP">John&nbsp;Payson</td>
<td>Provided EEPROM emulation code for AtariVox and SaveKey support</td>
</tr>
<tr> <tr>
<td VALIGN="TOP">Manuel&nbsp;Polik</td> <td VALIGN="TOP">Manuel&nbsp;Polik</td>
<td>Author of the Windows version of Stella starting with the 1.2 release</td> <td>Author of the Windows version of Stella starting with the 1.2 release</td>
@ -2595,7 +2714,7 @@ Ms Pac-Man (Stella extended codes):
<!-- ///////////////////////////////////////////////////////////////////////// --> <!-- ///////////////////////////////////////////////////////////////////////// -->
<br><br> <br><br>
<p><h1> <p><h1>
<a name="License">18. License and Disclaimer</a></h1> <a name="License">19. License and Disclaimer</a></h1>
<hr> <hr>
<p> <p>

View File

@ -13,13 +13,13 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: Version.hxx,v 1.37 2008-05-15 19:10:10 stephena Exp $ // $Id: Version.hxx,v 1.38 2008-05-16 12:04:34 stephena Exp $
//============================================================================ //============================================================================
#ifndef VERSION_HXX #ifndef VERSION_HXX
#define VERSION_HXX #define VERSION_HXX
#define STELLA_BASE_VERSION "2.6_pre" #define STELLA_BASE_VERSION "2.6"
#ifdef NIGHTLY_BUILD #ifdef NIGHTLY_BUILD
#define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD #define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: Console.cxx,v 1.141 2008-05-12 22:40:23 stephena Exp $ // $Id: Console.cxx,v 1.142 2008-05-16 12:04:34 stephena Exp $
//============================================================================ //============================================================================
#include <cassert> #include <cassert>
@ -586,7 +586,7 @@ void Console::setControllers()
Paddles::setMouseIsPaddle(-1); // Reset to defaults Paddles::setMouseIsPaddle(-1); // Reset to defaults
// Construct left controller // Construct left controller
if(left == "BOOSTER-GRIP") if(left == "BOOSTERGRIP")
{ {
myControllers[leftPort] = new BoosterGrip(Controller::Left, *myEvent, *mySystem); myControllers[leftPort] = new BoosterGrip(Controller::Left, *myEvent, *mySystem);
} }
@ -623,7 +623,7 @@ void Console::setControllers()
} }
// Construct right controller // Construct right controller
if(right == "BOOSTER-GRIP") if(right == "BOOSTERGRIP")
{ {
myControllers[rightPort] = new BoosterGrip(Controller::Right, *myEvent, *mySystem); myControllers[rightPort] = new BoosterGrip(Controller::Right, *myEvent, *mySystem);
} }

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of // See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES. // this file, and for a DISCLAIMER OF ALL WARRANTIES.
// //
// $Id: Settings.cxx,v 1.143 2008-05-11 21:18:35 stephena Exp $ // $Id: Settings.cxx,v 1.144 2008-05-16 12:04:34 stephena Exp $
//============================================================================ //============================================================================
#include <cassert> #include <cassert>
@ -338,6 +338,8 @@ void Settings::usage()
<< " -cheatfile <file> Full pathname of cheatfile database\n" << " -cheatfile <file> Full pathname of cheatfile database\n"
<< " -palettefile <file> Full pathname of user-defined palette file\n" << " -palettefile <file> Full pathname of user-defined palette file\n"
<< " -propsfile <file> Full pathname of ROM properties file\n" << " -propsfile <file> Full pathname of ROM properties file\n"
<< " -tiafloat <1|0> Set unused TIA pins floating on a read/peek\n"
<< " -avoxport <name> The name of the serial port where an AtariVox is connected\n"
<< " -help Show the text you're now reading\n" << " -help Show the text you're now reading\n"
#ifdef DEBUGGER_SUPPORT #ifdef DEBUGGER_SUPPORT
<< endl << endl
@ -350,7 +352,6 @@ void Settings::usage()
<< " -holdreset Start the emulator with the Game Reset switch held down\n" << " -holdreset Start the emulator with the Game Reset switch held down\n"
<< " -holdselect Start the emulator with the Game Select switch held down\n" << " -holdselect Start the emulator with the Game Select switch held down\n"
<< " -holdbutton0 Start the emulator with the left joystick button held down\n" << " -holdbutton0 Start the emulator with the left joystick button held down\n"
<< " -tiafloat <1|0> Set unused TIA pins floating on a read/peek\n"
<< endl << endl
<< " -bs <arg> Sets the 'Cartridge.Type' (bankswitch) property\n" << " -bs <arg> Sets the 'Cartridge.Type' (bankswitch) property\n"
<< " -type <arg> Same as using -bs\n" << " -type <arg> Same as using -bs\n"

View File

@ -33,7 +33,7 @@
<key>CFBundleExecutable</key> <key>CFBundleExecutable</key>
<string>StellaOSX</string> <string>StellaOSX</string>
<key>CFBundleGetInfoString</key> <key>CFBundleGetInfoString</key>
<string>StellaOSX 2.5.1</string> <string>StellaOSX 2.6</string>
<key>CFBundleHelpBookFolder</key> <key>CFBundleHelpBookFolder</key>
<string>docs</string> <string>docs</string>
<key>CFBundleHelpBookName</key> <key>CFBundleHelpBookName</key>
@ -45,13 +45,13 @@
<key>CFBundleInfoDictionaryVersion</key> <key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string> <string>6.0</string>
<key>CFBundleName</key> <key>CFBundleName</key>
<string>StellaOSX 2.5.1</string> <string>StellaOSX 2.6</string>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>StLa</string> <string>StLa</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>StellaOSX 2.5.1</string> <string>StellaOSX 2.6</string>
<key>NSMainNibFile</key> <key>NSMainNibFile</key>
<string>SDLMain.nib</string> <string>SDLMain.nib</string>
<key>NSPrincipalClass</key> <key>NSPrincipalClass</key>

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# $Id: stella.SlackBuild,v 1.10 2008-04-08 19:17:26 stephena Exp $ # $Id: stella.SlackBuild,v 1.11 2008-05-16 12:04:35 stephena Exp $
# stella.SlackBuild for Stella 2.x, B. Watson, 2005 # stella.SlackBuild for Stella 2.x, B. Watson, 2005
@ -13,7 +13,7 @@ die() {
exit 1 exit 1
} }
VERSION=2.5.1 VERSION=2.6
ARCH=${ARCH-i486} ARCH=${ARCH-i486}
BUILD=1 BUILD=1

View File

@ -1,5 +1,5 @@
%define name stella %define name stella
%define version 2.5.1 %define version 2.6
%define rel 1 %define rel 1
%define enable_gl 1 %define enable_gl 1
@ -107,6 +107,9 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version}
%_datadir/icons/large/%{name}.png %_datadir/icons/large/%{name}.png
%changelog %changelog
* Fri May 16 2008 Stephen Anthony <stephena@users.sf.net> 2.6-1
- Version 2.6 release
* Wed Apr 9 2008 Stephen Anthony <stephena@users.sf.net> 2.5.1-1 * Wed Apr 9 2008 Stephen Anthony <stephena@users.sf.net> 2.5.1-1
- Version 2.5.1 release - Version 2.5.1 release

View File

@ -3,14 +3,14 @@
[Setup] [Setup]
AppName=Stella AppName=Stella
AppVerName=Stella 2.5.1 AppVerName=Stella 2.6
AppPublisher=Bradford W. Mott and the Stella team AppPublisher=Bradford W. Mott and the Stella team
AppPublisherURL=http://stella.sourceforge.net AppPublisherURL=http://stella.sourceforge.net
AppSupportURL=http://stella.sourceforge.net AppSupportURL=http://stella.sourceforge.net
AppUpdatesURL=http://stella.sourceforge.net AppUpdatesURL=http://stella.sourceforge.net
DefaultDirName={pf}\Stella DefaultDirName={pf}\Stella
DefaultGroupName=Stella DefaultGroupName=Stella
OutputBaseFilename=stella-2.5.1-win32 OutputBaseFilename=stella-2.6-win32
Compression=lzma Compression=lzma
SolidCompression=yes SolidCompression=yes
@ -21,10 +21,10 @@ Name: "eng"; MessagesFile: "compiler:Default.isl"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files] [Files]
Source: "..\..\stella-2.5.1\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "..\..\stella-2.6\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\..\stella-2.5.1\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "..\..\stella-2.6\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\..\stella-2.5.1\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "..\..\stella-2.6\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\..\stella-2.5.1\docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "..\..\stella-2.6\docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]

View File

@ -36,8 +36,8 @@ IDI_ICON ICON "stella.ico"
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,5,1,0 FILEVERSION 2,6,0,0
PRODUCTVERSION 2,5,1,0 PRODUCTVERSION 2,6,0,0
FILEFLAGSMASK 0x3fL FILEFLAGSMASK 0x3fL
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -55,12 +55,12 @@ BEGIN
VALUE "Comments", "The multi-platform Atari 2600 emulator. Stella is released under the GPL." VALUE "Comments", "The multi-platform Atari 2600 emulator. Stella is released under the GPL."
VALUE "CompanyName", "Bradford W. Mott and the Stella team (http://stella.sourceforge.net)" VALUE "CompanyName", "Bradford W. Mott and the Stella team (http://stella.sourceforge.net)"
VALUE "FileDescription", "Stella" VALUE "FileDescription", "Stella"
VALUE "FileVersion", "2.5.1" VALUE "FileVersion", "2.6"
VALUE "InternalName", "Stella" VALUE "InternalName", "Stella"
VALUE "LegalCopyright", "Copyright (C) 1995-2008 B. Mott & the Stella team" VALUE "LegalCopyright", "Copyright (C) 1995-2008 B. Mott & the Stella team"
VALUE "OriginalFilename", "Stella.exe" VALUE "OriginalFilename", "Stella.exe"
VALUE "ProductName", "Stella" VALUE "ProductName", "Stella"
VALUE "ProductVersion", "2.5.1" VALUE "ProductVersion", "2.6"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"