Philip Kendall
a404e3f5f8
Integrate from trunk to Spectranet branch (just to keep it vaguely up to date).
...
Legacy-ID: 4418
2011-05-04 22:19:27 +00:00
Philip Kendall
ca49cf6e45
Add numeric debugger variables
...
Legacy-ID: 3657
2008-06-08 15:04:37 +00:00
Philip Kendall
9eefc9dcaa
Add facility to run debugger commands when a breakpoint is hit.
...
Legacy-ID: 3655
2008-06-07 13:46:07 +00:00
Philip Kendall
5c3a42812d
Allow debugger commands to be specified on the command line. A side-effect is
...
allowing multiple debugger commands separated by newlines in one call to the
parser, and also fix the fact that event breakpoints didn't pay attention to
ignore counts, conditions or lifetime.
Legacy-ID: 3650
2008-06-03 21:53:18 +00:00
Philip Kendall
537ffe640c
Add "debugger events" where the debugger can stop when certain events happen.
...
So far, only "tape playing" implemented.
Legacy-ID: 3632
2008-05-26 19:51:17 +00:00
Philip Kendall
cc8eec981d
Ensure memory is not leaked when parsing expressions.
...
Legacy-ID: 3631
2008-05-26 12:22:29 +00:00
Philip Kendall
8c825d36fe
Add command to exit emulator.
...
Legacy-ID: 3503
2008-01-30 14:58:55 +00:00
Fredrick Meunier
a309bce591
Use AM_CPPFLAGS rather than change every header inclusion to be relative to the
...
current directory.
Legacy-ID: 3115
2007-08-19 02:49:14 +00:00
Philip Kendall
fdc2fa8813
Enable Fuse to build in directories other than the source directory itself.
...
Doesn't *run* from those directories, but it's a start.
Legacy-ID: 3110
2007-08-17 12:38:39 +00:00
Stuart Brady
0a71d3de18
Fix misspellings.
...
Legacy-ID: 3032
2007-06-28 22:48:54 +00:00
Stuart Brady
5bed548bc6
Update FSF address in GPL notices, add autogenerated-file comment to
...
settings.h, add missing Id tags, and some boilerplate formatting fixes .
Legacy-ID: 2889
2007-05-26 17:45:08 +00:00
Chris Young
9f31590c85
Fix clashes with Amiga API (more of patch #109 ).
...
Legacy-ID: 2854
2007-05-19 01:10:29 +00:00
Stuart Brady
7a2ce2481c
Fix clashes with Win32 API (patch #108 ).
...
Legacy-ID: 2838
2007-05-13 11:05:34 +00:00
Philip Kendall
b9cc4b03a8
Change my e-mail address to @shadowmagic and remove my postal address.
...
Legacy-ID: 2720
2007-02-02 16:22:00 +00:00
Philip Kendall
d70b82f45d
Make setting breakpoints in non-RAM pages slightly more user friendly.
...
Legacy-ID: 2252
2004-06-16 14:46:35 +00:00
Philip Kendall
42bc108833
Remove duplicated literal constants.
...
Legacy-ID: 2251
2004-06-16 14:05:38 +00:00
Philip Kendall
1f987bfb08
Allow masks to be applied before checking for port breakpoints.
...
Legacy-ID: 2016
2004-02-26 20:40:05 +00:00
Philip Kendall
d07af9a18b
Stop the evil multiplexing of the 'value' parameter to
...
debugger_breakpoint_add().
Legacy-ID: 2015
2004-02-26 20:03:10 +00:00
Philip Kendall
f1953b2078
Merge changes from Release-0_6_2_1 to HEAD.
...
Legacy-ID: 2010
2004-02-23 17:08:38 +00:00
Philip Kendall
8667e59c4f
New breakpoint type to trigger when tstates is greater than a certain
...
value.
Legacy-ID: 1848
2003-12-29 14:39:42 +00:00
Philip Kendall
94009b6b6c
Add page-specific breakpoints.
...
Legacy-ID: 1838
2003-12-27 15:40:37 +00:00
Philip Kendall
b133ce2069
Some --enable-warnings tidy-ups.
...
Legacy-ID: 1802
2003-12-02 14:56:33 +00:00
Philip Kendall
b87ff8e4d7
Rename the IN and OUT macros to avoid clashing with Win32's windows.h.
...
Legacy-ID: 1755
2003-11-02 21:55:13 +00:00
Philip Kendall
4fea7aa899
Better error recovery: should stop the parser ending up half way through
...
a command after a parse error.
Legacy-ID: 1683
2003-10-06 21:32:36 +00:00
Philip Kendall
f1464beff7
Add missing ';'.
...
Legacy-ID: 1565
2003-08-20 18:24:01 +00:00
Philip Kendall
da614f10d7
Add logical AND and OR (&& and ||) to the debugger.
...
Legacy-ID: 1482
2003-07-13 17:42:12 +00:00
Philip Kendall
858af87647
Add the bitwise binary operators.
...
Legacy-ID: 1480
2003-07-13 10:47:22 +00:00
Philip Kendall
95fa0887a2
Make the expression evaluator use 16-bit maths.
...
Add the '~' operator.
Legacy-ID: 1479
2003-07-13 00:23:19 +00:00
Philip Kendall
7f3b63a51c
Add ability to specify conditions directly when setting breakpoints.
...
Legacy-ID: 1478
2003-07-12 23:49:54 +00:00
Philip Kendall
92ff8832cc
Allow expressions to be used in various places in the debugger which
...
were previously restricted to simple numbers.
Legacy-ID: 1477
2003-07-12 21:52:39 +00:00
Philip Kendall
5940f0759b
Conditional expressions now essentially working.
...
Legacy-ID: 1474
2003-07-12 12:28:09 +00:00
Philip Kendall
24b1ba64ea
Add next bit for conditional breakpoints.
...
Legacy-ID: 1473
2003-07-12 00:02:31 +00:00
Philip Kendall
9d3b301c5f
Add missing semicolons at end of rules.
...
Legacy-ID: 1466
2003-07-11 11:06:47 +00:00
Philip Kendall
213d34fd89
Add initial bits of code for conditional breakpoints.
...
Legacy-ID: 1463
2003-07-10 13:31:53 +00:00
Philip Kendall
bf649ba6a8
Add ability to set one-shot breakpoints ('tbreak').
...
Legacy-ID: 1461
2003-07-08 23:55:59 +00:00
Philip Kendall
d8349ae0b6
Remove the obsolete (and undocumented) debugger 'breakpoint show'
...
command.
Legacy-ID: 1460
2003-07-08 23:49:13 +00:00
Philip Kendall
21ca9f6b85
Use a couple of derived types to simplify the number of commands.
...
Legacy-ID: 1459
2003-07-08 23:40:22 +00:00
Philip Kendall
7e074ced4f
Add 'out' command to debugger to write to a port.
...
Legacy-ID: 1399
2003-06-14 10:07:16 +00:00
Philip Kendall
1f77362096
Move libraries around to fix compilation on Win32.
...
Legacy-ID: 1267
2003-04-27 15:34:14 +00:00
Philip Kendall
c8d282757a
Add 'poke' functionality to the debugger.
...
Legacy-ID: 1146
2003-03-28 23:06:25 +00:00
Philip Kendall
bae563da1a
Rename the debugger 'exit' command to 'finish' (gdb compatibility).
...
Legacy-ID: 1141
2003-03-27 12:00:55 +00:00
Philip Kendall
4d009f1cca
Add the debugger 'clear' command similar to gdb's.
...
Legacy-ID: 1136
2003-03-26 15:28:35 +00:00
Philip Kendall
e48cda6a37
Rename the debugger 'break clear' command to 'delete' and 'break ignore'
...
to 'ignore' to be more similar to gdb.
Legacy-ID: 1133
2003-03-26 15:00:58 +00:00
Philip Kendall
7f3d921210
Give each breakpoint a unique ID, rather than just its current position
...
in the breakpoints list.
Legacy-ID: 985
2003-01-19 12:42:35 +00:00
Philip Kendall
e0d8058246
Allow debugger output to be in either decimal or hex.
...
Legacy-ID: 946
2002-12-26 17:24:22 +00:00
Philip Kendall
b4b8c7bec3
Add ignore counts for breakpoints.
...
Legacy-ID: 944
2002-12-26 17:01:59 +00:00
Philip Kendall
393418f515
Add 'disassemble' command to disassemble starting at an arbitrary address.
...
Legacy-ID: 942
2002-12-26 11:52:20 +00:00
Philip Kendall
2d6943489e
Add read/write IO port breakpoints.
...
Legacy-ID: 941
2002-12-26 11:24:46 +00:00
Philip Kendall
68e5537bb4
Implement read and write breakpoints.
...
Legacy-ID: 940
2002-12-24 17:21:04 +00:00
Philip Kendall
85e4139c52
Introduce the type to define read/write breakpoints. Not used yet.
...
Legacy-ID: 939
2002-12-24 17:08:24 +00:00