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

189 Commits

Author SHA1 Message Date
Fredrick Meunier
a44a74e3a7 Change libspectrum.h and config.h include style 2021-03-15 23:04:27 +11:00
Alberto Garcia
21f30b8b01 Fix build outside the source directory
If build dir != source dir it can happen than commandl.c and
commandy.h end up in different directories under certain scenarios.
Since the former file doesn't use the full path to include the latter,
this can cause a build failure.
2018-07-07 09:25:18 +10:00
Fredrick Meunier
13e76f1236 Add UI for phantom typist 2018-03-06 22:26:27 +11:00
Fredrick Meunier
2a0e2100d7 Include string.h for memcpy declaration 2018-02-25 14:50:33 +11:00
Philip Kendall
ff05d941aa Strip off all DD/FD prefixes before beginning main disassembly.
This means we avoid the very deep recursion.
2018-01-24 22:13:58 +00:00
Philip Kendall
22b0db58e2 Add unit tests for current DD/FD instruction disassembly. 2018-01-24 21:42:15 +00:00
Gergely Szasz
d4543b3cdd Fix crash when setting debugger variables (fixes bug #406) 2018-01-22 23:37:52 +01:00
Philip Kendall
ab5ce91916 Ensure conditional timed breakpoints work correctly.
Fixes bug #404.
2017-10-13 22:31:27 +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
ba77c2ab67 Move memory.[ch] to memory_pages.[ch]
To avoid clashes with any similarly named system files (thanks,
BogDan Vatra and Sergio Baldoví).
2016-12-10 20:27:03 +11:00
Sergio Baldoví
3fa28fbf89 Consolidate .gitignore files in top source directory 2016-10-29 07:52:26 +02:00
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11:00
Fredrick Meunier
fe21695bed Add more transient files to gitignores 2016-10-24 10:11:25 +11:00
Fredrick Meunier
008deb6da1 Rename local argument shadowing global variable.
Legacy-ID: 5693
2016-07-19 12:18:41 +00:00
Philip Kendall
1aa3488f7f Add display initialisation to the startup manager.
Legacy-ID: 5665
2016-07-06 19:22:35 +00:00
Philip Kendall
19d56caf7e Merge trunk into startup-ordering branch, including adding additional
debugger dependencies to AY, ULA and Z80 modules.

Legacy-ID: 5662
2016-07-01 19:22:18 +00:00
Philip Kendall
df72dd319b Make every startup module dependent on setuid() having been called.
Legacy-ID: 5659
2016-06-30 19:35:18 +00:00
Philip Kendall
4ee9aaa31c Add event subsystem into startup manager.
Legacy-ID: 5654
2016-06-19 21:44:05 +00:00
Philip Kendall
c8f1ad25e1 Use ARRAY_SIZE macro (thanks, Sergio).
Legacy-ID: 5652
2016-06-19 19:05:12 +00:00
Philip Kendall
3f6e39eaea Use startup manager for end functions as well.
Legacy-ID: 5648
2016-06-18 21:54:46 +00:00
Philip Kendall
2655a31339 Make all init functions return a value.
Legacy-ID: 5642
2016-06-17 20:50:23 +00:00
Philip Kendall
05fdb8c673 Add memory pool subsystem into startup manager.
Legacy-ID: 5640
2016-06-16 21:13:09 +00:00
Philip Kendall
326ec81453 Initial work on a startup manager to automatically handle dependency issues.
Legacy-ID: 5637
2016-06-16 18:56:42 +00:00
Sergio Baldoví
79a28466d7 Make breakpoints on events honour lifetime.
Legacy-ID: 5626
2016-06-11 18:05:42 +00:00
Fredrick Meunier
b17d9b4fc0 Avoid doing divide by zero in debugger expressions (fixes bug #350).
Legacy-ID: 5584
2016-06-04 13:50:28 +00:00
Philip Kendall
7a51dfcd5c Merge from branches/bug-349-fix-wildcard-events: make wildcard events work
(fixes bug #349) (thanks, Sergio).

Legacy-ID: 5538
2016-05-29 10:47:02 +00:00
Sergio Baldoví
752ae248ae Allow strings with escaped spaces in the debugger (bug #337)
Legacy-ID: 5530
2016-05-25 22:11:06 +00:00
Philip Kendall
1645d4647d Make wildcard events work (fixes bug #349) (thanks, Sergio).
Legacy-ID: 5521
2016-05-23 20:15:47 +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
BogDan Vatra
5978034454 Signal the UI when the breakpoints list is changed (patch #357).
Legacy-ID: 5380
2016-04-09 13:51:28 +00:00
BogDan Vatra
d2d97b70ac Fix disassembly of LD (HL), LD (IX) and LD (IY) (patch #350)
Legacy-ID: 5377
2016-04-08 12:27:35 +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
Tom Seddon
3f2eaa53f7 Store the matched breakpoint before removing it from the list and freeing it
(fixes bug #317).

Legacy-ID: 5192
2015-03-28 04:31:07 +00:00
Sergio Baldoví
6fe14f9600 Use libspectrum_free where appropriate.
Legacy-ID: 5164
2015-03-17 00:10:14 +00:00
Sergio Baldoví
8a964e81fe Remove unneeded "out of memory" error handling.
Legacy-ID: 5139
2015-03-15 22:49:47 +00:00
Sergio Baldoví
dbae1afca5 Switch to using libspectrum_new over raw malloc.
Legacy-ID: 5136
2015-03-14 13:23:36 +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
Sergio Baldoví
1be5a53644 Avoid the use of memory after it is freed.
Legacy-ID: 5110
2015-01-06 11:50:29 +00:00
Sergio Baldoví
edbafb5fe5 Remove redundant code.
Legacy-ID: 5109
2015-01-04 18:46:47 +00:00
Sergio Baldoví
ea6c31d715 Add I and R setting and getting to the debugger (patch #319).
Legacy-ID: 5058
2013-10-16 21:53:38 +00:00
Sergio Baldoví
81880c67c2 Fix time breakpoints later than a frame (patch #302).
Legacy-ID: 5044
2013-09-28 06:25:09 +00:00
Sergio Baldoví
939d2a18c1 Ensure exiting on GTK UI when there are active breakpoints.
Legacy-ID: 5039
2013-09-14 07:13:38 +00:00
Sergio Baldoví
b59fc8f631 Improve scrolling of disassembly list on GTK UI.
Legacy-ID: 5038
2013-09-14 06:59:50 +00:00
Fredrick Meunier
92cf3774c6 Migrate INCLUDES to AM_CPPFLAGS.
Legacy-ID: 4743
2012-10-10 13:20:50 +00:00
Alex Badea
117b2b733f Add im, iff1 and iff2 setting and getting.
Legacy-ID: 4730
2012-09-03 12:50:19 +00:00
Sergio Baldoví
f2cfaba381 Fix various memory leaks (rest of bug #254).
Legacy-ID: 4696
2012-05-07 02:05:13 +00:00
Philip Kendall
df7ec35799 Make event_add_with_data() just blow up if it can't allocate memory.
Legacy-ID: 4641
2012-01-21 13:42:51 +00:00