Bumped version number to 3.0_rc. I won't have time to complete the

debugger disassembly improvements, so it will have to wait until 3.1.

Updated various files for impending 3.0 release.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1874 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2009-09-09 18:00:31 +00:00
parent 6144e4fd57
commit 03a854f206
12 changed files with 113 additions and 37 deletions

View File

@ -9,7 +9,7 @@
SSSS ttt eeeee llll llll aaaaa
===============================================================================
Release 2.8.4 for Linux, Mac OSX and Windows
Release 3.0 for Linux, Mac OSX and Windows
===============================================================================
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most
@ -21,25 +21,25 @@ 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.8.4 release of Stella for Linux, Mac OSX and Windows.
This is the 3.0 release of Stella for Linux, Mac OSX and Windows.
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.8.4-1.i586.rpm)
* Binary distribution in 32-bit RPM format for Linux (stella-3.0-1.i586.rpm)
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.8.4-1_i386.deb)
* Binary distribution in 32-bit Ubuntu DEB format (stella_3.0-1_i386.deb)
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.8.4-1_amd64.deb)
* Binary distribution in 64-bit Ubuntu DEB format (stella_3.0-1_amd64.deb)
* Binary distribution for Mac OSX (StellaOSX2.8.4.dmg.gz)
* Binary distribution for Mac OSX (StellaOSX3.0.dmg.gz)
* Binary installer (exe) for Windows (stella-2.8.4-win32.exe)
* Binary installer (exe) for Windows (stella-3.0-win32.exe)
* Binary zip for Windows (stella-2.8.4-win32.zip)
* Binary zip for Windows (stella-3.0-win32.zip)
* Binary zip for 64-bit Windows (stella-2.8.4-win64.zip)
* Binary zip for 64-bit Windows (stella-3.0-win64.zip)
* Source code distribution for all platforms (stella-2.8.4-src.tar.gz)
* Source code distribution for all platforms (stella-3.0-src.tar.gz)
PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH
REQUESTS WILL BE IGNORED!

View File

@ -12,6 +12,75 @@
Release History
===============================================================================
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
@ -23,8 +92,6 @@
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
2.8.2 to 2.8.3: (June 25, 2009)

View File

@ -1,4 +1,4 @@
This is release 2.8.4 of Stella. Stella is a multi-platform Atari 2600 VCS
This is release 3.0 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
@ -9,4 +9,4 @@ the Stella Website at:
Enjoy,
The Stella Team
July 4, 2009
September 11, 2009

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
stella (3.0-1) stable; urgency=high
* Version 3.0 release
-- Stephen Anthony <stephena@users.sf.net> Fri, 11 September 2009 18:38:25 +0200
stella (2.8.4-1) stable; urgency=high
* Version 2.8.4 release

View File

@ -19,7 +19,7 @@
#ifndef VERSION_HXX
#define VERSION_HXX
#define STELLA_BASE_VERSION "3.0_alpha3"
#define STELLA_BASE_VERSION "3.0_rc"
#ifdef NIGHTLY_BUILD
#define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD

View File

@ -133,7 +133,7 @@ string DebuggerParser::exec(const string& file, bool verbose)
FilesystemNode node(file);
ifstream in(node.getPath().c_str());
if(!in.is_open())
return red("file \'" + file + "\' not found.");
return red("file \'" + node.getRelativePath() + "\' not found.");
while( !in.eof() ) {
if(!in.getline(buffer, 255))

View File

@ -28,8 +28,8 @@
#include "StateManager.hxx"
#define STATE_HEADER "02090004state"
#define MOVIE_HEADER "02090004movie"
#define STATE_HEADER "03000000state"
#define MOVIE_HEADER "03000000movie"
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
StateManager::StateManager(OSystem* osystem)

View File

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

View File

@ -2,7 +2,7 @@
# $Id: stella.SlackBuild,v 1.14 2009-05-01 11:25:07 stephena Exp $
# stella.SlackBuild for Stella 2.x, B. Watson, 2005
# stella.SlackBuild for Stella 3.x, B. Watson, 2005
# Comment out following line to build without OpenGL support
BUILD_GL=1
@ -13,7 +13,7 @@ die() {
exit 1
}
VERSION=2.8.4
VERSION=3.0
ARCH=${ARCH-i486}
BUILD=1

View File

@ -1,5 +1,5 @@
%define name stella
%define version 2.8.4
%define version 3.0
%define rel 1
%define enable_gl 1
@ -107,6 +107,9 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version}
%_datadir/icons/large/%{name}.png
%changelog
* Fri Sep 11 2009 Stephen Anthony <stephena@users.sf.net> 3.0-1
- Version 3.0 release
* Thu Jul 4 2009 Stephen Anthony <stephena@users.sf.net> 2.8.4-1
- Version 2.8.4 release

View File

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

View File

@ -28,8 +28,8 @@ IDI_ICON ICON "stella.ico"
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,8,4,0
PRODUCTVERSION 2,8,4,0
FILEVERSION 3,0,0,0
PRODUCTVERSION 3,0,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -45,14 +45,14 @@ BEGIN
BLOCK "040904b0"
BEGIN
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", "The Stella team (http://stella.sourceforge.net)"
VALUE "FileDescription", "Stella"
VALUE "FileVersion", "2.8.4"
VALUE "FileVersion", "3.0"
VALUE "InternalName", "Stella"
VALUE "LegalCopyright", "Copyright (C) 1995-2009 B. Mott & the Stella team"
VALUE "OriginalFilename", "Stella.exe"
VALUE "ProductName", "Stella"
VALUE "ProductVersion", "2.8.4"
VALUE "ProductVersion", "3.0"
END
END
BLOCK "VarFileInfo"