Subject: Disklabels arrive for 2.11BSD (#261 part 12 of 18)
Index:	sys,bin,usr.lib,(many more)/<many> 2.11BSD

Description:
	The moving the partitions tables out of the disk drivers and to
	a disklabel residing on the media has been on the wish list for
	many many years.

	Disklabels have finally arrived for 2.11BSD!

Repeat-By:
	Observation.  Also a reading of the setup and installation
	documentation for previous 2BSD releases (2.9, 2.10, 2.11)
	all have a paragraph similar to this present:

"It is possible to change the partitions by changing the code for the
table in the disk driver.  Since it's desirable to do this, these tables
really should be read off each pack...."

Fix:
	This is part 12 of 18.  Gather all parts before doing anything
	except reading the instructions which are in #250 (part 1).

	Updated by this part are:

/usr/src/sys/pdpdist/disktab

	NOTE: The /etc/disktab file has changed format.

	The new format is that used by 4.4BSD.  Partition offset and
	type information is present and used by the system.

	The script and shar file below update the copy of 'disktab'
	kept in /sys/pdpdist.  The working copy in /etc/disktab
	is NOT updated here - that is something *you* must do after
	checking (and double checking) the entries used by your system.

	I have translated the partition tables in the various drivers
	and the old disktab file into the new format.  It is possible
	(but I would hope unlikely) that I made a mistake in arithmetic.

	For example, if you are using an RD54 then look at the RD54
	entry in the new disktab file and make absolutely sure that
	it matches your current partition layout.  (this is not a real
	good example - I have an RD54 and know this entry to be right).

	NOTE:  If you have customized any disktab entries for your system
	       (a SCSI disk that emulates a RA81 but of a non-standard
	       size) you will need to convert that entry to a matching
	       one in the new disktab file.  Have pencil and paper and/or
	       a calculator handy.

	AT LEAST make sure that the root and swap partitions are correct,
	the system will at least boot then.

	The 5 new fields in the disktab entries are:  't', 'p', 'o', 'f'
	and 'b'.  Thus you will see fields 'ta#xxxx', 'pa#xxxx', 'o#xxxx',
	'fa#xxxxx', 'b#xxxxx'.  There is an explanation of these at the
	top of the disktab file.

	'pX' field is the partition size in sectors for partition 'X' where
	X is a, b, c ... h.
	
	'tX' is the type of partition - only '2.11BSD', 'swap', and 'unused'
	make any sense at all to specify.

	'bX' and 'fX' MUST be left at 1024 and 1024.  The filesystem used
	by 2.11BSD does not have "fragments per block".  The 'f' and 'b'
	fields are set to the filesystem blocksize - 1kb.

	'oX' is the offset in sectors from the beginning of the drive.

	Cut where indicated and save to a file (/tmp/261).  Then:

		cd /tmp
		sh 261
		sh pdpdist.sh
		sh pdpdist.shar
		chmod a+r /sys/pdpdist/disktab
		rm 261 pdpdist.sh pdpdist.shar

--------------------cut here----------------------------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create:
#	pdpdist.sh
#	pdpdist.shar
# This archive created: Thu Jun 29 21:10:44 1995
export PATH; PATH=/bin:/usr/bin:$PATH
if test -f 'pdpdist.sh'
then
	echo shar: "will not over-write existing file 'pdpdist.sh'"
else
sed 's/^Y//' << \SHAR_EOF > 'pdpdist.sh'
Y#!/bin/sh
Ymv /usr/src/sys/pdpdist/disktab /usr/src/sys/pdpdist/disktab~
SHAR_EOF
chmod +x 'pdpdist.sh'
fi
if test -f 'pdpdist.shar'
then
	echo shar: "will not over-write existing file 'pdpdist.shar'"
else
sed 's/^Y//' << \SHAR_EOF > 'pdpdist.shar'
Y#! /bin/sh
Y# This is a shell archive, meaning:
Y# 1. Remove everything above the #! /bin/sh line.
Y# 2. Save the resulting text in a file.
Y# 3. Execute the file with /bin/sh (not csh) to create:
Y#	/sys/pdpdist/disktab
Y# This archive created: Thu Jun 29 21:06:36 1995
Yexport PATH; PATH=/bin:/usr/bin:$PATH
Yif test -f '/sys/pdpdist/disktab'
Ythen
Y	echo shar: "will not over-write existing file '/sys/pdpdist/disktab'"
Yelse
Ysed 's/^X//' << \SHAR_EOF > '/sys/pdpdist/disktab'
YX#	@(#)disktab	1.1 (2.11BSD) 1995/05/11
YX#
YX# Disk geometry and partition layout tables. 
YX# Key:
YX#	dt	controller type
YX#	ty	type of disk (fixed, removeable, simulated)
YX#	d[0-4]	drive-type-dependent parameters
YX#	ns	#sectors/track
YX#	nt	#tracks/cylinder
YX#	nc	#cylinders/disk
YX#	sc	#sectors/cylinder, nc*nt default
YX#	su	#sectors/unit, sc*nc default
YX#	se	sector size, 512 default (getdiskbyname always sets 512)
YX#	rm	rpm, 3600 default
YX#	sf	supports bad144-style bad sector forwarding
YX#	sk	sector skew per track, default 0
YX#	cs	sector skew per cylinder, default 0
YX#	hs	headswitch time, default 0
YX#	ts	one-cylinder seek time, default 0
YX#	il	sector interleave (n:1), 1 default
YX#	bs	boot block size, default BBSIZE  (getdiskbyname returns BBSIZE)
YX#	sb	superblock size, default SBSIZE  (getdiskbyname returns SBSIZE)
YX#	b0	block zero dead start primary bootstrap
YX#	o[a-h]	partition offsets in sectors
YX#	p[a-h]	partition sizes in sectors
YX#	b[a-h]	partition block sizes in bytes
YX#	f[a-h]	partition fragment sizes in bytes
YX#	t[a-h]	partition types (filesystem, swap, etc)
YX#
YX# On drives that contain bad-sector replacement areas the 'h' (and in some
YX# cases 'c') partitions do NOT overlap the bad-sector track.
YX#
YX# Entries may also be used for other compatible drives
YX# with the same geometry.
YX
YX#
YX# Drives on xp
YX#
YX# These partition tables are a mess.  Several of them overlap the bad
YX# sector area, others do not overlap but end up with not cylinder sized
YX# filesystems.  Many of these aren't even in use any longer.  A couple 
YX# did not even match the tables that were in the kernel.
YX#
YX# I've done my best to match these up with the old partition tables in
YX# the 'xp' driver but a typo or arithmetic error could easily have crept in.
YX#
YX
YX# RM02/03 - 'c' and 'h' partitions are whole drive except bad sector track.
YX#	
YXrm02|RM02|rm03|RM03|DEC RM02/03:\
YX	:ty=removable:ns#32:nt#5:nc#823:sf:\
YX	:b0=/mdec/rm03uboot:\
YX	:pa#9600:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#9600:ob#9600:bb#1024:fb#1024:tb=swap:\
YX	:pc#131520:oc#0:bc#1024:fc#1024:\
YX	:pf#121920:of#9600:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#112320:og#19200:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#131520:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX# RM05:
YXrm05|RM05|cdc9766|CDC9766|9766|DEC RM05, CDC 9766:\
YX	:ty=removable:ns#32:nt#19:nc#823:sf:\
YX	:b0=/mdec/rm05uboot:\
YX	:pa#9120:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#9120:ob#9120:bb#1024:fb#1024:tb=swap:\
YX	:pc#234080:oc#18240:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#247906:od#252320:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#164160:oe#18240:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#152000:of#182400:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#165826:og#334400:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#500226:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX9775|CDC 9775:\
YX	:ty=fixed:ns#32:nt#40:nc#842:sf:\
YX	:pa#10240:oa#0:ba#1024:fa#1024:ty=2.11BSD:\
YX	:pb#10240:ob#10240:bb#1024:fb#1024:tb=swap:\
YX	:pc#510720:oc#20480:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#541440:od#531200:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#363520:oe#20480:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#320000:of#384000:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#368640:og#704000:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#1072640:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX# EATON BR1537 or 1711 controller.  The CSR set looks like an RP03,
YX# that's about all.
YX#
YXbr1538d|BR1538D|EATON 1538D, 1711:\
YX	:ty=removable:ns#32:nt#19:nc#815:so:\
YX	:b0=/mdec/bruboot:\
YX	:pa#18240:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#12160:ob#18240:bb#1024:fb#1024:tb=swap:\
YX	:pc#232256:oc#30400:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#232256:od#262656:bd#4096:fd#1024:td=2.11BSD:\
YX	:ph#494912:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrp04|RP04|rp05|RP05|DEC RP04/05:\
YX	:ty=removable:ns#22:nt#19:nc#411:sf:\
YX	:b0=/mdec/hpuboot:\
YX	:pa#9614:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8778:ob#9614:bb#1024:fb#1024:tb=swap:\
YX	:pc#152988:oc#18392:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pg#171650:og#0:bg#1024:fg#1024:tg=2.11BSD
YX
YXrp06|RP06|DEC RP06:\
YX	:ty=removable:ns#22:nt#19:nc#815:sf:\
YX	:b0=/mdec/hpuboot:\
YX	:pa#9614:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8778:ob#9614:bb#1024:fb#1024:tb=swap:\
YX	:pc#153406:oc#18392:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#168724:od#171798:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#322130:oe#18392:be#1024:fe#1024:te=2.11BSD:\
YX	:pg#171798:og#0:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#340522:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrp07|RP07|DEC RP07:\
YX	:ty=fixed:ns#50:nt#32:nc#630:sf:\
YX	:b0=/mdec/hpuboot:\
YX	:pa#19200:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#51200:ob#19200:bb#1024:fb#1024:tb=swap:\
YX	:pc#1006400:oc#0:bc#1024:fc#1024:\
YX	:pd#320000:od#70400:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#320000:oe#390400:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#296000:of#710400:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#936000:og#70400:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#1006400:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrm2x|160|fuji|fuji160|Fujitsu 160:\
YX	:ty=fixed:ns#32:nt#10:nc#823:sf:\
YX	:b0=/mdec/si94uboot:\
YX	:pa#9600:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#9600:ob#9600:bb#1024:fb#1024:tb=swap:\
YX	:pc#244002:oc#19200:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#164800:od#19200:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#79360:oe#184000:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#39680:of#184000:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#39680:og#223680:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#263202:bh#1024:fh#1024:th=2.11BSD
YX
YXdiva|DIVA|9300|Diva Comp V, Ampex 9300 (in direct mode):\
YX	:ty=fixed:ns#33:nt#19:nc#815:sf:\
YX	:b0=/mdec/dvhpuboot:\
YX	:pa#9405:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#9405:ob#9405:bb#1024:fb#1024:tb=swap:\
YX	:pc#241395:oc#18810:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#250641:od#260205:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#169290:oe#18810:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#156750:of#188100:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#165996:og#344850:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#510846:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX330|capricorn|Capricorn|Ampex Capricorn:\
YX	:ty=fixed:ns#32:nt#16:nc#1024:sf:\
YX	:pa#16384:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#33792:ob#16384:bb#1024:fb#1024:tb=swap:\
YX	:pc#291840:oc#50176:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#16384:od#342016:bd#4096:fd#1024:td=2.11BSD:\
YX	:pe#56320:oe#358400:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#107008:of#414720:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#179712:og#342016:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#521728:bh#1024:fh#1024:th=2.11BSD
YX
YXsi_eagle|SI_Eagle|2351|2351A|Fujitsu Eagle 2351A (48 sectors):\
YX	:ty=fixed:ns#48:nt#20:nc#842:rm#3961:sf:\
YX	:b0=/mdec/si51uboot:\
YX	:pa#11520:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#11520:ob#11520:bb#1024:fb#1024:tb=swap:\
YX	:pc#474240:oc#23040:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#92160:od#497280:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#218880:oe#589440:be#1024:fd#1024:te=2.11BSD:\
YX	:ph#803520:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXsi9766|si9766|CDC 9766 on SI 9500 controller:\
YX	:ty=removable:ns#32:nt#19:nc#823:sf:\
YX	:b0=/mdec/si95uboot:\
YX	:pa#9120:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#9120:ob#9120:bb#1024:fb#1024:tb=swap:\
YX	:pc#234080:oc#18240:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#244866:od#252320:bd#4096:fd#1024:td=2.11BSD:\
YX	:pe#164160:oe#18240:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#152000:of#182400:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#162786:og#334400:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#497344:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrk06|RK06|DEC RK06:\
YX	:ty=removable:ns#22:nt#3:nc#411:sf:\
YX	:b0=/mdec/hkuboot:\
YX	:pa#8316:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8316:ob#8316:bb#1024:fb#1024:tb=swap:\
YX	:pc#27126:oc#0:bg#1024:fg#1024:\
YX	:pg#10428:og#16632:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#27060:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrk07|RK07|DEC RK07:\
YX	:ty=removable:ns#22:nt#3:nc#815:sf:bt=hkuboot:\
YX	:b0=/mdec/hkuboot:\
YX	:pa#8316:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8316:ob#8316:bb#1024:fb#1024:tb=swap:\
YX	:pc#53790:oc#0:bc#1024:fc#1024:\
YX	:pg#37092:og#16632:bg#1024:fg#1024:tb=2.11BSD:\
YX	:ph#53724:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX# The RL02 and RL01 have 256 byte sectors,  getdiskbyname ignores 'se' 
YX# (thankfully) but partitions are still in units of 512-byte sectors.
YXrl01|RL01|DEC RL01:\
YX	:ty=removable:se#256:ns#20:nt#2:nc#256:\
YX	:b0=/mdec/rluboot:\
YX	:ph#10240:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrl02|RL02|DEC RL02:\
YX	:ty=removable:se#256:ns#20:nt#2:nc#512:\
YX	:b0=/mdec/rluboot:\
YX	:pa#15360:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#5120:ob#15360:bb#1024:fb#1024:tb=swap:\
YX	:ph#20480:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrk05|RK05|DEC RK05:\
YX	:ty=removable:ns#12:nt#2:nc#203:bt=rkuboot:\
YX	:b0=/mdec/rkuboot:\
YX	:ph#4872:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YX#
YX# Disks on a UDA50
YX#
YX
YXra60|RA60|DEC RA60 Removable|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=removable:ns#42:nt#4:nc#2382:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#33440:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#193282:oc#49324:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#15884:od#242606:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#140686:oe#258490:be#1024:fe#1024:te=2.11BSD:\
YX	:pg#156570:og#242606:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#399176:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXra80|RA80|DEC RA80 Winchester|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=fixed:ns#31:nt#14:nc#559:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#33440:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#186888:oc#49324:bc#1024:fc#1024:tc=2.11BSD:\
YX	:ph#236212:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXra81|RA81|DEC RA81 Winchester|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=fixed:ns#51:nt#14:nc#1248:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#33440:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#193282:oc#49324:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#15884:od#242606:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#307200:oe#258490:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#324382:of#565690:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#647466:og#242606:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#890072:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXra81x|RA81X|Extended DEC RA81 Winchester|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=fixed:ns#51:nt#14:nc#1815:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#33440:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#193282:oc#49324:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pd#15884:od#242606:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#307200:oe#258490:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#728952:of#565690:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#1052036:og#242606:bg#1024:fg#1024:\
YX	:ph#1294642:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrd52|RD52|DEC RD52|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=fixed:ns#18:nt#7:nc#480:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#9700:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#17300:ob#9700:bb#1024:fb#1024:tb=2.11BSD:\
YX	:pc#3100:oc#27000:bc#1024:fc#1024:tc=swap:\
YX	:pd#30348:od#30100:bd#1024:fd#1024:td=2.11BSD:\
YX	:pg#50748:og#9700:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#60448:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrd53|RD53||DEC RD53|OLD STYLE PARTITIONS:\
YX	:dt=MSCP:ty=fixed:ns#18:nt#8:nc#963:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#9700:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#17300:ob#9700:bb#1024:fb#1024:tb=2.11BSD:\
YX	:pc#3100:oc#27000:bc#1024:fc#1024:tc=swap:\
YX	:pd#108540:od#30100:bd#1024:fd#1024:td=2.11BSD:\
YX	:pg#128940:og#9700:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#138640:oh#0:bh#1024:fh#1024:th=2.11BSD
YX
YXrc25|RC25|rcf25|RCF25|DEC RC25 and RC25F:\
YX	:dt=MSCP:ty=removable:ns#42:nt#4:nc#2382:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#50902:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pg#26658:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrd31|RD31|DEC RD31:\
YX	:dt=MSCP:ty=fixed:ns#17:nt#4:nc#615:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#41560:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pg#17316:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrd32|RD32|DEC RD32:\
YX	:dt=MSCP:ty=fixed:ns#17:nt#6:nc#820:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#83236:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pg#58992:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrd33|RD33|DEC RD33:\
YX	:dt=MSCP:ty=fixed:ns#17:nt#7:nc#1170:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#138565:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX	:pg#114321:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrd51|RD51|DEC RD51:\
YX	:dt=MSCP:ty=fixed:ns#18:nt#4:nc#300:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#5716:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#21600:oc#0:bc#1024:fc#1024:tc=2.11BSD
YX
YXrd52new|RD52new|DEC RD52|NEW STYLE PARTITIONS:\
YX 	:dt=MSCP:ty=fixed:ns#18:nt#7:nc#480:so:\
YX 	:b0=/mdec/rauboot:\
YX 	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX 	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX 	:pc#60480:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX 	:pg#36236:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrd53new|RD53new|DEC RD53|NEW STYLE PARTITIONS:\
YX 	:dt=MSCP:ty=fixed:ns#17:nt#8:nc#1024:so:\
YX 	:b0=/mdec/rauboot:\
YX 	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX 	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX 	:pc#138672:oc#0:bc#1024:fc#1024:tc=2.11BSD:\
YX 	:pg#114428:og#24244:bg#1024:fg#1024:tg=2.11BSD\
YX
YXrd54|RD54|DEC RD54:\
YX	:dt=MSCP:ty=fixed:ns#17:nt#15:nc#1221:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#16720:ob#15884:bb#1024:fb#1024:ta=swap:\
YX	:pc#311200:oc#0:bc#1024:fc#1024:\
YX	:pg#278596:og#32604:bg#1024:fg#1024:ta=2.11BSD
YX
YXrx23|RX23|DEC RX23:\
YX	:dt=MSCP:ty=floppy:ns#18:nt#2:nc#80:\
YX	:b0=/mdec/rauboot:\
YX	:pa#2880:oa#0:ba#1024:fa#1024:ta=2.11BSD
YX
YXrx26|RX26|DEC RX26:\
YX	:dt=MSCP:ty=floppy:ns#36:nt#2:nc#80:\
YX	:b0=/mdec/rauboot:\
YX	:pa#5760:oa#0:ba#1024:fa#1024:ta=2.11BSD
YX
YXrx33|RX33|DEC RX33:\
YX	:dt=MSCP:ty=floppy:ns#15:nt#2:nc#80:\
YX	:b0=/mdec/rauboot:\
YX	:pa#2400:oa#0:ba#1024:fa#1024:ta=2.11BSD
YX
YXrx50|RX50|DEC RX50:\
YX	:dt=MSCP:ty=removable:ns#10:nt#1:nc#80:\
YX	:b0=/mdec/rauboot:\
YX	:pa#800:oa#0:ba#1024:fa#1024:2.11BSD
YX
YXra60new|RA60new|DEC RA60|NEW STYLE PARTITIONS:\
YX 	:dt=MSCP:ty=removable:ns#42:nt#4:nc#2382:so:\
YX 	:b0=/mdec/rauboot:\
YX 	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX 	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX 	:pc#400176:oc#0:bc#1024:fc#1024:\
YX 	:pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX 	:pe#140436:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX 	:pg#367572:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXra70|RA70|DEC RA70:\
YX        :dt=MSCP:ty=fixed:ns#33:nt#11:nc#1507:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#547041:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#287301:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pg#514437:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXra71|RA71|DEC RA71:\
YX        :dt=MSCP:ty=fixed:ns#51:nt#14:nc#1915:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#1367310:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#515506:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra72|RA72|DEC RA72:\
YX        :dt=MSCP:ty=fixed:ns#51:nt#20:nc#1915:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#1953300:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#1101496:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra73|RA73|DEC RA73:\
YX        :dt=MSCP:ty=fixed:ns#70:nt#21:nc#2667:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#3920490:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#3068686:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra80new|RA80new|DEC RA80|NEW STYLE PARTITIONS:\
YX 	:dt=MSCP:ty=fixed:ns#31:nt#14:nc#546:so:\
YX 	:b0=/mdec/rauboot:\
YX 	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX 	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX 	:pc#237212:oc#0:bc#1024:fc#1024:\
YX 	:pg#204608:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXra81new|RA81new|DEC RA81|NEW STYLE PARTITIONS:\
YX 	:dt=MSCP:ty=fixed:ns#51:nt#14:nc#1248:so:\
YX 	:b0=/mdec/rauboot:\
YX 	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX 	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX 	:pc#891072:oc#0:bc#1024:fc#1024:\
YX 	:pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX 	:pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX 	:pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX 	:pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX 	:ph#39268:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra82|RA82|DEC RA82:\
YX	:dt=MSCP:ty=fixed:ns#57:nt#15:nc#1423:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#1216665:oc#0:bc#1024:fc#1024:\
YX	:pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#364861:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra90|RA90|DEC RA90:\
YX	:dt=MSCP:ty=fixed:ns#69:nt#13:nc#2649:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#2376153:oc#0:bc#1024:fc#1024:\
YX	:pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#1524349:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXra92|RA92|DEC RA92:\
YX	:dt=MSCP:ty=fixed:ns#69:nt#13:nc#3279:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#2940951:oc#0:bc#1024:fc#1024:\
YX	:pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX	:pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX	:pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX	:pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#2089147:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXrz22|RZ22|DEC RZ22:\
YX	:dt=MSCP:ty=fixed:ns#33:nt#4:nc#776:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#102432:oc#0:bc#1024:fc#1024:\
YX	:pg#78188:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz23|RZ23|DEC RZ23:\
YX	:dt=MSCP:ty=fixed:ns#33:nt#8:nc#776:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#204864:oc#0:bc#1024:fc#1024:\
YX	:pg#180620:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz23l|RZ23L|DEC RZ23L:\
YX	:dt=MSCP:ty=fixed:ns#39:nt#4:nc#1524:so:\
YX	:b0=/mdec/rauboot:\
YX	:pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX	:pb#8360:ob#15884:bb#1024:fb#1024:tb=swap:\
YX	:pc#237588:oc#0:bc#1024:fc#1024:\
YX	:pg#213344:og#24244:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz24|RZ24|DEC RZ24:\
YX        :dt=MSCP:ty=fixed:ns#38:nt#8:nc#1348:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#409792:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#150052:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pg#377188:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz24l|RZ24L|DEC RZ24L:\
YX        :dt=MSCP:ty=fixed:ns#65:nt#4:nc#1818:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#479350:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#219610:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pg#446746:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz25|RZ25|DEC RZ25:\
YX        :dt=MSCP:ty=fixed:ns#62:nt#9:nc#1476:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#832527:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#130590:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#799923:og#32604:bg#1024:fg#1024:tg=2.11BSD:
YX
YXrz26|RZ26|DEC RZ26:\
YX        :dt=MSCP:ty=fixed:ns#57:nt#14:nc#2570:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#2050860:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX	:ph#1199056:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXrz55|RZ55|DEC RZ55:\
YX        :dt=MSCP:ty=fixed:ns#36:nt#15:nc#1224:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#649040:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#389300:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pg#616436:og#32604:bg#1024:fg#1024:tg=2.11BSD
YX
YXrz56|RZ56|DEC RZ56:\
YX        :dt=MSCP:ty=fixed:ns#54:nt#15:nc#1632:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#1299174:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#447370:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXrz57|RZ57|DEC RZ57:\
YX        :dt=MSCP:ty=fixed:ns#71:nt#15:nc#1854:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16720:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#1954050:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#1102246:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YXrz58|RZ58|DEC RZ58:\
YX        :dt=MSCP:ty=fixed:ns#85:nt#15:nc#2112:so:\
YX	:b0=/mdec/rauboot:\
YX        :pa#15884:oa#0:ba#1024:fa#1024:ta=2.11BSD:\
YX        :pb#16270:ob#15884:bb#1024:fb#1024:tb=swap:\
YX        :pc#2698061:oc#0:bc#1024:fc#1024:\
YX        :pd#227136:od#32604:bd#1024:fd#1024:td=2.11BSD:\
YX        :pe#409600:oe#259740:be#1024:fe#1024:te=2.11BSD:\
YX        :pf#182464:of#669340:bf#1024:ff#1024:tf=2.11BSD:\
YX        :pg#819200:og#32604:bg#1024:fg#1024:tg=2.11BSD:\
YX        :ph#1846257:oh#851804:bh#1024:fh#1024:th=2.11BSD
YX
YX# The RX driver uses partition 'a' to select single density and 'b' to
YX# select double density.  Partition sizes are in units of 512-byte sectors
YX# even though the rx01 uses 128 byte hardware sectors and the rx02 256 byte
YX# sectors.  This really doesn't work too well for the RX01 due to the odd
YX# number of sectors - are there any of them still running?
YX
YXrx01|RX01|DEC RX01:\
YX	:ty=floppy:se#128:ns#13:nt#1:nc#77:\
YX	:pa#500:ba#1024:fa#1024:\
YX
YXrx02|RX02|DEC RX02:\
YX	:ty=floppy:se#256:ns#13:nt#1:nc#77:\
YX	:pb#1001:bb#1024:fb#1024:
YX
YX#
YX# RAM disk
YX#
YXram|RAM|Ram disk:\
YX	:ty=simulated:ns#2:nt#1024:nc#4096:
YSHAR_EOF
Yfi
Yexit 0
Y#	End of shell archive
SHAR_EOF
fi
exit 0
#	End of shell archive
