1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 19:16:34 +00:00
Commit Graph

10613 Commits

Author SHA1 Message Date
Thomas Harte 2bed2c2c5c Further simplify syntax. 2023-11-07 09:14:42 -05:00
Thomas Harte 2af774601f Temporarily disentangle Memory and access internals; start to be overt in PerformImplementation. 2023-11-06 16:04:31 -05:00
Thomas Harte 797c9fe129 Temporarily avoid use of Writeable. 2023-11-05 21:47:52 -05:00
Thomas Harte 009915f4de Start promotion of ReturnType. 2023-11-05 21:42:22 -05:00
Thomas Harte f96c33102a Add documentation. 2023-11-04 22:22:50 -04:00
Thomas Harte 5739862dbb Add specific entryway for preauthorised writes. 2023-11-03 15:36:30 -04:00
Thomas Harte 7f4fa914dd Merge pull request #1195 from TomHarte/8088Flags
Commute: Status -> Flags as per usual x86 naming.
2023-11-02 17:05:13 -04:00
Thomas Harte ebdf10525c Fix parameter case. 2023-11-02 17:00:22 -04:00
Thomas Harte 83850d7596 Commute: Status -> Flags as per usual x86 naming. 2023-11-02 16:55:38 -04:00
Thomas Harte 18820644b0 Merge pull request #1193 from TomHarte/8088Intentions
Work towards x86 access violations.
2023-11-02 16:46:36 -04:00
Thomas Harte 770803b073 Be more careful as to authorisation. 2023-11-02 15:37:59 -04:00
Thomas Harte 8d0deeb20e Clean up Memory. 2023-11-02 14:25:13 -04:00
Thomas Harte e4fdf09149 Fix PUSH SP, far call. Further simplify FlowController. 2023-11-01 23:39:52 -04:00
Thomas Harte acb55aa4e2 Subsume repetition of arguments into a single context.
Albeit that it (temporarily?) loses some context used during test validation.
2023-11-01 17:03:23 -04:00
Thomas Harte bc095bb9ce Slim down the flow controller. 2023-11-01 14:49:30 -04:00
Thomas Harte 097b328075 Split the preauthorised tracks. 2023-11-01 14:31:42 -04:00
Thomas Harte ef83ac855a Fix spelling of Preauthorised, think further on return types. 2023-11-01 14:11:10 -04:00
Thomas Harte 78df0d19e4 Start experimenting with varying return types. 2023-11-01 10:03:31 -04:00
Thomas Harte 430c60111e CMP doesn't write. 2023-10-31 22:42:39 -04:00
Thomas Harte 2432396eaa Fix SETMOC. 2023-10-31 22:04:26 -04:00
Thomas Harte da2aea94e3 Fix CMPS. 2023-10-31 21:58:32 -04:00
Thomas Harte 9538491ee9 Fix pushes and pops. 2023-10-31 21:55:30 -04:00
Thomas Harte 8be03be529 Add test of ::Write mode. 2023-10-31 20:28:37 -04:00
Thomas Harte 724e08d4f1 Update commentary on semantics. 2023-10-31 15:09:21 -04:00
Thomas Harte 1d479ec2d7 Ensure that reads can only read, accept that source is sometimes written to. E.g. XCHG. 2023-10-31 15:06:19 -04:00
Thomas Harte 02af08ffd2 Fix counts. 2023-10-30 12:32:44 -04:00
Thomas Harte 3dc9b625a1 Partly dodge British/American spelling issue; slightly tighten otherwise. 2023-10-30 11:43:07 -04:00
Thomas Harte 444c5b94b9 Add summary of accepted failures. 2023-10-29 16:55:07 -04:00
Thomas Harte 1cd1bbd26c Make a first pass of access types. 2023-10-29 16:19:10 -04:00
Thomas Harte 8ecc9835f8 Merge branch 'master' into 8088Intentions 2023-10-29 16:10:21 -04:00
Thomas Harte 39e803aa71 Commit updated macOS version. 2023-10-29 2023-10-29 14:47:09 -04:00
Thomas Harte 7a886f938a Propagate access types, even if incorrect. 2023-10-29 14:33:39 -04:00
Thomas Harte 8153cec455 Merge branch 'master' into 8088Intentions 2023-10-28 15:57:05 -04:00
Thomas Harte 3ee0fcaaeb Hatch an appropriate enum. 2023-10-28 15:56:37 -04:00
Thomas Harte b98f54545f Merge pull request #1182 from ryandesign/apple-ii-floating-bus-2
Fix Apple II/II+/IIe floating bus issues
2023-10-28 15:46:35 -04:00
Thomas Harte 0a5c24be19 Merge pull request #1192 from ryandesign/ryandesign-rpath
Fix LD_RUNPATH_SEARCH_PATHS for High Sierra
2023-10-28 15:41:10 -04:00
Ryan Carsten Schmidt 764a7b60f4 Fix LD_RUNPATH_SEARCH_PATHS for High Sierra
See #1118
See #1143
Closes #1191
2023-10-28 08:42:26 -05:00
Thomas Harte b9891d25ee Merge pull request #1184 from TomHarte/CompactInstruction
Compact normalised x86 instructions.
2023-10-27 16:40:11 -04:00
Thomas Harte 6da0add100 Permit 1654 failures, the current amount. 2023-10-27 16:30:30 -04:00
Thomas Harte f9d1a4dd8f Add Repetition::Rep to unify repeat logic. 2023-10-27 16:27:24 -04:00
Thomas Harte 66cee41b99 Fix port. 2023-10-27 14:04:23 -04:00
Thomas Harte a30cad5e8a Rearrange class for clarity. 2023-10-27 14:02:53 -04:00
Thomas Harte f9d98ed219 Fix packing_size. 2023-10-27 13:46:14 -04:00
Thomas Harte 2d70b44303 Boil down segment ahead of time. 2023-10-27 12:54:42 -04:00
Thomas Harte 5b0d2d754f Update comments. 2023-10-26 23:27:56 -04:00
Thomas Harte 11b032fb06 Eliminate length extension. 2023-10-26 23:19:31 -04:00
Thomas Harte 8e35a56ff7 Include repetition in operation; simplify Instruction constructor. 2023-10-26 23:08:07 -04:00
Thomas Harte 167b52c4ff Merge pull request #1171 from TomHarte/8088Execution
Add first seeds of x86 execution.
2023-10-26 22:20:38 -04:00
Thomas Harte dafb134cdc Eliminate dead detour. 2023-10-25 22:27:44 -04:00
Thomas Harte 6ac66dad0c Remove stale notes. 2023-10-25 22:22:20 -04:00