1) Edit your copies of the VM01.PA and ID01.PA files to ensure that the line
which reads
/SYS=1
is commented out. The "/" is the comment character in PAL8, so
if the line appears as you see it above then it is already commented out.
If it appears this way:
SYS=1
then you need to add the slash.
2) Create a copy of the OS8V3Q system disk and use FLX8 to copy the ID01.PA
and VM01.PA files to it. Unfortunately there isn't enough room on the
original OS8v3Q diskette, so we'll have to delete some files that we won't be
using. [If you're a brave soul you can actually do this step under OS/8
using
TECO, but for now there's no need to make our lives more complicated.]
C:\>COPY OS8V3Q.RX1 SBC6120.RX1 /B [Be SURE to use /B!!]
1 file(s) copied.
C:\>FLX8
FLX8>mount sbc6120.rx1/virtual/rx01
%FLX8-I, mounted virtual diskette on file sbc6120.rx1
FLX8>delete basic.*, bload.sv, brts.sv, bcomp.sv, eabrts.bn
%FLX8-I, deleted file BASIC.AF
%FLX8-I, deleted file BASIC.FF
%FLX8-I, deleted file BASIC.SF
%FLX8-I, deleted file BASIC.SV
%FLX8-I, deleted file BASIC.UF
%FLX8-I, deleted file BLOAD.SV
%FLX8-I, deleted file BRTS.SV
%FLX8-I, deleted file BCOMP.SV
%FLX8-I, deleted file EABRTS.BN
FLX8>delete pt8e.bn, reseq.ba, rklfmt.sv, ids.sv
%FLX8-I, deleted file PT8E.BN
%FLX8-I, deleted file RESEQ.BA
%FLX8-I, deleted file RKLFMT.SV
%FLX8-I, deleted file IDS.SV
FLX8>write/ascii id01.pa
%FLX8-I, wrote ID01.PA to ID01.PA
FLX8>write/ascii vm01.pa
%FLX8-I, wrote VM01.PA to VM01.PA
FLX8>dir
Directory of sbc6120.rx1
BUILD.SV 33 (none)
(0070)
ABSLDR.SV 5 1-JUN-93 (0131)
BITMAP.SV 5 (none)
(0136)
BOOT.SV 5 (none)
(0143)
CCL.SV 18 (none)
(0150)
CREF.SV 13 (none)
(0172)
DIRECT.SV 7 (none)
(0207)
EDIT.SV 10 9-JUN-89 (0216)
EPIC.SV 14 (none)
(0230)
FBOOT.SV 2 28-MAR-92 (0246)
FOTP.SV 8 (none)
(0250)
HELP.HL 55 (none)
(0260)
HELP.SV 8 (none)
(0347)
PAL8.SV 19 (none)
(0357)
PIP.SV 11 (none)
(0402)
RESORC.SV 10 (none) (0416)
RXCOPY.SV 6 (none)
(0430)
SABR.SV 24 (none)
(0436)
TECO.SV 22 (none)
(0466)
ID01.PA 33 4-DEC-86 (0514)
VM01.PA 35 4-DEC-86 (0555)
ECHO.SV 2 (none)
(0653)
SET.SV 14 (none)
(0666)
BATCH.SV 10 (none)
(0704)
FUTIL.SV 26 15-FEB-87 (0716)
Total of 395 blocks in 25 files.
FLX8>exit
%FLX8-I, dismounting diskette sbc6120.rx1
3) Now run WinEight, boot the SBC6120 disk, assemble the ID01 and VM01
handlers, and install them into OS/8.
[Run WinEight]
[File >> Boot and select the SBC6120.RX1 file]
.PAL ID01
ERRORS DETECTED: 0
LINKS GENERATED: 0
.PAL VM01
ERRORS DETECTED: 0
LINKS GENERATED: 0
.RUN SYS BUILD [NEVER SAY "R BUILD" !!!]
$LO VM01
$LO ID01
$DE PTR
$DE RKA0-1
$DE RKB0-1
$IN VM01:VMA0-3
$IN ID01:IDA0-3
$PR
PT8E: PTP PTR
RX8E: *SYS
RX01: *RXA0 *RXA1
RK8E: SYS RKA0 RKB0
RK05: RKA0 RKB0 RKA1 RKB1 RKA2 RKB2
RKA3 RKB3
KL8E: *TTY
LS8E: *LPT
VM01: *VMA0 *VMA1 *VMA2 *VMA3
ID01: *IDA0 *IDA1 *IDA2 *IDA3 IDA4 IDA5 IDA6 IDA7
DSK=RX8E:SYS
$BO
SYS BUILT
.RESOURCES/E
27 FILES IN 397 BLOCKS
41 FREE BLOCKS (4 EMPTIES)
# NAME TYPE MODE SIZ BLK KIND U V ENT USER
01 SYS RX8E RWF 494 SYS 0 E 07
02 DSK RX8E RWF 494 SYS 0 E 07
03 RXA0 RX8E RWF 494 16
E 30
04 RXA1 RX8E RWF 494 16
E 34
05 TTY TTY RW 17+ KL8E
E 176
06 LPT LPTR W 20+ LQP
D 03
07(6775) 43 RWF 21
C 10
10(6776) 43 RWF 21
C 64
11(6777) 43 RWF 21
C 72
12 X 43 RWF 21
C 77
13 J4 44 RWF 22
B 101
14 J5 44 RWF 22
112
15 J6 44 RWF 22
111
16 J7 44 RWF 22
110
FREE DEVICE SLOTS: 01, FREE BLOCK SLOTS: 03
OS/8 V3Q
.
[The strange looking devices, (6775), (6776), X, J4, etc are really the
VMA0..VMA3 and IDA0..IDA3 devices. The problem is that the standard OS/8
V3Q RESORC program doesn't know about these device types and can't print them
correctly. Worse (much worse!) OS/8 PIP doesn't recognize the VM01 or
ID01 devices either, and so we cannot use the ZERO command to initialize an
empty file system. Fortunately this is a common problem and it was well
documented by DEC how to patch PIP to add additional devices. That's
what we'll do next.]
.GET SYS PIP
.ODT
13643/ 5300
13644/ 1
13645/ ^C
.SAVE SYS PIP
[Now we're ready to create an initialize some VM01 and/or ID01 image files.]
[From the CPU >> Options dialog, set the CPU TYPE to HD6120, check the
box that says "Enable BTS6120 Emulation", and click OK]
[From the View >> Devices dialog, click INSTALL, select "VM01
SBC6120 RAM Disk", and click OK. Repeat this procedure to install the
ID01 disk.]
[Back in the Devices dialog, expand the tree entry for the VM01 device, and
you should see units 0 thru 3. Click on Unit 0 and then click the Attach
button. An Attach File dialog appears; type in "SBC6120" (or
whatever you like) as the file name and click OK. A message box appears
which reads "VM01 image ...SBC6120.vmd will now be created."
Click the OK button.]
[Back in the Devices dialog, VM01 unit 0 should now show that it is attached
to the file SBC6120.VMD. Repeat this procedure to attach other VM01
and/or ID01 units.]
[When you're done creating image files, click OK on the devices dialog and
then go back to OS/8.]
.ZERO VMA0:
.DIR VMA0:
0 FILES IN 0 BLOCKS - 1337 FREE BLOCKS
.ZERO IDA0:
.DIR IDA0:
0 FILES IN 0 BLOCKS - 4088 FREE BLOCKS
.
[Congratulations - you've now built and installed non-system handlers for the
VM01 and ID01 devices!]
-------------------------
Procedure to make a bootable IDE image (making a ramdisk image
is parallel):
-------------------------
[ Edit the ID01.PA file and uncomment the SYS=1 line. This might be easier
on the PC side if you're not familar with EDIT or TECO ]
[ assemble it ]
.PAL ID01
[ initialize the IDE disk as a copy of the system disk ]
.R PIP
*IDA0:<SYS:(YZ)
*^C
.COPY IDA0:<*.*
[note: to get the files that were deleted while making the SBC6120.RX1
image, mount the original OS8V3Q.RX1 to RXA1 and use COPY
IDA0:<RXA1:BASIC.* etc. to transfer them]
[ switch to the new drive and run BUILD ]
.AS IDA0: DSK:
.RUN DSK BUILD
[ remove the drivers we're not using ]
$UNL RX8E
$UNL RX01
$UNL RK8E
$UNL RK05
[ replace the nonsystem ID01 with the system one ]
$UNL ID01
$LO ID01
$IN ID01,SYS
$IN ID01,IDA1-7
$DSK=ID01:SYS
$SYS ID01=1
[ save the system ]
$BOOT
WRITE ZERO DIRECT?N
SYS BUILT
[ save the modified BUILD ]
.SAVE DSK BUILD