Thomas Harte
|
b447f5f174
|
Starts adding the Spectrum to the static analyser.
|
2021-03-17 12:38:37 -04: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
|
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 |
|
Thomas Harte
|
63a792f434
|
Merge pull request #844 from TomHarte/AppleIIgs
Adds incomplete Apple IIgs emulation.
|
2021-03-06 21:27:39 -05:00 |
|
Thomas Harte
|
7b164de6fd
|
Reenables interrupts.
|
2021-03-06 18:53:39 -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
|
24e68166c6
|
Minor clean-ups of my temporary cruft.
|
2021-03-06 17:11:06 -05:00 |
|
Thomas Harte
|
b72474f418
|
Reduces debugging shout outs a touch.
|
2021-03-03 20:53:05 -05:00 |
|
Thomas Harte
|
38046d49aa
|
Increases debugging noise.
|
2021-03-03 20:52:14 -05:00 |
|
Thomas Harte
|
4601421aa6
|
This conditional is gone.
|
2021-03-03 20:52:01 -05:00 |
|
Thomas Harte
|
86fd47545d
|
Silences.
|
2021-03-03 20:51:33 -05:00 |
|
Thomas Harte
|
c8471eb993
|
Adds various asserts, some comments.
|
2021-03-03 20:47:45 -05:00 |
|
Thomas Harte
|
83d0cfc24e
|
Improves commentary.
|
2021-03-03 20:33:28 -05:00 |
|
Thomas Harte
|
cbf5a79ee8
|
Takes a swing at improper key repeat.
|
2021-02-28 16:46:09 -05:00 |
|
Thomas Harte
|
2f45e07d82
|
Further consolidates region map, now that shadowing is orthogonal.
|
2021-02-28 15:22:36 -05:00 |
|
Thomas Harte
|
496b6b5cfc
|
Introduces a further 128 bits of storage to eliminate the conditional in IsShadowed.
|
2021-02-28 15:14:32 -05:00 |
|
Thomas Harte
|
8604b1786e
|
Simplifies banks $02+ to a single region.
|
2021-02-27 23:34:51 -05:00 |
|
Thomas Harte
|
267e28e012
|
Adds various bits of debugging detritus.
|
2021-02-27 22:27:57 -05:00 |
|
Thomas Harte
|
631a8a7421
|
Adds bitset header.
|
2021-02-27 22:13:49 -05:00 |
|
Thomas Harte
|
7dcb0553e4
|
Switches to a target-centric view of shadowing.
|
2021-02-27 22:13:10 -05:00 |
|
Thomas Harte
|
2a7ea9f57c
|
Merge branch 'master' into AppleIIgs
|
2021-02-26 21:31:18 -05:00 |
|
Thomas Harte
|
e2b20568c6
|
Merge pull request #873 from TomHarte/Mac128kb
Fixes 400kb drive PWM interpretation; enables Mac 128kb and 512kb.
|
2021-02-26 21:29:57 -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
|
9781460c41
|
Thanks to a hint from the MAME guys: finally completes Macintosh 128kb and 512kb emulation (!)
|
2021-02-26 21:22:35 -05:00 |
|
Thomas Harte
|
55c9d152e9
|
Slightly smarter: this does branchless shadowing without additional storage.
|
2021-02-24 18:46:41 -05:00 |
|
Thomas Harte
|
71a107fe75
|
Silences the IWM again, for now.
|
2021-02-23 21:57:19 -05:00 |
|
Thomas Harte
|
6cf9099ce1
|
Don't clear the mouse data full flag until both registers have been read.
|
2021-02-23 21:57:02 -05:00 |
|
Thomas Harte
|
e6dc39f6f0
|
Makes an attempt at mouse event transmission.
|
2021-02-19 22:48:15 -05:00 |
|
Thomas Harte
|
f6466fd657
|
Remove temporary hackery.
|
2021-02-19 22:47:50 -05:00 |
|
Thomas Harte
|
28ce675c96
|
Takes a further stab at ::CommandDataIsValid.
|
2021-02-19 22:22:14 -05:00 |
|
Thomas Harte
|
3d91b0a31b
|
Fixes keyboard data return.
Input sort of works now! Except that key repeat is way out of control.
|
2021-02-19 21:55:06 -05:00 |
|
Thomas Harte
|
5d1970d201
|
Adds a hacky different guess at how register access might work.
|
2021-02-19 21:46:18 -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
|
60cfec6a65
|
Amongst ever more cruft, adds a couple of extra asserts.
|
2021-02-18 22:49:48 -05:00 |
|
Thomas Harte
|
2e9065b34c
|
Increases number of fixed initial values.
|
2021-02-18 22:48:53 -05:00 |
|
Thomas Harte
|
992ee6d631
|
Don't zero out the program bank until after it has headed stackward.
|
2021-02-17 22:08:08 -05:00 |
|
Thomas Harte
|
772093c311
|
Add missing header.
|
2021-02-16 22:51:57 -05:00 |
|
Thomas Harte
|
e42843cca0
|
This may temporarily exhaust my wit for asserts.
|
2021-02-16 22:47:46 -05:00 |
|
Thomas Harte
|
3336a123f8
|
Asserts even more overtly.
|
2021-02-16 22:33:28 -05:00 |
|
Thomas Harte
|
bd54e30748
|
Adds workaround for Sweet 16, which can produce bad data.
|
2021-02-16 22:21:10 -05:00 |
|