Keyboard Shortcuts
Regenerator 2000 is designed to be a keyboard-centric application. While it features mouse support—which is handy for scrolling through different views—you'll find that the keyboard shortcuts are often a more efficient way to navigate and interact with the program.
The shortcut scheme follows a simple logic:
- Block Type Operations: These are usually a single letter or
Shift+ letter (e.g.,cfor Code,bfor Byte). - Dialogs & Application Actions: Operations that open a dialog or perform application-level tasks typically use
Ctrl+ letter orAlt+ letter.
We've tested these shortcuts extensively across Windows, macOS, and Linux, and in various terminal environments (
including inside tmux). Wherever a standard shortcut might conflict with a reserved key combination (like Ctrl+2 in
tmux), we've provided alternatives (e.g., Alt+2).
| Context | Action | Shortcut |
|---|---|---|
| General | Activate Main Menu | F10 |
| Quit | Ctrl+Q | |
| General | Open File | Ctrl+O |
| Save Project | Ctrl+S | |
| Save Project As | Alt+S or Ctrl+Shift+S | |
| Export to .asm | Ctrl+E | |
| Export to .asm as... | Alt+E or Ctrl+Shift+E | |
| Import VICE Labels | (menu only) | |
| Export VICE Labels | (menu only) | |
| Document Settings | Alt+D or Ctrl+Shift+D | |
| Settings | Alt+P or Ctrl+, | |
| Open Recent Projects | Alt+O or Ctrl+Shift+O | |
| Undo | U | |
| Redo | Ctrl+R | |
| Switch Pane (between Disasm and right pane) | Tab | |
| Views | Toggle Blocks View | Alt+1 or Ctrl+1 |
| Cycle Hex Dump View (16 columns → 8 columns → Off) | Alt+2 or Ctrl+2 | |
| Cycle Sprites View (2 columns → 1 column → Off) | Alt+3 or Ctrl+3 | |
| Cycle Charset View (8 columns → 4 columns → Off) | Alt+4 or Ctrl+4 | |
| Toggle Bitmap View | Alt+5 or Ctrl+5 | |
| Toggle Debugger Panel | Alt+6 or Ctrl+6 | |
| View: Disassembly (editing) | Create Scope | R |
| Nudge Scope Boundary | Alt+Up / Alt+Down | |
| Convert to Code | C | |
| Convert to Byte | B | |
| Convert to Word | W | |
| Convert to Address | A | |
| Convert to PETSCII Text | P | |
| Convert to Screencode Text | S | |
| Disassemble Address (flow analysis) | D | |
| Next/Prev Immediate Mode Format (Hex, Decimal, Binary) | I / Shift+I | |
| Pack Lo/Hi Address (Immediate Mode) | [ | |
| Pack Hi/Lo Address (Immediate Mode) | ] | |
| Set Lo/Hi Word Table | , | |
| Set Hi/Lo Word Table | . | |
| Set Lo/Hi Address Table | < | |
| Set Hi/Lo Address Table | > | |
| Apply Enum | E | |
| Convert to External File | Shift+E | |
| Convert to Undefined | ? | |
| Set Label | L | |
| Toggle Bookmark | Ctrl+B | |
| List Bookmarks | Ctrl+Shift+B or Alt+B | |
| Add Side Comment | ; | |
| Add Line Comment | : | |
| Toggle Collapsed Block | Ctrl+K | |
| Toggle Splitter | | | |
| Analyze | Ctrl+A | |
| View: Disassembly (navigation) | Move Cursor | Up / Down / J / K |
| Page Up/Down | Page Up / Page Down | |
| Home/End | Home / End | |
| Jump to Address | Ctrl+G or Alt+G | |
| Jump to Line | Ctrl+Shift+G or Alt+Shift+G | |
| Jump to Line / End of File | number + Shift+G | |
| Jump to Operand | Enter | |
| Remove Scope / Exclude External Address | Del | |
| Jump Back (History) | Backspace | |
| Next Unexplored Block | Ctrl+N | |
| Prev Unexplored Block | Ctrl+Shift+N | |
| Previous/Next 10 Lines | Ctrl+U / Ctrl+D | |
| View: Hexdump | Convert to Byte | B |
| Column Navigation | Left / Right / H / L | |
| Next / Prev Hex Text Mode (Screencode shifted/unshifted, PETSCII shifted/unshifted) | M / Shift+M | |
| Jump to Disassembly + update cursor | Enter | |
| View: Sprites | Convert to Byte | B |
| Toggle Multicolor Sprites | M | |
| Jump to Disassembly + update cursor | Enter | |
| View: Charset | Convert to Byte | B |
| Toggle Multicolor Charset | M | |
| Jump to Disassembly + update cursor | Enter | |
| View: Bitmap | Convert to Byte | B |
| Toggle Multicolor Bitmap | M | |
| Next / Prev Screen RAM (0x0000,0x0400, ...) | S / Shift+S | |
| Screen RAM after Bitmap | X | |
| Jump to Disassembly + update cursor | Enter | |
| View: Blocks | Toggle Collapsed Block | Ctrl+K |
| Jump to Disassembly + update cursor | Enter | |
| Debugger | Toggle Breakpoint | F2 |
| Toggle Breakpoint... | Shift+F2 | |
| Watchpoint | F6 | |
| Memory Dump... | M | |
| Run to Cursor | F4 | |
| Step Instruction | F7 | |
| Step Over | F8 | |
| Step Out | Shift+F8 | |
| Run / Pause (Continue) | F9 | |
| Menus | Navigate Menu | Up, Down, Left, Right |
| Select Item | Enter | |
| Close Menu | Esc | |
| File Menu | Alt+F | |
| Edit Menu | Alt+T | |
| Jump Menu | Alt+J | |
| Search Menu | Alt+R | |
| View Menu | Alt+V | |
| Debugger Menu | Alt+U | |
| Help Menu | Alt+H | |
| Search | Vim Search | / |
| Next / Previous Match | N / Shift+N | |
| Search Dialog | Ctrl+F | |
| Find Next / Previous | F3 / Shift+F3 | |
| Go to symbol | Ctrl+P | |
| Go to Cross References | Ctrl+X | |
| Selection | Toggle Visual Mode | Shift+V |
| Select Text | Shift+Up / Down / Visual Mode + J / K | |
| Clear Selection | Esc | |
| Drag to Select | Mouse Drag |