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

54 Commits

Author SHA1 Message Date
Sergio Baldoví
8662d7b497 Fix transposed description of AY-3-8912 2017-07-24 00:12:04 +02: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
3f6e39eaea Use startup manager for end functions as well.
Legacy-ID: 5648
2016-06-18 21:54:46 +00:00
Philip Kendall
427ab9b7d8 Add machine subsystem into startup manager.
Legacy-ID: 5645
2016-06-17 21:31:01 +00:00
Philip Kendall
ac8424ba26 Merge memory changes into Spectranet branch.
Legacy-ID: 4452
2011-06-02 19:34:50 +00:00
Philip Kendall
f07ae3ffd8 Move all peripherals files to new peripherals/ subdirectory.
Legacy-ID: 4288
2011-02-03 21:06:22 +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
8b60d8b0d3 Add --late-timings option to emulate machines with 1 tstate later timings.
Legacy-ID: 3573
2008-03-21 16:05:20 +00:00
Fredrick Meunier
a79ac7cabb Refactor loading custom ROMs from snapshots for +D and Interface 1.
Legacy-ID: 3536
2008-03-05 21:06:00 +00:00
Philip Kendall
28b8cb6f36 Allow distinction between "soft" resets (activing the reset line on the Z80)
and "hard" resets (pulling the power). Needed for DivIDE and +D.

Legacy-ID: 2995
2007-06-17 14:31:36 +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
Fredrick Meunier
1fcddfbb8d Fallback to loading default ROM if custom ROM is not found.
Legacy-ID: 2660
2006-10-21 05:28:33 +00:00
Philip Kendall
0a84f2a194 Fred's renderer changes moved to the Release-0_7_0-render-branch; back
the changes out from HEAD for now.

