Thomas Harte
|
5018d7d577
|
Be more rigorous about static constexpr.
|
2025-08-26 22:54:39 -04:00 |
|
Thomas Harte
|
1ca279d99d
|
Add keyboard command lookaside; dummy IDE read.
|
2025-08-25 22:49:32 -04:00 |
|
Thomas Harte
|
8a149a188c
|
Store keyboard command until enabled.
|
2025-08-25 22:44:22 -04:00 |
|
Thomas Harte
|
076334bc4e
|
Take first stab at separating keyboard & controller.
|
2025-08-25 22:14:51 -04:00 |
|
Thomas Harte
|
a07615445f
|
Uncover likely issue: commands directly to keyboard.
|
2025-08-23 22:51:09 -04:00 |
|
Thomas Harte
|
41d30c2835
|
More formally designate the resets.
|
2025-08-23 22:41:58 -04:00 |
|
Thomas Harte
|
71f1635e23
|
Name commands, implement a couple more.
|
2025-08-23 22:33:19 -04:00 |
|
Thomas Harte
|
fd670d5175
|
Reduce AT to 640kb RAM.
This substantially speeds up the boot process, clearing the way for other experimentation.
|
2025-08-23 21:51:48 -04:00 |
|
Thomas Harte
|
6487086354
|
Increase floppy logging, adjust sense interrupt.
|
2025-08-23 21:21:16 -04:00 |
|
Thomas Harte
|
4922073300
|
Reestablish pre-AT keyboard link.
|
2025-08-21 16:48:05 -04:00 |
|
Thomas Harte
|
778a02324e
|
Add enabled flag.
|
2025-08-20 22:56:04 -04:00 |
|
Thomas Harte
|
8e89aa97a0
|
Switch status bit 3; fix reading of is_tested_; guess at it self-setting.
|
2025-08-20 22:09:08 -04:00 |
|
Thomas Harte
|
dfd521e938
|
Attempt to reformulate keyboard controller.
|
2025-08-20 17:17:54 -04:00 |
|
Thomas Harte
|
e68a356fd0
|
Adjust AT switches input.
|
2025-08-18 23:26:58 -04:00 |
|
Thomas Harte
|
0a65248bf7
|
Add MDA status register, various notes.
|
2025-08-14 22:28:22 -04:00 |
|
Thomas Harte
|
9cff26b163
|
Install BASIC ROM.
|
2025-08-13 23:36:07 -04:00 |
|
Thomas Harte
|
9309d8c3f2
|
Add ROM BIOS to the ROM catalogue.
|
2025-08-13 22:18:16 -04:00 |
|
Thomas Harte
|
d95abc99d9
|
Slightly increase logging.
|
2025-08-13 16:44:53 -04:00 |
|
Thomas Harte
|
b83c2615de
|
Limit LSL types.
|
2025-08-13 13:53:02 -04:00 |
|
Thomas Harte
|
78a2b27e65
|
Attempt LSL, LAR.
|
2025-08-13 13:43:19 -04:00 |
|
Thomas Harte
|
4ded6fceea
|
Fix VERR/VERW.
|
2025-08-12 21:20:01 -04:00 |
|
Thomas Harte
|
0e498829f7
|
Attempt VERR, VERW.
Without complete success; IBM's third invocation (which I think is a VERR) doesn't give the result that BIOS is looking for.
|
2025-08-12 17:22:14 -04:00 |
|
Thomas Harte
|
4cd979e5fb
|
Take a shot at LTR.
|
2025-08-12 13:49:59 -04:00 |
|
Thomas Harte
|
2f7a6bb242
|
Establish a specialised validate_call.
|
2025-08-11 17:10:58 -04:00 |
|
Thomas Harte
|
3b3b2e61b0
|
Overtly separate call authorisation.
|
2025-08-11 13:24:51 -04:00 |
|
Thomas Harte
|
ab4fde9bd7
|
Slightly clean up.
|
2025-08-11 09:41:31 -04:00 |
|
Thomas Harte
|
4ee30dc36f
|
Correct stack validation, fixing POPA.
71 failures.
|
2025-08-08 11:05:01 -04:00 |
|
Thomas Harte
|
0882d2b7ce
|
Correct LEAVE authorisation.
Failures: 1,207.
|
2025-08-07 15:16:12 -04:00 |
|
Thomas Harte
|
76284eb462
|
Fix 8088 assumption about unused flags; 80286 PUSHF now passes amongst others.
51,091 failures still to fix though.
|
2025-08-06 15:31:03 -04:00 |
|
Thomas Harte
|
01fbe2d3de
|
Support 808286 STOS oddities.
|
2025-08-06 13:37:34 -04:00 |
|
Thomas Harte
|
61a0f892c4
|
Fix PUSH immediate.
|
2025-08-04 21:23:27 -04:00 |
|
Thomas Harte
|
9a25d601f1
|
Fully transfer faulting logic.
|
2025-08-02 18:37:56 -04:00 |
|
Thomas Harte
|
846f745e2c
|
Attempt to transfer ownership of fault.
|
2025-08-02 18:26:00 -04:00 |
|
Thomas Harte
|
c40acb9406
|
Reduce typing speed.
|
2025-07-29 21:55:56 -04:00 |
|
Thomas Harte
|
09a34f880e
|
Start trying to return preauthorisation testability.
|
2025-07-27 21:17:54 -04:00 |
|
Thomas Harte
|
a9f9be330d
|
Allow SegmentedMemory to take different LinearMemorys.
|
2025-07-26 08:18:16 -04:00 |
|
Thomas Harte
|
b5aab442f8
|
Template immediate-read Segments; continue fixing 8088Tests.
|
2025-07-24 22:24:53 -04:00 |
|
Thomas Harte
|
7c010bd1ef
|
Relocate validation logic, such as it is.
|
2025-07-22 22:42:01 -04:00 |
|
Thomas Harte
|
1bf898405f
|
Generalise 'Registers'.
|
2025-07-21 21:17:54 -04:00 |
|
Thomas Harte
|
1a08944854
|
std::tuple is defined in utility, not tuple.
|
2025-07-09 09:26:16 -04:00 |
|
Thomas Harte
|
7b0b06f6df
|
Adhere to line length limit.
|
2025-07-09 13:27:53 +08:00 |
|
Thomas Harte
|
d2ad227a24
|
Relocate CPU activity to start of each 1Mhz slot.
|
2025-07-09 13:18:54 +08:00 |
|
Thomas Harte
|
71d7982d14
|
Tweak ownership of lookahead logic.
|
2025-07-09 12:55:53 +08:00 |
|
Thomas Harte
|
a94dcc12ef
|
Reformat, consider CPU slot repositioning.
|
2025-07-09 10:41:03 +08:00 |
|
Thomas Harte
|
b7bfcfa1e3
|
Add note to future self.
|
2025-07-07 17:41:11 +08:00 |
|
Thomas Harte
|
416ae0ca04
|
Separate location tests from loop.
|
2025-07-07 17:37:31 +08:00 |
|
Thomas Harte
|
a701ba8030
|
Switch to requires.
|
2025-06-25 16:28:26 +07:00 |
|
Thomas Harte
|
0160908522
|
Further deduplicate palette actions.
|
2025-06-25 16:23:25 +07:00 |
|
Thomas Harte
|
cdd0d6d127
|
Add consts.
|
2025-06-23 14:40:48 +07:00 |
|
Thomas Harte
|
65ee745d6e
|
Avoid repetition of palette data.
|
2025-06-23 14:35:31 +07:00 |
|