Computers Overview
Commodore PET
Sinclair ZX80
Sinclair ZX81
BBC Micro
Sinclair Spectrum
Memotech MTX
    About
    Library
    Manuals
    Options
        Disk Systems
            FDX
            HDX
            SDX
    Photos
    Projects
    Repairs
    Software
    Tools
    User Groups
    Video Wall
Memotech CP/M
Atari ST
DEC 3000 AXP
OpenVMS
Raspberry Pi

 

 
 
 

The Memotech MTX Series

MEMOTECH  DISK UPGRADE

This is a work in progress - to be continued . . . .

 

Background

In the heyday of home computers in the 1980s, floppy disk drives were the only affordable random access storage devices available. In the early part of the decade, 5.25" disk drives were dominant but were gradually superseded by 3.5" drives.

The media used in floppy drives consists of a flexible plastic "disk" with a magnetic coating, encased in a flexible (5.25") or rigid (3.5") carrier. Due to the nature of their construction, floppy disk media is very susceptible to damage, it is sensitive to foreign bodies including dust and condensation, 3.5" diskettes offer better protection than 5.25", but are not immune from the problems. Storage conditions such as temperature and humidity, greatly influence the longevity of the media, but all diskettes will degrade with time, the magnetic coating can become brittle and separate from the substrate and/or mould can grow on the surface of the media. As well as rendering the affected diskette unreadable, putting a badly degraded disk into an otherwise good floppy disk drive can also deposit foreign bodies on the drive heads, even worse, these deposits can also damage other media subsequently put into the drive.

These days, floppy drives in PCs have been replaced by more reliable, higher capacity, media such as CDROM, DVD, USB flash drives etc. Unfortunately, there are currently no USB interfaces available for Memotech computers, other solutions, including the HxC SD card floppy disk emulator, are available, and while they work well, they are not cheap and obviously cannot read legacy media.

As described on my FDX disk page, the first floppy disk drives available for use with the Memotech range of computers were 5.25" drives manufactured by Qume and Teac. The QumeTrak 142 and Epson SD-521 were compatible with Memotech Type 03 disks, i.e., DS/DD 40 tracks, with a formatted capacity of 320kbytes. These drives were supplied with the FDX and early SDX disk upgrades, later SDX controllers had integrated 3.5" disk drives, including the NEC FD1036A.

As Memotech systems are now close to 30 years old, problems with original diskette media is are only to be expected and problems with the drives themselves are highly likely. You may be considering replacing the ageing drive(s) on your Memotech disk system, if so, you might find the information on this page useful.

 

Potential Upgrade Issues

The original design of the floppy disk drive used jumpers on the drive to set its address which would then be selected by the disk controller using pins 6, 10, 12 & 14 of the Shugart interface. The IBM PC muddied the waters somewhat by not adhering to the Shugart "standard" for drive selection and cable termination.

To simplify the assembly process for manufacturers, later PCs have all drives factory configured as ID 1 and the floppy interface cable does the device selection by incorporating a twist in the cable - the device at the end of the cables has pins 10 to 16 reversed, resulting in the drive at the far end of the cable becoming ID0 and the PC interface only supporting two floppy drives.

Floppy drives are usually connected to the host controller using 34 way ribbon cables, in most cases, the cables are internal to the computer and so are relatively short, say, 12-24 inches long, if external drives are used, the cables will almost certainly be longer. To optimise the signal quality, like other data busses, floppy disk cables should have termination resistors at the end of the cable farthest from the controller. With a few exceptions, in older 5.25" drives, such as the Qume, termination was done with a 150 ohm resistor package plugged into a DIL socket on the last drive on the bus which connected resistors between the signal lines and +5V. The terminator is connected to only the output lines from the controller, i.e., DS0, DS1, DS2, DS3, Motor On and Head Load. 

The PC also modified the way that bus termination is done - newer drives, 3.5" in particular, do not have removable terminator packs, all drives have a terminator package permanently installed, usually with values of 360 ohms. When two drives are connected to the bus, the terminators are effectively in parallel, resulting in a combined resistance of 180 ohms - close enough to the "standard" 150 ohms.

These points need to be borne in mind when considering replacing drives in a Memotech disk system with newer drives from the PC era. Drive selection using a twisted floppy cable will not work - the interface cable should not incorporate a twist and drive selection must be done on the individual drive(s). This can be problematic on newer 3.5" drives when many do not have jumper selectable IDs.

 

My FDX Disk Upgrade

Original Disk Configuration

