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
|
274867579b
|
Deploys constexpr as a stricter const .
|
2019-12-22 00:22:17 -05:00 |
|
Thomas Harte
|
cb16790330
|
Improves qualifiers.
|
2019-07-15 22:40:45 -04:00 |
|
Thomas Harte
|
a17e47fa43
|
Apple's GCR header varies between the Mac and the Apple II.
|
2019-06-15 16:32:56 -04:00 |
|
Thomas Harte
|
1033abd9fe
|
Starts making some space for Macintosh-style GCR encoding.
|
2019-06-04 15:41:15 -04:00 |
|
Thomas Harte
|
71ec7624ca
|
Corrects Apple DSK track length, inter-track skew, and Pro-DOS volume number.
|
2018-08-27 20:56:25 -04:00 |
|
Thomas Harte
|
a694844190
|
Moves gap 1 into proper ownership.
|
2018-06-09 17:28:08 -04:00 |
|
Thomas Harte
|
28f2d331a8
|
Switches to more realistic gaps.
|
2018-06-09 13:06:45 -04:00 |
|
Thomas Harte
|
523ca3264b
|
Implements write support for WOZ files.
|
2018-05-24 21:44:31 -04:00 |
|
Thomas Harte
|
2868b1eca7
|
Adds missing import for memcpy .
|
2018-05-23 22:31:35 -04:00 |
|
Thomas Harte
|
4952657b31
|
Factors out physical to logical sector conversion.
|
2018-05-19 22:59:59 -04:00 |
|
Thomas Harte
|
46fae1a761
|
Corrected: now maps in the proper direction.
|
2018-05-19 22:50:33 -04:00 |
|
Thomas Harte
|
a09fb01d71
|
Makes an attempt at write support for Apple DSK files.
|
2018-05-19 22:30:52 -04:00 |
|
Thomas Harte
|
0055efb720
|
Corrects failure of expression in track size expansion.
|
2018-05-13 22:29:36 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
f410dcb3f3
|
Ensures proper test: not having a number of sectors that is a multiple of the track count.
|
2018-05-12 18:05:33 -04:00 |
|
Thomas Harte
|
8ee34fafa6
|
Switches default DSK volume to 254. That seems to resolve Pravetz booting issues.
|
2018-05-09 20:28:58 -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
|
2e20191c01
|
Relocates and cleans up what is currently written of Apple GCR handling as the encoder.
A decoder will be forthcoming.
|
2018-05-03 22:40:45 -04:00 |
|
Thomas Harte
|
fcc750784a
|
Switches interleaving logic around: having inspected some NIBs sectors are numbered in order, but scatter read from the image.
|
2018-05-02 21:28:18 -04:00 |
|
Thomas Harte
|
5e34c1b6b8
|
Switches to producing a single segment for NIBs and DSKs.
I've now seemingly verified that the values read back by the CPU are those I'm intending to produce, so I'm at a loss.
|
2018-05-01 20:31:42 -04:00 |
|
Thomas Harte
|
a9d4fe0b41
|
Introduces filetype wiring for DO and PO files.
Also corrects sector numbering logic to ensure there is a sector 15.
|
2018-04-29 16:34:10 -04:00 |
|
Thomas Harte
|
5cd15147eb
|
Introduces interleaving of sector numbers.
|
2018-04-29 16:18:14 -04:00 |
|
Thomas Harte
|
5b35c88be2
|
Corrections: data segments now correctly announce their number of bits, and tracks aren't oversized.
|
2018-04-28 15:47:50 -04:00 |
|
Thomas Harte
|
7f03f5d02f
|
Makes a first attempt at six-and-two encoding for DSKs.
|
2018-04-28 15:18:48 -04:00 |
|
Thomas Harte
|
b98d5b790a
|
Finally unifies disk image file exceptions, and adds a placeholder for Apple DSK.
|
2018-04-27 23:18:45 -04:00 |
|