Thomas Harte
|
33f2664fe9
|
Makes a first attempt at Macintosh GCR encoding.
|
2019-06-15 22:29:02 -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
|
877b46d2c1
|
Advances IWM/drive emulation very close to the point of 'Welcome to Macintosh'.
|
2019-06-15 16:08:54 -04:00 |
|
Thomas Harte
|
e9d0676e75
|
Fiddles further with the tachometer.
|
2019-06-06 21:36:19 -04:00 |
|
Thomas Harte
|
7591906777
|
Numerous IWM fixes: the machine now seems to be trying to measure the tachometer.
|
2019-06-06 18:32:11 -04:00 |
|
Thomas Harte
|
511d292e73
|
Ensures gain noise is forgotten upon assumption of a new track.
|
2019-06-05 14:43:17 -04:00 |
|
Thomas Harte
|
833258f3d7
|
Sets things up to allow variable rotation rates, and especially Sony 800kb-style self-selecting rates.
|
2019-06-04 21:41:54 -04:00 |
|
Thomas Harte
|
b8a1553368
|
Adds putative support for PlusToo-style BIN files.
Albeit a bit of a guess, since it's not intended to be an emulator file format.
|
2019-06-04 21:41:09 -04:00 |
|
Thomas Harte
|
1033abd9fe
|
Starts making some space for Macintosh-style GCR encoding.
|
2019-06-04 15:41:15 -04:00 |
|
Thomas Harte
|
881feb1bd3
|
Adds preliminary parsing of the Disk Copy 4.2 format.
|
2019-06-02 13:39:25 -04:00 |
|
Thomas Harte
|
2ef6d4327c
|
Resolves further build warnings.
|
2019-01-13 20:37:50 -05:00 |
|
Thomas Harte
|
cc95e587db
|
Adds virtual destructors for various interface classes.
|
2019-01-13 19:19:01 -05:00 |
|
Thomas Harte
|
ee89be6730
|
Removes many stray spaces.
|
2018-11-23 22:32:32 -05:00 |
|
Thomas Harte
|
fc84ae611e
|
Resolves various instances of spaces in place of tabs.
|
2018-09-09 20:33:56 -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
|
78c7137427
|
Avoids observer communication if motor status hasn't changed.
|
2018-08-03 21:11:22 -04:00 |
|
Thomas Harte
|
a0f817108e
|
Minor style fix.
|
2018-07-10 20:01:11 -04:00 |
|
Thomas Harte
|
bfccadd356
|
Corrects comment typo.
|
2018-07-03 21:38:04 -04:00 |
|
Thomas Harte
|
5b3512f1df
|
Attempts to pick an intelligent place to pad out tracks.
|
2018-07-03 20:10:22 -04:00 |
|
Thomas Harte
|
6e34e60f8a
|
Ensures no data is dropped in transcribing a NIB to real track data.
|
2018-07-03 20:01:07 -04:00 |
|
Thomas Harte
|
abc5c50b2e
|
Added some additional exposition.
|
2018-07-02 21:51:53 -04:00 |
|
Thomas Harte
|
1fcb461c42
|
Ensures that segments are written in a properly-circular fashion.
|
2018-07-02 19:35:49 -04:00 |
|
Thomas Harte
|
abca38a548
|
Makes an initial removal of PCMPatchedTrack . Farewell, old friend.
|
2018-07-01 22:49:57 -04:00 |
|
Thomas Harte
|
b4be2cd063
|
Implements PCMTrack::add_segment. Thereby completes PCMTrack::resampled_clone.
|
2018-07-01 18:28:25 -04:00 |
|
Thomas Harte
|
2d83eeb9c4
|
Further minor style improvements.
|
2018-07-01 17:59:43 -04:00 |
|
Thomas Harte
|
4d9e897cc3
|
Corrects addressing for deserialisation of bytes.
|
2018-07-01 15:58:56 -04:00 |
|
Thomas Harte
|
be664b5695
|
Ensures that start positions are properly related to sectors.
|
2018-07-01 15:53:48 -04:00 |
|
Thomas Harte
|
c3751066b7
|
Ensures segments are properly sized.
|
2018-07-01 15:43:31 -04:00 |
|
Thomas Harte
|
77feee8197
|
Applies minor style improvements.
|
2018-07-01 15:38:42 -04:00 |
|
Thomas Harte
|
f75af3b45e
|
Adds some extra exposition.
|
2018-07-01 14:41:17 -04:00 |
|
Thomas Harte
|
1471a35bb8
|
Reserves a more appropriate amount of data.
|
2018-07-01 14:40:48 -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
|
16bef0dcd5
|
Starts the movement towards a world without PCMPatchedTrack.
|
2018-06-30 20:03:18 -04:00 |
|
Thomas Harte
|
62eef8cb40
|
Reinstates proper ready behaviour.
|
2018-06-18 21:35:39 -04:00 |
|
Thomas Harte
|
27657fcde0
|
Adds necessary header for assert .
|
2018-06-10 21:02:19 -04:00 |
|
Thomas Harte
|
e0b75b6e3d
|
Corrects logic for avoiding overwrite.
|
2018-06-09 21:47:51 -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
|
dde9b73a22
|
Creates the through-path that will be necessary for RWTS acceleration.
|
2018-06-09 12:51:53 -04:00 |
|
Thomas Harte
|
744c35b617
|
Caps the number of sync bytes inserted at five.
|
2018-06-06 21:52:26 -04:00 |
|
Thomas Harte
|
9ac21a4e71
|
Switches to ignoring the byte count, trusting the bit count entirely.
|
2018-06-06 21:51:55 -04:00 |
|
Thomas Harte
|
db8d8d8404
|
Commutes Sleeper to ClockingHint::Source , making state more granular.
|
2018-05-27 23:17:06 -04:00 |
|
Thomas Harte
|
d45231c1a8
|
Introduces an additional validation test.
Thereby satisfying the TODO.
|
2018-05-25 18:40:15 -04:00 |
|
Thomas Harte
|
772812b35f
|
Corrects improper textual reference to interface names.
|
2018-05-25 18:31:20 -04:00 |
|
Thomas Harte
|
f443fd44b5
|
Introduces support for writing NIBs.
|
2018-05-25 18:30:55 -04:00 |
|
Thomas Harte
|
79c60b8984
|
Adds necessary import for memcpy .
|
2018-05-24 21:58:50 -04:00 |
|
Thomas Harte
|
523ca3264b
|
Implements write support for WOZ files.
|
2018-05-24 21:44:31 -04:00 |
|
Thomas Harte
|
8f78e5039e
|
Factors out track seeking.
|
2018-05-24 18:45:00 -04:00 |
|
Thomas Harte
|
57ee6d4e41
|
Merge branch 'master' into WOZWriting
|
2018-05-23 22:32:30 -04:00 |
|
Thomas Harte
|
2868b1eca7
|
Adds missing import for memcpy .
|
2018-05-23 22:31:35 -04:00 |
|