Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -04:00 |
|
Thomas Harte
|
ac204aadd2
|
Clean up, better constify SCSI innards.
|
2025-08-31 10:56:01 -04:00 |
|
Thomas Harte
|
19c4940abd
|
Extend and constify MassStorageDevice.
|
2025-08-29 22:17:01 -04:00 |
|
Thomas Harte
|
7b1f6b3c53
|
Add negative asserts.
|
2025-08-29 22:02:54 -04:00 |
|
Thomas Harte
|
43042c3737
|
Parse a little further.
|
2025-08-29 21:55:21 -04:00 |
|
Thomas Harte
|
095be3072b
|
Distinguish when to include the trailing NULL.
|
2025-08-28 21:53:52 -04:00 |
|
Thomas Harte
|
8295d4511b
|
Improve whence type safety.
|
2025-08-28 17:41:58 -04:00 |
|
Thomas Harte
|
df589d9588
|
Test image type.
|
2025-08-28 17:29:26 -04:00 |
|
Thomas Harte
|
b826e1c661
|
Do some small measure of header parsing.
|
2025-08-28 17:20:29 -04:00 |
|
Thomas Harte
|
6727e2fe73
|
Add shell of a class for VHD files.
|
2025-08-27 17:09:52 -04:00 |
|
Thomas Harte
|
03eb381b3b
|
Adopt std::ranges::copy where it is trivial to do so.
|
2025-04-25 22:17:07 -04:00 |
|
Thomas Harte
|
b654c2e170
|
Avoid potential out-of-bounds access.
|
2025-03-18 20:23:31 -04:00 |
|
Thomas Harte
|
2c2216afae
|
Further eliminate file-relative includes.
|
2025-02-28 13:18:48 -05:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
c5bffc38f4
|
Switch typedefs to usings.
|
2025-01-03 21:35:34 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some consts.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default.
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
cb125e6336
|
Use constexpr functions rather than macros.
|
2024-01-22 21:17:00 -05:00 |
|
Thomas Harte
|
a1df2ef401
|
Use updated logger.
|
2024-01-19 14:24:40 -05:00 |
|
Thomas Harte
|
70a753d8a8
|
Update to latest logging.
|
2024-01-19 10:41:59 -05:00 |
|
Thomas Harte
|
53d6d311a7
|
Use constexpr functions in preference to macros.
|
2024-01-16 23:40:40 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once.
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|
Thomas Harte
|
50343dec43
|
Eliminate all whitespace-only lines.
|
2023-05-12 14:16:39 -04:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
9b235a8f64
|
Create a specific container for HDV files.
|
2022-11-15 13:18:54 -05:00 |
|
Thomas Harte
|
5ed60f9153
|
Mark get_state as const.
|
2022-09-15 16:13:54 -04:00 |
|
Thomas Harte
|
acc82546c4
|
Further avoid use of null pointer.
|
2022-08-31 16:03:01 -04:00 |
|
Thomas Harte
|
3c954e76ed
|
Extend to allow vending of only portions of files.
|
2022-08-30 15:51:29 -04:00 |
|
Thomas Harte
|
722e3a141d
|
Fix types, introduce Apple II mapper.
|
2022-08-24 12:00:03 -04:00 |
|
Thomas Harte
|
91e9248ecc
|
Allow VolumeProviders to opt out of drivers completely.
|
2022-08-23 20:56:27 -04:00 |
|
Thomas Harte
|
1346bf6fff
|
Add include for strlen.
|
2022-08-23 19:58:48 -04:00 |
|
Thomas Harte
|
cf356c59aa
|
Switch the Macintosh mapper to use Apple::PartitionMap.
|
2022-08-23 19:39:47 -04:00 |
|
Thomas Harte
|
1555b51d99
|
Begin a stumbling effort to generalise my implementation of the Apple Partition Map.
|
2022-08-23 16:46:47 -04:00 |
|
Thomas Harte
|
64c5b84b8b
|
Acknowledge that HFS is assumed.
|
2022-08-23 16:19:19 -04:00 |
|
Thomas Harte
|
61f25926b5
|
Eliminate usages of unistd.h.
|
2022-03-25 16:58:06 -04:00 |
|
Thomas Harte
|
ceae81a332
|
Add missing header.
|
2021-05-13 19:11:19 -04:00 |
|
Thomas Harte
|
50ea56e908
|
Adds support for Macintosh SCSI device images.
This is now in addition to the single-partition images previously supported.
|
2021-05-13 19:06:00 -04:00 |
|
Thomas Harte
|
20c814a4dd
|
Factors out boilerplate around full-device sector images.
|
2021-05-01 21:10:46 -04:00 |
|
Thomas Harte
|
2a8e8a4982
|
Slightly increases logging.
|
2021-02-02 20:24:19 -05:00 |
|
Thomas Harte
|
07df7572b3
|
Switch to preferred Acorn-world extension: DAT.
|
2021-01-31 21:03:09 -05:00 |
|
Thomas Harte
|
906b6ccdb7
|
This appears to be sufficient for the Electron to _read_ SCSI.
So that's step one.
|
2021-01-31 18:36:29 -05:00 |
|
Thomas Harte
|
f1ba040dd8
|
This is probably how Acorn hard disk images look (?)
|
2021-01-31 16:00:52 -05:00 |
|
Thomas Harte
|
0bf7de9d43
|
Advances to actually completing a build.
Many more warnings to iron out, however.
|
2020-05-30 00:47:43 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
f7c10ef9e9
|
Replaces POSIX stpncpy with ANSI strlen, memcpy and memset.
|
2020-05-27 21:31:46 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of consts.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
5456a4a39d
|
Eliminates static where constexpra aren't class members; adds some if constexprs for clarity.
|
2019-12-22 13:42:24 -05:00 |
|
Thomas Harte
|
274867579b
|
Deploys constexpr as a stricter const.
|
2019-12-22 00:22:17 -05:00 |
|