Amiga Kickstart 1.3 ROM-Wack: Difference between revisions

From www.evillabs.net
Jump to navigation Jump to search
(Created page with '= Amiga Kickstart 1.3 ROM-Wack = <pre> . # Dump memory at PC :XXXX # Dump XXXX bytes of memory alter # Edit memory at PC boot # ...')
 
Line 1: Line 1:
= Amiga Kickstart 1.3 ROM-Wack =
= Amiga Kickstart 1.3 ROM-Wack =


<pre>
The ROM-Wack interface (which you get to by pressing the ''right'' mouse button at any Guru Meditation error), is available on the Amiga's serial port at 9600, 8-N-1.
.              # Dump memory at PC
 
:XXXX          # Dump XXXX bytes of memory
A basic concept is that there is a single memory pointer (called 'MP' in the following
documentation) that acts as the base address for almost all commands.


On entry, MP == PC.


<pre>
XXXXXX          # Set MP to XXXXXX
:XX            # Set default dump length
<              # Decrement MP by the default dump length, then dump
>              # Dump memory at MP, and increment MP by the default dump length
.              # Alias for '>'


alter          # Edit memory at PC
alter          # Edit memory at MP


boot            # Reboot the Amiga
boot            # Reboot the Amiga
Line 13: Line 21:


findSymbolName  # Display instructions at 'SymbolName'
findSymbolName  # Display instructions at 'SymbolName'
find<          # Display prev instructions
find>          # Display next instructions


go              # Start from current location
go              # Start execution from MP
resume          # Start from the trapped instruction
resume          # Start from the trapped instruction


</pre>
</pre>

Revision as of 23:23, 14 August 2010

Amiga Kickstart 1.3 ROM-Wack

The ROM-Wack interface (which you get to by pressing the right mouse button at any Guru Meditation error), is available on the Amiga's serial port at 9600, 8-N-1.

A basic concept is that there is a single memory pointer (called 'MP' in the following documentation) that acts as the base address for almost all commands.

On entry, MP == PC.

XXXXXX          # Set MP to XXXXXX
:XX             # Set default dump length
<               # Decrement MP by the default dump length, then dump
>               # Dump memory at MP, and increment MP by the default dump length
.               # Alias for '>'

alter           # Edit memory at MP

boot            # Reboot the Amiga


findSymbolName  # Display instructions at 'SymbolName'

go              # Start execution from MP
resume          # Start from the trapped instruction