Setting up a SCSI Hard Drive

In this hardware walkthrough, we will be setting up an external SCSI drive – the concepts discussed are mostly applicable to owners of a big box systems, looking to install an internal or external drive. Additionally, there are specifics to GVP combo boards but with adaption, stock Commodore SCSI interface cards could be used.

Let’s put SCSI into context on classic Amiga systems. The A500 and A1000, sidecar expansion boards gave these low-end and early machines the ability to interface with SCSI hard drives or CD ROM’s. At the other end of the classic’s production life span, the A600, A1200 and A4000 made use of an interface standard called IDE. IDE was gaining popularity on the Windows/DOS/x86 part of the computing spectrum; the popularity of Microsoft systems was helping to drive down the cost of IDE devices. This cheapness was likely the driving factor to push Commodore in the direction of IDE.

Prior to the addition of IDE big box systems, A1500, A2000 and A3000 were taking advantage of the faster, but more costly, SCSI interface. The height of SCSI popularity came at the time when A1500, A2000 & A3000 were in full swing. As I had said, the interface was not exclusive to big boxes, but it was predominantly used in their architecture.

The hardware used in this “time travel” experiment includes:
  • GVP ‘030 Combo SCSI interface board
  • Internal SCSI2SD card (I’m mentioning this element of the system to put other components into context)
  • Generic external SCSI CDROM drive
  • External SCSI enclosure
  • SCA connector
  • 1gb SCSI harddrive (HD)

First of all the basics… 
SCSI devices attach to the system in a series or chain, the last device on each chain has to be terminated – this is typically accomplished through hardware. Additionally, each one of those devices has a unique ID, and in the case of the Amiga, it ranges from 0 – 6, however 0 is reserved for the interface card itself.

Setting a device ID can vary from device to device, some have paired pins on the drive that can be shorted in a combination with a jumper. Other devices or drives are modified via firmware updates, I don’t see these devices working on the Amiga. In the case of this project, the pinned pairs are set on a SCA adaptor that also convert the 80pin on the drive to a more usable 50pin interface.

Finding the layout of the jumper settings and schematics for a drive can be a difficult task, after all, for the most part, these are niche devices that are 20 – 30 years old!

Once you have your rig setup, power on the external devices starting at the last device on the SCSI chain. The tools used to initialize the drive is predicated by the SCSI adaptor board in your system. For Commodore made adaptors, the built in HDTools found in Workbench should suffice. However for GVP boards, which is true in the instance of this project, I needed to download and boot from the Faaastprep utility made back in 1992 by GVP. Note, you might need to convert the DMS in the previous link to a more usable ADF format, I accomplished this by get hold of a command line utility that runs under Windows. Why can’t anything be simple!!!

Your disk setup utility should be fairly self explanatory, here’s the high level guide:

  1. Search through the ID’s until you’ve found your device.
  2. For new drives perform a low level format. 
  3. Using Faaastprep, prep the drive with FFS (the hard drives file system) and indicate how many partitions and their respective sizes. At this stage while using Faaastprep, you will be given the option of coping an OS or bootable application to the disk. If this is a slave, you can skip the OS copy options.
  4. Give the drive a device ID to be used by Workbench i.e. DH0 for primary… DH1 etc.
  5. Find an option or field that lets you define the boot priority for the drive, priority numbers are signed 8bit integers, which means the operational range is from -127 to 128.

    It’s worth noting these peculiarities (or features):

    – A drive with a lower SCSI ID but same boot priority will load first

    – A slave drive (DH1, DH2 etc) with higher boot priority will boot before DH0, I suppose that should be a given though.

    – DF0 has boot priority of 5, to maintain the floppy start up sequence, you shouldn’t go above 4.

Hopefully everything has gone well in the process and you now have upgraded your retro machine with retro accessories. These old SCSI drives are pretty amazing, while it is possible to find NOS (New Old Stock) drives, the original drives are still holding there own. When I first got my A2000 the original 120gb drive still chugging away, error free. 

This setup routine could also be used to setup a new SCSI2SD adaptor, minus of course any firmware upgrades or configuration to hardware itself.

To give you an idea of how my example system is setup, I have:
  • A single, self terminating SCSI2SD board in side the machine (ID6)
  • External CDROM connected to the SCSI boards external port (ID2) which passes through to:
  • An external enclosure, housing a spinning disk drive which ends with a terminator. (ID5)

I hope you have found this brief article useful, or maybe I have shed some light onto some bizarre behavior your system performing.

