Re: Pertec Tape Drive Interface Musings

2015-08-05 Thread Marc Verdiell
>If you're willing to run MSDOS with an appropriate ASPI driver, >I can send you a utility that I know works []You're >welcome to the source code. >--Chuck Chuck, Could you share your DOS code with me too? I just assembled the hardware for that: a self loading HP88780B SCSI-1 9-track Tape Driv

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread TeoZ
: Pertec Tape Drive Interface Musings Wasn't Exabyte the only vendor of 8mm tape backup? --Chuck

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Chuck Guzis
On 08/04/2015 06:17 PM, jwsmobile wrote: I was on the SCSI committee when the tape commands were proposed. The original that was proposed was to only have a commands which would be on disk controllers (who were the main players) to perform backups of disk units and restores. Luckily that effort

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread jwsmobile
On 8/3/2015 9:54 PM, Eric Smith wrote: On Wed, Jun 10, 2015 at 9:40 AM, Dennis Boone wrote: The main limitation seems to be that it's hard to get the (broken) data from a block that had a read error when using SCSI hardware. There's probably a way around this if one digs into lower layers of

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Jon Elson
On 08/03/2015 10:48 PM, Jon Elson wrote: OK, I verified it was indeed made by Pertec. The title block of the drawings doesn't have anything real obvious, but there is a bunch of legal boilerplate advising the restrictions on use of the drawings, and the last words are "prior written permis

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Chuck Guzis
On 08/04/2015 09:54 AM, Chuck Guzis wrote: BTW, what do you use to read UNIX v7 tar files? Linux/BSD modern tar seem not to like the old archive format--they use the posix version. Scratch that--it helps if what you're working with is actually a .tar file. Nevermind. It's not even 10:30AM

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Noel Chiappa
> From: Chuck Guzis > BTW, what do you use to read UNIX v7 tar files? Linux/BSD modern tar > seem not to like the old archive format I have a very slightly hacked version of the V7 tar, which runs under Windows (under Cygwin). It read all the older TAR files which the newer TARs barfe

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Chuck Guzis
On 08/04/2015 09:28 AM, Al Kossow wrote: On 8/3/15 11:00 PM, Chuck Guzis wrote: One of these days, I'll port the SCSI interface of the program to sg(), but not right away--too many other irons in the fire. But you're welcome to the source code. It would to be nice to look at. I was back at

Re: Pertec Tape Drive Interface Musings

2015-08-04 Thread Al Kossow
On 8/3/15 11:00 PM, Chuck Guzis wrote: One of these days, I'll port the SCSI interface of the program to sg(), but not right away--too many other irons in the fire. But you're welcome to the source code. It would to be nice to look at. I was back at cartridge tape recovery this weekend so

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Chuck Guzis
On 08/03/2015 09:54 PM, Eric Smith wrote: On Wed, Jun 10, 2015 at 9:40 AM, Dennis Boone wrote: The main limitation seems to be that it's hard to get the (broken) data from a block that had a read error when using SCSI hardware. There's probably a way around this if one digs into lower layers of

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Eric Smith
On Wed, Jun 10, 2015 at 9:40 AM, Dennis Boone wrote: > The main limitation seems to be that it's hard to get the (broken) data > from a block that had a read error when using SCSI hardware. There's > probably a way around this if one digs into lower layers of SCSI magic; > I haven't gone looking.

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Eric Smith
On Wed, Jun 10, 2015 at 9:47 AM, Al Kossow wrote: > I need to figure out why this program also doesn't deal with tape errors > well. > If you get an error, it will go into an endless loop creating -1 byte > records. I haven't looked at that in many years, so I'm not sure. Maybe when you get a re

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Jon Elson
On 08/03/2015 09:06 PM, Al Kossow wrote: do you have anything on the instruction set? Instruction set? This was not a computer. It was an all hard-wired-logic key to tape system. It could be set to enter data to tape, verify data by retyping it, and it would beep if a record did not match

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Al Kossow
On 8/3/15 6:41 PM, Jon Elson wrote: On 08/03/2015 03:40 PM, Al Kossow wrote: On 6/10/15 8:17 AM, Jon Elson wrote: I got a Pertec key to tape system surplus, and created a mostly software interface with very minimal hardware to read and write tapes on my S-100 Z-80 system. XL-40? The s

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Jon Elson
On 08/03/2015 03:40 PM, Al Kossow wrote: On 6/10/15 8:17 AM, Jon Elson wrote: I got a Pertec key to tape system surplus, and created a mostly software interface with very minimal hardware to read and write tapes on my S-100 Z-80 system. XL-40? The system I had was, I'm pretty sure, made

Re: Pertec Tape Drive Interface Musings

