KEY | ACTION |
DATA TYPE RELATED |
b | Set type as BYTE |
Alt+b | Set type of the region between marked and cursor as BYTEs |
Shift+b | Set type as BYTE then label it |
h | Set type as HALF WORD |
Alt+h | Set type of the region between marked and cursor as HALFs |
w | Set type as WORD |
Alt+w | Set type of the region between marked and cursor as WORDs |
d | Set type as DOUBLE WORD |
Alt+d | Set type of the region between marked and cursor as DWORDs |
q | Set type as QUAD WORD |
Alt+q | Set type of the region between marked and cursor as QWORDs |
c | Set type as CODE |
Alt+c | Set type of the region between marked and cursor as CORDs |
f | Set type as FLOAT |
Alt+f | Set type of the region between marked and cursor as FLOATs |
v | (EXPERIMENTAL) Set type as VU MICRO CODE - lower/upper |
Alt+v | (EXPERIMENTAL) Set type of region as VU MICRO CODE |
u | Set type as UNDEFINED(almost same as CODE) |
Alt+u | Set type of the region between marked and cursor as UNDEFs |
Shift+u | Set type as NOT INITIALIZED |
MARK/REGION RELATED |
SPACE | Mark current line, or reset current mark |
Ctrl+t | Save region(which are lines between current line and marked line) as text file |
Ctrl+c | Copy current function to the clipboard |
ADDRESS STACK RELATED |
Right arrow | Push current address into Stack then jump to address where the current line refer to |
Left arrow | Pop an address from Stack then jump to the address. Popped address is still there. See below. |
Ctrl+Right arrow | Jump to the address which has popped recently. It behaves like 'history' function of WWW browsers. |
Ctrl+Left arrow | Back to the Stack. It behaves like 'history' function of WWW browsers. |
Insert | Push current address into Stack |
EDITOR |
Enter | Editor dialog pops up. You can edit label,command and opcode itself. If you edit opcodes, all histories are saved as Patch. See 'p' command. |
PATCH |
p | Open 'patch' dialog. You can view all changes, enable/disable each change, and copy that infos to the clip board (for creating chat codes).
(Assembler function doesn't work properly with some opcodes, for now.) |
MOVE |
PageUp or Ctrl+b | Page Up |
PageDown or Ctrl+f | Page Down |
Up | up |
Down | down |
Ctrl+Up/Down | Up/Down to prev/next function |
Ctrl+PageUp,Down | 1000h Up/Down |
Alt+PageUp,Down | 10000h Up/Down |
g | Jump to specified address in hexadecimal. When you hit space key after typed all 8 hex charcters, it decodes the address as AR2 cheat code. |
Ctrl+g | Jump to the address where the selected symbol belongs to |
Home | Jump to start address |
Shift+3 | Set a 32bit word then find next. |
F4 | Find the 32bit word you set. (forward) |
Shift+F4 | Find the 32bit word you set. (backward) |
Ctrl+f | Find pattern |
F5 | Find the pattern you set. (forward) |
Shift+F5 | Find the pattern you set. (backward) |
Shift+Up/Down | Move cursor up/down with address fixed |
Shift+PageUp/PageDown | Move cursor up/down with address fixed |
ANALYZER RELATED |
Alt+x | Exchange current line with marked line |
F3 | Jump to next address where marked line reffers to |
Shift+F3 | Jump to previous address where marked line reffers to |
Ctrl+i | Import symbols (of function names) from other file |
Ctrl+Shift+1 | Import symbols (of function names) from folder which has PSX Libs(*.lib). This function doesn't support multi-thread so it looks as if it hungs up... |