Computers Overview
Commodore PET
Sinclair ZX80
Sinclair ZX81
BBC Micro
Commodore 64
Sinclair ZXSpectrum
Memotech MTX
Memotech CP/M
Tatung Einstein
Atari ST
Commodore Amiga
    About
    Documents
    Emulation
    Options
        CPU
        Power
        RAM
        Storage
            "Floppy disk"
                Interfacing
                Software
            "Hard disk"
    Photos
PDAs
DEC 3000 AXP
OpenVMS
Raspberry Pi

 

 
 
 

The Commodore Amiga A1200

Storage Upgrade Options

"Floppy Disk"

 

"Floppy Disk" Emulation

Although the Amiga may have a hard disk (real or emulated) installed, a floppy disk is still needed to run much of the Amiga software that was written to run only from, often a bootable, floppy disk. Even though you may have the original floppy disk media available, it is likely to be 25 to 30 years old and will become even more prone to failure as time goes on, not to mention the long term reliability issues surrounding mechanical floppy disk drives. What is needed is a reliable way to emulate a floppy disk, that allows the Amiga to boot from it and appear to the system to be a "real" floppy disk.

This page contains details of two solutions that I know work, there may be others, but the devices on this page are enough for me.

 

Feature

Comparison

HxC Floppy Disk Emulator Gotek Floppy Disk Emulator
Form factor Standard 3.5" FDD shown, others available Standard 3.5" FDD only
Available Colours White, Black (labels or powder coated) White, Black, Grey
Construction Metal shown, some models in plastic cases Plastic only
User interface    
      Display 2 Line x 16 Character LCD 0, 2, or 3 7-segment LED (0-999)
      Controls 3 Buttons 2 Buttons
      Sound Audible beeper to emulate drive sounds None (user modification possible)
      Host software Amiga. Amstrad CPC & Atari as standard Default - none
Customisation possible Custom - Amiga (unofficial firmware)
Disk Interface PC, Shughart compatible PC
Devices emulated Two concurrent Single drive
Drive IDs available 4 2
Target systems Wide range of computers and industrial Default - PC only
equipment Custom -Amiga (unofficial)
Media SD Card USB pen drive
Images per card Only limited by SD card capacity 1000 per USB device
  e.g., 16,000 720k floppies on a 32GB card  
Formats available Multiple, including PC, Amiga, Atari, etc.

Default - PC only

  Custom - Amiga (unofficial firmware)
Source Lotharek's Lair - sole manufacturer (OEM, Gotek do not supply retail)
  Buy from his web-store or from ebay Both PC and Amiga models are on ebay
Cost $60-$100, depending on model $20-$30, with default firmware
   (Amiga f/w free download)

 

HxC Floppy Disk Drive Emulator

The HxC Floppy Drive Emulator is a Universal Floppy Disk Emulator, developed by Jean-François Del Nero (Jeff). It began life as a way to emulate the 3.5" disk drives on Atari ST and Commodore Amiga computers and has developed into a solution that can replace floppy disk drives in a wide range of computers, music samplers and a range of industrial machines - in fact, just about anything that has a floppy drive interface.

There are two main kinds of HxC :-

  • A USB version which allows connection of the floppy disk drive interface of the target hardware to a PC via a USB cable.

  • An SD Card version which emulates floppy disk drives with disk images stored on an SD card

Full details of the HxC Emulator can be found on either

I have already purchased an HxC Emulator for use with my Memotech computers, an expanded description and pictures of the different HxC form factors can be found on my Memotech FDX disk upgrade page. The photo above is of the type "F", this has a form factor the same as standard 3.5" floppy drive, external devices are also available as well as a "headless" model with no user interface - the user interacts with the drive using a custom software interface which is available for, Atari, Amiga and Amstrad CPC computers.

The HxC is a very good and flexible deign, well suited to use with a range of hardware, however, as the table above shows, it is significantly more expensive than the Gotek emulator.

 

Gotek Floppy Disk Emulator

Background

The Gotek Floppy Disk Emulator is designed to replace floppy drives of various formats in devices using PC compatible floppy drives. The hardware is quite simple, consisting of a single PCB, at the heart of which is a 72MHz ARM Cortex M3 based STM32 MCU which translates image file data into floppy disk track & sector format in real time.

Development

Gotek only write firmware to support PC formats, but it is possible to re-flash the MCU with replacement firmware, currently, the only "available" option is for the Amiga - Gotek emulators re-flashed with Amiga compatible firmware are being sold by quite a few vendors on ebay. These devices have been very popular with Amiga owners and I was recommended to get one of these to replace/supplement the FDD in my Amiga A1200.

Provenance

I was all set to buy from one of these ebay vendors when I came across the origin of this great piece of programming - it was created by Hervé Messinger, without reverse engineering or otherwise copying the Gotek firmware, Hervé created his own firmware that can emulate the custom, non-PC compatible, disk format of the Amiga range. Hervé has generously made the binary (but not the source) of the firmware available for free download on his blog "Transform the Gotek Floppy Emulator into an Amiga Floppy emulator", but has placed an entirely reasonable condition on it that "software provided on this page can’t be sold directly or indirectly into a pre-flashed device".

This presents us with something of a moral dilemma, leaving aside the unscrupulous ebay box shifters who are out to make a quick profit, a few Amiga users have re-flashed Gotek drives with Hervé's firmware and made them available to other Amiga owners, making a small charge for the service. There is no doubt that some Amiga owners would not be happy to undertake this fairly simple procedure (fully described on Hervé's blog) and although providing this service could be viewed as a purely altruistic act, it is expressly forbidden in Hervé's blog.

Current Status

There is an extensive trail of comments on the blog that makes it obvious that Hervé has become a bit disillusioned by the sale of drives with his firmware on them, to such an extent that development of the firmware has, if not totally stopped, at least stalled.

Hervé was not charging for the firmware and made it available as a free download, OK, although maybe he should have included some sort of license with it, it is clear that people are profiting from his good work and, as a result, the firmware has not been updated since 30/03/2014 - though it is still available for download. Whilst the current version of the firmware appears to be stable, it's still a beta version and has probably been further developed since the last release. It is unfortunate, but understandable, that we are unlikely to see enhanced firmware until Hervé creates a new licensing model that he is happy with - assuming that he even wants to.

Impact

What does this mean in practice ? Well, I guess it comes down to an individual's personal choice, although the drives are available for purchase with the re-flashed firmware, I have decided that for me, I prefer to adhere to the constraint placed on Hervé's blog and purchase a standard Gotek and re-flash it myself. I would encourage others to do the same. As well as giving you that nice fuzzy feeling you get when doing something that you know to be right, you will also save money - the cost of a standard Gotek on ebay (I paid £12.95 including P&P, with another £1.50 for a USB to serial converters) is about half of what I have seen the cheapest of the pre-flashed drives sold for. 

 

Next : Interfacing to the Amiga

 

mailto: Webmaster

 Terms & Conditions