From 8c47a3f155840f7da55c4923bcb79013d0f0c404 Mon Sep 17 00:00:00 2001
From: stephena
Date: Fri, 8 Dec 2006 16:49:42 +0000
Subject: [PATCH] Hopefully fixed Dialog key handling bug in OSX.
Updated copyright dates on all headers (the reason for this huge update).
First pass at updating the user manual for all the new changes in the codebase.
Bumped version number to 2.3_alpha. It's getting close folks.
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1188 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
---
stella/docs/index.html | 130 ++++++++++--------
stella/src/cheat/BankRomCheat.cxx | 4 +-
stella/src/cheat/BankRomCheat.hxx | 4 +-
stella/src/cheat/Cheat.hxx | 4 +-
stella/src/cheat/CheatCodeDialog.cxx | 4 +-
stella/src/cheat/CheatCodeDialog.hxx | 4 +-
stella/src/cheat/CheatManager.cxx | 4 +-
stella/src/cheat/CheatManager.hxx | 6 +-
stella/src/cheat/CheetahCheat.cxx | 4 +-
stella/src/cheat/CheetahCheat.hxx | 4 +-
stella/src/cheat/RamCheat.cxx | 4 +-
stella/src/cheat/RamCheat.hxx | 4 +-
stella/src/common/Array.hxx | 4 +-
stella/src/common/FrameBufferGL.cxx | 4 +-
stella/src/common/FrameBufferGL.hxx | 6 +-
stella/src/common/FrameBufferSoft.cxx | 4 +-
stella/src/common/FrameBufferSoft.hxx | 6 +-
stella/src/common/RectList.cxx | 4 +-
stella/src/common/RectList.hxx | 4 +-
stella/src/common/Snapshot.cxx | 4 +-
stella/src/common/Snapshot.hxx | 4 +-
stella/src/common/SoundNull.cxx | 4 +-
stella/src/common/SoundNull.hxx | 6 +-
stella/src/common/SoundSDL.cxx | 4 +-
stella/src/common/SoundSDL.hxx | 6 +-
stella/src/common/Version.hxx | 6 +-
stella/src/common/mainSDL.cxx | 4 +-
stella/src/common/scaler/colormasks.hxx | 4 +-
stella/src/common/scaler/compat.hxx | 4 +-
stella/src/common/scaler/hq2x.cxx | 4 +-
stella/src/common/scaler/hq2x.hxx | 4 +-
stella/src/common/scaler/hq3x.cxx | 4 +-
stella/src/common/scaler/hq3x.hxx | 4 +-
stella/src/common/scaler/intern.hxx | 4 +-
stella/src/common/scaler/scale2x.cxx | 4 +-
stella/src/common/scaler/scale2x.hxx | 4 +-
stella/src/common/scaler/scale3x.cxx | 4 +-
stella/src/common/scaler/scale3x.hxx | 4 +-
stella/src/common/scaler/scalebit.cxx | 4 +-
stella/src/common/scaler/scalebit.hxx | 4 +-
stella/src/common/scaler/scaler.cxx | 4 +-
stella/src/common/scaler/scaler.hxx | 4 +-
stella/src/debugger/BinAndExpression.cxx | 4 +-
stella/src/debugger/BinAndExpression.hxx | 6 +-
stella/src/debugger/BinNotExpression.cxx | 4 +-
stella/src/debugger/BinNotExpression.hxx | 6 +-
stella/src/debugger/BinOrExpression.cxx | 4 +-
stella/src/debugger/BinOrExpression.hxx | 6 +-
stella/src/debugger/BinXorExpression.cxx | 4 +-
stella/src/debugger/BinXorExpression.hxx | 6 +-
stella/src/debugger/ByteDerefExpression.cxx | 4 +-
stella/src/debugger/ByteDerefExpression.hxx | 6 +-
.../debugger/ByteDerefOffsetExpression.cxx | 4 +-
.../debugger/ByteDerefOffsetExpression.hxx | 6 +-
stella/src/debugger/ConstExpression.cxx | 4 +-
stella/src/debugger/ConstExpression.hxx | 6 +-
stella/src/debugger/CpuDebug.cxx | 4 +-
stella/src/debugger/CpuDebug.hxx | 4 +-
stella/src/debugger/CpuMethodExpression.cxx | 4 +-
stella/src/debugger/CpuMethodExpression.hxx | 6 +-
stella/src/debugger/Debugger.cxx | 4 +-
stella/src/debugger/Debugger.hxx | 6 +-
stella/src/debugger/DebuggerParser.cxx | 4 +-
stella/src/debugger/DebuggerParser.hxx | 4 +-
stella/src/debugger/DebuggerSystem.hxx | 4 +-
stella/src/debugger/DivExpression.cxx | 4 +-
stella/src/debugger/DivExpression.hxx | 6 +-
stella/src/debugger/EqualsExpression.cxx | 4 +-
stella/src/debugger/EqualsExpression.hxx | 6 +-
stella/src/debugger/Equate.hxx | 4 +-
stella/src/debugger/EquateExpression.cxx | 4 +-
stella/src/debugger/EquateExpression.hxx | 6 +-
stella/src/debugger/EquateList.cxx | 4 +-
stella/src/debugger/EquateList.hxx | 4 +-
stella/src/debugger/Expression.cxx | 4 +-
stella/src/debugger/Expression.hxx | 6 +-
stella/src/debugger/FunctionExpression.cxx | 4 +-
stella/src/debugger/FunctionExpression.hxx | 6 +-
.../src/debugger/GreaterEqualsExpression.cxx | 4 +-
.../src/debugger/GreaterEqualsExpression.hxx | 6 +-
stella/src/debugger/GreaterExpression.cxx | 4 +-
stella/src/debugger/GreaterExpression.hxx | 6 +-
stella/src/debugger/HiByteExpression.cxx | 4 +-
stella/src/debugger/HiByteExpression.hxx | 6 +-
stella/src/debugger/LessEqualsExpression.cxx | 4 +-
stella/src/debugger/LessEqualsExpression.hxx | 6 +-
stella/src/debugger/LessExpression.cxx | 4 +-
stella/src/debugger/LessExpression.hxx | 6 +-
stella/src/debugger/LoByteExpression.cxx | 4 +-
stella/src/debugger/LoByteExpression.hxx | 6 +-
stella/src/debugger/LogAndExpression.cxx | 4 +-
stella/src/debugger/LogAndExpression.hxx | 6 +-
stella/src/debugger/LogNotExpression.cxx | 4 +-
stella/src/debugger/LogNotExpression.hxx | 6 +-
stella/src/debugger/LogOrExpression.cxx | 4 +-
stella/src/debugger/LogOrExpression.hxx | 6 +-
stella/src/debugger/MinusExpression.cxx | 4 +-
stella/src/debugger/MinusExpression.hxx | 6 +-
stella/src/debugger/ModExpression.cxx | 4 +-
stella/src/debugger/ModExpression.hxx | 6 +-
stella/src/debugger/MultExpression.cxx | 4 +-
stella/src/debugger/MultExpression.hxx | 6 +-
stella/src/debugger/NotEqualsExpression.cxx | 4 +-
stella/src/debugger/NotEqualsExpression.hxx | 6 +-
stella/src/debugger/PackedBitArray.cxx | 4 +-
stella/src/debugger/PackedBitArray.hxx | 4 +-
stella/src/debugger/PlusExpression.cxx | 4 +-
stella/src/debugger/PlusExpression.hxx | 6 +-
stella/src/debugger/RamDebug.cxx | 4 +-
stella/src/debugger/RamDebug.hxx | 4 +-
stella/src/debugger/ShiftLeftExpression.cxx | 4 +-
stella/src/debugger/ShiftLeftExpression.hxx | 6 +-
stella/src/debugger/ShiftRightExpression.cxx | 4 +-
stella/src/debugger/ShiftRightExpression.hxx | 6 +-
stella/src/debugger/TIADebug.cxx | 4 +-
stella/src/debugger/TIADebug.hxx | 4 +-
stella/src/debugger/TiaMethodExpression.cxx | 4 +-
stella/src/debugger/TiaMethodExpression.hxx | 6 +-
stella/src/debugger/UnaryMinusExpression.cxx | 4 +-
stella/src/debugger/UnaryMinusExpression.hxx | 6 +-
stella/src/debugger/WordDerefExpression.cxx | 4 +-
stella/src/debugger/WordDerefExpression.hxx | 6 +-
stella/src/debugger/gui/AudioWidget.cxx | 4 +-
stella/src/debugger/gui/AudioWidget.hxx | 4 +-
stella/src/debugger/gui/ColorWidget.cxx | 4 +-
stella/src/debugger/gui/ColorWidget.hxx | 6 +-
stella/src/debugger/gui/ContextMenu.cxx | 4 +-
stella/src/debugger/gui/ContextMenu.hxx | 4 +-
stella/src/debugger/gui/CpuWidget.cxx | 4 +-
stella/src/debugger/gui/CpuWidget.hxx | 4 +-
stella/src/debugger/gui/DataGridOpsWidget.cxx | 4 +-
stella/src/debugger/gui/DataGridOpsWidget.hxx | 4 +-
stella/src/debugger/gui/DataGridWidget.cxx | 4 +-
stella/src/debugger/gui/DataGridWidget.hxx | 4 +-
stella/src/debugger/gui/DebuggerDialog.cxx | 4 +-
stella/src/debugger/gui/DebuggerDialog.hxx | 4 +-
stella/src/debugger/gui/PromptWidget.cxx | 4 +-
stella/src/debugger/gui/PromptWidget.hxx | 4 +-
stella/src/debugger/gui/RamWidget.cxx | 4 +-
stella/src/debugger/gui/RamWidget.hxx | 4 +-
stella/src/debugger/gui/RomListWidget.cxx | 4 +-
stella/src/debugger/gui/RomListWidget.hxx | 4 +-
stella/src/debugger/gui/RomWidget.cxx | 4 +-
stella/src/debugger/gui/RomWidget.hxx | 4 +-
stella/src/debugger/gui/TiaInfoWidget.cxx | 4 +-
stella/src/debugger/gui/TiaInfoWidget.hxx | 4 +-
stella/src/debugger/gui/TiaOutputWidget.cxx | 4 +-
stella/src/debugger/gui/TiaOutputWidget.hxx | 4 +-
stella/src/debugger/gui/TiaWidget.cxx | 4 +-
stella/src/debugger/gui/TiaWidget.hxx | 4 +-
stella/src/debugger/gui/TiaZoomWidget.cxx | 4 +-
stella/src/debugger/gui/TiaZoomWidget.hxx | 4 +-
stella/src/debugger/gui/ToggleBitWidget.cxx | 4 +-
stella/src/debugger/gui/ToggleBitWidget.hxx | 4 +-
stella/src/debugger/gui/TogglePixelWidget.cxx | 4 +-
stella/src/debugger/gui/TogglePixelWidget.hxx | 4 +-
stella/src/debugger/gui/ToggleWidget.cxx | 4 +-
stella/src/debugger/gui/ToggleWidget.hxx | 4 +-
stella/src/emucore/AtariVox.cxx | 4 +-
stella/src/emucore/AtariVox.hxx | 6 +-
stella/src/emucore/Booster.cxx | 4 +-
stella/src/emucore/Booster.hxx | 6 +-
stella/src/emucore/Cart.cxx | 4 +-
stella/src/emucore/Cart.hxx | 6 +-
stella/src/emucore/Cart2K.cxx | 4 +-
stella/src/emucore/Cart2K.hxx | 6 +-
stella/src/emucore/Cart3E.cxx | 4 +-
stella/src/emucore/Cart3E.hxx | 6 +-
stella/src/emucore/Cart3F.cxx | 4 +-
stella/src/emucore/Cart3F.hxx | 6 +-
stella/src/emucore/Cart4A50.cxx | 4 +-
stella/src/emucore/Cart4A50.hxx | 6 +-
stella/src/emucore/Cart4K.cxx | 4 +-
stella/src/emucore/Cart4K.hxx | 6 +-
stella/src/emucore/CartAR.cxx | 4 +-
stella/src/emucore/CartAR.hxx | 6 +-
stella/src/emucore/CartCV.cxx | 4 +-
stella/src/emucore/CartCV.hxx | 6 +-
stella/src/emucore/CartDPC.cxx | 4 +-
stella/src/emucore/CartDPC.hxx | 6 +-
stella/src/emucore/CartE0.cxx | 4 +-
stella/src/emucore/CartE0.hxx | 6 +-
stella/src/emucore/CartE7.cxx | 4 +-
stella/src/emucore/CartE7.hxx | 6 +-
stella/src/emucore/CartF4.cxx | 4 +-
stella/src/emucore/CartF4.hxx | 6 +-
stella/src/emucore/CartF4SC.cxx | 4 +-
stella/src/emucore/CartF4SC.hxx | 6 +-
stella/src/emucore/CartF6.cxx | 4 +-
stella/src/emucore/CartF6.hxx | 6 +-
stella/src/emucore/CartF6SC.cxx | 4 +-
stella/src/emucore/CartF6SC.hxx | 6 +-
stella/src/emucore/CartF8.cxx | 4 +-
stella/src/emucore/CartF8.hxx | 6 +-
stella/src/emucore/CartF8SC.cxx | 4 +-
stella/src/emucore/CartF8SC.hxx | 6 +-
stella/src/emucore/CartFASC.cxx | 4 +-
stella/src/emucore/CartFASC.hxx | 6 +-
stella/src/emucore/CartFE.cxx | 4 +-
stella/src/emucore/CartFE.hxx | 6 +-
stella/src/emucore/CartMB.cxx | 4 +-
stella/src/emucore/CartMB.hxx | 6 +-
stella/src/emucore/CartMC.cxx | 4 +-
stella/src/emucore/CartMC.hxx | 6 +-
stella/src/emucore/CartUA.cxx | 4 +-
stella/src/emucore/CartUA.hxx | 6 +-
stella/src/emucore/Console.cxx | 4 +-
stella/src/emucore/Console.hxx | 6 +-
stella/src/emucore/Control.cxx | 4 +-
stella/src/emucore/Control.hxx | 6 +-
stella/src/emucore/Deserializer.cxx | 4 +-
stella/src/emucore/Deserializer.hxx | 6 +-
stella/src/emucore/Driving.cxx | 4 +-
stella/src/emucore/Driving.hxx | 6 +-
stella/src/emucore/Event.cxx | 4 +-
stella/src/emucore/Event.hxx | 6 +-
stella/src/emucore/EventHandler.cxx | 17 +--
stella/src/emucore/EventHandler.hxx | 6 +-
stella/src/emucore/EventStreamer.cxx | 4 +-
stella/src/emucore/EventStreamer.hxx | 6 +-
stella/src/emucore/FSNode.cxx | 4 +-
stella/src/emucore/FSNode.hxx | 4 +-
stella/src/emucore/FrameBuffer.cxx | 4 +-
stella/src/emucore/FrameBuffer.hxx | 6 +-
stella/src/emucore/Joystick.cxx | 4 +-
stella/src/emucore/Joystick.hxx | 6 +-
stella/src/emucore/Keyboard.cxx | 4 +-
stella/src/emucore/Keyboard.hxx | 6 +-
stella/src/emucore/M6532.cxx | 4 +-
stella/src/emucore/M6532.hxx | 6 +-
stella/src/emucore/MD5.cxx | 4 +-
stella/src/emucore/MD5.hxx | 4 +-
stella/src/emucore/MediaFactory.cxx | 4 +-
stella/src/emucore/MediaFactory.hxx | 6 +-
stella/src/emucore/MediaSrc.cxx | 4 +-
stella/src/emucore/MediaSrc.hxx | 6 +-
stella/src/emucore/OSystem.cxx | 4 +-
stella/src/emucore/OSystem.hxx | 6 +-
stella/src/emucore/Paddles.cxx | 4 +-
stella/src/emucore/Paddles.hxx | 6 +-
stella/src/emucore/Props.cxx | 4 +-
stella/src/emucore/Props.hxx | 6 +-
stella/src/emucore/PropsSet.cxx | 4 +-
stella/src/emucore/PropsSet.hxx | 4 +-
stella/src/emucore/Random.cxx | 4 +-
stella/src/emucore/Random.hxx | 6 +-
stella/src/emucore/Serializer.cxx | 4 +-
stella/src/emucore/Serializer.hxx | 6 +-
stella/src/emucore/Settings.cxx | 4 +-
stella/src/emucore/Settings.hxx | 6 +-
stella/src/emucore/Sound.hxx | 6 +-
stella/src/emucore/SpeakJet.cxx | 4 +-
stella/src/emucore/SpeakJet.hxx | 6 +-
stella/src/emucore/Switches.cxx | 4 +-
stella/src/emucore/Switches.hxx | 6 +-
stella/src/emucore/TIA.cxx | 4 +-
stella/src/emucore/TIA.hxx | 6 +-
stella/src/emucore/TIASnd.cxx | 4 +-
stella/src/emucore/TIASnd.hxx | 6 +-
stella/src/emucore/m6502/src/Device.cxx | 4 +-
stella/src/emucore/m6502/src/Device.hxx | 6 +-
stella/src/emucore/m6502/src/M6502.cxx | 4 +-
stella/src/emucore/m6502/src/M6502.hxx | 6 +-
stella/src/emucore/m6502/src/M6502Hi.cxx | 4 +-
stella/src/emucore/m6502/src/M6502Hi.hxx | 6 +-
stella/src/emucore/m6502/src/M6502Low.cxx | 4 +-
stella/src/emucore/m6502/src/M6502Low.hxx | 6 +-
stella/src/emucore/m6502/src/NullDev.cxx | 4 +-
stella/src/emucore/m6502/src/NullDev.hxx | 6 +-
stella/src/emucore/m6502/src/System.cxx | 4 +-
stella/src/emucore/m6502/src/System.hxx | 6 +-
stella/src/gp2x/FSNodeGP2X.cxx | 4 +-
stella/src/gp2x/FrameBufferGP2X.cxx | 4 +-
stella/src/gp2x/FrameBufferGP2X.hxx | 6 +-
stella/src/gp2x/OSystemGP2X.cxx | 4 +-
stella/src/gp2x/OSystemGP2X.hxx | 4 +-
stella/src/gp2x/SettingsGP2X.cxx | 4 +-
stella/src/gp2x/SettingsGP2X.hxx | 4 +-
stella/src/gui/AboutDialog.cxx | 4 +-
stella/src/gui/AboutDialog.hxx | 4 +-
stella/src/gui/AudioDialog.cxx | 4 +-
stella/src/gui/AudioDialog.hxx | 4 +-
stella/src/gui/BrowserDialog.cxx | 4 +-
stella/src/gui/BrowserDialog.hxx | 4 +-
stella/src/gui/CheckListWidget.cxx | 4 +-
stella/src/gui/CheckListWidget.hxx | 4 +-
stella/src/gui/Command.hxx | 6 +-
stella/src/gui/CommandDialog.cxx | 4 +-
stella/src/gui/CommandDialog.hxx | 4 +-
stella/src/gui/CommandMenu.cxx | 4 +-
stella/src/gui/CommandMenu.hxx | 6 +-
stella/src/gui/ConsoleFont.hxx | 4 +-
stella/src/gui/Dialog.cxx | 4 +-
stella/src/gui/Dialog.hxx | 6 +-
stella/src/gui/DialogContainer.cxx | 12 +-
stella/src/gui/DialogContainer.hxx | 10 +-
stella/src/gui/EditTextWidget.cxx | 4 +-
stella/src/gui/EditTextWidget.hxx | 4 +-
stella/src/gui/EditableWidget.cxx | 4 +-
stella/src/gui/EditableWidget.hxx | 4 +-
stella/src/gui/EventMappingWidget.cxx | 4 +-
stella/src/gui/EventMappingWidget.hxx | 4 +-
stella/src/gui/Font.cxx | 4 +-
stella/src/gui/Font.hxx | 4 +-
stella/src/gui/GameInfoDialog.cxx | 4 +-
stella/src/gui/GameInfoDialog.hxx | 4 +-
stella/src/gui/GameList.cxx | 4 +-
stella/src/gui/GameList.hxx | 4 +-
stella/src/gui/GuiObject.hxx | 6 +-
stella/src/gui/GuiUtils.hxx | 6 +-
stella/src/gui/HelpDialog.cxx | 4 +-
stella/src/gui/HelpDialog.hxx | 4 +-
stella/src/gui/InputDialog.cxx | 4 +-
stella/src/gui/InputDialog.hxx | 4 +-
stella/src/gui/InputTextDialog.cxx | 4 +-
stella/src/gui/InputTextDialog.hxx | 4 +-
stella/src/gui/Launcher.cxx | 4 +-
stella/src/gui/Launcher.hxx | 6 +-
stella/src/gui/LauncherDialog.cxx | 7 +-
stella/src/gui/LauncherDialog.hxx | 4 +-
stella/src/gui/LauncherOptionsDialog.cxx | 4 +-
stella/src/gui/LauncherOptionsDialog.hxx | 4 +-
stella/src/gui/ListWidget.cxx | 4 +-
stella/src/gui/ListWidget.hxx | 4 +-
stella/src/gui/Menu.cxx | 4 +-
stella/src/gui/Menu.hxx | 6 +-
stella/src/gui/OptionsDialog.cxx | 4 +-
stella/src/gui/OptionsDialog.hxx | 4 +-
stella/src/gui/PopUpWidget.cxx | 4 +-
stella/src/gui/PopUpWidget.hxx | 4 +-
stella/src/gui/ProgressDialog.cxx | 4 +-
stella/src/gui/ProgressDialog.hxx | 4 +-
stella/src/gui/Rect.hxx | 4 +-
stella/src/gui/ScrollBarWidget.cxx | 4 +-
stella/src/gui/ScrollBarWidget.hxx | 4 +-
stella/src/gui/Stack.hxx | 4 +-
stella/src/gui/StellaFont.hxx | 4 +-
stella/src/gui/StringList.hxx | 4 +-
stella/src/gui/StringListWidget.cxx | 4 +-
stella/src/gui/StringListWidget.hxx | 4 +-
stella/src/gui/TabWidget.cxx | 4 +-
stella/src/gui/TabWidget.hxx | 4 +-
stella/src/gui/VideoDialog.cxx | 4 +-
stella/src/gui/VideoDialog.hxx | 4 +-
stella/src/gui/Widget.cxx | 4 +-
stella/src/gui/Widget.hxx | 6 +-
stella/src/macosx/OSystemMACOSX.cxx | 4 +-
stella/src/macosx/OSystemMACOSX.hxx | 6 +-
stella/src/macosx/SettingsMACOSX.cxx | 4 +-
stella/src/macosx/SettingsMACOSX.hxx | 6 +-
stella/src/psp/FSNodePSP.cxx | 4 +-
stella/src/psp/FrameBufferPSP.cxx | 4 +-
stella/src/psp/FrameBufferPSP.hxx | 6 +-
stella/src/psp/OSystemPSP.cxx | 4 +-
stella/src/psp/OSystemPSP.hxx | 6 +-
stella/src/psp/SettingsPSP.cxx | 4 +-
stella/src/psp/SettingsPSP.hxx | 6 +-
stella/src/unix/FSNodePOSIX.cxx | 4 +-
stella/src/unix/OSystemUNIX.cxx | 4 +-
stella/src/unix/OSystemUNIX.hxx | 6 +-
stella/src/unix/SettingsUNIX.cxx | 4 +-
stella/src/unix/SettingsUNIX.hxx | 6 +-
stella/src/win32/FSNodeWin32.cxx | 4 +-
stella/src/win32/OSystemWin32.cxx | 4 +-
stella/src/win32/OSystemWin32.hxx | 6 +-
stella/src/win32/SettingsWin32.cxx | 4 +-
stella/src/win32/SettingsWin32.hxx | 4 +-
stella/src/wince/FSNodeWinCE.cxx | 2 +-
stella/src/wince/SettingsWinCE.hxx | 2 +-
stella/src/wince/SoundWinCE.cxx | 2 +-
stella/src/wince/SoundWinCE.hxx | 2 +-
stella/src/yacc/YaccParser.cxx | 4 +-
stella/src/yacc/YaccParser.hxx | 4 +-
373 files changed, 939 insertions(+), 923 deletions(-)
diff --git a/stella/docs/index.html b/stella/docs/index.html
index 4a9d06930..4db41ec31 100644
--- a/stella/docs/index.html
+++ b/stella/docs/index.html
@@ -10,7 +10,7 @@
A multi-platform Atari 2600 VCS emulator
- Release 2.2
+ Release 2.3
User's Guide
@@ -36,7 +36,7 @@
- February 1999 - April 2006
+ February 1999 - December 2006
The Stella Team
Stella Homepage
@@ -215,73 +215,88 @@
Sega Dreamcast, Unix, and Windows.
- New in Release 2.2
+ New in Release 2.3
-- Added new ROM browser option which works like a normal filesystem
- browser, allowing navigation throughout the filesystem.
- The old mode of browsing is still present, and can be toggled at
- runtime. Related to this, fixed bug whereby sorting in the ROM
- launcher sometimes didn't work.
+- For UI navigation, changed from using 'joymouse' to the more familiar
+'tabbing' functionality, where you move from object to object by use of
+some tab key. As a result, completely removed the 'joymouse' commandline
+argument and all associated functionality.
-- Integrated stella.pro properties into the application, resulting in
- faster startup time. Now Stella can be redistributed as a single
- binary; no external files are needed, but they will still be used
- if present.
+- Added event remapping for UI events, separate from events while in emulation
+mode.
-- Reworked ROM properties files once again. The 'user.pro' file has
- been removed, and all user-defined properties are stored in
- 'stella.pro' instead. You should delete all properties files when
- upgrading to this version, to take advantage of the speed increases.
+- Changed naming of snapshots and state files. These files are now
+named based on the names given in the properties database, and no longer
+use the 'md5sum' name. As a result, state files from previous versions
+will no longer work unless they're manually renamed. Related to this,
+removed the '-ssname' commandline argument.
-- Reworked settings files once again. Removed all references to a
- global settings file. Each user now gets a user-specific settings
- file only. If that file doesn't exist, the built-in defaults are
- used.
+- Added support for PAL60 ROMs, which use the PAL palette and resolution
+but run at NTSC timing (60Hz). Added ROM property for this, and updated
+the internal properties database for many PAL60 ROMs.
-- Added 'conditional saving' of the cheatcode and settings files, so
- that these files are only written to disk when absolutely
- necessary. This doesn't really affect desktop systems, but is very
- useful for systems with flashram-based storage (GP2X, WinCE, etc).
+- Added support for user-definable palettes. For now, only one extra palette
+is supported, but in the future we may have them specified per-ROM.
-- Reworked Settings class, hopefully fixing a bug whereby settings
- weren't being saved in certain cases (most evident in the OSX port).
+- Fixed bug in PAL colour-loss emulation, which wasn't actually being done
+for the original Stella and z26 palettes.
-- Added 'tiadefaults' commandline option, which can also be toggled
- from within the GUI. This option disables all TIA positioning
- 'tweaks' that typically make a game look better, and present the
- image exactly as it would appear on a real 2600.
+- Fixed bug where 'Snapshot saved' appeared when taking snapshots in
+succession.
-- Added jitter-detection code for the paddle emulation, which should
- eliminate an annoying 'jittering' effect when using paddles with
- a Stelladaptor.
+- Fixed several TIA-related emulation bugs as reported on AtariAge. More
+fixes will come with the TIA rewrite, due in the next release.
-- Related to jitter-detection, added '-pthresh' commandline option
- and GUI entry, which sets a bound below which the emulation detects
- jitter.
+- Added '-gl_vsync' commandline argument and associated UI elements, which
+uses synchronization to vertical blank interrupt in OpenGL on supported
+systems. This eliminates tearing in OpenGL rendering.
-- Fixed crash when adding one-shot cheats.
+- Added a 'Previous directory' entry to the top of each listing while
+in ROM Browse mode, which is equivalent to the 'Go Up' button. This makes
+it easier to navigate the filesystem, since you never have to 'tab out'
+of the ROM listing.
-- Fixed bug in RAM comparitive searches in the debugger.
+- Added new scaler infrastructure, replacing the '-zoom' commandline argument
+with '-scale_ui' and '-scale_tia'. This means the UI and emulation can now
+be scaled independently. In the future, support will be added for advanced
+scalers in TIA mode, such as Scale2x, Scale3x, HQ2x, HQ3x, etc.
-- Fixed bug with setting snapshot naming type from the GUI (it was
- always being set to 'romname').
+- Added all sound related commandline options to the UI, so you no
+longer have to use the commandline to set those options.
-- Re-added low compatibility CPU emulation mode, since it benefits
- some slower systems. This is activated with the commandline argument
- '-cpu low'.
+- Added new property to ROM properties specifying which paddle the mouse
+should emulate. This eliminates the need to manually set the paddle mode
+for those ROMs that don't use paddle zero by default. Related to this,
+made the '-paddle' option not save to the settings file, and only exist
+as long as a ROM is running.
-- For the OSX port, added Universal binary support.
+- Added a 'Defaults' button to the Game Properties dialog, which resets
+the ROM properties to the internal defaults, deleting that ROMs properties
+from the external properties file.
-- For the OSX port, reworked the menu handling, so that certain menu
- options are only enabled when it makes sense to do so.
+- Made 'phosphor' and 'phosphor blend' a ROM property, meaning it can be
+set per-ROM.
-- For the GP2X port, fixed joystick deadzone issues and scroll bug in
- ROM launcher.
+- Added support for relocating the base Stella directory, by setting the
+environment variable 'STELLA_BASEDIR'. This must be done each time before
+Stella starts.
-- For the GP2X port, fixed issue with PAL ROMs causing a crash because of
- screen size. A message is now shown indicating that PAL ROMs are not
- yet supported.
+- Added '-fastscbios' commandline argument, which speeds up loading of
+vertical bars in Supercharger ROMs, and made it the default.
+
+- Added '-autoslot' commandline argument, which automatically switches
+to the next available slot after saving a state. This defaults to off,
+and must be set from the commandline.
+
+- Updated configure/build toolchain so patching is no longer required for Debian
+packages.
+
+- Removed dependency on PNG library (PNG snapshots are still present, but the
+actual library is no longer required).
+
+- For the GP2X port, added support for PAL ROMs, and updated SDL to use hardware
+scaling.
@@ -317,7 +332,7 @@
Supports Supercharger single-load and multi-load games
Supports property file for setting the properties associated with games
Supports user specified frame rate
- Supports the NTSC and PAL television palettes
+ Supports the NTSC, PAL and PAL60 television standards
Supports several "undocumented features" of the TIA graphics chip used by
some games
TIA emulation supports full collision checking
@@ -332,16 +347,17 @@
Stella under various operating systems.
- Note that for this version of Stella, you are required to have a
- stella.pro file. It is no longer optional as it was for past versions.
+ Note that for this version of Stella, you are not required to have a
+ stella.pro file. ROM properties are built in, and defaults will be used
+ whenever necessary.
General (required for all versions of Stella)