Thomas Harte
|
095be3072b
|
Distinguish when to include the trailing NULL.
|
2025-08-28 21:53:52 -04:00 |
|
Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
ff8180920f
|
Simplify extension finder, 80/81 file grabbing.
|
2025-02-26 17:17:24 -05:00 |
|
Thomas Harte
|
d4f08f0006
|
Remove get_.
|
2025-02-26 17:09:47 -05:00 |
|
Thomas Harte
|
beb9f38514
|
Eliminate std::shared_ptr.
|
2025-01-18 23:25:08 -05:00 |
|
Thomas Harte
|
1bef37d504
|
Test data only once.
|
2025-01-17 17:04:25 -05:00 |
|
Thomas Harte
|
58d3fdc1c2
|
Separate stateful serialisation from tapes.
|
2025-01-17 16:39:21 -05:00 |
|
Thomas Harte
|
a6e453a452
|
Introdice alternative tape timings for the +4.
|
2025-01-15 22:11:26 -05:00 |
|
Thomas Harte
|
b89ecadc3a
|
Improve interface.
|
2024-12-03 22:54:29 -05:00 |
|
Thomas Harte
|
6d4ff0b89a
|
Finally eliminate all that virtual_ nonsense.
|
2024-12-03 22:28:57 -05:00 |
|
Thomas Harte
|
6ef63790a9
|
Mark overrides, improve constiness.
|
2024-12-03 17:33:09 -05:00 |
|
Thomas Harte
|
0b5cd4c665
|
Lock all tape classes down to read-only.
|
2024-12-03 09:21:13 -05:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
7226d8d4f7
|
Eliminates all instances of µ.
|
2018-05-13 15:46:14 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
e1c4035812
|
Switches away from C strings and allows Vic-20 region inference from filenames.
|
2018-04-06 17:42:24 -04: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
|
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
|
56dd677e9c
|
Creates a virtual interface that can be adopted by classes that are able to provide some insight as to target machine.
|
2017-08-27 15:19:03 -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
|
bcb7c27cc4
|
Given that I'm not racing this any more, turned the intended 1 second back into 1 second.
|
2017-07-08 19:21:33 -04:00 |
|
Thomas Harte
|
a53011f778
|
Extended intro and outro length because right now I'm racing this myself. Can return to normal once tape motor control is implemented.
|
2017-07-06 22:31:12 -04:00 |
|
Thomas Harte
|
22de481557
|
Made an attempt to get .p/.80 checked and as far as the emulated machine.
|
2017-06-12 19:41:59 -04:00 |
|
Thomas Harte
|
77aa3c187e
|
Rebranded ZX80O as ZX80O81P, with an eye to making it accept ZX81 .p files. Adjusted the initial selection part of the static analyser appropriately.
|
2017-06-11 21:38:32 -04:00 |
|