summaryrefslogtreecommitdiff
path: root/s51/s51-main.c
Commit message (Collapse)AuthorAge
* Move build and debug tools to 'cctools' directory.Keith Packard2009-06-04
| | | | | | These tools were merged in from the ccdbg package. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge ccdbg and altos sources into one giant repositoryKeith Packard2009-06-04
| | | | | | Keeping these separate isn't making things any easier. Signed-off-by: Keith Packard <keithp@keithp.com>
* Add readline support to s51Keith Packard2009-03-26
|
* Have S51 ignore SIGINT while running under sdcdb.Keith Packard2009-01-05
| | | | | | | This prevents keyboard interrupts from accidentally stopping s51. Signed-off-by: Keith Packard <keithp@keithp.com>
* Use SFR access funcs. Support 'dump' command. Add -m (monitor) flag.Keith Packard2008-12-28
| | | | | | | | | | | | Not all SFRs are visible in the unified address space, so the SFR-specific accessors are required. The dump command is the same as the various 'd*' commands, but also supports dumping program memory. The new -m (monitor) flag watches the command stream between s51 and sdcdb. Signed-off-by: Keith Packard <keithp@keithp.com>
* s51: get start address from ihx file. re-enable breakpoints after reset.Keith Packard2008-12-27
| | | | | | | | | Use the start of the ihx file when asked to run from 0x0, this lets sdcdb run programs from ram. The reset command clears all hw breakpoints, so reset them afterwards. Signed-off-by: Keith Packard <keithp@keithp.com>
* s51: add breakpoints and the ability to block awaiting a breakpoint.Keith Packard2008-12-26
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add more commands to s51 assembly-language debuggerKeith Packard2008-12-22
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* Add preliminary version of s51, a UI clone of the 8051 emulator.Keith Packard2008-12-21
sdcdb provides source-level debugging using the 8051 emulator, s51. By emulating that emulator a the UI level, we should be able to get source debugging right on our target platform. This is just the preliminary structure for the program with most commands not yet implemented.