mirror of
https://github.com/AppleWin/AppleWin.git
synced 2025-01-11 05:29:55 +00:00
WIP
This commit is contained in:
parent
a5547518e5
commit
c4d2d57a0f
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
<p><font size="4"><i>By Michael Pohoreski.</i></font></p>
|
<p><font size="4"><i>By Michael Pohoreski.</i></font></p>
|
||||||
|
|
||||||
<p><font size="3">Revision 3. Mar 12, 2006.</font></p>
|
<p><font size="3">Revision 4. July 1, 2006.</font></p>
|
||||||
|
|
||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
|
|
||||||
@ -27,6 +27,14 @@
|
|||||||
|
|
||||||
<li><a href="#Scrolling">Scrolling</a></li>
|
<li><a href="#Scrolling">Scrolling</a></li>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
<li><a href="#Scrolling_General">General</a> </li>
|
||||||
|
|
||||||
|
<li><a href="#Scrolling_Bookmarks">Bookmarks</a> </li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
<li><a href="#Registers">Registers</a> </li>
|
<li><a href="#Registers">Registers</a> </li>
|
||||||
|
|
||||||
<li><a href="#Flags">Flags</a> </li>
|
<li><a href="#Flags">Flags</a> </li>
|
||||||
@ -48,10 +56,12 @@
|
|||||||
|
|
||||||
<li><a href="#Symbols">Symbols</a> </li>
|
<li><a href="#Symbols">Symbols</a> </li>
|
||||||
|
|
||||||
<li><a href="#Calculator">Calculator</a> </li>
|
|
||||||
|
|
||||||
<li><a href="#Breakpoints">Breakpoints</a> </li>
|
<li><a href="#Breakpoints">Breakpoints</a> </li>
|
||||||
|
|
||||||
|
<li><a href="#Profiling">Profiling</a> </li>
|
||||||
|
|
||||||
|
<li><a href="#Calculator">Output and Calculations</a> </li>
|
||||||
|
|
||||||
<li><a href="#Config">Configuration</a>
|
<li><a href="#Config">Configuration</a>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
@ -99,6 +109,10 @@ syntax coloring in the disassembly view, and info panel. All
|
|||||||
the colors can be customized to your liking. See the <a href="#Colors">Colors</a>
|
the colors can be customized to your liking. See the <a href="#Colors">Colors</a>
|
||||||
section for details.</p>
|
section for details.</p>
|
||||||
|
|
||||||
|
<p>On the left is the disassembly view. On the righ is
|
||||||
|
the info panael, which shows registers, stack, zero-page pointers,
|
||||||
|
breakpoints, watches, and 2 mini-memory views.</p>
|
||||||
|
|
||||||
<p>Since the mini-console isn't the
|
<p>Since the mini-console isn't the
|
||||||
full width of the
|
full width of the
|
||||||
screen, you can toggle between the full-screen console with the tilde
|
screen, you can toggle between the full-screen console with the tilde
|
||||||
@ -342,8 +356,6 @@ disassemble command is also suported.)
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table border="1" cellpadding="2" cellspacing="0" width="75%">
|
<table border="1" cellpadding="2" cellspacing="0" width="75%">
|
||||||
@ -618,7 +630,7 @@ Down </p>
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td width="65%">
|
<td width="65%">
|
||||||
<p><i>Locate current 6502 instruction.</i></p>
|
<p><i>Follow target of current 6502 instruction.</i></p>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
@ -646,7 +658,264 @@ Down </p>
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p></p>
|
<p><br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2><a name="Scrolling"></a>Bookmarks</h2>
|
||||||
|
|
||||||
|
<p>You can set "bookmarks" in the disassembly view, to
|
||||||
|
quickly jump back to a favorite location. There are 10
|
||||||
|
available, ranging from 0 to 9.<br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table border="0" cellpadding="2" cellspacing="0" width="75%">
|
||||||
|
|
||||||
|
<col width="64*"> <col width="192*"> <tbody>
|
||||||
|
|
||||||
|
<tr bgcolor="#000000">
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="25%">
|
||||||
|
<p><font color="#ffffff"><b>Command</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="75%">
|
||||||
|
<p style="font-style: normal;"><font color="#ffffff"><b>Effect</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#999999">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><span style="font-family: Courier;"><span style="font-weight: bold;">HELP BOOKMARKS</span></span></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><i>List all commands in the bookmark category.</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#cccccc">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#000000"><font face="Courier"><b>BML</b></font></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><i>List all bookmarks</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#999999">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#000000"><font face="Courier"><b>BMA</b></font></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><i>Add address to first available bookmark slot,
|
||||||
|
or update existing bookmark.</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#cccccc">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#000000"><font face="Courier"><b>BMC</b></font></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><i>Clear (remove) bookmark</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#999999">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#000000"><font face="Courier"><b>BMG</b></font></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><i>Goto specific bookmark location.</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p><br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table border="1" cellpadding="2" cellspacing="0" width="75%">
|
||||||
|
|
||||||
|
<col width="26*"> <col width="64*"> <col width="166*"> <tbody>
|
||||||
|
|
||||||
|
<tr bgcolor="#000000">
|
||||||
|
|
||||||
|
<td width="10%">
|
||||||
|
<p><font color="#ffffff"><b>Key</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#ffffff"><b>Name</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="65%">
|
||||||
|
<p><font color="#ffffff"><b>Effect</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td width="10%">
|
||||||
|
<p style="">Ctrl-Shift-# </p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p>Ctrl Shift Number</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="65%">
|
||||||
|
<p><i>Assign current cursor location to specified
|
||||||
|
bookmark (0 throug 9)</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td width="10%">
|
||||||
|
<p style="">Ctrl-# </p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p>Down Arrow</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="65%">
|
||||||
|
<p><i>Move the cursor to the bookmark (if it exists.)</i></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p><font size="4"><b>Examples</b>:</font>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
||||||
|
|
||||||
|
<col width="64*"> <col width="192*"> <tbody>
|
||||||
|
|
||||||
|
<tr bgcolor="#00b8ff">
|
||||||
|
|
||||||
|
<td bgcolor="#30c0ff" width="25%">
|
||||||
|
<p><font color="#000000"><b>Input</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td bgcolor="#30c0ff" width="75%">
|
||||||
|
<p><font color="#000000"><b>Effect</b></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#000000">
|
||||||
|
|
||||||
|
<td width="25%">
|
||||||
|
<p><font color="#00b8ff"><font face="Courier"><b>BMA RESET </b></font></font>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="75%">
|
||||||
|
<p><font color="#ffffff"><i>Add bookmark
|
||||||
|
Address $<b><font color="#ffff00">FA62</font></b>
|
||||||
|
(RESET) </i></font> </p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#000000">
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="25%">
|
||||||
|
<p><font color="#00b8ff"><font face="Courier"><b><span style="background: rgb(0, 0, 0) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">BMA
|
||||||
|
0 HOME RESET MON</span></b></font></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="75%">
|
||||||
|
<p><font color="#ffffff"><i>Update
|
||||||
|
bookmark 0 to Address $<b><font color="#ffff00">FC58</font></b>
|
||||||
|
(HOME),<br>
|
||||||
|
|
||||||
|
add/set bookmark 1 to address </i></font><font color="#ffffff"><i>$<b><font color="#ffff00">FA62</font></b>
|
||||||
|
(RESET), and<br>
|
||||||
|
|
||||||
|
add/set </i></font><font color="#ffffff"><i>
|
||||||
|
bookmark 2 to address </i></font><font color="#ffffff"><i>$<b><font color="#ffff00">FF65</font></b>
|
||||||
|
(RESET)</i></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr bgcolor="#000000">
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="25%">
|
||||||
|
<p><font color="#00b8ff"><font face="Courier"><b><span style="background: rgb(0, 0, 0) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">BMG
|
||||||
|
1 </span></b></font></font> </p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td bgcolor="#000000" width="75%">
|
||||||
|
<p><font color="#ffffff"><i>Move
|
||||||
|
disassembly cursor to </i></font><font color="#ffffff"><i>$<b><font color="#ffff00">FA62</font></b>
|
||||||
|
(RESET)</i></font></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p><br>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
<h2><a name="Registers1"></a>Registers</h2>
|
<h2><a name="Registers1"></a>Registers</h2>
|
||||||
|
|
||||||
@ -838,8 +1107,6 @@ Processor Status Register (flags) to (a byte) Value</span></i></p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><b>Notes</b>:</p>
|
<p><b>Notes</b>:</p>
|
||||||
@ -847,8 +1114,8 @@ Processor Status Register (flags) to (a byte) Value</span></i></p>
|
|||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<p style="margin-bottom: 0in;"><i>Since
|
<p style="margin-bottom: 0in;"><i>Since <b>A</b>
|
||||||
<b>A</b> refers to the Accumulator, you need to prefix
|
refers to the Accumulator, you need to prefix
|
||||||
the hex number <b>A</b> with either:<br>
|
the hex number <b>A</b> with either:<br>
|
||||||
|
|
||||||
i) a zero '<b>0</b>',
|
i) a zero '<b>0</b>',
|
||||||
@ -1146,8 +1413,6 @@ where? is a flag name (C,Z,I,D,B,R,V,N) has been left in.</i></p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><font size="4">Commands to set a flag:</font></p>
|
<p><font size="4">Commands to set a flag:</font></p>
|
||||||
@ -1303,8 +1568,6 @@ Negative </span></i> </p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><font size="4">Commands to clear a flag:</font></p>
|
<p><font size="4">Commands to clear a flag:</font></p>
|
||||||
@ -1552,8 +1815,6 @@ Background</b></font></p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Press Right Arrow to locate the
|
<p>Press Right Arrow to locate the
|
||||||
@ -1580,8 +1841,6 @@ until the Program Counter (PC) is equal to the return address on the
|
|||||||
stack. Pressing Left Arrow will jump the cursor to the next
|
stack. Pressing Left Arrow will jump the cursor to the next
|
||||||
instruction after the original call. </p>
|
instruction after the original call. </p>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<p><font size="4"><b>Notes</b>:</font></p>
|
<p><font size="4"><b>Notes</b>:</font></p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
@ -1754,8 +2013,6 @@ valid return address, so pay careful attention if the stack is modified!</i></p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
||||||
@ -1827,8 +2084,6 @@ execution will be halted.</i></p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="90%">
|
||||||
@ -2261,8 +2516,7 @@ memory for speaker access.</font></i></p>
|
|||||||
|
|
||||||
<td bgcolor="#000000" width="75%">
|
<td bgcolor="#000000" width="75%">
|
||||||
<p><i><font color="#ffffff">Search
|
<p><i><font color="#ffffff">Search
|
||||||
memory for “
|
memory for “ <b>LDA $<font color="#ffff00">C0xx</font></b>”.</font></i></p>
|
||||||
<b>LDA $<font color="#ffff00">C0xx</font></b>”.</font></i></p>
|
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
@ -2523,7 +2777,8 @@ as Applesoft Poke 768,96</span></i></p>
|
|||||||
|
|
||||||
<p></p>
|
<p></p>
|
||||||
|
|
||||||
<h2><a name="Calculator"></a>Calculator</h2>
|
<h2><a name="Calculator"></a>Output /
|
||||||
|
Calculator</h2>
|
||||||
|
|
||||||
<p>There is a basic mini hex
|
<p>There is a basic mini hex
|
||||||
calculator built in.
|
calculator built in.
|
||||||
@ -2532,9 +2787,7 @@ bit-wise Or, bit-wise Exclusive Or, and bit-wise Negation, with
|
|||||||
Values, Register and Symbols. It will display results in Hex,
|
Values, Register and Symbols. It will display results in Hex,
|
||||||
Binary, Decimal, and as a Character (single quoted.)</p>
|
Binary, Decimal, and as a Character (single quoted.)</p>
|
||||||
|
|
||||||
<p><br>
|
<p>The<br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@ -2599,6 +2852,26 @@ Binary, Decimal, and as a Character (single quoted.)</p>
|
|||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td>*</td>
|
||||||
|
|
||||||
|
<td>Asterick / Star</td>
|
||||||
|
|
||||||
|
<td><span style="font-style: italic;">Multiply</span></td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
|
||||||
|
<td>/</td>
|
||||||
|
|
||||||
|
<td>Forward Slash</td>
|
||||||
|
|
||||||
|
<td><i>Calculate quotient.</i></td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td width="10%">
|
<td width="10%">
|
||||||
@ -2618,25 +2891,6 @@ Binary, Decimal, and as a Character (single quoted.)</p>
|
|||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
|
||||||
|
|
||||||
<td width="10%">
|
|
||||||
<p style="">/</p>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td width="25%">
|
|
||||||
<p>Forward Slash</p>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td width="65%">
|
|
||||||
<p><i>Calculate quotient.</i></p>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td width="10%">
|
<td width="10%">
|
||||||
@ -2718,8 +2972,6 @@ Binary, Decimal, and as a Character (single quoted.)</p>
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2><font size="4">Notes:</font></h2>
|
<h2><font size="4">Notes:</font></h2>
|
||||||
@ -2734,9 +2986,9 @@ the next immediate expression.</i></p>
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<p style="margin-bottom: 0in;"><i>There
|
<p style="margin-bottom: 0in;"><i>The asterisk
|
||||||
is (currently) no multiplication operator, due to the asterisk
|
‘*’ is also used for the wild card
|
||||||
‘*’ being used for the wild card operator.</i></p>
|
operator.</i></p>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
@ -2744,8 +2996,6 @@ is (currently) no multiplication operator, due to the asterisk
|
|||||||
|
|
||||||
<p><br>
|
<p><br>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="75%">
|
<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="0" width="75%">
|
||||||
@ -5001,10 +5251,8 @@ the classic “Hello World” to the output console.</span></td>
|
|||||||
debugger
|
debugger
|
||||||
settings, either piece wise, or as a whole. </p>
|
settings, either piece wise, or as a whole. </p>
|
||||||
|
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
|
||||||
<table border="0" cellpadding="2" cellspacing="0" width="90%">
|
<table border="0" cellpadding="2" cellspacing="0" width="90%">
|
||||||
|
|
||||||
<col width="90*"> <col width="166*"> <tbody>
|
<col width="90*"> <col width="166*"> <tbody>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user