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