Added --enable-xxx arguments to the configure script to match the current

--disable-xxx ones.

Some misc. updates and documentation fixes for the 2.0.1 release.


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@864 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2005-10-24 18:18:30 +00:00
parent a22beb0451
commit 823f6fe696
9 changed files with 137 additions and 123 deletions

View File

@ -9,7 +9,7 @@
SSSS ttt eeeee llll llll aaaaa SSSS ttt eeeee llll llll aaaaa
=============================================================================== ===============================================================================
Release 2.0 for Linux, Mac OSX and Windows Release 2.0.1 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,19 +21,21 @@ 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.0 release of Stella for Linux, Mac OSX and Windows. Distributions This is the 2.0.1 release of Stella for Linux, Mac OSX and Windows. Distributions
for other operating systems will appear as they become available. The for other operating systems will appear as they become available. The
distributions currently available are: distributions currently available are:
* Binary distribution in RPM format for Linux (stella-2.0-1.i586.rpm) * Binary distribution in RPM format for Linux (stella-2.0.1-1.i586.rpm)
* Binary distribution for Mac OSX (StellaOSX2.0.dmg.gz) * Binary distribution for Mac OSX (StellaOSX2.0.1.dmg.gz)
* Binary distribution for Windows (stella-2.0-win32.zip) * Binary installer (exe) for Windows (stella-2.0.1-win32.exe)
* Source code distribution for Linux, Mac OSX and Windows (stella-2.0-src.tar.gz) * Binary zip for Windows (stella-2.0.1-win32.zip)
* Source code in SRPM format for Linux RPM-based systems (stella-2.0-1.src.rpm) * Source code distribution for Linux, Mac OSX and Windows (stella-2.0.1-src.tar.gz)
* Source code in SRPM format for Linux RPM-based systems (stella-2.0.1-1.src.rpm)
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,45 @@
Release History Release History
=============================================================================== ===============================================================================
2.0 to 2.0.1: (October 24, 2005)
* Added 'dirtyrects' support, which speeds up rendering for some Windows users.
* Fixed bug where taking snapshots would fail if the snapshot directory
wasn't specified.
* Made ROM launcher case-insensitive, so upper and lowercase names are now
mixed in the correct order.
* Fixed ZIP ROM support to search the archive for ROMs ending with either
.bin or .a26 (case insensitive).
* ROMs which don't have an associated properties entry are no longer named
'Untitled' in the Stella window or when taking snapshots. The actual
ROM name is now used.
* Changed minimum height of debugger to be 27 lines in the prompt, or approx.
700 pixels high. This should make using the debugger easier for users
with lower resolution monitors. Related to this, the RomWidget now uses
all possible vertical space when changing the debugger height.
* Fixed bug related to upgrading Stella and event mappings being incorrect.
Stella now detects this, and uses the default mappings. So upgrading
to version 2.0.1 means your event mappings will be reset.
* Fixed bug in loading debugger symbol files generated on different
operating systems.
* For the Windows port; added exe installer based on InnoSetup.
* For the Windows port; compiled icon into Stella, so it now looks like
a real Win32 application.
* For the OSX port, reverted window resize key combos back to 'Cmd =' and
'Cmd -' to match the 1.4.2 release.
Have fun!
1.4.2 to 2.0: (October 16, 2005) 1.4.2 to 2.0: (October 16, 2005)
* Added integrated GUI. Stella is now a fully graphical application, and all * Added integrated GUI. Stella is now a fully graphical application, and all

View File

@ -1,5 +1,5 @@
This is release 2.0 of Stella. Stella is a multi-platform Atari 2600 VCS This is release 2.0.1 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
@ -10,4 +10,4 @@ the Stella Website at:
Enjoy, Enjoy,
The Stella Team The Stella Team
October 16, 2005 October 24, 2005

51
stella/configure vendored
View File

