/ PDP-8 DISK MONITOR SYSTEM RESTORE PROGRAM / SINGLE DISK DF32 VERSION (OCT. 15, 1969) / / COPYRIGHT 1969, DIGITAL EQUIPMENT CORP., MAYNARD, MASS. / *200 / 0200 7300 START, CLA CLL 0201 1377 TAD (7576 /READ MONITOR HEAD INTO 7600 0202 3776 DCA I (7750 0203 1377 TAD (7576 0204 3775 DCA I (7751 0205 6603 DMAR 0206 6622 DFSC 0207 5206 JMP .-1 0210 6621 DFSE 0211 7402 HLT 0212 4774 JMS I (7642 /GET DN1 BACKUP 0213 0003 3 0214 0003 3 0215 0400 DN1, DNBUF 0216 0000 0 0217 7402 HLT 0220 4774 JMS I (7642 /GET SAM1 BACKUP 0221 0003 3 0222 0004 4 0223 0600 DNBUF+200 0224 0000 SMLINK, 0 0225 7402 HLT 0226 1224 TAD SMLINK 0227 3242 DCA NUSMLK 0230 4774 JMS I (7642 /RESTORE DN1 0231 0005 5 0232 0177 177 0233 0400 DNBUF 0234 0201 201 0235 7402 HLT 0236 4774 JMS I (7642 /RESTORE SAM1 0237 0005 5 0240 0200 200 0241 0600 DNBUF+200 0242 0000 NUSMLK, 0 0243 7402 HLT 0244 1373 TAD (-200 /REFRESH DN2 0245 3200 DCA CTR 0246 1215 TAD DN1 0247 3201 DCA PTR 0250 3601 DCA I PTR 0251 2201 ISZ PTR 0252 2200 ISZ CTR 0253 5250 JMP .-3 0254 4774 JMS I (7642 0255 0005 5 0256 0201 201 0257 0400 DNBUF 0260 0202 202 0261 7402 HLT / /INCLUDE NEXT 2 LINES IF YOU HAVE A 2, 3, OR 4 UNIT DF32 /XTRA, IAC /MARK SAMBLOCK SLOT / DCA I (DNBUF+1 / /INCLUDE NEXT 6 LINES IF YOU HAVE A 4 UNIT DF32 / JMS I (7642 /REFRESH SAM3 / 5 / 1001 / DNBUF / 1401 / HLT / /INCLUDE NEXT 12 LINES IF YOU HAVE A 3 OR 4 UNIT DF32 / JMS I (7642 /REFRESH SAM2 / 5 / 401 / DNBUF / 1001 / HLT / TAD (100 /MARK NON-EXISTENT BLOCKS / DCA I (DNBUF+172 / TAD (100 / DCA I (DNBUF+173 / TAD XTRA+6 /SET LAST SAMBLOCK NUMBER / DCA LASTSM / /INCLUDE NEXT 4 LINES IF YOU HAVE A 4 UNIT DF32 / TAD (100 /MARK NON-EXISTENT BLOCKS / DCA I (DNBUF+170 / TAD (100 / DCA I (DNBUF+171 / /INCLUDE NEXT 15 LINES IF YOU HAVE A 2, 3, OR 4 UNIT DF32 / TAD (100 /MARK NON-EXISTENT BLOCKS / DCA I (DNBUF+174 / TAD (100 / DCA I (DNBUF+175 / TAD (100 / DCA I (DNBUF+176 / TAD (100 / DCA I (DNBUF+177 / JMS I (7642 /REFRESH LAST SAMBLOCK / 5 /LASTSM, 401 / DNBUF / 0 / HLT / DCA I (DNBUF+1 /CLEAR / /END OF DF32 CONDITIONAL CODE / 0262 1372 TAD (-74 /REFRESH DN3 0263 3200 DCA CTR 0264 1371 TAD (DNBUF+104 0265 3201 DCA PTR 0266 1370 TAD (100 0267 3601 DCA I PTR 0270 2201 ISZ PTR 0271 2200 ISZ CTR 0272 5266 JMP .-4 0273 4774 JMS I (7642 0274 0005 5 0275 0202 202 0276 0400 DNBUF 0277 0000 0 0300 7402 HLT 0301 5773 JMP I (7600 /GO TO MONITOR / /END / / /DEFINITIONS / DMAR=6603 DSFE=6621 DFSC=6622 CTR=START PTR=START+1 DNBUF=400 / 0370 0100 0371 0504 0372 7704 0373 7600 0374 7642 0375 7751 0376 7750 0377 7576 CTR 0200 DNBUF 0400 DN1 0215 DSFE 6621 NUSMLK 0242 PTR 0201 SMLINK 0224 START 0200