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

48 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
Sergio Baldoví
f7c8db5156 Alphabetically sort PERIPH_TYPE_MULTIFACE_* and multiface.h
(thanks, Stuart)
2017-05-21 20:43:30 +02:00
Sergio Baldoví
1fae0ea34d Sort Multiface roms and rename Multiface +3 to Multiface 3 2017-05-21 20:40:28 +02: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
be750fdee1 Add Covox interface emulation 2017-05-06 23:27:30 +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
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
Gergely Szasz
ddb31ca226 Add Didaktik 80/40 emulation (part of patch #331)
Legacy-ID: 5248
2015-05-11 02:10:39 +00:00
Stuart Brady
6f4152dc68 Add Currah µSource emulation
Legacy-ID: 5210
2015-04-28 08:51:57 +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
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
Philip Kendall
f5a8a65c2f Merge trunk into Spectranet branch.
Legacy-ID: 4451
2011-06-02 19:09:00 +00:00
Philip Kendall
a404e3f5f8 Integrate from trunk to Spectranet branch (just to keep it vaguely up to date).
Legacy-ID: 4418
2011-05-04 22:19:27 +00:00
Philip Kendall
5087bb91f7 First Spectranet code. Doesn't do anything yet, but is a stub to hang things
off.

Legacy-ID: 4309
2011-02-16 23:12:16 +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
Jon Mitchell
00cbe3b283 SpecDrum support (patch #245, very slightly reworked).
Legacy-ID: 4283
2011-01-30 21:14:42 +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
da20b1002f Move a few more bits into the new peripherals framework.
Legacy-ID: 4279
2011-01-25 23:21:26 +00:00
Philip Kendall
2aeb579f0e Use new peripheral framework for 128K and +3 memory paging.
Legacy-ID: 4270
2011-01-20 21:49:27 +00:00
Philip Kendall
aa9b8b7489 Use new peripheral framework for SCLD.
Legacy-ID: 4268
2011-01-20 21:07:24 +00:00
Philip Kendall
9620b4f9f6 Use new peripheral framework for the ZX Printer and 128K AY chip.
Legacy-ID: 4264
2011-01-18 23:29:34 +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
Patrik Persson
43235b5db5 SpeccyBoot emulation (patch #214).
Legacy-ID: 4237
2010-12-31 19:31:26 +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
Philip Kendall
0af5b8320f Add debugger events for tape stop and peripheral page/unpage.
Legacy-ID: 3648
2008-06-01 17:42:03 +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
7ff0ac324a Make libdisk.a no longer depend on libdsk.
Legacy-ID: 3184
2007-09-28 19:40:20 +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
b9cc4b03a8 Change my e-mail address to @shadowmagic and remove my postal address.
Legacy-ID: 2720
2007-02-02 16:22:00 +00:00
Stuart Brady
abf5b4bcc8 Split periph_setup into separate functions for each device (patch #55).
Legacy-ID: 2570
2005-09-06 11:24:03 +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
Gergely Szasz
44a8050cc9 Interface I and Microdrive emulation (patch #49).
Legacy-ID: 2433
2004-11-28 21:58:44 +00:00
Fredrick Meunier
7981b6ecf0 Add Interface II support (rest of patch #40).
Legacy-ID: 2146
2004-05-13 11:13:03 +00:00
Philip Kendall
10f988516a Another change to the peripheral handling code to let each 'read' function
determine whether it had a peripheral attached.

Legacy-ID: 2028
2004-03-04 14:18:59 +00:00
Philip Kendall
57ba0ea261 Use the new peripheral code to (de)activate the Kempston interface at
run-time where appropriate.

Legacy-ID: 1993
2004-02-15 23:48:28 +00:00
Philip Kendall
cf89274eb7 First pass at code to allow for a dynamically modifiable peripheral list.
Legacy-ID: 1992
2004-02-14 22:23:35 +00:00