How can I differentiate the Olivetti M24, AT&T PC 6300, Xerox 6060 and the Logabax Persona 1600 from all other systems?
Recently I got the idea to improve the Auto Configure option in XTIDECFG so that when it finds a Lo-tech XT-CF class controller it should select the most compatible, but also slowest, transfer mode (XTCF_8BIT_PIO_MODE) only on the computers that actually need it, namely the above mentioned systems. The rest should use the faster XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD by default. This requires that the machines can be identified with absolute certainty as I don't want to aggravate XUB-users more than necessary.
The best I can come up with is to checksum the system BIOS with something simple like CRC-CCITT. AFAICT, these machines all use the same BIOS (right?) and there are only three versions publicly available; 1.21, 1.36 and 1.43? The downside is that a machine with a modified BIOS won't be detected but that's got to be extremely rare.
So, any suggestions for a better method? Or should I just scrap this idea?
Recently I got the idea to improve the Auto Configure option in XTIDECFG so that when it finds a Lo-tech XT-CF class controller it should select the most compatible, but also slowest, transfer mode (XTCF_8BIT_PIO_MODE) only on the computers that actually need it, namely the above mentioned systems. The rest should use the faster XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD by default. This requires that the machines can be identified with absolute certainty as I don't want to aggravate XUB-users more than necessary.
The best I can come up with is to checksum the system BIOS with something simple like CRC-CCITT. AFAICT, these machines all use the same BIOS (right?) and there are only three versions publicly available; 1.21, 1.36 and 1.43? The downside is that a machine with a modified BIOS won't be detected but that's got to be extremely rare.
So, any suggestions for a better method? Or should I just scrap this idea?