mirror of
https://github.com/open-simh/simtools.git
synced 2026-01-22 18:41:42 +00:00
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
This is the Jim Reeds version of the Harvard m11.
|
|
|
|
Here is code for 2 programs:
|
|
|
|
m11 the assembler itself many .m11 source files
|
|
and the include file 'at.sml'
|
|
macxrf crossreference generator macxrf.c
|
|
|
|
There are two documentation files:
|
|
|
|
m11.1 nroff -man'able version of a manual page
|
|
Document nroff -ms'able version of a DRAFT of a windy document
|
|
|
|
To install:
|
|
|
|
You must put macxrf into /usr/ucb/macxrf. This path name is
|
|
buried in the m11 source file exec.m11 if you want to change it. The assembler
|
|
itself can live anywhere. /usr/new/m11 and /usr/ucb/m11 are two
|
|
likely places to put it.
|
|
|
|
You might need a copy of the Jim Reeds souped up l11 to link this
|
|
program. Source is in ../l11. The changes involved with l11 are minor.
|
|
|
|
Hints about using m11: This version works differently from older
|
|
versions. Many of the defaults are changed. The most suprising is that
|
|
undefined sysmbols are automatically treated as external. This is the
|
|
default .enabl gbl attribute. Users can either do .dsabl gbl or use one of the
|
|
retrofit flags. Here are the two retrofit flags:
|
|
|
|
m11 -de args
|
|
m11 -ha args
|
|
|
|
-de stands for DEC, -ha stands for Harvard. Code written for DEC macro-11
|
|
should probably be assembled with the -de flag for DEC-like treatment of
|
|
case conversion, etc. This includes the Johns Hopkins basic+ interpreter.
|
|
Code written for earlier versions of the Harvard Unixification of macro-11
|
|
should be assembled with the -ha flag. This includes Harvard's absurd .psect
|
|
default attributes. Use it when recreating Harvard lisp.
|