Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
ff8180920f
|
Simplify extension finder, 80/81 file grabbing.
|
2025-02-26 17:17:24 -05:00 |
|
Thomas Harte
|
d4f08f0006
|
Remove get_ .
|
2025-02-26 17:09:47 -05:00 |
|
Thomas Harte
|
1db756063b
|
Further remove type info from function naming.
|
2025-02-26 16:00:34 -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
|
6aff0b74cd
|
Reduce redundant types.
|
2025-02-19 00:09:57 -05:00 |
|
Thomas Harte
|
79671890c5
|
Generalise and improve BitStream.
|
2025-02-18 23:17:39 -05:00 |
|
Thomas Harte
|
edd4ed307f
|
Template away repetition.
|
2025-02-18 22:48:47 -05:00 |
|
Thomas Harte
|
247f636988
|
Reinstate ZRLE support.
|
2025-02-03 21:56:12 -05:00 |
|
Thomas Harte
|
35a1b44c21
|
Remove unused elements.
|
2025-02-03 21:42:07 -05:00 |
|
Thomas Harte
|
5fa27448f8
|
Try to coax module names.
|
2025-02-02 22:19:44 -05:00 |
|
Thomas Harte
|
9cecccf5da
|
Correct TAP type check.
|
2025-01-30 21:04:36 -05:00 |
|
Thomas Harte
|
55d59a1854
|
Separate chunk parsing.
|
2025-01-19 18:16:33 -05:00 |
|
Thomas Harte
|
beb9f38514
|
Eliminate std::shared_ptr.
|
2025-01-18 23:25:08 -05:00 |
|
Thomas Harte
|
0f545608c4
|
Fix serialiser ownership, Commodore analyser.
|
2025-01-17 21:43:11 -05:00 |
|
Thomas Harte
|
0a22d8fb9e
|
Add TODO on final dangling issue.
|
2025-01-17 17:06:03 -05:00 |
|
Thomas Harte
|
1bef37d504
|
Test data only once.
|
2025-01-17 17:04:25 -05:00 |
|
Thomas Harte
|
7f5d290b66
|
Promote validation.
|
2025-01-17 17:01:09 -05:00 |
|
Thomas Harte
|
9461e6f285
|
Move validation up a level.
|
2025-01-17 16:59:30 -05:00 |
|
Thomas Harte
|
3f59a03f29
|
Parse Commodore .tap header only once.
|
2025-01-17 16:54:54 -05:00 |
|
Thomas Harte
|
062b581b55
|
Move .cas and ZX .tap initial parsing out of serialiser.
|
2025-01-17 16:45:09 -05:00 |
|
Thomas Harte
|
58d3fdc1c2
|
Separate stateful serialisation from tapes.
|
2025-01-17 16:39:21 -05:00 |
|
Thomas Harte
|
2f546842a7
|
Wire TAPs and similar directly to their targets.
|
2025-01-16 21:21:15 -05:00 |
|
Thomas Harte
|
a6e453a452
|
Introdice alternative tape timings for the +4.
|
2025-01-15 22:11:26 -05:00 |
|
Thomas Harte
|
0677987320
|
Ensure all paths return a value.
|
2025-01-08 22:30:32 -05:00 |
|
Thomas Harte
|
7f8e90bd29
|
Add video counter writes.
|
2025-01-07 21:56:04 -05:00 |
|
Thomas Harte
|
1c1e1eee47
|
Double clock for all non-C16s.
|
2025-01-06 22:04:57 -05:00 |
|
Thomas Harte
|
b37ed9ec60
|
Take yet another stab at wave/half-waves.
|
2025-01-06 21:40:46 -05:00 |
|
Thomas Harte
|
45f3ef6920
|
Guess that all C16-style files are 'half wave'.
|
2025-01-06 17:26:51 -05:00 |
|
Thomas Harte
|
db4eca0a42
|
Hack forward to a woring Mad Rally.
|
2025-01-05 22:08:20 -05:00 |
|
Thomas Harte
|
2d74387a00
|
Extend TAP support for C16.
|
2025-01-05 20:37:39 -05:00 |
|
Thomas Harte
|
f66b6fc20c
|
Attempt support for C16 TAPs.
|
2025-01-05 08:51:20 -05:00 |
|
Thomas Harte
|
f804c32eee
|
Opportunistically const .
|
2024-12-03 22:57:38 -05:00 |
|
Thomas Harte
|
b89ecadc3a
|
Improve interface.
|
2024-12-03 22:54:29 -05:00 |
|
Thomas Harte
|
6d4ff0b89a
|
Finally eliminate all that virtual_ nonsense.
|
2024-12-03 22:28:57 -05:00 |
|
Thomas Harte
|
598003ea39
|
Continue marking override.
|
2024-12-03 21:18:26 -05:00 |
|
Thomas Harte
|
6ef63790a9
|
Mark overrides, improve const iness.
|
2024-12-03 17:33:09 -05:00 |
|
Thomas Harte
|
0b5cd4c665
|
Lock all tape classes down to read-only.
|
2024-12-03 09:21:13 -05:00 |
|
Thomas Harte
|
0371b0507a
|
Avoid potential extending run-out-of-bounds.
|
2024-12-03 09:19:23 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some const s.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
7e47329e2a
|
Update use of logger.
|
2024-01-19 14:16:13 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
4919786825
|
Relaxes Oric .tap signature check.
|
2021-04-29 18:00:02 -04:00 |
|
Thomas Harte
|
e52649f74d
|
Normalises logging.
|
2021-04-04 17:39:49 -04:00 |
|
Thomas Harte
|
51b8dcd011
|
Fixes is_at_end — must be at end of file and have finished final block.
|
2021-03-28 23:25:29 -04:00 |
|
Thomas Harte
|
388b136980
|
Relaxes test for a valid TAP.
|
2021-03-21 20:31:09 -04:00 |
|
Thomas Harte
|
09a6a1905b
|
Implements TAP support.
|
2021-03-19 23:29:09 -04:00 |
|