APM Documentation Index
GENERAL
1.1 APM working documents (1983)
1.1a Addendum to APM working documents - Level 1 Graphics F. King
1.2 APM Basic commands APM
1.3 PAM: Parameter acquisition module
1.4 Software Front Panel SFP
1.5 Hardware Diagnostic Facilities
1.9 The Edinburgh Advanced Personal Machine, or LEGO bricks and
computing (F. King, H.Dewar, I.Hansen, R.Thonnes)
1.10 A Brief Introduction to the APM System INTRO J.Butler
1.11 512Kb Memory board controller state machine definition
1.12 QSART notes
1.13 The evolution of the Fred machine (G.Brebner,F. King,1987)
[Internal report CSR-246-87]
1.16 APM Utilities J.Butler UTILITIES
Languages
2.1 The IMP-77 Language P.S.Robertson
2.2 view:lib HELP LIB
2.3 view:c HELP C
2.4 IMP-77 core environment definition Lattice Logic
2.5 APM IMP compiler - Version 1 H.Dewar
2.6 Summary of the major IMP libraries 1984 J.G.Hughes
2.7 APM IMP compiler - Version 2 H.Dewar
2.8r APM-TD: Runtime support for IMP/Pascal H.Dewar,15/08/83
2.9r APM-TD: IMP/Pascal Procedure calling and register usageH.Dewar,19/10/83
2.10d IMP Event Numbering - Proposed Revision H.Dewar
2.10 Synchronous Events in IMP 2.0 H.Dewar
2.11 APM system documentation: Program Environment H.Dewar
2.12 APM Pascal H.Dewar
2.13 APM IMP - Version 3 H.Dewar IMP
2.13r IMP 3.0 H.Dewar, CLAN systems
2.14 The LINK command
Communications
3.1 ether:guide.lay "A programmer's Guide to the EUCSD ethernet"
3.2 i:fs.inc (IMP include file)
3.3 Video terminal interface H.Dewar
3.4 fmacs:clients.inc
3.5 jhb:chario.lay "APM Asynchronous character I/O" (J.H.Butler)
3.6 i:chario.inc
3.7 VAX Ethernet Link Driver (G.D.M.Ross)
3.8 Ethernet Protocols: Design and Implementation (W.P.S.Enos) MSc. Thesis
3.9 view:eftp The EFTP program (R.Thonnes)
3.10d Installation criteria for Ethernet Coaxial Cable (C.Young 10/5/84)
3.11d A Hitch-Hiker's Guide to Ethernets, ECMA and ISO (J.Butler)
3.12r APM-TD: The development of the EUCSD Network
(G.Cleland,01/02/84)
3.13 Edinburgh Local Area Network (Enos,Hansen,Thonnes)
3.14d ISOing the network (R.Thonnes,1985)
3.15 A network for switching Data streams (J.Tansley,1979)
3.16 Communications within the CS department (J.Butler et al,1987)
3.17 The IE terminal driver R.Marshall
TEXT PROCESSING
4.1 Layout 1.5 user's guide (H.Dewar)
4.2 view:ecce (HELP ECCE)
4.3 view:ie (HELP IE)
4.4 ie:sysdep
4.5 ie:ascii.inc
4.6 ie:sysdep.inc
4.7 ECCE Revised specification 1982 (H.Dewar)
4.8 The LASER command (J.Butler)
4.9 Laser printer controller: General purpose protocol (Dewar,Hansen)
4.10 Layout 1.5 Manual (Jeremy Gibbons,1987)
4.11 Layout formatting language Reference manual (CLAN Systems Ltd.)
[Reference manual CSR-196-1985. Copyright CLAN Systems Ltd.]
Utilities
5.1 view:useful (HELP USEFUL)
5.2 Dictionary Operations DICT
5.3 The OFFICE utilities S.Michaelson OFFICE
5.4 DIARY R.Marshall DIARY
5.5 view:vfs (HELP VFS)
5.6 SETUP SETUP
5.7 The WORD command A.Deas
Filestore
6.1 The Filestore
6.2 ::vax[newfs]update.mss The new filestores (G.D.M.Ross)
[rev. 25/6/84]
6.3 system:errors.inc
6.4 Files giving information about the system J.Butler
6.5d File Access Control ?F.Stacey
6.6r Filestore Administration Report J.G.Hughes,11/05/84
6.7r APM-TD: Filing system and new filestore H.Dewar,23/08/83
6.8r The new new filestores G.D.M.Ross,26/02/85
6.9 Filestore System Manager's Guide J.G.Hughes/J.Butler
6.10 Filestore Performance G.Ross
6.11 A note on the new filestores' facilities G.Ross,1986
GRAPHICS
7.1 EDWIN J.G.Hughes
7.2 The EDWIN users Guide (J.G.Hughes,1981)
[Internal report CSR-74-81]
7.3 edwin:shapes.inc
7.4 CAPTION Users Guide (R.M.Marshall)
7.5 Brief SLIDE documentation (R.M.Marshall)
7.6 Some Graphics Programs produced by Computer Science (J.G.Hughes)
7.7 APM Graphics Subsystem (I.B.Hansen)
7.8 Microcoded Graphics Interpreter
7.9 Microcoded Graphics Interpreter
7.10 Structures and hierarchies in image descriptions and
manipulations (I.Hansen/J.Procter)
7.11 The ``Fred'' level 1.5 graphics library F.King
CIRCUIT DESIGN: VLSI & CAD
8.1 VLSI Design Tools: Summary (J.G.Hughes)
8.2 VLSI Design Tools
8.3 The Elementary Structural Description Language L.D.Smith
8.4 ESDL H.Dewar
8.5 Tutorial Guide to SPICE J.Tansley/P.Dow
Demonstrations, Games
Operating Systems and Facilities
10.1 fmacs:ssi.inc
10.2 f:q.inc
10.3 f:k.lay Multi-process operating system for the Fred Machine
R.Thonnes
10.4r Communication between multiple processes R.Thonnes,1985
10.5 Report on porting UNIX to APM M.C.Pong
10.6 b::rdw:clidoc: Rod Widdowson's CLI R.Widdowson
10.7r A New Operating System for the Fred Machine R.Thonnes,1987
10.8 Documentation on porting Unix to APM M.C.Pong,1986
10.9 The great APM operating system debate T.Cobbley et al,1985
Documentation and Help
11.1 APM Documentation index J.Butler
11.2 The APM Help system HELP
Microcomputer Support
12.1 APM Cross-assembler for Z80 R.Thonnes
12.2 MC6809-MC6809e Microprocessor Programming Manual Motorola
12.3 ::vax:dr3:[micros]blowdoc.lay M6809 Assembler & PROM blower user notes
12.4 Microware model 32 PROM programmer/emulator instructions
[See also 13.? below]
12.5 Assembly Language Programming (D.Rees,1987)
12.6 The M6809 Microprocessor (D.Rees,1987)
12.7 M6809 Assembler Language Programming (D.Rees,1987)
12.8 The M6809 Assembler (D.Rees,1987)
[The APM M6809 assembler. includes assembler directives and pseudo-ops]
12.9 Blowing EPROMs on the Stag PPZ R.Thonn
12.10 Blowing PALs on the Stag ZL30 R.Thonn
12.11 APM cross-assembler for 8086 R.Thonn
12.12 APM NS 32000 cross-assembler R.Thonn \
12.13 APM cross-assembler for Acorn ARM R.Thonn
12.14 M6800 Assembler
Robotics and Process Control
13.1 ::vax:[jhb.cs2]robot.lay The ROBOT program (J.Butler)
13.2 Real-Time systems Ex. 6: Morse decoder (D.Baines)
[describes RTS board and DWB monitor program]
13.3 The M6809 Monitor Program (D.Rees,1987)
[Describes the RTS board and DJR monitor program]
Image Processing
14.1 b::iff:utils.doc Documentation of IFF utilities and file
formats (J.Butler,1987)
14.2 IRIS users guide (C.N.Duncan,1986)
14.3 Vision Utilities Gavin Brelstaff
Component Specs
15.1 M68000: 16-bit microprocessor User's Manual (Motorola)
15.2 Zilog Z80/Z80A CPU: Technical Manual
15.3 Signetics 2651 PCI (QSART)
15.4 Western Digital WD1770/2 (DMACK board)
15.5 Motorola 6840 PTM
15.6 Intel 8257/8257-5 Programmable DMA controller
15.7 Motorola 6821 PIA (RTS board)
15.8 Signetics SCN2681 DUART
15.9 Motorola 6850 ACIA
15.10 SMC Baud Rate Generators
15.11 74xx series logic
An 'r' after a document number indicates a report or other interim document.
A 'd' indicates a draft.
Other document series referred to
APM-TD APM Technical Discussion Papers
APM Subject Index
APM Subject Index
Preamble
General subject headings are in lower case
Specific routines are in upper case
Hosts start with two colons
Directories end with one colon
Files start with one colon
Subheadings are indented by dashes
References in brackets indicate an example of the facility in use
A
ACIA (Motorola 6850) 1.5
ademo: see Demonstrations
alert: ?
aliases
- symbol dictionary 1.1.7, 1.2 HELP APM
::alpha
APM
- background 1.1, 1.2 HELP APM
- directory 3.4
- hardware
- - bus 1.1.2
- - cabinet 1.1.5
- - connectors 1.1.2
- - control processor 1.1.3
- - - address map 1.1.3
- - interrupts 1.1.3
- - memory 1.1.4
- - M68000 see Microcomputer Support
- - Z80 see Microcomputer Support
- information utilities:
- - ID ?
- Location of APMs 3.4
ASS 1.2 HELP APM
assem:
Assemblers see Microcomputer Support
AT 3.3
B
::big see ::bravo
Bootstrapping
- BOOT 1.2 HELP APM
::bravo
Breakpoints 1.4 HELP SFP
broadcast, ether 3.1
broadcasts, ether 3.1
- ENABLE 3.1
- DISABLE 3.1
BULK FILL 4.4, 4.6
BULK MOVE 4.4, 4.6
byte sets
C
C 1.1.9, 2.3 HELP C
- c:
- :CC 1.2 HELP APM
- :CR 1.2 HELP APM
- linker 1.1.9
CALC 1.2 HELP APM
CAPTION 7.4
case
- LOWER CASE 5.1 HELP USEFUL
- UPPER CASE 5.1 HELP USEFUL
characters
- control
- - ASCII values 4.5
- - event trapping (4.4)
- flag (!,?,,_) 1.1.7, 1.2 HELP APM
- terminal control 1.2 HELP APM
- del 1.2 HELP APM
- dle (^p) 1.2 HELP APM
- erase (bs or ^x) 1.2 HELP APM
- x-off (^s) 1.2 HELP APM
- x-on (^q) 1.2 HELP APM
- CLEAN 5.1 HELP USEFUL
::charlie
client
- ether 3.1
- filestore 6.1
- list 3.4
CLI PARAM 1.3, 2.2 HELP LIB
commands
- calling from IMP 10.1
- CLI PARAM 1.3, 2.2 HELP LIB
- syntax 1.2 HELP APM
- parameter aquisition 1.3
Communications 3
- with VAX
- - VAX ?
- - Vax Ethernet link driver ?
COMPARE 1.2 HELP APM
Compilers see languages
configuration
- system:config.inc 6.4
connection, ether 3.1
copying files
- COPY 10.1
- T 1.2 HELP APM
- EFTP
cursor manipulation - primitives see VTLIB
D
D 1.2 HELP APM
datagram, ether 3.2
DELETE 1.2, 10.1 HELP APM
DCODE 8.3
Device names 1.2 HELP APM
Dictionaries, manipulation
- DEFNAME 5.2 HELP DICT
- REFNAME 5.2 HELP DICT
- symbol 1.2 HELP APM
- TRANSNAME 5.2 HELP DICT
DICTS ?
directory
- FILESTORE USERS 5.1 HELP USEFUL
DIS 1.2 HELP APM
DISASS 1.2 HELP APM
Documentation 11
E
E see ECCE
ECCE 4 HELP ECCE
Editors
- ECCE See ECCE
- IE See IE
edwin
- edwin:
- fonts
- - GIMMS ?
- :txstack.inc
- geometric utilities 7.3
- :shapes.inc 7.3
- :types.inc
- :consts.inc
Environment
- software 1.2 HELP APM
EPROMS see PROMS
error messages
- filestore 6.1.5, 6.3
ESDL 8.3, 8.4 HELP ESDL
esdl:
ether 3
- net 3
- - installation 3.10
- - protocols 3.11
- ETHERCLOSE 3.1, 3.2
- ETHERDTX 3.1, 3.2
- ETHEROPEN 3.1, 3.2
- ETHERREAD 3.1, 3.2
- station 3.1
- ETHERSTATION 3.1, 3.2
- ETHERWRITE 3.1, 3.2
- FCOMM 3.2
- FCOMMW 3.2
- FCOMMR 3.2
Events
- signalling ?
- standard numbers 2.10
- Trapping of control chars
- - EXEMPT MASK (4.4)
EXISTS 10.1
Executable files 1.2 HELP APM
F
F 1.2 HELP APM
Filenames 1.2 HELP APM
Files
- archiving ?
- - codes 1.1.7
- backup ?
- comparison
- - COMPARE ?
- connection as store-map
- - CONNECT FILE ?
- information utilities
- - ANAL ?
- - FILES - - FILESIZE
- - FINFO 10.1
- - GETDIR 10.1
- - NINFO 10.1
- - VFILES
- reformating
- - TOBIN ?
Filestore 6
- configuration
- - old 6.1.1
- - new 6.1.2
- control 6.2
- facilities 6.1.2
- files
- - executable 1.2 HELP APM
- - .mob 1.2 HELP APM
- - permanent 6.1.2
- - pseudo ?
- - user.directory
- - $:bitmap
- - $:directories
- - $:trace
- - $:unos
- - $:xnos
- - subliminal 6.1.2
- - temporary 6.1.2
- - transient 6.1.2
- - - ! 1.2 HELP APM
- filenames 6.1
- housekeeping
- management
- ownernames 6.2
- passwords 6.2
- PORTANAL 5.1 HELP USEFUL
- PORTKILL 5.1 HELP USEFUL
- primitives 6.1
- protocol 6.1.3
- quotas 6.1
- registers 6.1
- remote 6.2
- security 6.1
FIND 5.1 HELP USEFUL
FINDALL 5.1 HELP USEFUL
FINDLINE 5.1 HELP USEFUL
Flag characters
- ! 1.2 HELP APM
- ? 1.2 HELP APM
- 1.2 HELP APM
FLATTEN 8.3, 8.4 HELP ESDL
fmacs:
- :exec.mob 1.2 HELP APM
- :startup.mob 1.2 HELP APM
- :sys
- :specs.asm
fonts
FORGET ?
front panel
- software
- - standard 1.2, 1.4 HELP SF, APM
- - alternative 1.4 HELP SFP
- - TRY 1.4 HELP SFP
fs:
G
GONE 5.1 HELP USEFUL
GOTOXY 3.3
GKS
Graphics 7
- Software
- - EDWIN 7.1 HELP EDWIN
- - GKS ?
- - Low level
- - - fmacs:frame ?
- Hardware
- - Level 1 1.1a
- - Level 2 7.7
H
Hardware
- M68000 1.6
- M6809 12.?
- Z80 - - Assembler 12.?
HELP 1.1.7, 1.2 HELP APM, HELP
HEX2 5.1 HELP USEFUL
I
i:
- :dict.inc 2.2 HELP LIB
- :fs.inc 2.2 HELP LIB
- :graph.inc 2.2 HELP LIB
- :maths.inc 2.2 HELP LIB
- :util.inc 2.2 HELP LIB
- :vtlib.inc see VTLIB
ID ?
IE $t3 4.3 HELP IE
8.2
IMP 1.2, 2 HELP IMP, APM
- calling APM commands 10.1
- for new operating system
- - NIMP ?
- OIMP ?
inc:
include files 2.1
information
- APM see APM
- files see Files
- users see Users
I/O
- asynchronous 3.5, 3.6
IPLOG ?
ITOS 2.2 HELP LIB
L
L 1.2 HELP APM
Languages
- S-Algol ?
- C ?
- IMP ?
- Occam ?
- Pascal 2.12
- Prolog
- - CPLOG ?
- - IPLOG ?
- SA see S-Algol
- Simula ?
Laser printer
- LASER 4.8
- Previewing laser files 4.1
LAYOUT 4.1
Libraries
- IMP
- - Permanent procedures 2.2, 2.4 HELP LIB
- - Symbol dictionary
- - - i:dict.inc 2.2 HELP LIB
- - Ethernet/filestore comms
- - - i:fs.inc 2.2 HELP LIB
- - Graphics
- - - i:graph.inc 2.2 HELP LIB
- - Mathematical functions
- - - i:maths.inc 2.2 HELP LIB
- - utilities
- - - i:util.inc 2.2 HELP LIB
Linker ?
Loading
- system 1.2 HELP APM
Login filesM
Mail
- MAIL ?
- MLOG 5.1 HELP USEFUL
MATCHES 5.1 HELP USEFUL
Mathematical functions
- IMP 2.2, 2.5 HELP LIB
MEMOS 5.3
Microcomputer Support
- EPROMS see PROMS
- Motorola M6800
- - assembler ?
- Motorola M6809 12.2
- - assembler 12.2, 12.3
- Motorola M68000 1.6
- - assembler 1.1.7, 1.6
- - disassembler
- - - DIS 1.1.7, 1.2 HELP APM
- - - DISASS 1.2 HELP APM
- PROMS see PROMS
- Z80 12.1
- - assembler 12.1
.MOB 1.2 HELP APM
Motorola Components
- ACIA (6850) 1.5
- PTM (6840) 1.5
- 68000 see Microcomputer Support
MPROM ?
M680x see Microcomputer Support
M680xx see Microcomputer Support
M6502 see Microcomputer Support
N
NAMEO
Object Modules
- format 2.11
::old
Operating Systems 10
- old (single-process) 1.1.7
- - bootstrapping 1.1.7
- - command files 1.1.7
- - command language 1.1.7
- - devices 1.1.7
- - object module format 1.1.7
- - software environment 1.1.7
- new (multi-process) 10.3
- - Kernel ?
- - SVCs ?
P
P 1.2 HELP APM
PACKAGE 8.3, 8.4 HELP ESDL
PAM 1.3
PAMSET 1.2 HELP APM
Parameters
- aquisition 1.3
- passing 2.11
Pascal 2.12
PASS 1.2 HELP APM
PDFDEC 7.1 HELP EDWIN
PERMIT 1.1.7, 1.2 HELP APM
PERUSE 5.1 HELP USEFUL
PHEX 2.2 HELP LIB
PHEX1 2.2 HELP LIB
PHEX2 2.2 HELP LIB
PHEX4 2.2 HELP LIB
PI 2.5
PLACE 8.3, 8.4 HELP ESDL
port, ether - 3.1
::portable
PORTANAL 5.1 HELP USEFUL
PORTKILL 5.1 HELP USEFUL
PRELOAD
PRINT 1.1.7, 1.2, 5.1 HELP USEFUL, APM
PRINT LINE 2.2 HELP LIB
Printers ?
Prolog
- CPLOG
- IPLOG
PROMS
- B see PROMS -BLOW
- BLOW 12.3
- BLOW32 12.3
- BLOW33 12.3
prompts 1.2 HELP APM
- PROMPT
PTM (Motorola 6840) 1.5
PURGE 1.2 HELP APM
Q
Queue handling
- IMP
- - DEQ 10.2
- - EMPTY 10.2
- - ENQ 10.2
QUOTA 5.1 HELP USEFUL
QUOTE 1.2 HELP APM
R
READ LINE 2.2 HELP LIB
Registers
- Usage 2.11
RENAME 1.2 HELP APM
RHEX 2.2 HELP LIB
Robot arm 13.1
- ROBOT 13.1
S
S ?
SCRIBE ?
SEARCH 5.1 HELP USEFUL
SET 1.2 HELP APM
SET TERMINAL MODE
SET VIDEO MODE 3.3
SETUP 5.6 HELP SETUP
- EDWIN 7.1 HELP EDWIN
- ESDL 8.4 HELP ESDL
- IPLOG
- USEFUL 5.1 HELP USEFUL
SHOWBOARD 8.3, 8.4 HELP ESDL
SKETCH 8.3, 8.4 HELP ESDL
SLIDE 7.5
Software front panel see front panel
Sorting and merging
SPICE 8.2
SR 1.2 HELP APM
station, ether - 3.1
STOI 2.2 HELP LIB
store usage
- DICTS ?
- FORGET ?
- FREE 5.1 HELP USEFUL
streams 1.2 HELP APM
SUICIDE 5.1 HELP USEFUL
symbol
- dictionary 1.2 HELP APM
T
T
Terminals
- video interface 3.3
- VTLIB see VTLIB
- - primitives see VTLIB
TOBIN 1.1.7, 1.2 HELP APM
Transferring files see copying files
Trigonometrical Functions
- IMP 2.2, 2.5 HELP LIB
TRY 1.4 HELP SFP
TYPE ?
U
useful: 5.1 HELP USEFUL
users, finding 5.1 HELP USEFUL
- CURRENT DIRECTORY 5.1 HELP USEFUL
- CURRENT USER 5.1 HELP USEFUL
- FIND 5.1 HELP USEFUL
- FINDALL 5.1 HELP USEFUL
- fmacs:clients.inc 3.4
- GONE 5.1 HELP USEFUL
- NAME 5.1 HELP USEFUL
- USERS 1.2, 5.1 HELP USEFUL HELP APM
- WHOIS 5.1 HELP USEFUL
utilities 5
- CLEAN 5.1 HELP USEFUL
V
Vax
- VAX 1.2 HELP APM
VECCE see ECCE
VFILES 5.1 HELP USEFUL
VFS 5.5 HELP VFS
View see also Help
- view:
- files
VIEWPDF 7.1 HELP EDWIN
VLSI 8
- CIF ?
- CIFVIEW ?
- EDWIN ?
- ILAP 8.2
- MINIMO ?
- MIXSIM ?
- SPICE ?
- SPLOT ?
- TED ?
- TOCIF ?
- TOGAELIC ?
VTLIB 3.3
- AT 3.3
- CLEAR FRAME 3.3
- CLEAR LINE 3.3
- DEFINE VIDEO 3.3
- POP FRAME 3.3
- PUSH FRAME 3.3
- SCROLL 3.3
- SET FRAME 3.3
- SET MODE 3.3
- SET SHADE 3.3
- SET VIDEO MODE 3.3
- SWOP FRAME 3.3
VZAP 8.3, 8.4 HELP ESDL
W
::wee see ::alpha
Whodat.mob 5.1 HELP USEFUL
WHOIS 5.1 HELP USEFUL
Wild cards
- handling 5.1 HELP USEFUL
- MATCHES 5.1 HELP USEFUL
Window Manager
- WM ?
X
X-off (^S) 1.2 HELP APM
X-on (^Q) 1.2 HELP APM
Z
ZAP 8.3, 8.4 HELP ESDL
ZLIST 8.3, 8.4 HELP ESDL
*
! 1.2 HELP APM
? 1.2 HELP APM
1.2 HELP APM
John Butler