This directory contains a modified set of standalone programs from 7th Edition Unix, ostensibly to allow the support of the Virtual Tape Drive, Vtserver. However, it provides a base on which to provide install bootstrapping for other versions of Unix. Warren Toomey wkt@cs.adfa.oz.au March 1998 Caveat ------ Obviously, to build these programs, you are going to need the V7 compiler, the V7 libc.a, and probably some of the original V7 development environment. I use my Apout emulator to run the V7 binaries on my FreeBSD box. Available Standalone Programs ----------------------------- boot.c 2nd stage bootstrap, loads remaining other prgrams cat.c Cat program, allows you to read tape records on screen compress.c Zcat: uncompresses tape records & write it direct to disk. Useful for downloading compressed disk images. dd.c Simple dd: reads blocks in from one device, and writes them out to another device. icheck.c Check the V7 filesystem on a disk device. mkfs.c Make a V7 filesystem on a disk device. restor.c Restore a V7 dump onto a disk device. The standalone library which these programs use is held in SYS.c prf.c conf.c M.s srt0.s The devices available which can be read from & written to are: hp.c RP04/RP06 disk driver ht.c TJU16 tape driver rk.c RK05 disk driver rl.c RL01/02 disk driver rp.c RP03 disk driver tm.c TM11 tape driver vt.c Client for Virtual Tape Server conf.c Holds the table describing all devices All devices run in poll mode, so it should be relatively easy to write drivers for other devices: please send them in if you do! Other Programs and Files ------------------------ Here is a list of the other programs and files in this directory maketape.c V7 make tape program, see rktapedir mymktape.c My version which writes tape images for Bob Supnik's PDP-11 emulator, and the Ersatz-11 emulator. vtcat.c A user-mode program for V7 which can talk to the Virtual Tape Server. cc+ld-stand Shell script to compile standalone programs contents Description of original V7 distribution tape cpgroup Original V7 script, use unknown makefile Makefile to compile all the bits & pieces makefile.old Original V7 makefile mtboot.s 1st stage bootstrap for TM11 rkcontents Description of original V7 distribution tape rktapedir Input file for maketape, mymaketape. This describes what files become what records, and the blocking size tapedir Original V7 file, also input for maketape vtboot.s 1st stage bootstrap for Virtual Tape Client