Thomas Harte
|
5705ece2a3
|
Merge pull request #1521 from atsampson/includes
Add some missing <cstdint> includes
|
2025-07-10 21:20:28 -04:00 |
|
Thomas Harte
|
c723f20f39
|
Merge pull request #1520 from TomHarte/ElectronTiming
Electron: move CPU slots to first half of each 1Mhz window.
|
2025-07-10 19:06:06 -04:00 |
|
Adam Sampson
|
0f7447d539
|
Add some missing <cstdint> includes.
|
2025-07-10 23:58:12 +01: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
|
8d66cd4874
|
Merge pull request #1519 from TomHarte/ElectronTiming
Deduplicate Electron palette work.
|
2025-06-25 16:47:15 +07: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 const s.
|
2025-06-23 14:40:48 +07:00 |
|
Thomas Harte
|
65ee745d6e
|
Avoid repetition of palette data.
|
2025-06-23 14:35:31 +07:00 |
|
Thomas Harte
|
4141dfc353
|
Merge pull request #1518 from TomHarte/ElectronColoursEtc
Correct Electron 1bpp palette G/B confusion.
|
2025-06-22 05:18:29 -04:00 |
|
Thomas Harte
|
fb6cd105c3
|
Overtly name type.
|
2025-06-22 16:03:50 +07:00 |
|
Thomas Harte
|
6ff9168146
|
Correct G/B 1bpp mismapping.
|
2025-06-22 15:58:16 +07:00 |
|
Thomas Harte
|
7b5e08aab6
|
Slightly improve palette semantics.
|
2025-06-22 15:25:20 +07:00 |
|
Thomas Harte
|
c7dd4526c1
|
Merge pull request #1516 from TomHarte/JFDFiles
Add elementary JFD support.
|
2025-06-01 22:48:00 -04:00 |
|
Thomas Harte
|
066036ccdd
|
Add to CMake.
|
2025-05-31 21:28:02 -04:00 |
|
Thomas Harte
|
7c164453a5
|
Correct overrun test.
|
2025-05-30 22:33:27 -04:00 |
|
Thomas Harte
|
8b31cfeafb
|
Correct offset into track table.
|
2025-05-30 21:47:16 -04:00 |
|
Thomas Harte
|
2ddaf0afa3
|
Attempt preliminary track building.
|
2025-05-30 21:25:07 -04:00 |
|
Thomas Harte
|
a8a97b4606
|
Get as far as printing sector stats.
|
2025-05-29 22:37:10 -04:00 |
|
Thomas Harte
|
a55b63a210
|
Add skeleton for JFD support.
|
2025-05-29 09:27:13 -04:00 |
|
Thomas Harte
|
2e4f7cd667
|
Merge pull request #1511 from TomHarte/PrivilegeLevels
Implement some of the missing 80286 operations.
|
2025-05-28 22:39:05 -04:00 |
|
Thomas Harte
|
bf257a8d9e
|
Adjust ownership for segment load detection.
|
2025-05-28 22:08:43 -04:00 |
|
Thomas Harte
|
c4e66f7a35
|
Merge branch 'master' into PrivilegeLevels
|
2025-05-28 21:05:36 -04:00 |
|
Thomas Harte
|
efff433aa0
|
Merge pull request #1515 from TomHarte/BitwiseAF
x86: clear auxiliary carry on AND, OR, XOR and TEST.
|
2025-05-27 11:37:03 -04:00 |
|
Thomas Harte
|
ee60e36a16
|
x86: clear auxiliary carry on AND, OR, XOR and TEST.
|
2025-05-27 11:23:17 -04:00 |
|
Thomas Harte
|
841fc3cfaf
|
Accept version-number increase.
|
2025-05-26 22:49:35 -04:00 |
|
Thomas Harte
|
2a44caea6c
|
Merge pull request #1514 from TomHarte/ElectronChangeObsevrer
Add Electron to `MediaChangeObserver` gang.
|
2025-05-26 22:45:45 -04:00 |
|
Thomas Harte
|
0f661928ae
|
Add Electron to MediaChangeObserver gang.
|
2025-05-26 22:35:08 -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
|
bfa416ca99
|
Fix #include.
|
2025-05-18 22:30:20 -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
|
947baab269
|
Add TODO.
|
2025-05-14 22:12:59 -04:00 |
|
Thomas Harte
|
a41ea90ca7
|
Implement CLTS.
|
2025-05-14 21:08:26 -04:00 |
|
Thomas Harte
|
8b3f0d8fd6
|
Implement ARPL.
|
2025-05-14 21:01:48 -04:00 |
|
Thomas Harte
|
bd9740a9a4
|
Add additional informative static asserts.
|
2025-05-13 22:54:05 -04:00 |
|
Thomas Harte
|
3f735e44f1
|
Merge pull request #1510 from TomHarte/LLDT
Begin LDT support.
|
2025-05-13 22:41:53 -04:00 |
|
Thomas Harte
|
9e5235fd30
|
Descriptor tables are always at most 64kb.
|
2025-05-13 14:07:28 -04:00 |
|
Thomas Harte
|
159f3cb780
|
Add SLDT.
|
2025-05-12 23:17:34 -04:00 |
|
Thomas Harte
|
61469f8e09
|
Reindent to avoid many false warnings.
|
2025-05-12 21:36:49 -04:00 |
|
Thomas Harte
|
71343b5131
|
Add additional possible exception causes.
|
2025-05-12 21:34:59 -04:00 |
|
Thomas Harte
|
82caee6d7d
|
Add potential LLDT exceptions.
|
2025-05-12 17:31:56 -04:00 |
|
Thomas Harte
|
275e75980c
|
Take initial swing at LLDT.
|
2025-05-12 17:22:11 -04:00 |
|