Commit Graph

34 Commits

Author SHA1 Message Date
Kelvin Sherlock
cb08a2e4c2 fix bug with tab completion -- rl_completion_entry_function has 2 entries (and null terminator) if there's only 1 match. 2015-01-12 18:12:00 -05:00
Kelvin Sherlock
2adbe82704 merge in debug template code 2015-01-05 20:28:56 -05:00
Kelvin Sherlock
a111120033 add ;error and ;date debugger commands 2014-12-30 14:09:07 -05:00
Kelvin Sherlock
ab783ea4c9 inline macsbug names for JSR address, adjust macsbug name printing. 2014-12-28 12:55:16 -05:00
Kelvin Sherlock
6d3ba9430e debugger - print jsr/jmp macsbug in disassembly. 2014-12-27 13:11:26 -05:00
Kelvin Sherlock
45269178b4 reserve the inverted error table. 2014-12-25 18:39:01 -05:00
Kelvin Sherlock
22a8d6f588 debugger - ;i will show error code information. 2014-12-24 19:08:54 -05:00
Kelvin Sherlock
8c9e50cd8f Add backtrace support to the debug console.
Squashed commit of the following:

commit b3afbbf15839d5ad9343d4540674510cbd6cd16d
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed Dec 24 17:44:20 2014 -0500

    improve the debugger help a little bit

commit 82e1e4e3e4d802defbf49c965500ffc72c7be1af
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed Dec 24 17:32:21 2014 -0500

    prevent filename tab completion in the debugger.

commit 8765e5f428562e5ab6f8d59ec0e0460a834c66b5
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed Dec 24 16:06:21 2014 -0500

    skip macsbug names when disassembling via ;list

commit 9b87cfb3851fedc6423629608f53076741116991
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed Dec 24 15:43:13 2014 -0500

    improved backtracing.

commit f8e364d7c568fe6728c8efd5587f7edeb49f5816
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed Dec 24 15:17:28 2014 -0500

    BackTrace support
2014-12-24 17:44:48 -05:00
Kelvin Sherlock
7196a85c36 support pstring macsbugs names 2013-09-01 22:27:09 -04:00
Kelvin Sherlock
d275c389e6 better debugger memory logging 2013-09-01 15:32:39 -04:00
Kelvin Sherlock
9c9decbe3b store symbol table as a range 2013-08-23 23:04:23 -04:00
Kelvin Sherlock
a11eacf317 load error and global files 2013-08-21 22:41:08 -04:00
Kelvin Sherlock
c7acd1d8e1 more info for ;info 2013-08-21 22:40:53 -04:00
Kelvin Sherlock
cff61ead03 rewrite trap file parser 2013-08-19 22:12:55 -04:00
Kelvin Sherlock
05317be1e1 hex dump should fit within 80 columns 2013-08-18 21:07:47 -04:00
Kelvin Sherlock
7c2cf3d1fd debugger completion for symbols 2013-08-18 21:07:24 -04:00
Kelvin Sherlock
b7b6d8656b EnvMap -> Variable 2013-08-18 19:03:32 -04:00
Kelvin Sherlock
810b521a11 Debugger -load debug names 2013-08-18 17:07:07 -04:00
Kelvin Sherlock
fc04a2b2cb add license 2013-07-30 01:06:19 -04:00
Kelvin Sherlock
eacb0d4716 debugger - print value as binary 2013-07-19 19:58:30 -04:00
Kelvin Sherlock
81ce611bfc RootDirForPath 2013-07-14 15:17:35 -04:00
Kelvin Sherlock
6e68357051 misc fixes 2013-07-13 13:46:54 -04:00
Kelvin Sherlock
69cd091397 fix pc = expression (clear fellow cpu cache) 2013-07-13 13:42:49 -04:00
Kelvin Sherlock
0c87dbd545 memory read/write breaks 2013-07-13 13:42:19 -04:00
Kelvin Sherlock
fa92c2fca7 print 4cc interpretation of data 2013-07-09 23:26:21 -04:00
Kelvin Sherlock
eedf675ebd debugger updates 2013-07-07 23:42:27 -04:00
Kelvin Sherlock
6fbde7e1bf move debugger code into bin, clean up dispatch 2013-07-07 23:42:27 -04:00
Kelvin Sherlock
5d87528367 debugger / macsbug names 2013-07-07 23:42:26 -04:00
Kelvin Sherlock
0a729dcacf AddressMap / ToolMap class 2013-07-07 23:42:26 -04:00
Kelvin Sherlock
4bdac5a62a SIGINT handler, continue 2013-07-07 23:42:25 -04:00
Kelvin Sherlock
27cd692790 more debugger functionality 2013-07-07 23:42:25 -04:00
Kelvin Sherlock
552d95f9e0 breakpoint code 2013-07-07 23:42:25 -04:00
Kelvin Sherlock
03c0951253 debugger improvements 2013-07-07 23:42:24 -04:00
Kelvin Sherlock
ba2fba246b cleanup to move debugger to separate file 2013-07-07 23:42:24 -04:00