1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-30 04:22:18 +03:00
Commit Graph

85 Commits

Author SHA1 Message Date
Philip Kendall
bef5c00f98 Distribute breakpoint.h.
Legacy-ID: 2317
2004-07-09 17:38:06 +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
52a9f58985 Refactor to introduce separate mappings for reading and writing.
Legacy-ID: 2161
2004-05-17 09:15:50 +00:00
Philip Kendall
a36e8da822 Allow breakpoints to be set on the ROMCS pages.
Legacy-ID: 2159
2004-05-14 22:05:58 +00:00
Philip Kendall
1e9af274b4 Allow breakpoints to be set for non-RAM pages.
Legacy-ID: 2156
2004-05-14 12:35:03 +00:00
Philip Kendall
e00c30544d Major memory mapping revamp (patch #39).
Legacy-ID: 2132
2004-04-19 20:43:58 +00:00
Philip Kendall
4c358de3f0 Declare fuse_abort() to never return and remove the 'keep gcc happy' bits
this assumption makes unnecessary.

Legacy-ID: 2117
2004-04-11 10:13:22 +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
cf89274eb7 First pass at code to allow for a dynamically modifiable peripheral list.
Legacy-ID: 1992
2004-02-14 22:23:35 +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
44c83c333c Add ability to set write breakpoints by clicking on the appropriate
'possible'.

Legacy-ID: 1839
2003-12-27 18:03:23 +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
aed6b1008e Make the memory access routines both simpler and more flexible.
TODO: TC2068 routines.

Legacy-ID: 1777
2003-11-14 11:46:47 +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
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
885ea26ca4 Must explicitly include glib.h as it is no longer pulled in by libspectrum.
Legacy-ID: 1722
2003-10-16 14:04:05 +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
b66507414e Get brackets right when deparsing expressions.
Legacy-ID: 1594
2003-09-05 20:54:30 +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
c58c383b88 Get the hash values right for the 16-bit primed register pairs
(0x6 + 0x8 != 0xd)

Legacy-ID: 1481
2003-07-13 10:53:27 +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
d5f0fa4ef9 Display breakpoint conditions in the debugger display.
Legacy-ID: 1476
2003-07-12 18:39:15 +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
9d3b301c5f Add missing semicolons at end of rules.
Legacy-ID: 1466
2003-07-11 11:06:47 +00:00
Philip Kendall
42f9f18548 Change over to using libspectrum_byte (etc) rather than BYTE,WORD,etc.
Legacy-ID: 1465
2003-07-11 11:03:25 +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
526817a6fd Remove the last remnants of debugger_show_breakpoints().
Legacy-ID: 1462
2003-07-09 13:41:11 +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
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
bca5e79eb6 Remove a few --enable-warnings warnings.
Legacy-ID: 1191
2003-04-08 16:29:13 +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