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

96 Commits

Author SHA1 Message Date
Philip Kendall
50691f3da2 Refactor phantom typist code into own file. 2017-11-14 19:48:44 +00:00
Philip Kendall
fd8daf5756 First implementation of the "phantom typist".
Very, very rough but committing it as it basically works.
2017-11-14 19:36:17 +00:00
Philip Kendall
643be5db35 Add new spectrum:frames debugger system variable. 2017-10-07 21:37:46 +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
Fredrick Meunier
5de51003fd Retire legacy RCS tags 2016-10-24 11:45:18 +11: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
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
326ec81453 Initial work on a startup manager to automatically handle dependency issues.
Legacy-ID: 5637
2016-06-16 18:56:42 +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
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í
a11c038a72 Fix broken URLs.
Legacy-ID: 4882
2013-02-15 23:47:37 +00:00
Philip Kendall
da4b6c896b Changes to keep +2A/+3 contention correct after libspectrum timing changes in
r4866 (Fuse part of patch #305).

Legacy-ID: 4867
2013-01-30 19:41:19 +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
Philip Kendall
12dfdf9b8b More init functions that can never fail.
Legacy-ID: 4635
2012-01-19 23:39:04 +00:00
Philip Kendall
2fe6955b1b Make event_register() just blow up if it can't allocate memory.
Legacy-ID: 4630
2012-01-19 22:32: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
Philip Kendall
b638565e2a Tidy new event removal function a bit, and make functions which can't error
return void.

Legacy-ID: 3912
2008-12-15 05:10:21 +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
00bcbd38b4 Refactor floating bus code, including removing Pentagon 512 floating bus.
Legacy-ID: 3566
2008-03-18 12:59:16 +00:00
Philip Kendall
1d8b80cc1c Refactor contention functions. Changes TS2068 contention such that it starts
1 tstate before the top-left pixel is displayed rather than 16, which must be
wrong as we then get uncontended accesses at the end of each line.

Legacy-ID: 3562
2008-03-17 15:47:12 +00:00
Stuart Brady
88058377b3 Update comment to reflect added RAM.
Legacy-ID: 3412
2007-12-06 01:17:42 +00:00
Philip Kendall
0872b1501d Move timer code selection logic into configure.in.
Legacy-ID: 3084
2007-07-30 21:54:54 +00:00
Philip Kendall
3fcf96b9dc Move sound selection logic into configure.in (patch #133).
Legacy-ID: 3082
2007-07-30 21:12:44 +00:00
Stuart Brady
0a71d3de18 Fix misspellings.
Legacy-ID: 3032
2007-06-28 22:48:54 +00:00
Philip Kendall
092b7ffba0 Add RZX "sentinel" event to prevent running off the end of the contention
array on very long frames (see bug #25).


Legacy-ID: 2958
2007-06-10 14:09:38 +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
Philip Kendall
098eb83778 Loader detection (patch #96).
Legacy-ID: 2620
2006-07-30 19:00:42 +00:00
Philip Kendall
4cb4f59409 Make the profiler actually profile.
Legacy-ID: 2502
2005-02-17 20:33:24 +00:00
Fredrick Meunier
61862b4f7d Modify timing routines to simply execute enough tstates to match the (real)
elapsed time. Also allows variable frame rates (ie 60Hz for the TS2068)
(rest of patch #50).


Legacy-ID: 2472
2005-01-07 22:18:03 +00:00
Fredrick Meunier
fa2e1c1b56 Now need to include "sound/lowlevel.h" to get ALWAYS_USE_TIMER defined for SDL
Legacy-ID: 2276
2004-06-26 00:55:39 +00:00
Philip Kendall
565132f620 Remember to save files before doing CVS commits.
Legacy-ID: 2235
2004-06-09 11:11:58 +00:00
Philip Kendall
e51f2535a8 Improve encapsulation of SLT data.
Legacy-ID: 2233
2004-06-09 10:14:00 +00:00
Philip Kendall
7102734165 Move routines to (de)serialise each bit of the snapshot structure into
their own source files. Improves encapsulation somewhat.

Legacy-ID: 2231
2004-06-06 22:31:15 +00:00
Philip Kendall
89fb514f77 Use Ramsoft's screen/attributes pattern for the floating bus, but stick to
the 14335/14361 timings. Arkanoid and Sidewize now work.

Legacy-ID: 2160
2004-05-16 08:37:33 +00:00
Fredrick Meunier
e329e879cc Correct RAM array size comments.
Legacy-ID: 2153
2004-05-14 01:58:31 +00:00
Philip Kendall
935afc6519 Spectrum SE support (hacked version of the rest of patch #37)
(Fred/Phil).


Legacy-ID: 2150
2004-05-13 14:29:13 +00:00
Philip Kendall
a9235e371c Improved contention on IO port access (thanks again, Mark Woodmass and
Jonathan Needle).

Legacy-ID: 2144
2004-05-11 11:53:39 +00:00
Philip Kendall
e00c30544d Major memory mapping revamp (patch #39).
Legacy-ID: 2132
2004-04-19 20:43:58 +00:00
Philip Kendall
c0834b6ebf Remove use of the read_screen_memory function.
Legacy-ID: 2098
2004-04-07 10:15:20 +00:00
Philip Kendall
8063b78ffc Move the machine-specific files into the machines/ directory.
Legacy-ID: 2079
2004-03-31 11:40:47 +00:00
Philip Kendall
07a0e8c0cf Move the sound code detection logic into the new sound/lowlevel.h.
Legacy-ID: 2036
2004-03-10 21:37:23 +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
Stuart Brady
a292cdebe5 Scorpion support (rest of patch #20).
Legacy-ID: 2023
2004-03-01 01:00:05 +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