Thomas Harte
|
c9c1bde6e2
|
Switch to spinning on SID thread synchronisation.
|
2025-11-13 17:59:24 -05:00 |
|
Thomas Harte
|
ecc623cd6c
|
Improve option naming, add one for dynamic crop.
|
2025-10-29 17:19:15 -04:00 |
|
Thomas Harte
|
c5dc65fc61
|
Resolve various whitespace errors.
|
2025-10-29 11:50:56 -04:00 |
|
Thomas Harte
|
b389889e1f
|
Limit sizes to pointer size.
|
2025-10-29 09:19:04 -04:00 |
|
Thomas Harte
|
f8d27d0ae0
|
Remove explicit visible area declarations.
|
2025-10-09 22:17:02 -04:00 |
|
Thomas Harte
|
d3ee778265
|
Eliminate common black border -> blank mapping.
Will move this inside the CRT.
|
2025-10-07 22:10:14 -04:00 |
|
Thomas Harte
|
4756f63169
|
Ensure CPCShakerTests is runnable.
|
2025-10-03 22:25:16 -04:00 |
|
Thomas Harte
|
1363be59b7
|
Formalise field size.
|
2025-09-24 11:17:47 -04:00 |
|
Thomas Harte
|
a199b64aa0
|
Clarify naming, attempt better to conform to FPGA precedent.
|
2025-09-23 14:27:21 -04:00 |
|
Thomas Harte
|
ca226e4295
|
Merge branch 'master' into New6845
|
2025-09-22 13:28:33 -04:00 |
|
Thomas Harte
|
9261939f62
|
Switch to working PC for testing.
|
2025-09-22 13:24:35 -04:00 |
|
Thomas Harte
|
ed4f299d55
|
Start formalising types.
|
2025-09-22 13:09:30 -04:00 |
|
Thomas Harte
|
0d1fe03369
|
Further prefer static constexpr.
|
2025-09-12 21:40:08 -04:00 |
|
Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -04:00 |
|
Thomas Harte
|
fb8e8b4b3a
|
Restore old logic, to reinstate working XT.
|
2025-09-11 22:47:26 -04:00 |
|
Thomas Harte
|
035713b4d3
|
Remove logging.
|
2025-09-10 23:00:42 -04:00 |
|
Thomas Harte
|
54b7dc56b5
|
Resolve risk of acknowledged interrupt refiring.
|
2025-09-10 22:59:57 -04:00 |
|
Thomas Harte
|
7fd39f44d0
|
Add some logging, take a stab at returning requests.
|
2025-09-10 21:46:58 -04:00 |
|
Thomas Harte
|
ef09b971fa
|
Watch software interrupt flags.
Now tracking: issue seems to be reaching TEST4.ASM:D11 with an interrupt that it believes to be software-originating.
|
2025-09-10 15:47:19 -04:00 |
|
Thomas Harte
|
e07dee380d
|
Experiment with further delays.
|
2025-09-10 14:18:30 -04:00 |
|
Thomas Harte
|
125bc5baa6
|
Install communication delay.
|
2025-09-10 13:48:51 -04:00 |
|
Thomas Harte
|
995444b11b
|
Add TODO on what seems to be the current issue.
|
2025-09-10 11:33:38 -04:00 |
|
Thomas Harte
|
0cdd1c23ce
|
Guess at another ID.
Cf. https://stanislavs.org/helppc/keyboard_commands.html
|
2025-09-09 23:40:55 -04:00 |
|
Thomas Harte
|
4765a39759
|
New guess: writing to the keyboard implicitly enables communications.
|
2025-09-09 23:38:21 -04:00 |
|
Thomas Harte
|
7f4047772c
|
Continue naming things.
|
2025-09-09 15:36:02 -04:00 |
|
Thomas Harte
|
45c4ca6bec
|
Attempt further to elide storage.
|
2025-09-09 13:58:37 -04:00 |
|
Thomas Harte
|
4a573a5aae
|
Clarify one magic constant.
|
2025-09-09 13:44:31 -04:00 |
|
Thomas Harte
|
5125ff6a8c
|
Combine enables, silence port 61 for now.
|
2025-09-09 11:16:42 -04:00 |
|
Thomas Harte
|
482d3301ce
|
Avoid faulty sector access.
|
2025-09-08 23:14:50 -04:00 |
|
Thomas Harte
|
cdeec8ac47
|
Take various more failed swings at which bits do what.
|
2025-09-08 22:54:10 -04:00 |
|
Thomas Harte
|
3cef12b53b
|
Reintroduce proper ordering of log comments.
|
2025-09-08 22:27:40 -04:00 |
|
Thomas Harte
|
dd098a16a8
|
Log more.
|
2025-09-08 21:54:56 -04:00 |
|
Thomas Harte
|
5a57958639
|
Reduce log repetition.
|
2025-09-08 17:22:53 -04:00 |
|
Thomas Harte
|
260336c1e5
|
Adopt phase as communicative of whether more bytes are expected.
|
2025-09-08 17:13:27 -04:00 |
|
Thomas Harte
|
889cb9c78f
|
Attempt a dual-queue solution to enabling/disabling keyboard.
|
2025-09-08 14:40:08 -04:00 |
|
Thomas Harte
|
12361d2854
|
Adopt proper error/info distinction.
|
2025-09-06 23:13:33 -04:00 |
|
Thomas Harte
|
e0917dc734
|
Switch focus back to keyboard.
|
2025-09-04 22:21:05 -04:00 |
|
Thomas Harte
|
6518f08bc7
|
Adopt spaceship.
|
2025-09-04 21:25:12 -04:00 |
|
Thomas Harte
|
81be5f809f
|
Fix logged statement.
|
2025-09-04 17:48:50 -04:00 |
|
Thomas Harte
|
8bb94804d4
|
Attempt to bluster to something for read ID.
|
2025-09-04 17:45:41 -04:00 |
|
Thomas Harte
|
8cad5ac7e9
|
Reduce repetitive array references.
|
2025-09-04 17:00:10 -04:00 |
|
Thomas Harte
|
9883640b63
|
Better record scope of incomplete work.
|
2025-09-04 15:22:04 -04:00 |
|
Thomas Harte
|
bc3a0c3c91
|
Fix stqtic declaration.
|
2025-09-04 15:17:24 -04:00 |
|
Thomas Harte
|
4e822347a5
|
Finally crack case of controller failure.
|
2025-09-04 15:16:48 -04:00 |
|
Thomas Harte
|
d5650da8c0
|
Avoid strict aliasing violation.
|
2025-09-04 14:23:29 -04:00 |
|
Thomas Harte
|
d3c77523c3
|
Report normal terminations, usually.
|
2025-09-04 11:41:29 -04:00 |
|
Thomas Harte
|
787a5ce568
|
Reduce speed multiplier.
|
2025-09-03 22:22:12 -04:00 |
|
Thomas Harte
|
91dfd405d1
|
Adjust logging.
|
2025-09-03 13:44:30 -04:00 |
|
Thomas Harte
|
08c615c493
|
Improve ready flag.
|
2025-09-03 13:31:06 -04:00 |
|
Thomas Harte
|
5483102276
|
Add missing #includes.
|
2025-09-02 21:29:49 -04:00 |
|