Thomas Harte
|
def7e3300a
|
Add consts, enforce a default fill.
|
2026-07-16 13:45:14 -04:00 |
|
Thomas Harte
|
9af0fb0847
|
Add consts, limit line lengths.
|
2026-07-16 13:38:59 -04:00 |
|
Thomas Harte
|
c8e9b30df0
|
Avoid multiple track resamplings.
|
2026-07-12 22:26:29 -04:00 |
|
Thomas Harte
|
5e3aec2518
|
Eliminate unused storage.
|
2026-05-28 10:24:25 -04:00 |
|
Thomas Harte
|
c04631012d
|
Detect and support boot track booting.
|
2026-05-25 11:39:31 -04:00 |
|
Thomas Harte
|
d1fccd3ea1
|
Slightly improve file selection.
|
2026-05-24 10:11:18 -04:00 |
|
Thomas Harte
|
4f34ebab60
|
Add Tandy directory reader, deal with most trivial disk launch case.
|
2026-05-23 12:33:49 -04:00 |
|
Thomas Harte
|
db4e2c075e
|
Reduce reliance upon std::shared_ptr.
|
2026-05-23 12:16:23 -04:00 |
|
Thomas Harte
|
1a3bd30d32
|
Eliminate dead printf.
|
2026-05-23 07:12:53 -04:00 |
|
Thomas Harte
|
a2651dd6ca
|
Apply interleave to improve loading speed.
|
2026-05-21 14:25:38 -04:00 |
|
Thomas Harte
|
6c36059a37
|
Support interleaving for sector-capture disks; use it.
|
2026-05-21 12:24:30 -04:00 |
|
Thomas Harte
|
d94c0fd74d
|
Pull out common constant.
|
2026-05-20 22:11:44 -04:00 |
|
Thomas Harte
|
9338ecbfee
|
Attempt to support CoCo-style disk images.
|
2026-05-20 13:07:51 -04:00 |
|
Thomas Harte
|
04cd3a420c
|
Rename get -> as for project consistency.
|
2026-05-01 14:04:16 -04:00 |
|
Thomas Harte
|
9ceddd59b4
|
Improve exposition, use protection flag.
|
2026-04-20 14:27:43 -04:00 |
|
Thomas Harte
|
71e53c1b4e
|
Avoid out-of-bounds accesses.
|
2026-04-20 12:06:12 -04:00 |
|
Thomas Harte
|
236b8ed5a0
|
Attempt full track reconstruction.
|
2026-04-20 12:03:32 -04:00 |
|
Thomas Harte
|
b65ce0f0cb
|
Superficially appear to parse SAP files.
|
2026-04-20 11:48:45 -04:00 |
|
Thomas Harte
|
4e985ef8eb
|
Add empty shell for SAP parsing.
|
2026-04-20 09:19:52 -04:00 |
|
Thomas Harte
|
6de704d1c8
|
Add consts, trim line lengths.
|
2026-04-06 15:17:46 -04:00 |
|
Thomas Harte
|
ee9dae6922
|
Make minor style improvements.
|
2026-04-06 09:54:28 -04:00 |
|
Thomas Harte
|
b3300e487f
|
Revise heads/tracks guesswork.
|
2026-04-05 10:04:01 -04:00 |
|
Thomas Harte
|
b7e10b3c3a
|
Remove space, add brackets for clarity.
|
2026-04-04 23:35:30 -04:00 |
|
Thomas Harte
|
701af5758c
|
Updated guess: not interleaved.
|
2026-04-04 23:29:45 -04:00 |
|
Thomas Harte
|
e37c9d759d
|
Empirically it seems like sectors are 1-indexed.
|
2026-04-04 23:27:33 -04:00 |
|
Thomas Harte
|
7b3799b8b6
|
Shorten index pulse time.
|
2026-04-04 23:04:33 -04:00 |
|
Thomas Harte
|
43bb7e8a28
|
Add consts, enforce line length.
|
2026-04-04 18:08:50 -04:00 |
|
Thomas Harte
|
8998985082
|
Add consts.
|
2026-04-04 18:07:22 -04:00 |
|
Thomas Harte
|
ec915504d1
|
Attempt FD file support.
|
2026-04-04 10:49:33 -04:00 |
|
Thomas Harte
|
05a85b6ba9
|
Resolve various compiler warnings: primarily ~'s promotion to int.
|
2026-03-25 13:57:32 -04:00 |
|
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 |
|