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
|
53514c7fdc
|
Ensures non-breakage of Qt interface.
|
2021-01-31 21:28:55 -05:00 |
|
Thomas Harte
|
07df7572b3
|
Switch to preferred Acorn-world extension: DAT.
|
2021-01-31 21:03:09 -05:00 |
|
Thomas Harte
|
f1ba040dd8
|
This is probably how Acorn hard disk images look (?)
|
2021-01-31 16:00:52 -05:00 |
|
Thomas Harte
|
8db289e229
|
Adds some notes-to-self on SCSI and a route to using Acorn's ADFS.
|
2021-01-31 13:12:59 -05:00 |
|
Thomas Harte
|
41a618c957
|
Adds new Electron configuration options to the Qt UI.
|
2021-01-31 10:13:32 -05:00 |
|
Thomas Harte
|
3d85e6bb97
|
Adds Mac UI for new Electron configuration options.
|
2021-01-31 09:49:51 -05:00 |
|
Thomas Harte
|
ddb4bb1421
|
Better plans project layout.
|
2021-01-15 18:16:01 -05:00 |
|
Thomas Harte
|
ca94e9038e
|
Introduces 'far' test, fixes parsing.
|
2021-01-14 22:15:38 -05:00 |
|
Thomas Harte
|
2c72a77a25
|
Adds byte-by-byte decoder test; corrects divergences.
|
2021-01-13 21:51:18 -05:00 |
|
Thomas Harte
|
8c0e06e645
|
Adds a test for 0x83 and fixes sign extension.
ODA doesn't seem to accept 0x82, but testing 0x83 adds some confidence.
|
2021-01-13 20:42:21 -05:00 |
|
Thomas Harte
|
5058a8b96a
|
Completes the first test stream.
... and improves decoding consistency in conjunction.
|
2021-01-12 21:49:22 -05:00 |
|
Thomas Harte
|
762ecab3aa
|
Adds operand/displacement capture.
This gets unit test as far as a disagreement over how to handle bad 0xc4 suffixes.
|
2021-01-10 22:55:25 -05:00 |
|
Thomas Harte
|
9ba5b7c1d4
|
Adds a few more asserts.
It's still just operands and displacements failing, which is nice.
|
2021-01-08 23:21:01 -05:00 |
|
Thomas Harte
|
5f807b6e47
|
Ensures that the operand is the only thing failing in decoding of the first instruction.
|
2021-01-08 23:02:06 -05:00 |
|
Thomas Harte
|
86577b772b
|
Rethinks size ; packs all captured information into an x86 Instruction.
Albeit that operand and displacement are't yet captured. Or extractable.
|
2021-01-08 22:22:07 -05:00 |
|
Thomas Harte
|
3b55d3f158
|
Nudges up to a need to decode operation from the ModRegRM byte.
|
2021-01-05 21:25:12 -05:00 |
|
Thomas Harte
|
d4095b1b3b
|
Merge branch 'master' into DecodersAhoy
|
2021-01-03 20:56:47 -05:00 |
|
Thomas Harte
|
a8738b533a
|
Switch for now to block-level decoding.
It's easier to step debug.
|
2021-01-03 20:07:46 -05:00 |
|
Thomas Harte
|
11b6c1d4b5
|
Proceeds to three instructions correctly decoded. 'Wow'.
|
2021-01-03 17:03:50 -05:00 |
|
Thomas Harte
|
367cb1789d
|
Starts building an x86 test.
|
2021-01-03 16:37:35 -05:00 |
|
Thomas Harte
|
adf1484ecc
|
Introduces third test sequence, uneventfully.
|
2021-01-03 16:21:23 -05:00 |
|
Thomas Harte
|
eb8d0eefd5
|
Factors out some boilerplate and introduces second sequence.
|
2021-01-03 11:14:30 -05:00 |
|
Thomas Harte
|
c934e22cee
|
Introduces a first test of PowerPC decoding.
Corrected as a result: the bcx conditional, that stdu is 64-bit only, extraction of the li field.
|
2021-01-02 22:47:42 -05:00 |
|
Thomas Harte
|
dc9d370952
|
Does the easier part of the easier half of 8086 decoding.
|
2021-01-02 19:16:07 -05:00 |
|
Thomas Harte
|
3d1783ddae
|
Add exposition as to the purpose of decoders.
|
2021-01-01 17:32:57 -05:00 |
|
C.W. Betts
|
3749b7b776
|
My improvements:
Use synthesized properties for CSMissingROM.
Remove openGLView from the xib: that will quiet a warning.
Add nullability metadata to CSStaticAnalyser.
|
2020-12-31 13:23:46 -07:00 |
|
Thomas Harte
|
ed63e7ea75
|
Starts building out a PowerPC decoder.
|
2020-12-30 22:55:59 -05:00 |
|
C.W. Betts
|
5a48e50355
|
Use isEqual: to compare GCController when connecting/disconnecting.
Only remove observers for GCController notifications.
|
2020-12-14 15:41:11 -07:00 |
|
C.W. Betts
|
86283b1815
|
Actually write the setup code.
|
2020-12-14 01:14:40 -07:00 |
|
C.W. Betts
|
a38d964f62
|
Initial GameController joystick support.
|
2020-12-13 11:23:33 -07:00 |
|
Thomas Harte
|
b589d6e3ef
|
Fixes retina-display buffer size.
|
2020-12-09 18:51:10 -05:00 |
|
Thomas Harte
|
db8b265e80
|
Enable M1 release builds.
|
2020-12-09 18:38:14 -05:00 |
|
Thomas Harte
|
ab3fcb3ea0
|
Qt: don't copy the result of get_keyboard().
|
2020-11-29 00:01:11 -05:00 |
|
Thomas Harte
|
5fc6dd1a4d
|
Regresses macOS deployment target for kiosk mode to avoid OpenGL warning.
|
2020-11-27 21:02:04 -05:00 |
|
Thomas Harte
|
79ef026b93
|
Allows machines to declare a preference for logical input.
It's only a preference, and the Apple II does prefer it.
|
2020-11-27 21:00:48 -05:00 |
|
Thomas Harte
|
e803f993b7
|
Increases minimum macOS version to 10.14.
This is lazy, but it means I definitely don't need non-Metal fallback code.
|
2020-11-13 19:48:45 -05:00 |
|
Thomas Harte
|
5dbc87caf0
|
Smarter: just ensures any attached panels are closed at close().
|
2020-11-13 19:09:30 -05:00 |
|
Thomas Harte
|
4862ccc947
|
Dismisses ROM requester upon that cancel too.
|
2020-11-13 19:01:53 -05:00 |
|
Thomas Harte
|
e1ecf66485
|
Dismisses sheet before closing document.
|
2020-11-13 19:00:37 -05:00 |
|
Thomas Harte
|
2c71ba0744
|
Ameliorates against a potential NSRangeException.
|
2020-11-13 18:29:48 -05:00 |
|
Thomas Harte
|
a7aeb779e9
|
Disables Apple Silicon binaries until I have some means to test.
|
2020-11-13 18:07:45 -05:00 |
|
Thomas Harte
|
e72cfbf447
|
Stop assuming that NSNotification => window.isVisible.
|
2020-11-13 18:04:31 -05:00 |
|
Thomas Harte
|
86a24cc928
|
Allows Xcode to bump its versioning on the ROM requester too.
|
2020-11-13 12:23:48 -05:00 |
|
Thomas Harte
|
e8b52d20e9
|
Slightly tweaks machine picker for macOS Big Sur.
|
2020-11-13 12:14:35 -05:00 |
|
Thomas Harte
|
7aea3dc124
|
Corrects R4G4B4 and R2G2B2 output.
|
2020-11-07 23:15:48 -05:00 |
|
Thomas Harte
|
ab07814614
|
Eliminates now-broken 65816 flow test.
|
2020-10-19 21:02:46 -04:00 |
|
Thomas Harte
|
1653abdf88
|
Adds the .lst; otherwise I'll probably just lose it.
|
2020-10-19 20:58:24 -04:00 |
|
Thomas Harte
|
b3ab9fff9b
|
Imports a custom-built copy of Klaus Dormann's 65C02 test, with only 65816-compatible parts.
Thereby fixes another couple of 65816 issues — BRK(, etc) not clearing the decimal flag, and `TRB d` being mismapped.
|
2020-10-19 19:27:16 -04:00 |
|