             Summary of BB/U Development Items as of 9-June-83


The following "A" and "D" contract items have been completed without
exception:
ABS
AND
ASC
BLOCK READ/WRITE
CHR$
CLOSE/CLOSE FILE
DEF
DELREC
END
EOF
ERM$
FILL$
GETREC
GPOS
INPUT/INPUT FILE
INPUT USING
INT
LEN
LET
LREAD
LWRITE
MAX
MIN
MOD
ON ERR
ON IKEY
OR
POSITION FILE
PRINT USING
QADD
QDIV
QMUL
QSTORE
QSUB
RANDOMIZE
READ FILE
REM
RFORM
RND
SGN
SHFT
SQR
STOP
STRPOS
UNLOCK
UNPACK
VALUE
WRITE FILE
STMA 1
STMA 2
STMA 3,[1-15]
STMA 4,[1-15]
STMA 5,[0,1,2,3,5,7]
STMA 6,[0,1,2,3,5,7]
STMA 7,[0,1,2,3,5,7]
STMA 8
STMA 9
STMA 11
STMA 12
STMA 13
STMA 14
STMA 15
STMA 19
STMA 20
STMC 1
STMC 6
STMC 25
STMC 28
SYS(0)
SYS(1)
SYS(2)
SYS(3)
SYS(7)
SYS(8)
SYS(10)
SYS(11)
SYS(12)
SYS(13)
SYS(14)
SYS(17)
SYS(18)
SYS(19)
SYS(20)
SYS(24)
SYS(26)
SYS(27)
SYS(28)
XCALL 7
XCALL 12
XCALL 13
XCALL 14
XCALL 15
XCALL 16
IBUILD
INDEXBLD
INDEXPRT
RENUM
TBUILD
XBUILD
LFU
TABLE

The following "A" and "D" contract items have been completed with the
noted exceptions:
CHAIN/SWAP - The THEN CON option was not implemented.
DELAY - Accurate only to next larger second as per design.
DELETE - Directories cannot be deleted.
DIM - Arrays are not automatically dimensioned.
FOR/NEXT - Must be properly statically nested.
GOSUB/RETURN - Target must exist
GOTO - Target must exist
IF/THEN/ELSE/ENDIF - Must be properly statically nested.
KADD - Some locking differences (See LOCK).
KDEL - Some locking differences (See LOCK).
KFIND - Some locking differences (See LOCK).
KNEXT - Some locking differences (See LOCK).
LOCK - When the form which uses a filename instead of a logical
       channel number is used, LFTABL$ must contain the name and its
       proper physical channel number. Locks with timeout are raised
       to next larger second.
LOPEN - Pseudo-links used instead. File extension checked instead of
        file type.
NEW - Implemented as CLOSE, UNLOCK, and END as per design.
ON GOSUB - Target must exist.
ON GOTO - Target must exist.
OPEN FILE - Exclusive opens automatically lock the entire file and 
	thus may behave differently.
            No open mode 7.
            Added modes 12 & 13 to do POPEN.
PACK - An expression to be packed may not start with an array name.
PRINT/PRINT FILE - New line is used instead of return.
READ/DATA/RESTORE - RESTORE target must exist.
TINPUT - Time is raised to next larger second.
TRUN$ - New line added as terminator.
STMC 0 - Creates a zero filled random file as per design.
STMC 5 - Creates a directory instead.
STMC 8 - Will not delete directories because of system restriction.
STMC 21 - Creates a pseudo-link as per design.
STMC 23 - Also allows secondary IKEY to function.
STMC 24 - Also disables secondary IKEY.
STMC 29 - Only works if user is root.
STMC 34 - Only works if user is root.
STMC 35 - Deletes pseudo-link as per design.
STMC 36 - Does a SYNC(2) instead.
STMC 39 - See note about exclusive opens.
STMC 40 - See note about exclusive opens.
STMC 41 - Mask is ignored.
STMC 42 - Mask is ignored.
STMC 44 - Same as STMC 40
STMC 45 - Same as STMC 0
STMC 46 - Same as STMC 6
STMC 47 - Same as STMC 6
SYS(5) - Accurate only to nearest second.
SYS(9) - Unique number 0 to 99 looked up in special file.
SYS(16) - Some bits not applicable.
SYS(22) - Accurate only to nearest second.
SYS(23) - Time of p-machine process start as per design.
SYS(29) - Serial number from special file, not automatically reset.

The following items were added to the system design and have been completed:
%INCLUDE

The following items were added to the system design but were subsequently
removed:
DUMP - Use SAVE/REPLACE instead.
STMB 21 - No longer needed.
STMB 22 - No longer needed.
STMB 24 - No longer needed.
STMU 0
STMU 1
STMU 2
STMU 3
STMU 4
STMU 5

The following items were removed in the system design or were never requested,
but have been done anyway:
BREAK
CRM$
DEBUG
POS
RENAME - Directories cannot be renamed.
REPLACE
SAVE
SYSTEM
TAB (in print)
TRACE
UCM$
VAL
STMA 10
STMC 7
STMC 43
STMC 52 - Same as STMC 0
SYS(4)
SYS(25) - Always returns zero.
SYS(30)
SYS(31)
ERRORSFM

The items were removed in the system design or were never requested and 
have not been done:
ENTER - (See %INCLUDE)
ERASE
LIST
LOAD
MTDIO - Not enough data.
RENUMBER - Use RENUM utility.
RUN
SIZE
STMA 3,0
STMA 4,0
STMA 5,[4&6]
STMA 6,[4&6]
STMA 7,[4&6]
STMA 16
STMA 17
STMA 18
STMB 0
STMB 1
STMB 2
STMB 3
STMB 4
STMB 6 
STMB 7
STMB 8
STMB 10
STMB 11
STMB 12
STMB 13
STMB 14
STMB 15
STMB 16
STMB 19
STMB 20
STMC 2
STMC 3
STMC 4
STMC 9
STMC 10
STMC 11
STMC 12
STMC 13
STMC 14
STMC 15
STMC 16
STMC 17
STMC 18
STMC 19
STMC 20
STMC 22
STMC 26
STMC 27
STMC 30
STMC 31
STMC 32
STMC 33
STMC 37
STMC 38
STMC 48
STMC 49
STMC 50
STMC 51
STMD 0
STMD 1
SYS(6)
SYS(15)
SYS(21)
HELLO
ATTACH
PORTS
RNAM
SCHANS
SIZE
UCHANS
VAR
ASG
BLDCOM
BUILD
CHATR
CHLAT
DISK
DUMP
EQUIV
FILES
FDUMP
FLOAD
FREE
GSDIR
GSYS
INIT
LIBRARY
LIST
LOAD
LSPEED
MDIR
MESSAGE
MOVE
PRTCOM
RELEASE
SDIR
SLINE
SPDIS
SPEBL
SPKILL
START
STAT
TCOPY
TFER
TPRINT
VFU
SPOOLER
