mirror of https://github.com/stella-emu/stella.git
Some more documentation updates. Maybe we can recruit a webpage maintainer
at some point, since this type of work bores me to tears :( git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@975 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
parent
500025b5b8
commit
b946072594
|
@ -1,76 +0,0 @@
|
||||||
<html>
|
|
||||||
<head><title>Stella Documentation - Cheat Codes</title></head>
|
|
||||||
<body>
|
|
||||||
<p>Stella 2.0 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.</p>
|
|
||||||
|
|
||||||
<p>To enter a cheat code, press Ctrl-C during emulation to bring up
|
|
||||||
the Cheat dialog, and enter your code there. Press Enter when done,
|
|
||||||
or Escape to abort if you change your mind.</p>
|
|
||||||
|
|
||||||
<p>Cheetah codes are explained in detail on Bob Colbert's web page, along
|
|
||||||
with a list of codes for various games:</p>
|
|
||||||
|
|
||||||
<p><a href="http://members.cox.net/rcolbert/">http://members.cox.net/rcolbert/</a></p>
|
|
||||||
|
|
||||||
<p>Briefly:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
6-digit (cheetah) code: aaaddc
|
|
||||||
aaa = address - $f000
|
|
||||||
dd = data
|
|
||||||
c = count - 1
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Cheetah codes don't support bankswitched ROMs, so they only work for
|
|
||||||
2K or 4K ROMs.</p>
|
|
||||||
|
|
||||||
<p>Stella's 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:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>Here are a few cheat codes I've found:</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
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
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
<p>The next release of Stella (2.1 or 3.0) will contain a much nicer
|
|
||||||
user interface for managing cheat codes, along with a database
|
|
||||||
of cheats. If you've found any new cheats, please send them to me
|
|
||||||
(atari@hardcoders.org), so I can include them in the database. Ideally,
|
|
||||||
I'd like to collect at least infinite lives/time cheats for every
|
|
||||||
game listed in stella.pro.</p>
|
|
||||||
|
|
||||||
<p>Enjoy!</p>
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
--
|
|
||||||
B. Watson
|
|
||||||
</pre>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
Binary file not shown.
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 6.1 KiB |
Binary file not shown.
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 6.3 KiB |
|
@ -1731,10 +1731,76 @@
|
||||||
<a name="Cheats">10. Cheatcode Manager</a></h1>
|
<a name="Cheats">10. Cheatcode Manager</a></h1>
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<p><b>FIXME</b> Add snapshots and description for cheat manager.
|
<p>Stella 2.0 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.</p>
|
||||||
|
|
||||||
|
<p>To add/remove/edit a cheat code, enter the 'Cheat Code' dialog:<br><br>
|
||||||
|
<img src="graphics/cheat.png">
|
||||||
|
|
||||||
<br><br><br>
|
<p>Currently, there are three types of cheatcodes available, all of which
|
||||||
|
must be entered in hexidecimal format:
|
||||||
|
<ul>
|
||||||
|
<li><p>Per-frame RAM cheats:<br>
|
||||||
|
Evaluated each frame, and apply to RAM only. Format as follows:
|
||||||
|
<pre>
|
||||||
|
4-digit code: c041
|
||||||
|
c0 = address
|
||||||
|
41 = data
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>Cheetah codes, which are explained in detail on
|
||||||
|
<a href="http://members.cox.net/rcolbert/">Bob Colbert's web page</a>,
|
||||||
|
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:
|
||||||
|
<pre>
|
||||||
|
6-digit (cheetah) code: aaaddc
|
||||||
|
aaa = address - $f000
|
||||||
|
dd = data
|
||||||
|
c = count - 1
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>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:
|
||||||
|
<pre>
|
||||||
|
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
|
||||||
|
</pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>There's also the concept of <i>one shot</i> codes. These codes work
|
||||||
|
exactly the same as above, except they aren't saved. They are evaluated
|
||||||
|
once and immediately discarded.
|
||||||
|
|
||||||
|
<p>Here are a few cheat codes we've found:</p>
|
||||||
|
<pre>
|
||||||
|
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
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<br>
|
||||||
<p><h1>
|
<p><h1>
|
||||||
<a name="Debugger">11. Integrated Debugger</a></h1>
|
<a name="Debugger">11. Integrated Debugger</a></h1>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -1762,8 +1828,8 @@
|
||||||
<p>
|
<p>
|
||||||
<h2><b>Linux/Unix</b></h2>
|
<h2><b>Linux/Unix</b></h2>
|
||||||
<p>The Linux and Unix versions of Stella looks for the system properties file
|
<p>The Linux and Unix versions of Stella looks for the system properties file
|
||||||
in <i>/etc/stella.pro</i> and your personal properties file in
|
in <i>/usr/share/stella/stella.pro</i> and your personal properties
|
||||||
<i>$HOME/.stella/user.pro</i>.
|
file in <i>$HOME/.stella/user.pro</i>.
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<h2><b>Macintosh</b></h2>
|
<h2><b>Macintosh</b></h2>
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
// See the file "license" for information on usage and redistribution of
|
// See the file "license" for information on usage and redistribution of
|
||||||
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
||||||
//
|
//
|
||||||
// $Id: GameInfoDialog.cxx,v 1.21 2006-01-11 01:17:11 stephena Exp $
|
// $Id: GameInfoDialog.cxx,v 1.22 2006-01-20 15:13:37 stephena Exp $
|
||||||
//
|
//
|
||||||
// Based on code from ScummVM - Scumm Interpreter
|
// Based on code from ScummVM - Scumm Interpreter
|
||||||
// Copyright (C) 2002-2004 The ScummVM project
|
// Copyright (C) 2002-2004 The ScummVM project
|
||||||
|
@ -72,21 +72,21 @@ GameInfoDialog::GameInfoDialog(
|
||||||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||||
"Manufacturer:", kTextAlignLeft);
|
"Manufacturer:", kTextAlignLeft);
|
||||||
myManufacturer = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
myManufacturer = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||||
100, fontHeight, "");
|
fwidth, fontHeight, "");
|
||||||
wid.push_back(myManufacturer);
|
wid.push_back(myManufacturer);
|
||||||
|
|
||||||
ypos += lineHeight + 3;
|
ypos += lineHeight + 3;
|
||||||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||||
"Model:", kTextAlignLeft);
|
"Model:", kTextAlignLeft);
|
||||||
myModelNo = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
myModelNo = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||||
100, fontHeight, "");
|
fwidth, fontHeight, "");
|
||||||
wid.push_back(myModelNo);
|
wid.push_back(myModelNo);
|
||||||
|
|
||||||
ypos += lineHeight + 3;
|
ypos += lineHeight + 3;
|
||||||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||||
"Rarity:", kTextAlignLeft);
|
"Rarity:", kTextAlignLeft);
|
||||||
myRarity = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
myRarity = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||||
100, fontHeight, "");
|
fwidth, fontHeight, "");
|
||||||
wid.push_back(myRarity);
|
wid.push_back(myRarity);
|
||||||
|
|
||||||
ypos += lineHeight + 3;
|
ypos += lineHeight + 3;
|
||||||
|
|
Loading…
Reference in New Issue