Let me try to rephrase this.
1. What I seek to accomplish:
A. Successfully hook-up a Mitsubishi M4853 Floppy Drive to a PC with a AMD K6-2 CPU.
B. Write a bootable 5.25" diskette with MS-DOS 3.3
C. Plug the floppy drive back to my Tulip System I 8086 PC-compatible and boot off that diskette
Got it (finally ;-) )
2. What I have accomplished so far:
A:
Set up Mitsubishi M4853 Jumpers on the following pins: DS1, HS, H1R2.
Connected Mitsubishi M4853 Floppy Drive to a PC (that's the one with a K6-2).
So far, so good.
Set up Mitsubishi M4853 Floppy Drive as "Drive A: 360K, 5.25inch" in BIOS settings.
It is in fact a 720K 5.25" drive, which of course does not exist in the PC/MS world, so you'd have to spoof it by saying it's 3.5"
Apparently the BIOS and DOS recognize the discrepancy but W98 is unaware and probably just uses the first 40 tracks as though it were 360k
POST shows "Floppy drive(s) Fail (40)".
Curious.
MS-DOS 6.2 (part of Windows 98SE) shows "Error reading drive A: Abort, Retry, Fail" when trying to access A:
FWIW, the W98 DOS is 7.1 (7.0?), not 6.2, and there are major differences, and even more differences between 7.x/6.x and 3.3 when it comes to the location of the system files.
Windows Explorer from Windows 98SE can read, write and format to the 5.25inch drive.
Presumably as a 360K drive, which will presumably not work in the Tulip.
B: Got a hold of a MS-DOS 3.3 5.25inch floppy disk image file from BetaArchive
Tried writing the image to a 5.25inch floppy using RawWrite: program refused to work with the drive
Tried writing the image to a 5.25inch floppy using WinImage v3: writing to diskette triggered an Illegal Operation Error, thus crashing the program.
Not surprising; once again, that drive is not directly compatible with a PC unless the PC can be fooled into thinking it's a 48 TPI 40track 360K or a 720K 3.5" drive.
FORMAT.COM can format and write to floppy boot code compatible with its own MS-DOS version (ie. FORMAT.COM from MS-DOS 6.2 can write MS-DOS 6.2-compatible boot code BUT NOT MS-DOS 3.3-compatible boot code)
Windows98's FORMAT.COM can not write MS-DOS 3.3 compatible boot code, thus one needs an older version of FORMAT.COM - the one I just extracted from the MS-DOS 3.3 disk image.
DOS3.3 FORMAT.COM cannot run due to DOS version mismatch. Temporarily spoofing Win98's DOS version from 6.2 to 3.3 (using the
dosver freeware utility) solved the problem.
For Point2:
Formated a 5.25inch diskette with MS-DOS 3.3-compatible boot code, then copy-pasted all MS-DOS 3.3 system files over.
That's not quite correct; you may be missing the fact that whichever version of FORMAT you use, the 3
system files will be taken from the system's atartup drive. Also, you should probably explicitly specify the tracks and sectors, and perhaps FORMAT with the /B option and use SYS to transfer whichever system files you want.
And this is where I am right now. Before proceeding to C., I wanted to try and make my PC boot from the 5.25inch drive as a test to make sure everything works properly.
Even if you get it working on the PC it may not work on the Tulip unless it is formatted and written as a 720K drive.
I sincerely hope this is clear enough. If not, then either my English is fubar or my brain is, for I honestly fail to see what was unclear in what I previously wrote. I'm not saying this as an insult, just that I really fail to see what was wrong in my wording.
Maybe I was the only one who didn't quite grasp what you were trying to do; where for instance did you actually mention that the point of this was to make a DOS3.3 boot disk for your Tulip? In any case, it's clear now.
So, what is the difference then? As you know, a DOS session running inside Win9x is different from one running natively on bare metal. DOS sessions are created and managed by the Virtual Machine Manager, with 16-bit DOS calls being thunked by the system. What I believe is that somehow Win98 is smart enough to compensate whatever wrong settings there are and help DOS properly access the floppy drive because DOS depends on VMM to handle its calls.
Quite possibly, but has W98 chosen the settings that you want?