Second test.
This test is for using the kEYB command in order to use the keys on the IBM extended keyboard. Test made under MSDOS 6.22 using conventional memory (no memory manager used in CONFIG.SYS).
I was getting an Invalid Media Type using Scandisk on a 1.44M floppy under micro8088 BIOS. This was when using a memory manager.
This test will be done without memory manager.
I use the following command in AUTOEXEC.BAT:
C:\DOS\KEYB US, , C:\DOS\KEYBOARD.SYS /E
The test consists of running SCANDISK A:.
Test not done with Tandy and micro8088 BIOSes as they do not support MDA.
Note 1:
I found this on Micro8088 Github:
Micro 8088: Implement setting 40x25 CGA mode using DIP switches.
I guess that on PCXT The "DIP Switches are set to CGA".
Note 2:
Once I started my test things got a lot more complicated due to the rotten nature of the Disk Controller.
The errors I get are the same when the kEYB command is not used.
- MDA Video adapter
1.1 IDM-5160 BIOS:
360K floppy: Scandisk found a problem with drive A ...
720K Floppy: OK.
1.44M Floppy: Same error as 360K floppy.
I also cannot format a floppy of any size, FORMAT always wants to format a 360K floppy but always fails with Invalid Media or Track 0 Bad.
1.2 IBM-5160-V3 BIOS:
360K floppy: OK
720K Floppy: OK
1.44M Floppy: Scandisk encountered a Data Error while reading the FAT on Drive A:
1.3 JukoST BIOS:
Same as IBM-5160 BIOS.
- CGA/Tandy Video Adapter
2.1 IBM-5160, IBM-5160-V3 and JukoST BIOS:
Same results as in MDA mode.
2.2 Micro 8088 BIOS:
360K Floppy: OK.
720K Floppy: OK.
1.44M Floppy: OK.
2.3 Tandy BIOS:
360K floppy: Scandisk found a problem with drive A ...
720K Floppy: OK.
1.44M Floppy: Same error as 360K floppy.
What to think about all of that?
First the error I was getting with Micro 8088 with memory manager does not occur but this test is without memory manager which will be done later.
The test also showed the strangeness of the Floppy Controller. See also this post viewtopic.php?p=65981#p65981.
There is also a lot of posts regarding the Floppy Controller at viewtopic.php?p=60646#p60646 so what follows may already be known.
IBM-5160 BIOS supports 360K and 720K floppies.
IBM-5160-V3 BIOS supports 360K and 720K floppies.
JukoST BIOS supports 360K and 720K floppies.
Micro 8088 BIOS supports 360K, 720K and 1.44M floppies.
Tandy BIOS supports 360K and 720K floppies.
Note: It has been noted that not all these formats can be used reliably but they seem to work in Read mode, they tend to fail in Write mode. I did not make exhaustive tests. Use at your own risk.
Do not try to use B: drive. If a floppy is in drive A DIR B: = DIR A:, if no floppy in drive A -> Drive B not ready.
Do not try to FORMAT any floppy, you will likely destroy it. I did not make exhaustive tests as I got a floppy indigestion.