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

51 Commits

Author SHA1 Message Date
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
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
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
48a01201b6 Add 'exit from last CALL' functionality.
Legacy-ID: 937
2002-12-24 12:44:27 +00:00
Philip Kendall
1ee13e8725 Add ability to set registers in the debugger.
Legacy-ID: 935
2002-12-24 12:31:28 +00:00
Philip Kendall
eafe3435b0 Make the scanner case-insensitive.
Legacy-ID: 934
2002-12-24 11:49:06 +00:00
Philip Kendall
3d013943c2 Start using %union in commandy.y to allow multiple value types.
Legacy-ID: 933
2002-12-24 11:43:45 +00:00
Philip Kendall
3cc98bc94c Add commands to clear breakpoints.
Legacy-ID: 932
2002-12-24 11:17:34 +00:00
Philip Kendall
13590e64a0 Add very simple 'show breakpoints' command.
Legacy-ID: 931
2002-12-24 11:03:26 +00:00