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
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
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
1a40cc048e
Niceties: include AP6 ROM for hard-disk users; show SCSI activity indicator.
2021-01-31 21:41:11 -05:00
Thomas Harte
07df7572b3
Switch to preferred Acorn-world extension: DAT.
2021-01-31 21:03:09 -05:00
Thomas Harte
906b6ccdb7
This appears to be sufficient for the Electron to _read_ SCSI.
...
So that's step one.
2021-01-31 18:36:29 -05:00
Thomas Harte
8db289e229
Adds some notes-to-self on SCSI and a route to using Acorn's ADFS.
2021-01-31 13:12:59 -05:00
Thomas Harte
865058b8d6
Adds basic text search to achieve AP6 detection.
2021-01-30 23:32:04 -05:00
Thomas Harte
b6bc0a21fb
Adds a TODO on intended logic around the AP6 ROM.
...
... plus a promise as to intent in the Electron-specific ROM readme.
2021-01-30 23:20:43 -05:00
Thomas Harte
8311ac4a7c
Adds parsing of the top-level directory for ADFS images.
2021-01-30 23:10:59 -05:00
Thomas Harte
0bf7de9d43
Advances to actually completing a build.
...
Many more warnings to iron out, however.
2020-05-30 00:47:43 -04:00
Thomas Harte
fcb8bd00b6
Adds further costs.
2020-05-09 23:42:42 -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
3862fdb44c
Simplifies initialisation procedure for all machines.
...
With the side effect of allowing every machine to try to load only the ROMs that it needs.
2018-07-10 20:00:46 -04:00
Thomas Harte
5d6b5d9f10
Eliminates all emdashes in cross-platform code.
2018-05-13 15:34:31 -04:00
Thomas Harte
0b771ce61a
Removes all instances of the copyright symbol.
2018-05-13 15:19:52 -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
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