Thomas Harte
|
7fb594d571
|
Reduce #includes.
|
2026-02-03 22:59:49 -05:00 |
|
Thomas Harte
|
b3e9448ff4
|
Go further in avoiding std::function.
|
2026-02-03 13:07:40 -05:00 |
|
Thomas Harte
|
ff53b58094
|
Use single-location address calculations; add asserts.
|
2025-12-22 22:15:07 -05:00 |
|
Thomas Harte
|
4a28858fa1
|
Better ensure memory safety.
|
2025-12-22 17:22:11 -05:00 |
|
Thomas Harte
|
13a55ea947
|
Add const.
|
2025-12-21 22:46:42 -05:00 |
|
Thomas Harte
|
67443f9287
|
Add dynamic cropping option, correct BBC startup.
|
2025-12-17 22:24:11 -05:00 |
|
Thomas Harte
|
959f26c195
|
Add limit on ZX Spectrum display outputs.
|
2025-12-17 21:44:52 -05:00 |
|
Thomas Harte
|
1c0b209e8c
|
Further reduce reliance upon memcpy.
|
2025-12-15 17:19:00 -05:00 |
|
Thomas Harte
|
fd33ee0e09
|
Resolve implicit conversion error.
|
2025-12-11 17:53:16 -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
|
e0b595477b
|
std::vector can inherently do this.
|
2025-12-07 20:48:28 -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
|
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
|
95ccdeb0e9
|
Attempt to resolve GCC's control flow concern.
|
2025-11-26 22:46:42 -05:00 |
|
Thomas Harte
|
906a16a6c1
|
Size RAM pool only as required.
|
2025-11-26 22:36:08 -05:00 |
|
Thomas Harte
|
e861a50158
|
Allow case sensitivity preference to be stated.
|
2025-11-26 15:35:28 -05:00 |
|
Thomas Harte
|
c23791ba1d
|
Comment and collapse a lot of the recent indirectness.
|
2025-11-26 12:01:22 -05:00 |
|
Thomas Harte
|
203a03ef24
|
Unify source of memory map layout.
|
2025-11-26 11:50:45 -05:00 |
|
Thomas Harte
|
edab2a7fd5
|
Start trying to support host FS user read from ROM.
|
2025-11-26 09:26:15 -05:00 |
|
Thomas Harte
|
d340a01513
|
Merge pull request #1643 from TomHarte/EXOSDirect
Enterprise: support .BAS and .COM and corresponding host filing system access.
|
2025-11-22 12:38:33 -05:00 |
|
Thomas Harte
|
2dd2b279c8
|
Note reason for that particular way of marking code.
|
2025-11-22 09:49:06 -05:00 |
|
Thomas Harte
|
88c124aa9f
|
Implement destroy channel, treat it as the fallback for create channel.
|
2025-11-22 09:46:02 -05:00 |
|