mirror of https://github.com/stella-emu/stella.git
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:
parent
6144e4fd57
commit
03a854f206
20
Announce.txt
20
Announce.txt
|
@ -9,7 +9,7 @@
|
||||||
SSSS ttt eeeee llll llll aaaaa
|
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
|
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
|
Linux by Bradford W. Mott, however, it has been ported to a number of other
|
||||||
platforms.
|
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.
|
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.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
|
PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH
|
||||||
REQUESTS WILL BE IGNORED!
|
REQUESTS WILL BE IGNORED!
|
||||||
|
|
71
Changes.txt
71
Changes.txt
|
@ -12,6 +12,75 @@
|
||||||
Release History
|
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)
|
2.8.3 to 2.8.4: (July 4, 2009)
|
||||||
|
|
||||||
* Fixed bug where Stella could lock up after running for ~71 minutes.
|
* 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
|
* The smallest ROM that Stella can support is 64 bytes; this lower
|
||||||
limit is now tested when loading Sub2K ROMs.
|
limit is now tested when loading Sub2K ROMs.
|
||||||
|
|
||||||
-Have fun!
|
|
||||||
|
|
||||||
|
|
||||||
2.8.2 to 2.8.3: (June 25, 2009)
|
2.8.2 to 2.8.3: (June 25, 2009)
|
||||||
|
|
||||||
|
|
|
@ -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
|
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
|
||||||
July 4, 2009
|
September 11, 2009
|
||||||
|
|
|
@ -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
|
stella (2.8.4-1) stable; urgency=high
|
||||||
|
|
||||||
* Version 2.8.4 release
|
* Version 2.8.4 release
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#ifndef VERSION_HXX
|
#ifndef VERSION_HXX
|
||||||
#define VERSION_HXX
|
#define VERSION_HXX
|
||||||
|
|
||||||
#define STELLA_BASE_VERSION "3.0_alpha3"
|
#define STELLA_BASE_VERSION "3.0_rc"
|
||||||
|
|
||||||
#ifdef NIGHTLY_BUILD
|
#ifdef NIGHTLY_BUILD
|
||||||
#define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD
|
#define STELLA_VERSION STELLA_BASE_VERSION "pre-" NIGHTLY_BUILD
|
||||||
|
|
|
@ -133,7 +133,7 @@ string DebuggerParser::exec(const string& file, bool verbose)
|
||||||
FilesystemNode node(file);
|
FilesystemNode node(file);
|
||||||
ifstream in(node.getPath().c_str());
|
ifstream in(node.getPath().c_str());
|
||||||
if(!in.is_open())
|
if(!in.is_open())
|
||||||
return red("file \'" + file + "\' not found.");
|
return red("file \'" + node.getRelativePath() + "\' not found.");
|
||||||
|
|
||||||
while( !in.eof() ) {
|
while( !in.eof() ) {
|
||||||
if(!in.getline(buffer, 255))
|
if(!in.getline(buffer, 255))
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
|
|
||||||
#include "StateManager.hxx"
|
#include "StateManager.hxx"
|
||||||
|
|
||||||
#define STATE_HEADER "02090004state"
|
#define STATE_HEADER "03000000state"
|
||||||
#define MOVIE_HEADER "02090004movie"
|
#define MOVIE_HEADER "03000000movie"
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
StateManager::StateManager(OSystem* osystem)
|
StateManager::StateManager(OSystem* osystem)
|
||||||
|
|
|
@ -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.8.4</string>
|
<string>StellaOSX 3.0</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.8.4</string>
|
<string>StellaOSX 3.0</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.8.4</string>
|
<string>StellaOSX 3.0</string>
|
||||||
<key>NSMainNibFile</key>
|
<key>NSMainNibFile</key>
|
||||||
<string>SDLMain.nib</string>
|
<string>SDLMain.nib</string>
|
||||||
<key>NSPrincipalClass</key>
|
<key>NSPrincipalClass</key>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# $Id: stella.SlackBuild,v 1.14 2009-05-01 11:25:07 stephena Exp $
|
# $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
|
# Comment out following line to build without OpenGL support
|
||||||
BUILD_GL=1
|
BUILD_GL=1
|
||||||
|
@ -13,7 +13,7 @@ die() {
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
VERSION=2.8.4
|
VERSION=3.0
|
||||||
ARCH=${ARCH-i486}
|
ARCH=${ARCH-i486}
|
||||||
BUILD=1
|
BUILD=1
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
%define name stella
|
%define name stella
|
||||||
%define version 2.8.4
|
%define version 3.0
|
||||||
%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 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
|
* Thu Jul 4 2009 Stephen Anthony <stephena@users.sf.net> 2.8.4-1
|
||||||
- Version 2.8.4 release
|
- Version 2.8.4 release
|
||||||
|
|
||||||
|
|
|
@ -3,14 +3,14 @@
|
||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppName=Stella
|
AppName=Stella
|
||||||
AppVerName=Stella 2.8.4
|
AppVerName=Stella 3.0
|
||||||
AppPublisher=Bradford W. Mott and the Stella team
|
AppPublisher=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.8.4-win32
|
OutputBaseFilename=stella-3.0-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.8.4\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion
|
Source: "..\..\stella-3.0\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||||
;Source: "..\..\stella-2.8.4\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
|
;Source: "..\..\stella-3.0\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||||
Source: "..\..\stella-2.8.4\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
|
Source: "..\..\stella-3.0\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||||
Source: "..\..\stella-2.8.4\docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs
|
Source: "..\..\stella-3.0\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]
|
||||||
|
@ -35,4 +35,3 @@ Name: "{group}\Uninstall Stella"; Filename: "{uninstallexe}"
|
||||||
|
|
||||||
;[Run]
|
;[Run]
|
||||||
;Filename: "{app}\stella.exe"; Description: "{cm:LaunchProgram,Stella}"; Flags: nowait postinstall skipifsilent
|
;Filename: "{app}\stella.exe"; Description: "{cm:LaunchProgram,Stella}"; Flags: nowait postinstall skipifsilent
|
||||||
|
|
||||||
|
|
|
@ -28,8 +28,8 @@ IDI_ICON ICON "stella.ico"
|
||||||
// Version
|
// Version
|
||||||
//
|
//
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 2,8,4,0
|
FILEVERSION 3,0,0,0
|
||||||
PRODUCTVERSION 2,8,4,0
|
PRODUCTVERSION 3,0,0,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
|
@ -45,14 +45,14 @@ BEGIN
|
||||||
BLOCK "040904b0"
|
BLOCK "040904b0"
|
||||||
BEGIN
|
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", "The Stella team (http://stella.sourceforge.net)"
|
||||||
VALUE "FileDescription", "Stella"
|
VALUE "FileDescription", "Stella"
|
||||||
VALUE "FileVersion", "2.8.4"
|
VALUE "FileVersion", "3.0"
|
||||||
VALUE "InternalName", "Stella"
|
VALUE "InternalName", "Stella"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 1995-2009 B. Mott & the Stella team"
|
VALUE "LegalCopyright", "Copyright (C) 1995-2009 B. Mott & the Stella team"
|
||||||
VALUE "OriginalFilename", "Stella.exe"
|
VALUE "OriginalFilename", "Stella.exe"
|
||||||
VALUE "ProductName", "Stella"
|
VALUE "ProductName", "Stella"
|
||||||
VALUE "ProductVersion", "2.8.4"
|
VALUE "ProductVersion", "3.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|
Loading…
Reference in New Issue