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>
|
||||
<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>
|
||||
<a name="Debugger">11. Integrated Debugger</a></h1>
|
||||
<hr>
|
||||
|
@ -1762,8 +1828,8 @@
|
|||
<p>
|
||||
<h2><b>Linux/Unix</b></h2>
|
||||
<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
|
||||
<i>$HOME/.stella/user.pro</i>.
|
||||
in <i>/usr/share/stella/stella.pro</i> and your personal properties
|
||||
file in <i>$HOME/.stella/user.pro</i>.
|
||||
|
||||
<p>
|
||||
<h2><b>Macintosh</b></h2>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
// See the file "license" for information on usage and redistribution of
|
||||
// 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
|
||||
// Copyright (C) 2002-2004 The ScummVM project
|
||||
|
@ -72,21 +72,21 @@ GameInfoDialog::GameInfoDialog(
|
|||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||
"Manufacturer:", kTextAlignLeft);
|
||||
myManufacturer = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||
100, fontHeight, "");
|
||||
fwidth, fontHeight, "");
|
||||
wid.push_back(myManufacturer);
|
||||
|
||||
ypos += lineHeight + 3;
|
||||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||
"Model:", kTextAlignLeft);
|
||||
myModelNo = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||
100, fontHeight, "");
|
||||
fwidth, fontHeight, "");
|
||||
wid.push_back(myModelNo);
|
||||
|
||||
ypos += lineHeight + 3;
|
||||
new StaticTextWidget(myTab, xpos, ypos+1, lwidth, fontHeight,
|
||||
"Rarity:", kTextAlignLeft);
|
||||
myRarity = new EditTextWidget(myTab, xpos+lwidth, ypos,
|
||||
100, fontHeight, "");
|
||||
fwidth, fontHeight, "");
|
||||
wid.push_back(myRarity);
|
||||
|
||||
ypos += lineHeight + 3;
|
||||
|
|
Loading…
Reference in New Issue