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

133 Commits

Author SHA1 Message Date
Philip Kendall
224fe9332d Merge in trunk r4549.
Legacy-ID: 4550
2011-11-06 22:10:10 +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
96129d5cca First bit of rework: merge memory_page.bank and memory_page.source.
Legacy-ID: 4314
2011-02-18 23:31:59 +00:00
Fredrick Meunier
dd6386d8fc Evaluate all breakpoints again, but store the next breakpoint before deleting
the current one from the list (really really fixes bug #201) (thanks, Phil)


Legacy-ID: 4238
2011-01-01 03:48:34 +00:00
Sergio Baldoví
fbafaf84ad Stop evaluating breakpoints when we have hit a temporary breakpoint (really
fixes bug #201) (patch #208).


Legacy-ID: 4236
2010-12-30 01:38:53 +00:00
Fredrick Meunier
33eafbf37f Don't free temporary breakpoint until after we have run it (fixes bug #201)
(thanks, Chris Cowley).


Legacy-ID: 4235
2010-12-29 10:03:09 +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
f5e7fd470c Fix gcc 4.4 warnings.
Legacy-ID: 4125
2010-05-06 22:18:50 +00:00
Fredrick Meunier
e183fbc082 We put a size_t argument in the result argument of debugger_command_input
rather than an int.

Legacy-ID: 4091
2009-09-03 12:15:38 +00:00
Fredrick Meunier
ffa7aeb030 Reduce GCC 4.2 string format warnings.
Legacy-ID: 4087
2009-09-02 13:42:00 +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
1ee67cb68a When exiting, quit the main emulation loop immediately.
Legacy-ID: 3686
2008-06-21 14:33:22 +00:00
Philip Kendall
e6081a2165 Don't try copying an empty condition.
Legacy-ID: 3685
2008-06-21 12:37:24 +00:00
Philip Kendall
ddcb8654a2 Refactor the event architecture so that modules register their own events with
the event system (patch #177).


Legacy-ID: 3681
2008-06-16 09:40:29 +00:00
Fredrick Meunier
56ff9407f3 Add <string.h> for string prototypes.
Legacy-ID: 3669
2008-06-12 23:02:19 +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
Fredrick Meunier
4429fa862d Add <string.h> for string prototypes.
Legacy-ID: 3663
2008-06-10 15:44:39 +00:00
Philip Kendall
fa11482f03 Multiple time breakpoints didn't work properly.
Legacy-ID: 3662
2008-06-09 11:19:29 +00:00
Philip Kendall
5a77a30ae0 Must copy expression when setting a breakpoint condition.
Legacy-ID: 3661
2008-06-09 09:34:51 +00:00
Philip Kendall
0b307adf2c Add forgotten file.
Legacy-ID: 3660
2008-06-09 08:37:25 +00:00
Philip Kendall
6d2b8dac10 Ensure the commands for all breakpoints are run; also move previous fix.
Legacy-ID: 3659
2008-06-08 22:38:35 +00:00
Philip Kendall
ef6345429b A breakpoint command could have disabled the debugger before the UI is brought
up.

Legacy-ID: 3658
2008-06-08 22:22:01 +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
Fredrick Meunier
e5440279db Add <string.h> for string prototypes.
Legacy-ID: 3639
2008-05-28 13:41:16 +00:00
Philip Kendall
5b2de86de4 Allow event breakpoints to be set only if the appropriate event is registered.
Legacy-ID: 3633
2008-05-27 08:49:28 +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
Philip Kendall
9b2f28e329 Clean generated files on `make clean' etc.
Legacy-ID: 3150
2007-09-05 14:05:00 +00:00
Philip Kendall
717e2c7767 Fix typo which prevented timed breakpoints from working properly.
Legacy-ID: 3138
2007-09-02 12:19:16 +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
a36e7f7381 Remove pointless conditional inclusion of headers.
Legacy-ID: 3111
2007-08-17 12:42:10 +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
Philip Kendall
03c5fb4b60 Delete .cvsignore files and ignore some files not automatically ignored by
Subversion.

Legacy-ID: 2859
2007-05-20 10:56:25 +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
Darren Salt
eed83b85fd Add more comprehensive widget debugger (patch #67).
Legacy-ID: 2843
2007-05-15 12:19:55 +00:00
Stuart Brady
7a2ce2481c Fix clashes with Win32 API (patch #108).
Legacy-ID: 2838
2007-05-13 11:05:34 +00:00
Stuart Brady
aa3d423413 Fix filenames in comments (patch #113).
Legacy-ID: 2832
2007-05-13 08:01:28 +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
3523d84868 Fix segfault on "clear" command (thanks, Stuart Brady).
Legacy-ID: 2667
2006-12-15 20:50:47 +00:00
Philip Kendall
4ef335ce74 Fixes for display timings with the character-accurate renderer.
Legacy-ID: 2452
2004-12-29 13:11:17 +00:00
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