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
|
268842681a
|
Adjust move semantics.
|
2024-12-05 22:09:07 -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
|
d3ed485e7a
|
Take another big swing at indentation, some const s.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
31c878b654
|
Merge pull request #1424 from TomHarte/InstructionSetFormatting
Improve formatting, `const`ness in instruction sets.
|
2024-12-01 20:24:55 -05:00 |
|
Thomas Harte
|
3a0f4a0bfc
|
Improve const ness, formatting.
|
2024-12-01 18:09:19 -05:00 |
|
Thomas Harte
|
7248470950
|
Roll formatting and const tweaks into Inputs.
|
2024-11-30 18:57:56 -05:00 |
|
Thomas Harte
|
abfc73299e
|
Update remainder of 'Analyser'.
|
2024-11-29 21:08:35 -05:00 |
|
Thomas Harte
|
bd97fd5973
|
Improve indentation, constness of 'Activity' and dynamic analyser.
|
2024-11-29 17:23:05 -05:00 |
|
Thomas Harte
|
704495ff42
|
Made reading of data optional.
|
2024-10-09 12:27:51 -04:00 |
|
Thomas Harte
|
eece8c54a4
|
Factgor out and reuse is-ZX test.
|
2024-08-22 21:17:35 -04:00 |
|
Thomas Harte
|
69ba94e379
|
Add some CP/M smarts to +3 disk analysis.
|
2024-08-20 21:43:31 -04:00 |
|
Thomas Harte
|
0de7057d6f
|
Use standard algorithm.
|
2024-08-20 20:45:43 -04:00 |
|
Thomas Harte
|
0e30e2d865
|
Add CSL side of execution.
|
2024-06-30 20:19:02 -04:00 |
|
Thomas Harte
|
f742266177
|
Add SSM code capture to CPC.
|
2024-06-26 21:53:11 -04:00 |
|
Thomas Harte
|
71d337c10e
|
Avoid std::memory_order:: .
|
2024-05-29 21:51:07 -04:00 |
|
Thomas Harte
|
67add0da93
|
Use both sources.
|
2024-05-21 22:23:53 -04:00 |
|
Thomas Harte
|
a32da9a6e1
|
Restore preference against !Boot.
|
2024-05-21 22:12:55 -04:00 |
|
Thomas Harte
|
b6b70bb7ff
|
Add title fallbacks, ensure 'read' costs even 0.0-weight options.
|
2024-05-21 22:06:09 -04:00 |
|
Thomas Harte
|
6d769c9e89
|
Use string similarity as a program differentiator.
|
2024-05-21 21:49:30 -04:00 |
|
Thomas Harte
|
3be5d60b1e
|
Eliminate comparison costs.
|
2024-05-18 22:16:58 -04:00 |
|
Thomas Harte
|
308b3ca448
|
Gamely attempt to pick an Arc program to start.
|
2024-05-13 22:25:02 -04:00 |
|
Thomas Harte
|
0b11fc259b
|
Add Archimedes-specific target class.
|
2024-05-13 21:42:38 -04:00 |
|
Thomas Harte
|
18ffb9294f
|
Add full cursor automation.
|
2024-05-12 22:16:29 -04:00 |
|
Thomas Harte
|
6d42c9aaf9
|
Start making leeway on interesting SWIs.
|
2024-05-06 22:40:00 -04:00 |
|
Thomas Harte
|
02ee3a7804
|
Turf out old debugging cruft.
|
2024-05-06 20:36:00 -04:00 |
|
Thomas Harte
|
acd477df39
|
Ensure ADFS-D discs are recognised.
|
2024-04-17 22:44:55 -04:00 |
|
Thomas Harte
|
eae92a0cdb
|
Add a through path for Archimedes disk images.
|
2024-03-04 10:13:57 -05:00 |
|
Thomas Harte
|
9bdaf31d04
|
Add missing #include.
|
2024-02-24 15:09:40 -05:00 |
|
Thomas Harte
|
4b5456c9ba
|
Add Hugo/Nick checks.
|
2024-02-22 22:19:10 -05:00 |
|
Thomas Harte
|
ddf136556d
|
Add an Archimedes enum, start looking at analysis.
|
2024-02-22 13:51:44 -05:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default .
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
07c11e8268
|
Begin 6522 wiring.
|
2024-02-14 15:18:19 -05:00 |
|
Thomas Harte
|
15b5a62e01
|
Mockingboard: start sketching out intermediate clocking.
|
2024-01-23 22:05:30 -05:00 |
|
Thomas Harte
|
030f49db83
|
Eliminate macro.
|
2024-01-22 21:33:39 -05:00 |
|
Thomas Harte
|
5e9f484662
|
Avoid macro.
|
2024-01-22 21:09:13 -05:00 |
|
Ryan Carsten Schmidt
|
070efd99e0
|
Include <cstddef> and use std::nullptr_t not nullptr_t
Fixes "error: use of undeclared identifier 'nullptr_t'; did you mean
'nullptr'?" when compiling with Xcode 12.4.
|
2024-01-20 19:17:18 -06:00 |
|