123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324 |
- %
- % MONSYM.RED - Support for Dec-20 system LAP code
- %
- % Author: Eric Benson
- % Symbolic Computation Group
- % Computer Science Dept.
- % University of Utah
- % Date: 19 March 1982
- % Copyright (c) 1982 University of Utah
- %
- CompileTime <<
- macro procedure DefineJSYSRangeFrom X;
- begin scalar Start, L;
- Start := Sub1 second X;
- L := third X;
- return ('progn
- . for each Name in second L collect
- list('progn, list('put, MkQuote Name,'(quote JSYSValue),
- Start := Add1 Start),
- list('put,MkQuote Name,
- '(quote InstructionDepositFunction),
- '(quote JSYSDeposit))));
- end;
- >>;
- lisp procedure JSYSDeposit X;
- << if !*WritingFaslFile then UpdateBitTable(1, 0);
- DepositAllFields(8#104, 0, get(car X, 'JSYSValue)) >>;
- flag('(ERJMP ERCAL), 'MC);
- lisp procedure ERJMP Address;
- list list('jump, 8#16, Address);
- lisp procedure ERCAL Address;
- list list('jump, 8#17, Address);
- DefineJSYSRangeFrom(1, '(
- LOGIN
- CRJOB
- LGOUT
- CACCT
- EFACT
- SMON
- TMON
- GETAB
- ERSTR
- GETER
- GJINF
- TIME
- RUNTM
- SYSGT
- GNJFN
- GTJFN
- OPENF
- CLOSF
- RLJFN
- GTSTS
- STSTS
- DELF
- SFPTR
- JFNS
- FFFFP
- RDDIR
- CPRTF
- CLZFF
- RNAMF
- SIZEF
- GACTF
- STDIR
- DIRST
- BKJFN
- RFPTR
- CNDIR
- RFBSZ
- SFBSZ
- SWJFN
- BIN
- BOUT
- SIN
- SOUT
- RIN
- ROUT
- PMAP
- RPACS
- SPACS
- RMAP
- SACTF
- GTFDB
- CHFDB
- DUMPI
- DUMPO
- DELDF
- ASND
- RELD
- CSYNO
- PBIN
- PBOUT
- PSIN
- PSOUT
- MTOPR
- CFIBF
- CFOBF
- SIBE
- SOBE
- DOBE
- GTABS
- STABS
- RFMOD
- SFMOD
- RFPOS
- RFCOC
- SFCOC
- STI
- DTACH
- ATACH
- DVCHR
- STDEV
- DEVST
- MOUNT
- DSMNT
- INIDR
- SIR
- EIR
- SKPIR
- DIR
- AIC
- IIC
- DIC
- RCM
- RWM
- DEBRK
- ATI
- DTI
- CIS
- SIRCM
- RIRCM
- RIR
- GDSTS
- SDSTS
- RESET
- RPCAP
- EPCAP
- CFORK
- KFORK
- FFORK
- RFORK
- RFSTS
- SFORK
- SFACS
- RFACS
- HFORK
- WFORK
- GFRKH
- RFRKH
- GFRKS
- DISMS
- HALTF
- GTRPW
- GTRPI
- RTIW
- STIW
- SOBF
- RWSET
- GETNM
- GET
- SFRKV
- SAVE
- SSAVE
- SEVEC
- GEVEC
- GPJFN
- SPJFN
- SETNM
- FFUFP
- DIBE
- FDFRE
- GDSKC
- LITES
- TLINK
- STPAR
- ODTIM
- IDTIM
- ODCNV
- IDCNV
- NOUT
- NIN
- STAD
- GTAD
- ODTNC
- IDTNC
- FLIN
- FLOUT
- DFIN
- DFOUT
- ));
- DefineJSYSRangeFrom(160, '(
- CRDIR
- GTDIR
- DSKOP
- SPRIW
- DSKAS
- SJPRI
- STO
- ARCF
- ));
- %define(jsASNDP,8%260) # NOT IMPLEMENTED
- %define(jsRELDP,8%261) # NOT IMPLEMENTED
- %define(jsASNDC,8%262) # NOT IMPLEMENTED
- %define(jsRELDC,8%263) # NOT IMPLEMENTED
- %define(jsSTRDP,8%264) # NOT IMPLEMENTED
- %define(jsSTPDP,8%265) # NOT IMPLEMENTED
- %define(jsSTSDP,8%266) # NOT IMPLEMENTED
- %define(jsRDSDP,8%267) # NOT IMPLEMENTED
- %define(jsWATDP,8%270) # NOT IMPLEMENTED
- DefineJSYSRangeFrom(188, '(
- ATNVT
- CVSKT
- CVHST
- FLHST
- GCVEC
- SCVEC
- STTYP
- GTTYP
- BPT
- GTDAL
- WAIT
- HSYS
- USRIO
- PEEK
- MSFRK
- ESOUT
- SPLFK
- ADVIS
- JOBTM
- DELNF
- SWTCH
- TFORK
- RTFRK
- UTFRK
- ));
- DefineJSYSRangeFrom(214, '(
- OPRFN
- CGRP
- VACCT
- GDACC
- ATGRP
- GACTJ
- GPSGN
- ));
- DefineJSYSRangeFrom(320, '(
- RSCAN
- HPTIM
- CRLNM
- INLNM
- LNMST
- RDTXT
- SETSN
- GETJI
- MSEND
- MRECV
- MUTIL
- ENQ
- DEQ
- ENQC
- SNOOP
- SPOOL
- ALLOC
- CHKAC
- TIMER
- RDTTY
- TEXTI
- UFPGS
- SFPOS
- SYERR
- DIAG
- SINR
- SOUTR
- RFTAD
- SFTAD
- TBDEL
- TBADD
- TBLUK
- STCMP
- SETJB
- GDVEC
- SDVEC
- COMND
- PRARG
- GACCT
- LPINI
- GFUST
- SFUST
- ACCES
- RCDIR
- RCUSR
- ));
- DefineJSYSRangeFrom(488, '(
- SNDIM
- RCVIM
- ASNSQ
- RELSQ
- ));
- DefineJSYSRangeFrom(504, '(
- THIBR
- TWAKE
- MRPAC
- SETPV
- MTALN
- TTMSG
- ));
- END;
|