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