Thomas Harte
|
87e5bd7154
|
Avoid meaningless comparisons.
|
2025-12-10 22:41:47 -05:00 |
|
Thomas Harte
|
67171f348a
|
Use std::copy_n where it more directly matches intent.
|
2025-12-10 22:23:42 -05:00 |
|
Thomas Harte
|
70d1b97b97
|
Add consts; prefer standard algorithms.
|
2025-12-05 22:57:54 -06:00 |
|
Thomas Harte
|
fb82fa3a39
|
Increase overlong threshold, reformat.
|
2025-12-05 16:22:05 -05:00 |
|
Thomas Harte
|
45a49ec861
|
Continue searching if any file seems in error.
|
2025-12-05 14:44:14 -05:00 |
|
Thomas Harte
|
bdfb9c0684
|
Provide expected wave lengths.
|
2025-12-04 23:15:10 -05:00 |
|
Thomas Harte
|
078fdaacbf
|
Merge branch 'master' into Plus4TurboTapeAgain
|
2025-12-04 13:43:26 -05:00 |
|
Thomas Harte
|
52494e916a
|
Ensure I'm using <optional> everywhere I should.
|
2025-12-04 13:20:51 -05:00 |
|
Thomas Harte
|
bb3c070d2d
|
Avoid illegal access if data block is ostensibly empty.
|
2025-12-03 20:58:04 -05:00 |
|
Thomas Harte
|
fd5e26f84a
|
Ensure header is safely placed.
|
2025-12-02 18:08:23 -05:00 |
|
Thomas Harte
|
3dbf62ca08
|
Treat lack of a serialiser as at-end.
|
2025-11-19 13:13:58 -05:00 |
|
Thomas Harte
|
c5dc65fc61
|
Resolve various whitespace errors.
|
2025-10-29 11:50:56 -04:00 |
|
Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -04:00 |
|
Thomas Harte
|
d825c03372
|
Prefer references for delegate protocols.
|
2025-08-30 00:09:38 -04:00 |
|
Thomas Harte
|
095be3072b
|
Distinguish when to include the trailing NULL.
|
2025-08-28 21:53:52 -04:00 |
|
Thomas Harte
|
8295d4511b
|
Improve whence type safety.
|
2025-08-28 17:41:58 -04:00 |
|
Thomas Harte
|
5018d7d577
|
Be more rigorous about static constexpr.
|
2025-08-26 22:54:39 -04:00 |
|
Thomas Harte
|
feea6023f4
|
Eliminate macro.
|
2025-04-20 12:37:14 -07:00 |
|
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
|
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
|
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
|
d749c305ed
|
Merge branch 'master' into Plus4FastLoad
|
2025-01-28 20:20:21 -05:00 |
|
Thomas Harte
|
53a3e88d16
|
Shunt CRC XOR table generation to compile time.
|
2025-01-28 17:36:32 -05:00 |
|
Thomas Harte
|
bc7ab0eba1
|
Extend parser, accelerate headers.
|
2025-01-21 22:37:10 -05:00 |
|
Thomas Harte
|
53b7d19c10
|
Ensure tape images proper destruct.
|
2025-01-20 20:33:17 -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
|
bde2047184
|
Provide target platform where serialiser will accept it.
|
2025-01-17 17:09:47 -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 |
|