diff --git a/stella/docs/stella.html b/stella/docs/stella.html
index b6e07f464..47b44a5d6 100644
--- a/stella/docs/stella.html
+++ b/stella/docs/stella.html
@@ -211,18 +211,33 @@
FIXME - Some other stuff from Brad and company
+ - Added some developer options to the core, and the ability to change
+ game width, height, xstart, ystart, etc. while the emulation is running. Added
+ ability to switch between NTSC and PAL at runtime, and the ability to save the
+ current properties to a file; X11 and SDL versions supported for now
- Added save/load state ability to the core; X11 and SDL versions supported for now
- External sound server for the X11 and SDL versions no longer required, as all
sound code is now integrated into the core
- Changed the locations of the INI file for the X11 and SDL versions; the users'
stellarc file is now located in "$HOME/.stella/stellarc", and the state files
- are located in "$HOME/.stella/state/"
+ are located in "$HOME/.stella/state/". The users' stella.pro file is now
+ located in "$HOME/.stella/stella.pro"
- Changed the way options are supplied on the commandline. Now all commandline
options take exactly the same arguments as in the INI file
- Made the TIA message boxes look a little nicer
- Added "-accurate" command line option to choose between accurate
- (CPU-intensive) emulation or less accurate (CPU-friendly) emulation to X11 and SDL
- versions
+ (CPU-intensive) timing or less accurate (CPU-friendly) timing to X11 and SDL
+ versions. This is final version of what was considered experimental timing code
+ in Stella 1.2
+ - Added the following developer command line options to the X11 and SDL
+ versions, which are only activated in developer builds:
+
+ - -Dformat
+ - -Dwidth
+ - -Dheight
+ - -Dxstart
+ - -Dystart
+
FIXME - possibly delete this next part ...
@@ -724,6 +739,36 @@
Use accurate game timing (and more CPU), or less accurate timing (and
less CPU). |
+
+ -Dwidth <number> |
+ Sets the "Display.Width" property. Its value must be in the range specified
+ in Section 7 (Game Properties). (If DEVELOPER support is
+ included) |
+
+
+ -Dheight <number> |
+ Sets the "Display.Height" property. Its value must be in the range specified
+ in Section 7 (Game Properties). (If DEVELOPER support is
+ included) |
+
+
+ -Dxstart <number> |
+ Sets the "Display.XStart" property. Its value must be in the range specified
+ in Section 7 (Game Properties). (If DEVELOPER support is
+ included) |
+
+
+ -Dystart <number> |
+ Sets the "Display.YStart" property. Its value must be in the range specified
+ in Section 7 (Game Properties). (If DEVELOPER support is
+ included) |
+
+
+ -Dformat <NTSC|PAL> |
+ Sets the "Display.Format" property (If DEVELOPER support is
+ included) |
+
+
Emulator Game Shells
@@ -843,10 +888,30 @@
Right Player Difficulty A |
+
+ F9 |
+ Save state to current slot (if supported) |
+
+
+
+ F10, Shift + F10 |
+ Increase/decrease current state slot (if supported) |
+
+
+
+ F11 |
+ Load state from current slot (if supported) |
+
+
F12 |
Save snapshot (if supported) |
+
+
+ Pause |
+ Pause/resume emulation (if supported) |
+
@@ -1236,6 +1301,69 @@
+ Developer Keys
+
+ The following keys are activated only if developer support has
+ been included:
+
+
+
+ Key |
+ Function |
+
+
+
+ PageUp |
+ Set "Display.YStart" to next larger value |
+
+
+
+ PageDown |
+ Set "Display.YStart" to next smaller value |
+
+
+
+ Alt + PageUp |
+ Set "Display.Height" to next larger value |
+
+
+
+ Alt + PageDown |
+ Set "Display.Height" to next smaller value |
+
+
+
+ Home |
+ Set "Display.XStart" to next larger value |
+
+
+
+ End |
+ Set "Display.XStart" to next smaller value |
+
+
+
+ Alt + Home |
+ Set "Display.Width" to next larger value |
+
+
+
+ Alt + End |
+ Set "Display.Width" to next smaller value |
+
+
+
+ Alt + f |
+ Toggle "Display.Format" between NTSC and PAL |
+
+
+
+ Alt + s |
+ Save the current properties to a file |
+
+
+
+
Other Keys
The following keys are not present in all versions, so they are listed by
@@ -1277,30 +1405,6 @@
Toggle fullscreen/windowed mode |
SDL |
-
-
- Pause |
- Pause/resume emulation |
- DOS, X11, SDL |
-
-
-
- F9 |
- Save state to current slot |
- X11, SDL |
-
-
-
- F10, Shift + F10 |
- Increase/decrease current state slot (10 possible slots) |
- X11, SDL |
-
-
-
- F11 |
- Load state from current slot |
- X11, SDL |
-
@@ -1463,28 +1567,28 @@
Display.XStart: |
This property indicates the horizontal location to start displaying
pixels at on a scan-line. The value of this property must be n
- such that 0 < n < 80 and n is divisible by 4. |
+ such that 0 <= n <= 80 and n is divisible by 4.
Display.Width: |
This property indicates the number of pixels to display per
scan-line. The value of this property must be n such that
- 80 < n < 160 and n is divisible by 4. |
+ 80 <= n <= 160 and n is divisible by 4.
Display.YStart: |
This property indicates the scan-line to start displaying at.
The value of this property must be n such that
- 0 < n < 64. |
+ 0 <= n <= 64.
Display.Height: |
This property indicates the number of scan-lines to display.
The value of this property must be n such that
- 100 < n < 256. |
+ 100 <= n <= 256.