Thomas Harte
|
d17fadbe0b
|
Avoid off-by-one error in sector decoding.
Specific issue: retaining the 256 bytes up to _and including_ the checksum, rather than excluding.
|
2022-09-16 15:47:38 -04:00 |
|
Thomas Harte
|
5ebbab6f35
|
Further relax Apple GCR static analysis requirements.
|
2020-07-20 19:50:33 -04:00 |
|
Thomas Harte
|
c7ef258494
|
Ensures that five-and-three sectors pass static analysis.
|
2020-07-16 21:44:14 -04:00 |
|
Thomas Harte
|
8da7806ee9
|
Liberalises segment parser not necessarily to require a standard epilogue.
It seems that real disks don't always have them; I guess the boot ROM doesn't require one.
|
2020-07-15 22:27:04 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
ea26f4f7bf
|
Eliminates test code, adds a caveat.
|
2020-03-25 21:22:30 -04:00 |
|
Thomas Harte
|
5fd2be3c8e
|
Makes a genuine attempt at five and three decoding.
|
2020-03-25 20:50:26 -04:00 |
|
Thomas Harte
|
2320b5c1fe
|
Takes some steps towards five-and-three decoding.
Now I 'just' need to figure out how bits are distributed within the decoded sector. The XORing and data checksum seem the same (?)
|
2020-03-25 00:15:31 -04:00 |
|
Thomas Harte
|
0dae608da5
|
Embraces std::make_[unique/shared] in place of .reset(new .
|
2019-12-23 21:31:46 -05:00 |
|
Thomas Harte
|
79a624e696
|
Applies more rigorous logic to deciding when to stop parsing.
|
2019-07-16 18:06:54 -04:00 |
|
Thomas Harte
|
46b98dab70
|
Bumps up the amount of reserved storage.
To avoid a reallocation when reading Mac data.
|
2019-07-15 17:12:31 -04:00 |
|
Thomas Harte
|
5a9f3cfc1e
|
Completes Mac GCR decoding and its associated test.
|
2019-07-11 17:37:07 -04:00 |
|
Thomas Harte
|
8f28b33342
|
Starts work on Macintosh GCR decoding.
|
2019-07-11 16:28:52 -04:00 |
|
Thomas Harte
|
555c2a4377
|
Makes a first sweep at converting the storage underlying PCMSegment to vector<bool> .
This is to remove another pain point, in preparation for the work immediately forthcoming but also work as-yet unknown.
|
2018-07-01 12:05:41 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
3fdefb94e4
|
Removes requirement for correct sector epilogues.
It's now a length test that at present accepts 6-and-2 sectors only.
|
2018-05-12 23:03:08 -04:00 |
|
Thomas Harte
|
49592ebaf3
|
Ensures initialisation of scanner and that sectors overlapping the end of track are captured.
|
2018-05-12 18:42:07 -04:00 |
|
Thomas Harte
|
36f8b165cf
|
Makes the epilogue test a bit more thorough.
|
2018-05-05 20:52:42 -04:00 |
|
Thomas Harte
|
ba7fbc4032
|
Reroutes all Disk II types through the Disk II analyser and returns actual sector from the Apple GCR parser results.
|
2018-05-05 16:37:33 -04:00 |
|
Thomas Harte
|
c36d7b4972
|
Makes first attempt at 6 and 2 decoder.
|
2018-05-04 23:11:12 -04:00 |
|