mirror of https://github.com/stella-emu/stella.git
Fixed all remaining dialogs that wouldn't quite fit in 320x240 'small'
mode. More documentation updates for the impending release. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1621 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
parent
a416a9c1dd
commit
7d2c169204
|
@ -9,7 +9,7 @@
|
|||
SSSS ttt eeeee llll llll aaaaa
|
||||
|
||||
===============================================================================
|
||||
Release 2.6.1 for Linux, Mac OSX and Windows
|
||||
Release 2.7 for Linux, Mac OSX and Windows
|
||||
===============================================================================
|
||||
|
||||
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most
|
||||
|
@ -21,23 +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.6.1 release of Stella for Linux, Mac OSX, Windows and GP2X.
|
||||
This is the 2.7 release of Stella for Linux, Mac OSX, Windows and GP2X.
|
||||
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.6.1-1.i586.rpm)
|
||||
* Binary distribution in 32-bit RPM format for Linux (stella-2.7-1.i586.rpm)
|
||||
|
||||
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.6.1-1_i386.deb)
|
||||
* Binary distribution in 32-bit Ubuntu DEB format (stella_2.7-1_i386.deb)
|
||||
|
||||
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.6.1-1_amd64.deb)
|
||||
* Binary distribution in 64-bit Ubuntu DEB format (stella_2.7-1_amd64.deb)
|
||||
|
||||
* Binary distribution for Mac OSX (StellaOSX2.6.1.dmg.gz)
|
||||
* Binary distribution for Mac OSX (StellaOSX2.7.dmg.gz)
|
||||
|
||||
* Binary installer (exe) for Windows (stella-2.6.1-win32.exe)
|
||||
* Binary installer (exe) for Windows (stella-2.7-win32.exe)
|
||||
|
||||
* Binary zip for Windows (stella-2.6.1-win32.zip)
|
||||
* Binary zip for 64-bit Windows (stella-2.7-win64.zip)
|
||||
|
||||
* Source code distribution for all platforms (stella-2.6.1-src.tar.gz)
|
||||
* Binary zip for Windows (stella-2.7-win32.zip)
|
||||
|
||||
* Source code distribution for all platforms (stella-2.7-src.tar.gz)
|
||||
|
||||
PLEASE DO NOT WRITE ASKING FOR ROM IMAGES TO USE WITH STELLA! ALL SUCH
|
||||
REQUESTS WILL BE IGNORED!
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
License Information and Copyright Notice
|
||||
===============================================================================
|
||||
|
||||
Copyright (C) 1995-2008 Bradford W. Mott <bwmott@acm.org> and the Stella Team
|
||||
Copyright (C) 1995-2009 Bradford W. Mott <bwmott@acm.org> and the Stella Team
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free Software
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
This is release 2.6.1 of Stella. Stella is a multi-platform Atari 2600 VCS
|
||||
This is release 2.7 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
|
||||
May 22, 2008
|
||||
January 17, 2009
|
||||
|
|
|
@ -16,37 +16,6 @@ If you would like to contribute to Stella's development then find something
|
|||
on the list below and send email to Bradford Mott at bwmott@acm.org or
|
||||
Stephen Anthony at stephena@users.sourceforge.net.
|
||||
|
||||
X * New UI subsystem where drawing is done into separate buffers, not
|
||||
directly into the TIA window
|
||||
|
||||
X * Make UI 'font-sensitive' and remove all hardcoded dimensions for
|
||||
widget/font sizes
|
||||
|
||||
X * Add option to automatically save snapshots in 1X mode (useful for
|
||||
RomInfoWidget)
|
||||
|
||||
X * A way to override (possibly temporarily) all properties for a ROM, and
|
||||
use global ones instead. Tied to the current developer commandline
|
||||
options, but presented in a GUI (started from ROM launcher).
|
||||
|
||||
X * Add infrastructure to show all info gathered from a ROM (similar to what
|
||||
is currently displayed on the commandline). Add a UI part for this, so
|
||||
users aren't forced to use the commandline to see it.
|
||||
|
||||
X * Fix issue with paddle support in Activision Casino ROM.
|
||||
|
||||
* More work to the ROM launcher, including at least the following:
|
||||
X (1) Only show files with certain extensions (including a UI part to
|
||||
edit this).
|
||||
|
||||
(2) Shortcut key where selecting the first few letters jumps to a
|
||||
directory named that way. Basically the same as is currently
|
||||
done for ROMs.
|
||||
|
||||
X (3) Have time between keypresses be configurable when jumping to files.
|
||||
|
||||
X (4) Reload current listing (possibly tied to a RMB context menu).
|
||||
|
||||
* Add new TIA infrastructure with improved HMOVE emulation
|
||||
|
||||
* 'Fixed Debug Colours' option as explained in the 'Stella 2.6.1 released'
|
||||
|
@ -62,6 +31,11 @@ X (4) Reload current listing (possibly tied to a RMB context menu).
|
|||
bigger than 4K. Shouldn't make a difference for all 'well-designed' ROMS,
|
||||
but will pick up on errors when a ROM doesn't start from every bank.
|
||||
|
||||
* More work to the ROM launcher, including at least the following:
|
||||
(1) Shortcut key where selecting the first few letters jumps to a
|
||||
directory named that way. Basically the same as is currently
|
||||
done for ROMs.
|
||||
|
||||
* More support for copy and paste.
|
||||
|
||||
* Fix PropSet to properly delete entries when 'Default' is pressed in
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
stella (2.7-1) stable; urgency=low
|
||||
|
||||
* Version 2.7 release
|
||||
|
||||
-- Stephen Anthony <stephena@users.sf.net> Sat, 17 Jan 2009 18:38:25 +0200
|
||||
|
||||
|
||||
stella (2.6.1-1) stable; urgency=low
|
||||
|
||||
* Version 2.6.1 release
|
||||
|
|
|
@ -225,50 +225,101 @@
|
|||
<h2><b>New in Release 2.7</b></h2>
|
||||
|
||||
<ul>
|
||||
<li>FIXME - add info</li>
|
||||
<!--
|
||||
<li>Introduced more accurate timing for NTSC vs. PAL modes, where the
|
||||
framerate is based on the number of scanlines per frame. This should
|
||||
eliminate 'clicking' sounds when emulating ROMs that don't follow
|
||||
the exact NTSC or PAL scanline specs.</li>
|
||||
<li>Totally reworked the built-in UI to be font-sensitive and use higher-
|
||||
resolution fonts. Stella now requires a minimum screen size of 640x480.
|
||||
If used in a resolution smaller than that, the fonts will be reduced
|
||||
accordingly. Related to this, switching between software and OpenGL
|
||||
rendering now requires an application restart.</li>
|
||||
|
||||
<li>Added ability to see the current number of scanlines and corresponding
|
||||
framerate to the TIA emulation. This can be set with the '-stats'
|
||||
commandline argument, or dynamically turned on and off with the
|
||||
'Alt-l' key combo.</li>
|
||||
<li>Added three different sized fonts (small, medium, large) which can be
|
||||
used in the ROM launcher.</li>
|
||||
|
||||
<li>Modified '-framerate' commandline argument, where a non-zero value
|
||||
overrides the automatic framerate calculation (based on number of
|
||||
scanlines). Setting 'framerate' to zero re-enables auto-frame
|
||||
calculation. Also, re-enabled changing the framerate from within the
|
||||
UI.</li>
|
||||
<li>Added ability to temporarily override ROM properties from the UI. This
|
||||
is tied to a right mouse button context menu in the ROM launcher, and
|
||||
is very useful when you want to use a set of properties for all
|
||||
subsequent ROMs without having to manually change each one.</li>
|
||||
|
||||
<li>Added '-timing' commandline argument, which sets the type of waiting
|
||||
between processing frames. Setting it to 'sleep' emulates the
|
||||
previous behaviour in Stella; setting it to 'busy' emulates z26,
|
||||
and can in some cases eliminate screen tearing (at the expense of
|
||||
using all available CPU time).</li>
|
||||
<li>Added ability to filter the files shown in the ROM launcher. Currently,
|
||||
the choices are 'all files', 'all roms', or 'roms ending with a certain
|
||||
extension'. This functionality is tied to a right mouse button context
|
||||
menu in the ROM launcher. Extensions can also be set with the
|
||||
'-launcherexts' commandline argument.</li>
|
||||
|
||||
<li>Fixed issue with debugger disassembly and mirrored $40 TIA write
|
||||
addresses. They were actually defined at $30, and generating incorrect
|
||||
labels.</li>
|
||||
<li>Added ability to reload the listing in the ROM launcher, either from
|
||||
a right mouse button context menu or pressing the Control/Cmd-R key.</li>
|
||||
|
||||
<li>Fixed issue in AtariVox and SaveKey controllers where accessing the
|
||||
EEPROM sometimes failed after the first write.</li>
|
||||
<li>Made the ROM info viewer in the ROM launcher configurable to show
|
||||
snapshots in 1x or 2x mode.</li>
|
||||
|
||||
<li>Changed AtariVox and SaveKey EEPROM emulation to default to $FF for
|
||||
a blank EEPROM.</li>
|
||||
<li>Made the delay between consecutive keys being recognized as one word
|
||||
configurable in the ROM launcher. This is useful if you find that you
|
||||
have to press keys too quickly to jump to a specific ROM. This can be
|
||||
set in the UI or using the '-listdelay' commandline argument.</li>
|
||||
|
||||
<li>Fixed regression in cart auto-detection logic; some F6 ROMs were being
|
||||
misdetected as E7.</li>
|
||||
<li>Updated internal ROM properties database to ROM-Hunter version 4
|
||||
(thanks go to RomHunter for his tireless research in this area).</li>
|
||||
|
||||
<li>Fixed issue with M6532/RIOT timer initialization; it was causing some
|
||||
ROMs to hang (most notably Summer Games). Related to this, reworked
|
||||
the built-in random number generator to generate 'more random' numbers.</li>
|
||||
<li>Expanded the statistics overlay for the TIA image to also show
|
||||
Display Format and Bankswitch type information.</li>
|
||||
|
||||
<li>Fixed bug in CommandMenu where console buttons (Select, Reset, etc)
|
||||
weren't doing anything.</li>
|
||||
-->
|
||||
<li>Added '-ss1x' commandline argument and associated UI item, used to
|
||||
generate snapshots in 1x mode, independent of the filtering/scaling
|
||||
currently in use.</li>
|
||||
|
||||
<li>Various path textboxes in the UI now recognize './' (or '.\') to mean
|
||||
the current directory. In Linux/UNIX, '~/' is also recognized to
|
||||
mean your home directory.</li>
|
||||
|
||||
<li>Large speedup in loading directories with many files in the ROM launcher.</li>
|
||||
|
||||
<li>Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
|
||||
ROMs; the internal RAM wasn't being randomized after the initial reset.</li>
|
||||
|
||||
<li>M6532/RIOT RAM is now randomized at every reset, not just when the
|
||||
emulation starts.</li>
|
||||
|
||||
<li>Fixed bug in _diff pseudo-registers in the debugger; they were actually
|
||||
defined backwards.</li>
|
||||
|
||||
<li>Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
|
||||
incorrect. Combined with the new 'Override Properties' functionality,
|
||||
you can now play both games directly from the UI (no need to use the
|
||||
commandline).</li>
|
||||
|
||||
<li>Fixed paddle issue with Activision Casino ROM; the last card in game 4
|
||||
can now be reached.</li>
|
||||
|
||||
<li>Added new pseudo-registers to the debugger, useful for conditional
|
||||
breakpoints (_fcount, _cclocks, _vsync, _vblank).</li>
|
||||
|
||||
<li>Added 'timing' commandline argument functionality to the UI, so you no
|
||||
longer need to use the commandline to set it.</li>
|
||||
|
||||
<li>Size restrictions on the TIA image are now strictly enforced. The
|
||||
maximum height of a 1x TIA image is now 256 lines.</li>
|
||||
|
||||
<li>Added a new setting to the 'fullres' option named 'auto'. Using
|
||||
'auto' will let Stella decide the best videomode to use in fullscreen.</li>
|
||||
|
||||
<li>Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
|
||||
will have no effect on UI modes.</li>
|
||||
|
||||
<li>Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).</li>
|
||||
|
||||
<li>Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
|
||||
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
|
||||
for ui_zoom, since the UI can no longer be scaled.</li>
|
||||
|
||||
<li>Added experimental 64-bit version for Vista64 (may also work on WinXP64).
|
||||
This hasn't been extensively tested, and is probably quite a bit slower
|
||||
than the 32-bit version.</li>
|
||||
|
||||
<li>OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
|
||||
but I no longer have access to older systems to compile for 10.2.</li>
|
||||
|
||||
<li>Huge updates to the documentation, particularly concerning the debugger.
|
||||
Many features that have been in Stella for a while are now documented for
|
||||
the first time.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
|
|
|
@ -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: RomListWidget.cxx,v 1.17 2009-01-01 18:13:35 stephena Exp $
|
||||
// $Id: RomListWidget.cxx,v 1.18 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -186,3 +186,18 @@ GUI::Rect RomListWidget::getEditRect() const
|
|||
|
||||
return r;
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
bool RomListWidget::tryInsertChar(char c, int pos)
|
||||
{
|
||||
// Not sure how efficient this is, or should we even care?
|
||||
c = tolower(c);
|
||||
if((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') ||
|
||||
c == '%' || c == '#' || c == '$' || c == ' ')
|
||||
{
|
||||
_editString.insert(pos, 1, c);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -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: RomListWidget.hxx,v 1.9 2009-01-01 18:13:35 stephena Exp $
|
||||
// $Id: RomListWidget.hxx,v 1.10 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -49,6 +49,8 @@ class RomListWidget : public CheckListWidget
|
|||
GUI::Rect getLineRect() const;
|
||||
GUI::Rect getEditRect() const;
|
||||
|
||||
bool tryInsertChar(char c, int pos);
|
||||
|
||||
private:
|
||||
ContextMenu* myMenu;
|
||||
int myHighlightedItem;
|
||||
|
|
|
@ -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: AboutDialog.cxx,v 1.30 2009-01-04 22:27:43 stephena Exp $
|
||||
// $Id: AboutDialog.cxx,v 1.31 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -45,7 +45,7 @@ AboutDialog::AboutDialog(OSystem* osystem, DialogContainer* parent,
|
|||
WidgetArray wid;
|
||||
|
||||
// Set real dimensions
|
||||
_w = 52 * fontWidth + 10;
|
||||
_w = 52 * fontWidth + 8;
|
||||
_h = 12 * lineHeight + 20;
|
||||
|
||||
// Add Previous, Next and Close buttons
|
||||
|
|
|
@ -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: CommandDialog.cxx,v 1.23 2009-01-01 18:13:38 stephena Exp $
|
||||
// $Id: CommandDialog.cxx,v 1.24 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -42,66 +42,48 @@ CommandDialog::CommandDialog(OSystem* osystem, DialogContainer* parent)
|
|||
rowHeight = font.getLineHeight() + 10;
|
||||
|
||||
// Set real dimensions
|
||||
_w = 4 * (buttonWidth + 5) + 20;
|
||||
_h = 4 * rowHeight + 15;
|
||||
_w = 3 * (buttonWidth + 5) + 20;
|
||||
_h = 6 * rowHeight + 15;
|
||||
|
||||
int xoffset = 10, yoffset = 10;
|
||||
WidgetArray wid;
|
||||
ButtonWidget* b = NULL;
|
||||
ButtonWidget* b[16];
|
||||
|
||||
b = addCDButton("Select", kSelectCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Reset", kResetCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Color TV", kColorCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("B/W TV", kBWCmd);
|
||||
wid.push_back(b);
|
||||
// Row 1
|
||||
int xoffset = 10, yoffset = 10;
|
||||
b[0] = addCDButton("Select", kSelectCmd);
|
||||
b[4] = addCDButton("Left Diff A", kLeftDiffACmd);
|
||||
b[8] = addCDButton("Save State", kSaveStateCmd);
|
||||
|
||||
// Row 2
|
||||
xoffset = 10; yoffset += buttonHeight + 3;
|
||||
b[1] = addCDButton("Reset", kResetCmd);
|
||||
b[5] = addCDButton("Left Diff B", kLeftDiffBCmd);
|
||||
b[9] = addCDButton("State Slot", kStateSlotCmd);
|
||||
|
||||
b = addCDButton("Left Diff A", kLeftDiffACmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Left Diff B", kLeftDiffBCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Right Diff A", kRightDiffACmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Right Diff B", kRightDiffBCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
// Row 3
|
||||
xoffset = 10; yoffset += buttonHeight + 3;
|
||||
b[2] = addCDButton("Color TV", kColorCmd);
|
||||
b[6] = addCDButton("Right Diff A", kRightDiffACmd);
|
||||
b[10] = addCDButton("Load State", kLoadStateCmd);
|
||||
|
||||
b = addCDButton("Save State", kSaveStateCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("State Slot", kStateSlotCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Load State", kLoadStateCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Snapshot", kSnapshotCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
// Row 4
|
||||
xoffset = 10; yoffset += buttonHeight + 3;
|
||||
b[3] = addCDButton("B/W TV", kBWCmd);
|
||||
b[7] = addCDButton("Right Diff B", kRightDiffBCmd);
|
||||
b[11] = addCDButton("Snapshot", kSnapshotCmd);
|
||||
|
||||
b = addCDButton("NTSC/PAL", kFormatCmd);
|
||||
wid.push_back(b);
|
||||
// Row 5
|
||||
xoffset = 10; yoffset += buttonHeight + 3;
|
||||
b[12] = addCDButton("NTSC/PAL", kFormatCmd);
|
||||
b[13] = addCDButton("Palette", kPaletteCmd);
|
||||
b[14] = addCDButton("Reload ROM", kReloadRomCmd);
|
||||
|
||||
b = addCDButton("Palette", kPaletteCmd);
|
||||
wid.push_back(b);
|
||||
// Row 6
|
||||
xoffset = 10 + buttonWidth + 6; yoffset += buttonHeight + 3;
|
||||
b[15] = addCDButton("Exit Game", kExitCmd);
|
||||
|
||||
b = addCDButton("Reload ROM", kReloadRomCmd);
|
||||
wid.push_back(b);
|
||||
|
||||
b = addCDButton("Exit Game", kExitCmd);
|
||||
wid.push_back(b);
|
||||
for(uInt8 i = 0; i < 16; ++i)
|
||||
wid.push_back(b[i]);
|
||||
|
||||
addToFocusList(wid);
|
||||
}
|
||||
|
@ -115,6 +97,7 @@ CommandDialog::~CommandDialog()
|
|||
void CommandDialog::handleCommand(CommandSender* sender, int cmd,
|
||||
int data, int id)
|
||||
{
|
||||
// TODO - fix the logic here; it doesn't seem it needs to be this complex
|
||||
bool consoleCmd = false, stateCmd = false;
|
||||
Event::Type event = Event::NoType;
|
||||
|
||||
|
@ -162,7 +145,7 @@ void CommandDialog::handleCommand(CommandSender* sender, int cmd,
|
|||
|
||||
case kSaveStateCmd:
|
||||
event = Event::SaveState;
|
||||
stateCmd = true;
|
||||
consoleCmd = true;
|
||||
break;
|
||||
|
||||
case kStateSlotCmd:
|
||||
|
@ -172,7 +155,7 @@ void CommandDialog::handleCommand(CommandSender* sender, int cmd,
|
|||
|
||||
case kLoadStateCmd:
|
||||
event = Event::LoadState;
|
||||
stateCmd = true;
|
||||
consoleCmd = true;
|
||||
break;
|
||||
|
||||
case kSnapshotCmd:
|
||||
|
|
|
@ -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: FileSnapDialog.cxx,v 1.26 2009-01-11 19:10:40 stephena Exp $
|
||||
// $Id: FileSnapDialog.cxx,v 1.27 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -48,7 +48,7 @@ FileSnapDialog::FileSnapDialog(
|
|||
ButtonWidget* b;
|
||||
|
||||
// Set real dimensions
|
||||
_w = 52 * fontWidth + 10;
|
||||
_w = 52 * fontWidth + 8;
|
||||
_h = 10 * (lineHeight + 4) + 10;
|
||||
|
||||
xpos = vBorder; ypos = vBorder;
|
||||
|
|
|
@ -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: GameInfoDialog.cxx,v 1.64 2009-01-13 20:26:02 stephena Exp $
|
||||
// $Id: GameInfoDialog.cxx,v 1.65 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -53,7 +53,7 @@ GameInfoDialog::GameInfoDialog(
|
|||
StringMap items, ports, ctrls;
|
||||
|
||||
// Set real dimensions
|
||||
_w = 54 * fontWidth + 10;
|
||||
_w = 52 * fontWidth + 8;
|
||||
_h = 12 * (lineHeight + 4) + 10;
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
@ -131,10 +131,10 @@ GameInfoDialog::GameInfoDialog(
|
|||
ypos += lineHeight + 3;
|
||||
new StaticTextWidget(myTab, font, xpos, ypos+1, lwidth, fontHeight,
|
||||
"Type:", kTextAlignLeft);
|
||||
pwidth = font.getStringWidth("SB (128-256k SUPERbanking)");
|
||||
pwidth = font.getStringWidth("MC (C. Wilkson Megacart)");
|
||||
items.clear();
|
||||
items.push_back("Auto-detect", "AUTO-DETECT");
|
||||
items.push_back("0840 (8K ECONObanking)", "0840" );
|
||||
items.push_back("0840 (8K ECONObank)", "0840" );
|
||||
items.push_back("2K (2K Atari)", "2K" );
|
||||
items.push_back("3E (32K Tigervision)", "3E" );
|
||||
items.push_back("3F (512K Tigervision)", "3F" );
|
||||
|
@ -155,7 +155,7 @@ GameInfoDialog::GameInfoDialog(
|
|||
items.push_back("FE (8K Decathlon)", "FE" );
|
||||
items.push_back("MB (Dynacom Megaboy)", "MB" );
|
||||
items.push_back("MC (C. Wilkson Megacart)", "MC" );
|
||||
items.push_back("SB (128-256k SUPERbanking)", "SB" );
|
||||
items.push_back("SB (128-256k SUPERbank)", "SB" );
|
||||
items.push_back("UA (8K UA Ltd.)", "UA" );
|
||||
items.push_back("X07 (64K AtariAge)", "X07" );
|
||||
myType = new PopUpWidget(myTab, font, xpos+lwidth, ypos,
|
||||
|
@ -232,6 +232,7 @@ GameInfoDialog::GameInfoDialog(
|
|||
new StaticTextWidget(myTab, font, xpos, ypos+1, font.getStringWidth("in "),
|
||||
fontHeight, "in ", kTextAlignLeft);
|
||||
xpos += font.getStringWidth("in ");
|
||||
pwidth = font.getStringWidth("right port");
|
||||
ports.clear();
|
||||
ports.push_back("left port", "L");
|
||||
ports.push_back("right port", "R");
|
||||
|
@ -240,6 +241,7 @@ GameInfoDialog::GameInfoDialog(
|
|||
wid.push_back(myLeftPort);
|
||||
|
||||
xpos = 10; ypos += lineHeight + 5;
|
||||
pwidth = font.getStringWidth("CX-22 Trakball");
|
||||
new StaticTextWidget(myTab, font, xpos, ypos+1, lwidth, fontHeight,
|
||||
"P1 Controller:", kTextAlignLeft);
|
||||
myP1Controller = new PopUpWidget(myTab, font, xpos+lwidth, ypos,
|
||||
|
@ -247,6 +249,7 @@ GameInfoDialog::GameInfoDialog(
|
|||
wid.push_back(myP1Controller);
|
||||
|
||||
xpos += lwidth+myP1Controller->getWidth() + 4;
|
||||
pwidth = font.getStringWidth("right port");
|
||||
new StaticTextWidget(myTab, font, xpos, ypos+1, font.getStringWidth("in "),
|
||||
fontHeight, "in ", kTextAlignLeft);
|
||||
xpos += font.getStringWidth("in ");
|
||||
|
|
|
@ -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: GlobalPropsDialog.cxx,v 1.3 2009-01-05 19:44:29 stephena Exp $
|
||||
// $Id: GlobalPropsDialog.cxx,v 1.4 2009-01-15 18:45:23 stephena Exp $
|
||||
//
|
||||
// Based on code from ScummVM - Scumm Interpreter
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -43,7 +43,7 @@ GlobalPropsDialog::
|
|||
buttonHeight = font.getLineHeight() + 4;
|
||||
int xpos, ypos;
|
||||
int lwidth = font.getStringWidth("Right Difficulty: "),
|
||||
pwidth = font.getStringWidth("SB (128-256k SUPERbanking)");
|
||||
pwidth = font.getStringWidth("MC (C. Wilkson Megacart)");
|
||||
WidgetArray wid;
|
||||
StringMap items;
|
||||
|
||||
|
@ -65,7 +65,7 @@ GlobalPropsDialog::
|
|||
items.clear();
|
||||
items.push_back("Default", "DEFAULT");
|
||||
items.push_back("Auto-detect", "AUTO-DETECT");
|
||||
items.push_back("0840 (8K ECONObanking)", "0840" );
|
||||
items.push_back("0840 (8K ECONObank)", "0840" );
|
||||
items.push_back("2K (2K Atari)", "2K" );
|
||||
items.push_back("3E (32K Tigervision)", "3E" );
|
||||
items.push_back("3F (512K Tigervision)", "3F" );
|
||||
|
@ -86,7 +86,7 @@ GlobalPropsDialog::
|
|||
items.push_back("FE (8K Decathlon)", "FE" );
|
||||
items.push_back("MB (Dynacom Megaboy)", "MB" );
|
||||
items.push_back("MC (C. Wilkson Megacart)", "MC" );
|
||||
items.push_back("SB (128-256k SUPERbanking)", "SB" );
|
||||
items.push_back("SB (128-256k SUPERbank)", "SB" );
|
||||
items.push_back("UA (8K UA Ltd.)", "UA" );
|
||||
items.push_back("X07 (64K AtariAge)", "X07" );
|
||||
myBSType = new PopUpWidget(this, font, xpos+lwidth, ypos,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $Id: stella.SlackBuild,v 1.12 2008-05-20 14:35:50 stephena Exp $
|
||||
# $Id: stella.SlackBuild,v 1.13 2009-01-15 18:45:23 stephena Exp $
|
||||
|
||||
# stella.SlackBuild for Stella 2.x, B. Watson, 2005
|
||||
|
||||
|
@ -13,7 +13,7 @@ die() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
VERSION=2.6.1
|
||||
VERSION=2.7
|
||||
ARCH=${ARCH-i486}
|
||||
BUILD=1
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
%define name stella
|
||||
%define version 2.6.1
|
||||
%define version 2.7
|
||||
%define rel 1
|
||||
|
||||
%define enable_gl 1
|
||||
|
@ -107,6 +107,9 @@ rm -rf $RPM_BUILD_DIR/%{name}-%{version}
|
|||
%_datadir/icons/large/%{name}.png
|
||||
|
||||
%changelog
|
||||
* Sat Jan 17 2009 Stephen Anthony <stephena@users.sf.net> 2.7-1
|
||||
- Version 2.7 release
|
||||
|
||||
* Thu May 22 2008 Stephen Anthony <stephena@users.sf.net> 2.6.1-1
|
||||
- Version 2.6.1 release
|
||||
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
|
||||
[Setup]
|
||||
AppName=Stella
|
||||
AppVerName=Stella 2.6.1
|
||||
AppVerName=Stella 2.7
|
||||
AppPublisher=Bradford W. Mott and 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.6.1-win32
|
||||
OutputBaseFilename=stella-2.7-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.6.1\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "..\..\stella-2.6.1\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "..\..\stella-2.6.1\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "..\..\stella-2.6.1\docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
Source: "..\..\stella-2.7\Stella.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||
;Source: "..\..\stella-2.7\zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "..\..\stella-2.7\SDL.dll"; DestDir: "{app}"; Flags: ignoreversion
|
||||
Source: "..\..\stella-2.7\docs\*"; DestDir: "{app}\docs"; Flags: ignoreversion recursesubdirs createallsubdirs
|
||||
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||
|
||||
[Icons]
|
||||
|
|
|
@ -36,8 +36,8 @@ IDI_ICON ICON "stella.ico"
|
|||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 2,6,1,0
|
||||
PRODUCTVERSION 2,6,1,0
|
||||
FILEVERSION 2,7,0,0
|
||||
PRODUCTVERSION 2,7,0,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
|
@ -55,12 +55,12 @@ 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 "FileDescription", "Stella"
|
||||
VALUE "FileVersion", "2.6.1"
|
||||
VALUE "FileVersion", "2.7"
|
||||
VALUE "InternalName", "Stella"
|
||||
VALUE "LegalCopyright", "Copyright (C) 1995-2009 B. Mott & the Stella team"
|
||||
VALUE "OriginalFilename", "Stella.exe"
|
||||
VALUE "ProductName", "Stella"
|
||||
VALUE "ProductVersion", "2.6.1"
|
||||
VALUE "ProductVersion", "2.7"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
|
Loading…
Reference in New Issue