2015-08-03 Thread Al Kossow
On 6/10/15 8:17 AM, Jon Elson wrote: I got a Pertec key to tape system surplus, and created a mostly software interface with very minimal hardware to read and write tapes on my S-100 Z-80 system. XL-40? Someone out here put some XL-40 parts and docs up on eBay this weekend, so I went ov

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
On 06/10/2015 02:07 PM, Dennis Boone wrote: With that in mind, it might be worth having the putative new spec use a different name and file extension for itself. Well, it could be, but if it were my show, I'd greatly extend the file format to accommodate not only the occurrence of a tape erro

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> Earlier, I discussed how I've begun appending metadata to tape image > files after the EOM indicator. Thus far, no simulator chokes on > it. I really need to extend it. I've seen software that doesn't understand EOM marks, though I think it's never been one of the major simulators. With tha

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> I guess it could possibly be useful to indicate a bad block on a > tape, in order to preserve the numbering of all the blocks, and > constantly giving a read error when used in a simulator. But it's > kindof a weird reflection of a physical error into a virtual one. Unless you've corrected t

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
On 06/10/2015 12:36 PM, Johnny Billquist wrote: One problem with "preserving errors" is that actual tapes do not have any indication that you have a tape error. In fact, many times you can recover a tape block by repeatedly read it. Eventually you might read it without errors. Not to mention how

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Johnny Billquist
On 2015-06-10 17:05, Dennis Boone wrote: > This hypothetical interface + matching software would be intended for > archiving old tapes and/or making new copies from archived file > (i.e., to make new boot media for bringup of an old computer). Key > features would include preservation of

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Johnny Billquist
On 2015-06-10 16:32, Dennis Boone wrote: > I don't think it really is that you have a long gap when you rewrite > a "bad" block per se. But you get long gaps when you stop/start. And > a rewrite implies that you will get a stop/start situation. But in > case you already were going stop/s

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Johnny Billquist
On 2015-06-10 11:00, Dave G4UGM wrote: -Original Message- From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Johnny Billquist Sent: 10 June 2015 09:39 To: cctalk@classiccmp.org Subject: Re: Pertec Tape Drive Interface Musings On 2015-06-10 09:47, Dave G4UGM wrote: Mark

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Al Kossow
On 6/10/15 11:25 AM, Dennis Boone wrote: The discussion of .tap format to which I referred earlier largely seemed to revolve around the question of representing errors. Block length markers occur at the beginning and end of data records, unless they're file marks (length 0). On a read error, s

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> I particularly like the idea of being able to extract questionable > data and CRC/checksum. That _would_ be really nice. > 1) Is it ever acceptable to mix densities on a single tape? I'm not > sure that my Kennedy drive will even allow that, but I don't know if > that is universal. As oth

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> I need to figure out why this program also doesn't deal with tape > errors well. If you get an error, it will go into an endless loop > creating -1 byte records. Any block length with the high bit set is an error mark. The loop part is a good question, though. The discussion of .tap forma

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
> On Jun 10, 2015, at 11:16 , Chuck Guzis wrote: > > Just stick another BOT marker somewhere within the label area, take the drive > offline and hit LOAD, setting your new density accordingly. AFAIK, no drive > pays attention to the BOT status while reading. Brilliant! Note to self: Make sur

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Jon Elson
On 06/10/2015 11:12 AM, Mark J. Blair wrote: On Jun 10, 2015, at 08:46, Al Kossow wrote: On 6/10/15 8:15 AM, Mark J. Blair wrote: And that is precisely why I'm thinking of an ad-hoc interface rather than just plugging a SCSI drive into a UNIX box. It also has the advantage that you can ret

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
On 06/10/2015 09:40 AM, Al Kossow wrote: It happens. Len Shustek's copy of APL/360 has JCL that switches from 1600 to 6250 after the label is written. None of my drives can deal with that, incl the 9610. I've never tried programatic density switching on the 9610, which is supported. Just stick