I bought a twin disk FDX system in 1984 which had two QumeTrak 142 drives installed, in addition, I purchased a second FDX off ebay.uk in 2009, which had the same model drives fitted. My original media was starting to degrade and the drives were becoming increasingly unreliable, no doubt due to the degraded quality of the media being used. Although I could have tried to source better quality, newer media, I decided that the best option was to replace the 5.25" drives with 3.5" drives.

The highest capacity supported by the FDX disk controller is with Memotech Type 07 drives - DS/DD, 80 tracks, giving an FDX formatted capacity of 640kbytes. This type is compatible with 1MB capacity DS/DD drives which gave a formatted capacity of 720kbytes on an IBM PC. New DS/DD drives are hard, if not impossible to come by, but HD (1.44Mb) drives are still readily available, these drives have the same number of tracks as 720k disks, but have a higher recording density - 18x512 byte sectors per track, rather than the 9 found on 720k disks. A HD drive can also read and write 720k disks but needs to know what disk type is in the drive - the drive has a media detection function -  another hole on the opposite side of the diskette from the write protect tab is present on 1.44Mb media. Although the drive can be tricked into treating HD media as DD by taping over the density hole, this is not a good idea - see this page for why.

 

Replacement Drives

I had previously had good results from using a Sony MPF920 drive with my SDX, so I decided to install two of these drives in my FDX. The version of the drive that I was able to source off ebay.uk does not have a jumper selectable ID, but with care, it is possible to make a small modification to the PCB as described on my SDX page.

When I was trying to resurrect my failed FDXs, I had purchased a pair of external 5.25" 40/80 track disks originally designed for use with a BBC micro. Since I had found that these drives worked well with my FDX, I decided that it would give me extra flexibility if I could connect these drives alongside my 3.5" ones. The FDX controller can support up to 4 floppy drives and has a cut-out on the rear of the case intended for an external drive cable connection, but unfortunately, Memotech did not install connectors for external drives.

What I have in mind, is to extend the internal floppy drive data bus to a bulkhead connector on the rear panel, this would allow me to attach the external drives as required.

   
The internal floppy cable, having three female IDC connectors for the disk controller and two internal drives, with a connection to a bulkhead connector on the rear panel.
The external floppy cable, with a straight through connector to the external drive enclosure.

 

   
   

The most obvious problem with this is the differing requirements for bus termination when external drives are and are not connected. If a standard terminator pack were fitted on the last drive in the chain, it would be in parallel with the "hard wired" 3.5" drive terminators and would bring the combined resistance down to around 80 ohms :-

1 / R = 1 / 360  + 1 / 360  + 1 / 150

R ≈ 81 ohms

This is potentially going to be a worse situation than if no external terminator was fitted, in that case, the bus would still have termination resistors in the expected range, albeit that they were not installed on the last drive in the chain. As the total cable length will be relatively short, I am optimistic that there will not be a problem when I connect external drives - but this will only be proven once once I have been able to try it.

Of course, this is contrary to what the FDXC1 disk controller manual says: "The combined length of both daisy chains [5" and 8"] must be less than 10 feet and each must be properly terminated. Proper termination requires that if double sided drives are installed, then the drive at the physical end of the chain should be double sided, this ensures that the side select line is properly terminated." Whilst all drives will be double sided, the termination will not be as intended by the Shugart standard, i.e., not at the last drive in the chain.

 

Mounting Arrangements

My page describing disassembly and assembly of the FDX provides more detail on how the original 5.25" drives were installed; the FDX used a "unique" mounting arrangement, rather than the standard fittings used by IBM PCs and clones. Although the drives themselves had the standard 5.25" half-height form factor with the usual fixing positions, they were installed the "Memotech way" - i.e., customised for the FDX.

   
The original floppy drives sit on an aluminium plinth and are secured from underneath, there is no real way of removing a 5.25" drive from the plinth while it is still in the FDX chassis.

Four hex headed bolts, like the two that you can see at the bottom of this photo, are used to fix small, right angled, brackets to the sides of the drives which are then used to fix the drives to the plinth.

As you can see in the next photo, other hex headed bolts are fitted from underneath and mate with the threaded portion of the right angled brackets.

A profile view of the plinth. The two "feet" shown at the left hand side of the photo straddle the PSU towards the rear of the case, each is fixed with a bolt through the case bottom and secured with a nylock nut.

The front of the plinth is supported by a ledge in the front panel and two smaller diameter bolts are held captive in a channel in the front panel, these bolts are also secured with nylock nuts.

This is a view of the underside of the plinth.

