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)