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
===============================================================================
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
@ -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
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
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
REQUESTS WILL BE IGNORED!

View File

@ -12,6 +12,45 @@
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)
* 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
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 +10,4 @@ the Stella Website at:
Enjoy,
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]
Optional Features:
--disable-gl disable OpenGL rendering support
--disable-sound disable sound support
--disable-developer disable all developer options (including debugger)
--disable-snapshot disable snapshot support
--disable-joystick disable joystick support
--enable-static build static binary (if possible)
--enable-gl enable/disable OpenGL rendering support [enabled]
--disable-gl
--enable-sound enable/disable sound support [enabled]
--disable-sound
--enable-developer enable/disable all developer/debugger options [enabled]
--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:
--with-zlib-prefix=DIR Prefix where zlib is installed (optional)
@ -282,19 +289,25 @@ done # for parm in ...
for ac_option in $@; do
case "$ac_option" in
--disable-gl) _build_gl=no ;;
--disable-sound) _build_sound=no ;;
--disable-developer) _build_developer=no ;;
--disable-snapshot) _build_snapshot=no ;;
--disable-joystick) _build_joystick=no ;;
--enable-zlib) _zlib=yes ;;
--disable-zlib) _zlib=no ;;
--enable-png) _png=yes ;;
--disable-png) _png=no ;;
--enable-nasm) _nasm=yes ;;
--disable-nasm) _nasm=no ;;
--enable-static) _build_static=yes ;;
--disable-static) _build_static=no ;;
--enable-gl) _build_gl=yes ;;
--disable-gl) _build_gl=no ;;
--enable-sound) _build_sound=yes ;;
--disable-sound) _build_sound=no ;;
--enable-developer) _build_developer=yes ;;
--disable-developer) _build_developer=no ;;
--enable-snapshot) _build_snapshot=yes ;;
--disable-snapshot) _build_snapshot=no ;;
--enable-joystick) _build_joystick=yes ;;
--disable-joystick) _build_joystick=no ;;
--enable-zlib) _zlib=yes ;;
--disable-zlib) _zlib=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=*)
_prefix=`echo $ac_option | cut -d '=' -f 2`
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>
<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>
<center><h2><b>User's Guide</b></h2></center>
@ -214,101 +214,44 @@
Sega Dreamcast, Unix, and Windows.
</p>
<h2><b>New in Release 2.0</b></h2>
<h2><b>New in Release 2.0.1</b></h2>
<ul>
<li>Added integrated GUI. Stella is now a fully graphical application, and all
settings can be changed dynamically while the application is running. That
means the commandline is no longer required (but support is still there
for those who want to use it).</li>
<li>Added 'dirtyrects' support, which speeds up rendering for some Windows
users.</li>
<li>Added ROM launcher. You can now exit a game and start playing another one
from directly within Stella (you no longer have to quit Stella and
restart it).</li>
<li>Fixed bug where taking snapshots would fail if the snapshot directory
wasn't specified.</li>
<li>Because of the integrated GUI and ROM launcher, StellaX and KStella
(the Windows and Linux frontends) have been discontinued. The OSX
port now uses the launcher as well.</li>
<li>Made ROM launcher case-insensitive, so upper and lowercase names are now
mixed in the correct order.</li>
<li>Added an integrated debugger for game developers. This is currently
the first version of a debugger in Stella, but it's already quite
usable.</li>
<li>Fixed ZIP ROM support to search the archive for ROMs ending with either
.bin or .a26 (case insensitive).</li>
<li>Added new sound subsystem, which is much faster and more accurate. Related
to this, added stereo sound output (used by some homebrew games).
<li>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.</li>
<li>Added ZIP support. Stella can now open ROM's compressed in zip
format.</li>
<li>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.</li>
<li>Added cartridge 'frying', thanks to Fred "batari" Quimby. This
emulates the action of turning the power button on and off on a
real Atari, often resulting in some strange effects.</li>
<li>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.</li>
<li>Added ability to edit current ROM properties from directly within
Stella, which can then be saved directly into the 'user.pro' file.
So creating a properties entry for a new ROM can be done without
any external tools.</li>
<li>Fixed bug in loading debugger symbol files generated on different
operating systems.</li>
<li>Added initial support for using Stella in an 'arcade-box'
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>For the Windows port; added exe installer based on InnoSetup.</li>
<li>Reworked properties system to use both a system-wide 'stella.pro' and
a per-user 'user.pro' properties files. Changes made by the user
and stored in 'user.pro' are no longer erased when upgrading Stella.</li>
<li>For the Windows port; compiled icon into Stella, so it now looks like
a real Win32 application.</li>
<li>Added support for cartridges with 3E bankswitching format, thanks
to Armin "Kroko" Vogl.</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>
<li>For the OSX port, reverted window resize key combos back to 'Cmd =' and
'Cmd -' to match the 1.4.2 release.</li>
</ul>
<p>
@ -491,6 +434,10 @@
<li>Unzip the binary ZIP file using <b>Winzip</b> or <b>Total Commander</b>
and copy that directory somewhere</li>
</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>
<br><br>
@ -1658,6 +1605,7 @@
<p>The following screenshots illustrate the event remapping process:<br><br>
<img src="graphics/eventmapping.png">
<p>
<img src="graphics/eventmapping_remap.png">
<br><br><br>

View File

@ -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: 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
// 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("Tab", "Enter/exit configuration menu");
ADD_BIND("\\", "Enter/exit command menu");
ADD_BIND("Shift-Cmd =", "Increase window size");
ADD_BIND("Shift-Cmd -", "Decrease window size");
ADD_BIND("Cmd =", "Increase window size");
ADD_BIND("Cmd -", "Decrease window size");
ADD_BIND("Cmd Enter", "Toggle fullscreen/windowed mode");
ADD_LINE;
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
// 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
// Copyright (C) 2002-2004 The ScummVM project
@ -47,7 +47,7 @@ VideoDialog::VideoDialog(OSystem* osystem, DialogContainer* parent,
const GUI::Font& font = instance()->font();
int yoff = 10,
xoff = 2,
xoff = 5,
woff = 110,
labelWidth = 55;

View File

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