https://github.com/johnsonjh/emacs11
emacs11: EMACS11 (for PDP/RSX and VAX/VMS) in TECO-11 by Fred Fish
https://github.com/johnsonjh/emacs11
emacs emacs11 pdp-11 pdp11 rsx rsx-11 teco teco-11 teco11 vax vms
Last synced: 2 months ago
JSON representation
emacs11: EMACS11 (for PDP/RSX and VAX/VMS) in TECO-11 by Fred Fish
- Host: GitHub
- URL: https://github.com/johnsonjh/emacs11
- Owner: johnsonjh
- Created: 2021-03-30T22:24:17.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-03T01:27:35.000Z (over 1 year ago)
- Last Synced: 2025-02-28T12:46:53.603Z (3 months ago)
- Topics: emacs, emacs11, pdp-11, pdp11, rsx, rsx-11, teco, teco-11, teco11, vax, vms
- Homepage: https://github.com/johnsonjh/emacs11
- Size: 151 KB
- Stars: 8
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# EMACS-11
An **EMACS** command compatible editor for _PDP/RSX_ and _VAX/VMS_ systems with
**TECO** version 35 (_or later_).---
## Overview
- Well folks, you asked for it and here it is. Unfortunately, it has been a
couple years since I used any of this stuff, so I'm a little rusty about what
the various pieces are. The following represents my best guess, going from
memory, and looking at some of the pieces.---
## Distribution
### Network Distribution
- The following are considered to be a _minimal_ usable distribution, suitable
for transmission over the net:- _Note that there are two distinct flavors, one for *VAX* using *VT100*, and
one for *PDP-11* using *VT52*._| File | Size | Usage |
| -------------: | -----: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `README` | | (_This file_.) |
| `emacs.txt` | 10,659 | _Quick Reference_ guide to **EMACS-11** commands. |
| `emacs.doc` | 65,034 | **EMACS-11** documentation, ready for printing. |
| `emacs.src` | 61,032 | **EMACS-11** macro source file. Use `vaxbld.tec` to compact into an executable macro file `emacs.tec`. (_Use on *VAX*/*VMS* with *VT100*'s_.) |
| `vaxbld.tec` | 1,615 | Used to compact `emacs.src` file into executable macro file `emacs.tec`. (_Use on *VAX*/*VMS* with *VT100*_.) |
| `emacs11.tec` | 61,166 | Slightly modified version of `emacs.src`. Use `bldemacs.tec` to compact into executable macro file `teco.tec`. (_Use on *PDP-11*'s with *VT52*'s_.) |
| `bldemacs.tec` | 1,558 | **TECO** command file to compact the **EMACS-11** macro source file `emacs11.tec` into an executable **TECO** macro file `teco.tec` by removing all extraneous characters. (_Use on *PDP-11*'s_.) |### Tape Distribution
- The following files are available in the tape distribution _only_:
| File | Size | Usage |
| -------------: | ------: | :-------------------------------------------------------------------------------------------------------------------------------- |
| `MITemacs.doc` | 666,989 | Machine readable form of **EMACS** documentation for the _TOPS-20_ version of **EMACS**. (_Available on tape distribution only_.) |
| `ema.odl` | 1,183 | Some kind of command file for one of the DEC operating systems. (I told you I was rusty!!!) |
| `ema.tkb` | 2,778 | Command file for building **TECO** under _RSX-11_ and/or _VAX_/_VMS_. |
| `emacs.rno` | 54,116 | **EMACS-11** manual in _RUNOFF_ form. |
| `emacs.tec` | 4,941 | Compacted form of `emacs.src`. |
| `emacs11.doc` | 40,088 | Earlier form of `emacs.doc`. |
| `teco.doc` | 711,649 | Machine readable form of documentation for **TECO**. |
| `teco.tec` | 4,915 | Compacted form of `emacs11.tec`. |
| `tioasm.cmd` | 497 | Another mysterious command file. |---
## Notes
- Some (_possibly_) helpful hints:
- I seem to remember that the **TECO** source was modified slightly to look
for `teco.tec` (or whatever you want to call the compacted macro file) in a
special startup directory. Thus, when the **TECO** executable was copied to
`ema`, and invoked with the name `ema`, it would automatically start up with
the compacted macro file, otherwise, you would get normal **TECO**. It is
possible to load the compacted macro file manually and start it up by hand
each time, but I forget the exact procedure.- I think there are a couple terminal dependencies wired into the macro
package, one for _VT52_, and one for _VT100_.- There were some problems with _VMS_ trapping certain control characters that
I was never able to completely fix.- The macro sources are in "**_Structured_ TECO**" (and I'll bet you thought
**TECO** was an editor instead of a programming language!!).- Note that there are a couple embedded _ESCAPE_ characters near the end of
the macro source files `emacs11.tec` and `emacs.src`.---
## Conclusion
- **_HAVE FUN AND GOOD LUCK_**
---
## Author
```text
Fred Fish
UniSoft Systems, Inc.,
Berkeley, CA
1-415-644-1230 Ext. 242
```---