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

34 Commits

Author SHA1 Message Date
Witold Filipczyk
0e5875ab39 Make commandl.c depend on commandy.c, not commandy.h which fixes a
problem with some (more recent?) version of Automake/Autoconf.

Legacy-ID: 1092
2003-03-18 15:04:02 +00:00
Philip Kendall
c43efbcb9a Distribute debugger_internals.h.
Legacy-ID: 1037
2003-02-10 23:57:28 +00:00
Philip Kendall
7afc45cba0 The debugger may need libspectrum, so give it LIBSPECTRUM_CFLAGS.
Legacy-ID: 1014
2003-02-07 17:38:38 +00:00
Philip Kendall
e6cf11bb72 Add textual representations of debugger types and lifetimes.
Legacy-ID: 991
2003-01-20 23:39:00 +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
bf30cd51d9 Update copyright messages to 2003.
Legacy-ID: 954
2003-01-01 20:56:55 +00:00
Philip Kendall
183b091cb9 Remove a couple of warnings.
Legacy-ID: 948
2003-01-01 20:15:42 +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
1481433f6a Add very simple error recovery to the command parser.
Legacy-ID: 943
2002-12-26 12:08:41 +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
85e4139c52 Introduce the type to define read/write breakpoints. Not used yet.
Legacy-ID: 939
2002-12-24 17:08:24 +00:00
Philip Kendall
c8441f6485 Split all memory access into that done by the Spectrum (the normal readbyte
and writebyte functions) and that done by Fuse (eg the disassembler), which
is done by new (read|write)byte_internal functions which can't trigger
read/write breakpoints.

Legacy-ID: 938
2002-12-24 15:03:13 +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
Philip Kendall
7ddd4080a4 #include "debugger_internals.h" for debugger_breakpoint_add prototype.
Legacy-ID: 929
2002-12-23 22:52:29 +00:00
Philip Kendall
a5f26567ba Change the debugger command parser over to using lex/yacc.
Legacy-ID: 928
2002-12-23 22:49:47 +00:00
Philip Kendall
90eda372a4 Remove 0x18 from some constants for readability purposes.
Legacy-ID: 927
2002-12-23 20:15:51 +00:00
Philip Kendall
6676fd45db Remember to set the length of the IM instructions.
Legacy-ID: 926
2002-12-23 20:09:54 +00:00
Philip Kendall
b7b6176c26 Add very simple commands to add and show breakpoints.
Legacy-ID: 925
2002-12-23 20:06:58 +00:00
Philip Kendall
d3d11c791d When getting a byte, we want to print the byte itself, not its address.
Legacy-ID: 924
2002-12-23 18:27:41 +00:00
Philip Kendall
73d8918789 Make permanent breakpoints work sensibly.
Legacy-ID: 923
2002-12-23 18:14:22 +00:00
Philip Kendall
95e6582ae8 Add proper breakpoint support, including 'oneshot' breakpoints for use with
the 'next' command.

Legacy-ID: 922
2002-12-23 18:02:14 +00:00
Philip Kendall
436b48f1ee Add a very simple command entry widget for the debugger.
Legacy-ID: 921
2002-12-23 16:58:07 +00:00
Philip Kendall
c91d6b1196 First version of the disassembler.
Legacy-ID: 918
2002-12-23 13:41:34 +00:00
Philip Kendall
962eb1f99b Add debugger_run() function to set emulation running again.
Legacy-ID: 904
2002-12-18 13:23:52 +00:00
Philip Kendall
60a0be6944 Merge from Release-0_5_1pre2-debugger-branch-1
Legacy-ID: 896
2002-12-17 16:16:52 +00:00