This website requires JavaScript.
Explore
Mirrors
Help
Sign In
6502
/
CLK
Watch
1
Star
0
Fork
0
You've already forked CLK
mirror of
https://github.com/TomHarte/CLK.git
synced
2025-03-30 09:30:59 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
0c1714b695
Branches
Tags
View all branches
CLK
/
Storage
/
Disk
History
…
..
Encodings
…
Formats
…
Parsers
…
DigitalPhaseLockedLoop.cpp
…
DigitalPhaseLockedLoop.hpp
…
Disk.cpp
Ensured no attempt to put a null track into the cache
2017-08-17 15:30:02 -04:00
Disk.hpp
…
DiskController.cpp
…
DiskController.hpp
…
Drive.cpp
…
Drive.hpp
…
MFMDiskController.cpp
Added:
write_id_data_joiner
can now be instructed not to write the first portion of gap. Which makes more sense as an option, to avoiding splicing errors.
2017-08-15 15:29:23 -04:00
MFMDiskController.hpp
…
PCMPatchedTrack.cpp
…
PCMPatchedTrack.hpp
…
PCMSegment.cpp
…
PCMSegment.hpp
If asynchronous background processing is to occur on tracks then, given that they inherently have state, they'll need to be copyable, and ideally 'cheaply' (though it's not too great a priority). So started implementing appropriate copy constructors. Also introduced an extra level of indirection to
PCMSegmentEventSource
so that it can copy itself without copying the underlying
PCMSegment
, which is 95% of the heft of a track in all currently-implemented cases.
2016-12-30 14:23:26 -05:00
PCMTrack.cpp
…
PCMTrack.hpp
After a quick bit of reading, discovered the virtual copy constructor pattern really is only a convention in C++, and conformed to it. Which hopefully gives copyable tracks.
2016-12-30 17:25:39 -05:00
UnformattedTrack.cpp
Introduced a test within the disk controller so as not to request illegal tracks from disks, instead automatically substituting an 'unformatted' track. Which is just empty.
2017-08-15 21:52:12 -04:00
UnformattedTrack.hpp
…