As described earlier, each drive has four "L" shaped brackets bolted to its sides, the bottom of the brackets are tapped to mate with the bolts that you can see on the underside of the plinth.

I was going to need 3.5" to 5.25" adapters to mount the new drives but the ones that I found on ebay.uk were all plastic. I preferred to use metal ones like this one which I sourced on ebay.com.

The bezel is a clip in plastic panel, but the mounting tray is steel.

Unfortunately, the existing holes in the plinth were not suitable for the new drive mounting trays and additional holes had to be drilled as shown in this photo..

To make sure that the new drive fascias were properly aligned in the front panel, the location of the new holes were marked with the plinth and tray in position in the FDX.

The new drive adapters, minus the front bezels, fitted to the plinth.

Using a right angled screwdriver, it is possible to install and remove 3.5" drives from the trays without removing the plinth from the FDX.

Drive trays mounted on the plinth, refitted in the FDC, with front bezels attached.

(The PSU below the drive plinth is the replacement ATX PSU that I fitted in place of the original Astec PSU)

   
   
   
   

Drive Configuration

The floppy disk controller must be configured to reflect the type of drives that are installed in the FDX.

The design was for four DIP switch packs to be fitted in locations 9E, 9D, 9C and 8B on the board. There should be 8 corresponding diode networks in locations 8E, 8D, 8C and 7B. On this board from Jan Seyfarth's FDX, only one switch pack and one full set of diodes are present - the others have hard wired links and missing diodes.

A close up of the two "switch" arrangements that you might find on an FDX disk controller board. The configuration options are described in the FDX disk controller manual, an extract from the relevant page can be found here.

In this case, it appears that drive 1 ("B") was configured for a 5.25" Double Sided 40 track drive and drive 2 ("C") was configured for an 8" Single Sided 40 Track drive with write pre-compensation required for all tracks greater than 43.

It looks like Jan's board had the switch pack installed "after market", you can see what appears to be the original diodes in positions 5 and 8 and the switch pack is also different from the ones installed on my two FDX disk controllers.

The "switch" position on the right (board position 9E) has link & diodes corresponding to the same positions on the switch packs on my original FDX. Fortunately, my board has a full set of switch packs and diodes fitted. This makes changing drive types much easier than if I had to move wire links and install missing diodes. If I had had to make modifications to my board, I would have installed a switch pack and diodes to make changing drives easier in future.

The relevant "switch" positions for 5.25" (or 3.5") drives are :-

  • SW5 - ON for a Double Sided drive
  • SW6 - ON for a 96 Tracks per inch (i.e. 80 Track) drive
  • SW7 and
  • SW8 - set the track-to-track stepping rate, both OFF for the fastest (6 ms) rate

So, changing from my original QumeTrack 142 (DS/DD, 40 Track, Memotech Type 03) drives to Sony MPF920 (DS/DD, 80 Track in Memotech Type 07 mode) meant setting SW6 ON and setting SW8 OFF to change from a 12ms step rate to 6ms - the fastest available. The 3.5" drive is capable of higher step rates, probably 3ms, but the FDX controller treats the drive the same as a 5.25" one.

   

System, Applications Software and Data Files

In normal circumstances, an upgrade from 5.25" to 3.5" disks would need to be done in a two stage process, one drive would be changed and then used to create 3.5" System disks and to transfer any legacy software and data from 5.25" to 3.5" disk. In my case, at one stage, I was unable to boot from 5.25" disk and created a 3.5" CP/M System disk on a DOS PC from a Teledisk image. At a later stage, I was able to recover most of the programs and data from my 30 year old 5.25" disks.

   
   
   

Disk System Enhancement

Whilst the 3.5" floppy drives were much more reliable than the original 5.25" drives, I wanted to enhance the storage facilities on my FDX.

Many vintage computers have had CF (Compact Flash) or SD (Secure Digital) memory card devices developed to emulate floppy and hard disk drives. Unfortunately, there are no integrated storage card options, like Andy Key's REMEMOrizer for the MTX, available for the FDX (yet ?), so even with the largest floppy disk supported by the FDX (Type 07, 640k), a lot of disks are required to store all of my old programs and data. As well as that, the long term reliability of floppy disk media is not guaranteed and backing up a collection of even a moderate quantity of floppy disks is a chore that I can do without, There had to be a better solution . . . . . . .

I chose to go for the HxC Universal Floppy Disk Emulator, developed by Jean-François Del Nero (Jeff).

You can see the status of my HxC upgrade on this page.

 

 
   

 

mailto: Webmaster

 Terms & Conditions