Thomas Harte
|
7de23ec2aa
|
Be specific about types.
|
2025-04-21 23:03:57 -04:00 |
|
Thomas Harte
|
d7d2957319
|
Avoid fallthrough warning.
|
2025-04-21 22:57:07 -04:00 |
|
Thomas Harte
|
fbd81b9930
|
Merge branch 'master' into Descriptors
|
2025-04-21 22:43:30 -04:00 |
|
Thomas Harte
|
dacb52403a
|
Merge pull request #1501 from TomHarte/NoVLAs
Eliminate VLAs, resolve some fallthrough warnings, reduce macros.
|
2025-04-21 15:24:40 -04:00 |
|
Thomas Harte
|
e008a02b99
|
Shuffle further to avoid optics of a fallthrough.
|
2025-04-21 15:13:10 -04:00 |
|
Thomas Harte
|
9363453720
|
Reduce macros.
|
2025-04-21 15:00:49 -04:00 |
|
Thomas Harte
|
9c70615fd1
|
Trim maximum line length.
|
2025-04-21 15:00:02 -04:00 |
|
Thomas Harte
|
1c78c65816
|
Add missing constraint.
|
2025-04-21 09:19:36 -04:00 |
|
Thomas Harte
|
2a9a68ca53
|
Annotate further fallthroughs.
|
2025-04-21 09:15:55 -04:00 |
|
Thomas Harte
|
fb16baab99
|
Add further fallthrough.
|
2025-04-20 23:39:26 -04:00 |
|
Thomas Harte
|
54f509c210
|
Enforce size restriction.
|
2025-04-20 23:27:44 -04:00 |
|
Thomas Harte
|
5be8e5eff3
|
Avoid improper fallthroughs.
|
2025-04-20 22:55:03 -04:00 |
|
Thomas Harte
|
29b9f129f6
|
Improve constness, line lengths, eliminate macros.
|
2025-04-20 22:33:44 -04:00 |
|
Thomas Harte
|
f41629daae
|
Add compiler-calming fallthroughs.
|
2025-04-20 22:19:11 -04:00 |
|
Thomas Harte
|
feea6023f4
|
Eliminate macro.
|
2025-04-20 12:37:14 -07:00 |
|
Thomas Harte
|
262d8cd0d9
|
Enable further warnings.
|
2025-04-20 12:31:57 -07:00 |
|
Thomas Harte
|
fbbec04f8c
|
Update version check.
|
2025-04-20 12:29:03 -07:00 |
|
Thomas Harte
|
3e4eaee96b
|
Overtly cast.
|
2025-04-20 12:27:38 -07:00 |
|
Thomas Harte
|
5f99a2240d
|
Shorten lines; apply minor style fixes.
|
2025-04-20 12:26:37 -07:00 |
|
Thomas Harte
|
5937387e94
|
Overtly note fallthrough.
|
2025-04-20 11:55:07 -07:00 |
|
Thomas Harte
|
b3099d8e71
|
Eliminate use of VLAs.
|
2025-04-12 14:34:57 -04:00 |
|
Thomas Harte
|
7721f74200
|
Further flesh out descriptors: decode all bits, add printf warnings.
|
2025-04-10 17:07:45 -04:00 |
|
Thomas Harte
|
fa58cc05f3
|
Attempt to avoid type punning.
|
2025-04-06 22:48:22 -04:00 |
|
Thomas Harte
|
c61a9e47b2
|
Slightly tweak constness.
|
2025-04-06 22:40:29 -04:00 |
|
Thomas Harte
|
148ee266ed
|
Extend operator== path.
|
2025-04-06 22:37:59 -04:00 |
|
Thomas Harte
|
8ccec81cc6
|
Disable awaiting_eoi_.
|
2025-04-06 22:24:25 -04:00 |
|
Thomas Harte
|
668901f71d
|
Fix comparison.
|
2025-04-06 22:24:09 -04:00 |
|
Thomas Harte
|
ad6ad144a5
|
Don't regress PC for external interrupts.
|
2025-04-05 21:39:37 -04:00 |
|
Thomas Harte
|
d5997a30b2
|
Reset output on latch write in applicable modes.
|
2025-04-04 12:30:08 -04:00 |
|
Thomas Harte
|
ecc7501377
|
Avoid explicit instantiation, precedence error.
|
2025-04-03 22:09:49 -04:00 |
|
Thomas Harte
|
45262a1a46
|
Copy reload value to latch.
|
2025-04-03 21:59:26 -04:00 |
|
Thomas Harte
|
3c04e08df2
|
Ensure 16-bit ins and outs always occur as two 8-bit operations.
Advances the AT to system error 108, something about timer 2.
|
2025-04-03 19:52:40 -04:00 |
|
Thomas Harte
|
7c7675179e
|
Restrict shift operand size, causing text output at last.
|
2025-04-03 17:42:15 -04:00 |
|
Thomas Harte
|
88ed49a833
|
Enable A20 at reset; fully propagate return to real mode.
|
2025-04-03 16:14:49 -04:00 |
|
Thomas Harte
|
0c88e62815
|
Add various caveman debugging comments.
|
2025-04-02 23:28:20 -04:00 |
|
Thomas Harte
|
88d34012c4
|
Continue trying to flesh out exceptions.
|
2025-04-02 23:27:43 -04:00 |
|
Thomas Harte
|
3be8de6fb0
|
Enforce set-only nature of protected mode bit.
|
2025-04-02 23:26:21 -04:00 |
|
Thomas Harte
|
804fbf5d5f
|
Add [S/L]MSW.
|
2025-04-02 23:24:28 -04:00 |
|
Thomas Harte
|
1a68dcbc14
|
PUSH always pushes a word.
|
2025-04-02 23:24:00 -04:00 |
|
Thomas Harte
|
a9a72a767d
|
Improve fault pathways.
|
2025-04-01 09:13:41 -04:00 |
|
Thomas Harte
|
afc3a8d373
|
Correct header path.
|
2025-03-31 09:54:11 -04:00 |
|
Thomas Harte
|
da00e6588c
|
Consolidate on class.
|
2025-03-31 09:34:17 -04:00 |
|
Thomas Harte
|
d6376d0ddf
|
Remove improper header.
|
2025-03-31 09:33:30 -04:00 |
|
Thomas Harte
|
1cca711560
|
Name MSW bits.
|
2025-03-30 14:04:43 -04:00 |
|
Thomas Harte
|
552f9196af
|
Convert INTO, AAM; map which instructions post their IP.
|
2025-03-30 13:39:52 -04:00 |
|
Thomas Harte
|
c6fa72cd83
|
Bring bound inside new orthodoxy.
|
2025-03-30 13:31:39 -04:00 |
|
Thomas Harte
|
42edc46887
|
Add invalid-opcode exception; transcribe has-code table.
|
2025-03-30 13:29:20 -04:00 |
|
Thomas Harte
|
ec7e343673
|
Start to establish throw/catch of 80286 exceptions.
|
2025-03-30 13:23:36 -04:00 |
|
Thomas Harte
|
69d4d8acb0
|
Switch to construct and copy.
|
2025-03-29 17:27:29 -04:00 |
|
Thomas Harte
|
a7eab8df22
|
Add getter for local descriptor table.
|
2025-03-29 17:24:30 -04:00 |
|