# Bookmarks

Bookmarks allow you to "tag" an address and consequently jump back to them.
They appear as a number with a circle around them between where address and opcodes are listed (where the : separator is).

Notes:

- Set a bookmark at the current disassembly cursor, use Ctrl-Shift-#, ie:
  - Ctrl-Shift-0 set bookmark 0 (by default Windows blocks this key sequence - see Troubleshooting to resolve this)
  - Ctrl-Shift-1 set bookmark 1
  - Ctrl-Shift-2 set bookmark 2
  - ...
  - Ctrl-Shift-9 set bookmark 9
- To jump to an existing bookmark, if it exists, press Ctrl-#, ie:
  - Ctrl-0 to jump to bookmark 0
  - Ctrl-1 to jump to bookmark 1
  - Ctrl-2 to jump to bookmark 2
  - ...
  - Ctrl-9 to jump to bookmark 9
- NB.
  - Bookmarks can appear in any order that you set - not just contiguous.
  - An address can only have ONE bookmark assigned to it. If you try setting a new bookmark over an existing one, the old one will become free for use.

Commands to manipulate bookmarks:

Command | Description
help bookmarks | Lists all bookmark related commands
help bma | Lists specific help about the bma command
bma <address|label> | Add a bookmark at an address or label
bmc # | Clear a specific bookmarks, for example 'bmc 1' clears bookmark 1
bmc * | Clears all bookmarks
bml | Lists all boommarks
bmsave | Not implemented yet