Thomas Harte
|
25bd811867
|
Avoid strcpy due to probable false positive analyser warning.
|
2025-12-21 22:46:03 -05:00 |
|
Thomas Harte
|
87e5bd7154
|
Avoid meaningless comparisons.
|
2025-12-10 22:41:47 -05:00 |
|
Thomas Harte
|
67171f348a
|
Use std::copy_n where it more directly matches intent.
|
2025-12-10 22:23:42 -05:00 |
|
Thomas Harte
|
db48fc6ec1
|
Reintroduce cstring for strlen.
|
2025-12-07 09:34:31 -05:00 |
|
Thomas Harte
|
6fb13a4903
|
Use std::fill_n where it's more natural.
|
2025-12-07 09:33:27 -05:00 |
|
Thomas Harte
|
461239e2e9
|
Further reduce memcpy reliance.
|
2025-12-06 14:03:00 -06:00 |
|
Thomas Harte
|
574de95403
|
Reduce usage of memcpy.
|
2025-12-06 11:12:25 -06:00 |
|
Thomas Harte
|
6ac6157d06
|
Eliminate memset from C++ files.
|
2025-12-06 10:55:32 -06:00 |
|
Thomas Harte
|
70d1b97b97
|
Add consts; prefer standard algorithms.
|
2025-12-05 22:57:54 -06:00 |
|
Thomas Harte
|
80d37ee744
|
Reformat for line lengths.
|
2025-12-05 17:37:43 -06:00 |
|
Thomas Harte
|
fb82fa3a39
|
Increase overlong threshold, reformat.
|
2025-12-05 16:22:05 -05:00 |
|
Thomas Harte
|
45a49ec861
|
Continue searching if any file seems in error.
|
2025-12-05 14:44:14 -05:00 |
|
Thomas Harte
|
f56d714e75
|
Const appropriately.
|
2025-12-05 14:05:33 -05:00 |
|
Thomas Harte
|
fffbbb55f7
|
Shorten declarations.
|
2025-12-04 23:15:26 -05:00 |
|
Thomas Harte
|
bdfb9c0684
|
Provide expected wave lengths.
|
2025-12-04 23:15:10 -05:00 |
|
Thomas Harte
|
078fdaacbf
|
Merge branch 'master' into Plus4TurboTapeAgain
|
2025-12-04 13:43:26 -05:00 |
|
Thomas Harte
|
52494e916a
|
Ensure I'm using <optional> everywhere I should.
|
2025-12-04 13:20:51 -05:00 |
|
Thomas Harte
|
bb3c070d2d
|
Avoid illegal access if data block is ostensibly empty.
|
2025-12-03 20:58:04 -05:00 |
|
Thomas Harte
|
fd5e26f84a
|
Ensure header is safely placed.
|
2025-12-02 18:08:23 -05:00 |
|
Thomas Harte
|
94dffe2046
|
Add virtual destructor to ensure full clean-up.
|
2025-11-26 17:37:03 -05:00 |
|
Thomas Harte
|
e861a50158
|
Allow case sensitivity preference to be stated.
|
2025-11-26 15:35:28 -05:00 |
|
Thomas Harte
|
af255a43f3
|
Mostly introduce exposed path selection for the Enterprise.
|
2025-11-25 14:02:40 -05:00 |
|
Thomas Harte
|
80590d4434
|
Attempt full permissions loop, including storage.
|
2025-11-23 21:22:10 -05:00 |
|
Thomas Harte
|
5c20fcefc4
|
Add delegate to validate on a file-by-file basis.
|
2025-11-23 12:11:47 -05:00 |
|
Thomas Harte
|
56a326d7db
|
Add some attempt to obtain user permissions for folder access.
|
2025-11-23 00:07:32 -05:00 |
|
Thomas Harte
|
e2ef3226af
|
Implement destroy channel.
|
2025-11-22 09:39:05 -05:00 |
|
Thomas Harte
|
507b81a8a4
|
Implement SetChannelStatus.
|
2025-11-22 09:16:53 -05:00 |
|
Thomas Harte
|
10847b3e0b
|
Fill in everything except SetChannelStatus.
|
2025-11-21 22:44:49 -05:00 |
|
Thomas Harte
|
411b96128c
|
Further address type conversions.
|
2025-11-21 22:07:30 -05:00 |
|
Thomas Harte
|
50adbaefc8
|
Support BAS files, use file name from guest.
|
2025-11-21 21:53:53 -05:00 |
|
Thomas Harte
|
76ed9d1703
|
Add FileMode to key file loader.
|
2025-11-21 21:11:27 -05:00 |
|
Thomas Harte
|
314154e9fd
|
Implement open/create and close, of the key file.
|
2025-11-20 17:12:31 -05:00 |
|
Thomas Harte
|
4a93264dc5
|
Add move semantics.
|
2025-11-20 17:12:15 -05:00 |
|
Thomas Harte
|
c876bcb849
|
Ensure appropriate-looking .com files get to the Enterprise.
|
2025-11-19 17:50:16 -05:00 |
|
Thomas Harte
|
febff84421
|
Add file bundles as an undefined concept.
|
2025-11-19 17:09:55 -05:00 |
|
Thomas Harte
|
1ca261986e
|
New direction: attempt a first sweep with the EP128Emu ROM.
|
2025-11-19 17:04:39 -05:00 |
|
Thomas Harte
|
e173a93b57
|
Decode and write sectors.
|
2025-11-19 13:14:13 -05:00 |
|
Thomas Harte
|
3dbf62ca08
|
Treat lack of a serialiser as at-end.
|
2025-11-19 13:13:58 -05:00 |
|
Thomas Harte
|
bb5239e553
|
Move D64 into a position where it needs to decode sectors.
|
2025-11-19 12:29:57 -05:00 |
|
Thomas Harte
|
9c359627f3
|
Add optional initial shift delay.
|
2025-11-18 22:47:19 -05:00 |
|
Thomas Harte
|
2a0208c554
|
Set up more realistic feedback loop.
|
2025-11-18 18:26:02 -05:00 |
|
Thomas Harte
|
f513edc006
|
Attempt full write loop.
|
2025-11-18 17:03:22 -05:00 |
|
Thomas Harte
|
c9c1bde6e2
|
Switch to spinning on SID thread synchronisation.
|
2025-11-13 17:59:24 -05:00 |
|
Thomas Harte
|
b98a9a8487
|
Add automatic test for 6502 second processor.
|
2025-11-05 20:40:29 -05:00 |
|
Thomas Harte
|
1d2cdd85a3
|
Explain size limit.
|
2025-11-04 22:27:05 -05:00 |
|
Thomas Harte
|
76082b1271
|
Allow DSD discs to be twice as large.
|
2025-11-04 22:20:06 -05:00 |
|
Thomas Harte
|
c5dc65fc61
|
Resolve various whitespace errors.
|
2025-10-29 11:50:56 -04:00 |
|
Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -04:00 |
|
Thomas Harte
|
6518f08bc7
|
Adopt spaceship.
|
2025-09-04 21:25:12 -04:00 |
|
Thomas Harte
|
f934a1aa10
|
Ensure std::hash is known.
|
2025-09-04 17:53:18 -04:00 |
|