mirror of https://github.com/stella-emu/stella.git
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:
parent
a22beb0451
commit
823f6fe696
|
@ -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!
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 |
|
@ -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>
|
||||
|
|
|
@ -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%");
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue