• Please review our updated Terms and Rules here

Small guide: how to convert a Zenith Supersport with broken HDD into a 2 FDD machine

giobbi

Veteran Member
Joined
Dec 23, 2012
Messages
987
Location
São Paulo country, Brazil
Hi all,

maybe not the most useful guide in the universe, but it would help some Zenith Supersport owners with a broken hard disk and/or controller.
I'm referring to the 8088 model, but it could work for later models (286).

The HDD used in those machine has an XT-IDE (8 bit IDE) architecture, plugged into a controller card by a small, flat cable for both power and data. Since this drives aren't common, you won't probably find any replacement for it. So, the easiest way is to replace the broken HDD with a 2nd FDD (or, if you can't find any suitable FDD for replacement, simply using it with just one FDD).

Find a suitable FDD
You need an FDD that can be jumpered to supply a valid READY signal on the pin 34. The model that worked for me (thanks to Chuck(G) for the help) is the Samsung SFD-321B 1.44M drive. Other may work too. I didn't try without this mod; please let me know if you have some success with factory standard FDD too.

Open the drive, remove the DC jumper and put a jumper into the RDY (or RY) jumper.
NOTE: if you're replacing the original A: drive, you should set it as DS0 drive (they usually come as DS1). Or, maybe, you can use a twist cable (I didn't test it as DS1).
If you're adding it as B: drive, leave it as DS1 (or, if it's already DS0, you can opt for a twist cable, as I did).
(Lotharek FDD emulator could work fine; I ordered one but I didn't receive it yet so I can't say).

Remove the HDD
Open the machine (quite easy, I will not explain this part... if you have some doubt, youtube has some guides for that), remove the HDD *and* the HDD controller. It is the small card behind the keyboard.

Add an FDD connector
Probably your machine lacks the 2nd FDD connector. You can't use one flat, three connectors cable like desktop PC; but you can see there's a place on the mainboard for a 2nd FDD connector behind the present one. Take a spare connector (you can rip it off from an old, broken PC motherboard) and solder it. Look at the picture.
attachment.php


Zenith Supersport needs the drive A: is set as DS0 (disk 0) while the drive B: is set as DS1 (disk 1). I've read somewhere it will not work with twist cable, but I can confirm it will work with a drive B: set as DS0 and a twist cable. I suppose it will work also with a drive A: set as DS1 and twist cable.


IMPORTANT NOTE IF YOU PLANNED TO CHANGE THE ORIGINAL FFD (DRIVE A:) TOO: The existing flat cable for the original drive A: had the plastic guide on the connector (the one that helps you to put the connector in the right way) inverted. I didn't notice it, so I was inserting the flat cable with inverted polarity...

Disable the HDD
Before mounting the mainboard back into the case, remove the 11D eprom. It's a 64k eprom; it may be labeled as HB20B V 2.4. This should avoid the HDD search during the boot.

Setup the switches
Basically there are two setting you can choose from:
1) One FDD only: 1 = ON , 7 = ON , 8 = ON.
2) Two FDDs : 1 = OFF, 7 = OFF, 8 = ON.

Don't touch the other switches

Here you can find more infos about it: http://terminus.tzo.com/zds/switches.htm

Hopefully, it should be enough! Note that even if you're using 1.44 MB drive, the computer won't recognize 1.44 MB floppy disk; 720 KB only. More: I don't know why, but if will format 360 KB only. I tried with DOS 6.22 using the /f:720 parameter: no way. So you need to format floppies from another computer.
If you're using 1.44 MB floppies, remember to cover the size hole with some tape (not the write protection; the other one). Since some FDD could use opto instead of mechanical switches, it's better to cover it with black tape (or at least not the transparent one).

Everything I explained here was tested in my Zenith Supersport; but please let me know if there's something wrong in this small guide, if some section aren't clear of if you need more pictures ...and sorry for my deprecable english!

-- Giovi
 

Attachments

  • mb3_small.jpg
    mb3_small.jpg
    99.2 KB · Views: 2
Note that even if you're using 1.44 MB drive, the computer won't recognize 1.44 MB floppy disk; 720 KB only. More: I don't know why, but if will format 360 KB only. I tried with DOS 6.22 using the /f:720 parameter: no way. So you need to format floppies from another computer.
XT class computers do not have a standard way to report the drive type to DOS, so generic DOS assumes 360K. This computer was probably provided with a Zenith OEM version of MS-DOS customized to recognize the 720K drives. For other versions of DOS you may be able to use the driver.sys or drivparm commands to work around this (only needed for formatting). Some third party formatters (such as FDFORMAT or NFORMAT) may also let you format 720K.
 
XT class computers do not have a standard way to report the drive type to DOS, so generic DOS assumes 360K. This computer was probably provided with a Zenith OEM version of MS-DOS customized to recognize the 720K drives. For other versions of DOS you may be able to use the driver.sys or drivparm commands to work around this (only needed for formatting). Some third party formatters (such as FDFORMAT or NFORMAT) may also let you format 720K.

funny behavior:

device=driver.sys /d:0 /f:2

it loads the driver for the external C drive (that doesn't exist, of course)! Now, why the Disk 0 is the external disc C: and not the internal disk A: ???

and, of course, /d:1 = drive D, /d:2 = drive E, etc...

It seems that Format Master can format 720 kb... and 1.44 Mb too (since I upgraded it with 1.44 MB FDD), but of course the 1.44 Mb disk isn't recognized by the system.
 
Last edited:
Don't use DRIVER.SYS. It wastes RAM and gives you extra drive letter(s) to deal with.

Use SETBPB35 -- it's easier and doesn't take up any RAM:

ftp://ftp.oldskool.org/pub/tvdog/tandy1000/misc/setbpb.zip

This program will set the device characteristics for the A or the B diskette drive to indicate that the drive is a 720K drive instead of a 360K drive. It requires DOS 3.2 or later.

The only command line parameter is the drive letter (A or B).

For example, to indicate that your B drive is a 720K 3.5" diskette drive:

SETBPB35 B
 
Last edited:
Thanks for the info. I did something similar with an XT laptop with a dead HDD - this time a Victor V86P.
I used a single HxC SD Floppy Emulator to replace both drives A and B.
The V86P has a floppy controller that can handle high density drives, Supersport might have this too.
With the help of a BIOS extension TSR (2M-XBIOS) you can read 1.44MB discs, and with the HxC custom larger floppy images too.
Finally, I ported the HxC file selector software to DOS so you can swap between disc images from the command line.
More info here: http://www.vogons.org/viewtopic.php?f=25&t=40135&start=20
and
http://www.vogons.org/viewtopic.php?f=24&t=43031
 
Thanks for the info. I did something similar with an XT laptop with a dead HDD - this time a Victor V86P.
I used a single HxC SD Floppy Emulator to replace both drives A and B.
The V86P has a floppy controller that can handle high density drives, Supersport might have this too.
With the help of a BIOS extension TSR (2M-XBIOS) you can read 1.44MB discs, and with the HxC custom larger floppy images too.

I tested it, and it's loaded in memory, but when I try to format a 1.44 floppy, it says "error int21". Also, it can't read an already formatted 1.44 Mb floppy disk, "disk fail" or something like that...


Finally, I ported the HxC file selector software to DOS so you can swap between disc images from the command line.
More info here: http://www.vogons.org/viewtopic.php?f=25&t=40135&start=20
and
http://www.vogons.org/viewtopic.php?f=24&t=43031

That's quite interesting, I'm waiting for the parcel with the HxC drive, I will try it asap, thank you!
 
Thank you, it works fine!

btw the above address isn't correct (for me)... for future readers: replace /tan...isc/ with /tvdog/tandy1000/misc/

Oops, I was quoting an old post and forgot about the URL abbreviation. I've fixed it. :)
 
I tested it, and it's loaded in memory, but when I try to format a 1.44 floppy, it says "error int21". Also, it can't read an already formatted 1.44 Mb floppy disk, "disk fail" or something like that...

Oh well, maybe the Supersport's floppy controller doesn't support HD data rates.
 
Back
Top