	title	setup
	search	monsym

t1	__ 1
t2	__ 2
t3	__ 3
t4	__ 4
p	__ 17

st:	move	p,[iowd 10,pdl]
	movei	1,.fhslf
	rpcap
	trnn	2,sc%whl+sc%opr
	 haltf
	move	3,2
	epcap

	gjinf
	movem	1, unum

	setom	rnublk+.msrch	;step thru all units
	setom	rnublk+.msrct
	setom	rnublk+.msrun

lp:	hrroi	t1,nambuf	;place for name
	movem	t1,rnublk+.msrsn
	hrroi	t1,alibuf	;alias
	movem	t1,rnublk+.msrsa
	move	t1,[.msrln,,.msrnu] ;get stuff about next unit
	movei	t2,rnublk
	mstr
	  erjmp	rnuerr

	skipl	rnublk+.msrst	;mounted?
	  jrst	lp		;no, skip it

	ldb	t1,[point 9,rnublk+.msrst,17] ;ms%typ
;;	caig	t1,.msrp6	;rp04, ro05, rp06?
;;	  jrst	lp		;yes, don't bother its user by mounting it
;;.msr20==24
;;	caile	t1,.msr20	;CFS disk?
;;	  jrst	lp		; yes, don't get HUNG!!

	hrroi	t1,alibuf
	psout

	hrroi	t1,alibuf	;point to alias
	movem	t1,imcblk
	move	t1,[1,,.msimc]	;mount the str
	movei	t2,imcblk
	mstr
	  ercal	imcerr

	hrroi	t1, [asciz ':	mounted']
	psout

	move	t2, [point 7, alibuf]
	move	t1, [point 7, accbuf]
l1:	ildb	t3, t2
	jumpe	t3, x1
	idpb	t3, t1
	jrst	l1

x1:	movei	t3, ":"
	idpb	t3, t1
	movei	t3, "<"
	idpb	t3, t1

	move	t2, unum
	dirst
	 erjmp	lp

	movei	t3, ">"
	idpb	t3, t1
	setz	t3,
	idpb	t3, t1

	hrroi	t1, accbuf
	movem	t1, accblk+.acdir
	setzm	accblk+.acpsw
	setom	accblk+.acjob

	move	t1, [ac%own!3]
	movei	t2, accblk
	acces
	 erjmp	lp0

	hrroi	t1, [asciz ', accessed']
	psout
;	hrroi	t1, accbuf
;	psout
lp0:	hrroi	t1, [asciz /
/]
	psout
	jrst	lp		;do them all

rnuerr:	movei	t1,.fhslf	;get the error
	geter
	hrrz	t1,t2
	caie	t1,mstx18	;no more units?
	  pushj	p,jse		;other err, type error message
	haltf			;yes, done

imcerr:	movei	t1,.fhslf	;get error
	geter
	hrrz	t1,t2
	caie	t1,mstx31	;already mounted?
	  pushj	p,jse		;no, complain
	popj	p,		;yes, ignore

jse:	hrroi	t1,alibuf
	psout
	hrroi	t1,[asciz /: /]
	psout
	movei	t1,.priou
	hrloi	t2,.fhslf
	setz	t3,
	erstr
	  jfcl
	  jfcl
	hrroi	t1,[asciz /
/]
	psout
	popj	p,

rnublk:	block	.msrln
imcblk:	block	1
alibuf:	block	10
nambuf:	block	10
accbuf:	block	20
accblk:	block	3	
unum:	block	1
pdl:	block	10

	end	st