@ -248,12 +248,19 @@ Installation directories:
--datadir=DIR directory to install icons/data files [PREFIX/share] --datadir=DIR directory to install icons/data files [PREFIX/share]
Optional Features: Optional Features:
--disable-gl disable OpenGL rendering support --enable-gl enable/disable OpenGL rendering support [enabled]
--disable-sound disable sound support --disable-gl
--disable-developer disable all developer options (including debugger) --enable-sound enable/disable sound support [enabled]
--disable-snapshot disable snapshot support --disable-sound
--disable-joystick disable joystick support --enable-developer enable/disable all developer/debugger options [enabled]
--enable-static build static binary (if possible) --disable-developer
--enable-snapshot enable/disable snapshot support [enabled]
--disable-snapshot
--enable-joystick enable/disable joystick support [enabled]
--disable-joystick
--enable-shared build shared binary [enabled]
--enable-static build static binary (if possible) [disabled]
--disable-static
Optional Libraries: Optional Libraries:
--with-zlib-prefix=DIR Prefix where zlib is installed (optional) --with-zlib-prefix=DIR Prefix where zlib is installed (optional)
@ -282,19 +289,25 @@ done # for parm in ...
for ac_option in $@; do for ac_option in $@; do
case "$ac_option" in case "$ac_option" in
--disable-gl) _build_gl=no ;; --enable-gl) _build_gl=yes ;;
--disable-sound) _build_sound=no ;; --disable-gl) _build_gl=no ;;
--disable-developer) _build_developer=no ;; --enable-sound) _build_sound=yes ;;
--disable-snapshot) _build_snapshot=no ;; --disable-sound) _build_sound=no ;;
--disable-joystick) _build_joystick=no ;; --enable-developer) _build_developer=yes ;;
--enable-zlib) _zlib=yes ;; --disable-developer) _build_developer=no ;;
--disable-zlib) _zlib=no ;; --enable-snapshot) _build_snapshot=yes ;;
--enable-png) _png=yes ;; --disable-snapshot) _build_snapshot=no ;;
--disable-png) _png=no ;; --enable-joystick) _build_joystick=yes ;;
--enable-nasm) _nasm=yes ;; --disable-joystick) _build_joystick=no ;;
--disable-nasm) _nasm=no ;; --enable-zlib) _zlib=yes ;;
--enable-static) _build_static=yes ;; --disable-zlib) _zlib=no ;;
--disable-static) _build_static=no ;; --enable-png) _png=yes ;;
--disable-png) _png=no ;;
--enable-nasm) _nasm=yes ;;
--disable-nasm) _nasm=no ;;
--enable-shared) _build_static=no ;;
--enable-static) _build_static=yes ;;
--disable-static) _build_static=no ;;
--with-zlib-prefix=*) --with-zlib-prefix=*)
_prefix=`echo $ac_option | cut -d '=' -f 2` _prefix=`echo $ac_option | cut -d '=' -f 2`
ZLIB_CFLAGS="-I$_prefix/include" ZLIB_CFLAGS="-I$_prefix/include"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 20 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.0</b></h4></center> <center><h4><b>Release 2.0.1</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>
@ -214,101 +214,44 @@
Sega Dreamcast, Unix, and Windows. Sega Dreamcast, Unix, and Windows.
</p> </p>
<h2><b>New in Release 2.0</b></h2> <h2><b>New in Release 2.0.1</b></h2>
<ul> <ul>
<li>Added integrated GUI. Stella is now a fully graphical application, and all <li>Added 'dirtyrects' support, which speeds up rendering for some Windows
settings can be changed dynamically while the application is running. That users.</li>
means the commandline is no longer required (but support is still there
for those who want to use it).</li>
<li>Added ROM launcher. You can now exit a game and start playing another one <li>Fixed bug where taking snapshots would fail if the snapshot directory
from directly within Stella (you no longer have to quit Stella and wasn't specified.</li>
restart it).</li>
<li>Because of the integrated GUI and ROM launcher, StellaX and KStella <li>Made ROM launcher case-insensitive, so upper and lowercase names are now
(the Windows and Linux frontends) have been discontinued. The OSX mixed in the correct order.</li>
port now uses the launcher as well.</li>
<li>Added an integrated debugger for game developers. This is currently <li>Fixed ZIP ROM support to search the archive for ROMs ending with either
the first version of a debugger in Stella, but it's already quite .bin or .a26 (case insensitive).</li>
usable.</li>
<li>Added new sound subsystem, which is much faster and more accurate. Related <li>ROMs which don't have an associated properties entry are no longer named
to this, added stereo sound output (used by some homebrew games). 'Untitled' in the Stella window or when taking snapshots. The actual
ROM name is now used.</li>
<li>Added ZIP support. Stella can now open ROM's compressed in zip <li>Changed minimum height of debugger to be 27 lines in the prompt, or approx.
format.</li> 700 pixels high. This should make using the debugger easier for users
with lower resolution monitors. Related to this, the RomWidget now uses
all possible vertical space when changing the debugger height.</li>
<li>Added cartridge 'frying', thanks to Fred "batari" Quimby. This <li>Fixed bug related to upgrading Stella and event mappings being incorrect.
emulates the action of turning the power button on and off on a Stella now detects this, and uses the default mappings. So upgrading
real Atari, often resulting in some strange effects.</li> to version 2.0.1 means your event mappings will be reset.</li>
<li>Added ability to edit current ROM properties from directly within <li>Fixed bug in loading debugger symbol files generated on different
Stella, which can then be saved directly into the 'user.pro' file. operating systems.</li>
So creating a properties entry for a new ROM can be done without
any external tools.</li>
<li>Added initial support for using Stella in an 'arcade-box' <li>For the Windows port; added exe installer based on InnoSetup.</li>
environment without a keyboard. This consists of an in-game
menu for choosing common actions in Stella, as well as using the
joystick navigate the mouse pointer.</li>
<li>Reworked properties system to use both a system-wide 'stella.pro' and <li>For the Windows port; compiled icon into Stella, so it now looks like
a per-user 'user.pro' properties files. Changes made by the user a real Win32 application.</li>
and stored in 'user.pro' are no longer erased when upgrading Stella.</li>
<li>Added support for cartridges with 3E bankswitching format, thanks <li>For the OSX port, reverted window resize key combos back to 'Cmd =' and
to Armin "Kroko" Vogl.</li> 'Cmd -' to match the 1.4.2 release.</li>
<li>Added preliminary Cheat support.</li>
<li>Added <b>Alt/Shift-Cmd z, x, c, v, b, n</b> keys to enable/disable the
P0, P1, M0, M1, BL, PL bits in the TIA, respectively.</li>
<li>Added <b>Alt/Shift-Cmd .</b> key to disable all bits in the TIA.</li>
<li>Added <b>Alt/Shift-Cmd /</b> key to enable all bits in the TIA.</li>
<li>Added <b>Alt/Shift-Cmd g</b> key to switch dynamically switch between
software and OpenGL modes while Stella is running.</li>
<li>Added <b>Ctrl/Cmd r</b> key to reload the ROM currently being
emulated.</li>
<li>Added <b>Alt/Shift-Cmd s</b> key to merge the current game properties
into the properties file.</li>
<li>Added <b>help</b> commandline argument. Launching Stella from the
commandline with no options now starts Stella in ROM launcher mode,
instead of showing help (as in previous versions).</li>
<li>Added the following commandline arguments for developers:
<b>pro, type, ld, rd, tv, lc, rc, bc, format, xstart, ystart, width
height, cpu, hmove</b>. Developers can consult the manual for
further details.</li>
<li>Removed <b>mergeprops</b> commandline argument, since there are now
dedicated keys to either save or merge game properties.</li>
<li>Removed <b>hidecursor</b> commandline argument. Stella will now
automatically decide when to use this setting.</li>
<li>Fixed framerate when switching between NTSC and PAL modes. Stella
now uses the correct framerate based on the format of the ROM,
in terms of both video <b>and</b> audio.</li>
<li>Added 'configure' support to the build process for both Linux and
Win32 (using MinGW). Developers can now use the familiar 'configure;
make; make install' commands to compile Stella.</li>
<li>Further consolidation and integration of SDL. This should lead to
faster operation and a more consistent look for all ports.</li>
<li>Fixed some 64-bit issues. Stella now compiles and runs correctly
on AMD64 and PPC64 Linux systems.</li>
<li>Updated the Stella manual with pictures of the new integrated GUI.</li>
</ul> </ul>
<p> <p>
@ -491,6 +434,10 @@
<li>Unzip the binary ZIP file using <b>Winzip</b> or <b>Total Commander</b> <li>Unzip the binary ZIP file using <b>Winzip</b> or <b>Total Commander</b>
and copy that directory somewhere</li> and copy that directory somewhere</li>
</ol> </ol>
<li><b>Binary EXE installer</b> (stella-<i>release</i>-win32.exe)</li>
<ol>
<li>Double-click on the installer on follow the onscreen instructions</li>
</ol>
</ul> </ul>
<br><br> <br><br>
@ -1658,6 +1605,7 @@
<p>The following screenshots illustrate the event remapping process:<br><br> <p>The following screenshots illustrate the event remapping process:<br><br>
<img src="graphics/eventmapping.png"> <img src="graphics/eventmapping.png">
<p>
<img src="graphics/eventmapping_remap.png"> <img src="graphics/eventmapping_remap.png">
<br><br><br> <br><br><br>

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: HelpDialog.cxx,v 1.13 2005-10-09 21:55:53 stephena Exp $ // $Id: HelpDialog.cxx,v 1.14 2005-10-24 18:18:30 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -112,8 +112,8 @@ void HelpDialog::updateStrings(uInt8 page, uInt8 lines,
ADD_BIND("Escape", "Exit current game"); ADD_BIND("Escape", "Exit current game");
ADD_BIND("Tab", "Enter/exit configuration menu"); ADD_BIND("Tab", "Enter/exit configuration menu");
ADD_BIND("\\", "Enter/exit command menu"); ADD_BIND("\\", "Enter/exit command menu");
ADD_BIND("Shift-Cmd =", "Increase window size"); ADD_BIND("Cmd =", "Increase window size");
ADD_BIND("Shift-Cmd -", "Decrease window size"); ADD_BIND("Cmd -", "Decrease window size");
ADD_BIND("Cmd Enter", "Toggle fullscreen/windowed mode"); ADD_BIND("Cmd Enter", "Toggle fullscreen/windowed mode");
ADD_LINE; ADD_LINE;
ADD_BIND("Shift-Cmd ]", "Increase volume by 2%"); ADD_BIND("Shift-Cmd ]", "Increase volume by 2%");

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: VideoDialog.cxx,v 1.25 2005-10-18 18:49:46 stephena Exp $ // $Id: VideoDialog.cxx,v 1.26 2005-10-24 18:18:30 stephena Exp $
// //
// Based on code from ScummVM - Scumm Interpreter // Based on code from ScummVM - Scumm Interpreter
// Copyright (C) 2002-2004 The ScummVM project // Copyright (C) 2002-2004 The ScummVM project
@ -47,7 +47,7 @@ VideoDialog::VideoDialog(OSystem* osystem, DialogContainer* parent,
const GUI::Font& font = instance()->font(); const GUI::Font& font = instance()->font();
int yoff = 10, int yoff = 10,
xoff = 2, xoff = 5,
woff = 110, woff = 110,
labelWidth = 55; labelWidth = 55;

View File

@ -50,23 +50,35 @@ This package is in PLF as Mandriva Linux policy forbids emulators in contribs.
%build %build
export CXXFLAGS=$RPM_OPT_FLAGS export CXXFLAGS=$RPM_OPT_FLAGS
./configure \ ./configure \
%if !%enable_gl %if %enable_gl
--enable-gl \
%else
--disable-gl \ --disable-gl \
%endif %endif
%if !%enable_sound %if %enable_sound
--enable-sound \
%else
--disable-sound \ --disable-sound \
%endif %endif
%if !%enable_developer %if %enable_developer
--enable-developer \
%else
--disable-developer \ --disable-developer \
%endif %endif
%if !%enable_snapshot %if %enable_snapshot
--enable-snapshot \
%else
--disable-snapshot \ --disable-snapshot \
%endif %endif
%if !%enable_joystick %if %enable_joystick
--enable-joystick \
%else
--disable-joystick \ --disable-joystick \
%endif %endif
%if %enable_static %if %enable_static
--enable-static \ --enable-static \
%else
--enable-shared \
%endif %endif
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=%{_bindir} \ --bindir=%{_bindir} \
@ -107,7 +119,7 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version}
/etc/stella.pro /etc/stella.pro
%changelog %changelog
* Sun Oct 23 2005 Stephen Anthony <stephena@zarb.org> 2.0.1-1 * Sun Oct 24 2005 Stephen Anthony <stephena@zarb.org> 2.0.1-1
- Version 2.0.1 release, and plaform-agnostic SRPM (hopefully) - Version 2.0.1 release, and plaform-agnostic SRPM (hopefully)
* Sun Oct 9 2005 Stefan van der Eijk <stefan@eijk.nu> 1.4.2-3plf * Sun Oct 9 2005 Stefan van der Eijk <stefan@eijk.nu> 1.4.2-3plf