RE: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dave G4UGM
> -Original Message- > From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Mark J. > Blair > Sent: 10 June 2015 17:13 > To: General Discussion: On-Topic and Off-Topic Posts > Subject: Re: Pertec Tape Drive Interface Musings > > > > On Jun 10, 20

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Al Kossow
On 6/10/15 9:12 AM, Mark J. Blair wrote: Ok, now three more questions come to mind: 1) Is it ever acceptable to mix densities on a single tape? I'm not sure that my Kennedy drive will even allow that, but I don't know if that is universal. It happens. Len Shustek's copy of APL/360 has JC

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
On 06/10/2015 09:12 AM, Mark J. Blair wrote: Ok, now three more questions come to mind: 1) Is it ever acceptable to mix densities on a single tape? I'm not sure that my Kennedy drive will even allow that, but I don't know if that is universal. Acceptable? I don't know about that. Otherwise,

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
Another issue with SCSI tape interfaces are in the details. Al has pointed out the lack of data returned with error conditions. There are also niggling little differences between implementations that don't exactly follow ANSI X3T10. For example, is a tape mark considered a block? I've got dr

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
> On Jun 10, 2015, at 08:46, Al Kossow wrote: > > On 6/10/15 8:15 AM, Mark J. Blair wrote: > >> And that is precisely why I'm thinking of an ad-hoc interface rather than >> just plugging a SCSI drive into a UNIX box. > > It also has the advantage that you can return the CRC/checksum and parti

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Al Kossow
On 6/10/15 8:40 AM, Dennis Boone wrote: > > Using dd to read tapes to disk discards the block size information. > And that is precisely why I'm thinking of an ad-hoc interface rather > than just plugging a SCSI drive into a UNIX box. It's eminently possible to image tapes sanely on a unix

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Al Kossow
On 6/10/15 8:15 AM, Mark J. Blair wrote: And that is precisely why I'm thinking of an ad-hoc interface rather than just plugging a SCSI drive into a UNIX box. It also has the advantage that you can return the CRC/checksum and partially read blocks. Most SCSI tape drives don't return the data

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> > Using dd to read tapes to disk discards the block size information. > And that is precisely why I'm thinking of an ad-hoc interface rather > than just plugging a SCSI drive into a UNIX box. It's eminently possible to image tapes sanely on a unix box. See e.g.: http://www.brouhaha.com/~er

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Jon Elson
On 06/10/2015 03:39 AM, Johnny Billquist wrote: On 2015-06-10 09:47, Dave G4UGM wrote: Mark, Traditional 9-track tapes are always written block-by block with a "short" gap between the records, WikiPedia say 0.6" for 1600BPI which sounds about right. My recollection is that the 0.6" gap w

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
> On Jun 10, 2015, at 08:05, Dennis Boone wrote: > >> This hypothetical interface + matching software would be intended for >> archiving old tapes and/or making new copies from archived file >> (i.e., to make new boot media for bringup of an old computer). Key >> features would include preservat

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Chuck Guzis
On 06/10/2015 05:06 AM, wulfman wrote: What memories that brings back. I worked in chatsworth at Pertec on them tape drives as a Tech on the assembly line. they were a pain in the butt to make work perfectly. Glad them tape drive days are over. Mainframe/vacuum column drives were pretty darned

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> This hypothetical interface + matching software would be intended for > archiving old tapes and/or making new copies from archived file > (i.e., to make new boot media for bringup of an old computer). Key > features would include preservation of block sizes (even if varying > arbitrarily) an

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> According to my Kennedy manual, issuing a read command causes the > drive to return one block of data. I can see how that would be used > in block-oriented applications in which blocks may be randomly read, > written and re-written on the tape. But most of my magtape experience > has been us

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
This hypothetical interface + matching software would be intended for archiving old tapes and/or making new copies from archived file (i.e., to make new boot media for bringup of an old computer). Key features would include preservation of block sizes (even if varying arbitrarily) and file marks

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dennis Boone
> I don't think it really is that you have a long gap when you rewrite > a "bad" block per se. But you get long gaps when you stop/start. And > a rewrite implies that you will get a stop/start situation. But in > case you already were going stop/start, the gap will not be extended > any longe

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
See, thats what I love about this list: Ask a question and get not only good answers, but also an anecdote from somebody who worked at the company. Thanks, everybody! -- Mark J. Blair, NF6X http://www.nf6x.net/

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread wulfman
What memories that brings back. I worked in chatsworth at Pertec on them tape drives as a Tech on the assembly line. they were a pain in the butt to make work perfectly. Glad them tape drive days are over. On 6/10/2015 12:34 AM, Mark J. Blair wrote: > I was looking at a couple of documents descri

RE: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dave G4UGM
> -Original Message- > From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Johnny > Billquist > Sent: 10 June 2015 09:39 > To: cctalk@classiccmp.org > Subject: Re: Pertec Tape Drive Interface Musings > > On 2015-06-10 09:47, Da

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Johnny Billquist
ohnny Dave -Original Message- From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Mark J. Blair Sent: 10 June 2015 08:34 To: General Discussion: On-Topic and Off-Topic Posts Subject: Pertec Tape Drive Interface Musings I was looking at a couple of documents describing the Per

RE: Pertec Tape Drive Interface Musings

2015-06-10 Thread Dave G4UGM
rface to tapes. You need to duplicate this in your interface. Dave > -Original Message- > From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Mark J. > Blair > Sent: 10 June 2015 08:34 > To: General Discussion: On-Topic and Off-Topic Posts > Subject: P

Re: Pertec Tape Drive Interface Musings

2015-06-10 Thread Johnny Billquist
On 2015-06-10 09:34, Mark J. Blair wrote: I was looking at a couple of documents describing the Pertec tape interface; the manual for my Kennedy 9610 tape drive, and a nice reference by a fellow with a rather familiar name: http://www.sydex.com/pertec.html According to my Kennedy manual,

Pertec Tape Drive Interface Musings

2015-06-10 Thread Mark J. Blair
I was looking at a couple of documents describing the Pertec tape interface; the manual for my Kennedy 9610 tape drive, and a nice reference by a fellow with a rather familiar name: http://www.sydex.com/pertec.html According to my Kennedy manual, issuing a read command causes the drive to