📄 memory_editor.html
字号:
<HTML>
<HEAD>
<TITLE>Mappy VM Help - Memory Editor</TITLE>
<META NAME="Author" CONTENT="Michael Noland">
<META NAME="Copyright" CONTENT="(C) 2001-2003 Bottled Light, Inc.">
</HEAD>
<BODY>
<P>
<H1>Memory Editor</H1>
</P>
<HR><!------------------------------------------------------------------------->
<P>
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 <A HREF="../sdk/memory.html">SDK documents</A> on memory.
</P>
<P ALIGN="CENTER">
<IMG SRC="images/memory_editor_32b.png">
<BR><EM>A typical view of the memory editor</EM>
</P>
The position in memory to view can be changed in a number of ways:
<UL>
<LI>The toolbar address edit and drop-down.</LI>
<LI>The scrollbar</LI>
<LI>Ctrl+G (a shortcut to the <A HREF="#context">Context Menu</A>).</LI>
<LI>Using the <CODE>Pg Up</CODE> and <CODE>Pg Dn</CODE> keys or the mouse wheel.</LI>
<LI>After a sucessful pattern <A HREF="#find">search</A>.</LI>
</UL>
<HR><!------------------------------------------------------------------------->
<H3>Editing</H3>
<P>
To edit memory, click on any byte and wait for a blank box to appear.<BR>
Type in one or two hex characters and press enter to complete the change.
</P>
<P ALIGN="CENTER"><IMG SRC="images/memory_editor_editing.png"></P>
<P>
Large sections of memory can also be edited by loading new contents from a file using the <EM>Load into Memory...</EM> option on the <A HREF="#context">Context Menu</A>.
</P>
<HR><!------------------------------------------------------------------------->
<A NAME="toolbar">
<H3>Toolbar</H3>
<P ALIGN="CENTER">
<IMG SRC="images/memory_editor_toolbar.png">
<BR><EM>The toolbar provides a quick way to do common tasks in the memory editor.</EM>
</P>
<P>
<UL>
<LI>Type in a new address to view, or select a region from the drop-down.</LI>
<LI>Changes the display format. Each setting is the number of bits to group together at once.</LI>
<LI>Find shows the <A HREF="#find">Find Pattern Dialog</A>.</LI>
<LI>Tools pops up the <A HREF="#context">Context Menu</A>.</LI>
<LI>Help displays this page.</LI>
</UL>
</P>
<HR><!------------------------------------------------------------------------->
<A NAME="context">
<H3>Context Menu</H3>
<P>
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:<BR><BR>
</P>
<P ALIGN="CENTER">
<TABLE CELLSPACING="0" CELLPADDING="0">
<TR>
<TD><IMG SRC="images/memory_editor_context_1.png"></TD>
<TD>There are a number of shortcuts to different memory regions, as well as being able to view the memory at the current <CODE>PC</CODE> or <CODE>SP</CODE> (see the <A HREF="../sdk/cpu.html">SDK documents</A> for more information on these registers). The bank shortcuts are duplicated in the dropdown menu on the memory editor toolbar.</TD>
</TR>
<TR>
<TD><IMG SRC="images/memory_editor_context_2.png"></TD>
<TD>Performs pattern searches, see the section on <A HREF="#find">finding</A> for more information.</TD>
</TR>
<TR>
<TD><IMG SRC="images/memory_editor_context_3.png"></TD>
<TD>Use to import or export a block of data to or from memory.</TD>
</TR>
<TR>
<TD><IMG SRC="images/memory_editor_context_4.png"></TD>
<TD>This shows a list of fonts to choose from.</TD>
</TR>
</TABLE>
</P>
<HR><!------------------------------------------------------------------------->
<A NAME="find">
<H3>Find Pattern Dialog</H3>
<P>
The memory editor also has a tool to find patterns (a sequence of characters or bytes) anywhere in memory.
</P>
<P ALIGN="CENTER">
<IMG SRC="images/memory_editor_find.png">
<BR><EM>Can be invoked from either the <A HREF="#context">Context Menu</A> or the Find button on the toolbar.</EM>
</P>
<P>
<UL>
<LI>The pattern can be entered in text or hex, or loaded from a file using the Load button.</LI>
<LI>The first address to be checked can be set using the Base Address edit box (it also has a drop-down of common base addresses).</LI>
<LI>The direction to search can also be specified. <EM>Up</EM> searches from the bottom of memory (BIOS) towards the top (cartridge ROM) and <EM>Down</EM> performs the opposite search.</LI>
<LI>Start the search by pressing <EM>Find</EM>, <EM>Cancel</EM> aborts the search, and <EM>Help</EM> shows this page.</LI>
</UL>
</P>
<P>
After a search completes sucessfully, it displays a message indicating where the pattern was found and moves the memory editor to view the match.
</P>
<P ALIGN="CENTER"><IMG SRC="images/memory_editor_found.png"></P>
<P>
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.
</P>
<HR><!------------------------------------------------------------------------->
<P ALIGN="center">Copyright © 2001 to 2003, Bottled Light, Inc.</P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -