From a416a9c1dd75889c37005b02bfe716bbfe662d9e Mon Sep 17 00:00:00 2001 From: stephena Date: Thu, 15 Jan 2009 01:31:26 +0000 Subject: [PATCH] Updated Changelog, preparing for the next major release. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1620 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba --- stella/Changes.txt | 103 ++++++++++++++++++++++- stella/src/debugger/gui/PromptWidget.hxx | 4 +- stella/src/emucore/FrameBuffer.cxx | 3 +- stella/src/emucore/OSystem.hxx | 8 +- 4 files changed, 107 insertions(+), 11 deletions(-) diff --git a/stella/Changes.txt b/stella/Changes.txt index 0d2df621f..b57682182 100644 --- a/stella/Changes.txt +++ b/stella/Changes.txt @@ -12,6 +12,107 @@ Release History =============================================================================== +2.6.1 to 2.7: (Jan. 17, 2009) + + * 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. + + * Added three different sized fonts (small, medium, large) which can be + used in the ROM launcher. + + * 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. + + * 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. + + * 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. + + * Made the ROM info viewer in the ROM launcher configurable to show + snapshots in 1x or 2x mode. + + * 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. + + * Updated internal ROM properties database to ROM-Hunter version 4 + (thanks go to RomHunter for his tireless research in this area). + + * Expanded the statistics overlay for the TIA image to also show + Display Format and Bankswitch type information. + + * Added '-ss1x' commandline argument and associated UI item, used to + generate snapshots in 1x mode, independent of the filtering/scaling + currently in use. + + * 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. + + * Large speedup in loading directories with many files in the ROM launcher. + + * 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. + + * M6532/RIOT RAM is now randomized at every reset, not just when the + emulation starts. + + * Fixed bug in _diff pseudo-registers in the debugger; they were actually + defined backwards. + + * 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). + + * Fixed paddle issue with Activision Casino ROM; the last card in game 4 + can now be reached. + + * Added new pseudo-registers to the debugger, useful for conditional + breakpoints (_fcount, _cclocks, _vsync, _vblank). + + * Added 'timing' commandline argument functionality to the UI, so you no + longer need to use the commandline to set it. + + * Size restrictions on the TIA image are now strictly enforced. The + maximum height of a 1x TIA image is now 256 lines. + + * Added a new setting to the 'fullres' option named 'auto'. Using + 'auto' will let Stella decide the best videomode to use in fullscreen. + + * Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It + will have no effect on UI modes. + + * Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100). + + * 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. + + * 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. + + * 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. + + * 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. + +-Have fun! + + 2.6 to 2.6.1: (May 22, 2008) * Introduced more accurate timing for NTSC vs. PAL modes, where the @@ -56,8 +157,6 @@ * Fixed bug in CommandMenu where console buttons (Select, Reset, etc) weren't doing anything. --Have fun! - 2.5.1 to 2.6: (May 16, 2008) diff --git a/stella/src/debugger/gui/PromptWidget.hxx b/stella/src/debugger/gui/PromptWidget.hxx index 47a22b9a0..b86dccb29 100644 --- a/stella/src/debugger/gui/PromptWidget.hxx +++ b/stella/src/debugger/gui/PromptWidget.hxx @@ -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: PromptWidget.hxx,v 1.16 2009-01-04 02:28:12 stephena Exp $ +// $Id: PromptWidget.hxx,v 1.17 2009-01-15 01:31:26 stephena Exp $ // // Based on code from ScummVM - Scumm Interpreter // Copyright (C) 2002-2004 The ScummVM project @@ -113,8 +113,6 @@ class PromptWidget : public Widget, public CommandSender bool _firstTime; bool _exitedEarly; - int _textcolorInt; - int compareHistory(const char *histLine); }; diff --git a/stella/src/emucore/FrameBuffer.cxx b/stella/src/emucore/FrameBuffer.cxx index 56503c7d3..cab7a7490 100644 --- a/stella/src/emucore/FrameBuffer.cxx +++ b/stella/src/emucore/FrameBuffer.cxx @@ -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: FrameBuffer.cxx,v 1.160 2009-01-14 20:31:07 stephena Exp $ +// $Id: FrameBuffer.cxx,v 1.161 2009-01-15 01:31:26 stephena Exp $ //============================================================================ #include @@ -28,7 +28,6 @@ #include "Font.hxx" #include "Launcher.hxx" #include "MediaSrc.hxx" -#include "MediaFactory.hxx" #include "Menu.hxx" #include "OSystem.hxx" #include "Settings.hxx" diff --git a/stella/src/emucore/OSystem.hxx b/stella/src/emucore/OSystem.hxx index 22b414035..0ad8f364a 100644 --- a/stella/src/emucore/OSystem.hxx +++ b/stella/src/emucore/OSystem.hxx @@ -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: OSystem.hxx,v 1.74 2009-01-05 19:44:29 stephena Exp $ +// $Id: OSystem.hxx,v 1.75 2009-01-15 01:31:26 stephena Exp $ //============================================================================ #ifndef OSYSTEM_HXX @@ -56,7 +56,7 @@ typedef Common::Array ResolutionList; other objects belong. @author Stephen Anthony - @version $Id: OSystem.hxx,v 1.74 2009-01-05 19:44:29 stephena Exp $ + @version $Id: OSystem.hxx,v 1.75 2009-01-15 01:31:26 stephena Exp $ */ class OSystem { @@ -238,8 +238,8 @@ class OSystem /** Get the maximum dimensions of a window for the video hardware. */ - const uInt32 desktopWidth() const { return myDesktopWidth; } - const uInt32 desktopHeight() const { return myDesktopHeight; } + inline uInt32 desktopWidth() const { return myDesktopWidth; } + inline uInt32 desktopHeight() const { return myDesktopHeight; } /** Get the supported fullscreen resolutions for the video hardware.