050:
0000 - acc = sqrt(acc)
0001 - acc = sin(acc)
0002 - acc = cos(acc)
0003 - acc = atan(acc)
0004 - acc = asin(acc)
0005 - acc = log(acc)
0006 - acc = exp(acc)
0007 - acc = floor(acc)
0100 - acc = task id
0101 - acc = last error code
0102 - set number of exceptions to catch
0103 - set exception handler address
0105 - get volume id by handle
0112 - set volume offset
0113 - get volume offset
0114 - get date
0115 - grab exclusive volume access (stub)
0116 - release exclusive volume access (stub)
0121 - specify volume password (stub)
0127 - query presence of volume passwords (stub)
0131 - attach volume to handle
0135 - get phys. number of a console terminal (stub)
0136 - undocumented (stub)
0137 - undocumented (stub)
0165 - get the institution name and the number of the system disk
0177 - resource request (stub, all RAM pages are present)
0200 - get RAM page status (stub)
0202 - get error description
1212 - discard output stream
7700 - set alarm
7701 - form new task
7702 - where am I?
051:
0000 - acc = sin(acc)
xxxx - acc = cos(acc)
052:
xxxx - acc = cos(acc)
053:
0000 - acc = atan(acc)
0010 - acc = gettimeofday in 20 msec ticks
0011 - set error/event handler address
0012 - set event mask
0014 - enable async events (stub, always enabled)
0017 - wait for events
0021 - clear or declare events
054:
xxxx - acc = asin(acc)
055:
xxxx - acc = log(acc)
056:
xxxx - acc = exp(acc)
057:
xxxx - acc = floor(acc)
060:
aeff - read a punchcard starting from aeff
061:
aeff - read 7 words of front panel switches starting from aeff
062:
0000 - unconditional termination
0044 - cancel print stream (stub, we don't)
0053 - intercept extracodes (stub, we don't)
0102 - stop reading from the terminal (stub, emulated reads are always synchronous)
0103 - get logical console number by physical (stub, returns 0)
0120 - undocumented, used by AU test (stub)
0123 - enable-disable punching (stub, always enabled)
0124 - same as e70 where aeff = acc (unclean)
aeff - set volume offset or close volume
063:
0000 - get remaining time (stub, always 3600 s)
0001 - print elapsed CPU time (temporarily disabled)
0003 - set remaining time-based alarm (stub)
0004 - get elapsed CPU time
aeff - where aeff > 7, return kernel memory word
064:
0000 - disable formfeeds
0001 - enable formfeeds
aeff - formatted printing
065:
0000 - return the address of the proc. structure in kernel memory
aeff - return kernel memory word
066:
xxxx - load standard program, goes directly to the kernel
067:
aeff - set breakpoint and jump (jumps, but does not set breakpoints)
070:
aeff - perform disk/drum I/O
071:
aeff - perform console I/O or punching
072:
aeff - disk/drum handle manipulation, RAM page manipulation, etc.
(some functions are stubbed)
073:
xxxx - unimplemented
074:
0000 - terminate or jump to the exit handler
075:
0000 - set insn writing mode for subsequent store insns
0001 - set data writing mode
aeff - store acc as insn
076:
xxxx - unimplemented
077:
xxxx - unimplemented