Memory Editor

The memory editor can be used to view and edit anything in memory. There are also tools to find a pattern in memory and load or save blocks of memory to a file. For more information on the different memory regions and their sizes, look at the SDK documents on memory.

A typical view of the memory editor

The position in memory to view can be changed in a number of ways:


To edit memory, click on any byte and wait for a blank box to appear.
Type in one or two hex characters and press enter to complete the change.

Large sections of memory can also be edited by loading new contents from a file using the Load into Memory... option on the Context Menu.


The toolbar provides a quick way to do common tasks in the memory editor.

Context Menu

The Context Menu can be invoked by right-clicking anywhere in the memory editor or clicking on the Tools button in the toolbar. The different menu items are outlined below:

There are a number of shortcuts to different memory regions, as well as being able to view the memory at the current PC or SP (see the SDK documents for more information on these registers). The bank shortcuts are duplicated in the dropdown menu on the memory editor toolbar.
Performs pattern searches, see the section on finding for more information.
Use to import or export a block of data to or from memory.
This shows a list of fonts to choose from.

Find Pattern Dialog

The memory editor also has a tool to find patterns (a sequence of characters or bytes) anywhere in memory.

Can be invoked from either the
Context Menu or the Find button on the toolbar.

After a search completes sucessfully, it displays a message indicating where the pattern was found and moves the memory editor to view the match.

If the search was unsuccessful or it was started beyond the edge of memory, a dialog will indicate that its reached the edge of memory, and prompt if it should continue at the other end.

Copyright © 2001 to 2003, Bottled Light, Inc.