Thomas Harte
|
8295d4511b
|
Improve whence type safety.
|
2025-08-28 17:41:58 -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
|
ff86cbd48e
|
Remove more get_s.
|
2025-02-26 20:26:06 -05:00 |
|
Thomas Harte
|
d4f08f0006
|
Remove get_.
|
2025-02-26 17:09:47 -05:00 |
|
Thomas Harte
|
93ddf4f0ba
|
Ensure ZX Spectrum, at least, returns correct indication.
|
2025-02-24 22:34:15 -05:00 |
|
Thomas Harte
|
8dcccf11bf
|
Improve constness, remove unnecessary virtuals.
|
2025-02-24 18:18:12 -05:00 |
|
Thomas Harte
|
657960e7d0
|
Eliminate use of std::shared_ptr at DiskImage and below.
|
2024-12-08 21:26:03 -05:00 |
|
Thomas Harte
|
98e05fb0e3
|
Introduce high-density tracks.
|
2023-12-10 22:17:23 -05:00 |
|
Thomas Harte
|
07b32844af
|
Remove outdated comment.
|
2023-11-29 15:55:51 -05:00 |
|
Thomas Harte
|
495024d6fe
|
Cleans up all redundant lock/unique_guard declarations.
|
2020-06-15 00:24:10 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
e8e166eec5
|
Ensures no out-of-disk-bounds mirroring.
|
2019-11-12 23:22:25 -05:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
f65c65569a
|
Makes disk head position explicitly something with sub-integral precision.
Also as a drive-by fix, corrects accidental assumption of 10 sectors for all MFMSectorDump descendants.
|
2018-05-06 23:17:36 -04:00 |
|
Thomas Harte
|
f4097290c2
|
Made various corrections following a quick for-loop constness audit.
|
2018-04-30 22:23:57 -04:00 |
|
Thomas Harte
|
e1c4035812
|
Switches away from C strings and allows Vic-20 region inference from filenames.
|
2018-04-06 17:42:24 -04:00 |
|
Thomas Harte
|
0ccc104027
|
Corrects start sector and track interleaving for MSX DSK.
MSX DSKs start with sector 1; Acorn disks still begin with sector 0. Also it turns out that MSX DSKs are indeed interleaved.
|
2018-01-07 21:59:18 -05:00 |
|
Thomas Harte
|
e384c50580
|
Switches FileHolder to have a usage much closer to FILE *.
Thereby opens a route for file format implementations such as that appearing for CPC DSK that create an in-memory copy and perform a full rewrite.
|
2017-11-02 22:32:00 -04:00 |
|
Thomas Harte
|
44cdc124af
|
Switches to providing a full record of changes to disk images, rather than feeding them a track at a time.
Gets explicit about `override`s while doing so, to ensure full adaptation.
|
2017-10-07 19:37:36 -04:00 |
|
Thomas Harte
|
97a2be71e3
|
Introduces flush_tracks to Drive, while switching its interface to using Track::Address and adjusting associated integer types.
|
2017-10-06 21:45:12 -04:00 |
|
Thomas Harte
|
edb9fd301c
|
Begins this project's conversion to functional-style casts.
|
2017-10-03 22:04:15 -04:00 |
|
Thomas Harte
|
7b01c1bee6
|
Revokes direct visibility of is_read_only_ to subclasses of FileHolder.
|
2017-10-03 19:36:06 -04:00 |
|
Thomas Harte
|
ef605eda51
|
Factors out commonalities in SSD/DSD and ADF implementations.
|
2017-09-30 20:30:15 -04:00 |
|