Archiving Software

Tony Duell ard at p850ug1.demon.co.uk
Sun Dec 18 17:49:54 CST 2005


> BTW, belated thanks for your answers to my questions about ImageDisk
> on my previous go-round with it on HP150 stiffies.  
> 
> I haven't had time to poke at ImageDisk again, but the answer I took
> to heart was that the implementation of the PC floppy-disk system is
> sufficiently variable that reading HP150 stiffies isn't reliable

AFAIK all HP150 disks are double-density. Certainly the schematics for 
the 9114 imply that unit can _only_ operate in double density mode, and I 
think the same is true for the HPIB-interfaced drive units. 

That makes life a little easier for you, since all PC disk controllers 
can handle that.

The big problem with HP disk units is that there was some intellegence in 
the drive units (IIRC a 68x09 processor) and they did things like bad 
track replacement _trnasparently to the user_. If a double-sided disk is 
'perfect' (no bad tracks), then phgysical cylinders 0-76 are used for 
user data, 77 and 78 are unformatted, and 79 contains something that 
indicates there are no track replacements, the usage counter, etc. From 
what I can see, this was never documented in any HP manual.

When I wrote programs to read 9114 disks on a PC, I have to admit I 
ignored this, and just imaged cylinders 0 to 76. When dumping back, I 
assumed a perfect disk that had been formated on the HP drive, and just 
wrote cylinders 0 to 76. Amazingly nobody seems to have had problems from 
this.

> As an aside, it had crossed my mind to use the Portable Plus and
> 9114B to build ImageDisk-format image files, but looking at the 
> Portable Plus Technical Reference, there's no well-documented way
> to read sectors from an HP-IL-attached disk.  Bummer!

I am not sure how general the 9114 can be -- I've only ever used it to
produce disks with 16 256-byte sectors per track. And to do that you can
use a command set called 'Modified Filbert Protocol'. This is a superset
of the commands to the 82161 tape drive (codenamed Filbert, of course),
which are documented in the manual for that product. The best way to find
out the extensions is to read the HP71 HPIL IDS volumes, and the HP75C ROM
source and comentary. I spent many a long night doing just that... 

>From what I rmember of the Portable Plus, you can take over the HPIL 
system and sent arbitrarly DDT and DDL commands (which is what you need 
to do). Just don;t do it on any disk you expect to be using from MS-DOS...

If you think you might find useful stuff in my 9114 disk reading 
programs, feel free to take a look, They're on hpcc.org somewhere, 
they're GPLed C sources. If you can't find them, I'll mail you a tar 
archive or something.

-tony



More information about the cctalk mailing list