Thomas Harte
|
cdfb68f261
|
Merge pull request #1530 from TomHarte/FullerTests
Utilise 80286 real-mode tests.
|
2025-08-02 19:00:47 -04:00 |
|
Thomas Harte
|
46450bd080
|
Use proper perform in tests.
|
2025-08-02 18:47:06 -04:00 |
|
Thomas Harte
|
9a25d601f1
|
Fully transfer faulting logic.
|
2025-08-02 18:37:56 -04:00 |
|
Thomas Harte
|
fe0834ecda
|
Fix type difference.
|
2025-08-02 18:32:23 -04:00 |
|
Thomas Harte
|
846f745e2c
|
Attempt to transfer ownership of fault .
|
2025-08-02 18:26:00 -04:00 |
|
Thomas Harte
|
30d40e6f9b
|
Add TODO.
|
2025-08-01 20:58:12 -04:00 |
|
Thomas Harte
|
f7501b10f7
|
Move ExecutionSupport to heap.
|
2025-08-01 20:11:26 -04:00 |
|
Thomas Harte
|
379c513f8a
|
Add const getter, mode getter; further template.
|
2025-08-01 19:56:57 -04:00 |
|
Thomas Harte
|
5a6d77e958
|
Generalise, towards using 80286 tests.
|
2025-08-01 15:59:40 -04:00 |
|
Thomas Harte
|
6646039ffe
|
Templatise to allow beyond-8086 execution.
|
2025-07-31 21:26:29 -04:00 |
|
Thomas Harte
|
5e0994270f
|
Merge pull request #1529 from TomHarte/StatusFlagsMask
Correct metadata observation.
|
2025-07-31 19:52:16 -04:00 |
|
Thomas Harte
|
44fc801720
|
Correct metadata observation.
|
2025-07-31 15:47:07 -04:00 |
|
Thomas Harte
|
405c61f53d
|
Merge pull request #1528 from TomHarte/ZX81Typer
ZX80/81: Reduce typing speed.
|
2025-07-31 15:16:43 -04:00 |
|
Thomas Harte
|
c40acb9406
|
Reduce typing speed.
|
2025-07-29 21:55:56 -04:00 |
|
Thomas Harte
|
7778d2a47e
|
Merge pull request #1527 from TomHarte/8088TestFailures
Restore proper register and memory contents.
|
2025-07-29 21:36:12 -04:00 |
|
Thomas Harte
|
96afb245a5
|
Fix test suite memory state.
|
2025-07-29 21:25:15 -04:00 |
|
Thomas Harte
|
cf0677c30b
|
Avoid spurious register comparison failures.
|
2025-07-28 17:44:32 -04:00 |
|
Thomas Harte
|
667614d9de
|
Merge pull request #1525 from TomHarte/x86Tests
Revive x86 JSON tests
|
2025-07-27 22:23:27 -04:00 |
|
Thomas Harte
|
652ede57b3
|
Further clone FlowController.
|
2025-07-27 22:00:54 -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
|
39568d2464
|
Run headfirst into a LinearMemory substitution brick wall.
|
2025-07-25 21:43:54 -04:00 |
|
Thomas Harte
|
10e07a9966
|
Add missing concept requirement.
|
2025-07-25 21:27:51 -04:00 |
|
Thomas Harte
|
fe00a69136
|
Start transitioning to PCCompatible::Segments.
|
2025-07-25 16:58:07 -04:00 |
|
Thomas Harte
|
9d0c2cd67f
|
Switch to a parasitic use of PCCompatible::LinearMemory.
|
2025-07-25 16:47:08 -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
|
c490166b35
|
Fully apply line length limit.
|
2025-07-21 17:09:07 -04:00 |
|
Thomas Harte
|
e6862364ed
|
Correct syntax to the point of failing only concepts.
|
2025-07-21 17:06:17 -04:00 |
|
Thomas Harte
|
cf20c84edd
|
Merge pull request #1523 from TomHarte/MacintoshIMGStyle
Use <algorithm>, and otherwise reduce.
|
2025-07-19 21:56:50 -04:00 |
|
Thomas Harte
|
88e776ad5b
|
Use <algorithm>, and otherwise reduce.
|
2025-07-19 21:37:03 -04:00 |
|
Thomas Harte
|
e79a60f5cd
|
Merge pull request #1522 from TomHarte/MacintoshIMGStyle
Make minor style improvements.
|
2025-07-16 22:47:46 -04:00 |
|
Thomas Harte
|
fd4a91ba72
|
Make minor style improvements.
|
2025-07-16 22:31:41 -04:00 |
|
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 |
|