! Specs to aid IMP77 programs running on IMP80 %record %format EVENTFM (%integer EVENT, SUB, EXTRA, %string(255) MESSAGE) %external %record (EVENTFM) %spec EVENT %external %routine %spec SIGNAL (%integer EVENT, SUB, EXTRA) %external %routine %spec SET EVENT %external %routine %spec PROMPT (%string(15) STR) %external %string (15) %fn %spec DATE %external %string (15) %fn %spec TIME %external %routine %spec OPEN INPUT (%integer ch, %string(255) file) %external %routine %spec OPEN OUTPUT (%integer ch, %string(255) file) %external %routine %spec CLOSE INPUT %external %routine %spec CLOSE OUTPUT %external %string (63) %fn %spec ITOS (%integer N, P) %external %routine %spec WRITE %alias "I77#WRITE" (%integer N, P) %external %routine %spec PRINT %alias "I77#PRINT" (%long %real R, %integer I, P) %external %routine %spec READ SYMBOL %alias "I77#RSYM" (%integer %name SYM) %external %routine %spec SKIP SYMBOL %alias "I77#SSYM" %external %integer %fn %spec NEXT SYMBOL %alias "I77#NSYM" %external %routine %spec PRINT SYMBOL %alias "I77#PSYM" (%integer sym) %external %integer %fn %spec REM (%integer A, B) %end %of %file