Thomas Harte
|
2ec70b0f8f
|
Add reset.
|
2026-05-28 09:36:16 -04:00 |
|
Thomas Harte
|
6f4286e03b
|
Remove spaces.
|
2026-05-14 17:51:40 -04:00 |
|
Thomas Harte
|
6fef00447d
|
Formalise empty-string semantics.
|
2026-05-09 23:20:26 -04:00 |
|
Thomas Harte
|
5eb2cf108e
|
Prefer reference: this shouldn't be nullable.
|
2026-05-02 10:59:31 -04:00 |
|
Thomas Harte
|
85ddc42f9c
|
Regularise factory method name.
|
2026-05-01 22:41:25 -04:00 |
|
Thomas Harte
|
456cd63240
|
Avoid std::vector reliance.
|
2026-04-14 22:37:49 -04:00 |
|
Thomas Harte
|
a1f2fd5cbe
|
Reinstate missing keyboards.
|
2026-04-14 22:17:46 -04:00 |
|
Thomas Harte
|
4ec043a4c7
|
Wire though unicode character lookup.
|
2026-04-14 18:17:29 -04:00 |
|
Thomas Harte
|
bf7e9f42ac
|
Add support for M5 cartridge images.
|
2026-04-06 22:10:47 -04:00 |
|
Thomas Harte
|
05a85b6ba9
|
Resolve various compiler warnings: primarily ~'s promotion to int.
|
2026-03-25 13:57:32 -04:00 |
|
Thomas Harte
|
4ee674287e
|
Neaten.
|
2026-03-09 12:30:53 -04:00 |
|
Thomas Harte
|
892f16be7b
|
Tilt back towards fused divide-and-convert.
|
2026-03-09 11:52:51 -04:00 |
|
Thomas Harte
|
455f40c6ef
|
Ensure safe access to use_fast_tape_hack_.
|
2026-02-18 13:05:55 -05:00 |
|
Thomas Harte
|
b3e9448ff4
|
Go further in avoiding std::function.
|
2026-02-03 13:07:40 -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
|
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
|
4c6383562f
|
Annotate a few conditionals.
|
2025-12-05 16:14:45 -05:00 |
|
Thomas Harte
|
45a49ec861
|
Continue searching if any file seems in error.
|
2025-12-05 14:44:14 -05:00 |
|
Thomas Harte
|
64e738f6b5
|
Apply filename constraint.
|
2025-12-05 14:34:05 -05:00 |
|
Thomas Harte
|
9c42a70635
|
Name some magic constants; use std::copy.
|
2025-12-05 14:28:07 -05:00 |
|
Thomas Harte
|
2e67f19726
|
Give ldcass direct RAM visibility; obtain requested file name.
|
2025-12-05 14:07:20 -05:00 |
|
Thomas Harte
|
d6f77c6bb2
|
Add note.
|
2025-12-04 23:35:08 -05:00 |
|
Thomas Harte
|
aa73b09074
|
Make genuine attempt at calibrated tape timings.
|
2025-12-04 23:18:30 -05:00 |
|
Thomas Harte
|
1a7e0bd6a5
|
Add missing section header.
|
2025-12-04 14:36:07 -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
|
acc9cc4b7d
|
Improve naming, algorithm use.
|
2025-12-04 13:14:04 -05:00 |
|
Thomas Harte
|
b3be6fda21
|
Remove PC restriction, add A restriction.
|
2025-12-03 22:16:52 -05:00 |
|
Thomas Harte
|
bb3c070d2d
|
Avoid illegal access if data block is ostensibly empty.
|
2025-12-03 20:58:04 -05:00 |
|
Thomas Harte
|
6113023e19
|
Avoid complete loss of time if end-of-tape is hit.
|
2025-12-03 20:39:59 -05:00 |
|
Thomas Harte
|
1e48689566
|
Extend support.
|
2025-12-03 17:56:06 -05:00 |
|
Thomas Harte
|
f11e2319eb
|
Introduce the concept of a 'skip range' and spot one type of loader.
|
2025-12-03 17:46:12 -05:00 |
|
Thomas Harte
|
90da2f2dcb
|
Extract various stateful bits of tape logic.
|
2025-12-03 15:11:59 -05:00 |
|
Thomas Harte
|
ce57fb837d
|
Restore fuzzer.
|
2025-12-02 23:01:21 -05:00 |
|
Thomas Harte
|
8363c57a03
|
Seemingly perfect F0F0 trap, as far as it goes.
|
2025-12-02 21:43:43 -05:00 |
|
Thomas Harte
|
9582af95f3
|
Continue addressing divergences.
|
2025-12-02 19:54:09 -05:00 |
|
Thomas Harte
|
16e79551ae
|
Add inline state comparison.
|
2025-12-02 18:14:38 -05:00 |
|
Thomas Harte
|
e2dcfa2e6e
|
Make a runtime selection.
|
2025-12-02 18:09:51 -05:00 |
|
Thomas Harte
|
fd5e26f84a
|
Ensure header is safely placed.
|
2025-12-02 18:08:23 -05:00 |
|
Thomas Harte
|
30d85a9d13
|
Begin manual differential comparison.
|
2025-12-02 16:52:04 -05:00 |
|
Thomas Harte
|
863c3761dd
|
Switch SA test.
|
2025-12-02 14:59:35 -05:00 |
|
Thomas Harte
|
6aa55dd69f
|
Make broad sweeping swing at capturing the standard Commodore load file routine.
|
2025-12-02 13:55:36 -05:00 |
|
Thomas Harte
|
05de67ba76
|
Avoid manual range test, remove macro.
|
2025-11-19 22:04:12 -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
|
9e39be282b
|
Start to consolidate relationship around push.
|
2025-11-18 13:12:41 -05:00 |
|
Thomas Harte
|
5e465f1ff4
|
Avoid function specialisation.
|
2025-11-17 23:04:33 -05:00 |
|
Thomas Harte
|
5359964fef
|
Make minor style improvements, fix cursor keys.
|
2025-11-17 22:55:18 -05:00 |
|