Thomas Harte
|
a6b75b8637
|
Attempts improvements to video fetch timing. Alas, a lot of guess work here.
|
2021-03-22 15:59:03 -04:00 |
|
Thomas Harte
|
bdb3bce8d6
|
Corrects semantics on contended-timing calculation.
|
2021-03-22 15:48:51 -04:00 |
|
Thomas Harte
|
a26716919c
|
Switches to an is-in-video test that allows for video memory being paged twice.
This is trivially possible even in plain 128kb mode.
|
2021-03-22 15:46:02 -04:00 |
|
Thomas Harte
|
8dbc7649aa
|
Adds note-to-self re: FDC.
|
2021-03-22 09:15:00 -04:00 |
|
Thomas Harte
|
42a9dc7c2b
|
Minimises video flushing, moves it to the proper time.
|
2021-03-22 09:02:49 -04:00 |
|
Thomas Harte
|
7965772745
|
Moves contention delays up to the time of MREQ going active.
|
2021-03-21 23:04:20 -04:00 |
|
Thomas Harte
|
f37f89a7d3
|
Merge branch 'master' into ZXSpectrum
|
2021-03-21 22:44:37 -04:00 |
|
Thomas Harte
|
d987e5a9d7
|
Merge pull request #887 from TomHarte/ZX80Wait
Ensures no signalling to wait by a ZX80, ever.
|
2021-03-21 22:44:11 -04:00 |
|
Thomas Harte
|
fcba0cc3d6
|
Merge pull request #886 from TomHarte/AppleIIgsWarnings
Resolves GCC warnings from dangling Apple IIgs work.
|
2021-03-21 22:40:56 -04:00 |
|
Thomas Harte
|
c097ed348a
|
Ensures no signalling to wait by a ZX80, ever.
|
2021-03-21 22:38:50 -04:00 |
|
Thomas Harte
|
0f9ab53ea0
|
Resolves GCC warnings from dangling Apple IIgs work.
|
2021-03-21 22:36:18 -04:00 |
|
Thomas Harte
|
21b1dab4a5
|
Adds the ZX Spectrum to Qt's New... menu.
|
2021-03-21 22:35:46 -04:00 |
|
Thomas Harte
|
dd7419282d
|
Resolves GCC warnings from dangling Apple IIgs work.
|
2021-03-21 22:25:14 -04:00 |
|
Thomas Harte
|
7562917740
|
Adds the Spectrum to the macOS New... menu.
|
2021-03-21 21:50:50 -04:00 |
|
Thomas Harte
|
3925eee575
|
Attempts more relaxed decoding of AY accesses.
|
2021-03-21 21:03:35 -04:00 |
|
Thomas Harte
|
6482303063
|
Reduces code duplication slightly.
|
2021-03-21 20:34:58 -04:00 |
|
Thomas Harte
|
388b136980
|
Relaxes test for a valid TAP.
|
2021-03-21 20:31:09 -04:00 |
|
Thomas Harte
|
9ce1dbaebb
|
Switches to partial decoding for paging registers; permits video address changes after paging is locked.
|
2021-03-21 20:23:00 -04:00 |
|
Thomas Harte
|
064667c0c3
|
Corrects asymmetrical flash, ensures consistent burst phase.
|
2021-03-21 20:22:27 -04:00 |
|
Thomas Harte
|
58be770eaa
|
Factors out some boilerplate.
When I'm confident this is correct, I can fix up the other call sites.
|
2021-03-21 00:14:48 -04:00 |
|
Thomas Harte
|
1b0f45649e
|
Improves contended timing.
Still not quite on the money, but this was an overt bug.
|
2021-03-21 00:00:18 -04:00 |
|
Thomas Harte
|
42bfabbe8c
|
The implication seems to be of a fixed phase swing.
I'm enquiring further.
|
2021-03-20 23:46:13 -04:00 |
|
Thomas Harte
|
986c4006a6
|
Corrected: PAL machines can now be overt in terms of odd/even colour burst.
|
2021-03-20 23:45:49 -04:00 |
|
Thomas Harte
|
07a63d62dd
|
Adds some quick arithmetic on the clock speed.
|
2021-03-20 11:19:44 -04:00 |
|
Thomas Harte
|
26911a16e8
|
Lengthens sync, better to conform to PAL; experiments with fixed-phase colour burst.
I need to get hold of real documentation here.
|
2021-03-20 10:38:21 -04:00 |
|
Thomas Harte
|
cf9a5d595b
|
Completes piping of audio.
|
2021-03-19 23:33:46 -04:00 |
|
Thomas Harte
|
09a6a1905b
|
Implements TAP support.
|
2021-03-19 23:29:09 -04:00 |
|
Thomas Harte
|
2ad2b4384b
|
Introduces a container for ZX Spectrum-style TAPs.
|
2021-03-19 23:01:49 -04:00 |
|
Thomas Harte
|
7729f1f3d0
|
Attempts automatic Spectrum tape control.
|
2021-03-19 22:43:48 -04:00 |
|
Thomas Harte
|
7d59ff6d8f
|
Builds in a colour burst, producing colour composite.
|
2021-03-19 22:25:37 -04:00 |
|
Thomas Harte
|
2ee478b4c4
|
Goes some way towards wiring up Spectrum options.
|
2021-03-19 22:17:20 -04:00 |
|
Thomas Harte
|
bb0d35e3d0
|
Minor formatting/layout fixes.
|
2021-03-19 22:17:03 -04:00 |
|
Thomas Harte
|
84774a7910
|
Update Qt and SDL build files.
|
2021-03-19 11:19:10 -04:00 |
|
Thomas Harte
|
a482ce1546
|
Adds a tape player.
|
2021-03-19 11:12:50 -04:00 |
|
Thomas Harte
|
a35e1f4fbe
|
Starts to make formal Spectrum accommodations.
|
2021-03-19 11:06:09 -04:00 |
|
Thomas Harte
|
2371048ad1
|
Formally separates keyboard code.
With an eye to formalising the Spectrum/ZX81/ZX80 differences.
|
2021-03-19 10:36:08 -04:00 |
|
Thomas Harte
|
93b9ea67e6
|
Takes a run at contended timings.
|
2021-03-19 08:49:56 -04:00 |
|
Thomas Harte
|
60a0f8e824
|
Merge pull request #885 from TomHarte/MasterSystemBlue
Tweak Master System blue scale.
|
2021-03-19 08:48:47 -04:00 |
|
Thomas Harte
|
b3fc64d4f2
|
Merge pull request #884 from MaddTheSane/master
Minor pokes to the test files code.
|
2021-03-19 08:40:16 -04:00 |
|
Thomas Harte
|
650b9a139b
|
Tweak Master System blue scale.
|
2021-03-19 08:38:21 -04:00 |
|
C.W. Betts
|
5758693b7d
|
Minor pokes to the test files code.
|
2021-03-19 02:19:49 -06:00 |
|
Thomas Harte
|
f8c9ef2950
|
Add necessary header for memset.
|
2021-03-19 00:00:59 -04:00 |
|
Thomas Harte
|
69ca2e8803
|
Update Xcode project.
|
2021-03-18 23:52:35 -04:00 |
|
Thomas Harte
|
87fac15cc4
|
This is going to remain purely a template; no .cpp.
|
2021-03-18 23:51:45 -04:00 |
|
Thomas Harte
|
2d51924a3c
|
Wires up Spectrum keyboard.
The machine now appears to be fully interactive and functional. Timing and media aside, that is.
|
2021-03-18 23:51:21 -04:00 |
|
Thomas Harte
|
c3d96b30d7
|
Factors out a little of the ZX81's keyboard logic.
|
2021-03-18 23:45:57 -04:00 |
|
Thomas Harte
|
44240773ef
|
Corrects address generation, ink/paper selection.
Seemingly to give a correct +2a boot. Time to add a keyboard and find out, I guess.
|
2021-03-18 23:30:48 -04:00 |
|
Thomas Harte
|
ed587a4db5
|
Provides a better no-port-here value.
|
2021-03-18 23:14:39 -04:00 |
|
Thomas Harte
|
020a04006e
|
Adds flashing, randomises initial RAM contents.
|
2021-03-18 23:07:51 -04:00 |
|
Thomas Harte
|
622a8abf7f
|
Takes a stab at pixel output.
|
2021-03-18 22:57:10 -04:00 |
|