From 56ab63142906b52f2ffcf64da5d384f8a5e421d2 Mon Sep 17 00:00:00 2001 From: stephena Date: Wed, 26 Mar 2008 23:59:21 +0000 Subject: [PATCH] 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 --- stella/Announce.txt | 18 ++-- stella/Changes.txt | 100 +++++++++++++++++++++- stella/Readme.txt | 5 +- stella/debian/changelog | 7 ++ stella/docs/graphics/romaudit.png | Bin 0 -> 2850 bytes stella/docs/graphics/rominfo_1x_large.png | Bin 0 -> 20888 bytes stella/docs/graphics/rominfo_1x_small.png | Bin 0 -> 20163 bytes stella/docs/graphics/rominfo_2x_small.png | Bin 0 -> 28298 bytes stella/docs/index.html | 94 ++++++++++++++++++-- stella/src/common/Version.hxx | 4 +- stella/src/emucore/Settings.cxx | 4 +- stella/src/macosx/StellaOSX.xcconfig | 2 +- 12 files changed, 206 insertions(+), 28 deletions(-) create mode 100644 stella/docs/graphics/romaudit.png create mode 100644 stella/docs/graphics/rominfo_1x_large.png create mode 100644 stella/docs/graphics/rominfo_1x_small.png create mode 100644 stella/docs/graphics/rominfo_2x_small.png diff --git a/stella/Announce.txt b/stella/Announce.txt index b4a252e29..e731d5355 100644 --- a/stella/Announce.txt +++ b/stella/Announce.txt @@ -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! diff --git a/stella/Changes.txt b/stella/Changes.txt index d81851270..1dc0b4496 100644 --- a/stella/Changes.txt +++ b/stella/Changes.txt @@ -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) diff --git a/stella/Readme.txt b/stella/Readme.txt index 754737992..c6103b58b 100644 --- a/stella/Readme.txt +++ b/stella/Readme.txt @@ -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 diff --git a/stella/debian/changelog b/stella/debian/changelog index 9fc329ef1..6eff8a216 100644 --- a/stella/debian/changelog +++ b/stella/debian/changelog @@ -1,3 +1,10 @@ +stella (2.5-1) stable; urgency=low + + * Version 2.5 release + + -- Stephen Anthony Fri, 28 Mar 2008 18:38:25 +0200 + + stella (2.4.2-1) stable; urgency=low * Version 2.4.2 release diff --git a/stella/docs/graphics/romaudit.png b/stella/docs/graphics/romaudit.png new file mode 100644 index 0000000000000000000000000000000000000000..51b62ae54e50789b40dd3f0d2f7773d553b28afb GIT binary patch literal 2850 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⪻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 KT-G@yGywprEr6H+ literal 0 HcmV?d00001 diff --git a/stella/docs/graphics/rominfo_2x_small.png b/stella/docs/graphics/rominfo_2x_small.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5b7568d918e84bd234f6b02d69adc9c9ff73c4 GIT binary patch literal 28298 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 Q(fL>Mj<6ufd+|s94FIioVE_OC literal 0 HcmV?d00001 diff --git a/stella/docs/index.html b/stella/docs/index.html index 56591361a..91bfafa05 100644 --- a/stella/docs/index.html +++ b/stella/docs/index.html @@ -1795,8 +1795,46 @@ 9. Viewing ROM Info
-

-

+

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.

+ +

Currently, there are several restrictions for this feature:

+
    +
  1. 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.
  2. +
  3. The ROM launcher window must be sized at least 640x480.
  4. +
  5. 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).
  6. +
+ +

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.

+ +

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:

+ +

ROM Launcher in 1x mode, UI sized 800x480, small launcher font:

+ + +

ROM Launcher in 1x mode, UI sized 1020x700, large launcher font:

+ + +

ROM Launcher in 2x mode, UI sized 700x480(*2), small launcher font:

+ @@ -1805,8 +1843,34 @@ 10. ROM Audit Mode
-

-

+

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.

+ +

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:

+ + +

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.

+ +

There are several items to take note of:

+
    +
  • THIS OPERATION CANNOT BE UNDONE. 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.
  • +
  • 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.
  • +
  • If a valid ROM doesn't have a properties entry, it will be + ignored.
  • +
@@ -2112,14 +2176,16 @@ Ms Pac-Man (Stella extended codes): Indicates the bank-switching type for the game. The value of this property must be either Auto-detect 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: - + - + @@ -2136,9 +2202,9 @@ Ms Pac-Man (Stella extended codes): - + - +
 Type Description
0840 8K ECONObanking
0840 (*)8K ECONObanking
2K 2K Atari
3E 32K Tigervision
3F 512K Tigervision
4A50 64K 4A50 + ram
4A50 (*)64K 4A50 + ram
4K 4K Atari
AR Supercharger
CV Commavid extra ram
FE 8K Decathlon
MB Dynacom Megaboy
MC C. Wilkson Megacart
SB 128-256k SUPERbanking
SB (*)128-256k SUPERbanking
UA 8K UA Ltd.
X07 64K AtariAge
X07 (*)64K AtariAge
@@ -2405,6 +2471,11 @@ Ms Pac-Man (Stella extended codes): 1.4 release. Helped with Stelladaptor support. + + Richard H. + Provided an AtariVox USB adaptor to help with AVox development + + Mark Hahn Allowed "Elk Attack" to be included in the Stella distribution and @@ -2483,6 +2554,11 @@ Ms Pac-Man (Stella extended codes): Provided information and code to help implement Supercharger support + + Glenn Saunders + Provided a Supercharger to help with Stella's development + + Jason Scott Organizer of the property file archive for early versions of diff --git a/stella/src/common/Version.hxx b/stella/src/common/Version.hxx index f2e483a6b..bd2c402ba 100644 --- a/stella/src/common/Version.hxx +++ b/stella/src/common/Version.hxx @@ -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 diff --git a/stella/src/emucore/Settings.cxx b/stella/src/emucore/Settings.cxx index 7e978848e..a265ab8fa 100644 --- a/stella/src/emucore/Settings.cxx +++ b/stella/src/emucore/Settings.cxx @@ -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 @@ -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"); diff --git a/stella/src/macosx/StellaOSX.xcconfig b/stella/src/macosx/StellaOSX.xcconfig index f7458d599..f100a2e3d 100644 --- a/stella/src/macosx/StellaOSX.xcconfig +++ b/stella/src/macosx/StellaOSX.xcconfig @@ -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