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
|
c73445199c
|
Eliminates a couple of instances of manual memory management.
|
2018-09-09 20:29:58 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -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 |
|
Thomas Harte
|
c90e122eb2
|
Switches casts around to avoid potential undefined behaviour of left-shifting signed numbers.
|
2018-04-25 19:59:32 -04:00 |
|
Thomas Harte
|
d2ba7d7430
|
Corrects GCC warnings in Commodore::File and the FileHolder.
|
2017-11-12 17:38:21 -05:00 |
|
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
|
794437f20f
|
Corrects fixed buffer size error in FileHolder::check_signature .
|
2017-11-03 21:43:31 -04:00 |
|
Thomas Harte
|
5a3ca0e447
|
Adds output for modified CPC DSKs.
|
2017-11-03 21:10:22 -04:00 |
|
Thomas Harte
|
e384c50580
|
Switches FileHolder to have a usage much closer to FILE *.
Thereby opens a route for file format implementations such as that appearing for CPC DSK that create an in-memory copy and perform a full rewrite.
|
2017-11-02 22:32:00 -04:00 |
|
Thomas Harte
|
ad9df4bb90
|
Commutes uint8_t * , uint16_t * , uint32_t * , size_t , off_t and long to functional-style casts.
|
2017-10-21 22:30:15 -04:00 |
|
Thomas Harte
|
e983854e71
|
Converts all uint8_t and uint16_t casts to the functional style.
|
2017-10-21 21:50:53 -04:00 |
|
Thomas Harte
|
7b01c1bee6
|
Revokes direct visibility of is_read_only_ to subclasses of FileHolder.
|
2017-10-03 19:36:06 -04:00 |
|
Thomas Harte
|
daafebe7ac
|
Moved curly bracket.
|
2017-08-11 19:19:04 -04:00 |
|
Thomas Harte
|
2d81acb82e
|
Upped C++ standard to C++14 and added an #if that's intended to use the built-in std::gcd when compiled on C++17 or better. Fixed for new signedness warnings resulting for taking the step to C++14.
|
2017-08-11 19:18:45 -04:00 |
|
Thomas Harte
|
6633537fb8
|
Discovering that there is such a thing as P81 — a ZX81 file without the name omitted — added support for it. Extended FileHolder while I was here to retain the file name and be able to supply its extension, as my quick-fix test-the-last-character approach to o/p/80/81 discrimination stops working with p81 thrown into the mix and this feels like the correct factoring.
|
2017-07-22 16:02:25 -04:00 |
|
Thomas Harte
|
0f399b0a0c
|
Made type conversion explicit.
|
2016-12-30 19:59:01 -05:00 |
|
Thomas Harte
|
3b29e6a473
|
Ensured SSD and ADFs are grown if required.
|
2016-12-30 18:08:12 -05:00 |
|
Thomas Harte
|
bfe6c0a0c1
|
Ensured that FileHolder gets a writeable file reference if one is possible, and records whether the file in hand is read-only. So now the SSD class can answer honestly.
|
2016-12-28 20:09:14 -05:00 |
|
Thomas Harte
|
8499783b14
|
Dragged multibyte primitives and signature checks up to the base class. Implemented support for Oric MFM-style .DSK, at the file format level.
|
2016-11-21 20:47:16 +08:00 |
|
Thomas Harte
|
31c2548804
|
Created a base class for the boilerplate fopen stuff, switched as many classes as possible to its use, switched to postfix underscores and non-camelCase names.
|
2016-11-21 20:14:09 +08:00 |
|