- movl r1,r7 /* UNIBUS I/O page address */
- movl r2,r8 /* boot device CSR */
- movl r3,r9 /* unit number */
+ movl $MAJOR,r10 /* major("/dev/xx0a") */
+ extzv $18,$1,r1,r4 /* get UBA number from R1 */
+ xorb2 $0x01,r4 /* complement bit */
+ insv r4,$24,$8,r10 /* set UBA number */
+ insv r3,$16,$8,r10 /* drive number */
+ extzv $12,$4,r5,r4 /* get partition from r5 */
+ bicw2 $0xf000,r5 /* remove from r5 */
+ insv r4,$8,$8,r10 /* set partition */