From 1653ec8396358b65bc56e5f527f1db99e28f2886 Mon Sep 17 00:00:00 2001 From: stephena Date: Thu, 21 May 2009 12:48:00 +0000 Subject: [PATCH] Repo reorganization: move htdocs out of trunk. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1731 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba --- htdocs/atari2600links.php | 52 - htdocs/background.gif | Bin 53 -> 0 bytes htdocs/cssprint.css | 23 - htdocs/cssscreen.css | 33 - htdocs/development.php | 41 - htdocs/docs/debugger.html | 1143 ------ htdocs/docs/graphics/cheat.png | Bin 3711 -> 0 bytes htdocs/docs/graphics/chucky_cheese.png | Bin 42104 -> 0 bytes htdocs/docs/graphics/circuit.png | Bin 6397 -> 0 bytes htdocs/docs/graphics/commandmenu.png | Bin 3958 -> 0 bytes htdocs/docs/graphics/console.png | Bin 62512 -> 0 bytes htdocs/docs/graphics/debugger_bpstatus.png | Bin 378 -> 0 bytes htdocs/docs/graphics/debugger_cpuregs.png | Bin 1270 -> 0 bytes htdocs/docs/graphics/debugger_dataops.png | Bin 702 -> 0 bytes .../docs/graphics/debugger_globalbuttons.png | Bin 889 -> 0 bytes htdocs/docs/graphics/debugger_iotab.png | Bin 5996 -> 0 bytes htdocs/docs/graphics/debugger_main.png | Bin 33710 -> 0 bytes htdocs/docs/graphics/debugger_ram.png | Bin 7450 -> 0 bytes htdocs/docs/graphics/debugger_ramsearch.png | Bin 5075 -> 0 bytes htdocs/docs/graphics/debugger_rom.png | Bin 9460 -> 0 bytes htdocs/docs/graphics/debugger_romcmenu.png | Bin 4337 -> 0 bytes htdocs/docs/graphics/debugger_tiainfo.png | Bin 1720 -> 0 bytes htdocs/docs/graphics/debugger_tiaoutcmenu.png | Bin 2355 -> 0 bytes htdocs/docs/graphics/debugger_tiatab.png | Bin 11425 -> 0 bytes .../docs/graphics/debugger_tiazoomcmenu.png | Bin 1195 -> 0 bytes htdocs/docs/graphics/developer_stats.png | Bin 3895 -> 0 bytes htdocs/docs/graphics/eventmapping.png | Bin 5507 -> 0 bytes htdocs/docs/graphics/eventmapping_remap.png | Bin 5115 -> 0 bytes .../graphics/eventmapping_virtualdevs.png | Bin 5629 -> 0 bytes htdocs/docs/graphics/jr_pacman.png | Bin 3133 -> 0 bytes htdocs/docs/graphics/launcher.png | Bin 22586 -> 0 bytes htdocs/docs/graphics/launcher_filter.png | Bin 2061 -> 0 bytes htdocs/docs/graphics/launcher_options.png | Bin 4442 -> 0 bytes .../docs/graphics/launcher_options_files.png | Bin 6565 -> 0 bytes htdocs/docs/graphics/launcher_override.png | Bin 5027 -> 0 bytes htdocs/docs/graphics/options.png | Bin 3540 -> 0 bytes htdocs/docs/graphics/options_audio.png | Bin 3039 -> 0 bytes htdocs/docs/graphics/options_debugger.png | Bin 3779 -> 0 bytes htdocs/docs/graphics/options_gameinfo.png | Bin 6743 -> 0 bytes htdocs/docs/graphics/options_input.png | Bin 5303 -> 0 bytes htdocs/docs/graphics/options_misc.png | Bin 3691 -> 0 bytes htdocs/docs/graphics/options_ui.png | Bin 4156 -> 0 bytes htdocs/docs/graphics/options_video.png | Bin 7596 -> 0 bytes htdocs/docs/graphics/pacman.png | Bin 3155 -> 0 bytes htdocs/docs/graphics/rom_browser.png | Bin 6017 -> 0 bytes htdocs/docs/graphics/romaudit.png | Bin 3183 -> 0 bytes htdocs/docs/graphics/rominfo_1x_large.png | Bin 31939 -> 0 bytes htdocs/docs/graphics/rominfo_1x_small.png | Bin 22247 -> 0 bytes htdocs/docs/graphics/rominfo_2x_small.png | Bin 40421 -> 0 bytes htdocs/docs/graphics/secret_quest.png | Bin 2669 -> 0 bytes htdocs/docs/graphics/space_invaders.png | Bin 3043 -> 0 bytes htdocs/docs/index.html | 3440 ----------------- htdocs/downloads.php | 89 - htdocs/footer.php | 5 - htdocs/game-images/Mac_breakout.png | Bin 5944 -> 0 bytes htdocs/game-images/Mac_keystone.png | Bin 6471 -> 0 bytes htdocs/game-images/berzerk.png | Bin 2764 -> 0 bytes htdocs/game-images/chopper_command.png | Bin 1444 -> 0 bytes htdocs/game-images/debugger.png | Bin 32346 -> 0 bytes htdocs/game-images/hero.png | Bin 4629 -> 0 bytes htdocs/game-images/launcher.png | Bin 31939 -> 0 bytes htdocs/game-images/t_debugger.jpg | Bin 71408 -> 0 bytes htdocs/game-images/t_launcher.jpg | Bin 89368 -> 0 bytes htdocs/header.php | 1 - htdocs/homebrew.php | 62 - htdocs/index.php | 39 - htdocs/menu-title.gif | Bin 8541 -> 0 bytes htdocs/menu.html | 31 - htdocs/menucurrent.gif | Bin 200 -> 0 bytes htdocs/screenshots.php | 62 - htdocs/stellanews.php | 1879 --------- htdocs/theteam.php | 94 - htdocs/title.gif | Bin 14821 -> 0 bytes 73 files changed, 6994 deletions(-) delete mode 100644 htdocs/atari2600links.php delete mode 100644 htdocs/background.gif delete mode 100644 htdocs/cssprint.css delete mode 100644 htdocs/cssscreen.css delete mode 100644 htdocs/development.php delete mode 100644 htdocs/docs/debugger.html delete mode 100644 htdocs/docs/graphics/cheat.png delete mode 100644 htdocs/docs/graphics/chucky_cheese.png delete mode 100644 htdocs/docs/graphics/circuit.png delete mode 100644 htdocs/docs/graphics/commandmenu.png delete mode 100644 htdocs/docs/graphics/console.png delete mode 100644 htdocs/docs/graphics/debugger_bpstatus.png delete mode 100644 htdocs/docs/graphics/debugger_cpuregs.png delete mode 100644 htdocs/docs/graphics/debugger_dataops.png delete mode 100644 htdocs/docs/graphics/debugger_globalbuttons.png delete mode 100644 htdocs/docs/graphics/debugger_iotab.png delete mode 100644 htdocs/docs/graphics/debugger_main.png delete mode 100644 htdocs/docs/graphics/debugger_ram.png delete mode 100644 htdocs/docs/graphics/debugger_ramsearch.png delete mode 100644 htdocs/docs/graphics/debugger_rom.png delete mode 100644 htdocs/docs/graphics/debugger_romcmenu.png delete mode 100644 htdocs/docs/graphics/debugger_tiainfo.png delete mode 100644 htdocs/docs/graphics/debugger_tiaoutcmenu.png delete mode 100644 htdocs/docs/graphics/debugger_tiatab.png delete mode 100644 htdocs/docs/graphics/debugger_tiazoomcmenu.png delete mode 100644 htdocs/docs/graphics/developer_stats.png delete mode 100644 htdocs/docs/graphics/eventmapping.png delete mode 100644 htdocs/docs/graphics/eventmapping_remap.png delete mode 100644 htdocs/docs/graphics/eventmapping_virtualdevs.png delete mode 100644 htdocs/docs/graphics/jr_pacman.png delete mode 100644 htdocs/docs/graphics/launcher.png delete mode 100644 htdocs/docs/graphics/launcher_filter.png delete mode 100644 htdocs/docs/graphics/launcher_options.png delete mode 100644 htdocs/docs/graphics/launcher_options_files.png delete mode 100644 htdocs/docs/graphics/launcher_override.png delete mode 100644 htdocs/docs/graphics/options.png delete mode 100644 htdocs/docs/graphics/options_audio.png delete mode 100644 htdocs/docs/graphics/options_debugger.png delete mode 100644 htdocs/docs/graphics/options_gameinfo.png delete mode 100644 htdocs/docs/graphics/options_input.png delete mode 100644 htdocs/docs/graphics/options_misc.png delete mode 100644 htdocs/docs/graphics/options_ui.png delete mode 100644 htdocs/docs/graphics/options_video.png delete mode 100644 htdocs/docs/graphics/pacman.png delete mode 100644 htdocs/docs/graphics/rom_browser.png delete mode 100644 htdocs/docs/graphics/romaudit.png delete mode 100644 htdocs/docs/graphics/rominfo_1x_large.png delete mode 100644 htdocs/docs/graphics/rominfo_1x_small.png delete mode 100644 htdocs/docs/graphics/rominfo_2x_small.png delete mode 100644 htdocs/docs/graphics/secret_quest.png delete mode 100644 htdocs/docs/graphics/space_invaders.png delete mode 100644 htdocs/docs/index.html delete mode 100644 htdocs/downloads.php delete mode 100644 htdocs/footer.php delete mode 100644 htdocs/game-images/Mac_breakout.png delete mode 100644 htdocs/game-images/Mac_keystone.png delete mode 100644 htdocs/game-images/berzerk.png delete mode 100644 htdocs/game-images/chopper_command.png delete mode 100644 htdocs/game-images/debugger.png delete mode 100644 htdocs/game-images/hero.png delete mode 100644 htdocs/game-images/launcher.png delete mode 100644 htdocs/game-images/t_debugger.jpg delete mode 100644 htdocs/game-images/t_launcher.jpg delete mode 100644 htdocs/header.php delete mode 100644 htdocs/homebrew.php delete mode 100644 htdocs/index.php delete mode 100644 htdocs/menu-title.gif delete mode 100644 htdocs/menu.html delete mode 100644 htdocs/menucurrent.gif delete mode 100644 htdocs/screenshots.php delete mode 100644 htdocs/stellanews.php delete mode 100644 htdocs/theteam.php delete mode 100644 htdocs/title.gif diff --git a/htdocs/atari2600links.php b/htdocs/atari2600links.php deleted file mode 100644 index bb0a42961..000000000 --- a/htdocs/atari2600links.php +++ /dev/null @@ -1,52 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AtariAgeJust about everything you every wanted to know about - the Atari 2600 can be found here
Atari ManiaA comprehensive database/collection of all things Atari-related, - including ROMs, snapshots and instructions, user guides, and more
JStellaA Java port of Stella which can be run in a web page
Kevin Horton's documentsVarious documents about the 32in1 cart, Atari 2600 easter eggs, and more
Atari 2600 on WikipediaHistorical information about the Atari 2600 console
- - -
- -
-
- - diff --git a/htdocs/background.gif b/htdocs/background.gif deleted file mode 100644 index de3b56d4192023f92ebd8646aa90b45c79b00139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHb+`_=f(7?d(`zR{|1B2pE79h#MpaUX6G7L;SE&VG`zvW*%XUnZH1_o;Y DMd%HY diff --git a/htdocs/cssprint.css b/htdocs/cssprint.css deleted file mode 100644 index f3c7b44fa..000000000 --- a/htdocs/cssprint.css +++ /dev/null @@ -1,23 +0,0 @@ -body { color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background: white 0px 0px; margin: 20px } -p {} -td { font-size: 12pt; } -img { border: none } -a:link { color: blue } -a:active { color: blue } -a:visited { color: blue } -a:hover { color: red } -.rightcolumn { } -.header { } -.content { margin-top: 20px } -.footer { font-size: 10pt; margin-top: 40px } -.footer img { float: left; padding-right: 20px } -.leftcolumn { display: none } -.leftcolumn img { } -.menuheader { } -.leftcolumn ul { } -.leftcolumn ul li { } -.leftcolumn ul li a { } -.leftcolumn ul li a:link { } -.leftcolumn ul li a:active { } -.leftcolumn ul li a:visited { } -.leftcolumn ul li a:hover { } diff --git a/htdocs/cssscreen.css b/htdocs/cssscreen.css deleted file mode 100644 index f074150c4..000000000 --- a/htdocs/cssscreen.css +++ /dev/null @@ -1,33 +0,0 @@ -body { color: black; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; background: white url(background.gif) repeat-y 0px 0px; margin: 20px } -p {} -td { font-size: 12pt; } -img { border: none } -a:link { color: blue } -a:active { color: blue } -a:visited { color: blue } -a:hover { color: red } -.rightcolumn { float: right; padding-right: 20px; padding-bottom: 20px; position: absolute; top: 20px; left: 200px } -.header { } -.content { margin-top: 20px } -.footer { font-size: 10pt; margin-top: 40px } -.footer img { float: left; padding-right: 20px } -.leftcolumn { font-size: 10pt; float: left; padding-bottom: 20px; position: absolute; top: 20px; left: 20px; width: 140px; overflow: hidden } -.leftcolumn img { } -.menuheader { font-weight: bold; font-size: 11pt; margin-top: 20px; margin-bottom: 5px } -.leftcolumn ul { list-style-type: none; margin: 0px; padding: 0px } -.leftcolumn ul li { } -.leftcolumn ul li a { text-decoration: none; margin-bottom: 3px; padding: 3px; width: 130px; display: block } -.leftcolumn ul li a:link { color: black; background-color: #ffd766 } -.leftcolumn ul li a:active { color: white; background-color: red } -.leftcolumn ul li a:visited { color: black; background-color: #ffd766 } -.leftcolumn ul li a:hover { color: red; background-color: white } -body#about a#about { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#screenshots a#screenshots { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#news a#news { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#team a#team { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#mailing a#mailing { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#guide a#guide { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#stable a#stable { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#development a#development { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#atarilinks a#atarilinks { color: black; background: white url(menucurrent.gif) no-repeat right top } -body#homebrew a#homebrew { color: black; background: white url(menucurrent.gif) no-repeat right top } diff --git a/htdocs/development.php b/htdocs/development.php deleted file mode 100644 index cb45ee3c3..000000000 --- a/htdocs/development.php +++ /dev/null @@ -1,41 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
-
-
- - - -

Instructions for compiling Stella from source code can be found in the - User's Guide, which vary depending on your operating system. Feel free to - email Stephen Anthony if - you encounter problems, or you wish to contribute in any way to the Stella - project.

- -

The latest sourcecode for Stella can always be downloaded using Subversion from - the Sourceforge servers. Instructions for using Subversion on Sourceforge can be - found here.

-

Note: Developers can check out from 'trunk' with the following command: -

svn co https://stella.svn.sourceforge.net/svnroot/stella/trunk/stella

- - -
- -
-
- - diff --git a/htdocs/docs/debugger.html b/htdocs/docs/debugger.html deleted file mode 100644 index a5494c169..000000000 --- a/htdocs/docs/debugger.html +++ /dev/null @@ -1,1143 +0,0 @@ - - - Stella Debugger - - - -

Stella Integrated Debugger (a work in progress)

- -

The debugger in Stella may never be complete, as we're constantly -adding new features requested by homebrew developers. However, even in its -current form it's still quite powerful, and is able to boast at least one -feature that no other 2600 debugger has; it's completely cross-platform.

- -

Here's a list of what the debugger can do so far:

- - -

Future planned features (post 2.0):

- - - -

How to use the debugger

- -

Pressing ` (aka backtick, backquote, grave accent) toggles the debugger on -& off. When you exit the debugger, the emulation resumes at the current -program counter, and continues until either a breakpoint/trap is hit, -or the ` key is pressed again.

- -

The main debugger window will look similar to the following (note that the -letters here are for reference in the document below; they aren't actually -present in the debugger):

-

- -

For space reasons, the Prompt, TIA, I/O and Audio displays are split into -4 tabs, only one of which is visible at a time. You can use the mouse or -keyboard to select which tab you want to view. Pressing Shift with the left -or right arrow keys cycles between tabs from right-to-left and left-to-right, -respectively. Pressing Tab cycles between widgets in the current tab (except -for in the Prompt area, where 'tab' is used for something else).

- -

You can also enter the debugger at emulator startup by giving a breakpoint on the command line: -

-  ; will enter the debugger the first time the instruction at "kernel" runs
-  stella -break kernel mygame.bin
-
-  ; $fffc is the 6502/6507 init vector. This command will break and enter the
-  ; debugger before the first 6507 instruction runs, so you can debug the
-  ; startup code:
-  stella -break "*($fffc)" mygame.bin
-
-

- -

Using the ` key will always enter the debugger at the end of the -frame (scanline 262, for NTSC games). This is because Stella only checks -for keystrokes once per frame. Once in the debugger, you can control -execution by stepping one instruction, scanline, or frame at a time -(or more than one at a time, using commands in the prompt). You can -also set breakpoints or traps, which will cause the emulator to enter -the debugger when they are triggered, even if it happens in mid-frame.

- -

Change Tracking

- -

The debugger tracks changes to the CPU registers and RAM by displaying -changed locations or registers with a red background after each step, -trace, scanline, or frame advance. This sounds simple, and it is, but -it's also amazingly useful.

- -

One clarification about the change tracking: it only tracks when values -have changed. If the ROM writes a value into a RAM location that -already contained the same value, that's not considered a change (old -value was $whatever, new value is the same, so nothing got tracked). This -may change in a future version of Stella.

- - - -

(A) Prompt tab

- -

This is a command-line interface, similar to the DOS DEBUG command -or Supermon for the C=64.

- -

Editing keys work about like you'd expect them to in Windows, but many -Bash-style commands are also supported:

- - - - - - - - - - - - - - - - - - -
HomeMove cursor to beginning of line
EndMove cursor to end of line
DeleteRemove character to right of cursor
BackspaceRemove character to left of cursor
Control-aSame function as 'Home'
Control-eSame function as 'End'
Control-dSame function as 'Delete'
Control-kRemove all characters from cursor to end of line
Control-uRemove all characters from cursor to beginning of line
Control-wRemove entire word to left of cursor
Shift-PgUpScroll up through previous commands one screen/page
Shift-PgDownScroll down through previous commands one screen/page
Shift-UpScroll up through previous commands one line
Shift-DownScroll down through previous commands one line
Shift-HomeScroll to beginning of commands
Shift-EndScroll to end of commands
-

You can also scroll with the mouse. Copy and paste is not yet supported.

- -

To see the available commands, enter "help". Bash-style tab completion is -supported for commands and labels (see below).

- -

For now, there are some functions that only exist in the prompt. We -intend to add GUI equivalents for all (or almost all?) of the prompt -commands in future releases. People who like command prompts will be able to -use the prompt, but people who hate them will have a fully functional -debugger without typing (or without typing much, anyway).

- -

Tab completion

- -

While entering a command or label, you can type a partial name and -press the Tab key to attempt to auto-complete it. If you've ever used -"bash", this will be immediately familiar. If not, try it: load up -a ROM, go to the debugger, type "print w" (but don't press Enter), -then hit Tab. The "w" will change to "WSYNC" (since this is the only -built-in label starting with a "w"). If there are multiple possible -completions (try with "v" instead of "w"), you'll see a list of them, -and your partial name will be completed as far as possible.

- -

Tab completion works on all labels: built-in, loaded from a symbol file, -or set during debugging with the "define" command. However, it does not -yet work on functions defined with the "function" command, nor does it -work on filenames.

- -

Expressions

- -

Almost every command takes a value: the "a" command takes a -byte to stuff into the accumulator, the "break" command -takes an address to set/clear a breakpoint at. These values -can be as a hex constant ($ff, $1234), or as complex as -"the low byte of the 16-bit value located at the address -pointed to by the binary number 1010010110100101" (which -would be "@<\1010010110100101"). You can also use registers -and labels in expressions.

- -

You can use arithmetic and boolean operators in expressions. The -syntax is very C-like. The operators supported are:

- -
-      + - * /  (add, subtract, multiply, divide: 2+2 is 4)
-      %        (modulus/remainder: 3%2 is 1)
-      & | ^ ~  (bitwise AND, OR, XOR, NOT: 2&3 is 2)
-      && || !  (logical AND, OR, NOT: 2&&3 is 1, 2||0 is 0)
-      ( )      (parentheses for grouping: (2+2)*3 is 12)
-      * @      (byte and word pointer dereference: *$80 is the byte stored
-                at location $80)
-      [ ]      (array-style byte pointer dereference: $80[1] is the byte
-                stored at location ($80+1) or $81)
-      < >      (prefix versions: low and high byte. <$abcd is $cd)
-      == < > <= >= !=
-               (comparison: equality, less-than, greater-than, less-or-equals,
-                greater-or-equals, not-equals)
-      << >>    (bit shifts, left and right: 1<<1 is 2, 2>>1 is 1)
-
- -

Division by zero is not an error: it results in zero instead.

- -

None of the operators change the values of their operands. There -are no variable-assignment or increment/decrement operators. This -may change in the future, which is why we used "==" for equality -instead of just "=".

- -

The bitwise and logical boolean operators are different in that the -bitwise operators operate on all the bits of the operand (just like -AND, ORA, EOR in 6502 asm), while the logical operators treat their -operands as 0 for false, non-zero for true, and return either 0 or 1. -So $1234&$5678 results in $1230, whereas $1234&&$5678 results in 1. -This is just like C or C++...

- -

Prefixes

- -

Like some programming languages, the debugger uses prefixed characters -to change the meaning of an expression. The prefixes are:

- - - - -

Breakpoints, watches and traps, oh my!

- -

Breakpoints

- -

A breakpoint is a "hotspot" in your program that causes the emulator -to stop emulating and jump into the debugger. You can set as many -breakpoints as you like. The command is "break xx" where xx is any -expression. If you've created a symbol file, you can use labels.

- -

Example: you've got a label called "kernel". To break there, -the command is "break kernel". After you've set the breakpoint, -exit the debugger ("quit" or click the Exit button). The emulator -will run until it gets to the breakpoint, then it will enter the -debugger with the Program Counter pointing to the instruction -at the breakpoint.

- -

Breakpoints happen *before* an instruction is executed: the -instruction at the breakpoint location will be the "next" -instruction.

- -

To remove a breakpoint, you just run the same command you used to -set it. In the example, "break kernel" will remove the breakpoint. -The "break" command can be thought of as a *toggle*: it turns the -breakpoint on & off, like a light switch.

- -

You could also use "clearbreaks" to remove all the breakpoints. Also, -there is a "listbreaks" command that will list them all.

- -

Conditional Breaks

- -

A conditional breakpoint causes the emulator to enter the debugger when -some arbitrary condition becomes true. "True" means "not zero" here: -"2+2" is considered true because it's not zero. "2-2" is false, because -it evaluates to zero. This is exactly how things work in C and lots -of other languages, but it might take some getting used to if you've -never used such a language.

- -

Suppose you want to enter the debugger when the Game Reset switch is -pressed. Looking at the Stella Programmers' Guide, we see that this -switch is read at bit 0 of SWCHB. This bit will be 0 if the switch is -pressed, or 1 otherwise.

- -

To have an expression read the contents of an address, we use the -dereference operator "*". Since we're looking at SWCHB, we need -"*SWCHB".

- -

We're only wanting to look at bit 0, so let's mask off all the other -bits: "*SWCHB&1". The expression now evaluates to bit 0 of SWCHB. We're -almost there: this will be 1 (true) if the switch is NOT pressed. We -want to break if it IS pressed...

- -

So we invert the sense of the test with a logical NOT operator (which -is the "!" operator): !(*SWCHB&1). The parentheses are necessary as -we want to apply the ! to the result of the &, not just the first term -(the "*SWCHB").

- -

"breakif !(*SWCHB&1)" will do the job for us. However, it's an ugly mess -of letters, numbers, and punctuation. We can do a little better:

- -

"breakif { !(*SWCHB & 1 ) }" is a lot more readable, isn't it? If -you're going to use readable expressions with spaces in them, -enclose the entire expression in curly braces {}.

- -

Remember that Stella only checks for input once per frame, so a break -condition that depends on input (like SWCHB) will always happen at the -end of a frame. This is different from how a real 2600 works, but most -ROMs only check for input once per frame anyway.

- -

Conditional breaks appear in "listbreaks", numbered starting from -zero. You can remove a cond-break with "delbreakif number", where -the number comes from "listbreaks".

- -

Any time the debugger is entered due to a trap, breakpoint, or -conditional break, the reason will be displayed in the status area above -below the TIA Zoom display.

- -

Functions

- -

There is one annoyance about complex expressions: once we -remove the conditional break with "delbreakif" or "clearbreaks", -we'd have to retype it (or search backwards with the up-arrow key) -if we wanted to use it again.

- -

We can avoid this by defining the expression as a function, then using -"breakif function_name":

- -
-	function gameReset { !(*SWCHB & 1 ) }
-	breakif gameReset
-
- -

Now we have a meaningful name for the condition, so we can use it again. -Not only that: we can use the function as part of a bigger expression. -Suppose we've also defined a gameSelect function that evaluates to true -if the Game Select switch is pressed. We want to break when the user -presses both Select and Reset:

- -
-	breakif { gameReset && gameSelect }
-
- -

If you've defined a lot of complex functions, you probably will -want to re-use them in future runs of the debugger. You can save all -your functions, breakpoints, conditional breaks, and watches with the -"save" command. If you name your saved file the same as the ROM filename -and place it in the ROM directory, it'll be auto-loaded next time you -load the same ROM in Stella. The save file is just a plain text file -called "filename.stella", so you can edit it and add new functions, etc. -You can also create a file called "autoexec.stella" which will be loaded -when the debugger starts, no matter what ROM you have loaded. This file -should live in the "base directory" (which is the current directory on -Windows or $HOME/.stella on UNIX), not the ROM directory.

- -

Built-in Functions

- -

Stella has some pre-defined functions for use with the "breakif" -command. These allow you to break and enter the debugger on various -conditions without having to define the conditions yourself.

- -

Built-in functions and pseudo-registers always start with an _ -(underscore) character. It is suggested that you don't start labels in -your game's source with underscores, if you plan to use them with the -Stella debugger.

- - - - - - - - - - - - - - - - - - - - - -
FunctionDefinitionDescription
_joy0left !(*SWCHA & $40) Left joystick moved left
_joy0right !(*SWCHA & $80) Left joystick moved right
_joy0up !(*SWCHA & $10) Left joystick moved up
_joy0down !(*SWCHA & $20) Left joystick moved down
_joy0button !(*INPT4 & $80) Left joystick button pressed
_joy1left !(*SWCHA & $04) Right joystick moved left
_joy1right !(*SWCHA & $08) Right joystick moved right
_joy1up !(*SWCHA & $01) Right joystick moved up
_joy1down !(*SWCHA & $02) Right joystick moved down
_joy1button !(*INPT5 & $80) Right joystick button pressed
_select !(*SWCHB & $01) Game Select pressed
_reset !(*SWCHB & $02) Game Reset pressed
_color *SWCHB & $08 Color/BW set to Color
_bw !(*SWCHB & $08) Color/BW set to BW
_diff0b !(*SWCHB & $40) Left difficulty set to B (easy)
_diff0a *SWCHB & $40 Left difficulty set to A (hard)
_diff1b !(*SWCHB & $80) Right difficulty set to B (easy)
_diff1a *SWCHB & $80 Right difficulty set to A (hard)
- -

Don't worry about memorizing them all: the Prompt "help" command -will show you a list of them.

- -

Pseudo-Registers

- -

These "registers" are provided for you to use in your conditional breaks. -They're not registers in the conventional sense, since they don't exist in -a real system. For example, while the debugger keeps track of the number -of scanlines in a frame, a real system would not (there is no register -that holds 'number of scanlines' on an actual console).

- - - - - - - - -
FunctionDescription
_scan Current scanline count
_bank Currently selected bank
_fcount Number of frames since emulation started
_cclocks Color clocks on a scanline
_vsync Whether vertical sync is enabled (1 or 0)
_vblank Whether vertical blank is enabled (1 or 0)
- -

_scan always contains the current scanline count. You can use -this to break your program in the middle of your kernel. Example:

-
-    breakif _scan==#64
-
-

This will cause Stella to enter the debugger when the TIA reaches the -beginning of the 64th scanline.

- -

_bank always contains the currently selected bank. For 2K or 4K -(non-bankswitched) ROMs, it will always contain 0. One useful use is:

- -
-    breakif { pc==myLabel && _bank==1 }
-
- -

This is similar to setting a regular breakpoint, but it will only trigger -when bank 1 is selected.

- -

Watches

- -

A watch is an expression that gets evaluated and printed before -every prompt. This is useful for e.g. tracking the contents of a -memory location while stepping through code that modifies it.

- -

You can set up to 10 watches (in future the number will be unlimited). -Since the expression isn't evaluated until it's used, you can include -registers: "watch *y" will show you the contents of the location -pointed to by the Y register, even if the Y register changes.

- -

The watches are numbered. The numbers are printed along with the -watches, so you can tell which is which. To delete a watch use the -"delwatch" command with the watch number (1 to whatever). You can -also delete them all with the "clearwatches" command.

- -

Note that there's no real point in watching a label or CPU register -without dereferencing it: Labels are constants, and CPU registers -are already visible in the CPU Widget

- -

Traps

- -

A trap is similar to a breakpoint, except that it catches -accesses to a memory address, rather than specific location in the -program. They're useful for finding code that modifies TIA registers -or memory.

- -

An example: you are debugging a game, and you want to stop the -emulation and enter the debugger whenever RESP0 is strobed. You'd use -the command "trap RESP0" to set the trap, then exit the debugger. The -emulator will run until the next time RESP0 is accessed (either read -or write). Once the trap is hit, you can examine the TIA state to -see what the actual player 0 position is, in color clocks (or you -can in the future when we implement that feature in the TIA dump!)

- -

Unlike breakpoints, traps stop the emulation *after* the instruction -that triggered the trap. The reason for this is simple: until the -instruction is executed, the emulator can't know it's going to hit a -trap. After the trap is hit, the instruction is done executing, and -whatever effects it may have had on e.g. the TIA state have already -happened... but we don't have a way to run the emulated VCS in reverse, -so the best we can do is stop before the next instruction runs.

- -

Traps come in two varieties: read access traps and write access traps. -It is possible to set both types of trap on the same address (that's -what the plain "trap" command does). To set a read or write only trap, -use "trapread" or "trapwrite". To remove a trap, you just attempt -to set it again: the commands actually toggle the trap on & off. You -can also get rid of all traps at once with the "cleartraps" command.

- -

Use "listtraps" to see all enabled traps.

- -

Prompt commands:

- -

Type "help" to see this list in the debugger.

- -
-            a - Set Accumulator to value xx
-         bank - Show # of banks (with no args), Switch to bank (with 1 arg)
-         base - Set default base (hex, dec, or bin)
-        break - Set/clear breakpoint at address (default: current pc)
-      breakif - Set breakpoint on condition
-            c - Carry Flag: set (to 0 or 1), or toggle (no arg)
-      cheetah - Use Cheetah cheat code (see http://members.cox.net/rcolbert/)
-  clearbreaks - Clear all breakpoints
-   cleartraps - Clear all traps
- clearwatches - Clear all watches
-    colortest - Color Test
-            d - Decimal Flag: set (to 0 or 1), or toggle (no arg)
-       define - Define label
-   delbreakif - Delete conditional break created with breakif
-     delwatch - Delete watch
-       disasm - Disassemble from address (default=pc)
-         dump - Dump 128 bytes of memory at address
-         exec - Execute script file
-        frame - Advance emulation by xx frames (default=1)
-     function - Define expression as a function for later use
-       height - Change height of debugger window
-         help - This cruft
-+        list - List source (if loaded with loadlist)
-   listbreaks - List breakpoints
-    listtraps - List traps
-  listwatches - List watches
-    loadstate - Load emulator state (0-9)
-+    loadlist - Load DASM listing file
-      loadsym - Load symbol file
-            n - Negative Flag: set (to 0 or 1), or toggle (no arg)
-           pc - Set Program Counter to address
-         poke - Set address to value. Can give multiple values (for address+1, etc)
-        print - Evaluate and print expression in hex/dec/binary
-          ram - Show RAM contents (no args), or set address xx to value yy
-       reload - Reload ROM and symbol file
-        reset - Reset 6507 to init vector (does not reset TIA, RIOT)
-         riot - Show RIOT timer/input status
-          rom - Change ROM contents
-          run - Exit debugger, return to emulator
-+       runto - Run until first occurrence of string in disassembly
-            s - Set Stack Pointer to value xx
-         save - Save breaks, watches, traps as a .stella script file
-      saverom - Save (possibly patched) ROM to file
-      saveses - Save console session to file
-    savestate - Save emulator state (valid args 0-9)
-      savesym - Save symbols to file
-     scanline - Advance emulation by xx scanlines (default=1)
-         step - Single step CPU (optionally, with count)
-+         tia - Show TIA state (NOT FINISHED YET)
-        trace - Single step CPU (optionally, with count), subroutines count as one instruction
-         trap - Trap read and write accesses to address
-     trapread - Trap read accesses to address
-    trapwrite - Trap write accesses to address
-        undef - Undefine label (if defined)
-            v - Overflow Flag: set (to 0 or 1), or toggle (no arg)
-        watch - Print contents of address before every prompt
-            x - Set X Register to value xx
-            y - Set Y Register to value xx
-            z - Zero Flag: set (to 0 or 1), or toggle (no arg)
-
- - -

Commands marked with a + are partially implemented.

- - - -
-

(B) TIA Tab

- -

When selected, this tab shows detailed status of all the TIA registers -(except for audio; use the Audio tab for those).

-

- -

Most of the values on the TIA tab will be self-explanatory to a 2600 -programmer. The top line (with all the hex values) displays the raw -values read from the TIA locations, as they would be seen by the CPU.

- -

Many of the variables inside the TIA can only be written to by the -6502. The debugger lets you get inside the TIA and see the contents -of these variables. These include the color registers, player/missile -graphics and positions, and the playfield.

- -

You can control almost every aspect of the TIA from here, too: most -of the displays are editable. You can even toggle individual bits in -the GRP0/1 and playfield registers (remember to double-click).

- -

The group of buttons labelled "Strobes" allows you to write to any -of the strobe registers at any time.

- -

The collision registers are displayed in decoded format, in a table. -You can see exactly which objects have hit what. These are read-only -displays; you can't toggle the bits in the current release of Stella. Of -course, you can clear all the collisions with the CXCLR Strobe button.

- -

To the right of each color register, you'll see a small rectangle -drawn in the current color. Changing a color register will change the -color of this rectangle.

- - - -
-

(C) I/O Tab

- -

When selected, this tab shows detailed status of the Input, Output, -and Timer portion of the RIOT/M6532 chip (the RAM portion is accessed -in another part of the debugger).

-

- -

As with the TIA tab, most of the values here will be self-explanatory to a 2600 -programmer, and almost all can be modified. However, the SWCHx registers need -further explanation:

-

SWCHA(W) can be directly modified; here, the (W) stands for write. Similarly, -SWACNT can be directly modified. However, the results of reading back from -the SWCHA register are influenced by SWACNT, and SWCHA(R) is a read-only display -reflecting this result.

-

SWCHB cannot be directly modified; it will be indirectly modified by setting -the various difficulty switches, color/BW button, select/reset, etc. SWBCNT -is hardwired as read-only, and is not shown.

- - - -
-

(D) Audio Tab

- -

This tab lets you view the contents of the TIA audio registers. In -the current release of Stella, these are read-only displays. This tab -will grow some features in a future release.

- - - -
-

(E) TIA Display

- -

In the upper left of the debugger, you'll see the current frame of -video as generated by the TIA. If a complete frame hasn't been drawn, -the partial contents of the current frame will be displayed up to the -current scanline, with the contents of the old frame (in black & -white) filling the rest of the display. Note that if 'phosphor mode' -has been enabled for a ROM, you will see the effect here as well. That -is, no flicker will be shown for 30Hz display, even though a real -system would alternate between drawing frames (and hence produce -flicker).

- -

You can use the "Scan+1" button, the prompt "scan" command, or the -Alt-L key-combo to watch the TIA draw the frame one scanline at a time.

- -

You can also right-click anywhere in this window to show a context menu, -as illustrated:

-

-

The options are as follows:

- - - - -
-

(F) TIA Info

-

To the right of the TIA display (E) there is TIA information, as shown:

-

-

The indicators are as follows:

- - - - -
-

(G) TIA Zoom

-

Below the TIA Info (F) is the TIA Zoom area. This allows you to enlarge -part of the TIA display, so you can see fine details. Note that unlike -the TIA display area, this one does generate frames as the real -system would. So, if you've enabled 'phosphor mode' for a ROM, it -won't be honoured here (ie, you'll see alternating frames at 30Hz display, -just like on a real system).

-

You can also right-click anywhere in this window to show a context menu, -as illustrated:

-

-

These options allow you to zoom in on the image for even greater detail. -If you click on the output window, you can scroll around using the cursor, -PageUp/Dn and Home/End keys. You can also select the zoom position from -a context menu in the TIA Display.

- - - -
-

(H) Breakpoint/Trap Status

-

Below the TIA Zoom (G), there is a status line that shows the reason the -debugger was entered (if a breakpoint/trap was hit), as shown:

-

-

The output here will generally be self-explanatory. Due to space concerns, -conditional breakpoints will be shown as "CBP: ...", normal breakpoints -as "BP: ...", read traps as "RTrap: ..." and write traps as "WTrap: ...". -See the "Breakpoints" section for details.

- - - -
-

(I) CPU Registers

-

This displays the current CPU state, as shown:

-

-

All the registers and flags are displayed, and can be changed by -double-clicking on them. Flags are toggled on double-click. Selected registers -here can also be changed by using the "Data Operations" buttons, further -described in (J).

-

There's not much else to say about the CPU widget: if you know 6502 -assembly, it's pretty self-explanatory. If you don't, well, you should -learn :)

- - - -
-

(J) Data Operations buttons

-

These buttons can be used to change values in either CPU Registers (I), or -the RIOT RAM (K), depending on which of these widgets is currently active. -

-

Each of these buttons also have a keyboard shortcut (indicated in square -brackets). In fact, many of the inputboxes in various parts of the debugger -respond to these same keyboard shortcuts. If in doubt, give them a try.

-
-  0   [z]    - Set the current location/register to zero.
-  Inv [i !]  - Invert the current location/register [toggle all its bits].
-  Neg [n]    - Negate the current location/register [twos' complement negative].
-  ++  [+ =]  - Increment the current location/register
-  --  [-]    - Decrement the current location/register
-  <<  [< ,]  - Shift the current location/register left.
-  >>  [> .]  - Shift the current location/register right.
-
-  Any bits shifted out of the location/register with << or >>
-  are lost (they will NOT end up in the Carry flag).
-
- - - -
-

(K) M6532/RIOT RAM

-

This is a spreadsheet-like GUI for inspecting and changing the contents -of the 2600's RAM. All 128 bytes of RAM are visible on the screen at -once. You can navigate with either the mouse or the keyboard arrow keys. -To change a RAM location, either double-click on it or press Enter while -it's highlighted. Enter the new value (hex only for now, sorry), then -press Enter to make the change. If you change your mind, press Escape -and the original value will be restored. The currently selected RAM cell -can also be changed by using the Data operations buttons/associated -shortcut keys (J).

-

-

The 'Undo' button in the upper right should be self-explanatory; it will -undo the most previous operation to one cell only. The 'Rev' button is -more comprehensive. It will undo all operations on all cells -since you first made a change.

-

The UI objects at the bottom refer to the currently selected RAM cell. -The 'label' textbox shows the label attached to this RAM location (if any), -and the other textboxes show the decimal and binary equivalent value. -The remaining buttons to the right are further explained in section (L).

- - - -
-

(L) M6532/RIOT RAM (search/compare mode)

-

The RIOT RAM widget also lets you search memory for values such as lives or remaining -energy, but it's also very useful when debugging to determine which -memory location holds which quantity.

-

-

To search RAM, click 'Srch' and enter a byte value into the search editbox (0-255). -All matching values will be highlighted in the RAM widget. If 'Search' is clicked -and the input is empty, all RAM locations are highlighted.

- -

The 'Cmp' button is used to compare the given value using all -addresses currently highlighted. This may be an absolute number (such as 2), -or a comparitive number (such as -1). Using a '+' or '-' operator -means 'search addresses for values that have changed by that amount'.

-

The 'Rset' button resets the entire operation; it clears the highlighted -addresses and allows another search.

-

The following is an example of inspecting all addresses that have -decreased by 1:

- - - - -
-

(M) ROM Listing

-

The ROM Widget is a disassembly of the current bank of ROM. If a symbol -file is loaded, the disassembly will have labels. Even without a symbol -file, the standard TIA/RIOT labels will still be present.

-

- -

Each line of disassembly has four fields:

- - -

The 6502 mnemonic will be UPPERCASE for all standard instructions, -or lowercase for "illegal" 6502 instructions (like "dcp"). Since there's -no way to tell code from data, you'll likely see a lot of illegal opcodes -if you scroll to a data table in ROM.

- -

Beware: the cycle counts don't take into account any penalty cycles -for crossing page boundaries. All branches are shown as 2 cycles, which -is how long they take if the branch isn't taken. Branches that are -taken will actually take 3 cycles (plus a penalty cycle if they cross -page boundaries).

- -

You can scroll through the disassembly with the mouse or keyboard. To -center the display on the current PC, press the Space bar.

- -

Any time the Program Counter changes (due to a Step, Trace, Frame -or Scanline advance, or manually setting the PC), the disassembly will -scroll to the current PC location.

- -

Even though ROM is supposed to be Read Only Memory, this is an -emulator: you can change ROM all you want within the debugger. The hex -bytes in the ROM Widget are editable. Double-click on them to edit -them. When you're done, press Enter to accept the changes or Escape to -cancel them. Any time you edit ROM, there may be a short pause while -the ROM Widget disassembles the current bank again.

- -

Speaking of banks: Above the disassembly there's an indicator for the -current bank and total number of banks. If there's more than one bank, -you can manually switch banks by double-clicking the bank number and enter -a new number (or using the shortcuts keys for inputboxes as described -in section (J). This won't work if the ROM only has one bank, of course.

- -

The ROM listing also contains a context menu, accessible by right-clicking -anywhere in the listing:

-

-

Currently, there are two options:

- - -

Limitations

- - - -

These limitations will be addressed in a future release of Stella.

- - - -
-

Global Buttons

- -

There are also buttons on the right that always show up no matter which -tab you're looking at. These are always active. They are: Step, Trace, -Scan+1, Frame+1 and Exit.

-

- -

When you use these buttons, the prompt doesn't change. This means the -status lines with the registers and disassembly will be "stale". You -can update them just by pressing Enter in the prompt.

- -

You can also use the Step, Trace, Scan+1 and Frame+1 buttons from anywhere in -the GUI via the keyboard, with Alt-S, Alt-T, Alt-L and Alt-F.

- - - -
-

Tutorial: How to hack a ROM

- -

Here is a step-by-step guide that shows you how to use the debugger to -actually do something useful. No experience with debuggers is necessary, -but it helps to know at least a little about 6502 programming.

- -
    -
  1. Get the Atari Battlezone ROM image. Make sure you've got the - regular NTSC version. Load it up in Stella and press TAB to get to - the main menu. From there, click on "Game Information". For "Name", it - should say "Battlezone (1983) (Atari)" and for MD5Sum it should say - "41f252a66c6301f1e8ab3612c19bc5d4". The rest of this tutorial assumes - you're using this version of the ROM; it may or may not work with the - PAL version, or with any of the various "hacked" versions floating around - on the 'net.
  2. - -
  3. Start the game. You begin the game with 5 lives (count the tank - symbols at the bottom of the screen).
  4. - -
  5. Enter the debugger by pressing the ` (backquote) key. Don't get - killed before you do this, though. You should still have all 5 lives.
  6. - -
  7. In the RAM display, click the "Search" button (labelled 'Srch') and enter "5" for input. - This searches RAM for your value and highlights all addresses that match - the input. You should see two addresses highlighted: "00a5" and "00ba". - These are the only two addresses that currently have the value 5, so they're - the most likely candidates for "number of lives" counter. (However, some - games might actually store one less than the real number of lives, or - one more, so you might have to experiment a bit. Since this is a "rigged - demo", I already know Battlezone stores the actual number of lives. - Most games do, actually).
  8. - -
  9. Exit the debugger by pressing ` (backquote) again. The game will - pick up where you left off.
  10. - -
  11. Get killed! Ram an enemy tank, or let him shoot you. Wait for - the explosion to finish. You will now have 4 lives.
  12. - -
  13. Enter the debugger again. Click the "Compare" button (labelled 'Cmp') in RAM widget and enter - a value of 4. Now the RAM widget should only show one highlighted address: - "00ba". What we did was search within our previous results (the ones that - were 5 before) for the new value 4. Address $00ba used to have the value 5, - but now it has 4. This means that Battlezone (almost certainly) stores the - current number of lives at address $00ba.
  14. - -
  15. Test your theory. Go to the RAM display and change address $ba to - some high number like $ff (you could use the Prompt instead: enter "ram - $ba $ff"). Exit the debugger again (or advance the frame). You should now see lots of lives - at the bottom of the screen (of course, there isn't room to display $ff - (255) of them!)... play the game, get killed a few times, notice that - you have lots of lives.
  16. - -
  17. Now it's time to decide what sort of "ROM hack" we want to - accomplish. We've found the "lives" counter for the game, so we can - either have the game start with lots of lives, or change the game - code so we can't get killed (AKA immortality), or change the code - so we always have the same number of lives (so we never run out, AKA - infinite lives). Let's go for infinite lives: it's a little harder than - just starting with lots of lives, but not as difficult as immortality - (for that, we have to disable the collision checking code, which means - we have to find and understand it first!)
  18. - -
  19. Set a Write Trap on the lives counter address: "trapwrite $ba" - in the Prompt. Exit the debugger and play until you get killed. When - you die, the trap will cause the emulator to enter the debugger with the - Program Counter pointing to the instruction *after* the one that wrote - to location $ba.
  20. - -
  21. Once in the debugger, look at the ROM display. The PC should be at address - $f238, instruction "LDA $e1". You want to examine a few instructions before - the PC, so scroll up using the mouse or arrow keys. Do you see - the one that affects the lives counter? That's right, it's the "DEC $ba" - at location $f236.
  22. - -
  23. Let's stop the DEC $ba from happening. We can't just delete the - instruction (it would mess up the addressing of everything afterwards, - if it were even possible), but we can replace it with some other - instruction(s). - -

    Since we just want to get rid of the instruction, we can replace it with - NOP (no operation). From looking at the disassembly, you can see that - "DEC $ba" is a 2-byte long instruction, so we will need two one-byte - NOP instructions to replace it. From reading the prompt help (the "help" - command), you can see that the "rom" command is what we use to patch ROM. - -

    Unfortunately, Stella doesn't contain an assembler, so we can't just - type NOP to put a NOP instruction in the code. We'll have to use the - hex opcode instead. - -

    Now crack open your 6502 reference manual and look up the NOP - instruction's opcode... OK, OK, I'll just tell you what it is: it's $EA - (234 decimal). We need two of them, so the bytes to insert will look like: - -

        $ea $ea
    - -

    Select the line at address $f236 and enter 'ROM patch' mode. This is done - by either double-clicking the line, or pressing enter. Then delete the bytes - with backspace key and enter "ea ea". Another way to do this would have been - to enter "rom $f236 $ea $ea" in the Prompt widget. -

  24. - -
  25. Test your patch. First, set location $ba to some number of - lives that can be displayed on the screen ("poke $ba 3" or enter directly into - the RAM display). Now exit the debugger and play the game. You should see 3 - lives on the screen.
  26. - -
  27. The crucial test: get killed again! After the explosion, you - will *still* see 3 lives: Success! We've hacked Battlezone to give us - infinite lives.
  28. - -
  29. Save your work. In the prompt: "saverom bzhack.bin". You now - have your very own infinite-lives version of Battlezone. The file will - be saved in the current directory (NOT your ROM directory), so you might - want to move it to your ROM directory if it isn't the current directory. - This can also be accomplished by right-clicking on the ROM widget and - selecting 'Save ROM'.
  30. - -
  31. Test the new ROM: exit Stella, and re-run it. Open your ROM - (or give its name on the command line) and play the game. You can play - forever! It worked.
  32. -
- -

Now, try the same techniques on some other ROM image (try Pac-Man). Some -games store (lives+1) or (lives-1) instead of the actual number, -so try searching for those if you can't seem to make it work. Also, -some cartridge types include their own RAM. The debugger doesn't (yet) -know how to access on-cartridge RAM, so you'll have to use the "bank" and -"ram" commands to manually search the address space for the value you're -looking for (future versions of the debugger will be smarter about this).

- -

If you successfully patch a ROM in the debugger, but the saved version -won't work, or looks funny, you might need to add an entry to the -stella.pro file, to tell Stella what bankswitch and/or TV type to use. -That's outside the scope of this tutorial :)

- -

Of course, the debugger is useful for a lot more than cheating and -hacking ROMs. Remember, with great power comes great responsibility, -so you have no excuse to avoid writing that game you've been thinking -about for so long now :)

diff --git a/htdocs/docs/graphics/cheat.png b/htdocs/docs/graphics/cheat.png deleted file mode 100644 index 47b755f704bbcf74d54051de117d22bb49a96f9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3711 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 ZdFe^|k3YMM$AU*ez);Uvw^YX=`ri_urzQXZ diff --git a/htdocs/docs/graphics/chucky_cheese.png b/htdocs/docs/graphics/chucky_cheese.png deleted file mode 100644 index 82b1398ec7ea13486d581c29ad9f2bb25b6f5d04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42104 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 pP@CNiv7@mVaKR4pPl diff --git a/htdocs/docs/graphics/commandmenu.png b/htdocs/docs/graphics/commandmenu.png deleted file mode 100644 index 72ac7e6d04b498dd98ff498dc99f6a50ddc53311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3958 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 HH{pK(IuX$z diff --git a/htdocs/docs/graphics/console.png b/htdocs/docs/graphics/console.png deleted file mode 100644 index 79481bfe7063972102430c227ddfad42ee6c42ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62512 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±ewDj+T8CO{em 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 diff --git a/htdocs/docs/graphics/debugger_bpstatus.png b/htdocs/docs/graphics/debugger_bpstatus.png deleted file mode 100644 index e3bfdd500b7614396660d288293216248fa50188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmV-=0fqjFP)7RI2XrLbgK7ss)U6^`(KRdflCr99b( z0+Z%?Fo0syZ%+W|K}Mk+8HILa6xz+&rSt7M{5$~b{*7=aH<}p7*4u;U*756N88zM`zswi@;}?-FPKN*4;ISAy zw~i4=-Rn26Ml7FQ5-$th!j0gL{rl$DF%GF2Oe=h#&0_nMUB(i3TM=mX zXarU0N4q}KD=X0WTlM=dPEe-}ztP#5p(p&c28cHw@s{rf23TPFN36w0yJLpw4G?Z_y!Bcssn Y4K#GWWSZZYhX4Qo07*qoM6N<$f|v2L%K!iX diff --git a/htdocs/docs/graphics/debugger_cpuregs.png b/htdocs/docs/graphics/debugger_cpuregs.png deleted file mode 100644 index 6b1498f99497b0945239d1f8f18cfa6414a760f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmVj&2E<~xZWn?E_J%h-oRJL1#$k1Ib>(AeX)pN~_o zwuxAO_}zN`^dW!2_kW-7QXm&&2elOuB!wsa8<5XymY+!_Ty_^C%J13r^c~BuXG$+sBTQ# z^Fh+CT1Ro>p9>?Sn80zoq4H43iO? ziMpwms%M@~*#Mh*X=ynez{=xTCtAR!%sfFP&2o37i3F9;1!HSZ`mqp*jP{kyW`x5n zWVEkISD&q!d4fn5X98q0-EWl7Xdjou1InF2F_pRAB%}Rg;~|vyiVMSX-Hi6aa(Emv z+98tMzT*6j|8e>18SOINA+h*mwo_G-K;BeFyG(aTSlxk0CL^|PIBF0Jo2nVdPT3-( z9T-}CGFyHSyLv{uK`ac(XopD5JV7Kf+949zc5CuA#MbnRA(EMhy?p+5wfm|Wc% z-^w|;V8u$vwu3^l?I4oL)tyXCsEoxO|p5eCifgbA9CA;pTMTVt-az+Gu`)KyG(lF zN`*CNo~AP3XLYSj9~iU$%EQ)a>z1nU{mUyqynfNeLnXhW@{0*17qM5ztI2^f;~Q$# zb&@v?!sI`G^$1KVUs9z-P4}=4CBK~H8r|X=$8n6yCRl>rTFLSjFO*r_4CEdgiG@ z*Ys`I<}4b=CevoK5i&ejqvRv{4#n^j3+q$z{sb}^v6-mLjBo40b$sqb#ZRs1#df2o5T46?$o<{~f z(eD?xpMBk-FUGf)>2s46!z+dr%nSG)?D{S~|NefrTzlJl5?6JWEib>ZbH%r-r+;5t zQDpdcuX4+VTXieVV|3qNd40w`_g%z$zSnmhS8rQ+;o`=7vS!;)pMATjM48KKQTLCX zCCYymvx3ZQuwr19efedk-)dE(49RQWxl1y{9lhN(;$2#b*)QC;UR7&){x>&wRaN^- z+aI?-?~Q$GB<6D|*rJ@_3S$7fgDgWSL$S{#^)v6%r!VoJefPYH=X|Z*^5xvuPdLiv z-InTXENw9GbGMm#$+_29-^6K!J%NlCD)^C-?nmv5owZDdjzSQScUMsq6zu=aP)rWhp9aM7I@lImi z?CjFsYgv~Me}2k5agBA=>GSf>w#<;*7B+il&h7~ZgOcxA|C#*djF^2G|9^Jn*E3@$ z+2xj`h{=~ZY z^qwgF!SgKGN8dTGbt{EQzrb`A-S3j3^P6a6(5QTX+F2E|qmpQ!|H=q_S@_3x7jLRH5bm|7K0EY^xF60s};0y&WezXhh0uXk; zQ9yzqiAP`|;t9f!m*OoTi_x%g_wH%I{(a-v52qEJp=ET!-s? zJlXSUKD>RoDbYHgrs?X8rd%K9KyDdNwmFa&7~b21qpogEs1*j~eHx5c zvA$h~go_v(lT*{PkyQ>{M|V5u)y3S%giD!CRUa-^hg|tdv~eK)I=p%cd*9icR0T>�g&m+(dk$sVy5_3f2q`yxvoJ=-XiJ=pCf z&dn|i2EAi7y~@pj++q&o$mor8Q?3tlAh(Ps+Z@OXsP}e%q|w}dOMo24V@E7KOLf5y z2XDAmyM}MHsKE+XFd>)iXo#F`WwCpL4EQTa!oR?T`r2H&~q|^!<&8IkC zMZAa0@ZON86h17e{~{-hN58~eQyfY0k5W$kSM?M!9)p50x4=WX$PIs=7ou0WIgne- zfgBmVac;`>VGiV$@no9=c|l|~M3B;_hgW;us2G?<^LXi{Zy(T^SOHPs?k+391@o`# z!?Bk~M0v2duKfU-abh~*=fiIKuotpwoCp2pR`e3*^{J|SY25m;*U7dgI)b>%)}mL$C7xI|Vyydl3UP P00000NkvXXu0mjfk>If8 diff --git a/htdocs/docs/graphics/debugger_iotab.png b/htdocs/docs/graphics/debugger_iotab.png deleted file mode 100644 index f5a30c7a1b77c3bee349bd5d55e5716b25a8a823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5996 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 Lk_joMa>`kT5jIk! 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 diff --git a/htdocs/docs/graphics/debugger_ramsearch.png b/htdocs/docs/graphics/debugger_ramsearch.png deleted file mode 100644 index 1ce8a282163bc8f2234e0abab5997bbfc63b9c33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5075 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 diff --git a/htdocs/docs/graphics/debugger_rom.png b/htdocs/docs/graphics/debugger_rom.png deleted file mode 100644 index ebe175b79761dd0fb278f7af04a6b94a8cdd9a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9460 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 diff --git a/htdocs/docs/graphics/debugger_romcmenu.png b/htdocs/docs/graphics/debugger_romcmenu.png deleted file mode 100644 index e5c23afd9468c18cd24872300eb69141894acb0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4337 zcmW-k2{=^k`^S$Z(rZb*_Oc|sm90#cWK4@JBM~9X7$xf<%OGPJqUg0t$ew8ak|ky= z!!#<9Y_A!{mZek-jiq5G#?1VW-*v8Yp7T8CT+cb@dp`H~zMsc-*DWLtC>{U+K*Gw> z%pL#)X2A3G{UYG;d|`Mh*a(E%TU-X}hmO#}j>sKr3p0Sfw^fjEPrwne5KEVE0Ql?h z-Yx(XmB@pGqG&6dtD=(v`=x{rhPR-vfa5KE<$ z0YFu+sP9{}&G^^N--CnAjOkY0zC{(Ix54}`lT3|rDZ4u{&aAN=-Wa3FX9m~9`x@co z^~`u^iK$6I+Rd|cLNSvgC+lU0Mnc$G!|6M}wgA_mmYy8=oYb~zK2uab9KE&e%saKS zdk4$?!z~|f4VrF|<8PP5&Mde+id-yW+)bhHPfw{BUaNTajk3G*J9Yw28 z_KQf@_+SX0V%>Lbv<+N;V*)jUfxc~=GBd`}Ree75F(;0gd-P{K4ntr<%M6T7v5p@u zxSf+S^y{5fi*VQ&MH?kVFQKs+fS0Cefyr=f4i3jzs_&tLupUa;z(?YHD4;ut@E zS=_O%X1VNeYt}x+MXoHyq+^%gj%un@j6K$g5O1GO4U=#Vi?9E|w%DL%|C3y%Ly14= z-;AT*f-@X`$JK0|Y1(wB%M&8=PH)Hht0We&Ghg=qCG#tQXnRcCxQd%lp&P>&e;}5- zHN#=!6l+FB-1{qDjmV^lJEzc5#A=c90D{vCJ;8919-2YyY_Z{yYVIHS1=`kuwz?LJ zE=N^+8$(~bugH_>NjT)IYqfge2mi9kEd0$I6dyhBxe>jU*#%gx1i}3Y#mn?K?=LdW zHnpg}6_2!vO!zuj{E;@1WhO<~l-D|fxa;4lOex6;98k~xN-lXk5u@PwBd~+rbLZy< zbN~BX-dbJ6d|9zb6SDtWYjasJ+ys;NOO*CGU436yiL#b!!$Oe!>!C1w;QD$J+^m)k zKjGjurAr9!ng5B#)NJe4^|cs7Gm3ulAn;WxBL{)Xz*gBf^`F|YBumZ7=u;#9kN#7< z5_~hA;)M3*j4w<|;Jfzr|0w$)*o|D-;0M-LjKr z`$3P$ufTyn?w}f#MDn@`_VE)R9rX|ZkZ`?i4#!CV=WQ^EJ!3jWiC1jROFzwUZq{+= z)uFdN&6U;K&>$>dJhlCHKm76^m{291jK80&u8hB1l6bOlO`(b#hJuWJ zyuQG;PAbE%#q@8e&&ZV^+)LlGn_lME6K=odFl2h7-}lSiBd)GH;IM>6a>{%0^f;gH zDVTH!=bHyLLzPhw{u*87it@_8fY2Ot57QrbTE(sO9&%=?E41eR&cFL489fJpnq%Oc zr;1vS&PPS6g;EIDwF&L`rshwSc<5q7B-NWx(}D4zBq^H@qDwKlADlYRs2jK2_u6Bw z`VG&0)0VJ^L@AA$4|K*LKUuL**N#JHQYrDXnW$vV>vavEGK%#5FQDmd={k%>lBBii z+Ok&3$FuMNqIPk373bJpqNF~8?l1EgkIc9cqxgLwlL~?KS+T9ExdBz`Zi_K@{mHot z&2O_A0r8oM29CVk^g7y_`Yn+Yt{}l@EIB`pI-c%0b^hTLv$b?=og~!o{Y`a{HCdgg zp6_A(T#exjff42kVo2!t?A2m5YW2&N;B<`+-!-KjLh`uFcR;w0{`e;KVbjN|IJnco zzqSuf014-)5z8d;2m#1=ms-?Dig{z6h=-s7pe2AIZX^W^zjpks(A;`d7-$?s*U*Vi zYU%mzH;Vhi^mVI<#LrJ&%L1NhE>uDuYelWjNBTahY`pE2eOO?%^B;5a=X~Rc&J7)s z#u;zxvZL)2373uc5O#%gwz8d)q6L9&sn5Rb&+y%c?2QkCX0Pb3)|{`|iQ-W@$0=nV zlxSf55*S7GY(edym7e!*hV!#uOgLYqXw6x)tzmP?%+N8?%W1c%hVFOA7#3YNlZRX8 z7gX$-w-uJojl)`m)B=c5kS#g;?`6Kvv*`)Qd7HYmLn_bX#On-_Rb28?Nd?g6XQ>^w z!A-sKR~s5;*R?f3Lf$;Fro$YqA=o7p(uDN&^OR}ZT*3|BX-ASY41*FB-FxG9u@Rs%WP z?|XfdhpKJiY`+I3zPj~f#tBALtVCMpjAS(>UKNS0V`?xi=pfh=2V%2oZ|KcDD@k&U zjF7$QAXnfQcxb6oC}HMG*0qA!el@v{7QD)k2vBi&iQXh63MBAM-eRJoRuy6!{TzHt z6~aTMfv$a{=mp<5`jmLzXKRy=t)xsT02mT;pl;=|IzIo`nUqR%9G9JgI%L<8Y~3)^ zmhi~nj}q7V?yZf8P#j#*$>#yJkpN;DC0--#2+jPoL;(gyxkuMz##n}9cFI$WuPb6E z_JR-m3hxl%JA$i8jIoIa`S>qz0V6|GMc>5A9hJI3nFnv|ZJZa(|0o}=*-JON$j*00 zLPpxQI3kf*qTL_he|9?TM0LckPkx*QaJFNN0%MVt%$sYl&OMJfg1WZ8oi#jjB+jPc`JX!h?KTDzZcNv*{ptTVe2d1pL)+Lz2BYY#b*TC9KxIIN>P$(eTmme z1$9vr`NLiE0{2_Cia5|&vJ8JB5n;o&5>DF8XVp%My^pQ>$%4}w4N^xZ7CuWherK!n zhTrAC_=?I_J_6lC7JdQ=+95Mu9KHH$Ie^C=whlTMg$cdNIenDVJnlD&e!(f9nyY+6 z?;bvN_zkmdfC$N#f_$l89gQ|`gU zP5S)JIbaD^3AD6B>d8eF`@PC*fYg7%`o@xT>HF(G%xpC!F)%llo7J;xRlV&ARF0uF z(!~5>|A}MTdwp4I1lt<)e4tY4g3&FH?tCT;x;Xrqe@W}|C_4Pn1H8&6oQ)N0RSKio?jw?Wv{0gh6u_lt%uk|gTtE_Z9#D>V7D>4 z>I_kj&BiRsw1-nCoENZ*GJfa+=Ugp=?T)LOQK?&btSgFX2`Fvut*MUas~y%ESbx+N zYk%?*Gv#PTN{o$R5ne@7y7P#}q!o9EmCb4{gjI1*_*NIy-xWYIl5Y>Dw-FpwGQ&uL zh+Ka!i|{?ZRT<8hbotGa;-*}bpsS;M7^{Pbh;BWb2L?-~y(P!yI(|=5B>mgF?D0PP zFnz2+;LZxN>1+#Vviev{PThw?YbDJD`&6CFeW?L7-fkbB9MU z60dW_EI$91MOKaZZO2E3Nrx>XK)DX;NOMCDxC6uFHC=;d}HgB?*otLE6MiM(MQ++t+K{+N5#}cC`?>>!!6wEtrN|a*`v2 z>dlMaYjUoRoX(0!`)~;R-*S29q8wi~8D!57G|7&uK!z$s-MTpF7wg?xn+~DZb{a-d zR^j<7zignxU7HXL^zFBSEI6@&?SD})IObsffeE*UaR08L^E$sy?av7y&Qjug*~mC$ z$66VBa5V_xQ(4=W16Z8tW2Mov2UcQy$@w^~y>3xz4=N&1y=vUF%2< zqTJPV=@-+YfcGJOLAvr~F+{M6TY+O#moz?XcAu=*qP0YLuAV2)55Gy^;A}E?(-f=jq(_uV%Iq& zX4>thTSHFQh1puS-^$i}2fep6=A74;OI?f^b|BloYTu$7Lo_@5Vo{>WIOV3-3%d@F zVhOFDh`Ew2IF{EMvnK zrcpdX&%@;I)TaSpp`I5&c!Zyu5-`-@ro3oIlAEKFsR!EZr@JLN^B#NpU*NPlX-F4B z=3Vpu(K@mk80lJhj@C3nTZc&-xGVA=JGJ(Jj(?0H3Mqp=KA2r7<;I6l<+C?1-g`a| zZB|g7-ondO3HMGdo#ETrR22ma`;!%=!wZL>t?}VUVl%Y!+;2H>xY{o6H&a$g^;J9^ z>;0*;?E*MIG3w=t9rdY^kc2-O65ZO&ZWcm7PFe>%>K$HhR9RbVP?($T#f54*2FJ!^ zke~8}_w9wt;h<9t=cbOT;1;Lsu@IlS@{wgDZPW1>M!{~!#~>%!1(ZJDRqoCu*b*uI swjdBMruCey_rHLV+xuw%G%|EccYQdqJql?v4E6!5tJlryFMB@te+?$U`Tzg` diff --git a/htdocs/docs/graphics/debugger_tiainfo.png b/htdocs/docs/graphics/debugger_tiainfo.png deleted file mode 100644 index a6a27c7eaba741a1823d62e327214c63051ca8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1720 zcmV;p21ogcP) zv5p%#42CC%Yqra?xJ!FLnoYN_u=RD@rQR;MH^?ibOcNk&x^3;pNSF2s0fHcjG$~OM zW&aCd0HYWZ;- zP*hw`*qxouG!WhnQ#JoLklIxA>KK*4)Zf}u1Cp3kVm&KUQ0f;S~0f_#zVgva|?QZi2A?)P8N<9Vwl&5DA8j zf1xlMyfk~YK11)yn#J$gILpJAit3K0(4KcV>fLb*Dm6MuIde@a5-VhAJXf;xxngAixU1fQe@^%=kMm@)ROQ7E~&?O2U^j`cjC zN`IRavv%5=N=K56laaq(ZKreJADuugWMT3lk2X%G4ZG zxdbQ4+SI>>)|*32M3#R2m|JJ}m5#c0u(J zYx=RCEi13H&e@xohYMZxLJwO%g~Od)Nb`xT&RLrcl!-UOA9KVDRY8mfi;7JdF%aL5 zL?^`C$D8$5!Kku$6gLG_>KrC|qtwX_svxcIhbp%UaILgWbF8L8yL zYy+GXY{RZGD_9ORSYRih!2+O;Ze^9M{LdfXw{`~H6pYrYP1&Y!R*9#cFXxxbQN|qQ z9lz{Z_pyBIOKDdhPiyrR!j>oWhewj{)|Jo7!-pviSBY;-Z^VqnWN4CS4h#FU9rH9; znFd3fkZ}X-KD4$}Lq5B*SJvVLYFRqzf7{6e)$N;EdPk3iPbs9ztE)`;YYypKrFz%bBlPH_i)QPKgX2Rs5R-egG?Z4qzs{P>?g6j7&sfG>Nz&81;3EqSm6Igq&sjfLtn5*2@-xQ!6QK&c4HtUTr zI{qAg+E~&vfwD{5Zb*IsYw9lys-R*3mEMSNyzR52i5<&UEGj6Z#zM8Dg=*hi%Vqnh z8$~{AxG5mH&T8_MT_-0@Ad*eN{NKUy8?$;|DesfzQ=oI!^W{8K$*|lyz!eH-eg63V z<#N5+oj+;+u7Cy$fI90hT>&5j&I-1{@6`a{9B8n>PC$bNKpkkXzyfyFU@^C;OmcrF z-=}TJ%@x+P?T;iGd=MLJunsyYSgSW$PD4J!&@o<3rXKXYgYc!n+R=gx-fp<`?@?Ag ziOkSoegE*!ujWqHK! zT7v~Z3N%=t9cZussDqdlYy+GXYy+GXYy+GXYy+GXYy+GXYy+GXY{UPI2~u+H5JEx# O0000-PGbuB~nC3qy?drvD ztQHm3;>^@2LQ951$w-(`rZHugyen@bFWFJg^Xxw7?78RO|NVdOIluq?|IYn=Klgi& z{mv`Y*Q)~nR=B!29RvU(sphR1HPu)pKRTm&K+y-C9e}7AKcIS1qwjTg0*gy6x2oWh zN?9J|;vEfu#;T z2`0pbv%(0@uKPTwd@Wr7Fc(~%>^)C*jmWDnt`5PY-#l#b3lDdV^ZJ&~-*7ZCcYYYwjLtP*jD5bEeB2KN_eTyRV)UEu^{Atj%rK-+Hm&Mco%qQMCICr*0TK%X z1eOF47!rUm1OR;&*Or%L!B+ZQPUygp@1D^JJd%LWMiN|2(KHGn5g2<<#43NdZu*0g z7dP=Jn|DkszI_}E-_(ifCHX$+X4zq3wtNC6{dsmg!_AQcDZQH<1f;?f5)#L+y z33rN#zU{b%7m<83A$Ee*t5ht? z{cIH()UN#~O!%vcaly;oI?P_4(NY3PS~<&%D@7I-}LSUb>I)OXE z;Q%c%ba;0~_Y;b)i$nesrc5wmue%BuO=thcfvr8^c2uS@ZdGrg6cM{t^D z7>y8tw~_LE_;+5>My$u}lHyG``WcST4xVnU?T)yW*CT>6%sLcDtc9X3UC4zTvU1y1 z8pY+s3TpdJJ^hM#QHn5PHa>f*d_%J!b(##?ayezgF#bE`oq>L0o>W*C)c^Jt7CvW6 zD7eQptfkx*^m$e77yBVyow5hb%6bOrdR=BkqmnB>@AH2ko>{kBlZNwx+5)FmTjF07 zD_Of(NMphIof2i(j&0Pi^4&v5Owk z=_wm5%yL3mS6L}-q^KjX*@@w(eUuD|;NjY=uVtL^QY&}*tsrYr#oOY+u5xCz!#8su zZn~O4_ZQpkZz#vU&iR*roaQdPSA)xTVfU(HuHi&-azOUf6Rk{Kn^@SV?agz^wrmBF z>rb*L3f7)=)K1wkz0CYb_Ro~7K{DsSOb_r_?J5c12i8Tm>r^s&&3>!Vfve)|c;fCF z?)bBtydN1_qZM)V%F97}_O-+)x?&y{bR0%Rx#0r8%8fCbe?2g{T2N`2QtK1*Q}t`w zIl0(OAS$a3WN-EJYKT4K`OKip&Uigs7kj*OE8fdMRxUCe4eByy`O>F<9hgN0J3xo1 zckB0~k#E8(AGCzBQ$R4i&%Cd`cQ0o>!lzMH=Gx{tHdB^tRrPV>zdsRmGL5TO2sR0X zb8DgvqDq;hu5`w!t&&gH+twm-5pH)Svfx>N_rtT>;ib%9_N?z@ox&Nas?rkedv`%LhjAj4 zQ={_VCJTf$shu=}4xF|HD$vl(MHm}!I+fcUH1tt8*f@cdnRHx^o~JK3-rjkS)`C*Q z!Y%nd2Pt_PO@)7b`I(u?@?QDJr=j-1!5z}`Sy;i{zY=meLX#R2>%>V# z5sT9z^CF}U+^?=&6WJ>i4+&-(CGx82m*zC^$l{?7E`fr}7Fi(Dp0e$;MFmB39~vdE zs`7`3AaEbfE39UkEo_nvNl|NHi?+stnYvIzfPFg!TY5z?qQZlTVroM?2U!4;yS_EA zjxntsPx(egfJwpzHOD2onpv<42lt+FXy-aR%X;TVRS3O;rtLZ;NX#Gg?HEkF{WUGu z5UhLfh=}$L^EiEKBv?K!NGy3^OOa8PpYmm?z<606zm3w;f%242wKJ+~R>4@j2lwAQ zx5Kl88rB{)!bZHMw5z(_gX$81AV?61mKPZuha-No^dPx ef%i46g=O@2yA8Xey^pJ|FTj<&-$~>UkoYH~Qw4GW diff --git a/htdocs/docs/graphics/debugger_tiatab.png b/htdocs/docs/graphics/debugger_tiatab.png deleted file mode 100644 index c2d45bda691533e68aacf3a78e39f3e3ae1b7641..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11425 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 W%hTEO?r9q*NbmMt?dn_hG5-tec}bxF diff --git a/htdocs/docs/graphics/debugger_tiazoomcmenu.png b/htdocs/docs/graphics/debugger_tiazoomcmenu.png deleted file mode 100644 index 86cb8a9ce1f6df09254e491541b51ddca0aa9b73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmeAS@N?(olHy`uVBq!ia0vp^4}f?o2OE%dJoIfckYX$ja(7}_cTVOdki(Yb?e4>k5xQmo##J?Y*5i>EFMQB&IBf3k?ex8{MQYu(YgD zTfoM`%ONEI5@N*7aAckZRN%d3y+J_! zIpe~!Y&te9OGVw?<^SJ~(@87qV!P6itGn+_)9Ky3yc}Ds80WI*#9Umm+DdVA`}Ruv z?Joo>?*3i9U0-bT^xVtUr`gW!MtGM{L^8RyyDCT!h z4@H~XzM7>c=5~iSgUQY4>$k7z0ll9aChF~b`hAU`Q}=sblLed-*B?ILrEXeGK@Pu)59jIBftEdJYc(Tgo}L)C|C3n!x9U%I z_jdgb&tLtiDiq|Z(@#C5CbTVo@G1Lp;^Jdh8cYoCmSyfU;y(H4Hvc{0G=8azPd)Ni zFz!|N`6CQuN(p2vWZWynwrEzvIcBF~pb1UD7?-f&z9l)ouZ8VR!N=UHwW>f>jo(>& zE1bmcZhQMM_g><<(-Tb+@^gO&8O-ln!uWCp38c^W&XPSzUPzQz4Fd|ZF-(lNhXaDVXvs7=MU-^%oAFFp8MD?A1 zD!(cBcG=IjvoGISS_aCZe}A)VwBck11Iu!%)25dv5#s2GTdL5qk5 z3oKxQB2am%K#)g5R#(s>f*XKKfG`+cX<#I1JzU%XwVAw1Es zx+gw9o^yMnukeR1++I8~0MsgbMa8HGoq@rp! zze{jb-YTK83;-|ZI^YeXPBr?-M1mvTQ{D!4mPW;5!4LAgo88`S{LS5bcT)4#YWZn9 zf39KJh%n~xCN&{#$XSwP0K3BN(;tX`@VhPf0Ujr&Uhuhs7bue3H;E@ja@q^z%TPLF zG}~Z9AH9Y*1lXU8EGZ5TA15DPGicaP&fZzG^-*{?Cg0G<=JHTXc+zso)VIMg*AfyE z+F*SFbXmmcul{b)w0=!cPGq78Q2KXSqeT8_vIDgM)^{(Wk+d!6cRZx5Tr4K7BPrJ?#u!ER|Y603IQjMU177U;q3)>A7;44DAE6CYP4!YME z`q+ML46f!4R!~wS_a;f6uHti`I1Ze*w~nOUTfDNJC%uLgS1a3L$Ky99I0jZ|ZM z%=R@3xOC+T0eFzcuv1S@%`LSRNynlMx6*t+0V%!!25s!az0Eqk-6m|nu}AL>5%Dr! zMY{bH`U8D*T9U!J&nl+I#2gdA?$t+8up5zv*yUWH2BMw=wS=^AiWwS9us~xdM>*3$>P;t!fTZNG`t;r$vh#PD{4Hk5jT|@#O3N+E z&M=U?u6y)b4Lot@be){wh&!K?r^|Q84 zP0i}ZKNvI=`Ia0pi-O+vI8#Lp9wOGD;a3%?gsRltB1`u=TA2$V_8(psGKHOdk5F zM{kYvNs#~wA0#KwdXkVWeVZnU&*gBy&z@%gJP8lLZSLLh6S+!Iz@I*2f5&w62^?^D zDN8-Ak4o#i8bLncBb=C6zG7UI`mZ%Gkf>B%rGn0%rxXXTMU@sL&vBhr0qy~~Lw>JF z+M9!81uyCYV~s%G%%y+OV&Q}0{JW`VV$-d{XMNG^Ux|L*tnu2P+DDc~gxPl50JfI0 zR?6#?&~QP(Wyk}&La7BGOMnk$F^~A%X`RKxpvmr;>uzxMi2#4`uN&HJP!4DcS>-T7 zw@-GkXYpFdZAO3=lfXW;K9~~H^6+)S$8R`^5;WYzFyhpdMcO9{3MYHvjW ziX=uBYHl=LVT@4yyK%S4ctuNL3X4h3JRy&cNF(YJ%v9&<=C<9BCDY4Gti#ze(fERM z8Ffr*Ko6HYCY_w1RhG$5@>8&cvRQfdP2>iZ5dGLK{o3~#)rIc-$~eK;@vI$`+sbSp z{{tR^nnDS>qQr{IJ~O-c+@IwBs-d}&K^Dn%begu*w_AHjwGZ7;O;M*J2DLCiq;Zmn z#HWrlcdaMzv}R-U>$i&W3v@X*Q+P-bGY;~}lFsm{eD5!jc}Xg;Y*MOoUUCHV%z8~X z=pCngq^vAv$a&`ZrhyF1o5GWqVVAM0jkEPBW|SrG)o)M3BfsYJBN4Kf<1Pti7i3+1 zLu!fJR6g1qt}c?ar1V%XHD5Bwx24}0Vu%H!invTM>gnu_U)?l+SyDWjk*}8;)>gK{ z7P%!aS{2}yTf^uAmfs8N7B`Q=OSvmrD0L*?c5Y|{(s0gZ|1C+%J&xyT9jlNG#>i+! z9nWvT>#a6lH4CE_EwA`4B@D^q$>T`Gp$)As=v7qRnIZAb?VMgl2S_sXPCR=?NXsM_ zRli8wf?|6qfy;xbI~5gMh3rh#B&?fVQ9f+}!lM!bf$+}-)tGCbkM3l|+{;z5C|tDu U0)t0O2heYa!~g&Q diff --git a/htdocs/docs/graphics/eventmapping.png b/htdocs/docs/graphics/eventmapping.png deleted file mode 100644 index 8c34db475817dbae4fdd7783e215cff2d235f761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5507 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 TU4IL7l&iDTdpFd{H diff --git a/htdocs/docs/graphics/eventmapping_remap.png b/htdocs/docs/graphics/eventmapping_remap.png deleted file mode 100644 index 43148ff9890419bb7951f33bea0a7a056ccf41dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5115 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 ZCb~%TiliWSB6ti3+`4Ieqa5uN_1^_Fh|B;0 diff --git a/htdocs/docs/graphics/eventmapping_virtualdevs.png b/htdocs/docs/graphics/eventmapping_virtualdevs.png deleted file mode 100644 index 974bf24e63e4f43653cca87a032ec61d3d72260a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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 R2pq(MtSszK(ae03{sZA9$0`5- diff --git a/htdocs/docs/graphics/jr_pacman.png b/htdocs/docs/graphics/jr_pacman.png deleted file mode 100644 index 52730e4c9cde25f80ec67c02c5d615b35ce65dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3133 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 H_tt*^#W!n9 diff --git a/htdocs/docs/graphics/launcher_filter.png b/htdocs/docs/graphics/launcher_filter.png deleted file mode 100644 index b4af9ce65f517e979626c317dfaf0298655f19ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2061 zcmX|C3p~^78~<6!aMnd52@!RMip2hr#UZy!hUIe7#bqvOsEyp)`Y^|m>NMukma#U( z93?slrIQsR8I6U%B<(^`!;JiY_CM!*-p~7e-}m`E@AG+{@AEwGn}a^?4%5)n0002y z>2cT>094@Mz6`n!L?YGtF1V=Rechb_ZnwS&Jgf^n>V6nlSskU#oLitoJ>DY-4*;5* zSEmY4d|MY3su4WBT-63u)~RS4mwbi!gQBej*Fb_x91e$#B>*lLu^|L(xY4C(LX?ra zrx!Yaw0;YCEz0xoFPNmEso~~Wz6YQduZDBkVwgpsW>Y_LJ1tlge}bq&R2H-GF=h7G z(|{S3@aM((J$ZT70YrSk3@;Zomp3))O)+Z98>e4i>F$b6?530@y&sio689Zik}(em zN2S}fRjt~`k`RjKIuHgk5rX;p|%#>1?xx6fIXCI$4mS{JhZ=F~kC z@?vhKcZbB7sm*0d+Zq3TMnGsn!jj8}ZHuMp2$|1Ozpt3<>P1M|aLXLAB*nfDx#KE| z{Hb@^a-v=~&%|&J^w&0oHL+b~@h`DM)KJR4OD|cU-}LiNp(157+4?T23$e`GZ7T(n zk-RuPgW%xit9o1c&p(d!2?xGq?w&oq&-@j0RzkPq-6ZzD`t5$u*qwSQCN(weKtctk zHiVlelofVLW~zK1o3U)EFdO3ixAzR9Ea>mvj*&RuqEa#87Dm^JqMqKa*V>bk<+|(e|N;llXW7w1Dse# z3a#7x_FFOnn0m6|?t)y-uxfmrVc0=ww0+d#U`c764p1zl-IJ6*FE-PX_xd`8EX zhrm=l-2SZ-WwET)FhT>qfq!LVE-x+Z5hs0FJmIa&G>v9ukB^CPPb+@TMe7U~4KWfV z2Hg+7iNv0RaY>o?>)nRFA3KF&FF{Dok%cx{l*kupP`n>QI-ptw^BwPckS9*qY&|T! z7qj-r?~(N><%$Klu#~KGzuURk{@lS`;bV_dq;DQ0CqjNVLkr^%&S`IIr>(px^$l=C z+}gn5*?f|8;(IcRvehBjf^|bWR(cPto>3>GSymB&!gqxdm&j|5IF#23hWHh9XQh~L z8h(T?JL0??tS9>3*T=ny4L}7tj5?L-=ViZg4(m{48#ZA$6`UIvPk6H(%FP#IvlR5z z(6oBL7W{$&X*rhAuzx~DNrn9Y)|Jq)*OnsmnH6z^A+Did~2_A zVT09|ym)$)=w9|3C<)Sbxb!K(q_yRgYUV2kWHUMRCP6NPYr#Qz_+X*rnsr3$7WOu# zO>^BJaXkjI`Z1@V*$hkEHcoA?nYa?yDPRYT7cy3zG{rZx4muvWFkrK%pD`KmgUPXl zBkk-%%l!=li6k){`NoCaWoh!q2`)tn^Nj^|ZFWpA$`7HJ#jsXB5UT#PjF9 z&YVPi`O<_lyKXrd!;t*?^EPH$iu{A9tVGZMm~k%3yXzr2xDWHLuHDM46Ukan)7@n@ zB-aleN*eHE?1Uqe6W;7REeSSA1Y4n!?S`9wZClM^WncIW4iV z^R7z1Uyi^z%3NSPnPU)bOLv?YA1byj@QxBzkN7+8VtGyQr|+ldbBZ4wW$fLmvEedu z3%fJMuPJz&PlB%CM3SBDU$e!{=WL$5AHewI8(-@$woUV4(Ui(QE%Kk$2QkNck$6O7 zBnKgA7%xCdYtB5NQTqtLz3==(WItK0xG|bg)$pjq-lMq9w4Yx(W}<6p}ITbwZaQprD$@vY6kQKPpJnUR?0*ZGS+Y1%$@` za9gH>-N1W({!VfSfnRQIFNb2qH3kc#!zBT?=qLZ5xe>#jx&J8Kv!J;?u@AxKE4XuE!5^ IozGtRA12J`LjV8( diff --git a/htdocs/docs/graphics/launcher_options.png b/htdocs/docs/graphics/launcher_options.png deleted file mode 100644 index 9fbf21b4f0db44b69613fec2222c8e65086ef327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4442 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 bn2B+2+_yQV{{{G90=i~td%5zG`-A@h%hVF{ diff --git a/htdocs/docs/graphics/launcher_override.png b/htdocs/docs/graphics/launcher_override.png deleted file mode 100644 index 36b489c52bb38c061fd744c3a2b00fda325a1a57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5027 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 F{|C$Hw=e(z diff --git a/htdocs/docs/graphics/options.png b/htdocs/docs/graphics/options.png deleted file mode 100644 index fbaa5854e8b3466514b640bc7608533b97c7f25c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3540 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 diff --git a/htdocs/docs/graphics/options_gameinfo.png b/htdocs/docs/graphics/options_gameinfo.png deleted file mode 100644 index ce393338abceff4f24eaea6385656c60960d8228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6743 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 diff --git a/htdocs/docs/graphics/options_input.png b/htdocs/docs/graphics/options_input.png deleted file mode 100644 index c3320f7a88dda5377012be9edbcf77b59733a573..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5303 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 diff --git a/htdocs/docs/graphics/options_misc.png b/htdocs/docs/graphics/options_misc.png deleted file mode 100644 index e2a1ac98cac9a9541e9ab1bf2831baa6204e3618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3691 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 Shq1qXfTgLe3DMa5!9M|*i}DKq diff --git a/htdocs/docs/graphics/options_ui.png b/htdocs/docs/graphics/options_ui.png deleted file mode 100644 index ec853fa83def2e1b9a2ae20336c557cb37edd594..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4156 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 R!JXp)S1%h~D%Eki^B?MW$;ki! diff --git a/htdocs/docs/graphics/options_video.png b/htdocs/docs/graphics/options_video.png deleted file mode 100644 index 0bf94626dcb068c4b7e32627adf2682819d507eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7596 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 diff --git a/htdocs/docs/graphics/pacman.png b/htdocs/docs/graphics/pacman.png deleted file mode 100644 index 8a80e4d70741cdd0330cf2e3b00d379cd3147123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3155 zcmYjUd0diN7e+-bsj*GXGAU=QER&jY$=sL9jLHpj0kzc14K?}14VT6&ZK7`~opCoO zF-b5rNI}SqtZ^JoQ&I*njTA|NL{Jg^UTyk*^9OLb?>YCJ`<&-K=e{@3ojI{yXPXWP z1X}NL(#;zLQbPgbPiwS*?=sdD1^5A9a)vvDKu_?H#V}3azjl%b++Dj5tOwp^s&c>c z2$)(Me=^`I2n5-*@=@#K;ue9ysE3=gFLro}dknpO$WUwK?8o?88rXVX!?{s_xT1o2 z$NbmV8Dt>51%G<}cbx`gzPtDC+>O6`-cKZgl$*VOKUorG8W70Y1iK~=zebQ<1?eFHb$>vtT?vmY%MXx-gfdS>BO*1MHBU~<J z`j*x~JZF4~q^fYFoEntW?}`FoH)-3g6Eq4fRYba+y%(cL#cL^cI@4HPni zJ$IGl_!HGeHZqjcG`x#qdOB_wmS{gR6oY8qW^$ogqPOCTM6%*-%!eU@UbtUui{e<> znF1Kwo1A=iu0ZZOsjLyfr|Ola zM|a<$mTU&!!mDV*(B+x_3zP5L+ntSe>|jZy38kf_FNcN#O3TVvLgAIt^72=2-gp=p z8@~cfq{T<{4wNAtk7}MDlglZ!!A<4`91iEf3%H8sD=gg4OB!kx?8IjCw8cCg>TN%~ zie{ef^E%E`qTXit+vy7jx4ulWMLzT0&-qfyji5rKLnpEsf%?w`9HRQ%(0(47vGkeO z8Ny7xh*m!)eK+q@Ue!?7nlahyCsl7le8=?*DYuUpi3^rG43gM?4$l^&Fl56)nea4* zd~A6CIReP|5iZZ){3wR)j$>llaUjC3{YmrbLwGA{Zox zOZb>#45&f8&8_y(4cFQ`MCbKjSqP04kk;1QM?4b}KF_Bs zqLsxFw_(c;#p#PcEdyOv6Z%#JyK^fXsqt-7Chr&$D?Jli9h@1WRz`k< zG^|7=D*6bL{j^%P90LGiU=P^J7&f|BZdoyj@~IQ{|2E9{6xiQM5OpSV6o6cP<;u3u zaeE%4A~8TA7cZ#lJqE>Ne6xXXRazw#uv)L_Kd8#2){NU?TWSbEgN?vkcX5ynLrGH& z25U^LU5yHcedVFVDf(>XWo7XdO!UHdv~n(4HTOsfzRAEdzl9DAjm1-ige?mI0;zb0 z@Ua)iKVlMtQ(t9j$J!l`QHCR}qW6iA~`7wZFbxztheM(WK zAf|gs)qCmr?BerWluuND50#XN^qWWU$z%YnsrRdBO#mcD`unpQ>K-7+Thi!*e~T1S zbhl+z`9WfKS?yo!*uaMnjJH(17Ay1-5c}LE4$u8VGXEnUBZssds(XGW$u!fKZWk?p z*ttq58Qqjt_PwZuq#6pjWl**v6I{89W)?zH1BlcPdA@l#1y2CK#3kXrPT@9`itW#z(9=vfTsqOmh1(F3J%R26U~vXDgmk4@fMhS+>$#+V{%sW z{MYFQ0M>1mgY#S2@9Kj1)XX4wNIy}0>;DxEgk3#l4*xV4PQ^V0PLVrH$!0FU+zV=x zeGz!-!JMG0N%qDLEr~P3w`AcK@_@{sdgNVMHxx{jxKF8ayD^e`Nhf#%z2WSJT@@)*?T%z+rs*#`Y{`u^K1B0Y%myoG~GJ(P`ak8|abbq~4;d7Ghj18&+Nl7QFy}YK*?7o|OCA`Z8AyJ2~?C&jfu?fbH{-zmrJwJ>npYaQI5V$-_3NVpd9L=DW}mxQ{Y*L?V7p{=d5#Q z1;ts12T&wxT|QlZG;Q^zITh9MBK8#AhY7o$Mlktd)g$n#p!GeI!BpS|0^68?mgt06 zPTxW5(FGNg#KSaiOb`PZYZ+5liv^%sm)C)JI6t46-FclfqFKC^E_y*-bPr6~7GRr! z9U6+pf5(%(GE48ul%_j`T;6{#2tus6qt_`{=ivBYus7 zI!dbYkUg?$-H|7wNQA1!%BAJuxi-}n=0O4g?i_+Rf#4L_Z@HY<_6vQhZ8}W zH7TZs#B3nzPKp5-)_Xmly70Fj^P0lLp?|SFoDRc6PXP|PyoesIpg3BgCH4W=j%W^V xqI2kxdw`SK-|*h_TgwMd>c567Z6t76LuQ#UCH^HL1$YGjdAOf(Be{g;{10R*a(@5- diff --git a/htdocs/docs/graphics/rom_browser.png b/htdocs/docs/graphics/rom_browser.png deleted file mode 100644 index 3fca4021e1b23906c6ef87d02555af685e3e2721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6017 zcmaJ_2UJtp);`yeppu}DN(n`tjtBz;1VWc0A}U2k6zN210tS%)p>v5276cqcKtTaZ zQ0Y=b2~pnwB27SgAdW~+Kw1VO@ZZeLzusH_djDHlH}~Y+le^CT_TJyO&%Sxe))KcB zzZC$0JAUlQX#gM&az$;%ATyGI7YmRZL^*AF7!=h6U%!9nn2YY!c zPcWdpS9_OcLFtXm4}JRWlT&*P zCGww(J>>6>_rXpb=YckTlY|n=&Bt0z zus(S^&rNmEx^OwW;>T$tyM}INn#-)OO_3$vrC~i0_lU9@>Cs=2FA1gFy}zHBlKRQo zwI!MkgBE4Yk3U=;I%7Ykg?92|d47OXJp$^#A@nv^ju`d5I6e@4HKAdH- zxb#vdA!>|A^A_7?Qo93&+@;X=Nn2Uf*>P4FH@$}d>(YFG);?F2N5c@LubE-6LU$lu zfdTg4{DXK(IDtHJ>6&_})TMvcKi#8zk
    ^5~=iW25_r2u6EXZA0K2Y*mBF_ww;e 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 RCejQC$1QA+6doqg{s(R45PJXs diff --git a/htdocs/docs/graphics/romaudit.png b/htdocs/docs/graphics/romaudit.png deleted file mode 100644 index 7aa89eaaaf6f7763fa83d309d10d5c60492ac1db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3183 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 Ar~m)} diff --git a/htdocs/docs/graphics/rominfo_1x_small.png b/htdocs/docs/graphics/rominfo_1x_small.png deleted file mode 100644 index 4771b562465c718ace56a22b939d6bf8ee80d8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22247 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 z 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 - -Stella - A multi-platform Atari 2600 VCS emulator - - - - - -
    Stella
    -

    -

    A multi-platform Atari 2600 VCS emulator

    - -

    Release 2.7.7

    -

    - -

    User's Guide

    -

    - -
      -
    1. Introduction
    2. -
    3. What You Will Need
    4. -
    5. Installation
    6. -
    7. Games
    8. -
    9. Starting A Game
    10. -
    11. Changing Options
    12. -
    13. Keyboard Layout
    14. -
    15. Event Remapping / Input Devices
    16. -
    17. ROM Launcher
    18. -
    19. ROM Audit Mode
    20. -
    21. Stelladaptor Support
    22. -
    23. AtariVox/SaveKey Support
    24. -
    25. Developer Options/Integrated Debugger
    26. -
    27. Settings File
    28. -
    29. Cheatcode Manager
    30. -
    31. Game Properties
    32. -
    33. Palette Support
    34. -
    35. Acknowledgments
    36. -
    37. License and Disclaimer
    38. -
    - -


    - -
    February 1999 - May 2009
    -
    The Stella Team
    -
    Stella Homepage
    - -


    - -

    -

    A Brief History of the Atari 2600

    -
    - -

    - In the early 1970's, video arcade games gained commercial success for the - first time. The American public was introduced to Pong, Tank, and other - interactive video games which populated amusement parks, bars, and arcades. - The games were successful enough to create interest for home versions, so in - 1975 Atari released Home Pong and it was a smash hit. Other companies such as - Magnavox and Coleco followed suit and released their own dedicated console - games. Then in 1976, Fairchild Camera and Instrument introduced the Channel F - system, the first cartridge based home video game system. The industry - recognized that cartridge systems were the future of video gaming, and began - development in that direction. In January 1977, RCA released the Studio II, - another cartridge based system, although it only projected in black and white - and seemed to be focused on educational titles. Then, in October 1977, Atari - released the Atari VCS (Video Computer System) with an initial offering of nine - games. This system, later renamed the Atari 2600, took the industry by storm - and dominated the marketplace for years to come. -

    - -

    - Because of oversupply, the Christmas season of 1977 was very rough on the - video game industry, and the Atari 2600 was the only system that managed to - emerge unscathed. Atari enjoyed strong sales in 1978 and a fantastic holiday - season, as Atari released more games such as Outlaw, Spacewar, and Breakout. - Internally however, Atari was at odds. Nolan Bushnell, the inventor of pong and - founder of Atari, wound up leaving the company and purchased Pizza Time Theater, - which later became the successful Chuck E. Cheese! In 1979 Atari continued - their trend and released 12 more games which met with continued success. - However, Atari was now facing some stiffer competition from the Mattel - Intellivision and the Magnavox Odyssey2. -

    - -

    - Atari needed a mega-hit in 1980 in order to squash the competition, and they - found it in the home version of a game from Japan called Space Invaders. It was - so popular that people were buying the Atari 2600 just so they could play Space - Invaders at home. Following that, Atari released Adventure, which was the first - video game to contain an Easter Egg - placing an object in a certain area - revealed the programmer's name, Warren Robinett. 1980 was important for another - reason - the creation of the first ever third party software producer, Activision. - The company was formed by four Atari employees who were unsatisfied with the - working conditions at the company. They released four games initially: Dragster, - Fishing Derby, Checkers and Boxing. The games were very well received by the - public, and revealed that the Atari 2600 was capable of better games than - Atari themselves had been producing. Atari tried to prevent Activision from - selling games, but they failed and Activision grossed $70 million that year. -

    - -

    - By 1981, the video game industry was basically a horse race between the 2600 - and the Intellivision. While the Intellivision was technologically superior in - some respects, the 2600 continued to lead in sales. Atari released the home - version of Asteroids, which was a huge success. Inspired by the success of - Activision, another software development group called Imagic was formed. They - would not release any games until 1982 however. Another company, Games by Apollo, - was formed in Texas and released several games that year. -

    - -

    - Coleco entered the market in 1982 with the release of the graphically - superior Colecovision. To combat this new system, Atari produced the 5200, - a technologically comparable system. The 2600 dropped $100 in price in order - to remain competitive. Then a company called Arcadia released a peripheral - called the Supercharger which played games in an audio cassette medium. This - allowed for multiple loads and expanded the 2600's capabilities. -

    - Atari released Pac-Man and E.T. that year, two incredibly hyped games which - were critical flops. - Although Pac-Man sold many copies, it was considered to be a poor - translation of the arcade hit. However, there were many fantastic games - produced for the 2600 during this period, and it was still selling strong. -

    - -

    - Ever since the inception of Activision, Atari had been fighting to keep third - parties from producing cartridges which they felt were stealing profits from - them. Finally the issue was settled when Atari agreed to allow third party - manufacturing in exchange for a royalty. Suddenly software companies began - popping up all over, and 1982 saw releases from companies like Venturevision, - Spectravision, Telesys, CBS, 20th Century Fox, US Games, M Network, Tigervision, - Data Age, Imagic and Coleco. There was even a company that released a line of - X-Rated games for the 2600 called Mystique. The year was financially successful - for Atari, however there seemed to be a glut of software. Although there were - many quality titles still produced, there was an increasing number of rushed - games as manufacturers attempted to cash in on the craze. -

    - -

    - More companies jumped on the band wagon in 1983. Zimag, Ultravision, Amiga, - and others were also producing games and peripherals. It seemed as if there was - just too much product to meet the demand, and as it turned out there was. By - the end of the year, companies began folding. US Games, Data Age, Games by - Apollo, Telesys and others all closed their doors from poor sales. A video - game crash was occurring, and all companies were taking it on the chin. -

    - -

    - 1984 was a much more subdued year for the Atari 2600, and the price of the - system had now dropped to $40-$50. Many were saying that the video game - industry was dead. However, Atari surprised everyone by announcing the release - of the 7800, and also promising more 2600 games with improved graphics and - sound. Unfortunately, neither of these things happened in 1984 because Atari - sold their home video game division to Jack Tramiel who believed that home - computers would replace video game systems. No further mention of the 2600 or - 7800 was made that year, and it appeared that they might be dead. -

    - -

    - 1985 was another very quiet year for Atari and video games in general, and only - a few games were released for the 2600. Activision produced Cosmic Commuter and - Ghostbusters, but with little fanfare or marketing, these games did not sell - well. However, because of the huge game library and cheap price, Atari still - sold over a million 2600 consoles in 1985. -

    - -

    - There were very few plans for home video game systems by any company in 1986, - since the market appeared to be dead. Then, to most people's surprise, Nintendo - brought the NES to America and it was a smash hit, proving that video games - still had a place in the US. Atari decided that maybe it would be a good idea - to release the 7800 units it had in storage, and produce some more 2600 games. - The 7800 was released with only 3 games initially available, although it was - compatible with the 2600 library. They also redesigned the 2600 as the 2600 Jr., - a machine with the same abilities, but a new look and marketing campaign. It - was sold for less than $50. -

    - -

    - Video games were once again selling phenomenally in 1987. Atari released - several new titles, including Jr. Pac-Man, and also licensed a number of games - from other companies such as Donkey Kong and Q*Bert. These new titles sold for - $10-$15. Interestingly, a number of titles began appearing again from third - part companies such as Epyx, Froggo, and Exus. It seemed that the 2600 was not - dead yet! -

    - In 1988, Atari rehired Nolan Bushnell and announced a number of new - titles, including Secret Quest, a game written by Mr. Bushnell himself. Atari - continued to manufacture these games even until 1989. However, it was apparent - that the 2600, after its introduction over a decade ago, was finally at the end - of its run. Although it was still produced and marketed outside of the US, the - Atari 2600 finished its run in America. No other console has had such a long - history or sold as many systems in the U.S. -

    - -

    - Today, the 2600 still has a large number of fans who remember the countless - games played over the years, and the years to come. There are even games being - produced by hobbyists, some of them quite professionally, being released on - newly burnt cartridges with labels and manuals. And the recent trend in - retrogaming has brought many more video game fans to rediscover the 2600, and - it continues to live on 22 years after its release! -

    - -

    Alexander Bilstein
    February 1999

    - - - -

    -

    - 1. Introduction

    -
    - -

    - Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally - developed for Linux by Bradford W. Mott. Stella allows you to enjoy all of - your favorite 2600 games once again by emulating the 2600's hardware with - software. Stella is written in C++, which allows it to be ported to other - operating systems and architectures. Since its original release Stella has - been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, - Unix, and Windows, as well as consoles such as Sega Dreamcast, GP2X, Nintendo - DS and Playstation Portable (among others). -

    - -

    -

    Features

    - -
      -
    • High speed emulation using optimized C++ code
    • -
    • Supports high quality sound emulation using code derived from Ron Fries' - TIA Sound Emulation library, including stereo sound support
    • -
    • Emulates the Atari 2600 Joystick Controllers using your computer's keyboard - or joysticks
    • -
    • Emulates the Atari 2600 Keyboard Controllers using your computer's keyboard
    • -
    • Emulates the Atari 2600 Paddle Controllers using your computer's mouse, keyboard - or joysticks
    • -
    • Emulates the Atari 2600 Driving Controllers using your computer's keyboard - or joysticks
    • -
    • Emulates the CBS BoosterGrip Controller using your computer's keyboard or - joysticks
    • -
    • Emulates CX-22 / CX-80 style trackballs and Amiga Mouse using your - computer's mouse
    • -
    • Support for real Atari 2600 controllers using the - Stelladaptor
    • -
    • Support for the speech portion of a real - - AtariVox device connected to your PC using a USB adaptor
    • -
    • Supports EEPROM emulation for AtariVox and SaveKey controllers
    • -
    • Supports all known bankswitching schemes (let us know if there's one we missed)
    • -
    • Supports cartridge autodetection for almost all bankswitching schemes
    • -
    • Supports Supercharger single-load and multi-load games
    • -
    • Supports property file for setting the properties associated with games
    • -
    • Supports the NTSC, PAL, PAL and SECAM television standards in 50Hz and 60Hz mode
    • -
    • Supports autodetection of display format for 50Hz vs. 60Hz modes
    • -
    • Supports several "undocumented features" of the TIA graphics chip used by - some games
    • -
    • TIA emulation supports full collision checking
    • -
    • Built-in extensive debugger
    • -
    - - - -

    -

    - 2. What You Will Need

    -
    - -

    The following sections outline the basic system requirements for running - Stella under various operating systems. -

    - -

    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)

    -
      -
    • Enough RAM for the OS + 16MB RAM for the emulation; 32MB highly recommended
    • -
    • 15 bit color minimum; 16 bit color graphics card highly recommended
    • -
    • SDL version 1.2.10 or greater, latest version highly recommended
    • -
    • Latest version of the zlib library
    • -
    • Joysticks or gamepads are highly recommended
    • -
    • Mouse or Stelladaptor with real paddles required for paddle emulation
    • -
    • Some ROM images (See AtariAge for more information)
    • -
    - -

    -

    Linux/UNIX

    -

    The Linux version of Stella is designed to work on a Linux Workstation with - the following:

    -
      -
    • Linux Kernel 2.4.x, Linux Kernel 2.6.x is highly recommended
    • -
    • i386 or x86_64 class machine, with 32 or 64-bit distribution
    • -
    • Other architectures (MIPS, PPC, PPC64, etc) have been confirmed to work, - but aren't as well tested as i386/x86_64
    • -
    • GNU C++ compiler version 3.2.x or 4.x and the make utility are required for compiling - the Stella source code
    • -
    - -

    -

    Macintosh

    - -

    The Mac version of Stella is designed to work on a Power Macintosh with - the following:

    -
      -
    • Mac OSX 10.3 or Above
    • -
    • 500 MHz G4 PPC/Intel processor or above (Stella may work with a G3 - processor, but this is still a work-in-progress)
    • -
    • OpenGL capable video card. Software rendering mode is still available, - but as of OSX 10.4 is substandard compared to OpenGL.
    • -
    • Xcode 3.0 is required to compile the Stella source code
    • -
    - -

    -

    Windows

    - -

    The Windows version of Stella is designed to work on Windows 98/ME/2000/XP/Vista - with the following:

    - -
      -
    • Pentium class machine required; OpenGL accelerated video card highly - recommended
    • -
    • Experimental 64-bit port has been tested on Vista64 only; it may work on - WinXP64 as well, but isn't a priority
    • -
    • Visual C++ 2008 or MinGW compiler is required to compile the Stella - source code
    • -
    - -

    -

    Other

    - -

    Stella is extremely portable, and in its lifetime has been ported to almost every - platform where the SDL library exists. It is 32/64 bit clean in Linux/Unix and Windows - (Win32/Win64), and is expected to be compatible with 64-bit OSX as well. The Stella - team is interested in hearing about any problems you may encounter with diverse - operating systems and CPU types.

    - - - -

    -

    - 3. Installation

    -
    -

    Stella is distributed in both source and binary form. In general, you should always - download and install the appropriate binary version. Compiling from source is only - recommended for developers, or if the binary version doesn't work for some reason. - Once you have a Stella distribution you should follow the instructions for your - operating system given below.

    - -

    If you have a supported joystick and driver installed and SDL can access the device, - you can play games using joysticks.

    - -

    Currently, sound is supported using SDL. As long as SDL can detect your sound card, - Stella will be able to produce sound.

    - -

    -

    Linux/UNIX

    -
      -
    • Binary DEB (stella-release-1_arch.deb) -
        -
      1. Install the binary DEB with the following command: -
           dpkg -i stella-release-1_arch.deb
      2. -
      -
    • -
    • Binary RPM (stella-release-1.arch.rpm) -
        -
      1. Install the binary RPM with the following command: -
           rpm -Uvh stella-release-1.arch.rpm
      2. -
      -
    • -
    • Compressed tarball : building from source code (stella-release-src.tar.gz) -
        -
      1. Extract files from the distribution: -
           tar zxvf stella-release-src.tar.gz
      2. -
      3. Change directories to the stella-release directory
      4. -
      5. Configure the build with the following command: -
           ./configure (--help for list of options)
      6. -
      7. Build the executable with the following command: -
           make
      8. -
      9. Install the executable with the following command: -
           make install
      10. -
      -
    • -
    - -

    -

    Macintosh

    -
      -
    • Binary DMG file (StellaOSXrelease.dmg) -
        -
      1. Mount the disk image, then copy the StellaOSXrelease folder to - your hard drive.
      2. -
      -
    • -
    • Compressed tarball : building from source code (stella-release-src.tar.gz) -
        -
      1. Extract files from the distribution using an archiving program that supports - gzipped tar files
      2. -
      3. Open the stella-release/src/macosx/stella.xcodeproj - file using Xcode 3.0
      4. -
      5. Build the 'Stella' project
      6. -
      7. Copy the StellaOSX.app package somewhere on your system
      8. -
      -
    • -
    - -

    -

    Windows

    -
      -
    • Binary EXE installer (stella-release-win32.exe) -
        -
      1. Double-click on the installer and follow the onscreen instructions
      2. -
      -
    • -
    • Binary ZIP file (stella-release-win32.zip) -
        -
      1. Unzip the binary ZIP file using Winzip or Total Commander - and copy that directory somewhere
      2. -
      -
    • -
    • Compressed tarball : building from source code (stella-release-src.tar.gz) -
        -
      1. Extract files from the distribution using Winzip, - Total Commander, or some other archiving program that supports - gzipped tar files
      2. -
      3. If compiling the Stella executable using MinGW, use the same commands - as specified under Linux/UNIX - Compressed tarball
      4. -
      5. If compiling using Visual C++ 2008:
      6. -
          -
        • Open the stella-release/src/win32/Stella.sln - file using Visual C++ 2008
        • -
        • Build the 'Stella' solution
        • -
        • Copy the Stella.exe file somewhere on your system
        • -
        -
      -
    • -
    - - - -

    -

    - 4. Games

    -
    - -

    Stella allows you to play games using ROM images of cartridges and cassettes.

    - -

    -

    Cartridges

    - -

    Most games for the Atari 2600 came on cartridges. A cartridge usually - consists of a single Read Only Memory (ROM) chip which contains the data and - code for the game. Plugging a cartridge into the Atari 2600 allows the 2600's - microprocessor to access the program stored on the cartridge.

    - -

    In a similar way you must "plug" a copy of a cartridge into Stella when you - want to play it. Having a ROM image, BIN file, of the cartridge allows you to - do this. A ROM image is a file, which contains the actual data and code read - from the cartridge. There are several ways to obtain a ROM image of a - cartridge:

    - -
      -
    1. If you're handy with a soldering iron then you can design and build a - device that plugs into the printer port of a PC and read the data from the - cartridge
    2. - -
    3. You can purchase the Atari 2600 Action Packs by Activision and use - their ROM images
    4. - -
    5. You can search around the internet and find ROM images to download
    6. -
    - -

    WARNING: It is illegal to use ROM images of games that you do not - actually own since these games are still copyrighted.

    - -

    -

    Supercharger Cassettes

    - -

    Supercharger games were not stored on cartridges instead they were stored - on cassette tapes. The Supercharger, which plugged into the Atari 2600's - cartridge slot, loaded games into its 6K of Random Access Memory (RAM) using a - standard audio cassette player. The Supercharger also supported multi-loading, - which allowed games to be broken into several segments and loaded at different - times. This was useful for large games which had distinct parts such as role - playing games.

    - -

    Most of the available Supercharger ROM images are stored in 8448 bytes files. - However, ROM images of multi-load games are sometimes stored in a set of 8448 - byte files. The names of these files have a two character sequence number in - them which indicates what load they are. The sequence starts with zero, skips - a few numbers and then increments by one.

    - -

    Stella supports multi-load games, however, the set of ROM images must be - combined into a single ROM image file. For example to create a multi-load ROM - image file for Survival Island you would do the following under Unix: - -

       % cat survivl0.bin survivl6.bin survivl7.bin > survivl.bin
    - - or to create it under DOS you would: - -
       % copy /b survivl0.bin+survivl6.bin+survivl7.bin survivl.bin
    - -

    Once you have the multi-load ROM image file, survivl.bin in this case, you - can play the game using it.

    - - - -

    -

    - 5. Starting A Game

    -
    - -

    Once Stella is installed and you have some ROM images you're ready to start - playing.

    - -

    -

    Integrated GUI

    - -

    Stella contains an integrated GUI for all ports. Commandline support is also - available for those who want to use it.

    - -

    If you start Stella and do not specify a ROM image, it will start in - 'ROM Launcher' mode:

    -

    - -

    If this is your first time starting Stella, you'll probably want to set the locations - for ROM files, snapshots, and other external paths. These items are accessible by clicking - the Options => Config Files buttons. Many other options can be set here, - but for now we'll concentrate on Config Files only:

    -

    Config Files dialog:

    - - - - - - -
         - - - - - - - - - - - -
    ItemBrief descriptionFor more information,
    see Commandline
    Rom pathspecifies location of ROM files-romdir
    State pathspecifies location of state files-statedir
    Cheat filespecifies location of cheatfile database-cheatfile
    Palette filespecifies location of user palette-palettefile
    Properties file specifies location of external stella.pro database-propsfile
    Snapshot pathspecifies where to load/save snapshots-ssdir
    EEPROM pathspecifies location of EEPROM files-eepromdir
    Multiple snapshotswhether to overwrite old snapshots-sssingle
    Snapshot in 1x modesave snapshot in 1x mode, without filtering-ss1x
    -
    - -

    If you include the '~' character at the beginning of a path, it will be expanded - to your home directory. For Linux/UNIX, this corresponds to your $HOME directory, - but for Windows it means your 'My Documents' folder.

    - -

    Selecting a new path for an item is done by clicking the appropriate button(s) - (in this case, 'Rom path' was selected). Note that although the rom path - was '~/src/stella', it expands to '/home/stephena/src/stella' in the browser:

    -

    - -

    Once you've changed your settings, you can start emulation by selecting a ROM - and pressing 'Enter' or clicking 'Select', or double-clicking a ROM. Note that - some games require you to 'Reset' the console before you start playing. In this - case, you need to hit the virtual reset switch, which by default is the F2 key. - Also, some games may require that you press the joystick fire button to begin, - which by default is the Left Control/Cmd or Space key(s). If a game uses a - more complex controller, see Section 7 - Keyboard Layout - for more information.

    - -

    -

    Command Line

    - -

    Stella can also be used from the commandline (assuming your operating system - has a commandline).

    - -

    To run Stella from the commandline, use the following format:

    - -
       stella [options ...] ROM_FILENAME
    - -

    Options ('0' or 'false' indicates false, '1' or 'true' indicates true, - others are self-explanatory):

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ArgumentDescription
    -video <soft|gl>
    Use SDL software or OpenGL rendering mode.
    -gl_lib <filename>
    OpenGL mode only. Specify the OpenGL library to use (only use - this if you know what you're doing). For OSX, this should - probably be left blank.
    -gl_filter <nearest|linear>
    OpenGL mode only. Use GL_NEAREST or GL_LINEAR filtering. - GL_NEAREST results in a scaled, pixelated image, while - GL_LINEAR introduces blurring.
    -gl_aspectn <number>
    -gl_aspectp <number>
    OpenGL mode only. Specify the amount (as a percentage) to scale the - TIA image width in NTSC and PAL mode. Since many video modes do not - use square pixels, you can reduce width until the pixels appear square. - Allowable values are 80 - 120; I find 85 - 90 gives the most authentic - look for NTSC, and 105 - 110 for PAL.
    -gl_fsmax <1|0>
    OpenGL mode only. Stretch TIA image while in fullscreen mode.
    -gl_vsync <1|0>
    OpenGL mode only. Synchronize screen updates to the vertical blank - period. This can result in smoother updates, and eliminate tearing.
    -gl_texrect <1|0>
    OpenGL mode only. Enable GL_TEXTURE_RECTANGLE extension. This causes - problems for some people using ATI video cards.
    -tia_filter <filter>
    Use the specified filter while in TIA/emulation mode. Currently, - this can be zoomZx, where Z={2..10}.
    -fullscreen <1|0>
    Play the game in fullscreen mode.
    -fullres <auto|WxH>
    Use the given resolution in fullscreen mode. If 'auto', let Stella decide - which resolution to use.
    -center <1|0>
    Centers game window (if possible).
    -grabmouse <1|0>
    Keeps the mouse in the game window.
    -palette <standard|z26|user>
    Set the palette to either normal Stella, the one used in the z26 - emulator, or a user-defined palette.
    -colorloss <1|0>
    Enable/disable the PAL color-loss effect.
    -timing <sleep|busy>
    Determines type of wait to perform between processing frames. - Sleep will release the CPU as much as possible, and is the - preferred method on laptops (and other low-powered devices) - and when using GL VSync. Busy will emulate z26 busy-wait - behaviour, and use all possible CPU time, but may eliminate - graphical 'tearing' in software mode.
    -framerate <number>
    Display the given number of frames per second. Normally, Stella - will determine framerate based on number of scanlines. - Setting this to 0 automatically enables auto-frame - calculation (ie, framerate based on scanlines).
    -sound <1|0>
    Enable or disable sound generation.
    -fragsize <number>
    Specify the sound fragment size to use. Linux/Mac seems to work - with 512, Windows may need 2048 (but newer versions work with - 512 as well).
    -freq <number>
    Set sound sample output frequency (0 - 48000). - Default is 31400. Do not change unless you experience sound - issues.
    -tiafreq <number>
    Set sound sample generation frequency (0 - 48000). - Default is 31400. Do not change unless you experience sound - issues.
    -volume <number>
    Set the volume (0 - 100).
    -clipvol <1|0>
    Enable volume clipping (eliminates popping). Do not change - unless you experience sound issues.
    -cheat <code>
    Use the specified cheatcode (see Cheat section for description).
    -showinfo <0|1>
    Shows some game info on the commandline while Stella is running.
    -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.
    -pspeed <number>
    Speed for digital emulation of paddles (1-15).
    -sa1 <left|right>
    Stelladaptor 1 emulates specified joystick port.
    -sa2 <left|right>
    Stelladaptor 2 emulates specified joystick port.
    -autoslot <1|0>
    Automatically switch to the next available save state slot after - saving a ROM state file.
    -audiofirst <1|0>
    Initialize the audio subsystem before video when emulating a - ROM. This seems to be required when using ATI video cards - in OpenGL mode in Windows. Since it doesn't hurt other - systems, the default is 1.
    -ssdir <path>
    The directory to save snapshot files to.
    -sssingle <0|1>
    Generate single snapshot instead of many, overwriting - any previous snapshots.
    -ss1x <0|1>
    Ignore any scaling applied to the TIA image, and save - snapshot in unscaled (1x) mode.
    -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.
    -launcherres <WxH>
    Set the size of the ROM launcher.
    -launcherfont <small|medium|large>
    Set the size of the font in the ROM launcher.
    -launcherexts <allfiles|allroms|LIST>
    Specifies which files to show in the ROM launcher - ('allfiles' is self-explanatory, 'allroms' is all files - with valid rom extensions (currently: a26, bin, rom, - gz, zip), 'LIST' is a ':' separated list of valid rom extensions.
    -romviewer <0|1|2>
    Hide ROM info viewer in ROM launcher mode (0), or use the - given zoom level (1 or 2).
    -uipalette <1|2>
    Used the specified palette for UI elements. This isn't yet - complete.
    -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).
    -mwheel <lines>
    Set the number of lines a mousewheel will scroll in the UI.
    -romdir <dir>
    Set the directory where the ROM launcher will start.
    -statedir <dir>
    Set the directory in which to save state files.
    -cheatfile <file>
    Set the full pathname of the cheatfile database.
    -palettefile <file>
    Set the full pathname of the user-defined palette file.
    -propsfile <file>
    Set the full pathname of the ROM properties file.
    -eepromdir <dir>
    Set the directory in which to save EEPROM files.
    -avoxport <name>
    Set the name of the serial port where an AtariVox is connected.
    -help
    Prints 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.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ArgumentDescription
    -debuggerres <WxH>
    Set the size of the debugger window.
    -break <address>
    Set a breakpoint at specified address.
    -debug
    Immediately jump to debugger mode when starting Stella.
    -holdreset
    Start the emulator with the Game Reset switch held down.
    -holdselect
    Start the emulator with the Game Select switch held down.
    -holdbutton0
    Start the emulator with the left joystick button held down.
    -stats <1|0>
    Overlay console info on the TIA image during emulation.
    -tiafloat <1|0>
    Set unused TIA pins to be floating on a read/peek.
    -bs <type>
    Set "Cartridge.Type" property. See the Game Properties section - for valid types.
    -type <type>
    Same as using -bs.
    -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.TelevisionType" property.
    -sp <Yes|No>
    Set "Console.SwapPorts" property.
    -lc <type>
    Set "Controller.Left" property. See the Game Properties - section for valid types.
    -rc <type>
    Set "Controller.Right" property. See the Game Properties - section for valid types.
    -bc <type>
    Sets both "Controller.Left" and "Controller.Right" properties. - See the Game Properties section for valid types.
    -cp <Yes|No>
    Set "Controller.SwapPaddles" property.
    -format <format>
    Set "Display.Format" property. See the Game Properties section - for valid formats.
    -ystart <number>
    Set "Display.YStart" property (0 - 64).
    -height <number>
    Set "Display.Height" property (210 - 256).
    -pp <Yes|No>
    Set "Display.Phosphor" property.
    -ppblend <number>
    Set "Display.PPBlend" property, used for phosphor effect (0-100). - Default is 77.
    - -

    -

    Command Menu

    - -

    Normally, one would use the keyboard shortcuts for controlling the - 'virtual' switches in Stella (ie, the commands associated with the - function keys as described in Section 7 - Keyboard Layout. - However, another alternative is available. Pressing the '\' key toggles - a command menu dialog as follows:

    -

    - -

    This dialog contains a set of buttons that represent the same functionality - as the function keys. You may find this useful if you cannot remember all - the function key events, or you wish to use Stella without a keyboard (ie, - in a standalone gaming system).

    - - - -

    -

    - 6. Changing Options

    -
    - -

    All settings can be changed within the integrated Options UI while Stella is - running (unless otherwise noted - some settings require an application restart). - The Options menu can be accessed from the ROM launcher by clicking the - Options button, or in-game by pressing the 'Tab' key.

    - -

    Options Menu dialog:

    - -

    -

    Video Settings dialog:

    - - - - - - -
         - - - - - - - - - - - - - - - - - -
    ItemBrief descriptionFor more information,
    see Commandline
    Renderer (*)use specified rendering mode (requires restart)-video
    TIA Filterfilter for emulation mode -tia_filter
    TIA Palettepalette for emulation mode-palette
    FS Resresolution for fullscreen mode-fullres
    Timing (*)how to wait between frames (requires restart)-timing
    GL FilterOpenGL filter mode-gl_filter
    GL Aspect (N)OpenGL width of TIA image in NTSC mode-gl_aspectn
    GL Aspect (P)OpenGL width of TIA image in PAL mode-gl_aspectp
    Framerateframes per second in emulation mode-framerate
    Fullscreen modeself-explanatory-fullscreen
    PAL color-lossuse PAL color-loss effect-colorloss
    GL FS Stretchstretch fullscreen OpenGL in emulation mode-gl_fsmax
    GL VSyncenable OpenGL vertical synchronization-gl_vsync
    Grab mousekeep mouse in SDL window-grabmouse
    Center window (*)attempt to center SDL window (requires restart)-center
    -
    -
    -

    Audio Settings dialog:

    - - - - - - -
         - - - - - - - - -
    ItemBrief descriptionFor more information,
    see Commandline
    Volumeself-explanatory-volume
    Fragment sizeset size of audio buffers-fragsize
    Output freqchange sound output frequency (advanced)-freq
    TIA freqchange TIA output frequency (advanced)-tiafreq
    Clip volumeEliminate popping in sound generation (advanced)-clipvol
    Enable soundself-explanatory-sound
    -
    -
    -

    Input Settings dialog:

    - - - - - - -
        
    This dialog is described in further detail in Section 8 - - Event Remapping.
    -
    -

    UI Settings dialog (3 tabs):

    - - - - - - -
        
    This tab is described in further detail in - Section 9 - ROM Launcher.
    -
    - - - - - - -
         - - - -
    ItemBrief descriptionFor more information,
    see Commandline
    Debugger Width/Heightself-explanatory (requires restart)-debuggerres
    -
    -
    - - - - - - -
         - - - - - -
    ItemBrief descriptionFor more information,
    see Commandline
    Interface Palettepalette to use for UI elements-uipalette
    List quick delaytime to wait between keypresses in listwidget-listdelay
    Mouse wheel scrollnumber of lines mouse scroll will move in listwidget-mscroll
    -
    -
    -

    Audit ROMs dialog:

    - - - - - - -
        
    This dialog is described in further detail in - Section 10 - ROM Audit Mode.
    -
    -

    Game Properties dialog:

    - - - - - - -
        
    This dialog allows you to change all ROM properties - as described in Section 16 - Game Properties. -
    - - -


    -

    - 7. Keyboard Layout

    -
    - -

    The Atari 2600 console controls and controllers are mapped to the computer's - keyboard as shown in the following tables. However, most of these events can be - remapped to other keys on your keyboard or buttons on your joystick (see Section 8 - - Event Remapping). The tables below show the default - settings.

    - -

    Console Controls (can be remapped)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey (Standard)Key (OSX)
    Exit emulatorControl + qCmd + q
    Exit game mode/enter launcher modeEscapeEscape
    Enter/exit options modeTabTab
    Enter/exit command modeBackslash (\)Backslash (\)
    Enter/exit debuggerBackquote (`)Backquote (`)
    Select GameF1F1
    Reset GameF2F2
    Color TVF3F3
    Black/White TVF4F4
    Left Player Difficulty BF5F5
    Left Player Difficulty AF6F6
    Right Player Difficulty BF7F7
    Right Player Difficulty AF8F8
    Save state to current slotF9F9
    Change current state slotF10F10
    Load state from current slotF11F11
    Save PNG snapshotF12F12
    Pause/resume emulationPausePause
    - - -

    Joystick / BoosterGrip Controller (can be remapped)

    - - - - - - - - - - - - -
    Left Joystick (Joy0)Right Joystick (Joy1)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Joystick UpUp arrow
    Joystick DownDown arrow
    Joystick LeftLeft arrow
    Joystick RightRight arrow
    Fire ButtonSpace
    Trigger Button4
    Booster Button5
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Joystick UpY
    Joystick DownH
    Joystick LeftG
    Joystick RightJ
    Fire ButtonF
    Trigger Button6
    Booster Button7
    -
    - -

    Paddle Controller digital emulation (can be remapped independently of joystick controller)

    - - - - - - - - - - - - -
    Left PaddlesRight Paddles
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Paddle 0 decreaseSame as 'Joy0 Left'
    Paddle 0 increaseSame as 'Joy0 Right'
    Paddle 0 FireSame as 'Joy0 Fire'
    Paddle 1 decreaseSame as 'Joy0 Up'
    Paddle 1 increaseSame as 'Joy0 Down'
    Paddle 1 FireSame as 'Joy0 Booster'
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Paddle 2 decreaseSame as 'Joy1 Left'
    Paddle 2 increaseSame as 'Joy1 Right'
    Paddle 2 FireSame as 'Joy1 Fire'
    Paddle 3 decreaseSame as 'Joy1 Up'
    Paddle 3 increaseSame as 'Joy1 Down'
    Paddle 3 FireSame as 'Joy1 Booster'
    -
    - -

    Driving Controller (cannot be remapped, always associated with joystick controller)

    - - - - - - - - - - - - -
    Left DrivingRight Driving
    - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Left DirectionSame as 'Joy0 Left'
    Right DirectionSame as 'Joy0 Right'
    Fire ButtonSame as 'Joy0 Fire'
    -
    - - - - - - - - - - - - - - - - - - - - -
    FunctionKey
    Left DirectionSame as 'Joy1 Left'
    Right DirectionSame as 'Joy1 Right'
    Fire ButtonSame as 'Joy1 Fire'
    -
    - -

    Keypad Controller (can be remapped)

    - - - - - - - - - - - - -
    Left KeypadRight Keypad
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Pad ButtonKey
    11
    22
    33
    4Q
    5W
    6E
    7A
    8S
    9D
    .Z
    0X
    #C
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Pad ButtonKey
    18
    29
    30
    4I
    5O
    6P
    7K
    8L
    9;
    .,
    0.
    #/
    -
    - -

    Developer Keys in TIA mode (cannot be remapped)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey (Standard)Key (OSX)
    Set "Display.YStart" to next larger valueAlt + PageUpShift-Cmd + PageUp
    Set "Display.YStart" to next smaller valueAlt + PageDownShift-Cmd + PageDown
    Set "Display.Height" to next larger valueControl + PageUpCmd + PageUp
    Set "Display.Height" to next smaller valueControl + PageDownCmd + PageDown
    Toggle frame stats (scanline count/fps/bs type/etc)Alt + lShift-Cmd + l
    Toggle TIA Player0 objectAlt + zShift-Cmd + z
    Toggle TIA Player1 objectAlt + xShift-Cmd + x
    Toggle TIA Missile0 objectAlt + cShift-Cmd + c
    Toggle TIA Missile1 objectAlt + vShift-Cmd + v
    Toggle TIA Ball objectAlt + bShift-Cmd + b
    Toggle TIA Playfield objectAlt + nShift-Cmd + n
    Turn all TIA objects offAlt + .Shift-Cmd + .
    Turn all TIA objects onAlt + /Shift-Cmd + /
    - -

    Other Keys (cannot be remapped, except those marked with '*')

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FunctionKey (Standard)Key (OSX)
    Switch to next larger zoom levelAlt + =Cmd + =
    Switch to next smaller zoom levelAlt + -Cmd + -
    Toggle fullscreen/windowed modeAlt + EnterCmd + Enter
    Decrease volume (*)Alt + [Shift-Cmd + [
    Increase volume (*)Alt + ]Shift-Cmd + ]
    Grab mouse (keep mouse in game window)Control + gCmd + g
    Toggle display palette (NTSC/PAL/SECAM)Control + fCmd + f
    Save current properties to a new properties fileControl + sCmd + s
    Set mouse to emulate paddle 0Control + 0Cmd + 0
    Set mouse to emulate paddle 1Control + 1Cmd + 1
    Set mouse to emulate paddle 2Control + 2Cmd + 2
    Set mouse to emulate paddle 3Control + 3Cmd + 3
    Reload current ROM (TIA mode)Control + rCmd + r
    Reload ROM listing (ROM launcher mode)Control + rCmd + r
    Emulate 'frying' effect (*)BackspaceBackspace
    Toggle 'phosphor' effectAlt + pShift-Cmd + p
    Toggle paletteControl + pCmd + p
    Toggle PAL color-loss effectControl + lCmd + l
    - -

    UI keys in Text Editing areas (cannot be remapped)

    - - - - - - - - - - - - - - - - - -
    KeyEditor Function
    HomeMove cursor to beginning of line
    EndMove cursor to end of line
    DeleteRemove character to right of cursor
    BackspaceRemove character to left of cursor
    Control-aSame function as 'Home'
    Control-eSame function as 'End'
    Control-dSame function as 'Delete'
    Control-kRemove all characters from cursor to end of line
    Control-uRemove all characters from cursor to beginning of line
    Control-wRemove entire word to left of cursor
    Control-LeftMove cursor to beginning of word to the left
    Control-RightMove cursor to beginning of word to the right
    Control-cCopy entire line to clipboard (not complete)
    Control-vPaste clipboard contents (not complete)
    - - - -


    -

    - 8. Event Remapping / Input Devices

    -
    - -

    Almost every event in Stella can be remapped to another key on the keyboard or - to buttons on up to eight joysticks/gamepads (see Section 7 - - Keyboard Layout for those events which can/cannot be - remapped).

    - -

    Note that there are currently two separate event modes in Stella; emulation - mode and user-interface (UI) mode. Each mode has separate mappings, so (for example) - while in emulation mode, the left arrow could mean 'joystick 0 left', while in UI - mode it could mean 'move cursor left'. Emulation mode occurs whenever you're - actually playing a game. UI mode occurs whenever a user interface is present - (ROM launcher, debugger, settings menu, etc). Because of these different modes, - there are two separate mapping areas. - -

    To remap an event: -

      -
    1. Enter Options menu and click the Input Settings button.
    2. -
    3. If you wish to remap emulation events, click the 'Emul. Events' tab. - Otherwise, click the 'UI Events' tab for user interface events.
    4. -
    5. Select event you want to remap and click the 'Map' button.
    6. -
    7. Press a key or a joystick button, and that key/button will be bound - to the selected event. If nothing seems to happen, either Stella - can't see the input device, or the selected event doesn't support being - remapped to the input device.
    8. -
    9. Erase a mapping by clicking 'Erase', or cancel a remap in progress - by clicking 'Cancel'.
    10. -
    11. Reset default mappings by clicking 'Defaults'.
    12. -
    - -

    The following screenshots illustrate the event remapping process:

    - - - -

    Virtual devices can be configured under the 'Virtual Devs' tab, shown below:

    -

    - -

    Stelladaptor devices can be configured to either the left or right virtual - ports. See Section 11 - Stelladaptor Support - for further information.

    - -

    Joystick deadzone area for analog joysticks can be set here. The deadzone - can be adjusted in an interval from 0 - 29, which internally is converted to - the range 3200 - 32200 using the formula '3200 + DEADZONE * 1000'.

    - -

    Paddle settings are also configured here. The mouse can emulate either paddle - 0, 1, 2, or 3. Note that some paddle games don't default to paddle 0. In those - cases, the ROM properties will automatically set the mouse to emulate the paddle - used by Player 0. So, for example, a ROM that defaults to paddle 1 (Demons to Diamonds) - will set 'Mouse is paddle' to 1, and a ROM that defaults to paddle 3 (Tac-Scan) will - set 'Mouse is paddle' to 3.

    - -

    Paddle speed is used when emulating a paddle using a digital device - (keyboard, digital joystick, etc). Because of the on/off nature of digital - devices, there are no smooth analog values as would be present on a real - paddle. When using digital devices, the paddle is moved a certain amount - each frame. This speed setting specifies how much movement will occur.

    - -

    The serial port to which a real AtariVox is connected can be set here. - See Section 12 - AtariVox/SaveKey Support for - further information.

    - - - -

    -

    - 9. ROM Launcher

    -
    - -

    Several options are configurable in the ROM launcher. The size of the - launcher and fonts, as well as the 'ROM info viewer' can be changed in - UI Settings => Launcher dialog, as shown below:

    - -

    Most of the options are self-explanatory, except for the 'ROM Info - viewer', which is described below.

    - -

    Stella supports viewing snapshots and ROM properties of the currently - selected ROM in the ROM launcher. Support is automatic, as long as your - snapshot directory contains snapshots in the appropriate format. An - archive of updated snapshots will be available on the Stella webpage. - This archive may be updated periodically as new ROMs are found, and also - for each new release of Stella. Note that the snapshots can be any size - generated by Stella; they will be resized accordingly.

    - -

    Currently, there are several restrictions for this feature:

    -
      -
    1. The ROM info viewer can be shown in 1x or 2x mode only.
    2. -
    3. To view snapshots in 1x mode, the ROM launcher window must be sized at - least 640x480. If the launcher isn't large enough, the functionality - will be disabled.
    4. -
    5. To view snapshots in 2x mode, the ROM launcher window must be sized at - least 1000x760. If the launcher isn't large enough, an attempt will - be made to use 1x mode.
    6. -
    - -

    The following snapshots illustrate the various font sizes and rom info - zoom levels:

    - -

    ROM info viewer in 1x mode, UI sized 800x480, small launcher font:

    - - -

    ROM info viewer in 1x mode, UI sized 1000x760, medium launcher font:

    - - -

    ROM info viewer in 2x mode, UI sized 1400x900, large launcher font:

    - - -

    The text box in the upper right corner can be used to narrow down the - results in the ROM listing. When this box is empty, all files are shown - (subject to the restrictions from the filtering option, explained below). - Typing characters here where show only those files that match that - pattern. For example, typing 'Activision' will show only files that - contain the word 'Activision' in their name. This is very useful for - quickly finding a group of related ROMs. Note that the search is not - case sensitive, so you don't need to worry about capital or lower-case - letters.

    - -

    The ROM launcher also contains a context menu, selected by clicking the - right mouse button anywhere in the current window. This context menu - contains the following items:

    - -

      -
    1. Override properties: Selecting this option shows a dialog whereby - ROM properties can be temporarily overriden. Selecting options from this - dialog will cause all ROMs launched after that to use those properties - you specify. Clicking Default will disable its functionality, - and use ROM properties as defined by the ROM itself. The dialog is as - follows (See Section 16 - Game Properties - for more information concerning ROM properties):

      - - - - - - -
           - - - - - - - - - -
      ItemFor more information,
      see Commandline
      Bankswitch type-bs
      Left Difficulty-ld
      Right Difficulty-rd
      TV Type-tv
      Hold Select down-holdselect
      Hold Reset down-holdreset
      Hold Button 0 down-holdbutton0
      -

      -
      -
    2. - -
    3. Filter listing: Selecting this option shows a dialog whereby - one can filter the types of files shown in the listing. The dialog is as - follows:

      -

      -

      Currently, the choices are as follows:

      -

        -
      • All files - self explanatory, show all files in the ROM - listing. This is the default, and emulates the behaviour of - all previous versions of Stella.
      • -
      • All roms - show only files with a valid ROM extension. - Currently, this means extensions .a26, .bin, .rom, .gz, .zip.
      • -
      • ROMs ending with - show only files with a ROM extension - as selected from the checkboxes.
      • -

      -
    4. - -
    5. Reload listing: Selecting this performs a reload of the - current listing. It is an alternative to pressing the Ctrl/Cmd-R - key combo.
    6. -

    - - -


    -

    - 10. ROM Audit Mode

    -
    - -

    Stella has the ability to rename all your ROMs according to the name - specified in the properties database. This is useful if you've downloaded - ROMs in DOS 8.3 naming format, and wish the filenames to be more descriptive, - or the current filenames are too large to see in the launcher.

    - -

    This feature is accessible from Options => Audit ROMs, and is only - available while in ROM launcher mode. The dialog box for this feature - is as follows:

    - - -

    Simply select the ROM path with the 'Audit path' button, and click the - 'Audit' button. The ROMs will then be renamed according to their internal - properties. When the operation is complete, the number of ROMs that were - renamed (as well as ones that weren't) will be shown.

    - -

    There are several items to take note of:

    -
      -
    • THIS OPERATION CANNOT BE UNDONE. I cannot stress this - enough; if you aren't completely sure you want to rename your ROMs, - don't use this function. There is no undo feature, and one won't be - added.
    • -
    • Only filenames that Stella considers to be valid ROMs will be - considered. Currently, this means files that end in '.a26', - '.bin', '.rom', '.gz' and '.zip'. Files which don't have these - extensions will be ignored.
    • -
    • If a valid ROM doesn't have a properties entry, it will be - ignored.
    • -
    - - - -

    -

    - 11. Stelladaptor Support

    -
    - -

    Stella supports real Atari 2600 joysticks, paddles and driving controllers - using the Stelladaptor device.

    - -

    Stella can use up to two Stelladaptors; any extra ones are ignored. - Stelladaptor devices will be automatically detected and configured. Devices - can be plugged/unplugged while the emulator is running, although you will need - to restart the game currently being emulated.

    - -

    The detection and configuration is as follows: - -

      -
    • The first Stelladaptor found will act as the left game port - on a real Atari. Depending on the device, Stella will detect it as - either the left joystick, paddles 0 & 1, or the left driving controller.
    • - -
    • The second Stelladaptor found will act as the right game port - on a real Atari. Depending on the device, Stella will detect it as - either the right joystick, paddles 2 & 3, or the right driving controller.
    • - -
    • Any other Stelladaptors will be ignored.
    • - -
    • The assignment ordering of Stelladaptor to port can be redefined with - 'sa1' and 'sa2' (see description in 'Starting a Game').
    • -
    - - - -

    -

    - 12. AtariVox/SaveKey Support

    -
    - -

    Stella supports a real AtariVox device for the speech/SpeakJet portion - of the controller. You will need a real AtariVox device, located - here, - as well as some means of connecting it to your computer (some sort of - serial port/USB adaptor). There should be drivers for your serial convertor, - which allow your particular operating system to 'see' the device (configuring - this is outside the scope of this document). Once your operating system - properly detects the AtariVox, you will need to tell Stella which serial - port it is connected to. This is done by using the '-avoxport' commandline - argument, or by setting it in the UI under the 'Virtual Devs' tab in - 'Input Settings', as described in Section 8.

    - -

    Note that you must use the entire name of the port as specified by - your operating system. For example, in Windows this would be COM1, - COM2, etc; Linux and OSX tend to use names similar to '/dev/xxxxxx'. - For now, only Linux/UNIX, OSX, and Win32 are supported.

    - -

    Support for the EEPROM portion of the AtariVox and SaveKey is currently - emulated. That is, a file will be created on your computer simulating the - EEPROM; the actual EEPROM hardware itself will not be accessed or modified. - This is very useful in the testing stages of creating a new game, since - writing to a real EEPROM many times will eventually wear it out.

    - -

    The location of the EEPROM files are configurable through the - '-eepromdir' commandline argument and within the application itself - (see Section 5 - Starting a Game). If the - path for these files hasn't been set, the default location will depend on the - version of Stella, as follows:

    - -

    - - - - - - - - - - - - -
    Linux/Unix$HOME/.stella/atarivox_eeprom.dat
    - $HOME/.stella/savekey_eeprom.dat
    Macintosh$HOME/.stella/atarivox_eeprom.dat
    - $HOME/.stella/savekey_eeprom.dat
    Windows%MY_DOCUMENTS%\Stella\atarivox_eeprom.dat
    - %MY_DOCUMENTS%\Stella\savekey_eeprom.dat
        - OR
    - _BASEDIR_\atarivox_eeprom.dat
    - _BASEDIR_\savekey_eeprom.dat
    - (if a file named 'basedir.txt' exists in the application - directory containing the full pathname for _BASEDIR_) -
    - -

    Note that these EEPROM files will be created when necessary, and - initialized as a real EEPROM would be (containing all $FF). The - files can be manually deleted, which is very useful in testing - cases where a ROM is accessing the EEPROM for the first time.

    - - - -

    -

    - 13. Developer Options/Integrated Debugger

    -
    - -

    Many options are available for ROM developers, which are described in - different sections of this manual, as follows:

    - -

      -
    • Developer key-combo shortcuts, used to change TIA state dynamically - (ie, while the emulation is still running). See the Developer Keys - in TIA mode options under Section 7 - - Keyboard Layout for more information.
    • - -
    • Commandline options influencing emulation state. See the Command - Line options under Section 5 - Starting a Game) - for more information.
    • - -
    • Viewing TIA/console information overlaid on the TIA image. This option - can be enabled from the commandline or using the Alt/ShiftCmd-L key combo, - and is extremely useful for viewing the current scanline count and associated - frames per second, bankswitch and display formats, etc. The following shows - an example of this information: -

      -

      The two lines of output describe the following: -

        -
      1. Number of scanlines in current frame, associated framerate, and - resulting display format. Note that the framerate shown is the - internal, virtual framerate (it's calculated from the - number of scanlines). If the '*' character is present, it means - the display format was auto-detected as shown. For the given example, - the format was auto-detected as 'NTSC'.
      2. -
      3. Cartridge information. If the '*' character is present, - it means the bankswitch format was auto-detected as shown. The item - in round brackets indicates ROM size. For the given example, - the bankswitch type was auto-detected as 4K, and the file size was - 4K (4096 bytes).
      4. - -

    • -

    - -

    Finally, Stella contains an extensive, built-in debugger. Have a look at - this page for integrated debugger documentation.

    - - - -

    -

    - 14. Settings File

    -
    - -

    Stella will remember when you change a setting either at the command line - or while the emulation is running, and use the settings the next time - you start the emulator. The settings are saved in a text file which can - be edited outside of Stella. This file can contain your default options, - and eliminates the need to specify them on the command line. Any - options specified on the command line will override those in the settings file.

    - -

    The syntax for the settings file is very straightforward. Any line starting with - a ';' character is considered a comment and is ignored. Other lines 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 dependent on the command.

    - -

    For example, the following table illustrates how command line and settings entries - are similar:

    - - - - - - - - - - - - - - - - - - - - - -
    Command LineSettings File
    -video glvideo = gl
    -volume 75volume = 75
    -showinfo 1showinfo = 1 (or showinfo = true)
    - -

    The settings file has a special name/location depending on which version of Stella - you use, which is currently not configurable:

    - -

    - - - - - - - - - - - - -
    Linux/Unix$HOME/.stella/stellarc
    MacintoshNot applicable; settings are saved in $HOME/Library/Preferences/StellaOSX.plist
    Windows%MY_DOCUMENTS%\Stella\stella.ini    - OR
    - _BASEDIR_\stella.ini    - (if a file named 'basedir.txt' exists in the application - directory containing the full pathname for _BASEDIR_) -
    - - - -


    -

    - 15. Cheatcode Manager

    -
    - -

    Stella contains support for Bob Colbert's Cheetah cheat codes, as - well as an extended Stella-specific type of cheat code that works on - bankswitched ROMs.

    - -

    To add/remove/edit a cheat code, enter the 'Cheat Code' dialog:

    - - -

    Currently, there are three types of cheatcodes available, all of which - must be entered in hexidecimal format: -

      -
    • Per-frame RAM cheats:
      - Evaluated each frame, and apply to RAM only. Format as follows: -

      -   4-digit code: c041
      -   c0 = address
      -   41 = data
      -	
      -
    • - -
    • Cheetah codes, which are explained in detail on - Bob Colbert's web page, - along with a list of codes for various games. Cheetah codes - don't support bankswitched ROMs, so they only work for 2K or 4K ROMs. - Format as follows: -
      -   6-digit (cheetah) code: aaaddc
      -   aaa = address - $f000
      -   dd = data
      -   c = count - 1
      -	
      -
    • - -
    • Stella extended cheats are similar to Cheetah codes, except that - they can be 7 or 8 digits long, with the extra digits used for the - bank number: -
      -   7-digit (stella) code: baaaddc
      -   b = bank (0 to $f)
      -   aaa = address - $f000
      -   dd = data
      -   c = count - 1
      -
      -   8-digit (stella) code: bbaaaddc
      -   bb = bank (0 to $ff)
      -   aaa = address - $f000
      -   dd = data
      -   c = count - 1
      -	
      -
    • -
    - -

    There's also the concept of one shot codes. These codes work - exactly the same as above, except they aren't saved. They are evaluated - once and immediately discarded. - -

    Here are a few cheat codes we've found:

    -
    -Pitfall (standard Cheetah codes):
    -   5b0ea1 - infinite lives
    -   723ea1 - infinite time
    -   aa5??0 - set starting level, ?? = 01 to ff (d0 is kinda neat)
    -
    -Battlezone (Stella extended codes):
    -   1236ea1 - infinite lives
    -
    -Ms Pac-Man (Stella extended codes):
    -   108fea1 - infinite lives
    -	
    - -

    The name of the cheat database file is configurable through the - '-cheatfile' commandline argument and within the application itself - (see Section 5 - Starting a Game). If the - path for this file hasn't been set, the default filename will depend on the - version of Stella, as follows:

    - -

    - - - - - - - - - - - - -
    Linux/Unix$HOME/.stella/stella.cht
    Macintosh$HOME/.stella/stella.cht
    Windows%MY_DOCUMENTS%\Stella\stella.cht    - OR
    - _BASEDIR_\stella.cht    - (if a file named 'basedir.txt' exists in the application - directory containing the full pathname for _BASEDIR_) -
    -

    Stella will require a restart for changes to this file to take effect.

    - - - -

    -

    - 16. Game Properties

    -
    - -

    Stella uses game properties to specify the "best" emulator settings for a - game. As of version 2.2 of Stella, a default database of properties are - built-in, but you may modify these through the use of a stella.pro file. - This per-user file will contain all properties modified by the user. So this - means that when you upgrade Stella, your personal properties settings are - preserved.

    - -

    -

    Property File

    - -

    A property file consists of some number of blocks. Each block in the file - contains the properties for a single game. For example the general format of - a property file is:

    - -

    -

    -   ; Comments
    -   "Cartridge.MD5"      "Value"
    -   "Property"           "Value"
    -   ""
    -
    -   ; Comments
    -   "Cartridge.MD5"      "Value"
    -   "Property"           "Value"
    -   ""
    -
    -   . . .
    -
    -   ; Comments
    -   "Cartridge.MD5"      "Value"
    -   "Property"           "Value"
    -   ""
    - -

    Every block in the property file must have a unique value for the - Cartridge.MD5 property.

    - -

    -

    Properties

    - -

    Each block in a property file consists of a set of properties for a single - game. Stella supports the properties described below:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Cartridge.MD5:Indicates the MD5 checksum of the ROM image as a - string of hexadecimal digits. Stella uses this property while - attempting to match a game with its block of properties. If the - value of the property matches the MD5 checksum of the ROM image then - Stella uses that block of properties for the game. You can use the - GNU md5sum program, which is included with most Linux distributions, - to calculate the MD5 checksum of a ROM image.
    Cartridge.Manufacturer:Indicates the game's manufacturer.
    Cartridge.ModelNo:Indicates the manufacturer's model number for the game.
    Cartridge.Name:Indicates the actual name of the game. When you save snapshots, - load/save state files, or use the 'ROM Audit' functionality, - this is the name that will be used for the respective file(s).
    Cartridge.Note:Contains any special notes about playing the game.
    Cartridge.Rarity:Indicates how rare a cartridge is, based on the scale described on AtariAge.
    Cartridge.Sound:Indicates if the game should use 1 or 2 channels for sound output. - All original Atari 2600 machines supported 1 channel only, - but some homebrew games have been written to take advantage of stereo - sound. The value must be Mono or Stereo.
    Cartridge.Type:Indicates the bank-switching type for the game. - The value of this property must be either Auto-detect or one of the following - (for more information about bank-switching see Kevin Horton's 2600 bankswitching - document or the documentation in each cartridges source code file). Types marked - as (*) do not currently have reliable auto-detection, or may not be fully - supported in the debugger: - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     Type Description
    0840 8K ECONObanking
    2K 2K Atari
    3E 32K Tigervision
    3F 512K Tigervision
    4A50 (*)64K 4A50 + ram
    4K 4K Atari
    AR Supercharger
    CV Commavid extra ram
    DPC Pitfall II
    E0 8K Parker Bros
    E7 16K M-network
    EF 64K Homestar Runner
    EFSC 64K Homestar Runner + ram
    F4 32K Atari
    F4SC 32K Atari + ram
    F6 16K Atari
    F6SC 16K Atari + ram
    F8 8K Atari
    F8SC 8K Atari + ram
    FASC CBS RAM Plus
    FE 8K Decathlon
    MB Dynacom Megaboy
    MC C. Wilkson Megacart
    SB 128-256k SUPERbanking
    UA 8K UA Ltd.
    X07 (*)64K AtariAge
    Console.LeftDifficulty:Indicates the default difficulty setting for the left - player. The value must be A or B.
    Console.RightDifficulty:Indicates the default difficulty setting for the - right player. The value must be A or B.
    Console.TelevisionType:Indicates the default television setting for the - game. The value must be Color or BlankAndWhite.
    Console.SwapPorts:Indicates that the left and right ports should be - swapped internally. This is used for ROMs like 'Raiders' where the - Player 0 joystick is plugged into the right joystick port. - The value must be Yes or No.
    Controller.Left:Indicates what type of controller the left player - uses. The value must be BoosterGrip, Driving, - Keyboard, Paddles, Trackball22, - Trackball80, AmigaMouse or Joystick.
    Controller.Right:Indicates what type of controller the right player - uses. The value must be BoosterGrip, Driving, - Keyboard, Paddles, Trackball22, - Trackball80, AmigaMouse, AtariVox, - SaveKey or Joystick.
    Controller.SwapPaddles:Indicates that the left and right paddles in - a particular port should be swapped. This is used for ROMs like - 'Demons to Diamonds' where the default paddle is paddle 1, not - paddle 0. Other ROMs such as 'Tac-Scan' default to paddle 3, - which can be set using both 'Controller.SwapPaddles' and - 'Console.SwapPorts'. The value must be Yes or No.
    Display.Format:Indicates the television format the game was designed for. The value - must be Auto-detect, NTSC, PAL, SECAM, NTSC50, - PAL60 or SECAM60.
    Display.YStart:Indicates the scan-line to start displaying at. - The value must be n such that 0 <= n <= 64.
    Display.Height:Indicates the number of scan-lines to display. - The value must be n such that 210 <= n <= 256.
    Display.Phosphor:Indicates whether the phosphor effect should be emulated or not. - The value must be Yes or No.
    Display.PPBlend:Indicates the amount of blending which will occur while using the - phosphor effect. The value must be n such that 0 <= n - <= 100. The default value is 77.
    - -

    The name of the properties file is configurable through the - '-propsfile' commandline argument and within the application itself - (see Section 5 - Starting a Game). If the - path for this file hasn't been set, the default filename will depend on the - version of Stella, as follows:

    - -

    - - - - - - - - - - - - - -
    Linux/Unix$HOME/.stella/stella.pro
    Macintosh$HOME/.stella/stella.pro
    Windows%MY_DOCUMENTS%\Stella\stella.pro    - OR
    - _BASEDIR_\stella.pro    - (if a file named 'basedir.txt' exists in the application - directory containing the full pathname for _BASEDIR_) -
    -

    Stella will require a restart for changes to this file to take effect.

    - - - -

    -

    - 17. Palette Support

    -
    - -

    An Atari 2600 palette consists of 128 colours, which are different - for the three major television standards (NTSC, PAL, SECAM). - Stella supports two built-in palettes and one user-defined palette for each format. - These are set using the '-palette' option, and are described as follows:

    -

    - - - - - - - - - - - - -
    standardThe default palette from Stella 1.4 onwards.
    z26The palette from the z26 emulator.
    userAn external palette file, supplied by the user.
    - -

    Support for a user-defined palette is a new feature for Stella 2.3, and - is further described as follows: -

      -
    • The palette file must be at least 792 bytes long. Colours are stored - in 24-bit RGB, with the first byte for red, the second for green, the - third for blue, for a total of 3 bytes per colour.
    • -
    • The first 384 bytes of the file (128 * 3) will be used for the NTSC - palette. The next 384 bytes (128 * 3) will be for the PAL palette. - The next 24 bytes (8 * 3) will be for the SECAM palette, which - consists of eight distinct colours. Any extra data in the file - will be ignored.
    • -
    • The PAL colour-loss effect is calculated within Stella. You do not - need to specify those colours in the palette file. -
    - -

    The name of the palette file is configurable through the - '-palettefile' commandline argument and within the application itself - (see Section 5 - Starting a Game). If the - path for this file hasn't been set, the default filename will depend on the - version of Stella, as follows:

    - -

    - - - - - - - - - - - - -
    Linux/Unix$HOME/.stella/stella.pal
    Macintosh$HOME/.stella/stella.pal
    Windows%MY_DOCUMENTS%\Stella\stella.pal    - OR
    - _BASEDIR_\stella.pal    - (if a file named 'basedir.txt' exists in the application - directory containing the full pathname for _BASEDIR_) -
    -

    Note that to actually use the external palette, the palette file must - exist and be valid, and the palette option should be set to user - (in Video Settings dialog). The current ROM will have to be reloaded - for changes to this file to take effect.

    - - - -

    -

    - 18. Acknowledgments

    -
    - -

    Bradford W. Mott started developing Stella during the fall of 1995 and since - then a number of people from around the world have contributed to the project. - Some people have provided technical help while others have offered suggestions - and praise. The Stella Team is grateful for all the help and support it has - received over the years. The following is an incomplete list of the people who have - played a part in bringing Stella to you:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Stephen AnthonyPorted Stella 1.1 to SDL. Added extra command line options to X11/SDL - versions. Added INI file support, faster startup, snapshot support, - and pause functionality to core. Converted Stella 1.1 manual to HTML. - Ported codebase to SDL for Windows/MacOSX. Added OpenGL support and - Stelladaptor support. Current maintainer for the Linux and Windows versions.
    David AspellPorted release 0.7 of Stella to Java
    Christopher BennettHelped discover a Superchanger emulation bug in release 1.0 of Stella
    Alexander BilsteinProvided "A Brief History of the Atari 2600" for this manual
    Dan BorisProvided technical information on the Supercharger
    Piero CavinaAllowed "Oystron" to be included in the Stella distribution
    Bob ColbertAllowed "Okie Dokie" to be included in the Stella distribution
    Joe D'AndreaAuthor of the IRIX port of Stella until release 1.2
    Renato FerreiraProvided code to support private colormaps under Unix
    Ron FriesAuthor of the awesome TIA Sound library
    Aaron GilesAuthor of the Power Macintosh version of Stella until release 1.1
    Mark GrebeAuthor of the Macintosh OSX version of Stella starting with the - 1.4 release. Helped with Stelladaptor support.
    Alex HerbertProvided much information on AtariVox and SaveKey functionality
    Richard HutchinsonProvided an AtariVox USB adaptor to help with AVox development
    Mark HahnAllowed "Elk Attack" to be included in the Stella distribution and - provided help with the TIA HMOVE blank bug
    Kevin HortonAuthor of the definitive Atari 2600 bank-switching document
    Thomas JentzschProvided updated NTSC palette and many ideas
    Kostas NakosAuthor/maintainer of the WinCE version of Stella starting with the - 2.0 release
    Erik KovachAuthor of the property file for release 0.7, 1.0, 1.1, and 1.2 of Stella
    Daniel MarksProvided improved keyboard joystick support for Stella release 0.1
    James McclainProvided patches for the 1.2 release to get Stella to compile with GCC 3.0
    David McEwenAuthor of the Acorn version of Stella
    Jeff MillerAuthor of the Windows version of Stella until release 1.2
    Dan MowczanProvided a Supercharger to help with Stella's development
    Jack NuttingAuthor of the OpenStep version of Stella
    John PaysonProvided EEPROM emulation code for AtariVox and SaveKey support
    Manuel PolikAuthor of the Windows version of Stella starting with the 1.2 release
    Jim PragitAuthor of the "Game Menu" emulator game shell
    John SaegerParticipated in a helpful discussion on understanding the TIA's - RESPx multi-sprite trick
    Chris SalomonProvided information and code to help implement Supercharger support
    Glenn SaundersProvided a Supercharger to help with Stella's development
    Jason ScottOrganizer of the property file archive for early versions of - Stella; now he's helping with the web site
    David ShawProvided make targets for the BSDI platform
    Raul SilvaHelped with design and graphics for an early version of the Stella - web site
    Chris SnellMaintained a mirror of the Stella FTP site
    Darrell Spice Jr.Author of the OS/2 version of Stella
    John StilesMaintained the Macintosh version of Stella until release 1.2
    Eckhard StolbergProvided a description of the TIA bug that produces the star field - effect in Cosmic Ark, provided the PAL television palette, and - participated in a helpful discussion on understanding the TIA's RESPx - multi-sprite trick. Provided the Commavid, Megaboy, 4A50 and X07 support - for Stella as well as some improved Supercharger BIOS code.
    Matthew StroupAuthor of the Amiga version of Stella
    Joel SuttonAuthor of the FreeBSD version of Stella
    Greg TroutmanAllowed "This Planet Sucks" to be included in the Stella distribution
    Curt VendelProvided schematics of the TIA which are being used to improve the - TIA emulation.
    David VoswinkelMaintainer of the PSP version of Stella starting with the 2.0 release
    Brian WatsonHelped with getting the illegal CPU instruction support working with Stella. - Brian also submitted a number of other changes, such as debugger support, which - have been finally integrated into the 2.0 release of Stella. Without - a doubt, there would be no debugger support in Stella if not for the - tireless work of Brian.
    Keith WilkinsMaintained the DOS version of Stella until release 0.7
    Jeff WisniaProvided technical data sheet for the 6532 RIOT chip
    Albert Yarusso (aka Al from AtariAge)Provided helpful feedback for the OSX port, and generously - donated an AtariVox device to help with development
    Alex ZaballaMaintainer of the GP2X version of Stella starting with the 2.1 release
    - - - -

    -

    - 19. License and Disclaimer

    -
    - -

    -

    GNU GENERAL PUBLIC LICENSE

    -

    -Version 2, June 1991 - -

    - -
    -Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
    -59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
    -
    -Everyone is permitted to copy and distribute verbatim copies
    -of this license document, but changing it is not allowed.
    -
    - - - -

    Preamble

    - -

    - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - -

    -

    - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - -

    -

    - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - -

    -

    - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - -

    -

    - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -

    -

    - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - -

    -

    - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - -

    -

    - The precise terms and conditions for copying, distribution and -modification follow. - -

    - - -

    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

    - - -

    - -0. - This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". -

    - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -

    - -1. - You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. -

    - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. -

    - -2. - You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: -

    - -

      - -
    • a) - You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - -

      -

    • b) - You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - -

      -

    • c) - If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) -
    - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. -

    - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. -

    - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -

    - -3. - You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - - - -

      - -
    • a) - Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - -

      -

    • b) - Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - -

      -

    • c) - Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) -
    - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. -

    - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. -

    - -4. - You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -

    - -5. - You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -

    - -6. - Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -

    - -7. - If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. -

    - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. -

    - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. -

    - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -

    - -8. - If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -

    - -9. - The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. -

    - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -

    - - -10. - If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - - -

    NO WARRANTY

    - -

    - -11. - BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - -

    - -12. - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - - diff --git a/htdocs/downloads.php b/htdocs/downloads.php deleted file mode 100644 index 487b3eeb2..000000000 --- a/htdocs/downloads.php +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    stella-2.7.7-win32.exeBinary installer (exe) for Windows 95/98/ME/2000/XP/Vista
    stella-2.7.7-win32.zipBinary ZIP for Windows 95/98/ME/2000/XP/Vista
    stella-2.7.7-win64.zipBinary 64-bit ZIP for Windows Vista64 (not well tested, may not work in XP64)
    StellaOSX2.7.7.dmgBinary DMG for Mac OSX
    stella-2.7.7-1.i586.rpmBinary 32-bit RPM for Mandriva Linux 2007 (may work on other RPM distributions)
    stella_2.7.7-1_i386.debBinary 32-bit DEB for Ubuntu Jaunty Jackalope (9.04)
    stella_2.7.7-1_amd64.debBinary 64-bit DEB for Ubuntu Jaunty Jackalope (9.04)
    stella-2.3.5-gp2x.zipBinary ZIP for GP2X
    stella-2.3.5-wince.zipBinary ZIP for WinCE devices (PocketPC and Smartphones)
    stella-2.7.7-1.src.rpmSource RPM for Mandriva Linux (may work on other RPM distributions)
    stella-2.7.7-src.tar.gzSource tarball for all systems
    - Sourceforge project pageOlder releases on the Sourceforge Stella project page
    stella-snapshots-20090119.zipSnapshot files for use in ROM launcher/ROM Info Viewer
    - - -
    - -
    -
    - - diff --git a/htdocs/footer.php b/htdocs/footer.php deleted file mode 100644 index 273198b59..000000000 --- a/htdocs/footer.php +++ /dev/null @@ -1,5 +0,0 @@ -

    Copyright © 1996- -Bradford W. Mott, -Stephen Anthony and -The Stella Team -
    Site Updated May 16, 2009

    diff --git a/htdocs/game-images/Mac_breakout.png b/htdocs/game-images/Mac_breakout.png deleted file mode 100644 index 7913504a4a87c27d39a5a68657c47f6df2ef7643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5944 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 S{&1Z?3^gS!#ahtISN{d?mU9{a diff --git a/htdocs/game-images/Mac_keystone.png b/htdocs/game-images/Mac_keystone.png deleted file mode 100644 index 1516866e8cd6a46d2e6dea74675c7eed7f03fd65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6471 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 OPz704neRZekpBT}Z%qpT diff --git a/htdocs/game-images/berzerk.png b/htdocs/game-images/berzerk.png deleted file mode 100644 index eb72d378330def6851372b743fe6a36b60ee4ae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2764 zcmX|Ddpy(YAD>n_u`c_i%S0h5DXA|xU&%P`wIj!^sgxPtty8x7o#kFInA&}3I~$K^+Vn^j;pxDx4|DgC4Ey+xxrOxXQ9)9qjqjc$S9dvn4uq0vskGRbv|9(UOkg89Bvm@TvFU&)9bY?j}_@9 zMvppW%@-^xGB{bu(W0`%s1S+kSg=q`)5 z;Wrx_N6~ILE6Roy^tA%<%(8DeG~J>jF$@tK_1*_yMO5$^ZIa4`U7=+~2my}SdXnlk z@IFuw@*RxBPZesegOOBsPj%1?^>rZ_GV^8u#Ta`2T17`bluzJz;NjM*m(BQyt_n1i z8)4>a22Ycck}O~?L~B0)rVHIJWTFDL5fum!K5ya9!*F1G=ee-9E;Jlr>j#)1WI&4v zAMtl@{qKO{AA?D+8N6+YB)BwVqjEDlB?lC7^~==*cq@cHt5TQC*x++R^&fU*eoMl| zob{`|R9f_kNKp6w+Nho^rw(YiF$g<9Ovpb}Jnl0?jtk;MU&H?0=ycVXmy6em)QzdPBb&syHXfZmuWCwhcx1X?Q_#*m9 zd`jt)auzC-M?5Ow&hrsZJmqouaoL03Q}j9P6|b+lfqDh?W%0DCUi5f#SNWf|?RJ*r z^BX97F(Nh-#p1Yf^u;*`qkmtyq4A^I@y$`sj~<@dn?I)^Aw#*fTRKm$m+7b6DbAmG z^90L#uX07!qVlM3b3x1hTLt4%=ZcFL=0 zR_xbn_E&7lJ~>LOm$Cb=TJ^La5a4&0neTZBOzbL`)@Pfj^f)*xvyBYApJFGCSXeq; zR5YPA@Fa@|dFb?_LW%*!$I}cqf$o&FF{yt~t&wBI{1K?vKWpwt-lISO#n#rh*J|j3pr9{u%jYo|{@8VqC&Oh1#EfbT8gVeXlHnJ?J2_T zj-0OWZp%S!H@qOcrmwudI+U#pct~<+yK^^rcNx4g3(&N(!?a&$LV*c`)K03d45%$E zq^Oz)AAzi}JWK7V+}YGZ+E0xf?})s<&}7@9VV^rB(atvYr&ouAYnwRKDD79NNoNu; zi}>eDao9n$`+}&pwsO*63YC!k{K$t3gbPAqS!`{=<=!RBQy)Ip$*GgRJoI=c$}6er zBPZxd+{PbnC6uq-OUNy~<;ws{jKMZ}<{K z5lmWzYt3rr>Cn=InnYzpapt)mgL)+Cpm*Bp(iTm|YTbWiK#(7cnq>}6MRk3h_>j${ zR&gZUUZact9jGW2;t=jP3a(cSD;Xc&LFiX8J+EytrGz(XmtZL1V|-|&*6I#)^7`ZPngvHYTShmQzf(?oQe z2Y=B~B8(sK#LiEA0aCgjP`c|uGn+x6zg~`NXSymqGVI*9b<^`o@TG@++UkNCssCKouDiDw33mb6O8*C%k zx7F4P90*4Q;@1`;YPYlvKV3I39S4bgjOX@@wW_?|AB){vK^a>dnF_0yFdoeI4}Noe zJO{6hEICK^P_U>nkez@ZZ4lU{jTMl5PVf2CVtMGyPLhH1-khP;&;uzCUjJ<01d5mC z)I_HIn^n=~R5dy<7^ZoD)+^D8>~(*(|J5;N)#?ZOROTB`Kvq5Io)>OLMH%+LWx|0u z3AYY(FJ@bhh;X;gcf-!cj%|@bx8t@;xO`&SXilW4DnS)z>ZxGGuK;%+9D~+bR)9Y8 zLlt?&Ssjdwclb_wV4&ZezR8vM2JPSG??hG~*l7ukMwNN!`w*(1jaq{JYTLdyITXz) z%JO&Lc>Tsc>*B8>?gP)@UbFpP?k~_vE)ZzeCk2F}T*s|@9&HvWIYOl|%mlF}WGFd8 zxsovOMf4j3mO_`G4TgZB^VyvP>AdJe$RTwfiUKjj2rV~_t?{an%TYDAhA!ZjuD!S> zlK~@|c?%11i|N_fTx^?MN$I*0B2)su&W%~TnAO+1XX>nO=u%yg5G$MZa9j}wxzCJ` zC`9Hr&5Z*bwkMb(Gh3GfP0tYXM^Z=>XS<>$!Rj&J)+htDjbYEt8F4YwV~yD+>|JVx zB`B=N630##nfYI#qZm)Z1JEbP*R$0F-y=mMu`XMaW-*9{`x)u!5x3U$e@uG~((%o9 z9N&e@Gb%c_>H9>HOlH;9w?lRVx!l)SJ;-=J^yK=xOABq8#Z~n8$yt!{ d2rwOjVxw`;&w<^#iG6Fjv%QPm%O3*b{|5?Bn(6=m diff --git a/htdocs/game-images/chopper_command.png b/htdocs/game-images/chopper_command.png deleted file mode 100644 index 489c0e1b372e475497fadcb6f513ddc30066f75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 zcmeAS@N?(olHy`uVBq!ia0y~yU^D=-w{tK7NvY_m1we`|$=lt9;Xep2*t>i(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvR~!m7h;o-VEMF+fq~V~)5S5Q;?~={hB=Q@BpMQ% zj8b+iyu0o&uVi(Sf``u3yoTOxi41i%wh+#jN1_x%71&xrI7?kUJk;Hm?PhHiY@57G z;o@3Z<2wb9OLr(TGdl;oe)O;J?TvH!zbn~7RP&O0;%m1(ZaerdT|A$$P~sMg>)g6u zXHTW})%~@5p1*Xu&UTx-1_p}PIgR|~7Cv2FHAk=Vwi-kGnz^<$rn?1F7H>NLYuf)Q zs(g{NXLnVud+orf_bQ}d#;p3fYujy_SbkOUMSl6zd0KbIghwrPJ}17OU*^)m8F`S0 z=kD4`HQQc%QaHiI=ev1%{KcmS6|+w^pINlM>@k2s6opFKF&f6m?NwAT)o9oyz{v{so4X_?5SoVez+ zVvB#qe%_l`{@Ki^4SFB>yx) zeWn6y&Et=sUtNFx{jc{-PN5a23qDXGj1z1rA&4?!Pa!=_pAQ@wng6#xBv5Y zD0b`;P~tM08E@sc;F!YXldVB9|8o4CE+v%NWWF&lJ^zPA_)?#@$Qd(ty2GQF}GwnT?)QCV?xsspX+-Cd}m?IClDOX!r_)wkN~fC>tCtzZ_M>tCkq=lE!jfl}UFX2(lx zmnR>7d2-=f1&@@Q!S7O2OD9~nKi@ZhU5$+6rGN=HQ+C>gM{3$gpMKiK>FHd2DMv)5 zWWwq-h=c)4AP^dR;DG`ZGw@&m%GAW-2*#{DpLI-ZEzeh!mDzOuiQn}0b-zOK+fyI2 zfB#ZG5pDgksA^00_BPYoTUcn0Gn1MMhfqdSw-vADucsR> zd^#D;bZW2P3sHd-|IglP6VEB{^(iYldHkrF2bce$l%kuKt&h(58P3i7wD;0`=_s}H zRthJ?PWLU0xwmk_r#)#IwJsVS={>5!G4&^ZT@!QMR^&9Tdalj+Y1QjjT@!ZPR#EiK p{=}NBO{w~trz>^@vnzelzt!fmdh)z3H(+_n;OXk;vd$@?2>|aFnKS?Z diff --git a/htdocs/game-images/debugger.png b/htdocs/game-images/debugger.png deleted file mode 100644 index 803b1f9cd6d85a8b1de2672b88a194896196163f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32346 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 W?q(p^>!mNhTg|TAFs?I%$Ndi*ZCgwL diff --git a/htdocs/game-images/launcher.png b/htdocs/game-images/launcher.png deleted file mode 100644 index 67a46cdc0d7726ca0165d811deb6d9ec1cb2723a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31939 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 Ar~m)} diff --git a/htdocs/game-images/t_debugger.jpg b/htdocs/game-images/t_debugger.jpg deleted file mode 100644 index 7473c037010de31759fb9fddb5e542f5a7dbd152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71408 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 LRGDCNFh}0S1 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 L9BOUi=i>hdwq7V5 diff --git a/htdocs/header.php b/htdocs/header.php deleted file mode 100644 index 8ef3a24d5..000000000 --- a/htdocs/header.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/htdocs/homebrew.php b/htdocs/homebrew.php deleted file mode 100644 index c8482661c..000000000 --- a/htdocs/homebrew.php +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -

    -
    - - diff --git a/htdocs/index.php b/htdocs/index.php deleted file mode 100644 index 53913bdbd..000000000 --- a/htdocs/index.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
    -
    -
    - - -

    The Atari 2600 Video Computer System (VCS), introduced in 1977, - was the most popular home video game system of the early 1980's.  - Now you can enjoy all of your favorite Atari 2600 games on your PC - thanks to Stella!

    - -

    Stella is a multi-platform Atari 2600 VCS emulator released under - the GNU General Public License (GPL). Stella was originally developed - for Linux by Bradford W. Mott, - however, since its original release several people have joined the - development team to port Stella to other operating systems such as - AcornOS, AmigaOS, DOS, FreeBSD, IRIX, Linux, OS/2, MacOS, Unix, and - Windows. The development team is working hard to perfect the emulator - and we hope you enjoy our effort.

    - -

    On this site you'll find information about downloading, installing, - using, and enhancing Stella.  You'll also find useful information - about the Atari 2600, emulation and homebrew development.

    - - -
    - -
    -
    - - diff --git a/htdocs/menu-title.gif b/htdocs/menu-title.gif deleted file mode 100644 index a32461fec0717c072b08d0d0060f8a115fad141b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8541 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 R;-}w#&awYhumFIa{|AQ(h>idN diff --git a/htdocs/menu.html b/htdocs/menu.html deleted file mode 100644 index fc12a092f..000000000 --- a/htdocs/menu.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - -
     
    -
     
    -
     
    - - -Get Stella - Atari 2600 Emulator at SourceForge.net. Fast, secure and Free Open Source software downloads diff --git a/htdocs/menucurrent.gif b/htdocs/menucurrent.gif deleted file mode 100644 index d83934c7f3f1b0adf6d696b67f2b0cf58f52ab6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|_fNk%w1VG;lp0K@`W_V$*Rme0@6tE;PHV`F=J zd*R{XHa0fr=jRd<5)2Fsjg5^+NJz1~USE zO)#E!jKj+J>m(W}V(|e1oRq~*<{8ZqC@84IfJy!amdh{~+4KYwn+M@kyWjA42mm{< CJ5$>L diff --git a/htdocs/screenshots.php b/htdocs/screenshots.php deleted file mode 100644 index 2072a9b07..000000000 --- a/htdocs/screenshots.php +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
    -
    -
    - - -

    Emulation Snapshots (Software Mode)

    -
    - - - - - - - - - -
    Chopper Command
    Keystone Kapers
    -
    - -
    -

    Emulation Snapshots (OpenGL Mode)

    -
    - - - - - - - - - -
    Berserk
    H.E.R.O.
    -
    - -
    -

    ROM Launcher (click for larger image)

    -
    - -
    - -
    -

    Integrated Debugger (click for larger image)

    -
    - -
    - - -
    - -
    -
    - - diff --git a/htdocs/stellanews.php b/htdocs/stellanews.php deleted file mode 100644 index 64434e6f0..000000000 --- a/htdocs/stellanews.php +++ /dev/null @@ -1,1879 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
    -
    -
    - - -

    May 16, 2009

    -Major website update using newer technologies (PHP and CSS). Updated -many dead links, and added a new 'Homebrew Developers' section. -Special thanks go to Andrew Kator -(http://www.katorlegaz.com) -for providing the PHP/CSS code. - - -

    May 12, 2009

    -The Stella repository has now been fully converted to Subversion. All -developers currently using CVS should switch over to SVN immediately. - - -

    May 1, 2009

    -Stella release 2.7.7 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA - and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella - mailing list for in-depth discussion and creation of test ROMs.
    • - -
    • Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses - weren't triggering a bank switch.
    • - -
    • Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz, - as this sounds much more authentic when compared to a real cartridge.
    • -
    - -Have Fun! - - -

    April 14, 2009

    -Stella release 2.7.6 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Added support for 'EF' bankswitching (Paul Slocum Homestar Runner), - as well as auto-detection of this format.
    • - -
    • Added support for 'EFSC' bankswitching, as well as auto-detection of - this format. This is similar to the 'EF' scheme, but also includes - 128 bytes SuperChip RAM.
    • - -
    • Added autodetection for '0840' and 'SB' bankswitching formats.
    • - -
    • Improved autodetection for 'UA' bankswitching format.
    • - -
    • Fixed bug in selecting video modes larger than the current screen; - the resulting video mode will now be the largest one available - (previously it selected the smallest one available).
    • - -
    • The currently selected CPU register now displays its value in - decimal and binary (in addition to hex) in the debugger.
    • -
    - - -

    March 27, 2009

    -Stella release 2.7.5 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • After about 2 years, finally fixed the infamous 'red screen' issue when - using ATI video cards in OpenGL mode in Windows. In the end, it was - determined to be a bug in the ATI drivers. Special thanks go to - Ant (http://aqfl.net) for bugtesting and - constant feedback wrt this bug.
    • - -
    • Fixed bug in TIA SCORE mode emulation when the Priority bit is also - set. This fixes a very noticable graphical glitch in 'Swordquest - Waterworld', as well as minor glitches in several other ROMs such - as 'Space Shuttle'.
    • - -
    • Treat spaces as normal characters in the ROM launcher. This means - that ROMs with spaces can be located with quick selection (ie, - typing characters will automatically jump to a ROM with that name, - and typing 'space' won't cause the launcher to jump back to the top - of the list).
    • - -
    • The debugger window can now have a minimum height of 620 lines - (previously the minimum was 690), but you lose access to the TIA 'RAM' - bytes when using this resolution. This should allow it to work - better on devices with small displays.
    • -
    - - -

    February 9, 2009

    -Stella release 2.7.3a for Windows is now available. -
      -
    • Fixed minor issue in 2.7.3 with basedir.txt functionality; the - pathnames can now contain spaces.
    • -
    - - -

    February 9, 2009

    -Stella release 2.7.3 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Fixed rendering issues in software mode when using 24-bit colour depth. - This isn't as fast as 16 or 32-bit modes, so you're recommended to use - one of those whenever possible.
    • - -
    • For the Win32 port: re-added ability to change the default location - for storing Stella config files. To use this, simply create a file - named 'basedir.txt' in the application directory containing the full - path where all Stella-related items should be stored.
    • - -
    • Tweaked the TIA info statistics overlay to be smaller while still - including all relevant information.
    • -
    - - -

    January 27, 2009

    -Stella release 2.7.2 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Fixed major bug in ROM Audit functionality; renaming ROMs would create -files without an extension.
    • -
    - - -

    January 26, 2009

    -Stella release 2.7.1 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Partial workaround for sound not working in OpenGL video mode in - Windows with ATI video hardware. Sound will now work for the first ROM - selected, but not for subsequent ones (you will have to quit and - restart Stella for sound to work again). Related to this, added - '-audiofirst' commandline argument, which initializes audio before video - when emulating a ROM. Further work is required to completely fix - this bug.
    • - -
    • Fixed bug where volume wasn't being saved in 'Audio Settings' when - started from the ROM launcher.
    • - -
    • Fixed crash which sometimes occurred when viewing snapshots in the - ROM Info viewer.
    • - -
    • Allow setting window sizes for the ROM launcher and debugger to be larger - than your desktop resolution. Be careful with this feature, as switching - to fullscreen mode may cause problems in such cases.
    • - -
    • Made the ROM launcher filename filtering be case-insensitive. This fixes - a bug whereby ROMs with uppercase extensions were marked as invalid.
    • - -
    • Added a pattern matching textbox to the ROM launcher, used to - further filter the files shown in the listing. For now, this filters - files only (directories are not filtered, and are always shown).
    • - -
    • The location of EEPROM files used for AtariVox/Savekey emulation can - now be changed with the '-eepromdir' commandline argument as well as - in the UI.
    • - -
    • Added '-gl_aspectn' and '-gl_aspectp' commandline arguments (and - associated UI items), which replace the previous '-gl_aspect' setting. - The aspect modes can now be set separately for NTSC and PAL mode. - Related to this, the range of values is now 80 - 120.
    • - -
    • Fixed bug with hold-select/reset/button0 when overriding ROM properties; - the checkboxes in the UI weren't actually doing anything.
    • - -
    • The 'grabmouse' option is now configurable from the UI; previously - it was only accessible from the commandline or its shortcut key.
    • - -
    • Removed 'Emulation_HmoveBlanks' ROM property and associated UI item. - You can no longer optionally turn off HMOVE blanking; it is always - enabled when necessary.
    • -
    - - -

    January 19, 2009

    -Stella release 2.7 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • 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 and '~/' (or '~\') to mean your home directory - (for Windows, home directory will be your 'My Documents' folder).
    • - -
    • 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.
    • -
    - - -

    May 23, 2008

    -Stella release 2.6.1 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Introduced more accurate timing for NTSC vs. PAL modes, where the - framerate is based on the number of scanlines per frame. This should - eliminate 'clicking' sounds when emulating ROMs that don't follow - the exact NTSC or PAL scanline specs.
    • - -
    • Added ability to see the current number of scanlines and corresponding - framerate to the TIA emulation. This can be set with the '-stats' - commandline argument, or dynamically turned on and off with the - 'Alt-l' key combo.
    • - -
    • Modified '-framerate' commandline argument, where a non-zero value - overrides the automatic framerate calculation (based on number of - scanlines). Setting 'framerate' to zero re-enables auto-frame - calculation. Also, re-enabled changing the framerate from within the - UI.
    • - -
    • Added '-timing' commandline argument, which sets the type of waiting - between processing frames. Setting it to 'sleep' emulates the - previous behaviour in Stella; setting it to 'busy' emulates z26, - and can in some cases eliminate screen tearing (at the expense of - using all available CPU time).
    • - -
    • Fixed issue with debugger disassembly and mirrored $40 TIA write - addresses. They were actually defined at $30, and generating incorrect - labels.
    • - -
    • Fixed issue in AtariVox and SaveKey controllers where accessing the - EEPROM sometimes failed after the first write.
    • - -
    • Changed AtariVox and SaveKey EEPROM emulation to default to $FF for - a blank EEPROM.
    • - -
    • Fixed regression in cart auto-detection logic; some F6 ROMs were being - misdetected as E7.
    • - -
    • Fixed issue with M6532/RIOT timer initialization; it was causing some - ROMs to hang (most notably Summer Games). Related to this, reworked - the built-in random number generator to generate 'more random' numbers.
    • - -
    • Fixed bug in CommandMenu where console buttons (Select, Reset, etc) - weren't doing anything.
    • -
    - - -

    May 16, 2008

    -Stella release 2.6 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Added AtariVox support using a real AtariVox device, where Stella - sends data directly to the AtariVox. For now, this is supported in - Linux/UNIX, OSX, and Win32 only. You'll obviously need a real - AtariVox, and a serial<->USB adaptor to connect it to your system. - Added '-avoxport' commandline argument used to set the serial port - to which the AtariVox is connected. Special thanks to Al Yarusso - and Richard H. for providing sample hardware.
    • - -
    • Added AtariVox and SaveKey EEPROM emulation. This reads/writes data - to a 32KB file, not to the actual hardware. Very useful for testing - EEPROM support without actually wearing out the real device. Special - thanks to J. Payson for providing the EEPROM emulation code, and A. - Herbert for answering many driver-related questions.
    • - -
    • Added support for CX-22, CX-80, and AmigaMouse trackball controllers.
    • - -
    • Improved debugger symfile handling so that addresses accessed as - read-only won't use write-only labels (and vice-versa). More work - is still needed in this area.
    • - -
    • Added M6532/RIOT tab to the debugger. This will be expanded on in a - future release.
    • - -
    • Added TIA emulation fixes for graphical glitches in Escape from the - Mindmaster, Mission Survive, Solaris, and SWOOPS!
    • - -
    • Fixed bug where fullscreen OpenGL scaling wasn't working on 4:3 monitors.
    • - -
    • Further improvements to the M6532/RIOT emulation, which unfortunately - have broken old state files (again).
    • - -
    • Added deadzone setting, for adjusting the deadzone amount for - analog joysticks. This can be set using the commandline argument - '-joydeadzone' or dynamically within the UI.
    • - -
    • Make ROM disassembly in debugger take advantage of a wide window.
    • - -
    • Fixed bug in 6507 BCD handling introduced in the last release.
    • - -
    • For the Win32 port; Win9x should be fully supported again.
    • -
    - - -

    April 9, 2008

    -Stella release 2.5.1 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -
      -
    • Fixed M6532 RIOT timer emulation. More testing is needed, but the - changes so far have fixed several ROMs that didn't work before.
    • - -
    • Fixed issue with weird characters in the debugger disassembly when - loading .lst files.
    • - -
    • Fixed bug where entering the debugger for 4A50 and E0 carts caused - the ROM to be frozen afterwords.
    • - -
    • Removed logic whereby starting a ROM from something other than the - built-in launcher wouldn't allow the user to go back to the ROM launcher.
    • - -
    • Fixed bug (hopefully) with the app icon not showing on the Stella window. - Further testing is needed, since I can't duplicate the error myself.
    • - -
    • Fixed default snapshot folder issues; the folder will now be - automatically created in the same place as state folders, ini files, - etc (whereever that may be for your platform).
    • - -
    • Re-added 'lastrom' functionality, where Stella will remember and - auto-select the last ROM that was successfully launched in the ROM - launcher.
    • - -
    • For Stella developers, fixed SpeakJet emulation so it compiles again. - No improvements have been made to the emulation itself, though.
    • -
    - - -

    March 28, 2008

    -Stella release 2.5 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. - -
      -
    • Added RomInfo widget to the ROM launcher, which shows properties - information and a snapshot of the currently selected ROM. Updated the UI - and added '-romviewer' commandline argument to activate this setting. - Note that the ROM launcher will have to be sized at least 640x480 for this - to be used. Also note that the snapshots must be in 1x mode with a - maximum size of 320x260. This will be expanded on in a future release.
    • - -
    • Added ROM audit functionality, whereby ROMs can be physically renamed - according to their properties' name.
    • - -
    • Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks - to Eckhard Stolberg for much help in this area.
    • - -
    • Removed "non-browse" functionality from the ROM launcher; it now always - uses browse/filesystem mode. The previous 'pretty' names can now be - seen by renaming all your ROMs with the new ROM audit feature.
    • - -
    • Huge overhaul of controller handling and Stelladaptor support, making it - much easier to add new controller types in a future release.
    • - -
    • Fixed paddle issues in Night Driver; paddle emulation speed should be - much better.
    • - -
    • Fixed several 6507 emulation bugs related to BCD handling.
    • - -
    • Updated ROM properties based on info from RomHunter.
    • - -
    • ROM properties can now be edited from the ROM launcher; you no longer - have to start a ROM to do so.
    • - -
    • Added support for configurable font to ROM launcher (currently only - 'small' and 'large'). Updated the UI and added -launcherfont' commandline - argument to change this setting.
    • - -
    • Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can - be used. Also, switching between these modes with 'Ctrl-f' now switches - the palette only; the number of scanlines won't change.
    • - -
    • Fixed crash when switching between software and OpenGL mode with a - Stelladaptor plugged in.
    • - -
    • Added '-tiafloat' commandline argument, which determines whether or not - the TIA pins are in a 'floating' state. This is useful for testing on - certain CMOS EPROM chips where the unused TIA pins on a read are not - floating but pulled high.
    • - -
    • Fixed issue in debugger where once a .sym file was loaded, it was used - in all ROMs loaded after that.
    • - -
    • Fixed issue in debugger where equate names weren't showing up in the RAM - and CPU widgets. Note that this still isn't perfect, and needs support - from DASM for proper functionality.
    • - -
    • Updated state file format, creating smaller files (and in preparation - for state rewinding in a future release). Old state saves will no longer - work.
    • - -
    • Added '-bs' commandline argument, which is an alias for '-type' (which - is still present).
    • - -
    • Removed -pXspeed' commandline arguments, and replaced them with a - single '-pspeed'.
    • - -
    • Removed '-paddle' commandline argument. The paddle currently emulated - by the mouse can still be changed with Ctrl-0..3 or within the UI, but - the setting is no longer saved.
    • - -
    • Reworked UI for specifying that the console ports have been swapped, - hopefully making it easier to understand.
    • - -
    • Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste - the text widget contents. More work in this area is coming in a future - release.
    • - -
    • Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move - to the first character of previous and next words (respectively).
    • - -
    • For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates - are still slower in Vista compared to XP, though.
    • - -
    • For the Win32 port: default folder for Stella config files is now - 'My Documents\Stella'; this can be disabled if necessary. This should - fix issues with losing settings when launching Stella from an IDE, - and the creation of stella.ini and 'state' directories in many - different places.
    • - -
    • For the Win32 port: several fixes to the Visual Studio project files, - allowing building in debug or release mode, for both i386 and x86_64. - The project files have been upgraded to Visual Studio 2008, and Stella - can now be built and distributed without the VS runtime libraries.
    • - -
    • Updated configure script for cross-compiling Win32 version in Linux.
    • -
    - - -

    September 18, 2007

    -Stella release 2.4.2 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. - -
      -
    • Made usage of 'GL_TEXTURE_RECTANGLE_ARB' extension configurable, and - have it default to off. This should take care of the black/white - screen many people were experiencing with ATI video hardware. This - is accessible using the 'gl_texrect' commandline argument). Set it to - 'true' or 'false' to enable/disable the extension.
    • -
    - - -

    August 27, 2007

    -Stella release 2.4.1 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Re-added OpenGL aspect ratio setting ('gl_aspect' commandline argument).
    • - -
    • Re-added non-browser mode to the ROM launcher.
    • - -
    • For the Linux/UNIX port; fixed OpenGL vsync issue with Nvidia video cards.
    • -
    - - -

    August 20, 2007

    -Stella release 2.4 for Linux, Mac OSX and Windows is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Added new video sub-system where fullscreen and windowed modes are treated - differently. Windowed modes now use '-zoom_tia' and '-zoom_ui' arguments, - while fullscreen modes can be specified by resolution using the new - '-fullres' argument.
    • - -
    • Widescreen video modes are now supported; Stella will simply center the - image with surrounding black borders.
    • - -
    • Many UI-related changes, including resizable ROM launcher and debugger - windows, and a new UI palette (the previous 'classic' palette is still - available). This is still a work in progress.
    • - -
    • The locations of all major config files (statedir, palette file, - cheat file, properties file, etc) are now configurable from the - commandline and within the UI.
    • - -
    • Updates to TIA palette support. Added SECAM support, and removed the - built-in 'original' palette. Standard, z26, and user are still - available.
    • - -
    • Various bugfixes to some debugger commands. The 'run' command no - longer causes a crash, and several others have better error-checking.
    • - -
    • Added more complete cartridge auto-detection for Commavid (CV), 3E, - 3F and Activision (FE) formats.
    • - -
    • Removed XStart and Width ROM properties, since the forthcoming TIA - rework won't be using them.
    • - -
    • Reworked internal storage of ROM properties to be faster and take up - less space.
    • - -
    • Added several different ways of stretching the OpenGL image to the - '-gl_fsmax' argument, for more flexibility.
    • - -
    • Removed OpenGL aspect ratio setting favour of the previously mentioned - video changes. We'll see how this goes.
    • - -
    • Removed dirty-rect support from software rendering, since it was actually - sub-optimal in Windows and OSX and defaulted to off in previous versions.
    • - -
    • Added support for gzipped ROMs.
    • - -
    • Re-added pause support.
    • - -
    • Re-added support for Windows 98.
    • - -
    • Removed support for 'STELLA_BASEDIR' environment variable, since each - config file can be now configured separately.
    • - -
    • Removed '-fastscbios' argument, since it must always be turned on.
    • - -
    • Removed PSP support, since it hasn't been updated in over a year, and - someone else is maintaining another port elsewhere.
    • - -
    • For the Unix/Linux port; fixed 'make install' issues, and changed icon to - PNG format.
    • -
    - - -

    January 17, 2007

    -Stella release 2.3.5 for Linux, Mac OSX, Windows and GP2X is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Greatly improved cartridge bankswitch type auto-detection. Stella -can now (mostly) autodetect cartridge types 'E0', 'E7', '3E', '3F' and -Superchip carts. Obviously, this autodetection is not infallible, but -relies on patterns in the ROM data, and how it was compiled. Because -of the auto-detection types already supported, almost all bankswitch -info was removed from internal ROM properties. Set the ROM property -"Cartridge.Type" to "Auto-detect" for this to take effect.
    • - -
    • Added auto-detection of display type (NTSC or PAL). Currently, PAL60 -ROMs will be detected as NTSC. This is almost 100% accurate, and fails -in very few cases (for those that are mislabeled, the ROM properties -can be set specifically). Set the ROM property "Display.Format" to -"Auto-detect" for this to take effect.
    • - -
    • Improved emulation timing when exiting one ROM and starting another. -Previously, this could result in the second ROM having its sound start -later than it should have.
    • - -
    • Removed pause functionality from the core, since it's been superceded -by the other event states. You can now enter one of the menus for a -similar effect (options, command, debugger, etc).
    • - -
    • Added toggle for PAL color-loss emulation, which defaults to off. -Previous versions of Stella always used color-loss emulation. -Related to this, added 'colorloss' commandline argument.
    • - -
    • Added rudimentary support for configuring the UI palette ('uipalette' -commandline argument) and ability to change the size of the launcher window -('launchersize' commandline argument). This will be expanded on in future -releases.
    • - -
    • Reworked options menu so it's now accessible from the ROM launcher as -well as while playing a ROM.
    • - -
    • Re-added ability to change the width and height of a Console. Related to -this, changing XStart/YStart/Width/Height dynamically no longer resets -the ROM.
    • - -
    • Removed 'tiadefaults' commandline argument, since Stella will now default -to using accurate positioning, and not use 'tweaks'.
    • - -
    • Joystick code now allows all 4 directions; 'Bumper Bash' now works -correctly.
    • - -
    • Improved Keypad emulation; 'Alpha Beam with Ernie', 'Oscars Trash Race' -and 'Magicard' now work correctly.
    • - -
    • Reworked GUI code, so that all dialog boxes are automatically centered.
    • - -
    • Added 'rominfo' commandline argument, which prints some detailed info for -a ROM.
    • - -
    • For the OSX port; fixed crashes in OpenGL mode.
    • - -
    • For the GP2X port; some improvements to the sound code.
    • - -
    • For the GP2X port; added vertical centering of the TIA image (when possible).
    • -
    - - -

    December 22, 2006

    -Stella release 2.3 for Linux, Mac OSX, Windows and GP2X is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Note: Because of the many changes in this release, all settings -will be reset to defaults. If this doesn't happen for you, it will be necessary -to manually delete your previous settings (see 'Settings' section of the manual -for more information).
    • - -
    • Potentially huge speedups in software rendering mode, both in emulation -and UI modes. Deactivating 'dirty rects' uses these new modes, which -can be 2-3 times faster for many configurations.
    • - -
    • 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.
    • - -
    • Added event remapping for UI events, separate from events while in emulation -mode.
    • - -
    • 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 support for user-definable palettes. For now, only one extra palette -is supported, but in the future we may have them specified per-ROM.
    • - -
    • Fixed bug in PAL colour-loss emulation, which wasn't actually being done -for the original Stella and z26 palettes.
    • - -
    • Fixed several TIA-related emulation bugs as reported on AtariAge. More -fixes will come with the TIA rewrite, due in the next release.
    • - -
    • 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.
    • - -
    • 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.
    • - -
    • 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.
    • - -
    • Fixed bug where 'Snapshot saved' appeared when taking snapshots in -succession.
    • - -
    • 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.
    • - -
    • Added all sound related commandline options to the UI, so you no -longer have to use the commandline to set those options.
    • - -
    • Added new property to ROM properties specifying whether to swap paddles -plugged into a virtual port. This eliminates the need to manually set the -paddle mode for those ROMs that don't use paddle zero by default.
    • - -
    • 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.
    • - -
    • Fixed bug whereby modified ROM properties weren't being reloaded when -restarting a ROM.
    • - -
    • Made 'phosphor' and 'phosphor blend' a ROM property, meaning it can be -set per-ROM.
    • - -
    • Added support for relocating the base Stella directory, by setting the -environment variable 'STELLA_BASEDIR'. This must be done each time before -Stella starts.
    • - -
    • 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.
    • - -
    • Fixed bug in debugger command 'runto', which could enter an infinite -loop under some conditions.
    • - -
    • 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 OSX port, improved OpenGL performance on Mac Mini using Intel GMA950 -video hardware.
    • - -
    • For the GP2X port, added support for PAL ROMs, and updated SDL to use hardware -scaling.
    • - -
    - - -

    April 7, 2006

    -Stella release 2.2 for Linux, Mac OSX, Windows, WinCE and GP2X is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • 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.
    • - -
    • 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.
    • - -
    • 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.
    • - -
    • 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 '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).
    • - -
    • Reworked Settings class, hopefully fixing a bug whereby settings - weren't being saved in certain cases (most evident in the OSX port).
    • - -
    • 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.
    • - -
    • Added jitter-detection code for the paddle emulation, which should - eliminate an annoying 'jittering' effect when using paddles with - a Stelladaptor.
    • - -
    • Related to jitter-detection, added '-pthresh' commandline option - and GUI entry, which sets a bound below which the emulation detects - jitter.
    • - -
    • Fixed crash when adding one-shot cheats.
    • - -
    • Fixed bug in RAM comparitive searches in the debugger.
    • - -
    • Fixed bug with setting snapshot naming type from the GUI (it was - always being set to 'romname').
    • - -
    • Re-added low compatibility CPU emulation mode, since it benefits - some slower systems. This is activated with the commandline argument - '-cpu low'.
    • - -
    • For the OSX port, added Universal binary support.
    • - -
    • For the OSX port, reworked the menu handling, so that certain menu - options are only enabled when it makes sense to do so.
    • - -
    • For the GP2X port, fixed joystick deadzone issues and scroll bug in - ROM launcher.
    • - -
    • 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.
    • -
    - - -

    January 29, 2006

    -Stella release 2.1 for Linux, Mac OSX, Windows, WinCE and GP2X is now available. -Ports to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Added phosphor effect, similar to z26. Useful on ROMs which - alternate sprites from one frame to another, resulting in an - annoying flicker. When using phosphor mode, a pixels colour is mixed - with its previous value, resulting in a blended image that doesn't - flicker, emulating the phosphoresence effect on a real television.
    • - -
    • Added 'pp' developer commandline argument to set the "Display.Phosphor" - property, and 'ppblend' to set the amount to blend pixels in - phosphor mode. Also added 'Alt p' key to enable/disable phosphor - effect while ROM is emulated. By default, phosphor mode is only used - when necessary, as specified in the stella.pro file.
    • - -
    • Renamed 'cheetah' commandline argument to 'cheat'.
    • - -
    • Added per-frame cheatcodes (4 characters long), which are evaluated - each frame.
    • - -
    • Added cheatcode GUI, where cheats can be named, edited, saved, etc.
    • - -
    • Cheat codes are now saved to stella.cht file and are automatically - reloaded when Stella starts.
    • - -
    • Improved 'joymouse' functionality. While in GUI mode, any axis - will simulate mouse movement, and any button will simulate a mouse - click. So the GUI can be completely navigated without a mouse.
    • - -
    • Improved CommandDialog and LauncherDialog wrt joymouse functionality. - These dialogs are used more than any other on devices without a mouse, - so joystick axis movement switches between GUI objects, rather than - simulating the mouse. This leads to much faster selection of objects.
    • - -
    • Added mapping of multiple SDL joystick axis to Event Mapping.
    • - -
    • Added joystick hat support, and mapping of multiple hats to Event - Mapping.
    • - -
    • Added remapping of paddle emulation to the keyboard or joystick axis - (the mouse is still used by default for paddles). Related to this, - use more precise analog values when analog axis are mapped to - analog-type events (such as paddles).
    • - -
    • Treat joystick events as other types of controllers based on the - virtual port entry in stella.pro. This means that mappings for a - joystick will emulate other devices when necessary.
    • - -
    • Added 'sp' developer commandline argument, which sets the - "Console.SwapPorts" property and swaps the arrangement of the - virtual ports. Useful for games like "Raiders of the Lost Ark", - where the joysticks are normally swapped.
    • - -
    • Added ability to set which Stelladaptor device emulates which virtual - joystick port ('sa1' and 'sa2' commandline arguments, which accept - 'left' or 'right').
    • - -
    • Fixed issues with jittering joysticks/mice causing weird events when - starting Stella.
    • - -
    • Added 'freq', 'tiafreq' and 'clipvol' commandline arguments, which - affect the sound subsystem (see manual for further info).
    • - -
    • Made state files completely cross-platform, both in terms of endianness - as well as CPU size (32 vs. 64 bit).
    • - -
    • Fixed crash with using 'cheat' and 'break' from the commandline.
    • - -
    • Implemented dynamic loading of OpenGL library.
    • -
    - - -

    October 25, 2005

    -Stella release 2.0.1 for Linux, Mac OSX and Windows is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Added 'dirtyrects' support, which speeds up rendering for some Windows - users.
    • - -
    • Fixed bug where taking snapshots would fail if the snapshot directory - wasn't specified.
    • - -
    • Made ROM launcher case-insensitive, so upper and lowercase names are now - mixed in the correct order.
    • - -
    • Fixed ZIP ROM support to search the archive for ROMs ending with either - .bin or .a26 (case insensitive).
    • - -
    • ROMs which don't have an associated properties entry are no longer named - 'Untitled' in the Stella window or when taking snapshots. The actual - ROM name is now used.
    • - -
    • Changed minimum height of debugger to be 27 lines in the prompt, or approx. - 700 pixels high. This should make using the debugger easier for users - with lower resolution monitors. Related to this, the RomWidget now uses - all possible vertical space when changing the debugger height.
    • - -
    • Fixed bug related to upgrading Stella and event mappings being incorrect. - Stella now detects this, and uses the default mappings. So upgrading - to version 2.0.1 means your event mappings will be reset.
    • - -
    • Fixed bug in loading debugger symbol files generated on different - operating systems.
    • - -
    • For the Windows port; added exe installer based on InnoSetup.
    • - -
    • For the Windows port; compiled icon into Stella, so it now looks like - a real Win32 application.
    • - -
    • For the OSX port, reverted window resize key combos back to 'Cmd =' and - 'Cmd -' to match the 1.4.2 release.
    • -
    - -

    October 16, 2005

    -Stella release 2.0 for Linux, Mac OSX and Windows is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Added integrated GUI. Stella is now a fully graphical application, and all - settings can be changed dynamically while the application is running. That - means the commandline is no longer required (but support is still there - for those who want to use it).
    • - -
    • Added ROM launcher. You can now exit a game and start playing another one - from directly within Stella (you no longer have to quit Stella and - restart it).
    • - -
    • Because of the integrated GUI and ROM launcher, StellaX and KStella - (the Windows and Linux frontends) have been discontinued. The OSX - port now uses the launcher as well.
    • - -
    • Added an integrated debugger for game developers. This is currently - the first version of a debugger in Stella, but it's already quite - usable.
    • - -
    • Added new sound subsystem, which is much faster and more accurate. Related - to this, added stereo sound output (used by some homebrew games). - -
    • Added ZIP support. Stella can now open ROM's compressed in zip - format.
    • - -
    • Added cartridge 'frying', thanks to Fred "batari" Quimby. This - emulates the action of turning the power button on and off on a - real Atari, often resulting in some strange effects.
    • - -
    • Added ability to edit current ROM properties from directly within - Stella, which can then be saved directly into the 'user.pro' file. - So creating a properties entry for a new ROM can be done without - any external tools.
    • - -
    • Added initial support for using Stella in an 'arcade-box' - environment without a keyboard. This consists of an in-game - menu for choosing common actions in Stella, as well as using the - joystick navigate the mouse pointer.
    • - -
    • Reworked properties system to use both a system-wide 'stella.pro' and - a per-user 'user.pro' properties files. Changes made by the user - and stored in 'user.pro' are no longer erased when upgrading Stella.
    • - -
    • Added support for cartridges with 3E bankswitching format.
    • - -
    • Added preliminary Cheat support.
    • - -
    • Added Alt/Shift-Cmd z, x, c, v, b, n keys to enable/disable the - P0, P1, M0, M1, BL, PL bits in the TIA, respectively.
    • - -
    • Added Alt/Shift-Cmd . key to disable all bits in the TIA.
    • - -
    • Added Alt/Shift-Cmd / key to enable all bits in the TIA.
    • - -
    • Added Alt/Shift-Cmd g key to switch dynamically switch between - software and OpenGL modes while Stella is running.
    • - -
    • Added Ctrl/Cmd r key to reload the ROM currently being - emulated.
    • - -
    • Added Alt/Shift-Cmd s key to merge the current game properties - into the properties file.
    • - -
    • Added help commandline argument. Launching Stella from the - commandline with no options now starts Stella in ROM launcher mode, - instead of showing help (as in previous versions).
    • - -
    • Added the following commandline arguments for developers: - pro, type, ld, rd, tv, lc, rc, bc, format, xstart, ystart, width - height, cpu, hmove. Developers can consult the manual for - further details.
    • - -
    • Removed mergeprops commandline argument, since there are now - dedicated keys to either save or merge game properties.
    • - -
    • Removed hidecursor commandline argument. Stella will now - automatically decide when to use this setting.
    • - -
    • Fixed framerate when switching between NTSC and PAL modes. Stella - now uses the correct framerate based on the format of the ROM, - in terms of both video and audio.
    • - -
    • Added 'configure' support to the build process for both Linux and - Win32 (using MinGW). Developers can now use the familiar 'configure; - make; make install' commands to compile Stella.
    • - -
    • Further consolidation and integration of SDL. This should lead to - faster operation and a more consistent look for all ports.
    • - -
    • Fixed some 64-bit issues. Stella now compiles and runs correctly - on AMD64 and PPC64 Linux systems.
    • - -
    • Updated the Stella manual with pictures of the new integrated GUI.
    • -
    - -

    February 19, 2005

    -Stella release 1.4.2 for Linux, Mac OSX and Windows is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Updated the sound system. All popping and cracking sounds that previously - occurred at program start/stop and when entering/exiting menu or pause - mode have been eliminated.
    • - -
    • Fixed the gl_fsmax argument to mean "switch to desktop resolution on - fullscreen OpenGL", instead of to the maximum possible resolution (the two - are not always the same).
    • - -
    • Added Alt [ and Alt ] keys to dynamically adjust the sound volume during - emulation.
    • - -
    • Added Control 0, Control 1, Control 2, Control 3 keys to dynamically change - which paddle the mouse should emulate.
    • - -
    • Added video_driver argument. This accepts the different options that can be - specified for SDL_VIDEODRIVER (see SDL homepage for more information). - Basically, it eliminates the need to set the SDL_VIDEODRIVER environment - variable.
    • - -
    • Made sure screen is refreshed before taking a snapshot. This eliminates - the problem with new snapshots containing the text "Snapshot saved".
    • - -
    • For the Windows port; added windib and directx as options for - 'video_driver' when using software rendering. The 'windib' option is now - the default, and in many cases it's up to 10 times faster than using - 'directx'.
    • - -
    • For the OSX port; added 'Cmd-R' key to reload the currently loaded ROM.
    • -
    - -

    August 15, 2004

    -Stella release 1.4.1 for Linux, Mac OSX and Windows is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Fixed PAL sound issues. PAL games now should sound correct (no distortion - or missing sounds), but some games may still run too fast. This is still - a work-in-progress, and will be fixed in Stella 1.5.
    • - -
    • Cleaned up the SDL event gathering loop. This should hopefully fix the - problems with "double-pumping events" reported by some Windows users. - Event gathering and dispatching is now much faster as well.
    • - -
    • Fixed a bug where the Control or Alt keys could be assigned to some event, - but they could never be used. Control/Alt can now be used for any event.
    • - -
    • Updated stella.pro file to work with the latest Good2600 ROMset release - (Thanks go to Voch for helping to maintain the stella.pro file).
    • - -
    • For the Windows port; removed requirement for ROM files to be named *.bin - in the StellaX frontend. The ROM's can now have any name, but ZIP-files are - not yet supported.
    • - -
    • For the Windows port; fixed the problems with the included modified SDL - library and Windows 98 users. Stella should now run in Windows 98.
    • - -
    • For the OSX port; added preference to allow user to select the directory - in which ROM images are stored. This sets the default directory to start - the browsing for a ROM in, and doesn't preclude the user from selecting a - file outside that directory.
    • - -
    • For the OSX port; fixed preferences bug where Preferences changed before - a game was opened were not being saved.
    • -
    - -

    July 17, 2004

    -Stella release 1.4 for Linux, Mac OSX and Windows is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Codebase ported to SDL. The DOS and X11 ports have been discontinued.
    • -
    • Sound code ported to SDL. For the Linux versions, ALSA and OSS sound - support has been discontinued.
    • -
    • The Linux, MacOSX and Windows ports are now based on the same codebase and - are actively maintained. That means simultaneous (and hopefully - more frequent) releases.
    • -
    • A new Windows port has been created, with the GUI based on StellaX. - This is the first new release for Windows since Stella 1.2. - (software mode is not yet optimized; OpenGL mode works much better)
    • -
    • A new Mac OSX port has been created by Mark Grebe. This is the first new - release for Mac OSX since Stella 1.2.
    • -
    • Added OpenGL rendering support.
    • -
    • Added more refined in-game GUI.
    • -
    • Added event remapping. Emulation keys can now be remapped to the keyboard - or up to 4 joysticks.
    • -
    • Added native Stelladaptor support. Joysticks, paddles, and driving controllers - have been tested.
    • -
    • Digital sound support (used in games like Quadrun and Pitfall2) has been - greatly improved. Sound generation is now more tightly synchronized with - video updates.
    • -
    • Added support for switchable palettes. Currently you can switch between the - current Stella palette, original Stella palette (pre-1.2 versions), and - the z26 palette.
    • -
    • Added support for UA Limited style bankswitching (Funky Fish and Pleiades).
    • -
    • Switched to using high compatibility M6502 mode by default. This - means old state saves from previous Stella versions will no longer work.
    • -
    • The meaning of the "-sound" command line option has been changed. - This option now accepts either 'true' or 'false (1 or 0) to enable/disable - sound.
    • -
    • Changed sound mixer functionality. The system volume/mixer settings will - never be changed; volume changes in Stella will only affect the emulation - itself.
    • -
    • Added "-video" command line option. This option accepts either 'soft' - or 'gl', to use software/OpenGL rendering.
    • -
    • Added "-gl_filter" command line option. This option accepts either - 'nearest' or 'linear', to use GL_NEAREST or GL_LINEAR filtering.
    • -
    • Added "-gl_aspect" command line option. This option accepts a decimal - value specifying how much to scale the width of the emulation image (useful - for giving an authentic 'square-looking' 4:3 mode).
    • -
    • Added "-gl_fsmax" command line option. This option accepts either - 'true' or 'false, and specifies to use the maximum possible resolution when - in fullscreen OpenGL mode (useful for Linux and for Windows on laptops).
    • -
    • Added "-fragsize" command line option. This option accepts the - size to use for sound fragments. Linux/MacOSX works well with 512, - Windows seems to need 2048. This value must be a power of two.
    • -
    • Modified "-volume" command line option. If you specify '-1', - Stella will use the system volume.
    • -
    • Renamed the "-pro" command line option to "-altpro".
    • -
    • Renamed the "-fps" command line option to "-framerate".
    • -
    • Removed the "-center" command line option. Stella now automatically - centers the window when possible.
    • -
    • Removed the "-paddle real" command line option, since it never really - worked correctly (and Stelladaptor support adds that functionality - anyway).
    • -
    • Removed all command line options relating to the X11 port - (owncmap, display).
    • -
    - -

    February 17, 2003

    -Stella release 1.3 for DOS, Linux, and Unix is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: - -
      -
    • Improved TIA sound system so that games with digitized audio work - -
    • Added saving and loading of game state to the core; X11, SDL, and DOS - versions current support saving and loading game state - -
    • Added support for F4 bankswitching method - -
    • Pitfall II DPC sound emulation completed - -
    • Fixed a bug which caused the difficulty switches to operate backwards - -
    • Changed DPC auto-detection to use file size so that Pitfall II mods work - -
    • Modified RIOT timer emulation so that startup values are random - -
    • Added 3F bankswitching auto-detection routine so that homebrews and - demos work without a stella.pro entry - -
    • Updated the TIA message boxes so they look a little nicer - -
    • Latest stella.pro file included in distribution - -
    • Added some developer options to the core, and the ability to change game - width, height, xstart, ystart, and others 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 or to merge the changes into the - stella.pro file; X11 and SDL versions supported for now (compile option) - -
    • External sound server for the X11 and SDL versions no longer required, as - all sound code is now integrated into the core - -
    • Changed locations of the user's config files for the X11 and SDL versions; - the user's stellarc file is now located in $HOME/.stella/stellarc, state - files are located in $HOME/.stella/state/ and the stella.pro file is - located in $HOME/.stella/stella.pro - -
    • Changed the way options are supplied on the commandline for the X11 and - SDL versions. Now all commandline options take exactly the same arguments - as in the INI file. - -
    • Added "-accurate" command line option to choose between accurate - (CPU-intensive) timing or less accurate (CPU-friendly) timing to X11 - and SDL versions. This is the final version of what was considered - experimental timing code in Stella 1.2. - -
    • Added "-sound" command line option to choose which sound backend to - use (alsa, oss, sdl) with the X11 and SDL versions. - -
    • Added the developer command line options to the X11 and SDL versions, - which are only activated in developer builds: -Dformat, -Dwidth, - -Dheight, -Dxstart, -Dystart, -Dmerge - -
    • Fixed window resize bug in the X11 port - -
    • Added "-nosound" command line option to the DOS port to disable audio - -
    • DOS port supports a "-vsync" option to synchronize emulation with the - video blank of the video card - -
    • Changed VGA code in the DOS port to use a 60Hz 320x200 and a 60Hz - 320x240 graphics mode - -
    • DOS port has been updated to run better under Windows NT, 2000, and XP. - There are still issues with the sound, however, it is usable. - -
    • DOS port is using a new Sound Blaster driver created by Matt Conte which - supports auto-detection of sound cards. - -
    • DOS port supports a STELLA_HOME environment variable that defines - the location of config files. - -
    • In the DOS port the stella.pro file is searched for first in the - current working director and then in the $STELLA_HOME directory - -
    • In the DOS port the ROM image is searched for first using the - specified path, then in $STELLA_HOME/ROMS, and finally in $STELLA_HOME -
    - - -

    April 28, 2002

    -Stella release 1.2.1 for DOS is now available for download. This release -fixes the following: -
      -
    • The control keys are no longer confused for the pause key - -
    • Bug in the pause key feature which caused the emulator to lockup - on some systems has been fixed -
    - -

    Apirl 24, 2002

    -The http://stella.atari.org redirector will be updated soon to point to the new -Stella Website at http://stella.sourceforge.net. Please update your bookmarks and links if necessary... - -

    April 23, 2002

    -Stella release 1.2 for DOS, Linux, and Unix is now available. Ports -to other operating systems will be released as they become available. -A partial list of features is: -
      -
    • Improved illegal CPU instruction support. Thrust and Qb will now operate - correctly. - -
    • Improved emulation of undefined TIA reads. The ball in Video Pinball - finally bounces off of the paddles! - -
    • More accurate NTSC and PAL palettes. These palettes should be much more - like the colors displayed on a real TV. - -
    • PAL color loss is now emulated. If a PAL game displays an odd number - of scanlines then the next frame will be displayed in black & white. - -
    • TIA emulation improved to fix some problems with Pole Position, - Fatal Run, Dolphin, Decathlon, Robot Tank, and Hole Hunter. - -
    • Support for Pitfall II has been added, however, the enhanced sound - provided by the DPC chip found in the Pitfall II cartridge isn't - currently emulated. - -
    • Support added for the Commavid (CV) bankswitching method. - -
    • Support added for the Megaboy cartridge. - -
    • Improved Supercharger emulation including a new BIOS that shows the - vertical blue progress bars like the real thing. - -
    • Code for the emulation core has been updated to work with newer C++ - compilers compliant with the C++ standard. - -
    • Basic message support added to the TIA emulation. This allows a short - message to overlay the TIA frame. Currently, it's used when switching - color modes and difficulty settings. - -
    • The internal data structure for the stella.pro file was changed from - a resizable array to a binary search tree. This results in quicker - startup times. - -
    • An SDL port of Stella is available (requires SDL 1.2.0 or greater) - -
    • Added option to not load in the whole stella.pro file when starting - Stella. This option is enabled on the X11, SDL, and DOS versions. Win32 - version is left alone since it's needed for loading multiple games from - the UI. Saves on memory usage. - -
    • Added INI file option to the X11 and SDL versions. Options can be - specified in this file instead of entering them on the commandline. Any - options entered on the commandline override options in the INI file. - File is called stellarc. For the X11 and SDL versions, it can be in - either $HOME (as $HOME/.stellarc) or in /etc (as /etc/stellarc). The - one in $HOME has higher priority than the one in /etc. - -
    • Added snapshot support to the X11 and SDL versions. Pressing F12 saves - the current screen in PNG format. Requires PNG library. - -
    • Removed stella.pro file from the binary, resulting in large space - savings. The stella.pro file is no longer optional. For the X11 and - SDL versions, it can be in either $HOME (as $HOME/.stella.pro) or in - /etc (as /etc/stella.pro). The one in $HOME has higher priority than - the one in /etc. For DOS and Win32 versions, the stella.pro file must - be in the same directory as the executable. - -
    • Added pause functionality to the core. Implemented in DOS, X11, and - SDL versions for now. -
    - -

    August 26, 2001

    -The http://stella.atari.org URL -will be updated soon to point to the new Stella web site at http://www.redlinelabs.com/stella. Please update your bookmarks and links if necessary... - -

    June 10, 2001

    -John Stiles' port of Stella 1.1.2 to -the PowerMac is now available online in the download section. The biggest change is native support for Mac OS X. - -

    November 3, 2000

    -Darrell Spice Jr.'s port of -Release 1.1 of Stella to OS/2 is available for downloading. -
      -
    • Improved throttle routines for faster systems -
    • Added PAL color palette and frame rates -
    • New game controller status (which controller needed for current cartridge) -
    • Settings dialogs -
    • Keyboard controls are now user definable -
    • Keyboard controls have changed -
    • And much more... -
    - -

    August 22, 2000

    -Erik "Voch" Kovach's latest stella.pro -file is online in the download section. - -

    May 8, 2000

    -Release 1.1.3a of StellaX for Windows is available for downloading: -
      -
    • Fixed joystick handling regression -
    • Fixed repaint problem on doc page -
    • Fixed problem where some machines would report path not found -
    • Added force 640x480 video mode -
    • Added browse button on config dialog -
    • Improved video detection logic -
    • Added DisableJoystick options to stella.ini file -
    • Rewrote the sound driver code - no more scratchy sound! -
    • Added multiple screen shot support - first writes to stella00.bmp - then stella01.bmp, etc. -
    • Added cool round buttons on main screen -
    • Added configuration dialog -
    • Major code cleanup and performance tuning -
    • Internal ROM list should be complete - make sure your roms are in - the ROMS directory and that each rom has the ".bin" extension -
    • Run on Windows 95, Windows 98, Windows NT and Windows 2000 -
    - -

    September 29, 1999

    -John Stiles' port of Stella 1.1 to -the PowerMac is online in the download section. - -

    -July 20, 1999

    -Joe D'Andrea's port of Stella 1.1 to -IRIX version 6.5 is online in the download section. - -

    June 11, 1999

    -Release 1.1.2 of StellaX for Windows is available for downloading: -
      -
    • -Run on Windows 95, Windows 98, Windows NT and Windows 2000
    • - -
    • -Does not take over the .bin extension
    • - -
    • -DirectSound works on all systems
    • - -
    • -Added DirectInput support for keyboard, mouse, and joystick (except on -NT)
    • - -
    • -Fixed minimize button bug
    • - -
    • -Created virtual list view to speed load time
    • - -
    • -Add screen capture (F12 key) to save current screen to a bmp file
    • - -
    • -Stella icon properly shows on the task list
    • -
    - -

    -March 20, 1999

    -Release 1.1.1 of StellaX for Windows is available for downloading: -
      -
    • -Video works on all systems: Windows 9x, Windows NT and Windows 2000
    • - -
    • -Runs on systems without sound cards
    • - -
    • -Fixed some GDI leaks which would eventually cause a reboot on Win9x machines
    • - -
    • -Made GUI come up faster after a game is finished playing
    • - -
    • -Right player ';' key wasn't working in 1.1
    • - -
    • -Undocumented command line option: -mute (mute all sound)
    • - -
    • -Undocumented command line option: -showfps (show FPS at end of game)
    • -
    - -

    -March 18, 1999

    -Jeff Miller's port of Stella release 1.1 to Windows (StellaX) is available -for downloading. -

    -February 27, 1999

    -Stella release 1.1 for DOS, Linux, and Unix is now available.  Ports -to other operating systems will be released as they become available.  -A partial list of features is: -
      -
    • -DOS and Linux versions support real Atari 2600 paddles using a special -PC game port adaptor
    • - -
    • -Linux version uses the new 1.2.x Linux Joystick API
    • - -
    • -Unix versions support the "-display" command line option for specifying -the display to use
    • - -
    • -Unix versions support the "-owncmap" command line option to install a private -colormap
    • - -
    • -Greatly improved Supercharger single-load and multi-load game support
    • - -
    • -Improved TIA emulation to support the RESPx multi-sprite trick
    • -
    - -

    -February 27, 1999

    -After some careful consideration I've decided to move the Stella web site.  -The new home page for Stella can be found at http://stella.atari.org.  -This URL will redirect you to the current location of the Stella web site -which is my school account for now. -

    -December 9,1998

    -David McEwen's port of Stella 1.0 to the Acorn platform and Joe D'Andrea's -port of Stella 1.0 for IRIX 6.2 and Solaris 2.5.1 are available for downloading. -

    -October 23,1998

    -David Asbell's port of Stella 0.7 to Java is available for downloading -in the 0.7 download directory. -

    -October 7, 1998

    -Stella release 1.0 for DOS, Linux, and Unix is now available.  Ports -to other operating systems will be released as they become available.  -A partial list of features is: -
      -
    • -Supports Robot Tank and Decathlon
    • - -
    • -Supports Joystick, Keyboard, Booster Grip, and Indy 500 Driving controllers
    • - -
    • -DOS version supports 320x200 and 320x240 graphics modes
    • - -
    • -Preliminary support for Chris Wilkson's Megacart bank-switching scheme
    • - -
    • -Improved graphics emulation (TIA)
    • - -
    • -Improved timer emulation (6532 PIA)
    • - -
    • -Improved CPU emulation (6502)
    • - -
    • -Improved Supercharger support
    • - -
    • -Contains properties for over 540 ROMs
    • - -
    • -Will soon be ported to to pretty much every OS under the sun :-)
    • -
    - -

    -August 2, 1998

    -Stella 1.0 Beta 1 for DOS is available in the "Development versions" download -area. -

    -July 25, 1998

    -At long last, Stella 1.0 Beta 1 is now available for Linux and Unix.  -This is a stable beta release and assuming no major bugs are discovered -a final 1.0 release will be made in a few weeks.  The beta release -can be found in the "Development versions" download area.  Ports to -other operating systems will be released as they become available.  -A partial list of features is: -
      -
    • -Improved graphics emulation (TIA)
    • - -
    • -Improved timer emulation (6532 PIA)
    • - -
    • -Improved CPU emulation (6502)
    • - -
    • -Improved Supercharger support
    • - -
    • -Supports Robot Tank and Decathlon
    • - -
    • -Supports Joystick, Keyboard, Booster Grip, and Indy 500 Driving controllers
    • - -
    • -Contains properties for over 540 ROMs
    • - -
    • -Will soon be ported to to pretty much every OS under the sun :-)
    • -
    - -

    -May 3, 1998

    -The Stella home page has moved to a new server! The new home page can be -found at http://www.classicgaming.com/stella. - -

    As far as the status of the next release of Stella progress is being -made, however, it'll probably be another month or so before a final release -is made. I hope you can wait... -

    -April 13, 1998

    -Joe D'Andrea's port of Stella to -IRIX version 6.2 is online in the download section. -

    -March 27, 1998

    -Erik "Voch" Kovach's latest stella.vcs -file is online in the download section. This version contains a few new -settings for Color Bar Generator, Advertisement Cartridge, Night Stalker, -and Seesaw. -

    -March 13, 1998

    -Erik "Voch" Kovach's latest stella.vcs -file is online in the download section. This version contains a few new -settings and has a few tweaks here and there. -

    -February 11, 1998

    -A once a year International Atari Collector/User Show set for the Summer -of 1998 at the Disneyland Hotel in Anaheim, California is being planned. -For more information see the Atari -World 98 home page. -

    -February 6, 1998

    -Erik "Voch" Kovach's latest stella.vcs -file is online in the download section. This version contains settings -for some of the newer games and has a few settings tweaked here and there. -

    -January 12, 1998

    -Another improved stella.vcs file by Erik -"Voch" Kovach containing the names of 479 cartridges is available from -the download section. -

    -January 8, 1998

    -An improved stella.vcs file by Erik "Voch" -Kovach is available from the download section. -

    -January 6, 1998

    -"Game Menu" version 3.2 by Jim Pragit -is available from the download section. -

    -December 21, 1997

    -Development of version 0.8 of Stella is proceeding slower than expected. -A release before Christmas will not be made. Actually, a 0.8 release of -Stella may never be made, instead the plan is for 1.0 to be the next release. -Hopefully, the wait will be well worth it. - -

    Have a Merry Christmas! -

    -December 6, 1997

    -Stella has won an Archaic -Ruins Editor's Choice Award -

    -November 29, 1997

    -"Game Menu" version 3.1 by Jim Pragit -is available from the download section. -

    -November 12, 1997

    -"Game Menu" version 3.0 by Jim Pragit -is available from the download section. -

    -October 1, 1997

    -Stella was featured in the article "Great Games Never Die..." on page 84 -of the October issue of PC-Gamer. -

    -September 6, 1997

    -"Game Menu" version 2.1 by Jim Pragit -is available from the download section. -

    -August 29, 1997

    -"Game Menu" version 2.0 by Jim Pragit -is available from the download section. -

    -August 20, 1997

    -The development team is working on version 0.8 of Stella. A partial list -of features is: -
      -
    • -Optimizations to improve speed
    • - -
    • -Improved TIA and PIA emulation
    • - -
    • -Improved Supercharger support
    • - -
    • -Support for other controllers (Keypad, etc.)
    • - -
    • -And much more...
    • -
    -There is no estimated-time-of-arrival, however, hopefully it'll be ready -by Christmas. -

    -July 29, 1997

    -Stella version 0.7 has been released for Windows 95 & NT. -

    -June 28, 1997

    -"Game Menu" version 1.61 by Jim Pragit -has been released. It's available from the download section. -

    -June 13, 1997

    -Stella version 0.7 has been released for the Power Mac and OS/2. -

    -June 7, 1997

    -Stella version 0.7 has been released for DOS, Linux and Unix/X. Ports to -other systems will be released as they become available. -

    -June 2, 1997

    -Keith Wilkins is no longer supporting the DOS port of Stella due to lack -of free time and other responsibilities. Bradford Mott will be maintaining -the DOS port of Stella. -

    -May 23, 1997

    -Most of the "core" code modifications for version 0.7 have been completed. -Porting to the various operating systems is underway. Hopefully, a release -will be ready around the end of May or beginning of June. -

    -May 9, 1997

    -"Game Menu" version 1.4 by Jim Pragit -has been released. It's available from the download section. -

    -March 25, 1997

    -Development of version 0.7 of Stella is proceeding slower than expected, -however, the wait will be well worth it. A partial list of new features -is: -
      -
    • -Optimizations making this the fastest version ever!
    • - -
    • -VCS files combined into a single file
    • - -
    • -ROM image filename independence (name them whatever you like)
    • - -
    • -Improved TIA emulation (Warlords works...)
    • - -
    • -Starpath Supercharger support
    • - -
    • -And much more...
    • -
    -There is no firm estimated-time-of-arrival, however, hopefully it'll be -ready by the end of May. -

    -March 17, 1997

    -"Game Menu" version 1.3 by Jim Pragit -has been released. It's available from the download section. -

    -February 17, 1997

    -Stella version 0.61 for Windows 95 & NT has been released! -

    -February 14, 1997

    -"Game Menu" version 1.2 by Jim Pragit -has been released. It's available from the download section. -

    -February 10, 1997

    -The development team is working on version 0.7 of Stella. A partial list -of new features is: -
      -
    • -Optimizations making this the fastest version of Stella ever!
    • - -
    • -VCS files combined into a single file
    • - -
    • -ROM image filename independence (name them whatever you like)
    • - -
    • -Improved TIA emulation
    • - -
    • -And much more....
    • -
    -There is no firm estimated-time-of-arrival but it'll probably be the first -or second week of April 1997. -

    -February 9, 1997

    -Luc Miron has released version -0.2 of his utility which allows you to store all your VCS file data in -a single file. It's available from the download section. -

    -February 5, 1997

    -Stella version 0.6 released! -

    -January 31, 1997

    -Jim Pragit has released version 1.1 -of his front end for MS-DOS called "Game Menu". It's available from the -download section. -

    -January 22, 1997

    -Jim Pragit has written an excellent -front end for MS-DOS called "Game Menu". It's available from the download -section. -

    -January 17, 1997

    -The "core" code modifications for version 0.6 have been completed. Porting -to the various operating systems is underway. A release will hopefully -be ready within the next week. -

    -December 16, 1996

    -The development team is working on Version 0.6 of Stella. A partial list -of new features is: -
      -
    • -Faster than Version 0.5 on most games
    • - -
    • -Improved 6532 (PIA) emulation to fix those screen jitters
    • - -
    • -Support for almost all bank-switching methods
    • - -
    • -Improved TIA emulation
    • - -
    • -Better sound support for MS-DOS systems
    • - -
    • -Much smaller executable size
    • - -
    • -And much more....
    • -
    -There is no firm estimated-time-of-arrival but it'll probably be the third -or forth week of January 1997. -

    -November 16, 1996

    -Stella version 0.5 released! -

    -October 31, 1996

    -The "core" code modifications for version 0.5 have been completed. Porting -to the various operating systems is underway. A release will hopefully -be ready by the 2nd week of November. -

    -September 24, 1996

    -The development team is currently working on Stella Version 0.5. This version -will have the following features: -
      -
    • -Faster than Version 0.4 on most games
    • - -
    • -Sound support (hopefully)
    • - -
    • -More bank switching methods supported
    • - -
    • -Improved 6532 (PIA) emulation to fix screen jitters (Frogger works)
    • - -
    • -Fixed TIA undefined read accesses (Haunted House works)
    • -
    -This is a partial list of features since Version 0.5 is still in development. -There is no firm estimated-time-of-arrival but it'll probably be sometime -near the end of October or beginning of November. -
    - - -
    - -
    -
    - - diff --git a/htdocs/theteam.php b/htdocs/theteam.php deleted file mode 100644 index 105f2503b..000000000 --- a/htdocs/theteam.php +++ /dev/null @@ -1,94 +0,0 @@ - - - - - Stella: "A Multi-Platform Atari 2600 VCS Emulator" - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Current Members 
    Stephen AnthonyEmulation core/debugger development and enhancements; - current maintainer for the Linux, OSX and Windows ports
    Mark GrebeOriginal author of the Mac OSX port of Stella
    Kostas NakosAuthor/maintainer of the WinCE port of Stella
    Bradford MottProject management and emulation core developer, original author of Stella
    Eckhard StolbergEmulation core development
    Brian WatsonEmulation core development and debugger support
      
    Retired Members 
    Joe D'AndreaMaintainer of the Solaris build of Stella
    DoodleMaintainer of the OS/2 port of Stella
    Darrell Spice Jr.Original author of the OS/2 port of Stella
    Alex ZaballaAuthor/maintainer of the GP2X port of Stella
    - - -
    - -
    -
    - - diff --git a/htdocs/title.gif b/htdocs/title.gif deleted file mode 100644 index 31307ddbd5fa7a69dcb52da56f4fa431afc52e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14821 zcmVhgfoN6EM%1?Q+p6J&@-C+ z7Bf%;BybNniVGKK1r;VFMQIaMj|2oL3^Y0!WT!li*9=8%3=L!oBQg*rwh&UR#Kpuk za;g*=OB!pb3@uI!Ac{PM$OaoL6I+oCG06cS7uPP80UfT^je3_eT_GKdNoSVNfR3La-9 zYorPgSPBd`Oq<~wWVakrtQ0L-LyF8CO?L(uha`Ta6h4>>6gNbV(-ccw3nXGJbFmOU z&=e(h97Svj5@;M-kqkR_JZ_*IO@<_6nk;6l5;&GOb+kl;!8BfqLZ0-@KFn-p{8Us_ z)YQ~;b9D6d^bC^xoSU4vxVa2s{2+qR1TOp@RMsGU<{+B<6h_>zu&^9%>=aVa{E{3z ze#Rth$R$j33?kedUaTB9q#Rt#6fQqZOiYxNl+4V`Y;0`o?Ce}zT-@B;e0+TT{`?d@ zaU^@k971ChM$990x)epC6fJWEM*JE}#snIn3@RiXYLpaOd@qXJG=9Vs9!*4kw@jk! zO_tjfIz$a7ixEDj6f&d^CY~gU+ynv~2P7gJVww|FgA6la1QQxEh1Mligb+656f|H9 z7_n2? z9A2LsOq?8A#1uqf3A^sIZa%Ew3Wn>_CX>@2HRA^-&M@dak04x9i008d+kpKV){r~|897wRB z!Gj1BDqP60p~Hs|BTAe|v7*I`0}W{`Wr$;`k03*e97(dI$&)Bks$9vkrOTHvVPc#~ zv!>0PICJW(X(*J&pBp>I97?pP(W6L{w%p0Isne%Wqt=WPs;W<*9+hg{%C)Q4m{P-v z9ZR+>#wcjhRt388tJ}A5;|?`Tx31m0Q3>fCHA?N(jzZ-M9!wZ6-ouC!D|Yy)@u$6g zss8=xF>v9_m@}(f%(=7Y&jzsq)=avzX1YWGq+YEWwCmT2*@`wzyS7`gM5alQFk?oF z8CR~%7}KVAH3`Isu!c=jxpE0ac1MREJ$LGX)0{(>&fU3k=1(R5uVtInw)yi!rA`BK zWdaT{CoZMQ<8O$uG#QMbLm>tpyfz>Nm>qZ&P2(FBKGfoa3pn_P06Z=%2t_m#fH2K8 zAP_e}f)ilzAUqF7SPKpSPD3D5QACE;c$8U&-it7r1Ql=5ERcpV{P5rhAUyWSqdI>4 z(+58M_+!itUQ}q}i4RS4MF@ZJBjuD+wlF0g^!z~w3^1UQ0X=x&L1mRviup$doPfY& zPLT1XmTaTND5soGO)~-x1Negvj~n#q=bwP~$s-v&;6Voz#H`s62q6Fx=%arEa-TYo zR=Pn3S6ruPShAHj=clGMMZ^pPU|@@*ev0$Us;sv93nTvGJgN>IN-Q~1Zp459gao$Y z)rLQoR>}_ss0IrtKJZAesaTV>2O?Y6D<`NIMhLZloqBa8vX z0_ePhN;GQXMZ^UBZ14!T+di^^kdD&3?FKxEF~YK8iPx-)&=zc%P9sb(1TK9((h9c# zup03%6KiYlKdd|eg@wHmgllh5K;gv+#?XTg59+8x1_z1WMGPGH^hxom6<5q^pBEgF zZ_N_ZeDgnE00FR6Dq2OJ!AQTAlX5r=K}Mh1ZfmpDKL28`3~bzkjx`TNGlPY=5;H>^ z6HM@oKK}6Y&yIisatRQc(lrANGRUj%#1Y$z#{LEQ>g(zTGKew5(0LKUS7a=Dn)KpH zeSp;uz??4%)@{_c^Hw0HP75I!vy7!i~%0D;8JX=zia@AKUcI& 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 LsDmnIKmY(cujww!