The Catlech archive for the AT&T 7300/3b1/UnixPC contains ready-made binaries for a number of ``standard'' programs, which are summarized below. In no case did compiling these programs for the 3b1 require any extraordinary effort (other than the time and disk space needed to do the work). If you prefer, sources for many of these programs (in particular GNU programs) are available here. The file Index gives specific details about the program here (version number, etc.). Gzip: The GNU compression program. It does a better job than compress, so I reserve the right to use it. Gzip files will end is ".z", as opposed to ".Z" for compress. TeX: Knuth's typesetting system. Included are all the standard TeX related programs, as well as a previewer for the 3b1 console, tex3b1. Formats are included for tex, latex, etc. Gcc: The GNU C compiler, which is ANSI compatible. It generates much better code than the provided compiler. It relies on the native loader, libraries and include files, so you need the development set to use it. f2c: A Fortran to C convertor. Groff: The GNU version of device independent troff and friends. The supported "devices" are postscript, dvi, and ascii/latin-1. Combining postscript or dvi with an appropriate driver, you should be able to get a printout on most any printer. There are many varieties of dvi drivers available (and tex3b1 can be used for previewing groff dvi output), and ghostscript (see below) can image postscript for many different printers. Groff includes the me, mm and ms macros. Uw, Kermit: There are "terminal" programs for the 3b1. They don't provide any terminal emulation, but do allow for dialing the phone (internal or external modem), file transfer, etc. Uw also permits (when used with the necessary remote host software) multiple windows to the remote host. Gawk, Perl, J: Gawk is the GNU version of awk. Perl is a language created by Larry Wall that combines features from the shell, awk, etc. into one giant language. J is an APL-like language created by Ken Iverson (the original creator of APL). Gnuplot: A generic plotting package, that includes support for the 3b1 console. Bash, Tcsh: Bash is the GNU version of the Bourne shell. Tcsh is a variation on the C-shell. Emacs: GNU emacs is a general purpose editor. A bit on the large size (kitchen sink syndrome). Gnutar: The GNU version of the tar program. The tar files in the archive were created by gnutar, and it might be that it's needed for un-archiving. Mgr: This is an alternate windowing system, developed at Bellcore. To run well, you need a hardware modification. The only real purpose these files serve is to allow you to try it out to see if it's worth having -- strictly a demo version here. Ghostscript: This is the GNU postscript interpreter. It is capable of driving a wide variety of printers (only a few of which are configured in the binary here), as well as the 3b1 console (for previewing, in which case it behaves very much like tex3b1 (which is where much of the code was taken from)). Sc: A spreadsheet program. It has lots of online help to get you going, as well as tutorial. Mtools: A series of programs for manipulating MSDos disks (and, though I have no way of testing this, a DOS partition from the DOS expansion board). GNU-utils: Many of the standard Unix programs you'd find in /bin. According to RMS, it is contrary to the GNU Public Licence to have binaries available without "equivalent" access to the sources. We only keep current versions of GNU sources, so I will only keep current versions of the binaries. Andy Fyfe andy@cs.caltech.edu