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
|
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 |
|
Thomas Harte
|
28bd620e7f
|
Adds joystick support to the IIgs.
|
2021-02-16 19:39:22 -05:00 |
|
Thomas Harte
|
96f2d802d9
|
Adds a safeguard against undefined behaviour in the debugger.
|
2021-02-16 19:17:54 -05:00 |
|
Thomas Harte
|
b117df3367
|
Factors out joystick logic.
|
2021-02-16 19:17:32 -05:00 |
|
Thomas Harte
|
17e9305282
|
Starts adding a keyboard.
|
2021-02-13 23:16:45 -05:00 |
|
Thomas Harte
|
2c4dcf8843
|
Edges towards implementing an ADB device.
|
2021-02-12 21:50:24 -05:00 |
|
Thomas Harte
|
adfdfa205f
|
Starts to establish the means by which I'll implement ADB devices.
|
2021-02-12 18:42:12 -05:00 |
|
Thomas Harte
|
17bac4c8cf
|
Starts to formalise the ADB bus.
|
2021-02-10 21:24:31 -05:00 |
|
Thomas Harte
|
6526c645a5
|
Merge branch 'master' into AppleIIgs
|
2021-02-02 21:29:38 -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
|
b5ecd5f7ef
|
Merge branch 'master' into AppleIIgs
|
2021-01-31 11:47:40 -05:00 |
|
Thomas Harte
|
3d85e6bb97
|
Adds Mac UI for new Electron configuration options.
|
2021-01-31 09:49:51 -05:00 |
|
Thomas Harte
|
56111c75ae
|
Makes first efforts towards disassembly.
|
2021-01-26 19:52:30 -05:00 |
|
Thomas Harte
|
7f62732476
|
Fixes kiosk target, accepts that I'll probably never add UI tests.
|
2021-01-23 21:59:21 -05:00 |
|
Thomas Harte
|
e5076b295b
|
Corrects namespace.
|
2021-01-21 18:58:11 -05:00 |
|
Thomas Harte
|
ec0018df79
|
Routes in the ADB keyboard ROM. This should get as far as parsing.
|
2021-01-18 16:59:49 -05:00 |
|
Thomas Harte
|
5ace61f9b9
|
Continues walking very slowly towards cached execution.
|
2021-01-18 11:20:45 -05:00 |
|
Thomas Harte
|
54b26c7991
|
Bends to using 8-bit lookups for M50740 instructions.
|
2021-01-17 20:03:36 -05:00 |
|
Thomas Harte
|
8860d0ff51
|
Starts to establish the CachingExecutor.
|
2021-01-16 22:06:16 -05:00 |
|
Thomas Harte
|
10caa1a1fb
|
Steps gingerly towards execution.
|
2021-01-16 20:51:02 -05:00 |
|
Thomas Harte
|
3b2d65fa16
|
Adds access type declaration.
|
2021-01-16 20:04:01 -05:00 |
|
Thomas Harte
|
3dc36b704a
|
Starts on the next piece: parsers.
|
2021-01-16 19:54:40 -05:00 |
|
Thomas Harte
|
3c20e1f037
|
Adds files for the M50740 and corrects namespace errors elsewhere.
|
2021-01-15 21:30:30 -05:00 |
|
Thomas Harte
|
15bedc74d4
|
Merge branch 'master' into AppleIIgs
|
2021-01-15 21:15:10 -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
|
da814c62bc
|
Merge branch 'master' into AppleIIgs
|
2021-01-03 20:57:08 -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 |
|