Thomas Harte
|
9e506c3206
|
Adds failing ADD hl, dd test.
|
2021-04-08 22:19:22 -04:00 |
|
Thomas Harte
|
50f53f7d97
|
Adds INC/DEC rr and LD SP, HL tests.
|
2021-04-08 22:14:53 -04:00 |
|
Thomas Harte
|
73fbd89c85
|
Correct opcodes, ability to terminate on a single-cycle contention.
|
2021-04-08 22:09:33 -04:00 |
|
Thomas Harte
|
f74fa06f2d
|
Introduces failing test for LD [A/I/R], [A/I/R].
|
2021-04-08 20:28:55 -04:00 |
|
Thomas Harte
|
ee989ab762
|
Fills in the rest of the simple two-byte instructions.
|
2021-04-08 20:13:52 -04:00 |
|
Thomas Harte
|
818655a9b6
|
Starts on two-bus-cycle instructions, correcting validators.
|
2021-04-08 20:01:46 -04:00 |
|
Thomas Harte
|
57a7e0834f
|
Corrects sampling of MREQ.
|
2021-04-08 19:21:35 -04:00 |
|
Thomas Harte
|
cd787486d2
|
Tests all of the single-byte, no-access opcodes.
|
2021-04-07 22:07:52 -04:00 |
|
Thomas Harte
|
67fd6787a6
|
Builds what I think I need to validate Z80 address, MREQ, IOREQ and RFSH.
|
2021-04-07 21:57:40 -04:00 |
|
Thomas Harte
|
094d623485
|
Updates unit tests.
|
2021-04-05 21:33:04 -04:00 |
|
Thomas Harte
|
53ba0e67d1
|
Revert change to screenshot destination.
For a sandboxed app, there's a lot more to it than this.
|
2021-03-25 22:44:18 -04:00 |
|
Thomas Harte
|
e90e30e766
|
Enables start by double-click.
|
2021-03-25 17:53:07 -04:00 |
|
Thomas Harte
|
9f6bb325e6
|
Fixes longstanding issue with initial target for input.
|
2021-03-25 17:48:48 -04:00 |
|
Thomas Harte
|
6e2c65435a
|
Tweaks cell height slightly further.
|
2021-03-25 17:44:46 -04:00 |
|
Thomas Harte
|
052ab44f1c
|
Adds a title and adjusts aspect ratio.
|
2021-03-25 17:37:40 -04:00 |
|
Thomas Harte
|
daa5679241
|
Don't allow cell editing, lock size.
|
2021-03-25 16:48:11 -04:00 |
|
Thomas Harte
|
e055668554
|
With no space constraint, this can be 'ZX Spectrum'.
|
2021-03-25 16:27:12 -04:00 |
|
Thomas Harte
|
c96829c29e
|
Adds a table view to control tab selection.
This should allow the new machine dialogue to retain a sensible width from here onwards.
|
2021-03-25 16:25:11 -04:00 |
|
Thomas Harte
|
ae4ccdf5e6
|
Merge branch 'master' into DesktopScreenshots
|
2021-03-24 18:40:20 -04:00 |
|
Thomas Harte
|
6bdaa54aaf
|
Bumps copyright year.
|
2021-03-23 17:46:32 -04:00 |
|
Thomas Harte
|
a3cd953415
|
Fixes Spectrum machine selection.
|
2021-03-22 19:28:12 -04:00 |
|
Thomas Harte
|
c0abdf1b86
|
Factors out the CPC's simple FDC adaptor.
|
2021-03-22 19:12:10 -04:00 |
|
Thomas Harte
|
f37f89a7d3
|
Merge branch 'master' into ZXSpectrum
|
2021-03-21 22:44:37 -04:00 |
|
Thomas Harte
|
21b1dab4a5
|
Adds the ZX Spectrum to Qt's New... menu.
|
2021-03-21 22:35:46 -04:00 |
|
Thomas Harte
|
7562917740
|
Adds the Spectrum to the macOS New... menu.
|
2021-03-21 21:50:50 -04:00 |
|
Thomas Harte
|
2ad2b4384b
|
Introduces a container for ZX Spectrum-style TAPs.
|
2021-03-19 23:01:49 -04:00 |
|
Thomas Harte
|
2ee478b4c4
|
Goes some way towards wiring up Spectrum options.
|
2021-03-19 22:17:20 -04:00 |
|
Thomas Harte
|
84774a7910
|
Update Qt and SDL build files.
|
2021-03-19 11:19:10 -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 |
|
C.W. Betts
|
5758693b7d
|
Minor pokes to the test files code.
|
2021-03-19 02:19:49 -06:00 |
|
Thomas Harte
|
69ca2e8803
|
Update Xcode project.
|
2021-03-18 23:52:35 -04:00 |
|
Thomas Harte
|
135134acfd
|
Adds a shell for video emulation.
|
2021-03-18 12:47:48 -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
|
b63ca16ce2
|
Attempts to hatch a Sinclair namespace.
|
2021-03-17 22:40:29 -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
|
397704a1e6
|
Withdraws published quick-load option for the CPC.
|
2021-03-15 11:37:23 -04: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
|
d93d380c88
|
Adds bit-level Spectrum-style tape parsing.
More to do, obviously.
|
2021-03-07 15:51:25 -05:00 |
|
Thomas Harte
|
83cbbe09c6
|
Adds missing constraints; eliminates magic constants.
|
2021-03-07 12:52:39 -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 |
|
Thomas Harte
|
26ad760904
|
Withdraws the Apple IIgs tab item.
Also makes some Swift style changes while I'm here: I'm pervasively assuming that all these objects exist, might as well be upfront about it.
|
2021-03-06 18:53:09 -05:00 |
|
Thomas Harte
|
2a7ea9f57c
|
Merge branch 'master' into AppleIIgs
|
2021-02-26 21:31:18 -05:00 |
|
Thomas Harte
|
4f5eb4d71b
|
Adds the Mac 128k & 512k as Qt options.
|
2021-02-26 21:25:11 -05:00 |
|
Thomas Harte
|
a1df8452ce
|
Add the 128kb and 512kb Macintoshes as selectable options in macOS.
|
2021-02-26 21:22:54 -05:00 |
|
Thomas Harte
|
72d7901c88
|
Takes a shot at the keyboard data full flag.
Just a guess. But likely?
|
2021-02-19 20:06:12 -05:00 |
|
Thomas Harte
|
35be402354
|
Improve sanity check.
|
2021-02-16 19:47:25 -05:00 |
|