Deleted help's old debugger html files

This commit is contained in:
tomch 2006-07-30 20:25:00 +00:00
parent d483b34d84
commit a4c41fe8c7
4 changed files with 0 additions and 1056 deletions

View File

@ -1,182 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Debugger Commands</title>
</head>
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
<h2 style="color: rgb(0, 128, 0);">Debugger Commands</h2>
<hr size="4">
<p>Select a command:</p>
<p style="margin-left: 40px;">
<table border="0">
<tbody>
<tr>
<td style="width: 50px;"><a href="dbg-commands.html#BC">BC</a></td>
<td>Breakpoint Clear </td>
</tr>
<tr>
<td><a href="dbg-commands.html#BD">BD</a></td>
<td>Breakpoint Disable </td>
</tr>
<tr>
<td><a href="dbg-commands.html#BE">BE</a></td>
<td>Breakpoint Enable</td>
</tr>
<tr>
<td><a href="dbg-commands.html#BP">BP</a></td>
<td>Breakpoint Set </td>
</tr>
<tr>
<td><a href="dbg-commands.html#BW">BW</a></td>
<td>Black and White</td>
</tr>
<tr>
<td><a href="dbg-commands.html#COL">COL</a></td>
<td>Color</td>
</tr>
<tr>
<td><a href="dbg-commands.html#G">G</a></td>
<td>Go</td>
</tr>
<tr>
<td><a href="dbg-commands.html#I">I</a></td>
<td>Input </td>
</tr>
<tr>
<td><a href="dbg-commands.html#KEY">KEY</a></td>
<td>Feed Keystroke</td>
</tr>
<tr>
<td><a href="dbg-commands.html#MD">MD</a></td>
<td>Memory Dump</td>
</tr>
<tr>
<td><a href="dbg-commands.html#MDC">MDC</a></td>
<td>Code Dump</td>
</tr>
<tr>
<td><a href="dbg-commands.html#ME">ME</a></td>
<td>Memory Enter </td>
</tr>
<tr>
<td><a href="dbg-commands.html#MF">MF</a></td>
<td>Memory Fill </td>
</tr>
<tr>
<td><a href="dbg-commands.html#O">O</a></td>
<td>Output </td>
</tr>
<tr>
<td><a href="dbg-commands.html#R">R</a></td>
<td>Set Register</td>
</tr>
<tr>
<td><a href="dbg-commands.html#RF">Rf</a></td>
<td>Reset Flag</td>
</tr>
<tr>
<td><a href="dbg-commands.html#SF">Sf</a></td>
<td>Set Flag </td>
</tr>
<tr>
<td><a href="dbg-commands.html#T">T</a></td>
<td>Trace</td>
</tr>
<tr>
<td><a href="dbg-commands.html#ZAP">ZAP</a></td>
<td>Remove Instruction</td>
</tr>
</tbody>
</table>
</p>
</body>
</html>

View File

@ -1,43 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>The Debugger Screen</title>
</head>
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
<h2 style="color: rgb(0, 128, 0);">The
Debugger Screen</h2>
<hr size="4">
<table border="3" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img style="border: 0px solid ; width: 559px; height: 383px;" alt="The debugger screen" src="img/dbgscreen.gif"></td>
</tr>
</tbody>
</table>
</body>
</html>

View File

