Thomas Harte
|
9f2cdbdeb2
|
Avoid [harmless] out-of-bounds address calculation.
|
2026-03-09 12:47:46 -04:00 |
|
Thomas Harte
|
186b911e8e
|
Switch to get/as.
|
2026-03-06 15:44:22 -05:00 |
|
Thomas Harte
|
30b10f8593
|
Reduce usages of reinterpret_cast.
(And do some drive-by `const`ing)
|
2026-02-28 11:30:15 -05:00 |
|
Thomas Harte
|
e38a55b393
|
Ensure #pragma once is used consistently.
|
2026-02-26 13:47:49 -05:00 |
|
Thomas Harte
|
c75dcf2f44
|
Walk towards writing, without doing it.
|
2026-02-16 18:19:09 -05:00 |
|
Thomas Harte
|
70292f6c7f
|
Implement 'clone'.
|
2026-02-16 18:12:49 -05:00 |
|
Thomas Harte
|
2c31d1fbe1
|
Attempt flux tracks.
|
2026-02-16 14:27:37 -05:00 |
|
Thomas Harte
|
99bafb1733
|
Attempt GCR (i.e. non-Flux) support.
|
2026-02-16 11:39:11 -05:00 |
|
Thomas Harte
|
752d18fcc6
|
Start importing code from WOZ, preparatory to a refactoring.
|
2026-02-15 22:42:14 -05:00 |
|
Thomas Harte
|
3283e3313a
|
Correct typo; check CRC.
|
2026-02-15 21:06:56 -05:00 |
|
Thomas Harte
|
57121470c8
|
Add container for MOOF files.
|
2026-02-15 21:00:27 -05:00 |
|
Thomas Harte
|
7d0264dd7a
|
Apply std::invocable.
|
2026-02-03 12:57:42 -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
|
6fb13a4903
|
Use std::fill_n where it's more natural.
|
2025-12-07 09:33:27 -05:00 |
|
Thomas Harte
|
461239e2e9
|
Further reduce memcpy reliance.
|
2025-12-06 14:03:00 -06:00 |
|
Thomas Harte
|
6ac6157d06
|
Eliminate memset from C++ files.
|
2025-12-06 10:55:32 -06:00 |
|
Thomas Harte
|
52494e916a
|
Ensure I'm using <optional> everywhere I should.
|
2025-12-04 13:20:51 -05:00 |
|
Thomas Harte
|
e173a93b57
|
Decode and write sectors.
|
2025-11-19 13:14:13 -05:00 |
|
Thomas Harte
|
bb5239e553
|
Move D64 into a position where it needs to decode sectors.
|
2025-11-19 12:29:57 -05:00 |
|
Thomas Harte
|
9c359627f3
|
Add optional initial shift delay.
|
2025-11-18 22:47:19 -05:00 |
|
Thomas Harte
|
2a0208c554
|
Set up more realistic feedback loop.
|
2025-11-18 18:26:02 -05:00 |
|
Thomas Harte
|
f513edc006
|
Attempt full write loop.
|
2025-11-18 17:03:22 -05:00 |
|
Thomas Harte
|
c9c1bde6e2
|
Switch to spinning on SID thread synchronisation.
|
2025-11-13 17:59:24 -05:00 |
|
Thomas Harte
|
b98a9a8487
|
Add automatic test for 6502 second processor.
|
2025-11-05 20:40:29 -05:00 |
|
Thomas Harte
|
1d2cdd85a3
|
Explain size limit.
|
2025-11-04 22:27:05 -05:00 |
|
Thomas Harte
|
76082b1271
|
Allow DSD discs to be twice as large.
|
2025-11-04 22:20:06 -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
|
6518f08bc7
|
Adopt spaceship.
|
2025-09-04 21:25:12 -04:00 |
|
Thomas Harte
|
f934a1aa10
|
Ensure std::hash is known.
|
2025-09-04 17:53:18 -04:00 |
|
Thomas Harte
|
c3f64e85ce
|
Support unordered maps; use spaceship operator.
|
2025-09-04 17:39:09 -04:00 |
|
Thomas Harte
|
53057aff5d
|
Reduce type redundancy.
|
2025-09-04 17:29:34 -04:00 |
|
Thomas Harte
|
095be3072b
|
Distinguish when to include the trailing NULL.
|
2025-08-28 21:53:52 -04:00 |
|
Thomas Harte
|
91831200d6
|
Eliminate runtime strlen.
|
2025-08-28 18:45:04 -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
|
88e776ad5b
|
Use <algorithm>, and otherwise reduce.
|
2025-07-19 21:37:03 -04:00 |
|
Thomas Harte
|
fd4a91ba72
|
Make minor style improvements.
|
2025-07-16 22:31:41 -04:00 |
|
Thomas Harte
|
7c164453a5
|
Correct overrun test.
|
2025-05-30 22:33:27 -04:00 |
|
Thomas Harte
|
8b31cfeafb
|
Correct offset into track table.
|
2025-05-30 21:47:16 -04:00 |
|
Thomas Harte
|
2ddaf0afa3
|
Attempt preliminary track building.
|
2025-05-30 21:25:07 -04:00 |
|
Thomas Harte
|
a8a97b4606
|
Get as far as printing sector stats.
|
2025-05-29 22:37:10 -04:00 |
|
Thomas Harte
|
a55b63a210
|
Add skeleton for JFD support.
|
2025-05-29 09:27:13 -04:00 |
|
Thomas Harte
|
9790b4d2e9
|
Throw in some consts.
|
2025-04-25 23:17:00 -04:00 |
|
Thomas Harte
|
03eb381b3b
|
Adopt std::ranges::copy where it is trivial to do so.
|
2025-04-25 22:17:07 -04:00 |
|
Thomas Harte
|
cfc5ef4a3c
|
Eliminate risk of overrun.
|
2025-04-22 22:50:38 -04:00 |
|
Thomas Harte
|
b3099d8e71
|
Eliminate use of VLAs.
|
2025-04-12 14:34:57 -04: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
|
ff86cbd48e
|
Remove more get_s.
|
2025-02-26 20:26:06 -05:00 |
|