1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-28 14:20:54 +03:00
Commit Graph

60 Commits

Author SHA1 Message Date
Philip Kendall
87f3695c89 Allow register names to be used as variable names.
Legacy-ID: 5615
2016-06-08 20:51:09 +00:00
Philip Kendall
83fc6f2abf Remove the need for "%" when accessing system variables.
Legacy-ID: 5611
2016-06-07 22:22:32 +00:00
Philip Kendall
0b667958a0 Merge trunk into debugger variables branch.
Legacy-ID: 5610
2016-06-07 22:05:57 +00:00
Philip Kendall
20f3ba0cb2 First cut at implementing registration for debugger system variables.
Legacy-ID: 5527
2016-05-24 21:07:03 +00:00
Philip Kendall
6440fb65a7 Add ability to dereference debugger expressions (feature request #97).
Legacy-ID: 5491
2016-05-17 22:22:27 +00:00
Fredrick Meunier
99b964e30b Have a go at updating copyright dates since v 1.1.1.
Legacy-ID: 5432
2016-05-01 04:16:09 +00:00
Sergio Baldoví
6e4cd718cc Switch to using non-recursive makefile (patch #321) (thanks, Stuart)
Legacy-ID: 5302
2015-06-14 21:38:49 +00:00
Sergio Baldoví
ea6c31d715 Add I and R setting and getting to the debugger (patch #319).
Legacy-ID: 5058
2013-10-16 21:53:38 +00:00
Alex Badea
117b2b733f Add im, iff1 and iff2 setting and getting.
Legacy-ID: 4730
2012-09-03 12:50:19 +00:00
Philip Kendall
ed0fde8095 Remove that awful c1:0x1234 syntax.
Legacy-ID: 4377
2011-04-26 18:18:58 +00:00
Fredrick Meunier
67eee6d145 Have a second go at eliminating warnings when calling debugger_command_input()
on platforms where yy_size_t isn't an int in a way that works for platforms
where it is.

Legacy-ID: 4130
2010-05-18 12:06:19 +00:00
Philip Kendall
09a70ab764 Fix warning with recent version of Flex.
Legacy-ID: 3712
2008-07-06 11:45:24 +00:00
Philip Kendall
c95450698f Much better to have COMMANDSTATE1 as an inclusive start condition.
Legacy-ID: 3665
2008-06-10 16:10:21 +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
f4e576871f Allow event strings to include numbers (necessary for if1 events to work...)
Legacy-ID: 3651
2008-06-05 15:13:03 +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
8c825d36fe Add command to exit emulator.
Legacy-ID: 3503
2008-01-30 14:58:55 +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
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
62fa4f5c29 Remove use of %option noyywrap.
Legacy-ID: 1768
2003-11-06 16:53:17 +00:00
Philip Kendall
2ccd7a1995 Revert unintended commit.
Legacy-ID: 1767
2003-11-06 16:50:27 +00:00
Philip Kendall
87a333715a Add support for retriggered interrupts.
Legacy-ID: 1765
2003-11-06 16:31:13 +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
09ff49248b Add ability to deparse expressions.
Legacy-ID: 1475
2003-07-12 18:12:51 +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
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
f6631358af Add fake action to prevent warning about yyunput being defined but not
used.

Legacy-ID: 1233
2003-04-16 09:10:31 +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
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
21f75f40cb Allow the breakpoint command to be spelled as anything up to 'breakpoint',
rather than just 'break'.

Legacy-ID: 945
2002-12-26 17:09:28 +00:00
Philip Kendall
b4b8c7bec3 Add ignore counts for breakpoints.
Legacy-ID: 944
2002-12-26 17:01:59 +00:00