Thomas Harte
|
aa8ce5c1ac
|
Merge pull request #908 from TomHarte/ZXSpectrumInterrupts
Better indicate ZX Spectrum interrupt timing.
|
2021-04-06 13:49:25 -04:00 |
|
Thomas Harte
|
dd28246f9f
|
Better indicate interrupt timing.
|
2021-04-06 12:06:13 -04:00 |
|
Thomas Harte
|
dc25a60b9b
|
Merge pull request #907 from TomHarte/TMSSequencePoints
Makes the TMS a sequence-point-generating JustInTimeActor.
|
2021-04-06 12:03:22 -04:00 |
|
Thomas Harte
|
094d623485
|
Updates unit tests.
|
2021-04-05 21:33:04 -04:00 |
|
Thomas Harte
|
1266bbb224
|
Makes the TMS a sequence-point-generating JustInTimeActor.
|
2021-04-05 21:02:37 -04:00 |
|
Thomas Harte
|
bd1ea5740a
|
Merge pull request #906 from TomHarte/LoadingImprovements
Attempts to improve ZX fast-loading compatibility
|
2021-04-05 19:20:46 -04:00 |
|
Thomas Harte
|
3e04b51122
|
Walks back pretty names. Probably a bad idea.
|
2021-04-05 17:26:18 -04:00 |
|
Thomas Harte
|
76f2aba51a
|
Makes use of pretty names in descriptions optional.
|
2021-04-05 17:24:16 -04:00 |
|
Thomas Harte
|
fd88071c0a
|
Remove further detritus.
|
2021-04-05 17:21:26 -04:00 |
|
Thomas Harte
|
16bfe1a55c
|
Resolves use-after-return memory error.
|
2021-04-04 22:45:56 -04:00 |
|
Thomas Harte
|
90c3d6a1e8
|
Attempts a later interception of tape loading.
|
2021-04-04 22:39:30 -04:00 |
|
Thomas Harte
|
18d6197d6c
|
Makes provision for pretty-printed key names.
i.e. keys that don't fit C++ naming rules.
|
2021-04-04 22:20:35 -04:00 |
|
Thomas Harte
|
27eddf6dff
|
Merge pull request #905 from TomHarte/JustInTimeOric
Adopts JustInTimeActor in the Oric.
|
2021-04-04 20:57:52 -04:00 |
|
Thomas Harte
|
57b32d9537
|
Avoid adding additional threading constraints.
|
2021-04-04 20:48:15 -04:00 |
|
Thomas Harte
|
837b9499d5
|
Translates Oric video and Disk II into JustInTimeActors.
|
2021-04-04 20:43:16 -04:00 |
|
Thomas Harte
|
c2fde2b147
|
Merge pull request #900 from TomHarte/SpeccyTiming
Further tweaks Spectrum timing.
|
2021-04-04 20:19:54 -04:00 |
|
Thomas Harte
|
f26bf4b9e4
|
Splitting here isn't achieving anything.
|
2021-04-04 19:52:38 -04:00 |
|
Thomas Harte
|
1da51bee6c
|
14368 and six seem to be the proper numbers, per my comprehension of Patrick Rak.
|
2021-04-04 19:52:19 -04:00 |
|
Thomas Harte
|
5a66956221
|
Merge branch 'master' into SpeccyTiming
|
2021-04-04 19:12:37 -04:00 |
|
Thomas Harte
|
91d973c4a9
|
Merge pull request #904 from TomHarte/JITElectron
Moves the Electron to JustInTimeActor video.
|
2021-04-04 19:12:06 -04:00 |
|
Thomas Harte
|
fa79589db8
|
Minor style improvements.
|
2021-04-04 18:59:46 -04:00 |
|
Thomas Harte
|
e52649f74d
|
Normalises logging.
|
2021-04-04 17:39:49 -04:00 |
|
Thomas Harte
|
d77ddaf4fa
|
Switches the Electron to JustInTimeActor video.
Also reorders template parameters; I think that specifying a different time base is likely to be more common than using a divider.
|
2021-04-04 17:33:49 -04:00 |
|
Thomas Harte
|
9ff392279a
|
Merge pull request #895 from TomHarte/JITSleeper
Works `ClockingHint` logic into `JustInTimeActor`.
|
2021-04-04 17:11:05 -04:00 |
|
Thomas Harte
|
448d9dc3e1
|
Correct article.
|
2021-04-04 16:14:47 -04:00 |
|
Thomas Harte
|
afb4e6d37d
|
Merge branch 'master' into JITSleeper
|
2021-04-04 15:37:19 -04:00 |
|
Thomas Harte
|
158122fbf4
|
Determine TargetTimeScale automatically.
|
2021-04-04 15:37:07 -04:00 |
|
Thomas Harte
|
417ece2386
|
Adds a couple of TODOs and some further documentation.
|
2021-04-04 00:25:22 -04:00 |
|
Thomas Harte
|
77b241af4f
|
Eliminates unused RealTimeActor, provides more feedback from +=, gets specific as to nodiscard s.
|
2021-04-03 21:26:43 -04:00 |
|
Thomas Harte
|
25b8c4c062
|
Provide clearer failure case.
|
2021-04-03 21:04:44 -04:00 |
|
Thomas Harte
|
1be88a5308
|
Remove first draft.
|
2021-04-02 07:39:22 -04:00 |
|
Thomas Harte
|
294280a94e
|
Spells out everything except interrupt acknowledge.
|
2021-04-02 07:38:06 -04:00 |
|
Thomas Harte
|
32aebfebe0
|
Starts spelling out meaning of the Z80's partial machine cycles.
|
2021-04-02 07:37:56 -04:00 |
|
Thomas Harte
|
14663bd06b
|
I think 3 is what I'm aiming for here.
But this probably isn't correct for IO cycles.
|
2021-04-02 07:36:57 -04:00 |
|
Thomas Harte
|
68abd197aa
|
'Dock' is a common noun here.
|
2021-04-02 07:11:28 -04:00 |
|
Thomas Harte
|
18fd21eae7
|
Merge pull request #901 from TomHarte/ReadMeClarity
Clarifies the object in the 'Single-click Loading' readme section
|
2021-04-01 23:25:01 -04:00 |
|
Thomas Harte
|
3296347370
|
Hit this point even harder.
|
2021-04-01 23:22:47 -04:00 |
|
Thomas Harte
|
28c9463e0d
|
Clarify object.
|
2021-04-01 23:18:20 -04:00 |
|
Thomas Harte
|
044ac949ba
|
Rearrange fields.
|
2021-04-01 12:44:00 -04:00 |
|
Thomas Harte
|
87317f5673
|
Improve documentation, pin down read/write times.
|
2021-04-01 12:38:58 -04:00 |
|
Thomas Harte
|
5e21a49841
|
Merge pull request #898 from TomHarte/LoadingImprovements
Include AF' in Z80 state.
|
2021-03-31 23:08:43 -04:00 |
|
Thomas Harte
|
687c05365e
|
Flushes before set_last_contended_area_access .
|
2021-03-31 22:52:41 -04:00 |
|
Thomas Harte
|
4f80523828
|
Tweaks contended timing.
|
2021-03-31 22:51:20 -04:00 |
|
Thomas Harte
|
76299a2add
|
Include AF' in Z80 state.
|
2021-03-29 22:58:52 -04:00 |
|
Thomas Harte
|
48f794dc2d
|
Merge pull request #897 from TomHarte/LoadingImprovements
Corrects Spectrum TAP `is_at_end`.
|
2021-03-29 15:27:06 -04:00 |
|
Thomas Harte
|
51b8dcd011
|
Fixes is_at_end — must be at end of file and have finished final block.
|
2021-03-28 23:25:29 -04:00 |
|
Thomas Harte
|
acdbd88b9e
|
Merge pull request #896 from TomHarte/FastLoadUponInsert
Ensure CPC and Spectrum update fast-tape flag upon media insertion.
|
2021-03-28 11:44:01 -04:00 |
|
Thomas Harte
|
00a3a3c724
|
Merge pull request #894 from TomHarte/AYCleanup
Uses `GI::AY38910::Utility` far and wide.
|
2021-03-28 11:43:43 -04:00 |
|
Thomas Harte
|
729edeac6c
|
Ensure CPC and Spectrum update fast-tape flag upon media insertion.
|
2021-03-27 18:08:46 -04:00 |
|
Thomas Harte
|
faaa4961ed
|
Attempts to rely on JustInTimeActor's built-in ClockingHint::Observer.
|
2021-03-26 23:54:08 -04:00 |
|