Thomas Harte
|
1f976b8ccb
|
Complete loop for macOS display selection.
|
2023-12-06 14:49:34 -05:00 |
|
Thomas Harte
|
b2b05b590f
|
Clone the MDA class to CGA.
|
2023-12-05 22:37:33 -05:00 |
|
Thomas Harte
|
736a3841ce
|
Wire up adaptor selection.
|
2023-12-05 16:42:55 -05:00 |
|
Thomas Harte
|
bdf9c4765b
|
Loosen the assumption of MDA.
|
2023-12-05 16:38:09 -05:00 |
|
Thomas Harte
|
f97e6095df
|
Adjust option name.
|
2023-12-05 15:26:32 -05:00 |
|
Thomas Harte
|
23c60ae9bc
|
Supply video adaptor type.
|
2023-12-05 15:19:58 -05:00 |
|
Thomas Harte
|
2d75fbe1bf
|
Add nonfunctional FAT12 analyser.
|
2023-12-05 10:46:06 -05:00 |
|
Ryan Carsten Schmidt
|
5ccd232541
|
Remove invalid uef.gz file type from Info.plist
Closes #1194
|
2023-12-04 10:25:35 -06:00 |
|
Thomas Harte
|
41bd5298b7
|
Signal only changes in modifiers.
|
2023-12-02 22:25:19 -05:00 |
|
Thomas Harte
|
b16e3de170
|
Accept what look like raw booters.
|
2023-12-01 17:23:13 -05:00 |
|
Thomas Harte
|
d101483714
|
Hack in enough that disk contents end up in RAM.
|
2023-12-01 09:34:31 -05:00 |
|
Thomas Harte
|
ddf38595ff
|
Add enough for FAT12 IMA images to get to the PC.
|
2023-11-29 14:54:33 -05:00 |
|
Thomas Harte
|
b860fba0a3
|
Make an attempt at providing varied sense interrupt statuses.
|
2023-11-28 14:12:39 -05:00 |
|
Thomas Harte
|
bffe3ffa25
|
Add an 8272 results phase.
|
2023-11-27 23:05:37 -05:00 |
|
Thomas Harte
|
993366ac5a
|
Merge branch 'master' into PCFDC
|
2023-11-27 22:16:30 -05:00 |
|
Thomas Harte
|
032eeb4757
|
Eliminate runtime switch.
|
2023-11-27 14:57:41 -05:00 |
|
Thomas Harte
|
0bb048e24b
|
Start formalising/extracting 8272 status.
|
2023-11-25 18:10:49 -05:00 |
|
Thomas Harte
|
af70c8847d
|
Factor out the stuff of accumulating and dissecting commands.
|
2023-11-24 18:24:58 -05:00 |
|
Thomas Harte
|
d5c30e3175
|
Add enough keyboard support to be able to bypass the initial FDC BIOS failure report.
|
2023-11-24 13:38:06 -05:00 |
|
Thomas Harte
|
24d0caf8e7
|
Fix Swift conditionality.
|
2023-11-21 22:48:26 -05:00 |
|
Thomas Harte
|
0344af986c
|
Try to avoid having to edit this constantly.
|
2023-11-21 22:02:36 -05:00 |
|
Thomas Harte
|
375a9f9ff5
|
Pull out the PIC, DMA.
|
2023-11-21 15:50:38 -05:00 |
|
Thomas Harte
|
ee6012f6e9
|
Evict the PIT.
|
2023-11-20 19:00:16 -05:00 |
|
Thomas Harte
|
f2fdfe86ec
|
Reduce repetition.
|
2023-11-17 09:13:45 -05:00 |
|
Thomas Harte
|
fbe02e3ad5
|
Randomly try a different explicit instantiation.
|
2023-11-16 23:37:37 -05:00 |
|
Thomas Harte
|
effddcaf65
|
Hide PC option by default.
|
2023-11-16 23:33:42 -05:00 |
|
Thomas Harte
|
3b84299a05
|
Edge closer to PCCompatible doing _something_.
|
2023-11-15 15:58:49 -05:00 |
|
Thomas Harte
|
6f48ffba16
|
Add enough of a ScanProducer to run.
|
2023-11-15 14:30:30 -05:00 |
|
Thomas Harte
|
1a3b2b0620
|
Add necessary wiring for File -> New...
|
2023-11-15 14:27:04 -05:00 |
|
Thomas Harte
|
1676ed9850
|
Add to SDL and Qt builds.
|
2023-11-15 11:02:44 -05:00 |
|
Thomas Harte
|
e927fd00d8
|
Do just enough to include x86 code in the main build.
|
2023-11-15 11:01:28 -05:00 |
|
Thomas Harte
|
70a4d59517
|
Merge pull request #1205 from TomHarte/80286Preparation
Clear a path towards implementing the 80286
|
2023-11-15 10:41:26 -05:00 |
|
Thomas Harte
|
a22ac2f88b
|
Move towards privacy.
|
2023-11-14 11:39:44 -05:00 |
|
Thomas Harte
|
2533fd2da9
|
Fix segment comparisons.
|
2023-11-14 11:14:28 -05:00 |
|
Thomas Harte
|
ac826f90c3
|
Formalise a separate manager of segments.
|
2023-11-14 10:56:00 -05:00 |
|
Ryan Carsten Schmidt
|
39df6daf3e
|
Add ellipsis at end of New menu item
Menu items that elicit a dialog box in which further choices must be
made should end with an ellipsis.
|
2023-11-14 02:13:23 -06:00 |
|
Ryan Carsten Schmidt
|
480b5bef95
|
Add period at end of sentence
|
2023-11-14 02:11:00 -06:00 |
|
Ryan Carsten Schmidt
|
6bb85c98ba
|
Change "Exit" button to "Quit"
|
2023-11-14 02:10:55 -06:00 |
|
Thomas Harte
|
08d9cc3bd3
|
Restore permitted IDIV miss.
|
2023-11-10 23:02:32 -05:00 |
|
Thomas Harte
|
47fc276afc
|
Add note to future self.
|
2023-11-10 23:01:46 -05:00 |
|
Thomas Harte
|
3a782faaf3
|
Ensure shoutouts upon LDS, LES and any far jump/call/int.
|
2023-11-10 22:58:59 -05:00 |
|
Thomas Harte
|
19a61f867f
|
Eliminate final misuse of 'selector'.
|
2023-11-10 22:56:00 -05:00 |
|
Thomas Harte
|
2551e73be1
|
Fully test segment registers.
|
2023-11-10 22:54:10 -05:00 |
|
Thomas Harte
|
e61dc0466f
|
Add callout for tracking segment register changes.
|
2023-11-10 22:22:32 -05:00 |
|
Thomas Harte
|
79b126e6bb
|
Add route for tracking segment register changes.
|
2023-11-10 22:11:52 -05:00 |
|
Thomas Harte
|
e78e5c8101
|
Add remaining acceptable error cases.
|
2023-11-09 12:26:40 -05:00 |
|
Thomas Harte
|
ed3922e458
|
Switch to accepting failures only with a reason.
|
2023-11-09 11:55:36 -05:00 |
|
Thomas Harte
|
9e61d3e8cf
|
Combine AAA and AAS.
|
2023-11-08 22:38:52 -05:00 |
|
Thomas Harte
|
8d2a2bcf4a
|
Unify DAA and DAS.
|
2023-11-08 22:26:48 -05:00 |
|
Thomas Harte
|
9566a8de67
|
Split up the ungainly PerformImplementation.hpp.
|
2023-11-08 10:52:36 -05:00 |
|
Thomas Harte
|
f608153c1a
|
Don't bother prepropulating for writes.
|
2023-11-07 14:38:23 -05:00 |
|
Thomas Harte
|
413e7b7de1
|
Switch Memory to using accessors.
|
2023-11-07 14:03:20 -05:00 |
|
Thomas Harte
|
0262875088
|
Claw back to building.
|
2023-11-07 09:58: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
|
83850d7596
|
Commute: Status -> Flags as per usual x86 naming.
|
2023-11-02 16:55:38 -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
|
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
|
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
|
444c5b94b9
|
Add summary of accepted failures.
|
2023-10-29 16:55:07 -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 14:47:09 -04:00 |
|
Thomas Harte
|
7a886f938a
|
Propagate access types, even if incorrect.
|
2023-10-29 14:33:39 -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
|
6da0add100
|
Permit 1654 failures, the current amount.
|
2023-10-27 16:30:30 -04:00 |
|
Thomas Harte
|
2d70b44303
|
Boil down segment ahead of time.
|
2023-10-27 12:54:42 -04:00 |
|
Thomas Harte
|
11b032fb06
|
Eliminate length extension.
|
2023-10-26 23:19:31 -04:00 |
|
Thomas Harte
|
3b62638b30
|
Remove dead DataPointerResolver and extra-conditional version of source().
|
2023-10-25 14:43:58 -04:00 |
|
Thomas Harte
|
0c09c14baa
|
Incorporate instruction length into offsets.
|
2023-10-25 13:02:43 -04:00 |
|
Thomas Harte
|
6dd5628dd6
|
Provide full pair for string conversion.
|
2023-10-25 11:21:11 -04:00 |
|
Thomas Harte
|
239ce75db6
|
Fix IN and OUT conversion.
|
2023-10-24 22:35:13 -04:00 |
|
Thomas Harte
|
26c2a29b99
|
Fix int3 mapping.
|
2023-10-24 15:09:25 -04:00 |
|
Thomas Harte
|
e36274e5c2
|
Add segment prefix for MOVS, LODS, etc.
|
2023-10-24 15:07:53 -04:00 |
|
Thomas Harte
|
0e027445d4
|
Don't offer repne for reps; print far CALLs and JMPs as h-suffix rather than 0x prefix.
|
2023-10-24 11:01:38 -04:00 |
|
Thomas Harte
|
20d7079006
|
Start adaptation to new test disassembly form.
|
2023-10-23 16:37:27 -04:00 |
|
Thomas Harte
|
49d87c9f27
|
Fix 16-bit accesses that overlap memory's end.
1654 failures remaining.
|
2023-10-23 10:41:58 -04:00 |
|
Thomas Harte
|
82c66e7433
|
Fix far jump with immediate operand.
1655 failures remaining.
|
2023-10-23 10:07:19 -04:00 |
|
Thomas Harte
|
569cf8bf34
|
Focus on remaining files with issues.
|
2023-10-23 10:02:13 -04:00 |
|
Thomas Harte
|
817a30332c
|
Take a swing at LEA r16, r16.
|
2023-10-22 22:15:27 -04:00 |
|
Thomas Harte
|
599c123b36
|
Reenable all tests.
|
2023-10-21 22:55:10 -04:00 |
|
Thomas Harte
|
e3cdf113d1
|
Implement INS, OUTS.
|
2023-10-21 22:52:50 -04:00 |
|
Thomas Harte
|
aade91f043
|
Implement IN, OUT.
|
2023-10-21 22:37:25 -04:00 |
|
Thomas Harte
|
bf6fd8e5e4
|
Shuffle down TODO.
|
2023-10-20 21:57:03 -04:00 |
|
Thomas Harte
|
c2ebbe5ad9
|
Implement STOS with one failure.
|
2023-10-20 21:54:30 -04:00 |
|
Thomas Harte
|
4efc181f07
|
Fix memory handler, STOS.
|
2023-10-20 21:49:34 -04:00 |
|
Thomas Harte
|
93e90b09a0
|
Implement MOVS, STOS, revealing an issue in the memory handler.
|
2023-10-20 21:46:47 -04:00 |
|
Thomas Harte
|
dab3dcaafb
|
Fix LODS: REP is not REPE.
|
2023-10-20 21:36:50 -04:00 |
|
Thomas Harte
|
8caad8b99d
|
Document slightly.
|
2023-10-20 17:25:27 -04:00 |
|