Amiga Kickstart 1.3 ROM-Wack: Difference between revisions
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 = | ||
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. | |||
<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 | 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' | ||
go # Start from | go # Start execution from MP | ||
resume # Start from the trapped instruction | resume # Start from the trapped instruction | ||
</pre> | </pre> |
Revision as of 03:23, 15 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