More info on Maryland Windows
chris at umcp-cs.UUCP
chris at umcp-cs.UUCP
Sun Jun 10 08:17:02 AEST 1984
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 at CSNet-Relay
CSNet: um-software at 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 at CSNet-Relay
CSNet: despina at umcp-cs
or via phone at (301) 454-7690.
Liz Allen
Usenet: ...!seismo!umcp-cs!liz
Arpanet: liz%umcp-cs at CSNet-Relay
CSNet: liz at 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 at umcp-cs ARPA: chris at maryland
More information about the Comp.unix
mailing list