stella - Atari 2600 emulator
stella [options] <ROM file>
stella is a comprehensive emulator of the old Atari 2600
video-game console. It support most Atari 2600 games and many
peripherals.
stella accepts the following options:
- -video
<opengl|opengles2|opengles|software>
- Use OpenGL, OpenGLES or SDL software rendering mode; the default is the
best available mode detected.
- -vsync
<1|0>
- Synchronize screen updates to the vertical blank period. This can result
in smoother updates, and eliminate tearing.
- -fullscreen
<1|0>
- Play the game in fullscreen mode (1) or in a window
(0).
- -center
<1|0>
- Center all windows (if possible).
- -windowedpos
<XxY>
- Set the window position in windowed emulator mode.
- -display
<number>
- Set the display for Stella's emulator.
- -palette
<standard|z26|user>
- Sets the palette to either normal Stella, the one used in the z26
emulator, or a user-defined palette.
- -pal.phase_ntsc
<number>
- Adjust phase shift of 'custom' NTSC palette.
- -pal.phase_pal
<number>
- Adjust phase shift of 'custom' PAL palette.
- -pal.hue
<number>
- Adjust hue of current palette (range -1.0 to 1.0).
- --pal.saturation
<number>
- Adjust saturation of current palette (range -1.0 to 1.0).
- -pal.contrast
<number>
- Adjust contrast of current palette (range -1.0 to 1.0).
- -pal.brightness
<number>
- Adjust brightness of current palette (range -1.0 to 1.0).
- -pal.gamma
<number>
- Adjust gamma of current palette (range -1.0 to 1.0).
- -speed
<number>
- Controls the emulation speed (as a percentage, between 10 and 1000, from
one-tenth the native speed to ten times the native speed).
- -turbo
<1|0>
- Enable 'Turbo' mode for maximum emulation speed.
- -uimessages
<1|0>
- Enable or disable display of message in the UI. Note that messages
indicating serious errors override this setting, and are always
shown.
- -audio.enabled
<1|0>
- Enable or disable sound generation.
- -audio.volume
<number>
- Set the volume (0 - 100).
- -audio.device
<number>
- Set the audio device (0 for the default device).
- -audio.preset
<1-5>
- Set an audio preset. Numbers in sequence represent presets for 'custom',
'low quality, medium lag', 'high quality, medium lag', 'high quality, low
lag' and 'ultra quality, minimal lag'.
- -audio.fragment_size
<number>
- Set the number of samples in a single fragment processed by the audio
driver. number must be a power of two between 128 and 4096
inclusive. Under Debian the recommended value is 512.
- -audio.sample_rate
<44100|48000|96000>
- Set sound sample output frequency.
- -audio.resampling_quality
<1|2|3>
- Set resampling quality to low (1), high (2) or ultra (3).
- -audio.headroom
<1-20>
- Set number of additional half-frames to prebuffer.
- -audio.buffer_size
<1-20>
- Set maximum number of additional half-frames to buffer.
- -audio.stereo
<1|0>
- Enable or disable stereo mode for all ROMs.
- -audio.dpc_pitch
<10000-30000>
- Set the pitch of Pitfall II music.
- -tia.zoom
<zoom>
- Use the specified zoom level (integer) while in TIA/emulation
mode.
- -tia.vsizeadjust
<-5-5>
- Adjust the display height of the TIA image.
- -tia.inter
<1|0>
- Use interpolation for the TIA image (results in blending/smoothing of the
image).
- -tia.fs_stretch
<1|0>
- Stretch TIA image completely while in fullscreen mode, vs. keeping the
correct aspect ratio.
- -tia.fs_overscan
<0-10>
- Add overscan to TIA image while in fullscreen mode
- -tia.dbgcolors
<r|o|y|g|b|p...>
- Assigns the colours (r)ed, (o)range, (y)ellow, (g)reen, (b)lue and
(p)urple to each graphical register P0/M0/P1/M1/PF/BL, respectively.
Currently, these can be changed around to apply different colours to the
respective register.
- -tia.correct_aspect
<1|0>
- Enable aspect ratio correct scaling.
- -tv.filter
<0-5>
- Blargg TV effects, 0 is disabled, next numbers in sequence represent
presets for "Composite", "S-Video", "RGB",
"Bad Adjust" and "Custom" modes.
- -tv.sharpness
<number>
- Blargg TV effects 'sharpness' (only available in custom mode, range -1.0
to 1.0).
- -tv.resolution
<number>
- Blargg TV effects 'resolution' (only available in custom mode, range -1.0
to 1.0).
- -tv.artifacts
<number>
- Blargg TV effects 'artifacts' (only available in custom mode, range -1.0
to 1.0).
- -tv.fringing
<number>
- Blargg TV effects 'fringing' (only available in custom mode, range -1.0 to
1.0).
- -tv.bleed
<number>
- Blargg TV effects 'bleed' (only available in custom mode, range -1.0 to
1.0).
- -tv.phosphor
<always|byrom>
- Determines how phosphor mode is enabled. If always, then the ROM
properties entry is ignored, and phosphor mode is always turned on.
Otherwise, the ROM properties determine whether phosphor mode is used for
each ROM.
- -tv.phosblend
<0-100>
- Enable phosphor blending level; 0 implies no mixing, and 100 is full
mixing (not recommended). Note that this doesn't actually enable phosphor
mode; that is done for each ROM in the ROM properties. Higher blend values
will intensify the phosphor effect. Depending on your display and personal
preferences, the optimal default for you may vary. Slow LCDs (especially
for office use) may only need a low blend of around 30, while fast
switching gamer LCDs may need about 70 to look similar to a CRT.
- -tv.scanlines
<0-100>
- TV effects scanline intensity, where 0 means completely off.
- -cheat
<code>
- Use the specified cheatcode (see the Cheat section in the provided
documentation for a description of cheatcodes).
- -loglevel
<0|1|2>
- Indicates level of logging to perform while the application is running.
Zero completely disables logging (except for serious errors), while the
remaining numbers show increasingly more detail.
- -logtoconsole
<1|0>
- Indicates that logged output should be printed to the console/commandline
as it's being collected. An internal log will still be kept, and the
amount of logging is still controlled by loglevel.
- -joydeadzone
<number>
- Sets the joystick deadzone area for analog joysticks. Accepts a number
from 0 - 29, and uses the formula 3200 + number * 1000. So the
possible deadzone values range from 3200 to 32200.
- -psense
<number>
- Sensitivity for emulation of paddles when using analog paddles. Valid
range of values is from 1 to 30, with larger numbers causing faster
movement
- -dejitter.base
<0-10>
- Strength of paddle input averaging.
- -dejitter.diff
<0-10>
- Impact of fast paddle movement on input averaging.
- -dcsense
<number>
- Sensitivity for emulation of driving controllers when using a mouse. Valid
range of values is from 1 to 20, with larger numbers causing faster
movement.
- -autofirerate
<0-30>
- Automatic trigger rate of the fire buttons in Hz (0 = disabled)
- -joyallow4
<1|0>
- Allow all 4 directions on a joystick to be pressed simultaneously. Bumper
Bash ignores this setting, and always allows all 4 directions.
- -modcombo
<1|0>
- Use modifier (Shift/Alt/Control)-x key combos. This is normally enabled,
since the 'Quit' command is tied to 'Control-q'. However, there are times
when you want to disable them. E.g. a 2-player game is using either the
'f' or 'r' keys for movement, and pressing Control (for Fire) will perform
an unwanted action associated with Control-r or Control-f default
keys.
- -saport
<lr|rl>
- Determines how to enumerate the Stelladaptor/2600-daptor devices in the
order they are found: 'lr' means first is left port, second is right port,
'rl' means the opposite.
- -avoxport
<name>
- Set the name of the serial port where an AtariVox is connected.
- -usemouse
<always|analog|never>
- Use mouse as a controller as specified by ROM properties in specific case.
always and never are self-explanatory, analog means
only for analog-type devices (paddles, trackball, etc.).
- -msense
<number>
- Sensitivity for emulation of paddles when using a mouse. number may
range from 1 to 20, with larger numbers causing faster movement.
- -tsense
<number>
- Sensitivity for emulation of trackball controllers when using a mouse.
number may range from 1 to 20, with larger numbers causing faster
movement.
- -dsense
<number>
- Sensitivity for emulation of paddles when using a digital device (joystick
digital axis or button, keyboard key, etc.). number may range from
1 to 20, with larger numbers causing faster movement.
- -cursor
<0|1|2|3>
- Set mouse cursor state in UI/emulation modes.
- -grabmouse
<1|0>
- Keeps the mouse in the game window in emulation mode.
- -autoslot
<1|0>
- Automatically switch to the next available save state slot after saving a
ROM state file.
- -saveonexit
<none|current|all>
- Automatically save no, current or all states when exiting emulation. The
latter also loads all states when entering emulation.
- -fastscbios
<1|0>
- Disable Supercharger BIOS progress loading bars.
- -threads
<1|0>
- Enable multi-threaded video rendering (may not improve performance on all
systems).
- -snapsavedir
<path>
- The directory to save snapshot files to.
- -snaploaddir
<path>
- The directory to load snapshot files from.
- -snapname
<int|rom>
- When saving snapshots, use either the internal database name or the actual
ROM filename.
- -sssingle
<1|0>
- Generate single snapshot instead of many, overwriting any previous
snapshots.
- -ss1x
<1|0>
- Ignore any scaling applied to the TIA image, and save snapshot in unscaled
(1x) mode.
- -ssinterval
<number>
- Set the interval in seconds between taking snapshots in continuous
snapshot mode (currently, 1 - 10).
- -rominfo
<rom>
- Display detailed information about the given ROM, and then exit
Stella.
- -listrominfo
- Prints relevant contents of the Stella ROM database, one ROM per line, and
then exit Stella. This can be used for external frontends.
- -exitlauncher
<1|0>
- Always exit to ROM launcher when exiting a ROM (normally, an exit to
launcher only happens when started with the launcher).
- -launcherpos
<XxY>
- Set the window position in windowed ROM launcher mode.
- -launcherdisplay
<number>
- Set the display for the ROM launcher.
- -launcherres
<WxH>
- Set the size of the ROM launcher.
- -launcherfont
<small|medium|large>
- Set the size of the font in the ROM launcher.
- -launcherroms
<1|0>
- Specifies whether to show ROMs only (the default) or all files in the ROM
launcher.
- -romviewer
<0|1|2>
- Hide ROM info viewer in ROM launcher mode (0), or use the given zoom level
(1 or 2).
- -uipalette
<standard|classic|light>
- Use the specified palette for UI elements.
- -dialogfont
<small|low_medium|medium|large|large12|large14|large16>
- Set the size of the font in the dialogs.
- -dialogpos
<0-4>
- Set the position of dialogs within Stella windows (0 = center).
- -hidpi
<0|1>
- Enables the HiDPI mode which scales the UI by a factor of two.
- -confirmexit
<0|1>
- Display a popup when emulation is exited.
- -listdelay
<delay>
- Set the amount of time to wait between treating successive keypresses as a
single word in list widgets (value can range from 300-1000). Use 0 to
disable list-skipping completely.
- -mwheel
<lines>
- Set the number of lines a mousewheel will scroll in the UI.
- -mdouble
<speed>
- Set the mouse double click speed in the UI (100-900 ms).
- -ctrldelay
<delay>
- Set the delay before controller input will start repeating in the UI
(200-1000 ms).
- -ctrlrate
<rate>
- Set the controller repeat rate in the UI (2-30 repeats/s).
- -romdir
<dir>
- Set the directory where the ROM launcher will start.
- -followlauncher
<0|1>
- Make the start path follow ROM launcher navigation.
- -maxres
<WxH>
- Useful for developers, this sets the maximum size of window that can be
created, allowing to simulate testing on 'smaller' systems.
- -basedir
<dir>
- Override the base directory for all config files.
- -baseinappdir
- Override the base directory for all config files by attempting to use the
application directory. For now this is only supported in Windows.
- -help
- Print a help message describing these options, and then exit Stella.
The following are useful to developers. Only use them if you know
what you're doing! Note that in all cases, the values supplied to the
arguments are not case sensitive.
- -dis.resolve
<1|0>
- Try to differentiate between code vs. data sections in the disassembler.
See the Debugger section in the provided documentation for more
information.
- -dis.gfxformat
<2|16>
- Sets the base to use for displaying GFX sections in the disassembler.
- -dis.showaddr
<1|0>
- Shows/hides opcode addresses in the disassembler.
- -dis.relocate
<1|0>
- Relocate calls out of address range in the disassembler.
- -dbg.pos
<XxY>
- Set the window position in windowed debugger mode.
- -dbg.display
<number>
- Set the display for the debugger.
- -dbg.res
<WxH>
- Set the size of the debugger window.
- -dbg.fontsize
<small|medium|large>
- Set the font size in the debugger window.
- -dbg.fontstyle
<0|1|2|3>
- How to use bold fonts in the debugger window. 0 means all normal
font, 1 is bold labels only, 2 is bold non-labels only,
3 is all bold font.
- -dbg.ghostreadstrap
<1|0>
- Debugger considers/ignores 'ghost' reads for trap addresses.
- -dbg.uhex
<0|1>
- Lower/uppercase hexadecimal display.
- -break
<address>
- Set a breakpoint at a specified address.
- -debug
- Immediately jump to debugger mode when starting Stella.
- -holdjoy0
[UDLRF]
- Start the emulator with the specified left joystick direction and button
held down (UF for up and fire). After entering the emulation, you
will have to press and release the direction again to release the
event.
- -holdjoy1
[UDLRF]
- Start the emulator with the specified right joystick direction and button
held down (UF for up and fire). After entering the emulation, you
will have to press and release the direction again to release the
event.
- -holdselect
- Start the emulator with the Game Select switch held down. After entering
the emulation, you will have to press and release 'Select' to release the
event.
- -holdreset
- Start the emulator with the Game Reset switch held down. After entering
the emulation, you will have to press and release 'Reset' to release the
event.
- -bs <type>,
-type <type>
- Set "Cartridge.Type" property. See the Game Properties
section in the provided documentation for valid types.
- -startbank
<fIbank>
- Sets "Cartridge.StartBank" property.
- -channels
<Mono|Stereo>
- Set "Cartridge.Sound" property.
- -ld
<A|B>
- Set "Console.LeftDifficulty" property.
- -rd
<A|B>
- Set "Console.RightDifficulty" property.
- -tv
<Color|BlackAndWhite>
- Set "Console.TelevitionType" property.
- -sp
<Yes|No>
- Set "Console.SwapPorts" property.
- -lc
<type>
- Set "Controller.Left" property. See the Controller
Properties section in the provided documentation for valid types.
- -lq1
<type>
- Set "Controller.Left1" property for QuadTari. See the
QuadTari Properties section in the provided documentation
for valid types.
- -lq2
<type>
- Set "Controller.Left2" property for QuadTari. See the
QuadTari Properties section in the provided documentation
for valid types.
- -rc
<type>
- Set "Controller.Right" property. See the Controller
Properties section in the provided documentation for valid types.
- -rq1
<type>
- Set "Controller.Right1" property for QuadTari. See the
QuadTari Properties section in the provided documentation
for valid types.
- -rq2
<type>
- Set "Controller.Right2" property for QuadTari. See the
QuadTari Properties section in the provided documentation
for valid types.
- -bc
<type>
- Sets both "Controller.Left" and "Controller.Right"
properties. See the Controller Properties section in the provided
documentation for valid types.
- -aq
<type
- Set "Controller.Left1", "Controller.Left2",
"Controller.Right1" and "Controller.Right2" properties
for QuadTari. See the QuadTari Properties section in the
provided documentation for valid types.
- -cp
<Yes|No>
- Set "Controller.SwapPaddles" property. See the Controller
Properties section in the provided documentation for valid
types.
- -pxcenter<-10..30>
- Set "Controller.PaddlesXCenter" property.
- -pycenter<-10..30>
- Set "Controller.PaddlesYCenter" property.
- -ma
<Auto|XY>
- Set "Controller.MouseAxis" property. See the Controller
Properties section in the provided documentation for valid
types.
- -format
<format>
- Set "Display.Format" property. See the Emulation
Properties section in the provided documentation for valid
formats.
- -vcenter
<number>
- Set "Display.VCenter" property (-5..5).
- -pp
<Yes|No>
- Set "Display.Phosphor" property.
- -ppblend
<number>
- Set "Display.PPBlend" property, used for phosphor effect
(0-100). Default is whatever is specified for tv.phosblend.
The following are available in two sets, one for players (prefixed
by plr.) and one for developers (prefixed by dev.). Only use
them if you know what you're doing! Note that in all cases, the values
supplied to the arguments are not case sensitive.
- -dev.settings
<1|0>
- Select developer (1) or player (0) set.
- -<plr|dev>.stats
<1|0>
- Overlay console info on the TIA image during emulation.
- -<plr|dev>.detectedinfo
<1|0>
- Display detected settings info when a ROM is loaded.
- -<plr|dev>.console
<2600|7800>
- Select console for B/W and Pause key handling and RAM initialization.
- -<plr|dev>.bankrandom
<1|0>
- On reset, randomize the startup bank (only for selected bankswitch
types).
- -<plr|dev>.ramrandom
<1|0>
- On reset, either randomize all RAM content, or zero it out instead.
- -<plr|dev>.cpurandom [SAXYP]
- On reset, randomize the content of the specified CPU registers.
- -dev.tiadriven
<1|0>
- Set unused TIA pins to be randomly driven high or low on a read/peek.
- -dev.rwportbreak
<1|0>
- Since the 2600 has no dedicated R/W line, different addresses are used for
RAM read or write access. If the code reads from such a write address,
this causes an unwanted, semi-random write to that address. When this
option is enabled, such reads interrupt emulation and the debugger is
entered.
- -dev.wrportbreak
<1|0>
- Same as above. If the code writes to such a read address, nothing happens.
But a developer should be made aware of it, because this indicates a
problem with the code. When this option is enabled, such writes interrupt
emulation and the debugger is entered.
- -plr.thumb.trapfatal
<true|false>
- The default of true allows the Thumb ARM emulation to throw an
exception and enter the debugger on fatal errors. When disabled, such
fatal errors are simply logged, and emulation continues. Do not use this
unless you know exactly what you're doing, as it changes the behaviour as
compared to real hardware.
- -<plr|dev>.eepromaccess
<1|0>
- When enabled, each read or write access to the AtariVox/SaveKey EEPROM is
signalled by a message.
- -dev.tia.type
<standard|koolaidman|cosmicark|pesco|quickstep|heman|custom>
- Set emulated TIA type.
- -dev.tia.plinvphase
<1|0>
- Enable/disable inverted HMOVE clock phase for players (Kool Aid Man
glitch).
- -dev.tia.msinvphase
<1|0>
- Enable/disable inverted HMOVE clock phase for missiles (Cosmic Ark stars
glitch).
- -dev.tia.blinvphase
<1|0>
- Enable/disable inverted HMOVE clock phase for ball.
- -dev.tia.delaypfbits
<1|0>
- Enable/disable playfield bits delayed by one color clock (stray playfield
pixels in Pesco).
- -dev.tia.delaypfcolor
<1|0>
- Enable/disable playfield color delayed by one color clock (colored step
borders in Quick Step!).
- -dev.tia.delaybkcolor
<1|0>
- Enable/disable background color delayed by one color clock (stray pixels
in Indy 500 menu hack).
- -dev.tia.delayplswap
<1|0>
- Enable/disable player swap delayed by one color clock (He-Man title
glitch).
- -dev.tia.delayblswap
<1|0>
- Enable/disable ball swap delayed by one color clock.
- -<plr|dev>.tv.jitter
<1|0>
- Enable TV jitter/roll effect, when there are too many or too few scanlines
per frame.
- -<plr|dev>.tv.jitter_recovery
<1-20>
- When TV jitter/roll effect is enabled, determines how long to delay
recovery time (recovery spread over multiple frames).
- -<plr|dev>.colorloss
<1|0>
- Enable/disable the PAL color-loss effect.
- -<plr|dev>.debugcolors
<1|0>
- Enable/disable the fixed debug colors.
- -<plr|dev>.timemachine
<1|0>
- Enables the Time Machine.
- -<plr|dev>.tm.size
<20-1000>
- Defines the Time Machine buffer size.
- -<plr|dev>.tm.uncompressed
<0-1000>
- Defines the uncompressed Time Machine buffer size. Must be less than Time
Machine the buffer size.
- -<plr|dev>.tm.interval
<1f|3f|10f|30f|1s|3s|10s>
- Defines the interval between two save states.
- -<plr|dev>.tm.horizon
<3s|10s|30s|1m|3m|10m|30m|60m>
- Defines the horizon of the Time Machine.
The Atari 2600 console controls and controllers are mapped to the
computer's keyboard as shown in the following sections. However, most of
these events can be remapped to other keys on your keyboard or buttons on
your joystick.
- Control + q
- Exit emulator
- Escape
- Exit game mode/enter launcher mode
- Tab/Escape
- Enter/exit options mode
- Backslash
(\)
- Enter/exit command mode
- Backquote
(`)
- Enter/exit debugger
- F1
- Select Game
- F2
- Reset Game
- F3
- Color TV
- F4
- Black/White TV
- F5
- Left Player Difficulty A
- F6
- Left Player Difficulty B
- F7
- Right Player Difficulty A
- F8
- Right Player Difficulty B
- F9
- Save state to current slot
- Alt + F9
- Save all Time Machine states
- Shift + F10
- Change to previous state slot
- F10
- Change to next state slot
- Alt + F10
- Automatically change state slot
- F11
- Load state from current slot
- Alt + F11
- Load all states into Time Machine
- F12
- Save PNG snapshot
- Pause
- Pause/resume emulation
Left joystick:
- Up arrow
- Joystick up
- Down arrow
- Joystick down
- Left arrow
- Joystick left
- Right arrow
- Joystick right
- Left Control, Space
- Fire button
- 4
- Trigger button
- 5
- Booster button
Right joystick:
- Y
- Joystick up
- H
- Joystick down
- G
- Joystick left
- J
- Joystick right
- F
- Fire button
- 6
- Trigger button
- 7
- Booster button
By default the left paddles are mapped to the left joystick as
follows:
- Left
- Paddle 0 decrease
- Right
- Paddle 0 increase
- Fire
- Paddle 0 fire
- Up
- Paddle 1 decrease
- Down
- Paddle 1 increase
- Booster
- Paddle 1 fire
The same mappings on the right joystick correspond to the right
paddles (paddles 2 and 3 respectively).
Each driving controller is mapped to the corresponding joystick,
using the left, right and fire controls.
Each pad is mapped to the corresponding joystick as follows:
- Up
- Up
- Down
- Down
- Left
- Left
- Right
- Right
- Fire
- Button 'B'
- Booster
- Button 'C'
Left keypad (press the key on the left to emulate the key on the
right):
- 1
- 1
- 2
- 2
- 3
- 3
- Q
- 4
- W
- 5
- E
- 6
- A
- 7
- S
- 8
- D
- 9
- Z
- .
- X
- 0
- C
- #
Right keypad:
- 8
- 1
- 9
- 2
- 0 (the digit)
- 3
- I
- 4
- O (the letter)
- 5
- P
- 6
- K
- 7
- L
- 8
- ;
- 9
- ,
- .
- .
- 0
- /
- #
- Alt + 1
- Disable TV effects
- Alt + 2
- Select 'RGB' preset
- Alt + 3
- Select 'S-Video' preset
- Alt + 4
- Select 'Composite' preset
- Alt + 5
- Select 'Badly adjusted' preset
- Alt + 6
- Select 'Custom' preset
- Shift + Alt + 7
- Select previous 'Custom' mode attribute (in 'Custom' preset mode)
- Alt + 7
- Select next 'Custom' mode attribute (in 'Custom' preset mode)
- Shift + Alt + 8
- Decrease 'Custom' selected attribute value (in 'Custom' preset mode)
- Alt + 8
- Increase 'Custom' selected attribute value (in 'Custom' preset mode)
- Alt + p
- Toggle 'phosphor' effect
- Shift + Alt + 9
- Decrease 'phosphor' blend in phosphor mode
- Alt + 9
- Increase 'phosphor' blend in phosphor mode
- Shift + Alt + 0
- Decrease scanline intensity
- Alt + 0
- Increase scanline intensity
- Alt + L
- Toggle frame stats (scanline count/FPS/BS type etc.)
- Alt + z
- Toggle TIA Player0 object
- Alt + x
- Toggle TIA Player1 object
- Alt + c
- Toggle TIA Missile0 object
- Alt + v
- Toggle TIA Missile1 object
- Alt + b
- Toggle TIA Ball object
- Alt + n
- Toggle TIA Playfield object
- Alt + Comma
- Toggle all TIA objects
- Shift + Alt + z
- Toggle TIA Player0 collisions
- Shift + Alt + x
- Toggle TIA Player1 collisions
- Shift + Alt + c
- Toggle TIA Missile0 collisions
- Shift + Alt + v
- Toggle TIA Missile1 collisions
- Shift + Alt + b
- Toggle TIA Ball collisions
- Shift + Alt + n
- Toggle TIA Playfield collisions
- Shift + Alt + Comma
- Toggle all TIA collisions
- Alt + .
- Toggle TIA 'Fixed Debug Colors' mode
- Control + L
- Toggle PAL color-loss effect
- Alt + j
- Toggle TV 'Jitter' effect
- Alt + =
- Switch to next larger zoom level in windowed mode, toggle stretching in
fullscreen mode
- Alt + -
- Switch to next smaller zoom level in windowed mode, toggle stretching in
fullscreen mode
- Alt + Enter
- Toggle fullscreen/windowed mode
- Shift + PageUp
- Increase overscan in fullscreen mode
- Shift + PageDown
- Decrease overscan in fullscreen mode
- Alt + PageUp
- Move display up (uses "Display.VCenter")
- Alt + PageDown
- Move display down (uses "Display.VCenter")
- Control + f
- Switch display format in increasing order (NTSC/PAL/SECAM etc.)
- Shift + Control + f
- Switch display format in decreasing order (NTSC/PAL/SECAM etc.)
- Control + p
- Switch palette (Standard/Z26/User)
- Control + i
- Toggle display interpolation
- Control + ]
- Toggle sound on/off
- Alt + [
- Decrease volume
- Alt + ]
- Increase volume
- Control + 0
- Switch mouse between controller emulation modes (see Game Properties -
Controller)
- Control + g
- Toggle grab mouse
- Control + 1
- Swap Stelladaptor/2600-daptor port ordering
- Control + r
- Reload current ROM (singlecart ROM, TIA mode), load next game in ROM
(multicart ROM, TIA mode), reload ROM listing (ROM launcher mode)
- Backspace
- Emulate 'frying' effect (TIA mode), go to parent directory (UI mode)
- Alt + s
- Save continuous PNG snapshots (per interval defined in Snapshot
Settings)
- Shift + Alt + s
- Save continuous PNG snapshots (every frame)
- Alt + t
- Toggle 'Time Machine' mode
- t
- Enter the Time Machine dialog
- t/Escape/Space
- Exit the Time Machine dialog
- Alt + Left arrow
- Rewind by one state (enters the Time Machine dialog)
- Shift + Alt + Left arrow
- Rewind by 10 states (enters the Time Machine dialog)
- Alt + Down arrow
- Rewind all states (enters the Time Machine dialog)
- Alt + Right arrow
- Unwind by one state (enters the Time Machine dialog)
- Shift + Alt + Right arrow
- Unwind by 10 states (enters the Time Machine dialog)
- Alt + Up arrow
- Unwind all states (enters the Time Machine dialog)
- Home
- Move cursor to beginning of line
- End
- Move cursor to end of line
- Delete
- Remove character to right of cursor
- Backspace
- Remove character to left of cursor
- Control + a
- Same function as 'Home'
- Control + e
- Same function as 'End'
- Control + d
- Same function as 'Delete'
- Control + k
- Remove all characters from cursor to end of line
- Control + u
- Remove all characters from cursor to beginning of line
- Control + w
- Remove entire word to left of cursor
- Control + Left
- Move cursor to beginning of word to the left
- Control + Right
- Move cursor to beginning of word to the right
- Control + c
- Copy entire line to clipboard (not complete)
- Control + v
- Paste clipboard contents (not complete)
- ~/.config/stella/stellarc
- Default options (command line options override these). Lines starting with
';' are considered comments and are ignored. Any other line must be of the
form <command> = <value>, where
command is the same as that specified on the command line, without
the '-' character, and value is the value given to the
setting.
- ~/.config/stella/nvram/atarivox_eeprom.dat
- Default storage for the emulated EEPROM portion of an attached AtariVox
device.
- ~/.config/stella/nvram/savekey_eeprom.dat
- Default storage for the emulated EEPROM portion of an attached SaveKey
device.
- ~/.config/stella/stella.cht
- Default location of the cheat database file.
/usr/share/doc/stella/index.html,
/usr/share/doc/stella/debugger.html.
stella was written by Bradford W. Mott, Stephen Anthony and
the Stella Team.
This manual page was adapted from the provided documentation by
Stephen Kitt <skitt@debian.org>, for the Debian GNU/Linux system (but
may be used by others). It was last modified for stella version
6.1.