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
|
0fb363ea0e
|
Adds writing support for HFEs.
|
2017-10-03 21:24:20 -04:00 |
|
Thomas Harte
|
1cc85615d5
|
Factors HFE track seeking out from the track fetching method.
|
2017-10-03 20:33:55 -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
|
35705c5345
|
Factors out bit reversing from the HFE class.
|
2017-10-03 19:12:45 -04:00 |
|
Thomas Harte
|
ef605eda51
|
Factors out commonalities in SSD/DSD and ADF implementations.
|
2017-09-30 20:30:15 -04:00 |
|
Thomas Harte
|
326857a84d
|
Corrects FM/MFM selection when looking for sectors.
|
2017-09-29 22:48:00 -04:00 |
|
Thomas Harte
|
5dd3945695
|
Factors out the more egregious similarities between ADF and SSD.
|
2017-09-29 22:07:23 -04:00 |
|
Thomas Harte
|
698ffca51b
|
Recasts the [M]FM parser in terms of the new factoring.
Temporarily breaks SSD writing support.
|
2017-09-29 20:08:36 -04:00 |
|
Thomas Harte
|
f488854720
|
Switches Oric MFM DSK serialisation to feeding a track serialisation to a shifter.
Thereby eliminates the parser's need to offer get_track.
|
2017-09-27 22:14:50 -04:00 |
|
Thomas Harte
|
51c0c45e04
|
Turns MFM bit length into a globally-available constant.
|
2017-09-27 21:30:09 -04:00 |
|
Thomas Harte
|
e3420f62c6
|
Switches the Acorn ADF implementation to using the new track_serialisation/sectors_from_segment route for decomposition of a track into sectors.
|
2017-09-26 22:05:33 -04:00 |
|
Thomas Harte
|
3319a4f589
|
Isolates those Sector fields that describe its address and makes them usable as a set key.
|
2017-09-24 21:57:21 -04:00 |
|
Thomas Harte
|
c7f27b2db4
|
Renames MFM.[c/h]pp as per its new remit: encoding only.
|
2017-09-24 21:40:43 -04:00 |
|
Thomas Harte
|
631f630549
|
Severs the MFM parser from the overweight single MFM.hpp.
|
2017-09-24 20:31:19 -04:00 |
|
Thomas Harte
|
2a08bd9ecc
|
Factors shifting plus stateful [M]FM token recognition out of the MFMDiskController.
Given the proliferation of MFM-related classes, establishes a subdirectory for them.
|
2017-09-24 20:07:56 -04:00 |
|
Thomas Harte
|
d72dad2d1a
|
Severs the DiskImage implementation from its public header file.
|
2017-09-22 22:46:31 -04:00 |
|
Thomas Harte
|
698e4fe550
|
Tidies the Disk file hierarchy.
|
2017-09-22 22:39:23 -04:00 |
|