Ad1, the new symbolic source-level debugger is released

15 views
Skip to first unread message

Bill E

unread,
Mar 1, 2026, 1:27:23 PMMar 1
to [PiDP-1]
With documentation, of course. And as usual, I got carried away, but it sure makes debugging easier. In https://github.com/wjenh/pidp1-mods.git in The Tools directory.

Here are the highlights:

Features
- Uses symbol tables from **am1** to provide symbolic names for program locations and variables
- Uses listing files from **am1** to provide viewing of the source by address, symbol, or line number
- Can set up to 8 breakpoints, configurable to any number at build time
- Individual breakpoints can be enabled, disabled, or deleted
- Breakpoints can have a hit count and won't be raised until the count is reached
- Can set up to 8 watches, configurable to any number at build time
- Individual watches can be enabled, disabled, or deleted
- Watches can have a value to match on write, or match on any write
- Memory locations can be interrogated and set
- Has full access to the PC, PF, SS, TW, TA, MA, MB, IO, and AC registers
- Most of those can be both interrogated and set
- Can interrogate the test switches and sense switches
- Fully supports multi-bank operations
- Numeric values can be in base 2, 8, 10, and 16
- A numeric value can override the base setting by specifying its base as in 0177, 0d23, 0xFF, 0b11001
- Data can be viewed as numbers, ascii, or flex/concise
- Has a rich set of commands
- Has built-in help for commands

Bill
Reply all
Reply to author
Forward
0 new messages