Commit Graph

125 Commits

Author SHA1 Message Date
Kelvin Sherlock
806a4b7eaf increase size of backtrace 2015-01-03 14:14:36 -05:00
Kelvin Sherlock
6acd7797af hex dump stack during stack crawl 2015-01-03 09:02:29 -05:00
Kelvin Sherlock
25357e2666 template -- check if ptr is valid 2014-12-31 18:47:08 -05:00
Kelvin Sherlock
15d0eded63 fix template lexer errors. 2014-12-31 18:46:38 -05:00
Kelvin Sherlock
427a4a6f31 remove dead code 2014-12-31 18:12:10 -05:00
Kelvin Sherlock
5aa9f08870 clean up lexer errors a little more 2014-12-31 17:42:18 -05:00
Kelvin Sherlock
b707e02295 fix lexer bugs with bad input. 2014-12-31 16:49:42 -05:00
Kelvin Sherlock
cbe66b6798 sc / stackcrawl debugger command 2014-12-31 15:45:22 -05:00
Kelvin Sherlock
f946dc1884 pretty print CStringPtr/PStringPts 2014-12-30 15:27:34 -05:00
Kelvin Sherlock
f6cc3925a7 pretty print OSErr and OSType 2014-12-30 15:02:51 -05:00
Kelvin Sherlock
f7bee265cc fix printing for template within a template 2014-12-30 14:52:57 -05:00
Kelvin Sherlock
8e434d39f8 apply template 2014-12-30 14:52:57 -05:00
Kelvin Sherlock
d400bfb4da fix integer tokens. 2014-12-30 14:50:05 -05:00
Kelvin Sherlock
1cd59d36f3 more template code 2014-12-30 14:50:05 -05:00
Kelvin Sherlock
7691267dea template lecture and parser code 2014-12-30 14:48:04 -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
231bd95bdc support for 68k style offset(register) expressions. 2014-12-28 12:30:18 -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
0b76b9266e move stack to the top of the memory to make MrC's stack checks happy. 2014-12-15 08:56:26 -05:00
Kelvin Sherlock
d79f498cfd increase default stack size for MrC 2014-12-15 08:55:06 -05:00
Kelvin Sherlock
74216da21e bump version number 2013-10-30 21:38:13 -04:00
Kelvin Sherlock
a02e5ccec8 mid instruction exception handler 2013-09-02 19:59:11 -04: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
4b4122bee2 loadtrap.rl -- negative number support (for error numbers) 2013-08-21 21:29:37 -04:00
Kelvin Sherlock
cff61ead03 rewrite trap file parser 2013-08-19 22:12:55 -04:00
Kelvin Sherlock
e2700665d0 move semi-colon commands to their own state 2013-08-18 21:09:17 -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
e414163ec9 use new token type, support for identifiers 2013-08-18 19:03:52 -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
7858711902 use new loader code 2013-08-18 00:21:37 -04:00
Kelvin Sherlock
e83f2d6d35 home-brew lemon uses asserts 2013-08-15 23:52:03 -04:00
Kelvin Sherlock
4041b14b36 far model relocation 2013-08-15 23:40:08 -04:00
Kelvin Sherlock
980a21d510 load far model code resources 2013-08-04 14:35:05 -04:00
Kelvin Sherlock
bd3e540b89 disassembler - short segment / offset were swapped 2013-08-04 14:34:17 -04:00
Kelvin Sherlock
8db3b90777 far model segment header 2013-08-04 00:20:05 -04:00
Kelvin Sherlock
e53dbcce13 disasm long jump table 2013-08-03 23:58:32 -04:00
Kelvin Sherlock
e83477c9b2 New environment code
-D command line now supported.
2013-08-02 22:13:04 -04:00
Kelvin Sherlock
6b383a0e35 0b binary numbers in debugger 2013-08-02 14:00:57 -04:00
Kelvin Sherlock
fc04a2b2cb add license 2013-07-30 01:06:19 -04:00
Kelvin Sherlock
a47a55e7ce update version number 2013-07-19 21:08:52 -04:00