On Tue, 20 Dec 2011 21:50:10 +0100, Johnny Billquist <
b...@softjar.se>
wrote:
>On 2011-12-20 14:51, paramucho wrote:
>> On Mon, 19 Dec 2011 15:32:55 +0000 (UTC),
pec...@pechter.dyndns.org
>> (Bill Pechter) wrote:
<SNIP>
>>> I believe the easy way to put stuff on XXDP tape was with flx to
>>> put the stuff to Dos-11 media.
>>
>> I believe you're right! Using SimH I created an XXDP volume which I
>> could access and modify with XXDP UPD2, DOSbatch PIP and RSX FLX.
>>
>> I'm not an RSX-person, but using UIC [1,1] seemed to work under FLX.
>> Creating a file with UIC [200,200] seemed to corrupt the directory,
>> although XXDP didn't seem to mind much and DOS just listed a lot of
>> rubbish after the valid directory entries.
>>
>> Early attempts with RSX FLX failed, probably because the volume
>> structure wasn't perfect. Creating a new RK05 volume using SimH solved
>> whatever that problem was.
>>
>> I had thought that there were minor differences between the DOSbatch
>> and XXDP volume structures, but I guess DOSbatch must simply be a
>> compatible superset of XXDP. I haven't checked whether that's true for
>> DECtape which places the MFDs and UFDs etc differently.
>>
>> FLX would not have been available when diagnostics and XXDP were
>> developed under TOPS.
>
>Wow. I only told you that FLX works fine a couple of weeks ago... :-)
You were talking about magtape and I agreed with you on that. However,
I was thinking about disk-to-disk transfers in a production
environment.
>However, there are differences, which is why FLX is not a perfect match.
>
>These are the first and last few lines from an
>
>FLX MU1:[*,*]/DO/DI in RSX...
>
>Directory MU1:[0,0]
>20-DEC-11
>
>XXBOOT 2.MON 32.C 38--19 <0> [2,2]
>XXBOOT 2.MON 32.C 97--21 <0> [2,2]
>XXDPXM 2.SYS 39. 01-MAR-89 <0> [2,2]
>XXDPSM A1.SYS 29. 01-MAR-89 <0> [2,2]
>DRSXM BT.SYS 48. 01-MAR-89 <0> [2,2]
>DRSSM C..SYS 24. 01-MAR-89 <0> [2,2]
>[...]
>S1B48D.BIN 24. 27-NOV-90 <233> [2,74]
>S1B48B.BIN 23. 27-NOV-90 <233> [2,74]
>S1C19A.BIN 58. 27-NOV-90 <233> [2,74]
>S1C18A.BIN 44. 27-NOV-90 <233> [2,74]
>
> Total of 20593. blocks in 790. files
>
>.
>
>Notice the extra three characters at the end of the filenames, before
>the extensions. They are not really a part of the filename, but is used
>by something in XXDP, while they are normally always zero on DOS tapes.
XXDP stores the file size in the last word of the 7-word file header.
DOS leaves it zero. RSX must be putting the remainder of their
9-character filenames there. Now, that actually works for the first
two entries above, i.e. rad50 " 2" == 32 decimal. But not for the
rest.
>But apart from that discrepancy of file names, the tape is perfectly
>accessible using FLX.
>
>This is an XXDP V2.5 tape, by the way, which is later than when you had
>UPD2 and so on, so it might have been a late addition to XXDP tapes. I
>wouldn't be surprised to hear that older versions of XXDP were more in
>line with the DOS-11 format.
I haven't used any tapes...only disks.
>DECtape, as well as disks, have a different format altogether compared
>to tapes, so do not expect any kind of similarity or equal
>functionality. FLX cannot read or write XXDP disks.
Yikes! The tests I was doing were with emulated RK05 disks. I read and
write the same RK05 using XXDP+ UPD2, DOS PIP and RSX V3.1 FLX.
Here's some of the XXDP init and copy listing:
CHUP2D0 XXDP+ UPD2 UTILITY
RESTART: 003714
*ZERO DK1:
USER DATA ON DK1 WILL BE DESTROYED!
PROCEED?(Y/N/CR=N)Y
*PIP DK1:=*.SYS
HSAAD0.SYS
HSABC0.SYS
HSACC0.SYS
...
Here's some of the FLX listing:
FLX>DK1:[1,1]/LI/DO
DIRECTORY DK1:[1,1]
15-DEC-77
HSAAD0.SYS 24. 03-MAR-83 <0>
HSABC0.SYS 28. 03-MAR-83 <0>
HSACC0.SYS 27. 03-MAR-83 <0>
HSADB0.SYS 25. 03-MAR-83 <0>
...
TOTAL OF 372. BLOCKS IN 44. FILES
In fact, XXPD disk-like devices before the RL01/RL02 have a DOS-11
on-disk structure. That includes RX01s and RX02s. However, the FLX
documentation describes its DOS-11 disk-like support to the RK05/DK:
and TU56/DT:.
So, yes, FLX does support DOS-11 disks, but really only the RK05, and
that was hardly the transport-medium-of-choice. So, the transport
question for XXDP remains open. It would have been trivial to extend
FLX to support RX01s and RXO2s and not much more than a day's work to
support the modifications made for the XXDP+ on-disk structure.
Perhaps there was an extended in-house version of FLX.
Ian