chris@umcp-cs.UUCP (06/10/84)
I'm getting so many requests, that I'm reposting the "official announcement". By the way, this stuff is running under 4.1BSD; we haven't tried to port to anything but 4.2. Windows itself ports to 4.2 with only changes to the signal code. ------------------------------------------------------------------ Greetings: This is to announce the availability of the Univ of Maryland software distribution. This includes source code for the follow- ing packages which are currently running on a VAX 11/780 under Berkeley UNIX(tm) 4.1: (1) The flavors package written in Franz Lisp. This package has been used successfully in a number of large systems at Mary- land, and while it does not implement all the features of Lisp Machine Flavors, the features present are as close to the Lisp Machine version as possible within the constraints of Franz Lisp. (Note that Maryland flavors code *can* be compiled.) (2) Other Maryland Franz hacks including the INTERLISP-like top level, the lispbreak error handling package, the for macro and the new loader package. (3) The YAPS production system written in Franz Lisp. This is similar to OPS5 but more flexible in the kinds of lisp expressions that may appear as facts and patterns (sublists are allowed and flavor objects are treated atomically), the variety of tests that may appear in the left hand sides of rules and the kinds of actions may appear in the right hand sides of rules. In addition, YAPS allows multiple data bases which are flavor objects and may be sent messages such as "fact" and "goal". (4) The windows package in the form of a C loadable library. This flexible package allows convenient management of multi- ple contexts on the screen and runs on ordinary character display terminals as well as bit-mapped displays. Included is a Franz lisp interface to the window library, a window shell for executing shell processes in windows, and a menu package (also a C loadable library). (5) The phone program. This is a facility to allow two or more users to type messages to each other in separate windows on a tty screen. It uses the Maryland window package and CMU's IPC facility. (6) The calend program, an appointment calendar maintainer. It uses a user file of reminding messages and dates for remind- ing, and can notify a user by messages printed to his termi- nal, sending them mail, or nagging them to get off the termi- nal at a certain time of day. It allows one-time only, weekly, bi-weekly, monthly, yearly and other similar methods for being reminded. (7) The bbd program, a multiple bulletin board system loosely based on the 'msgs' program. It accepts character-oriented commands and allows user-definable bulletin-boards. (8) Rzasm, a relocating Z80 cross-assembler. Running on the vax it puts out ld-style object files. Its features include, among others: free-form input; (very) long variable/label names; conditional assembly; macros (in 'm4' format); digit labels; global, external, common and local common declara- tions; data and text segments; support of the "undocumented" Z80 instructions (that work on high and low bytes of the index registers separately); expressions using C syntax; and string constants. (9) Zrun, a z80 microprocessor simulator. Zrun simulates the execution of a z80 with 64k RAM, as directed by user com- mands. In addition to the essential commands that cause an rzasm object program to be loaded and executed, there are commands to examine and set registers, flags, and memory locations, to set a breakpoint, to single-step through a pro- gram, to re-direct the flow of data through the z80 ports, etc. We also include Franz Opus 38.26 in the distribution since it is easier to do that than to describe the dozen or so small changes that we have made to the Franz sources. We will be upgrading eventually to a more recent version of Franz when we make the switch from Berkeley 4.1 to 4.2. How to obtain a tape -------------------- To obtain the Univ of Maryland distribution tape: (1) Fill in the form below and sign it. (2) Make out a check to "University of Maryland Foundation" for $100 in US currency, mail it and the form to: Liz Allen Univ of Maryland Dept of Computer Science College Park MD 20742 (3) If you need an invoice, send me mail, and I will get one to you. Don't forget to include your non-electronic mailing address. Upon receipt of the money, we will mail you a tape containing our software and the technical reports describing the software. We will also keep you informed of bug fixes via electronic mail. We have an electronic mailing address for this kind of thing. It is: Usenet: ...!seismo!umcp-cs!um-software Arpanet: um-software%umcp-cs@CSNet-Relay CSNet: um-software@umcp-cs Please note that bug fixes will be done only insofar they are con- sistent with the research purposes of the University of Maryland. If you have any technical questions, etc, send mail to the above mailing list. If you have any administrative questions, contact Diane Miller via electronic mail: Usenet: ...!seismo!umcp-cs!despina Arpanet: despina%umcp-cs@CSNet-Relay CSNet: despina@umcp-cs or via phone at (301) 454-7690. Liz Allen Usenet: ...!seismo!umcp-cs!liz Arpanet: liz%umcp-cs@CSNet-Relay CSNet: liz@umcp-cs ------------------------------------------------------------------ In exchange for the Maryland software tape, I certify to the fol- lowing: a. I will not use any of the Maryland software distribution in a commercial product without obtaining permission from Maryland first. b. I will keep the Maryland copyright notices in the source code, and acknowledge the source of the software in any use I make of it. c. I will not redistribute this software to anyone without per- mission from Maryland first. d. I will keep Maryland informed of any bug fixes. e. I understand that the software I will be receiving has been developed for research purposes only and may be good for absolutely nothing. The University of Maryland offers no warrantys of any kind. Bug fixes will be done only insofar they are consistent with the research purposes of the Univer- sity of Maryland. f. I am the appropriate person at my site who can make the guarantees in parts a through e. Signature: ____________________________________ Name: ____________________________________ Position: ____________________________________ Company Name: ____________________________________ US mail address: ____________________________________ ____________________________________ Phone number: ____________________________________ Electronic mail address: ____________________________________ -- In-Real-Life: Chris Torek, Univ of MD Comp Sci (301) 454-7690 UUCP: {seismo,allegra,brl-bmd}!umcp-cs!chris CSNet: chris@umcp-cs ARPA: chris@maryland