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
|
3d2490b774
|
Merge pull request #869 from TomHarte/OricReads
Flips conditionals to ensure 65802 safety.
|
2021-02-02 21:03:08 -05:00 |
|
Thomas Harte
|
1e041f1adf
|
Flips conditionals to ensure 65802 safety.
|
2021-02-02 20:52:34 -05:00 |
|
Thomas Harte
|
4fdf01a1a8
|
Merge pull request #868 from TomHarte/ElectronSCSI
Adds Electron hard disk support.
|
2021-02-02 20:43:08 -05:00 |
|
Thomas Harte
|
beb514b231
|
Adds an additional mapping for copy.
|
2021-02-02 20:37:15 -05:00 |
|
Thomas Harte
|
f57e897085
|
Corrects visibility of SCSI output.
|
2021-02-02 20:24:39 -05:00 |
|
Thomas Harte
|
2a8e8a4982
|
Slightly increases logging.
|
2021-02-02 20:24:19 -05:00 |
|
Thomas Harte
|
9f202d4238
|
Adds SCSI interrupt support.
|
2021-02-01 17:40:11 -05:00 |
|
Thomas Harte
|
1a40cc048e
|
Niceties: include AP6 ROM for hard-disk users; show SCSI activity indicator.
|
2021-01-31 21:41:11 -05:00 |
|
Thomas Harte
|
53514c7fdc
|
Ensures non-breakage of Qt interface.
|
2021-01-31 21:28:55 -05:00 |
|
Thomas Harte
|
274b3c7d24
|
Handles SCSI changes on-demand.
|
2021-01-31 21:24:54 -05:00 |
|
Thomas Harte
|
07df7572b3
|
Switch to preferred Acorn-world extension: DAT.
|
2021-01-31 21:03:09 -05:00 |
|
Thomas Harte
|
906b6ccdb7
|
This appears to be sufficient for the Electron to _read_ SCSI.
So that's step one.
|
2021-01-31 18:36:29 -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
|
8142487d57
|
Merge pull request #867 from TomHarte/ElectronStarCommand
Pause longer for Electron commands that start with a modifier.
|
2021-01-31 12:34:19 -05:00 |
|
Thomas Harte
|
2860be7068
|
Permit a longer pause at startup for Electron commands that start with shift, control or func.
|
2021-01-31 12:25:22 -05:00 |
|
Thomas Harte
|
7e720e754b
|
Merge pull request #866 from TomHarte/ElectronUI
Adds UI for the new Electron configuration options.
|
2021-01-31 11:44:47 -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
|
d54085c7fd
|
Merge pull request #865 from TomHarte/ADL
Electron: adds support for the ADL file format, and logic for AP6 and sideways RAM selection
|
2021-01-31 09:37:24 -05:00 |
|
Thomas Harte
|
0bb8bdf938
|
Switch to O(1) test, which avoids an extra #include.
|
2021-01-30 23:33:03 -05:00 |
|
Thomas Harte
|
865058b8d6
|
Adds basic text search to achieve AP6 detection.
|
2021-01-30 23:32:04 -05:00 |
|
Thomas Harte
|
b6bc0a21fb
|
Adds a TODO on intended logic around the AP6 ROM.
... plus a promise as to intent in the Electron-specific ROM readme.
|
2021-01-30 23:20:43 -05:00 |
|
Thomas Harte
|
8311ac4a7c
|
Adds parsing of the top-level directory for ADFS images.
|
2021-01-30 23:10:59 -05:00 |
|
Thomas Harte
|
4636d8dfb7
|
Adds support for installing the AP6 ROM and/or sideways RAM.
|
2021-01-30 19:38:19 -05:00 |
|
Thomas Harte
|
ac95e4d758
|
Adds support for ADL-format disk images.
|
2021-01-30 18:39:29 -05:00 |
|
Thomas Harte
|
4bd6ffa9e4
|
Merge pull request #863 from TomHarte/DecodersAhoy
Sketches out the concept of a `Decoder`
|
2021-01-15 21:14:49 -05:00 |
|
Thomas Harte
|
9c2c918760
|
Better sorts by function, corrects TEST description.
|
2021-01-15 21:07:02 -05:00 |
|
Thomas Harte
|
47d20699d8
|
Completes list, ensures POP acts as documented.
|
2021-01-15 20:48:31 -05:00 |
|
Thomas Harte
|
e8ce70dccb
|
Chips further away at documentation.
|
2021-01-15 18:52:59 -05:00 |
|
Thomas Harte
|
fa4938f29c
|
Establishes the reason I'm sort-of documenting these.
|
2021-01-15 18:27:55 -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
|
a24ae727a7
|
Takes a run at 0x82 and 0x83, completing the set.
|
2021-01-13 20:29:44 -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
|
718f950071
|
Implements 80 and 81.
|
2021-01-08 22:50:59 -05:00 |
|
Thomas Harte
|
68fe16a092
|
Marks intent for operand/displacement.
|
2021-01-08 22:45:27 -05:00 |
|
Thomas Harte
|
97a64db5e0
|
Edges closer towards full x86 recording.
|
2021-01-08 22:38:56 -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
|
306df7554e
|
Starts trying to find a good packing for X86 instructions.
To consider: do I really need `size` on every instruction?
|
2021-01-08 21:33:01 -05:00 |
|
Thomas Harte
|
30c2c0f050
|
Attempts to complete operand recognition.
|
2021-01-07 21:59:00 -05:00 |
|
Thomas Harte
|
205649cac2
|
Decodes 8e.
|
2021-01-07 21:36:05 -05:00 |
|
Thomas Harte
|
fd49b72e31
|
Simplifies macros, implements d0, d1, d2 and d3.
|
2021-01-07 21:30:01 -05:00 |
|