DazzleStar Keyboard Commands

Navigation is provided through modern keyboard controls:

Home
Jump to the first line in window.
End
Jump to the last line in window.
Shift+Home
Jump to the first "window" in the program.
Shift+End
Jump to the last "window" in the program.
Alt+Home
Redisplay with current line at top of window.
Page Up
Move one screen-full up (back) in the program.
Page Down
Move one screen-full down (forward) in the program.
(Up Arrow)
Move one screen-line up (back) in the program.
(Down Arrow)
Move one screen-line down (forward) in the program.
Shift+(Up Arrow)
Scroll one screen-line up (back) in the program. Cursor remains in same relative screen position.
Shift+(Down Arrow)
Scroll one screen-line down (forward) in the program. Cursor remains in same relative screen position.
(Left Arrow)
Move one byte up (back) in the program. Note that this can (temporarely) throw-off the code display, as indicated by a darker cursor color.
(Right Arrow)
Move one byte down (forward) in the program. Note that this can (temporarely) throw-off the code display, as indicated by a darker cursor color.
F1
Start new search. See Searching. Search is confined to current segment.
Shift+F1
Start new search for references to current address. Only instructions (currently under "I" breaks) or addresses of L, T, Q, R breaks are scanned. Search is confined to current segment.
Ctrl+F1
Start new search for references to operand of current instruction (or address of L, T, Q, R breaks). Search is confined to current segment.
F2
Search next using criteria setup by F1. If not wrapping at end, stops when reaching start address (F1). Resets search after "not found".
Shift+F2
Search next reference as set by Shift+F1 or Ctrl+F1.
Ctrl+F2
Search next reference as set by Shift+F1 or Ctrl+F1.
F3
Locate next "orphaned" section of code, after a scan. Search is confined to current segment.
Shift+F3
Locate next break in code. Any change of break, style or radix will stop search. Search is confined to current segment.
F4
Locate next unknmown section of code, after all scanning. Search is confined to current segment.
F5
Cycle between program segments, if the program has more than one segment.

The following disassembly keyboard commands are recognized:

A
Goto an Address. This activated the "A(ddr):" text box below the menu bar, which can only be deactivated by pressing ENTER. Type the (up to)4-digit hex address desired, or leave empty to cancel. Address may be prefixed with "+" or "-" to make the new address relative to the current address.
F
Follow the address in the current instruction or DW (if a label).
V
Return to previous address before last 'A' or 'F'. Stack depth is limited to 100.
/
Enter/edit minor comment for current address. Blank comments are deleted.
K
Toggle whether the operand of an LXI (load regpair immediate) instruction is a constant or a label. Ignored for all other instructions or data. Not needed for files that contain relocation data.
E
Define current address to be an execution "entry point", e.g. a code orphan (found during scans) that is determined to be executable instructions.

I
Set an Instruction break. (default)
B
Set a DB break. Length of each DB is 16 bytes maximum, or until the next break change.
C
Set a DB character break. Same as 'B'.
L
Set a DW label (address) break.
T
Set a DB/DW table, char and label (address) break.
Q
Set a DW/DW table, word and label (address) break.
S
Set a DS field, until the next break change.
W
Set a DW (word) numeric break.
X
Set a DW numeric break, big-endian.
R
Set a DW relative address break.
$
Set a DB '$'-terminated string break. Long lines are currently not split.
0
Set a DB 0-terminated string break. Long lines are currently not split.
7
Set a DB 7th-bit-terminated string break. Long lines are currently not split.

M
Set DB style to "Messages", i.e. character strings when possible. (default)
N
Set DB style to "Numbers".

H
Set radix for numbers to Hex. (default)
D
Set radix for numbers to Decimal.
2
Set radix for (byte) numbers to Binary.