Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -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
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
93eb63d930
|
Add interrupt register to TED check set.
|
2025-02-11 21:47:36 -05:00 |
|
Thomas Harte
|
c58a2ee624
|
Remove redundant moves.
|
2025-02-03 21:44:30 -05:00 |
|
Thomas Harte
|
bc7ab0eba1
|
Extend parser, accelerate headers.
|
2025-01-21 22:37:10 -05:00 |
|
Thomas Harte
|
1e9ddada37
|
Retain tapes and disks.
|
2025-01-20 15:51:01 -05:00 |
|
Thomas Harte
|
0f545608c4
|
Fix serialiser ownership, Commodore analyser.
|
2025-01-17 21:43:11 -05:00 |
|
Thomas Harte
|
58d3fdc1c2
|
Separate stateful serialisation from tapes.
|
2025-01-17 16:39:21 -05:00 |
|
Thomas Harte
|
2f546842a7
|
Wire TAPs and similar directly to their targets.
|
2025-01-16 21:21:15 -05:00 |
|
Thomas Harte
|
c679e2c067
|
line_number is now unused.
|
2025-01-09 16:14:16 -05:00 |
|
Thomas Harte
|
5fb6e6780c
|
Eliminate unused variable (at least temporarily).
|
2025-01-08 22:30:17 -05:00 |
|
Thomas Harte
|
b0d1dee38b
|
Add missing header.
|
2024-12-29 22:36:14 -05:00 |
|
Thomas Harte
|
34938e8c62
|
Fully connect serial port.
|
2024-12-28 23:07:01 -05:00 |
|
Thomas Harte
|
15583e7975
|
Avoid risk of unbounded memory consumption.
|
2024-12-16 22:29:23 -05:00 |
|
Thomas Harte
|
5acdf39566
|
Use a normative, unique_ptr-based cache.
|
2024-12-16 22:12:12 -05:00 |
|
Thomas Harte
|
2240ada5db
|
Avoid going out of bounds below.
|
2024-12-16 22:11:49 -05:00 |
|
Thomas Harte
|
b15a083a15
|
Switch to a non-macro route for startup declarations.
|
2024-12-07 10:15:38 -06:00 |
|
Thomas Harte
|
e9826d2e7e
|
Use launch-time declarations.
|
2024-12-06 16:03:46 -05:00 |
|
Thomas Harte
|
e8aa9b9eb2
|
Avoid overrun on empty file.
|
2024-12-06 13:37:06 -05:00 |
|
Thomas Harte
|
19f815eeff
|
Infer more from first file starting address; reduce reallocations.
|
2024-12-06 13:34:35 -05:00 |
|
Thomas Harte
|
a508f7a463
|
Process all files if provided with a disk or tape.
|
2024-12-06 13:24:15 -05:00 |
|
Thomas Harte
|
9b357a9fbf
|
Reduce copying.
|
2024-12-05 22:05:03 -05:00 |
|
Thomas Harte
|
7a1153be65
|
Improve loop detection.
|
2024-12-05 17:30:30 -05:00 |
|
Thomas Harte
|
48c0ae8fe4
|
Avoid being thrown by looping BASIC.
|
2024-12-05 17:28:47 -05:00 |
|
Thomas Harte
|
e835b2c68c
|
Merge branch 'master' into CommodoreAnalyser
|
2024-12-04 22:56:05 -05:00 |
|
Thomas Harte
|
ce5aae3f7d
|
Adjust more dangling indentation changes.
|
2024-12-04 22:29:08 -05:00 |
|
Thomas Harte
|
e7f0eb6746
|
Avoid invalid accesses.
|
2024-12-04 22:04:00 -05:00 |
|
Thomas Harte
|
65a118d1f3
|
Attempt to locate and disassemble machine code.
|
2024-12-04 21:41:05 -05:00 |
|
Thomas Harte
|
9fa71231c4
|
Support zero-length files; further fix bounds checks.
|
2024-12-02 17:23:50 -05:00 |
|
Thomas Harte
|
32beafc12d
|
Test Plus 4 detectionl; add shout for additional start address.
|
2024-12-02 15:27:37 -05:00 |
|
Thomas Harte
|
09e2ef334b
|
Fix sign of bounds check.
|
2024-12-02 15:27:03 -05:00 |
|
Thomas Harte
|
abfc73299e
|
Update remainder of 'Analyser'.
|
2024-11-29 21:08:35 -05:00 |
|
Thomas Harte
|
54aae60c92
|
Update logging.
|
2024-01-19 14:01:10 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once.
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
a40ae08248
|
Be const correct; drop get_.
|
2023-12-11 09:58:24 -05:00 |
|
Adrian Perez de Castro
|
1de2631877
|
Add missing <cstdint> includes for GCC 13
Sprinkle includes of the <cstdint> header as needed to make the
build succeed with GCC 13, this fixes both with SDL and Qt builds.
|
2023-05-25 23:06:13 +03:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -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
|
2477752fa4
|
Adds further [[fallthrough]] attributes.
|
2020-06-19 23:36:51 -04:00 |
|
Thomas Harte
|
48afc54af6
|
Cuts down unused parameter warnings to just a few that may well indicate implementation errors.
|
2020-05-30 01:06:43 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|
Thomas Harte
|
f9c8470b20
|
Ensure targets always nominate a machine.
|
2020-03-15 00:13:38 -04:00 |
|
Thomas Harte
|
52f644c4f1
|
Ensures that reflection is completely blind; starts adding SDL instantiation logic.
|
2020-03-12 20:56:02 -04:00 |
|
Thomas Harte
|
724e2e6d27
|
Withdraws ability to select an integer size for ReflectableEnums.
It isn't that useful, and this'll help if/when I get to serialisation.
|
2020-03-11 23:28:38 -04:00 |
|
Thomas Harte
|
fd052189ca
|
Adds reflection to all of the other computer targets.
|
2020-03-11 23:25:29 -04:00 |
|
Thomas Harte
|
3da948db52
|
Eliminates local drive. They're not local any more.
|
2020-02-11 22:12:54 -05:00 |
|
Thomas Harte
|
05bcd73f82
|
Attempts to pull drive ownership into DiskController.
For the sake of being more intelligent as to drive clocking, hopefully. And, eventually, to support multiple drive selection.
|
2020-02-11 21:59:13 -05:00 |
|