Part II
ICL and ADAM

8 Introduction to ADAM
 8.1 What is ADAM?
 8.2 The Role of the Command Language
9 Using ADAM for Data Reduction
 9.1 A-tasks
 9.2 Monoliths
 9.3 Running KAPPA
 9.4 ADAM Parameter Format
 9.5 KAPPA from Procedures
 9.6 Error Reports
10 Writing ADAM tasks
 10.1 Introduction
 10.2 Compiling and Linking
 10.3 Tasks with Parameters
 10.4 STATUS and error handling
 10.5 Returning values to ICL
 10.6 Graphics with ADAM
 10.7 Accessing Data
11 ADAM as a Data Acquisition Environment
 11.1 Instrumentation Tasks
 11.2 D-tasks and C-tasks
 11.3 Task Loading
 11.4 Killing Tasks
 11.5 The ADAM message system
 11.6 An Example
  11.6.1 The I-task Interface File
  11.6.2 Running PHOTOM
  11.6.3 Supplying Parameters in the Obey Message
  11.6.4 Cancelling Actions
  11.6.5 Missing Parameters
  11.6.6 The GET command
  11.6.7 The OBEYW command
  11.6.8 Multiple Concurrent Actions
 B.1 ALLOC
 B.2 ALOAD
 B.3 APPEND
 B.4 CHECKTASK
 B.5 CLEAR
 B.6 CLOSE
 B.7 CREATE
 B.8 CREATEGLOBAL
 B.9 (DCL)
 B.10 DEALLOC
 B.11 DEFAULT
 B.12 DEFHELP
 B.13 DEFINE
 B.14 DEFPROC
 B.15 DEFSHARE
 B.16 DEFSTRING
 B.17 DEFTASK
 B.18 DEFUSER
 B.19 DELETE
 B.20 DISMOUNT
 B.21 DUMPTASK
 B.22 EDIT
 B.23 ENDOBEY
 B.24 EXIT
 B.25 GET
 B.26 GETGLOBAL
 B.27 GETNBS
 B.28 GETPAR
 B.29 HELP
 B.30 INPUT
 B.31 INPUTI
 B.32 INPUTL
 B.33 INPUTR
 B.34 KEY
 B.35 KEYTRAP
 B.36 KEYUSER
 B.37 KILL
 B.38 KILLDCL
 B.39 KILLW
 B.40 LIST
 B.41 LOAD
 B.42 LOADD
 B.43 LOADW
 B.44 MOUNT
 B.45 NOREP
 B.46 OBEYW
 B.47 OPEN
 B.48 PRINT
 B.49 PROCS
 B.50 PUTNBS
 B.51 READ
 B.52 READI
 B.53 READL
 B.54 READR
 B.55 REPFILE
 B.56 REPORT
 B.57 SAVE
 B.58 SAVEINPUT
 B.59 SEND
 B.60 SET
  B.60.1 SET ATTRIBUTES
  B.60.2 SET AUTOLOAD, SET NOAUTOLOAD
  B.60.3 SET CHECKPARS, SET NOCHECKPARS
  B.60.4 SET EDITOR
  B.60.5 SET HELPFILE
  B.60.6 SET MESSAGES, SET NOMESSAGES
  B.60.7 SET PRECISION
  B.60.8 SET PROMPT
  B.60.9 SET SAVE, SET NOSAVE
  B.60.10 SET SCREEN, SET NOSCREEN
  B.60.11 SET TRACE, SET NOTRACE
 B.61 SETGLOBAL
 B.62 SETPAR
 B.63 SIGNAL
 B.64 SPAWN
 B.65 STARTOBEY
 B.66 TASKS
 B.67 VARS
 B.68 WAIT
 B.69 WRITE