Thomas Harte
|
0d1fe03369
|
Further prefer static constexpr.
|
2025-09-12 21:40:08 -04:00 |
|
Thomas Harte
|
3b3b2e61b0
|
Overtly separate call authorisation.
|
2025-08-11 13:24:51 -04:00 |
|
Thomas Harte
|
a9996f0b81
|
Add consts.
|
2025-08-11 09:34:17 -04:00 |
|
Thomas Harte
|
055eb3873e
|
Switch far jump to piece-by-piece authorisation.
43 failures.
|
2025-08-08 11:30:51 -04:00 |
|
Thomas Harte
|
dc94d58148
|
Switch CALL to access-by-access validation.
47 failures remaining.
|
2025-08-08 11:28:32 -04:00 |
|
Thomas Harte
|
4ee30dc36f
|
Correct stack validation, fixing POPA.
71 failures.
|
2025-08-08 11:05:01 -04:00 |
|
Thomas Harte
|
03c70b49ba
|
Throw GPF for overlong instructions; fix BOUND validation.
79 failures outstanding.
|
2025-08-08 09:43:16 -04:00 |
|
Thomas Harte
|
0961e5cc2e
|
Add TSS deserialiser.
|
2025-05-20 21:56:58 -04:00 |
|
Thomas Harte
|
df621a8205
|
Add real and protected callbacks.
|
2025-05-18 23:35:49 -04:00 |
|
Thomas Harte
|
8041b87317
|
Introduce segment preauthorisation.
|
2025-05-18 22:11:23 -04:00 |
|
Thomas Harte
|
b3000f6350
|
Made mode knowable; factor out main part of far jump.
|
2025-05-17 23:08:07 -04:00 |
|
Thomas Harte
|
0a60e38d82
|
Abandon Interrupt naming.
|
2025-05-02 10:23:20 -04:00 |
|
Thomas Harte
|
4df51a00ed
|
Try to be a bit more rigorous in exception generation syntax.
|
2025-05-01 17:17:29 -04:00 |
|
Thomas Harte
|
6cf825d3d8
|
Lock down Intruction type.
|
2025-04-27 21:43:46 -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
|
9df6d535e2
|
Patch up enough to get an 80286 performer compilable.
|
2025-03-04 13:52:02 -05:00 |
|
Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
3a0f4a0bfc
|
Improve constness, formatting.
|
2024-12-01 18:09:19 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once.
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
13631fb7bc
|
Resolve various 32->16 conversion warnings.
|
2023-12-24 14:14:53 -05:00 |
|
Thomas Harte
|
3e328bed61
|
Be overt about jump size, albeit without internal rigour.
|
2023-12-24 14:11:41 -05:00 |
|
Thomas Harte
|
233ec7b818
|
Soften some warnings.
|
2023-11-16 10:57:17 -05:00 |
|
Thomas Harte
|
1552500b10
|
Implement BOUND.
|
2023-11-13 22:33:46 -05:00 |
|
Thomas Harte
|
9566a8de67
|
Split up the ungainly PerformImplementation.hpp.
|
2023-11-08 10:52:36 -05:00 |
|