Thomas Harte
|
2e15fab651
|
Doubles down on <cX> over <X.h> for C includes, and usage of the namespace for those types and functions.
|
2017-11-11 15:28:40 -05:00 |
|
Thomas Harte
|
c0055a5a5f
|
Further builds up SConstruct, correcting many missed imports and a couple of improper uses of C99 in C++ code.
|
2017-11-09 22:04:49 -05:00 |
|
Thomas Harte
|
f95515ae81
|
Eliminates a large number of instance of end-of-line tabs.
|
2017-11-07 22:51:06 -05:00 |
|
Thomas Harte
|
ec999446e8
|
Commutes int and unsigned casts to the functional style.
|
2017-10-21 21:00:40 -04:00 |
|
Thomas Harte
|
5e3e91373a
|
Switches all unsigned int and double casts to functional style.
|
2017-10-21 19:49:04 -04:00 |
|
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
|
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
|
c3e1489a8e
|
Introduces Track::Address, a parallel to Sector::Address to enable more uniform storage.
|
2017-09-27 21:29:06 -04:00 |
|
Thomas Harte
|
9f4a407f94
|
Switches the track serialiser to a more standard header + implementation separation.
Also introduces a full priming of the PLL before deserialisation begins.
|
2017-09-26 22:01:32 -04:00 |
|
Thomas Harte
|
d1ce764201
|
Provides SectorsFromSegment, a bitstream to sector converter.
|
2017-09-24 22:41:16 -04:00 |
|
Thomas Harte
|
f789ee4ff0
|
Introduces a track to segment decoder.
This will be needed to make formats like G64 and HFE writeable, but probably also will be usable to speed up static analysis.
|
2017-09-23 22:39:19 -04:00 |
|
Thomas Harte
|
698e4fe550
|
Tidies the Disk file hierarchy.
|
2017-09-22 22:39:23 -04:00 |
|