Thomas Harte
abfc73299e
Update remainder of 'Analyser'.
2024-11-29 21:08:35 -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
a40ae08248
Be const correct; drop get_
.
2023-12-11 09:58:24 -05:00
Thomas Harte
98e05fb0e3
Introduce high-density tracks.
2023-12-10 22:17:23 -05:00
Thomas Harte
b76c923ff4
Adds detection of Spectrum-bootable disks.
2021-03-22 19:53:51 -04:00
Thomas Harte
54e2eb0948
Shortens wasted typing.
2021-03-12 23:04:45 -05:00
Thomas Harte
f190a1395a
Enables detection of CPC-format tape data.
...
It turns out that the Spectrum's timings are its alone; speed autodetection added.
2021-03-10 22:02:10 -05: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
f9c8470b20
Ensure targets always nominate a machine.
2020-03-15 00:13:38 -04:00
Thomas Harte
05d77d3297
Also deploys make_unique/shared to avoid type repetition.
2019-12-21 23:52:04 -05:00
Thomas Harte
0b771ce61a
Removes all instances of the copyright symbol.
2018-05-13 15:19:52 -04:00
Thomas Harte
1293d8b69e
Corrects various indentation errors.
2018-05-05 19:32:20 -04:00
Thomas Harte
f4097290c2
Made various corrections following a quick for-loop constness audit.
2018-04-30 22:23:57 -04:00
Thomas Harte
079dc671e1
Rationalises per-machine static analyser call pattern, and adds Apple II as an option.
2018-04-14 12:12:12 -04:00
Thomas Harte
d0c53de250
Corrects nullptr references in the CPC static analyser.
2018-03-23 18:39:37 -04:00
Thomas Harte
93e85c5c4a
The CPC now accepts disks only if it can make sense of them.
2018-03-22 18:52:43 -04:00
Thomas Harte
89bec2919f
Encapsulates machine configuration properties for all remaining platforms.
2018-03-09 16:07:29 -05:00
Thomas Harte
a6ca69550f
Standardises machines that aren't making a real guess on reporting a confidence of 0.5.
2018-03-07 14:24:52 -05:00
Thomas Harte
f2519f4fd7
Decided to focus on 'confidence' over 'probability'.
...
Besides anything else, it individualises the measure. E.g. two targets can each have a confidence of 0.8 without each giving the wrong answer about probability.
2018-01-25 19:02:16 -05:00
Thomas Harte
11abc99ef8
Introduces the extra level of indirection necessary to make Analyser::Static::Target polymorphic.
2018-01-24 22:35:54 -05:00
Thomas Harte
21efb32b6f
Integrates the static and nascent dynamic analyser namespaces.
2018-01-24 21:48:44 -05:00