Jay Oster 4ce206f40d Debugger improvements (#11)
- Added selection and CTRL+C to copy lines.
    - Supports selection ranges larger than the ListView; scroll and Shift+Click to select all text from the anchor to the click location (even across multiple pages).
    - Scroll-on-select would be nice to have, but it is not implemented here.
    - Keyboard selection would also be nice. Shift + arrows/page up/page down seems like it would be a decent UX... TBD.
    - Right click to copy + deselect. Or hold left click and press Esc or right click to deselect without copying.
- Added support for scrolling with the mouse wheel.
- Added support for scrolling with the keyboard when the ListView has focus.
- Added support for scrolling with the scrollbar thumb.
- Switched to a fixed-width font for better readability.
- Show OpCodes (instruction bytes).
- Increased the window size to accommodate the better font and OpCode column.
- Normalized all instructions to lowercase.
- New colors to represent instruction state:
    - Red: Breakpoint
    - Green + outline: Current PC
    - Orange + outline: Current PC + breakpoint
    - Blue background: Selection highlight
- Fix watchpoint access size checks so they don't have to be an exact match on the address.
- Minor bug fixes.
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
CPU
2023-08-19 16:29:29 +02:00
2023-08-19 16:29:31 +02:00
2021-09-13 20:37:14 +02:00
CPU
2023-08-19 16:29:29 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:30 +02:00
CPU
2023-08-19 16:29:29 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:30 +02:00
2023-08-19 16:29:31 +02:00
2023-08-19 16:29:31 +02:00
CPU
2023-08-19 16:29:29 +02:00
Description
Finishing what we started.
18 MiB
Languages
C 93.7%
C++ 6.3%