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

69 Commits

Author SHA1 Message Date
Sergio Baldoví
ffd8ce47ae Disable inactive peripherals after loading a snap 2018-04-03 21:29:48 +10:00
Sergio Baldoví
4ab3ba3088 Add ZXMMC interface (patch #393) 2017-08-31 00:02:14 +02:00
Philip Kendall
4e6984ef2f Baby steps: copy DivIDE code to DivMMC.
Will need to be refactored later to remove duplicated code.
2017-07-21 23:08:52 +01:00
Gergely Szasz
9c99d9b231 Add Multiface 1/128/+3 support
From diff.mf_16.patch in [patches:#87]
2017-05-20 20:04:58 +10:00
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11:00
Philip Kendall
a96c3e6c24 Add unit tests for combining floating bus and peripherals.
Legacy-ID: 5488
2016-05-17 20:30:33 +00:00
Philip Kendall
bb0bf33498 Really make floating bus work again (fix peripherals which have asserted some
lines on the bus but not others) (thanks, Stuart).

Legacy-ID: 5481
2016-05-12 11:05:45 +00:00
Philip Kendall
7302b12196 Make floating bus work again.
Legacy-ID: 5473
2016-05-09 18:32:41 +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
Stuart Brady
0ae09638d8 Track port attachment for each data bus line
Legacy-ID: 5279
2015-05-27 04:42:24 +00:00
Adrien Destugues
325055c32c Avoid mixing declarations and code for C89 compilers
Legacy-ID: 5252
2015-05-12 23:13:44 +00:00
Stuart Brady
91151039f0 Add missing const qualifiers
Legacy-ID: 5183
2015-03-19 14:47:11 +00:00
Stuart Brady
b2b45bc9a4 Use libspectrum_{new,new0,renew}() macros where sizeof(elem) > 1
Legacy-ID: 5125
2015-03-02 20:44:27 +00:00
Sergio Baldoví
16019ffd74 Display confirmation dialogue for reset due to peripheral changes.
Legacy-ID: 4949
2013-05-17 05:21:07 +00:00
Fredrick Meunier
6870e23626 Do a hard reset when a peripheral that requires it is enabled or disabled in
settings (bugs #281, #283, #289).

Legacy-ID: 4906
2013-03-10 11:21:37 +00:00
Fredrick Meunier
dfcf925e0d Switch to using libspectrum_free over free to match our allocations.
Legacy-ID: 4717
2012-06-07 03:54:45 +00:00
Fredrick Meunier
00dbfa316b Switch to using libspectrum_malloc over raw malloc.
Legacy-ID: 4715
2012-06-07 03:32:59 +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
0fc9fc16c4 Make debugger_event_register() just blow up if it can't allocate memory.
Legacy-ID: 4631
2012-01-19 22:43:24 +00:00
Fredrick Meunier
6338686148 Remove warning about accessing uninitialised value.
Legacy-ID: 4303
2011-02-10 10:34:10 +00:00
Philip Kendall
f6e0d15d0a Add new "peripheral activated" function and use it to allocate memory.
Legacy-ID: 4300
2011-02-09 23:57:09 +00:00
Philip Kendall
a8db7496e1 Wrap peripheral data up into a type and further renames to better match what
types represent.

Legacy-ID: 4299
2011-02-08 22:24:30 +00:00
Philip Kendall
c598fa99fa periph_t does not represent a peripheral, but just one port from a peripheral,
so rename appropriately.

Legacy-ID: 4297
2011-02-07 23:09:31 +00:00
Philip Kendall
f07ae3ffd8 Move all peripherals files to new peripherals/ subdirectory.
Legacy-ID: 4288
2011-02-03 21:06:22 +00:00
Philip Kendall
b252bf7c09 Move final peripherals into new framework. This allows us to kill periph_setup().
Legacy-ID: 4280
2011-01-26 23:29:51 +00:00
Philip Kendall
8253646367 Use new peripheral framework to handle the ULA.
Legacy-ID: 4263
2011-01-18 22:50:08 +00:00
Philip Kendall
023faa3d16 Rework peripheral handling to reduce explicit coupling (extended version of
patch #237).


Legacy-ID: 4258
2011-01-13 21:55:25 +00:00
Fredrick Meunier
c41261fa15 Make Fuller Box and Melodik register the same way as everything else (fixes bug
#201) (thanks, Phil).


Legacy-ID: 4242
2011-01-04 12:09:03 +00:00
Patrik Persson
43235b5db5 SpeccyBoot emulation (patch #214).
Legacy-ID: 4237
2010-12-31 19:31:26 +00:00
Gergely Szasz
7405252e76 Add weak data handling capability so Fuse can deal with weak data if it present
in the disk image (EDSK/UDI) (patch #219).


Legacy-ID: 4114
2010-01-15 13:45:51 +00:00
Fredrick Meunier
e7e8d7bb0c Initial experimental Opus Discovery support.
Legacy-ID: 4047
2009-07-22 10:07:04 +00:00
Fredrick Meunier
a149c7c2f5 Add emulation of the Melodik and similar AY interfaces and snapshot support
(feature request #47).


Legacy-ID: 4032
2009-06-10 11:09:44 +00:00
Fredrick Meunier
02b43db67c Add emulation of the Fuller Box and support for the Fuller Box in snapshots
(feature request #37) (Stuart & Fred).


Legacy-ID: 4030
2009-06-07 14:38:38 +00:00
Fredrick Meunier
312bdec9e1 Move ide related files to their own sub-directory.
Legacy-ID: 3920
2008-12-25 23:03:10 +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
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
0af5b8320f Add debugger events for tape stop and peripheral page/unpage.
Legacy-ID: 3648
2008-06-01 17:42:03 +00:00
Philip Kendall
1dedccbcef Implement the "write back" that occurs with any bytes read from port 0x7ffd on
the 128/+2 (thanks, Marat Fayzullin).

Legacy-ID: 3576
2008-03-22 15:18:04 +00:00
Stuart Brady
f178a1d76c Allow the Beta 128 interface to be used with the 128K and +2 machines
(feature request #17).


Legacy-ID: 3400
2007-12-04 18:24:31 +00:00
Stuart Brady
63da1cd5ec Move specification of if1 ports into if1.h.
Legacy-ID: 3327
2007-11-22 23:06:47 +00:00
Stuart Brady
7ff0ac324a Make libdisk.a no longer depend on libdsk.
Legacy-ID: 3184
2007-09-28 19:40:20 +00:00
Stuart Brady
d1c98e1529 Register plusd_peripherals in periph_setup() instead of periph_update(),
and modify +D IO port handlers to return when the +D is not available 
(fixes bug #116).


Legacy-ID: 3143
2007-09-04 11:13:34 +00:00
Fredrick Meunier
fab4519843 Fix IF2 menu activation.
Legacy-ID: 3108
2007-08-16 13:36:49 +00:00
Philip Kendall
0018564f78 Some -Wextra tidyup (not finished yet).
Legacy-ID: 3080
2007-07-27 17:46:12 +00:00
Stuart Brady
2a3ef137e1 Fix typo in +D comment in periph.c.
Legacy-ID: 2981
2007-06-12 12:57:43 +00:00
Stuart Brady
a650451a4e Fix disk menu activation.
Legacy-ID: 2975
2007-06-11 22:26:45 +00:00
Stuart Brady
d57d4d21ab +D emulation (part of patch #99).
Legacy-ID: 2957
2007-06-09 22:18:52 +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
67e90012a1 Merge from Release-0_8_0 branch.
Legacy-ID: 2830
2007-05-12 14:57:37 +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