1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-27 01:41:34 +03:00
Commit Graph

72 Commits

Author SHA1 Message Date
Philip Kendall
fead2e9e02 Trigger Python hook only if flag is set on breakpoint. 2018-06-30 22:45:49 +01:00
Philip Kendall
e8b95a7f83 Allow exit code to be specified when using the debugger's "exit"
command; will be useful for some automation stuff I'm planning.
2017-09-14 21:00:45 +01:00
Philip Kendall
ba86bb5c9c Remove deprecated syntax for Z80 variables in the debugger. 2017-09-14 20:29:55 +01:00
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11:00
Philip Kendall
f78dce2be1 Make register access just an alias for the appropriate system variable.
Legacy-ID: 5616
2016-06-08 21:35:34 +00:00
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
Stuart Brady
4ddaa795ad Add and use mempool_new() macro
Legacy-ID: 5132
2015-03-03 16:21:05 +00:00
Stuart Brady
afb6971ad0 Rename mempool_alloc() to mempool_malloc() to match libspectrum and GLib
Legacy-ID: 5131
2015-03-03 15:12:58 +00:00
Philip Kendall
d91c57cfd3 Allow page-specific breakpoints to be specified as "source:page:offset".
Legacy-ID: 4390
2011-04-27 21:55:33 +00:00
Philip Kendall
2140b9817f Move to a system where memory sources are registered by 3rd parties.
Legacy-ID: 4378
2011-04-26 23:02:06 +00:00
Philip Kendall
ed0fde8095 Remove that awful c1:0x1234 syntax.
Legacy-ID: 4377
2011-04-26 18:18:58 +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