@ -1,791 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Debugger Commands</title>
</head>
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
<h2><font color="#008000" face="Arial">Debugger
Commands</font></h2>
<hr size="4">
<h3><a name="BC"></a> <u>Breakpoint
Clear</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">BC <i>list</i></font></p>
<p><font face="Courier New">BC *</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Permanently removes one or
more breakpoints by number, or all breakpoints if the wildcard (*) is
used.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To remove breakpoints one
and two, type:&nbsp;</p>
<p><font face="Courier New">BC 1 2</font></p>
</blockquote>
<hr>
<h3><a name="BD"></a> <u>Breakpoint
Disable</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">BD <i>list</i></font></p>
<p><font face="Courier New">BD *</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Temporarily disables one or
more breakpoints by number, or all breakpoints if the wildcard (*) is
used.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To temporarily disable
breakpoints one and two, type:&nbsp;</p>
<p><font face="Courier New">BD 1 2</font></p>
</blockquote>
<hr>
<h3><a name="BE"></a> <u>Breakpoint
Enable</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">BE <i>list</i></font></p>
<p><font face="Courier New">BE *</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Enables one or more
breakpoints which had previously been disabled with the Breakpoint
Disable (BD) command.&nbsp;</p>
</blockquote>
<p> <b>Examples:</b></p>
<blockquote>
<p> To enable breakpoints one
and two, type:&nbsp;</p>
<p><font face="Courier New">BE 1 2</font></p>
<p> To enable all breakpoints,
type:&nbsp;</p>
<p><font face="Courier New">BE *</font></p>
</blockquote>
<hr>
<h3><a name="BP"></a> <u>Breakpoint
Set</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">BP</font></p>
<p><font face="Courier New">BP <i>address</i></font></p>
<p><font face="Courier New">BP <i>address</i>L<i>length</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Sets a breakpoint on the
given address or range of addresses. If the breakpoint is on a memory
location, it will be triggered if the instruction at that location is
about to be executed, or if the memory location is read or written to.
If the breakpoint is on an I/O port, it will be triggered if the port
is accessed.</p>
<p> After setting a breakpoint,
use the Go (G) command to start running the emulator in stepping mode.
Breakpoint functionality is available only in stepping mode, not in
normal running mode.&nbsp;</p>
</blockquote>
<p> <b>Examples:</b></p>
<blockquote>
<p> To set a breakpoint at the
current execution address (the address contained in the PC register)
type:&nbsp;</p>
<p><font face="Courier New">BP</font></p>
<p> To set a breakpoint at
address $BF00, the ProDOS Machine Language Interface, type:&nbsp;</p>
<p><font face="Courier New">BP BF00</font></p>
<p> To set a breakpoint on I/O
ports $C0E0-$C0EF, trapping all disk I/O on slot 6, type:&nbsp;</p>
<p><font face="Courier New">BP C0E0L10</font></p>
</blockquote>
<hr>
<h3><a name="BW"></a> <u>Black
and White</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">BW</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Changes the debugger screen
to black and white mode.&nbsp;</p>
</blockquote>
<hr>
<h3><a name="COL"></a> <u>Color</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">COL</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Changes the debugger screen
to color mode.&nbsp;</p>
</blockquote>
<hr>
<h3><a name="G"></a> <u>Go</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">G</font></p>
<p><font face="Courier New">G <i>address</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Starts running the emulator
in stepping mode. Stepping mode is slower than the normal running mode,
but it allows execution to be interrupted by a triggered breakpoint,
the escape key, or execution reaching the address given in the Go
command.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To continue execution until
the program counter reaches $C27D, the address of WAITKEY1,
type:&nbsp;</p>
<p><font face="Courier New">G C27D</font></p>
</blockquote>
<hr>
<h3><a name="I"></a> <u>Input</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">I <i>address</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Simulates reading the
specified I/O port.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To simulate a read of port
$C083, switching the banked memory at $D000 from ROM to RAM,
type:&nbsp;</p>
<p><font face="Courier New">I C083</font></p>
</blockquote>
<hr>
<h3><a name="KEY"></a> <u>Feed
Keystroke</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">KEY <i>value</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Simulates pressing a key.
The given value is passed to the next program that reads the keyboard
data port at $C00X.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To simulate pressing the
Return key, type:&nbsp;</p>
<p><font face="Courier New">KEY 8D</font></p>
</blockquote>
<hr>
<h3><a name="MD"></a> <u>Memory
Dump</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">MD <i>address</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Displays the contents of
memory starting at the specified address, in hexadecimal
notation.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To display memory at $BF00,
type:&nbsp;</p>
<p><font face="Courier New">MD BF00</font></p>
</blockquote>
<hr>
<h3><a name="MDC"></a> <u>Code
Dump</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">MDC <i>address</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Displays disassembled code
starting at the specified address.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To display code starting at
$F832, type:&nbsp;</p>
<p><font face="Courier New">MDC F832</font></p>
</blockquote>
<hr>
<h3><a name="ME"></a> <u>Memory
Enter</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">ME <i>address
value(s)</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Writes the given values to
memory locations starting at the specified address.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To write $A9 to memory
location $FBE4 and $0A to memory location $FBE5, type:&nbsp;</p>
<p><font face="Courier New">ME FBE4 A9 0A</font></p>
</blockquote>
<hr>
<h3><a name="MF"></a> <u>Memory
Fill</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">MF <i>address</i>L<i>length
value</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Fills a range of memory
locations with the given value.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To fill memory locations
$FBE4 through $FBEE with the value $EA, type:&nbsp;</p>
<p><font face="Courier New">MF FBE4L0B EA</font></p>
</blockquote>
<hr>
<h3><a name="O"></a> <u>Output</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">O <i>address
value</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Writes the specified value
to the given I/O port. If value is not specified, a value of zero is
assumed.&nbsp;</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To write $FF to I/O port
$C070, type:&nbsp;</p>
<p><font face="Courier New">O C070 FF</font></p>
</blockquote>
<hr>
<h3><a name="R"></a> <u>Set
Register</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">R <i>register=value</i></font></p>
<p> where <i>register</i>
is:</p>
<table border="0">
<tbody>
<tr>
<td width="50"> A</td>
<td> Accumulator</td>
</tr>
<tr>
<td> X</td>
<td> X index</td>
</tr>
<tr>
<td> Y</td>
<td> Y index</td>
</tr>
<tr>
<td> PC</td>
<td> Program counter</td>
</tr>
<tr>
<td> SP</td>
<td> Stack pointer</td>
</tr>
</tbody>
</table>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Sets the specified register
in the emulated CPU to the given value. The value is adjusted if
necessary to fit the valid range of values for the specified register.</p>
</blockquote>
<p> <b>Examples:</b></p>
<blockquote>
<p> To set the value in the
accumulator to $80, type:</p>
<p><font face="Courier New">R A=80</font></p>
<p> To set the program counter
to $FA62, type:</p>
<p><font face="Courier New">R PC=FA62</font></p>
</blockquote>
<hr>
<h3><a name="RF"></a> <u>Reset
Flag</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">Rf</font></p>
<p> where f is:</p>
<table border="0">
<tbody>
<tr>
<td width="50"> N</td>
<td> Sign flag</td>
</tr>
<tr>
<td> V</td>
<td> Overflow flag</td>
</tr>
<tr>
<td> R</td>
<td> Reserved flag</td>
</tr>
<tr>
<td> B</td>
<td> Break flag</td>
</tr>
<tr>
<td> D</td>
<td> Decimal flag</td>
</tr>
<tr>
<td> I</td>
<td> Interrupt flag</td>
</tr>
<tr>
<td> Z</td>
<td> Zero flag</td>
</tr>
<tr>
<td> C</td>
<td> Carry flag</td>
</tr>
</tbody>
</table>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Clears the specified
processor status flag.</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To clear the carry flag,
type:</p>
<p><font face="Courier New">RC</font></p>
</blockquote>
<hr>
<h3><a name="SF"></a> <u>Set
Flag</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">Sf</font></p>
<p> where f is:</p>
<table border="0">
<tbody>
<tr>
<td width="50"> N</td>
<td> Sign flag</td>
</tr>
<tr>
<td> V</td>
<td> Overflow flag</td>
</tr>
<tr>
<td> R</td>
<td> Reserved flag</td>
</tr>
<tr>
<td> B</td>
<td> Break flag</td>
</tr>
<tr>
<td> D</td>
<td> Decimal flag</td>
</tr>
<tr>
<td> I</td>
<td> Interrupt flag</td>
</tr>
<tr>
<td> Z</td>
<td> Zero flag</td>
</tr>
<tr>
<td> C</td>
<td> Carry flag</td>
</tr>
</tbody>
</table>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Sets the specified processor
status flag.</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To set the decimal flag,
type:</p>
<p><font face="Courier New">SD</font></p>
</blockquote>
<hr>
<h3><a name="T"></a> <u>Trace</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">T</font></p>
<p><font face="Courier New">T <i>count</i></font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Executes one or more
instructions at the current program counter (PC) location.</p>
</blockquote>
<p> <b>Example:</b></p>
<blockquote>
<p> To execute five assembly
language instructions, type:</p>
<p><font face="Courier New">T 5</font></p>
</blockquote>
<hr>
<h3><a name="ZAP"></a> <u>Remove
Instruction</u></h3>
<p> <b>Syntax:</b></p>
<blockquote>
<p><font face="Courier New">ZAP</font></p>
</blockquote>
<p> <b>Description:</b></p>
<blockquote>
<p> Removes the current
instruction (the instruction to which PC points) by replacing it with
one or more NOP instructions.</p>
</blockquote>
<hr>
</body>
</html>

View File

@ -1,40 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Using the Debugger</title>
</head>
<body style="background-color: rgb(255, 255, 255); font-family: verdana;" alink="#008000" link="#008000" vlink="#008000">
<h2 style="color: rgb(0, 128, 0);">Using
the Debugger</h2>
<hr size="4">
<p>AppleWin includes a complete
symbolic
debugger which you can use to examine the internal workings of
Apple programs. If you're interested in writing Apple II assembly
language programs or modifying existing ones, you'll find the
debugger to be an invaluable aid.</p>
<p>For more information, select
one of the
following topics:</p>
<ul>
<li><a href="db-screen.html">The
Debugger Screen</a></li>
<li><a href="db-cmds.html">Debugger
Commands</a></li>
</ul>
</body>
</html>