For a more reflecting perspective on the storage mediums of the last century, head over to my site Counting Virtual Sheep.

2 thoughts on “Setting up a SCSI Hard Drive

  • September 5, 2016 at 11:03 pm
    Permalink

    Great run through Will. I'm shocked that a computer store wouldn't know what a SCSI cable is. SCSI was still quite popular in high-end business drive arrays a few years ago until SAS started becoming cheaper. I would have thought that a computer store would have still knew about it. :-/

    Great article. I love see'n this stuff. I never has such spendy stuff when I had my Amiga years ago. I just got my hands on an A1200 so I'll be having fund with that. First step: get a power supply up and running. 🙂

  • September 7, 2016 at 11:31 am
    Permalink

    Thanks Jason!
    Same here, back-in-the-day my only storage expansion was an external floppy drive, I could never afford a HD. If I had been allowed, I probably would have sold a kidney to get one 😉

    Good luck with the A1200 project, they're beautiful machines!

Leave a Reply

Episode Game Ranking

Monkey Island


Podcast Episode 99    

12 2

Jaws


Podcast Episode 98    

0 7

BC Kid


Podcast Episode 97    

4 3

Golden Axe


Amiga Episode 96     

15 2

Major Motion


Podcast Episode 95

1 2

Bob’s Garden


Podcast Episode 95

2 0

Donkey Kong


Podcast Episode 95

3 2

Walker


Podcast Episode 94

8 5

Aquatic Games Starring James Pond


Podcast Episode 93

5 2

Thomas the Tank Engine


Podcast Episode 92

3 4

Thomas the Tank Engine Pinball


Podcast Episode 92

0 5

Thomas the Tank Engine 2


Podcast Episode 92

1 5

Shadow of the Beast 3


Podcast Episode 91

8 5

Marvin’s Marvelous Adventure


Podcast Episode 90

6 0

Classic Pucman


Podcast Episode 89

2 0

Croak!


Podcast Episode 89

2 0

Zoom!


Podcast Episode 89

2 0

Pinball Prelude


Podcast Episode 88

4 1

Outrun


Podcast Episode 87

3 6

Commando


Podcast Episode 87

5 0

Robocop


Podcast Episode 87

4 1

Toki


Podcast Episode 87

8 0

Sid Meier’s Pirates!


Podcast Episode 86

11 0

Syndicate


Podcast Episode 85

17 3

The Lost Vikings


Podcast Episode 83

7 1

Star Control


Podcast Episode 82

2 2

Rocket Ranger


Podcast Episode 81

6 3

Budokan


Podcast Episode 80

2 4

Alfred Chicken


Podcast Episode 79

4 2

Thundercats


Podcast Episode 78

0 8

Jimmy White’s Whirlwind Snooker


Podcast Episode 77

8 3

International Karate Plus


Podcast Episode 76

11 2

Fiendish Freddy’s Big Top O’ Fun


Podcast Episode 75

3 3

Rock Star Ate My Hamster


Podcast Episode 74

1 4

Hostages


Podcast Episode 72

9 0

F/A 18 Interceptor


Podcast Episode 71

11 1

Fightin’ Spirit


Podcast Episode 70

1 4

Simon the Sorcerer


Podcast Episode 69

10 2

James Pond: Underwater Agent


Podcast Episode 68

2 1

Hardball!


Podcast Episode 67

7 1

Ghosts & Goblins


Podcast Episode 66

8 2

Gloom


Podcast Episode 65

10 3

World Class Leader Board Golf


Podcast Episode 63

5 2

Gauntlet II


Podcast Episode 62

5 0

Hard Drivin’


Podcast Episode 62

2 4

Do! Run Run


Podcast Episode 62

2 1

Road Blasters


Podcast Episode 62

1 2

Toobin’


Podcast Episode 62

1 2

Paperboy


Podcast Episode 62

3 2

Lotus III – The Ultimate Challenge


Podcast Episode 61

10 1

Rodland


Podcast Episode 60

11 1

Battle Squadron


Podcast Episode 59

11 0

Brutal Football


Podcast Episode 58

1 4

Alien Breed


Podcast Episode 57

18 3

The Hound of Shadow


Podcast Episode 56

1 2

Prince of Persia


Livestream 55            

9 0

Populous


Podcast Episode 54

11 1

Silkworm and SWIV


Podcast Episode 53

14 0

The Three Stooges


Podcast Episode 52

3 6

Super Stardust


Podcast Episode 51

13 1

Rise of the Robots


Podcast Episode 50

0 16