mirror of https://github.com/stella-emu/stella.git
Final commits before the 2.5 release.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1448 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
parent
7f888242ed
commit
56ab631429
|
@ -9,7 +9,7 @@
|
|||
SSSS ttt eeeee llll llll aaaaa
|
||||
|
||||
===============================================================================
|
||||
Release 2.4.1 for Linux, Mac OSX and Windows
|
||||
Release 2.5 for Linux, Mac OSX and Windows
|
||||
===============================================================================
|
||||
|
||||
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
|
||||
platforms.
|
||||
|
||||
This is the 2.4.1 release of Stella for Linux, Mac OSX, Windows and GP2X.
|
||||
This is the 2.5 release of Stella for Linux, Mac OSX, Windows and GP2X.
|
||||
Distributions for other operating systems will appear as they become available.
|
||||
The distributions currently available are:
|
||||
|
||||
* Binary distribution in 32-bit RPM format for Linux (stella-2.4.1-1.i586.rpm)
|
||||
* Binary distribution in 32-bit RPM format for Linux (stella-2.5-1.i586.rpm)
|
||||
|
||||
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.4.1-1_i386.deb)
|
||||
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.5-1_i386.deb)
|
||||
|
||||
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.4.1-1_amd64.deb)
|
||||
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.5-1_amd64.deb)
|
||||
|
||||
* Binary distribution for Mac OSX (StellaOSX2.4.1.dmg.gz)
|
||||
* Binary distribution for Mac OSX (StellaOSX2.5.dmg.gz)
|
||||
|
||||
* Binary installer (exe) for Windows (stella-2.4.1-win32.exe)
|
||||
* Binary installer (exe) for Windows (stella-2.5-win32.exe)
|
||||
|
||||
* Binary zip for Windows (stella-2.4.1-win32.zip)
|
||||
* Binary zip for Windows (stella-2.5-win32.zip)
|
||||
|
||||
* Source code distribution for all platforms (stella-2.4.1-src.tar.gz)
|
||||
* Source code distribution for all platforms (stella-2.5-src.tar.gz)
|
||||
|
||||
PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH
|
||||
REQUESTS WILL BE IGNORED!
|
||||
|
|
|
@ -12,6 +12,104 @@
|
|||
Release History
|
||||
===============================================================================
|
||||
|
||||
2.4.2 to 2.5: (March 28, 2008)
|
||||
|
||||
* Added RomInfo widget to the ROM launcher, which shows properties
|
||||
information and a snapshot of the currently selected ROM. Updated the UI
|
||||
and added '-romviewer' commandline argument to activate this setting.
|
||||
Note that the ROM launcher will have to be sized at least 640x480 for this
|
||||
to be used. Also note that the snapshots must be in 1x mode with a
|
||||
maximum size of 320x260. This will be expanded on in a future release.
|
||||
|
||||
* Added ROM audit functionality, whereby ROMs can be physically renamed
|
||||
according to their properties' name.
|
||||
|
||||
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
|
||||
to Eckhard Stolberg for much help in this area.
|
||||
|
||||
* Removed "non-browse" functionality from the ROM launcher; it now always
|
||||
uses browse/filesystem mode. The previous 'pretty' names can now be
|
||||
seen by renaming all your ROMs with the new ROM audit feature.
|
||||
|
||||
* Huge overhaul of controller handling and Stelladaptor support, making it
|
||||
much easier to add new controller types in a future release.
|
||||
|
||||
* Fixed paddle issues in Night Driver; paddle emulation speed should be
|
||||
much better.
|
||||
|
||||
* Fixed several 6507 emulation bugs related to BCD handling.
|
||||
|
||||
* Updated ROM properties based on info from RomHunter.
|
||||
|
||||
* ROM properties can now be edited from the ROM launcher; you no longer
|
||||
have to start a ROM to do so.
|
||||
|
||||
* Added support for configurable font to ROM launcher (currently only
|
||||
'small' and 'large'). Updated the UI and added -launcherfont' commandline
|
||||
argument to change this setting.
|
||||
|
||||
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
|
||||
be used. Also, switching between these modes with 'Ctrl-f' now switches
|
||||
the palette only; the number of scanlines won't change.
|
||||
|
||||
* Fixed crash when switching between software and OpenGL mode with a
|
||||
Stelladaptor plugged in.
|
||||
|
||||
* Added '-tiafloat' commandline argument, which determines whether or not
|
||||
the TIA pins are in a 'floating' state. This is useful for testing on
|
||||
certain CMOS EPROM chips where the unused TIA pins on a read are not
|
||||
floating but pulled high.
|
||||
|
||||
* Fixed issue in debugger where once a .sym file was loaded, it was used
|
||||
in all ROMs loaded after that.
|
||||
|
||||
* Fixed issue in debugger where equate names weren't showing up in the RAM
|
||||
and CPU widgets. Note that this still isn't perfect, and needs support
|
||||
from DASM for proper functionality.
|
||||
|
||||
* Updated state file format, creating smaller files (and in preparation
|
||||
for state rewinding in a future release). Old state saves will no longer
|
||||
work.
|
||||
|
||||
* Added '-bs' commandline argument, which is an alias for '-type' (which
|
||||
is still present).
|
||||
|
||||
* Removed -pXspeed' commandline arguments, and replaced them with a
|
||||
single '-pspeed'.
|
||||
|
||||
* Removed '-paddle' commandline argument. The paddle currently emulated
|
||||
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
|
||||
the setting is no longer saved.
|
||||
|
||||
* Reworked UI for specifying that the console ports have been swapped,
|
||||
hopefully making it easier to understand.
|
||||
|
||||
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
|
||||
the text widget contents. More work in this area is coming in a future
|
||||
release.
|
||||
|
||||
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
|
||||
to the first character of previous and next words (respectively).
|
||||
|
||||
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
|
||||
are still slower in Vista compared to XP, though.
|
||||
|
||||
* For the Win32 port: default folder for Stella config files is now
|
||||
'My Documents\Stella'; this can be disabled if necessary. This should
|
||||
fix issues with losing settings when launching Stella from an IDE,
|
||||
and the creation of stella.ini and 'state' directories in many
|
||||
different places.
|
||||
|
||||
* For the Win32 port: several fixes to the Visual Studio project files,
|
||||
allowing building in debug or release mode, for both i386 and x86_64.
|
||||
The project files have been upgraded to Visual Studio 2008, and Stella
|
||||
can now be built and distributed without the VS runtime libraries.
|
||||
|
||||
* Updated configure script for cross-compiling Win32 version in Linux.
|
||||
|
||||
-Have fun!
|
||||
|
||||
|
||||
2.4.1 to 2.4.2: (September 17, 2007)
|
||||
|
||||
* Made usage of 'GL_TEXTURE_RECTANGLE_ARB' extension configurable, and
|
||||
|
@ -20,8 +118,6 @@
|
|||
is accessible using the 'gl_texrect' commandline argument). Set it to
|
||||
'true' or 'false' to enable/disable the extension.
|
||||
|
||||
-Have fun!
|
||||
|
||||
|
||||
2.4 to 2.4.1: (August 27, 2007)
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
|
||||
This is release 2.4.1 of Stella. Stella is a multi-platform Atari 2600 VCS
|
||||
This is release 2.5 of Stella. Stella is a multi-platform Atari 2600 VCS
|
||||
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.
|
||||
If you'd like to verify that you have the latest release of Stella visit
|
||||
|
@ -10,4 +9,4 @@ the Stella Website at:
|
|||
Enjoy,
|
||||
|
||||
The Stella Team
|
||||
August 27, 2007
|
||||
March 28, 2008
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
stella (2.5-1) stable; urgency=low
|
||||
|
||||
* Version 2.5 release
|
||||
|
||||
-- Stephen Anthony <stephena@users.sf.net> Fri, 28 Mar 2008 18:38:25 +0200
|
||||
|
||||
|
||||
stella (2.4.2-1) stable; urgency=low
|
||||
|
||||
* Version 2.4.2 release
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 2.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
|
@ -1795,8 +1795,46 @@
|
|||
<a name="ROMInfo">9. Viewing ROM Info</a></h1>
|
||||
<hr>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
<p>Stella supports viewing snapshots and ROM properties of the currently
|
||||
selected ROM in the ROM launcher. Support is automatic, as long as your
|
||||
snapshot directory contains snapshots in the appropriate format. An
|
||||
archive of updated snapshots will be available on the Stella webpage.
|
||||
This archive may be updated periodically as new ROMs are found, and also
|
||||
for each new release of Stella.</p>
|
||||
|
||||
<p>Currently, there are several restrictions for this feature:</p>
|
||||
<ol>
|
||||
<li>Only 1x snapshots are supported (maximum size of 320x260). This
|
||||
means that if you generate your own snapshots, you'll have to switch
|
||||
to 1x zoom mode first before you save them.</li>
|
||||
<li>The ROM launcher window must be sized at least 640x480.</li>
|
||||
<li>The size of the ROM info viewer is tied to the current zoom level
|
||||
of the user interface. So, for example, if you wish to see snapshots
|
||||
in 2x mode, the minimum screen size to do so is 1280x960 (double the
|
||||
size of the minimum 640x480).</li>
|
||||
</ol>
|
||||
|
||||
<p>Number three in particular is a problem for users with screenmodes
|
||||
smaller than 1280x960. Such users will only be able to view snapshots
|
||||
(and as a result the entire UI) in 1x mode. The problem is, in 1x mode,
|
||||
the ROM launcher font is usually illegibly small. Therefore, there's
|
||||
now support for changing the size of the ROM launcher font to compensate
|
||||
for this.</p>
|
||||
|
||||
<p>Note that most of these restrictions will be fixed in a future release,
|
||||
when the UI becomes completely font-sensitive and configurable, and the size
|
||||
of the ROM Info viewer will be configurable separately from the UI zoom level.
|
||||
To illustrate, the following snapshots show the ROM launcher in 1x and 2x
|
||||
mode:</p>
|
||||
|
||||
<p>ROM Launcher in 1x mode, UI sized 800x480, small launcher font:</p>
|
||||
<img src="graphics/rominfo_1x_small.png">
|
||||
|
||||
<p>ROM Launcher in 1x mode, UI sized 1020x700, large launcher font:</p>
|
||||
<img src="graphics/rominfo_1x_large.png">
|
||||
|
||||
<p>ROM Launcher in 2x mode, UI sized 700x480(*2), small launcher font:</p>
|
||||
<img src="graphics/rominfo_2x_small.png">
|
||||
|
||||
|
||||
<!-- ///////////////////////////////////////////////////////////////////////// -->
|
||||
|
@ -1805,8 +1843,34 @@
|
|||
<a name="ROMAudit">10. ROM Audit Mode</a></h1>
|
||||
<hr>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
<p>Stella has the ability to rename all your ROMs according to the name
|
||||
specified in the properties database. This is useful if you've downloaded
|
||||
ROMs in DOS 8.3 naming format, and wish the filenames to be more descriptive,
|
||||
or the current filenames are too large to see in the launcher.</p>
|
||||
|
||||
<p>This feature is accessible from Options -> Audit ROMs, and is only
|
||||
available while in ROM launcher mode. The dialog box for this feature
|
||||
is as follows:</p>
|
||||
<img src="graphics/romaudit.png">
|
||||
|
||||
<p>Simply select the ROM path with the 'Audit path' button, and click the
|
||||
'Audit' button. The ROMs will then be renamed according to their internal
|
||||
properties. When the operation is complete, the number of ROMs that were
|
||||
renamed (as well as ones that weren't) will be shown.</p>
|
||||
|
||||
<p>There are several items to take note of:</p>
|
||||
<ul>
|
||||
<li><b>THIS OPERATION CANNOT BE UNDONE</b>. I cannot stress this
|
||||
enough; if you aren't completely sure you want to rename your ROMs,
|
||||
don't use this function. There is no undo feature, and one won't be
|
||||
added.</li>
|
||||
<li>Only filenames that Stella considers to be valid ROMs will be
|
||||
considered. Currently, this means files that end in '.bin',
|
||||
'.rom', '.a26', '.zip' and '.gz'. Files which don't have these
|
||||
extensions will be ignored.</li>
|
||||
<li>If a valid ROM doesn't have a properties entry, it will be
|
||||
ignored.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<!-- ///////////////////////////////////////////////////////////////////////// -->
|
||||
|
@ -2112,14 +2176,16 @@ Ms Pac-Man (Stella extended codes):
|
|||
<td>Indicates the bank-switching type for the game.
|
||||
The value of this property must be either <b>Auto-detect</b> or one of the following
|
||||
(for more information about bank-switching see Kevin Horton's 2600 bankswitching
|
||||
document or the documentation in each cartridges source code file):
|
||||
document or the documentation in each cartridges source code file). Types marked
|
||||
as (*) do not currently have reliable auto-detection, or may not be fully
|
||||
supported in the debugger:
|
||||
<table cellpadding="2" border="1">
|
||||
<tr><th> Type </th><th>Description</th></tr>
|
||||
<tr><td>0840 </td><td>8K ECONObanking </td></tr>
|
||||
<tr><td>0840 (*)</td><td>8K ECONObanking </td></tr>
|
||||
<tr><td>2K </td><td>2K Atari </td></tr>
|
||||
<tr><td>3E </td><td>32K Tigervision </td></tr>
|
||||
<tr><td>3F </td><td>512K Tigervision </td></tr>
|
||||
<tr><td>4A50 </td><td>64K 4A50 + ram </td></tr>
|
||||
<tr><td>4A50 (*)</td><td>64K 4A50 + ram </td></tr>
|
||||
<tr><td>4K </td><td>4K Atari </td></tr>
|
||||
<tr><td>AR </td><td>Supercharger </td></tr>
|
||||
<tr><td>CV </td><td>Commavid extra ram </td></tr>
|
||||
|
@ -2136,9 +2202,9 @@ Ms Pac-Man (Stella extended codes):
|
|||
<tr><td>FE </td><td>8K Decathlon </td></tr>
|
||||
<tr><td>MB </td><td>Dynacom Megaboy </td></tr>
|
||||
<tr><td>MC </td><td>C. Wilkson Megacart </td></tr>
|
||||
<tr><td>SB </td><td>128-256k SUPERbanking </td></tr>
|
||||
<tr><td>SB (*)</td><td>128-256k SUPERbanking </td></tr>
|
||||
<tr><td>UA </td><td>8K UA Ltd. </td></tr>
|
||||
<tr><td>X07 </td><td>64K AtariAge </td></tr>
|
||||
<tr><td>X07 (*)</td><td>64K AtariAge </td></tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
|
||||
|
@ -2405,6 +2471,11 @@ Ms Pac-Man (Stella extended codes):
|
|||
1.4 release. Helped with Stelladaptor support.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td VALIGN="TOP">Richard H.</td>
|
||||
<td>Provided an AtariVox USB adaptor to help with AVox development</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td VALIGN="TOP">Mark Hahn</td>
|
||||
<td>Allowed "Elk Attack" to be included in the Stella distribution and
|
||||
|
@ -2483,6 +2554,11 @@ Ms Pac-Man (Stella extended codes):
|
|||
<td>Provided information and code to help implement Supercharger support</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td VALIGN="TOP">Glenn Saunders</td>
|
||||
<td>Provided a Supercharger to help with Stella's development</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td VALIGN="TOP">Jason Scott</td>
|
||||
<td>Organizer of the property file archive for early versions of
|
||||
|
|
|
@ -13,13 +13,13 @@
|
|||
// See the file "license" for information on usage and redistribution of
|
||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//
|
||||
// $Id: Version.hxx,v 1.32 2008-02-06 13:45:19 stephena Exp $
|
||||
// $Id: Version.hxx,v 1.33 2008-03-26 23:59:21 stephena Exp $
|
||||
//============================================================================
|
||||
|
||||
#ifndef VERSION_HXX
|
||||
#define VERSION_HXX
|
||||
|
||||
#define STELLA_BASE_VERSION "2.5_cvs"
|
||||
#define STELLA_BASE_VERSION "2.5"
|
||||
|
||||
#ifdef NIGHTLY_BUILD
|
||||
#define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
// See the file "license" for information on usage and redistribution of
|
||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||
//
|
||||
// $Id: Settings.cxx,v 1.138 2008-03-26 00:52:05 stephena Exp $
|
||||
// $Id: Settings.cxx,v 1.139 2008-03-26 23:59:21 stephena Exp $
|
||||
//============================================================================
|
||||
|
||||
#include <cassert>
|
||||
|
@ -52,7 +52,7 @@ Settings::Settings(OSystem* osystem)
|
|||
setInternal("fullscreen", "false");
|
||||
setInternal("fullres", "");
|
||||
setInternal("center", "true");
|
||||
setInternal("grabmouse", "true");
|
||||
setInternal("grabmouse", "false");
|
||||
setInternal("palette", "standard");
|
||||
setInternal("colorloss", "false");
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
SDKROOT_ppc = /Developer/SDKs/MacOSX10.3.9.sdk
|
||||
SDKROOT_ppc = /Developer/SDKs/MacOSX10.2.8.sdk
|
||||
SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk
|
||||
GCC_VERSION_ppc = 3.3
|
||||
GCC_VERSION_i386 = 4.0
|
||||
|
|
Loading…
Reference in New Issue