Thomas Harte
|
ab2ad70885
|
Takes a run at interrupts.
|
2021-03-18 21:29:52 -04:00 |
|
Thomas Harte
|
135134acfd
|
Adds a shell for video emulation.
|
2021-03-18 12:47:48 -04:00 |
|
Thomas Harte
|
5664e81d48
|
It appears the +2a and +3 have a different clock rate.
|
2021-03-18 12:41:24 -04:00 |
|
Thomas Harte
|
c353923557
|
This can be constexpr.
|
2021-03-18 12:40:59 -04:00 |
|
Thomas Harte
|
b830d62850
|
Adds quick notes on port FE.
|
2021-03-18 12:32:54 -04:00 |
|
Thomas Harte
|
17f551e89d
|
Attempts a full audio wiring.
|
2021-03-18 12:23:54 -04:00 |
|
Thomas Harte
|
4a4da90d56
|
Implements some of the memory map, and instantiates audio objects.
|
2021-03-18 12:14:48 -04:00 |
|
Thomas Harte
|
404c1f06e6
|
Insert missing space.
|
2021-03-18 10:44:01 -04:00 |
|
Thomas Harte
|
730bfcd1fd
|
Stumbles towards a memory map.
|
2021-03-18 10:43:51 -04:00 |
|
Thomas Harte
|
97249b0edd
|
Slow walks further towards a functioning Spectrum.
|
2021-03-18 10:18:17 -04:00 |
|
Thomas Harte
|
5a1bda1d82
|
Performs boilerplate towards a ZX Spectrum class.
|
2021-03-17 23:38:55 -04:00 |
|
Thomas Harte
|
b7d6b8efcf
|
Fix Xcode project.
|
2021-03-17 23:27:34 -04:00 |
|
Thomas Harte
|
9bec91c2b9
|
Correct further namespace references.
|
2021-03-17 22:56:03 -04:00 |
|
Thomas Harte
|
3d1775d853
|
Correct namespace.
|
2021-03-17 22:52:23 -04:00 |
|
Thomas Harte
|
814c057570
|
Update further path references.
|
2021-03-17 22:46:25 -04:00 |
|
Thomas Harte
|
b63ca16ce2
|
Attempts to hatch a Sinclair namespace.
|
2021-03-17 22:40:29 -04:00 |
|
Thomas Harte
|
0ddf09ac0f
|
Adds the +2a/+3 ROM.
|
2021-03-17 22:16:57 -04:00 |
|
Thomas Harte
|
e53586df1d
|
Adds tape-file static analysis for a hypothetical ZX Spectrum.
|
2021-03-17 22:09:44 -04:00 |
|
Thomas Harte
|
54491b35ef
|
Merge branch 'master' into ZXSpectrum
|
2021-03-17 12:39:20 -04:00 |
|
Thomas Harte
|
b447f5f174
|
Starts adding the Spectrum to the static analyser.
|
2021-03-17 12:38:37 -04:00 |
|
Thomas Harte
|
39a105b48a
|
Merge pull request #879 from TomHarte/CPCTapes
Slightly Improves CPC tape loading times
|
2021-03-16 22:09:15 -04:00 |
|
Thomas Harte
|
cdc19c6990
|
Adds TODO.
|
2021-03-15 11:39:15 -04:00 |
|
Thomas Harte
|
397704a1e6
|
Withdraws published quick-load option for the CPC.
|
2021-03-15 11:37:23 -04:00 |
|
Thomas Harte
|
1a5dafae00
|
Slightly neatens.
|
2021-03-15 11:37:03 -04:00 |
|
Thomas Harte
|
d368dae94a
|
Adds tape motor LED.
|
2021-03-12 23:09:51 -05:00 |
|
Thomas Harte
|
54e2eb0948
|
Shortens wasted typing.
|
2021-03-12 23:04:45 -05:00 |
|
Thomas Harte
|
7d778bc328
|
Formally introduces fast tape support as an option.
It doesn't feel that fast yet though.
|
2021-03-12 22:57:02 -05:00 |
|
Thomas Harte
|
7a8317ad81
|
It seems a full CRC is in play.
|
2021-03-12 22:45:48 -05:00 |
|
Thomas Harte
|
a32a2f36be
|
Advances to correctly reading bytes.
Something is still amiss though. Maybe I'm supposed to update the checksum?
|
2021-03-12 19:15:35 -05:00 |
|
Thomas Harte
|
064fe7658c
|
Adds necessary interface to inherit a CPC tape-speed byte.
|
2021-03-12 18:43:20 -05:00 |
|
Thomas Harte
|
cd215ef521
|
Stumbles towards supporting fast tape loading.
Right now: in a non-optional manner.
|
2021-03-12 18:42:17 -05:00 |
|
Thomas Harte
|
14c5e038e2
|
Merge pull request #881 from Cacodemon345/patch-1
Fix compilation on GCC 10
|
2021-03-12 16:02:10 -05:00 |
|
Cacodemon345
|
82717b39bb
|
Fix compilation on GCC 10
|
2021-03-13 01:27:29 +06:00 |
|
Thomas Harte
|
f190a1395a
|
Enables detection of CPC-format tape data.
It turns out that the Spectrum's timings are its alone; speed autodetection added.
|
2021-03-10 22:02:10 -05:00 |
|
Thomas Harte
|
4eaf3440bd
|
Add note to self.
|
2021-03-07 21:21:58 -05:00 |
|
Thomas Harte
|
f985248902
|
Add header for memcpy.
|
2021-03-07 21:20:35 -05:00 |
|
Thomas Harte
|
5c90744f0c
|
More minor style improvements.
|
2021-03-07 20:49:40 -05:00 |
|
Thomas Harte
|
e9177bbb2a
|
Makes an attempt to parse headers.
|
2021-03-07 20:49:09 -05:00 |
|
Thomas Harte
|
ab5e4ca9c7
|
Factors proceed_to_symbol upwards.
|
2021-03-07 20:48:51 -05:00 |
|
Thomas Harte
|
40516c9cec
|
Minor style improvements: some local const s, and override s.
|
2021-03-07 15:56:58 -05:00 |
|
Thomas Harte
|
d93d380c88
|
Adds bit-level Spectrum-style tape parsing.
More to do, obviously.
|
2021-03-07 15:51:25 -05:00 |
|
Thomas Harte
|
8a1c6978de
|
Merge pull request #877 from TomHarte/MissingConstraints
Corrects minor macOS layout constraint issues.
|
2021-03-07 13:12:02 -05:00 |
|
Thomas Harte
|
6839e9e3b3
|
Ensures no double definition of NDEBUG.
|
2021-03-07 12:52:54 -05:00 |
|
Thomas Harte
|
83cbbe09c6
|
Adds missing constraints; eliminates magic constants.
|
2021-03-07 12:52:39 -05:00 |
|
Thomas Harte
|
166ddab5e0
|
Merge pull request #876 from TomHarte/SafeQuickboot
Makes absolutely sure not to try to use quickboot workaround for Mac 128kb/512kb.
|
2021-03-06 22:40:35 -05:00 |
|
Thomas Harte
|
67408521cd
|
Makes absolutely sure not to try to use quickboot workaround for Mac 128kb/512kb.
Albeit that it should be harmless; it's just seeding RAM.
|
2021-03-06 22:34:35 -05:00 |
|
Thomas Harte
|
f05260b839
|
ZX80/1: fix initial key state, wait line when NMI disabled.
|
2021-03-06 21:59:45 -05:00 |
|
Thomas Harte
|
62949d2f8b
|
Merge pull request #875 from TomHarte/InitialSelection
Ensures machine selection carries over sessions.
|
2021-03-06 21:38:41 -05:00 |
|
Thomas Harte
|
2f18f40697
|
Ensures machine selection carries over sessions.
|
2021-03-06 21:32:35 -05:00 |
|
Thomas Harte
|
eea4c1f148
|
Wires up machineSelectionTabs.
|
2021-03-06 21:31:08 -05:00 |
|