Thomas Harte
|
51186e615f
|
Add warning.
|
2025-10-17 16:10:23 -04:00 |
|
Thomas Harte
|
f20fd38940
|
Introduce a compile-time counter; use it for 1770 sequencing.
|
2025-10-17 11:19:21 -04:00 |
|
Thomas Harte
|
a8af262c41
|
Avoid shadowing, use normal instance suffix.
|
2025-10-12 21:41:22 -04:00 |
|
Thomas Harte
|
e6ccdc5a97
|
Edge towards animations.
|
2025-10-07 23:00:36 -04:00 |
|
Thomas Harte
|
239cc15c8f
|
Introduce cubic timing function.
|
2025-10-04 22:26:09 -04:00 |
|
Thomas Harte
|
4756f63169
|
Ensure CPCShakerTests is runnable.
|
2025-10-03 22:25:16 -04:00 |
|
Thomas Harte
|
abd1f10395
|
Ensure <=> is implemented.
|
2025-10-01 22:01:35 -04:00 |
|
Thomas Harte
|
01d355a247
|
Rename SizedCounter.
|
2025-10-01 20:58:34 -04:00 |
|
Thomas Harte
|
1363be59b7
|
Formalise field size.
|
2025-09-24 11:17:47 -04:00 |
|
Thomas Harte
|
ebf09aceb2
|
Further extend. This is becoming more of a SizedInt.
|
2025-09-23 14:26:58 -04:00 |
|
Thomas Harte
|
d612a385d2
|
Dig in further on types.
|
2025-09-22 13:20:10 -04:00 |
|
Thomas Harte
|
ed4f299d55
|
Start formalising types.
|
2025-09-22 13:09:30 -04:00 |
|
Thomas Harte
|
66bfb86d42
|
Introduce SizedCounter as start of CRTC reworking.
|
2025-09-22 12:46:39 -04:00 |
|
Thomas Harte
|
0d1fe03369
|
Further prefer static constexpr.
|
2025-09-12 21:40:08 -04:00 |
|
Thomas Harte
|
cad42beef4
|
Roll in some random style improvements.
|
2025-09-08 20:38:50 -04:00 |
|
Thomas Harte
|
6518f08bc7
|
Adopt spaceship.
|
2025-09-04 21:25:12 -04:00 |
|
Thomas Harte
|
39568d2464
|
Run headfirst into a LinearMemory substitution brick wall.
|
2025-07-25 21:43:54 -04:00 |
|
Thomas Harte
|
b5aab442f8
|
Template immediate-read Segments; continue fixing 8088Tests.
|
2025-07-24 22:24:53 -04:00 |
|
Thomas Harte
|
f766841fad
|
Add usage-hint concepts.
|
2025-04-27 14:51:34 -04:00 |
|
Thomas Harte
|
9162c86e21
|
Test, improve BitStream.
|
2025-02-20 22:42:02 -05:00 |
|
Thomas Harte
|
88ffcbc62b
|
Work in terms of the number of bits to be handled.
|
2025-02-19 22:04:51 -05:00 |
|
Thomas Harte
|
79671890c5
|
Generalise and improve BitStream.
|
2025-02-18 23:17:39 -05:00 |
|
Thomas Harte
|
ea81096a43
|
Reinstall debugging temporariness.
|
2025-02-07 18:09:33 -05:00 |
|
Thomas Harte
|
07493a6b18
|
Remove need for a CRC generator instance.
|
2025-02-04 22:54:39 -05:00 |
|
Thomas Harte
|
ca7c1bc631
|
Remove redundant inlines.
|
2025-02-04 00:00:12 -05:00 |
|
Thomas Harte
|
259070c658
|
Unify reverse functions.
|
2025-02-03 23:58:41 -05:00 |
|
Thomas Harte
|
e1a7dd9b24
|
Implement recursive reverse.
|
2025-02-03 23:50:15 -05:00 |
|
Thomas Harte
|
d7b7152315
|
Apply const liberally.
|
2025-01-28 18:26:34 -05:00 |
|
Thomas Harte
|
01ddc24c02
|
Require overt acknowledgement of meaning.
|
2025-01-28 17:42:26 -05:00 |
|
Thomas Harte
|
53a3e88d16
|
Shunt CRC XOR table generation to compile time.
|
2025-01-28 17:36:32 -05:00 |
|
Thomas Harte
|
589903c43c
|
Add safety rail.
|
2024-12-13 23:14:00 -05:00 |
|
Thomas Harte
|
389ba95e5a
|
Template out the usual repetitive stuff of segment finding.
|
2024-12-11 21:30:58 -05:00 |
|
Thomas Harte
|
ce5aae3f7d
|
Adjust more dangling indentation changes.
|
2024-12-04 22:29:08 -05:00 |
|
Thomas Harte
|
8b88d1294d
|
Remove errant spaces.
|
2024-12-01 09:04:32 -05:00 |
|
Thomas Harte
|
b7777c9ca3
|
Avoid linkage warning.
|
2024-05-24 15:39:38 -04:00 |
|
Thomas Harte
|
6d769c9e89
|
Use string similarity as a program differentiator.
|
2024-05-21 21:49:30 -04:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default.
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once.
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
6ac66dad0c
|
Remove stale notes.
|
2023-10-25 22:22:20 -04:00 |
|
Thomas Harte
|
6cecb84878
|
Add #include.
|
2023-10-25 09:09:51 -04:00 |
|
Thomas Harte
|
fbd647080d
|
Start factoring out useful ALU stuff.
|
2023-10-11 11:06:20 -04:00 |
|
Thomas Harte
|
e46e42d896
|
This is the same test either way around.
|
2023-10-09 16:47:02 -04:00 |
|
Thomas Harte
|
1cb26cb141
|
Pull add/sub distinction into templates.
|
2023-10-09 16:40:50 -04:00 |
|
Thomas Harte
|
139a1a2acc
|
Clean up decimal ADC.
|
2023-08-30 23:04:38 -04:00 |
|
Thomas Harte
|
60bec3d4c0
|
Eliminate trailing whitespace, fix tabs.
|
2023-05-12 14:03:38 -04:00 |
|
Thomas Harte
|
ce6dd188a4
|
Double up on alignas.
|
2023-02-01 14:31:40 -05:00 |
|
Thomas Harte
|
0951c50e40
|
Further explain.
|
2023-01-17 20:14:32 -05:00 |
|
Thomas Harte
|
eb51ed9ae8
|
Shift ownership of initial values.
|
2023-01-17 17:36:15 -05:00 |
|
Thomas Harte
|
83cf4497dd
|
Split encode and decode for clearer naming.
|
2023-01-17 17:33:52 -05:00 |
|
Thomas Harte
|
f6e601daff
|
Introduce a template for numeric coding.
|
2023-01-17 13:26:11 -05:00 |
|