Great Hierophant
Veteran Member
How do PC games typically auto-detect that they are running on a Tandy 1000 machine? I read somewhere that they look for the string TANDY in the BIOS. This will identify a PC manufactured by Tandy, as the copyright text for all Tandy PCs should have the word TANDY in them. But this is not enough because Tandy released many PC compatible machines like the Tandy 1200, 3000 & 4000 that did not support Tandy graphics and sound.
A Tandy 1000 uses the PC identifier byte at F000:FFFE, FF. It does not use the PCjr. identifier byte, FD. Presumably the program would have to check to see whether Graphics Modes 8, 9 & A are defined in the BIOS. If they are, then it knows it can use Tandy 1000 graphics and the sound chip is always present. If not, then it should assume its is dealing with a CGA card.
A Tandy 1000 uses the PC identifier byte at F000:FFFE, FF. It does not use the PCjr. identifier byte, FD. Presumably the program would have to check to see whether Graphics Modes 8, 9 & A are defined in the BIOS. If they are, then it knows it can use Tandy 1000 graphics and the sound chip is always present. If not, then it should assume its is dealing with a CGA card.