Legacy-ID: 2629
2006-08-06 10:41:54 +00:00
Fredrick Meunier
6942cdc83a New character based renderer fixes regressions with various demos and mixed
mode Timex screens (fixes bug #34).


Legacy-ID: 2622
2006-07-31 13:33:27 +00:00
Philip Kendall
0c1f7963d4 Get interrupt length (closer) to correct (thanks, Woody, Jon Needle and
Ramsoft).

Legacy-ID: 2527
2005-03-05 20:14:26 +00:00
Philip Kendall
1e9af274b4 Allow breakpoints to be set for non-RAM pages.
Legacy-ID: 2156
2004-05-14 12:35:03 +00:00
Fredrick Meunier
7981b6ecf0 Add Interface II support (rest of patch #40).
Legacy-ID: 2146
2004-05-13 11:13:03 +00:00
Fredrick Meunier
cf08838548 New page mapping control scheme where each machine has a function which can
be called to set the current page mapping (part of patch #40).


Legacy-ID: 2145
2004-05-12 12:24:31 +00:00
Philip Kendall
e00c30544d Major memory mapping revamp (patch #39).
Legacy-ID: 2132
2004-04-19 20:43:58 +00:00
Philip Kendall
569f232df4 Use libspectrum's new 'Even M1' capability.
Legacy-ID: 2060
2004-03-20 22:21:32 +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
Philip Kendall
b133ce2069 Some --enable-warnings tidy-ups.
Legacy-ID: 1802
2003-12-02 14:56:33 +00:00
Philip Kendall
9ae0bec8d8 Merge machine_find_rom and utils_find_lib into one
utils_find_auxiliary_file routine.

Legacy-ID: 1750
2003-10-30 01:02:39 +00:00
Philip Kendall
42f9f18548 Change over to using libspectrum_byte (etc) rather than BYTE,WORD,etc.
Legacy-ID: 1465
2003-07-11 11:03:25 +00:00
Philip Kendall
fae9283c74 Use the new encapsulated timing routines.
Legacy-ID: 1262
2003-04-24 12:01:08 +00:00
Philip Kendall
bca5e79eb6 Remove a few --enable-warnings warnings.
Legacy-ID: 1191
2003-04-08 16:29:13 +00:00
Philip Kendall
93ced3fb25 Tidy up a couple of comments.
Legacy-ID: 1152
2003-04-01 20:08:29 +00:00
Philip Kendall
2dd3324885 Change to using libspectrum to provide timing information.
Legacy-ID: 1012
2003-02-07 15:07:13 +00:00
Philip Kendall
80edc4a55a ROMs changeable at runtime (at least for GTK+).
Legacy-ID: 982
2003-01-18 01:25:36 +00:00
Philip Kendall
ee7213d600 Reload the ROMs on every reset. Necessary for allowing the ROMs to be
changed at runtime, or for writable ROMs.

Legacy-ID: 978
2003-01-16 22:43:09 +00:00
Philip Kendall
4a03a27663 Wrap the machine_current->reset() calls in a machine_reset function,
firstly to ensure it isn't called if it doesn't exist and secondly to
ensure that we do the 'common' routines on every reset.

Legacy-ID: 973
2003-01-15 19:47:10 +00:00
Philip Kendall
f4bb990a32 Remove the 'capability' constants as we've used libspectrum for this for a
while.

Legacy-ID: 965
2003-01-10 12:11:52 +00:00
Philip Kendall
1fc486f222 First bits of support for autoloading tapes when they are opened.
Legacy-ID: 774
2002-11-01 15:57:22 +00:00
Philip Kendall
e8f007d999 Use libspectrum's machine numbering system, rather than our own. This
enables us to use libspectrum's machine descriptions and capabilities
system as well. Hmmm. I wonder why I added those to libspectrum an hour
ago :-)

Legacy-ID: 614
2002-08-30 21:40:32 +00:00
Philip Kendall
88f8a5df68 Add and use machine_capabilities function for determining which machines
have which capabilities (eg 128K memory paging, +3 memory paging, etc).

Legacy-ID: 608
2002-08-29 13:36:03 +00:00
Philip Kendall
afc0afc29a Add function to give text names of machine types, and use this (and its
libspectrum equivalent) in a couple of error messages.

Legacy-ID: 605
2002-08-29 09:43:28 +00:00
Philip Kendall
ae2941c9a9 Merge changes from Release-0_5_0-branch-1.
Legacy-ID: 595
2002-08-27 10:40:30 +00:00
Philip Kendall
749cd6a850 Add a shutdown function for each machine type (currently used to destroy
the +3's FDC on Fuse exit).

Legacy-ID: 468
2002-04-08 15:24:59 +00:00
Fredrick Meunier
bef228ac24 TC2048 improvements from Fred:
* Joystick is always attached
* Silence during loading
* Hires colours are always bright
* Bits 5 and 7 are reset on keyboard reads
* Printer port is fully decoded in the lower 8 bits
* No floating values on IN reads
* Timing fixes

Legacy-ID: 455
2002-04-03 11:10:49 +00:00
Philip Kendall
0a26207d8f Carry ROM lengths around so we can munmap() them properly.
Legacy-ID: 344
2002-02-09 22:04:03 +00:00
Philip Kendall
96c467e829 Remove used machine_select_first function.
Legacy-ID: 315
2002-01-23 19:02:06 +00:00
Philip Kendall
435a10f2b7 Added --machine (or -m) command-line option to select machine on
startup.

Legacy-ID: 313
2002-01-23 17:27:22 +00:00
Philip Kendall
ddfb1a7c91 Add emulation of reading from unattached ports, at least on 48K.
Sidewize now works.

Legacy-ID: 303
2002-01-20 15:54:34 +00:00
Philip Kendall
1db6871275 Change F9 to use the machine selection dialog box.
Legacy-ID: 301
2002-01-19 18:42:41 +00:00
Philip Kendall
a3eda36fac Remove some warnings generated by gcc when using more than -Wall.
Legacy-ID: 272
2002-01-12 14:01:27 +00:00
Philip Kendall
4c09f36898 Added machine selection dialog box to GTK+ interface.
Legacy-ID: 225
2001-12-27 18:28:59 +00:00
Philip Kendall
3c7f961a4e Show current machine name in machine control widget.
Legacy-ID: 224
2001-12-26 14:10:51 +00:00
Philip Kendall
e6cd8d902a Separated machine_find_rom out into a separate function.
Legacy-ID: 67
2001-10-03 21:51:19 +00:00