What do those four channels actually need to report in a monochrome vs color monitor(Channel determined by Misc Output Register's Clock Select)? Or does it just give 1 with color monitors and 0 with b/w monitors(or essentially using code 1111(below threshold for all channels) for the four senses? What are those four switches connected to?
Edit: Just tested playing with the reported code (which is inversed when read though the input status 0 register):
- 0110 gets reported as 0110 by CheckIt Diagnostics and the Links golf program help software (which shows hardware information) reports it as Color VGA. Boots in color mode.
- 0010 changes nothing about the above reports. Also boots in color mode.
- 1111 makes it report as 0010 by CheckIt Diagnostics) and the Links golf program messes up (black text/no text printed on the screen, cursor in a strange location). It seems to boot in monochrome mode (mode 7h, as I only see black/white/bright and reversed colors on the screen).
0000 makes it boot in plain color mode as well. 1000 does as well. 0100 does as well. 1110 does as well.
- 0001 seems to do the same as 1111.
- 0111 seems to do the same as the other color modes.
So 0001 and 1111 do the same(monochrome with errors) and all others give normal color mode?
Both 0001 and 1111 seem to use monochrome mode(found out by switching to color mode when they're visible, then switching back before continuing testing), but make text output fail to a certain degree (only the hard disk BIOS and the CheckIt Diagnostics main menu seem to give output. The rest just generates black (text) on black(background). They both report as 0010 in CheckIt Diagnostics.
It seems that bit 0 determines color/mono(MDA '4-color' mode). It also seems that 0110 is correct for color VGA. Setting the mono mode also seems to mess up some output (most text mode output)?
Also, running the graphics tests messes up VRAM(vertical lines every first pixel horizontally of each character) during the monochrome monitor being set.