IMD 1.17: 19/01/2010 20:32:41 4400 configuration files /ballard/.shellbegin etc. Configure another 4400 machine UniFLEX Backupc password "" machine marlinw login public password "" machine walth login public password "" machine rebeccaw login public password "" machine danal login public password "" machine billw login public password "" machine juanita login public password "" machine juanita6 login public password "" machine stevej login public password "" machine paulh login public password "" machine sridhar login public password "" machine marko login public password "" machine jans6 login public password "" machine jocelyny6 Z ZjTektronix 44042  !"#$%&'()*+,-./01234('&%$#"!  login public password "" machine dalej login ballard password brownie IlJ -(.netrc/ballard-./01234 {,ʌpS, @H-z R>Configure anҘBc"}C~ x 6.shellbegin/ballard-./01234 {,ʌpS, @H-z-z R>Configure anҘBn"machine tekchips login ballard password brownie machine tekcrl login ballard password brownie machine tekecs login ballard password brownie machine aimscribe login ballard password brownie machine redbeard login ballard password brownie machine stalker login ballard password brownie machine aimgen login ballard password brownie machine allen login public password "" machine pat login public password "" machine roxie login public password "" machine arrakis login public password "" machine allenw login publiPATH=".:/ballard/bin:/bin:/bin/UNIXtools:/tek:" PROMPT="ballard++ " TERMCAP=/etc/termcap alias clear 'echo +l +1B +5B +48 +1B +5B +32 +4A' JOYUP='' JOYDOWN='' JOYRIGHT='' JOYLEFT='' joyup='' joydown='' joyright='' joyleft='' CJOYRIGHT='F' CJOYLEFT='B' CJOYUP='' CJOYDOWN='' f5='' f6='D' f7=' ' f8='' F5='' F6='H' arrow='clearn' ARROW='' BREAK='' set /ballard/.alias ogin public password "" machine roxie login public password "" machine arrakis login public password "" machine allenw login publi  ..alias/ballard-./01234 {,ʌpS, @H-z-z R>Configure anҘBs"  .emacs_19/ballard/bin-./01234 {,-z S, @H-z-z XSҀXҘB9"alias co 'co -l $*' alias cp 'copy $*' alias df 'free /dev/disk' alias dir 'dir +b $*' alias printenv 'env $*' alias fg 'exit' alias kill 'int $a' alias ll 'ls -al $*' alias loadDebug 'load +s +m +i $*' alias lpst 'cat $* | rsh stalker lpst' alias ls 'ls -F $*' alias mkdir 'crdir $*' alias mv 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -/ballard/bin/config110 s cp 'copy $*' alias df 'free /dev/disk' alias dir 'dir +b $*' alias printenv 'env $*' alias fg 'exit' alias kill 'int $a' alias ll 'ls -al $*' alias loadDebug 'load +s +m +i $*' alias lpst 'cat $* | rsh stalker lpst' alias ls 'ls -F $*' alias mkdir 'crdir $*' alias mv 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -2 -r' ord "" machine marlinw login public password "" machine walth login public password "" machine rebeccaw login public password "" machine danal login public password "" machine billw login public password "" machine juanita login public password "" machine juanita6 login public password "" machine stevej login public password "" machine paulh login public password "" machine sridhar login public password "" machine marko login public password "" machine jans6 login public password "" machine jocelyny6#?$ 8*backup.compose.floppy/ballard/bin-./01234 {,-z S, @H-z-z XSҀXҘBy" ? 5/ballard/bin.ali-z Rchd /public/userprims owner public * chd /smalltalk/composeUserPrims owner system * chd include owner system * chd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -uW?v zbackup.compose.tapeStream/ballard/bin-./01234 {,-z S, @H-z-z XSҀXҘBm"1/2 Z 86rmbak/ballard/bin-./01234 {,-z S, @H-z-z XSҀXҘBk"chd /public/userprims backup +dlT . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp hd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform - rm -fi *.BAK *.CKP .*.BAK .*.CKP *.bak .*.bak llard/.alias /ballard/bin /.shellbegin /public/.shellbegin in/cpp hd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -m+?n config/ballard/bin-./01234 {,-z S, @H-z-z XSҀXҘBg"] ^ x 60.shellbegin/-./01234 {,-z S, @H-z-z XSҀXҘBn"backup +l /ballard/.netrc /ballard/.shellbegin /ballard/.alias /ballard/bin /.shellbegin /public/.shellbegin in/cpp hd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -set ~ballard/.shellbegin PATH=".:/bin:/etc:/bin/UNIXtools:/ballard/bin:/tek:" PROMPT="sys++ " ic/.shellbegin in/cpp hd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -`  a y9.shellbegin/public-./01234 {,-z S, @H-z-z XSҀXҘBn"`  a y9.shellbegin/public-./01234 {,-z S, @H-z-z XSҀXҘBn"set ~ballard/.shellbegin PATH=".:/bin:/etc:/bin/UNIXtools:/tek:/ballard/bin:" PROMPT="public++ " .shellbegin in/cpp hd ../objdefs owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -set ~ballard/.shellbegin PATH=".:/bin:/etc:/bin/UNIXtools:/tek:/ballard/bin:" PROMPT="public++ " /public/.shellbegin /public/.login owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -#F"baeRaaa ~a  a y9/public/.shellbegin/public.shellbegin.shellbegin#F"baeRaaa ~a  a y9/public/.shellbegin/public.shellbegin.shellbeginset ~ballard/.shellbegin PATH=".:/bin:/etc:/bin/UNIXtools:/ballard/bin:/tek:" PROMPT="sys++ " in /public/.shellbegin /public/.login owner system * chd /bin owner system * chd /public/userprims backup +dl . /smalltalk/composeUserPrims /bin/smalltalkUserPrim /bin/smalltalkDebug /bin/cpp v 'move $*' alias pwd 'path' alias po 'popd $*' alias print 'pr $* | rsh redbeard lpr' alias ps 'status +a $*' alias pu 'pushd $*' alias rm 'rm -i $*' alias RM '/bin/rm $*' alias screendump 'cat $* | rsh stalker lpform -eof(daddr_t)) #define NMASK (NINDIR-1) /* NINDIR-1 */ #define NSHIFT 8 /* LOG2(NINDIR) */ #define CSIZE 1024 /* click size */ #define CMASK 0x3FF /* CSIZE-1 */ #define CSHIFT 10 /* LOG2(CSIZE) */ #define SSIZE (2*1024*1024) /* segment size (2MB) */ #define SMASK 0x1FFFFF /* SSIZE-1 */ #define SSHIFT 21 /* LOG2(SSIZE) */ #define SCSIZE (2*1024) /* SSIZE/CSIZE */ #define SCMASK 0x7FF /* SMASK>>CSHIFT or SCSIZE-1 */ #define SCSHIFT 11 /* SSHIFT-CSHIFT or LOG2(SCSIZE) */ #define NINODE (BSIZE/sizeof(struct dinode)) /* Number of Disk Inode per Block */ #define NIMASK (NINODE-1) /* NINODE-1 */ #define NISHIFT 4 /* LOG2(NINODE) */ #define USIZE 2 /* size of user block (clicks) */ #define UBASE 0x00200000 /* abs. addr of user block */ #ifndef NULL #define NULL 0 #endif #define UMASK 0 /* default mask for file creation */ #define NODEV (dev_t)(-1) #define ROOTINO ((ino_t)2) /* i number of all roots */ /* This may change to allow for a Tunables area on the disk */ #define SUPERB ((daddr_t)1) /* block& INTPRI) == 0) /* true if at zero priority */ #define TBIT 0x8000 /* trace bit in status register */ #define EBIT 0x0002 /* overflow bit in status register */ /* (syscall error return) */ /* * Debug flags */ #ifdef VERBOSE short verbose; #endif bytes) */ #define SIDATA 2 /* data area buffer zone size in clicks */ #define SINCR 2 /* increment of stack (*1024 bytes) */ #define NOFILE 32 /* max open files per process */ #define CANBSIZ 256 /* max size of typewriter line */ #define HZ 60 /* Tic number of the super block */ #define DIRSIZ 14 /* max characters per directory */ #define NICINOD 100 /* number of superblock inodes */ #define NICFREE 50 /* number of superblock free blocks */ /* * Some macros for units conversion */ /* * clicks to segments and vice versa */ #define ctos(x) ((((unsigned short)x)+SCMASK)>>SCSHIFT) #define stoc(x) (((unsigned short)x)<> (BSHIFT-PGSHIFT)) /* * inumber to disk block number */ #define itod(x) (daddr_t)(((unsigned short)(x)-1+(1+SUPERB)*NINODE)>>NISHIFT) /* * inumber to offset within disk block */ #define itoo(x) (unsigned short)((x-1+(1+SUPERB)*NINODE)&NIMASK) /* * clicks to bytes */ #define ctob(x) ((unsigned long)x< #include /* * tunable macros */ #define MAXUPRC 25 /* max processes per user */ #define SISIZE 3 /* initial stack size (*1024 bytes) */ #define SIDATA 2 /* data area buffer zone size in clicks */ #define SINCR 2 /* increment of stack (*1024 bytes) */ #define NOFILE 32 /* max open files per process */ #define CANBSIZ 256 /* max size of typewriter line */ #define HZ 60 /* Ticsigned short)(((unsigned long)x+CMASK)>>CSHIFT) /* * major part of a device */ #define major(x) (short)(((unsigned short)x>>8)) /* * minor part of a device */ #define minor(x) (short)(x & 0x0FF) /* * make a device number */ #define makedev(x,y) (dev_t)((x)<<8 | (y)) /* * Machine-dependent bits and macros */ #define SMODE 0x2000 /* system mode bits */ #define USERMODE(sr) ((sr & SMODE)==0) /* true if in user mode */ #define INTPRI 0x0700 /* interrupt priority bits */ #define BASEPRI(sr) ((sr ks/second of the clock */ #define TIMEZONE (8*60) /* Minutes westward from Greenwich */ #define DSTFLAG 1 /* Daylight Saving Time applies in this locality */ #define MSGBUFS 128 /* Characters saved from error messages */ #define NCARGS 5120 /* # characters in exec arglist */ /* * priorities * probably should not be * altered too much */ #define PSWP 0 #define PINOD 10 #define PRIBIO 20 #define PZERO 25 #define NZERO 20 #define PPIPE 26 #define PWAIT 30 #define PSLEP 40 #define PUSER 50 /* * signals * dont change */ #define NSIG 64 /* */ #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* interrupt (ETX '\003') */ #define SIGQUIT 3 /* quit (FS '\034') */ #define SIGINS 4 /* illegal instruction */ #define SIGTRC 5 /* trace or breakpoint */ #define SIGCHK 6 /* check instruction */ #define SIGOVFL 7 /* trapv instrustion */ #define SIGDIVZ 8 /* divide by zero exception */ #define SIGKIL 9 /* kill, uncatchable termination */ #define SIGBUS 10 /* bus error (external hardware trap) */ #define SIGADDR 11f user block (clicks) */ #define UBASE 0x00200000 /* abs. addr of user block */ #ifdef MAGNOLIA #define TOS 0x00800000 /* top of user stack */ #endif /* #ifdef 8303 #define TOS 0x01000000 #endif */ #ifndef NULL #define NULL 0 #endif #define UMASK 0 /* default mask for file creation */ #define NODEV (dev_t)(-1) #define ROOTINO ((ino_t)2) /* i number of all roots */ /* This may change to allow for a Tunables area on the disk */ #define SUPERB ((daddr_t)1) /* block number of the super block */ #define D /* address error (typically word at odd address) */ #define SIGSYS 12 /* bad system call */ #define SIGPIPE 13 /* end of pipe */ #define SIGCLK 14 /* alarm clock */ #define SIGTRM 15 /* catchable termination */ #define SIGUSR1 16 /* User defined 1 */ #define SIGUSR2 17 /* User defined 2 */ /* * fundamental constants of the implementation-- * cannot be changed easily */ #define NBPW sizeof(short) /* number of bytes in an short */ #define BSIZE 1024 /* size of secondary block (bytes) */ #define BMASK IRSIZ 14 /* max characters per directory */ #define NICINOD 100 /* number of superblock inodes */ #define NICFREE 50 /* number of superblock free blocks */ /* * Some macros for units conversion */ /* * clicks to segments and vice versa */ #define ctos(x) ((((unsigned short)x)+SCMASK)>>SCSHIFT) #define stoc(x) (((unsigned short)x)<> (BSHIFT-PGSHIFT)) /* * inumber to disk block number */ #define itod(x) (daddr_t)(((unsigned short)(x)-1+(1+SUPERB)*NINODE)>>NISHIFT) /* * inumber to offset within disk block */ #define itoo(x) (unsigned short)((x-1+(1+SUPERB)*NINODE)&NIMASK) /* * clicks to bytes */ #define ctob(x) ((unsigned long)x<>efine SSHIFT 21 /* LOG2(SSIZE) */ /* #ifdef 8303P #define SMAX 7 /* max segment number */ /*#endif */ #ifdef MAGNOLIA #define SMAX 3 /* max segment number */ #endif #define SCSIZE (2*1024) /* SSIZE/CSIZE */ #define SCMASK 0x7FF /* SMASK>>CSHIFT or SCSIZE-1 */ #define SCSHIFT 11 /* SSHIFT-CSHIFT or LOG2(SCSIZE) */ #define NINODE (BSIZE/sizeof(struct dinode)) /* Number of Disk Inode per Block */ #define NIMASK (NINODE-1) /* NINODE-1 */ #define NISHIFT 4 /* LOG2(NINODE) */ #define USIZE 2 /* size oCSHIFT) /* * major part of a device */ #define major(x) (short)(((unsigned short)x>>8)) /* * minor part of a device */ #define minor(x) (short)(x & 0x0FF) /* * make a device number */ #define makedev(x,y) (dev_t)((x)<<8 | (y)) /* * Machine-dependent bits and macros */ #define SMODE 0x2000 /* system mode bits */ #define USERMODE(sr) ((sr & SMODE)==0) /* true if in user mode */ #define INTPRI 0x0700 /* interrupt priority bits */ #define BASEPRI(sr) ((sr & INTPRI) == 0) /* true if at zero priority */ #define TBIT 0x8000 /* trace bit in status register */ #define EBIT 0x0002 /* overflow bit in status register */ /* (syscall error return) */ /* * Core Magix Numbers should reflex b.out.h */ #define NMAGIC ((long)0x0147) /* Normal Magic Number */ #define OMAGIC ((long)0x0145) /* Overlay Magic Number */ #define RMAGIC ((long)0x0148) /* Read Only Magic Number */ /* * Debug flags */ #ifdef VERBOSE short verbose; #endif BUS 10 /* bus error (external hardware trap) */ #define SIGADDR 11/* sgtty.h - Define tty information This file defines information needed by the "stty()" and "gtty()" calls. */ #define sgtty_h #ifndef sg_flags #define sg_flags sg_flag /* mode flag, ala unix, see below */ #endif /* This is the structure of the data returned by "gtty()" and of the data expected by "stty()". */ struct sgttyb { unsigned char sg_flag; /* mode flag, see below */ unsigned char sg_delay; /* delay type, see below */ unsigned}~ /serial.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z char sg_kill; /* line delete char, ^U default */ unsigned char sg_erase; /* backspace char, ^H default */ unsigned char sg_speed; /* terminal speed, unused */ unsigned char sg_prot; /* protocol type, see below */ }; #ifndef NULL #define NULL 0 #endif /* terminal modes */ #define RAW 0x01 /* raw mode */ #define ECHO 0x02 /* input character echo */ #define XTABS 0x04 /* expand tabs on output */ #define LCASE 0x08 /* map upper- to typedef struct { char versionhi,versionlo; int mystery; unsigned serno; int spare; } serialbuf; to disk block number */ #define itod(x) (daddr_t)(((unsigned short)(x)-1+(1+SUPERB)*NINODE)>>NISHIFT) /* * inumber to offset within disk block */ #define itoo(x) (unsigned short)((x-1+(1+SUPERB)*NINODE)&NIMASK) /* * clicks to bytes */ #define ctob(x) ((unsigned long)x<>lower-case on input */ #define CRMOD 0x10 /* write for */ #define SCOPE 0x20 /* echo echo char */ #define CBREAK 0x40 /* single char mode */ #define CNTRL 0x80 /* ignore control characters */ /* * Protocol byte definitions. */ #define ESC 0x80 /* escape start-stop */ #define OXON 0x40 /* output xon-xoff protocol */ #define ANY 0x20 /* any character to start for xon */ #define TRANS 0x10 /* transparent mode for raw w/ xon-xoff */ #defi . /sgtty.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"zne IXON 0x08 /* input xon-xoff protocol */ #define BAUD_RATE 0x0F /* baud rate mask */ /* baud rates */ #define B75 0x01 /* 75 baud */ #define B110 0x02 /* 110 baud */ #define B134 0x03 /* 134.5 baud */ #define B150 0x04 /* 150 baud */ #define B200 0x05 /* 200 baud */ #define B300 0x06 /* 300 baud */ #define B600 0x07 /* 600 baud */ #define B1200 0x08 /* 1200 baud */ #define B1800 0x09 /* 1800 baud */ #define B2400 0x0A /* 2400 baud */ #define B3600 0x0B /* 3600 baud */ #define B4800 0x0C /* 4800 baud */ #define B7200 0x0D /* 7200 baud */ #define B9600 0x0E /* 9600 baud */ #define B19200 0x0F /* 19200 baud */ /* delay types */ #define DELNL 0x03 /* new line */ #define DELCR 0x0C /* carriage-return */ #define DELTB 0x10 /* tab */ #define DELVT 0x20 /* vertical tab */ #define DELFF 0x20 /* form-feed (as DELVT) */ /* configuration types */ #define CONFIG 0x1C /* conf/* Tektronix 4404 interrupts */ #define SIGNAL_H_ #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* keyboard */ #define SIGQUIT 3 /* quit */ #define SIGEMT 4 /* EMT $Axxx emulation */ #define SIGKILL 5 /* task kill (cannot be caught or ignored)*/ #define SIGPIPE 6 /* broken pipe */ #define SIGSWAP 7 /* swapping error */ #define SIGTRACE 8 /* trace */ #define SIGALRM 10 /* alarm */ #defineiguration field */ #define D7S2EVEN 0x00 /* 7 data bits, 2 stop bits, even parity */ #define D7S2ODD 0x04 /* 7 data bits, 2 stop bits, odd parity */ #define D7S1EVEN 0x08 /* 7 data bits, 1 stop bit, even parity */ #define D7S1ODD 0x0C /* 7 data bits, 1 stop bit, odd parity */ #define D8S2NONE 0x10 /* 8 data bits, 2 stop bits, no parity */ #define D8S1NONE 0x14 /* 8 data bits, 1 stop bit, no parity */ #define D8S1EVEN 0x18 /* 8 data bits, 1 stop bit, even parity */ #define D8S1ODD  SIGTERM 11 /* task terminate */ #define SIGTRAPV 12 /* TRAPV instruction */ #define SIGCHK 13 /* CHK instruction */ #define SIGEMT2 14 /* EMT $Fxxx emulation */ #define SIGTRAP1 15 /* TRAP #1 instruction */ #define SIGTRAP2 16 /* TRAP #2 instruction */ #define SIGTRAP3 17 /* TRAP #3 instruction */ #define SIGTRAP4 18 /* TRAP #4 instruction */ #define SIGTRAP5 19 /* TRAP #5 instruction */ #define SI0x1C /* 8 data bits, 1 stop bit, odd parity */ 00 /* abs. addr of user block */ #ifdef MAGNOLIA #define TOS 0x00800000 /* top of user stack */ #endif /* #ifdef 8303 #define TOS 0x01000000 #endif */ #ifndef NULL #define NULL 0 #endif #define UMASK 0 /* default mask for file creation */ #define NODEV (dev_t)(-1) #define ROOTINO ((ino_t)2) /* i number of all roots */ /* This may change to allow for a Tunables area on the disk */ #define SUPERB ((daddr_t)1) /* block number of the super block */ #define DGTRAP6 20 /* TRAP #6 instruction */ #define SIGPAR 21 /* Parity error */ #define SIGILL 22 /* Illegal instruction */ #define SIGDIV 23 /* DIVIDE by 0 */ #define SIGPRIV 24 /* Priveleged instruction */ #define SIGADDR 25 /* Address error */ #define SIGDEAD 26 /* Dead child */ #define SIGWRIT 27 /* Write to READ-ONLY memory */ #define SIGEXEC 28 /* Execute from STACK/DATA space */ #define SIGBND 29 -signal.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z /* Segmentation violation */ #define SIGUSR1 30 /* User defined interrupt #1 */ #define SIGUSR2 31 /* User defined interrupt #2 */ #define SIGUSR3 32 /* User defined interrupt #3 */ #define SIGABORT 33 /* Program abort */ #define SIGSPLR 34 /* Spooler interrupt */ #define SIGINPUT 35 /* Input is ready */ #define SIGDUMP 36 /* Memory dump */ #define SIGSYS5 37 /* System defined interrupt #5 */ #define SIGSYS6 38 /* System defined interrupt #6 */ #define SIGSYS7 39 /* System defined interrupt #7 */ #define SIGSYS8 40 /* System defined interrupt #8 */ #define SIGSYS9 41 /* System defined interrupt #9 */ #define SIGSYS10 42 /* System defined interrupt #10 */ #define SIGSYS11 43 /* System defined interrupt #11 */ #define SIGSYS12 44 /* System defined interrupt #12 */ #define SIGSYS13 45 /* System defined interrupt #13 */ #def /sir.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"zine SIGSYS14 46 /* System defined interrupt #14 */ #define SIGSYS15 47 /* System defined interrupt #15 */ #define SIGSYS16 48 /* System defined interrupt #16 */ #define SIGVEN1 49 /* Vendor defined interrupt #1 */ #define SIGVEN2 50 /* Vendor defined interrupt #2 */ #define SIGVEN3 51 /* Vendor defined interrupt #3 */ #define SIGVEN4 52 /* Vendor defined interrupt #4 */ #define SIGVEN5 53 /* Vendor defined interrup/* * definition of the uniflex superblock... */ #define CFDN 50 #define CDBLKS 100 struct sir { char supd; /* sir update flag */ char swprot; /* mounted read only flag */ char slkfr; /* lock for free list manipulation */ char slkfdn; /* lock for fdn list manipulation */ long sinitd; /* initialising system identifier */ long scrtim; /* creation time */ long sutime; t #5 */ #define SIGVEN6 54 /* Vendor defined interrupt #6 */ #define SIGVEN7 55 /* Vendor defined interrupt #7 */ #define SIGVEN8 56 /* Vendor defined interrupt #8 */ #define SIGVEN9 57 /* Vendor defined interrupt #9 */ #define SIGVEN10 58 /* Vendor defined interrupt #10 */ #define SIGVEN11 59 /* Vendor defined interrupt #11 */ #define SIGVEN12 60 /* Vendor defined interrupt #12 */ #define SIGVEN13 61 /* Vendor defin /* last update time */ short sszfdn; /* total fdn blocks */ char ssizfr[3]; /* fdn blocks + free blocks + used blocks +1 */ char sfreec[3]; /* number of unused blocks */ short sfdnc; /* number of free fdns */ char sfname[14]; /* system name */ char spname[14]; /* volume name */ short sfnumb; /* volume number */ short sflawc; /* flawed block count */ char sdenf; ed interrupt #13 */ #define SIGVEN14 62 /* Vendor defined interrupt #14 */ #define SIGVEN15 63 /* Vendor defined interrupt #15 */ /* special addresses */ #define SIG_DFL ((int (*)()) 0) #define SIG_IGN ((int (*)()) 1) #define NSIG 63 /* Define the "signal()" function (a function returning a pointer to a function returning an int) */ int (*signal())(); addr_t)(((unsigned long)x)<<(CSHIFT-PGSHIFT)) /* * file system blocks to physical disk  /* density flag; 0=single */ char ssidf; /* side flag; 0=single */ char sswpbg[3]; /* swap starting block number */ char sswpsz[2]; /* swap block count */ char sspare[23]; /* spare bytes */ char snfdn; /* number of in-core fdns */ char fdnlst[CFDN][2];/* list of free fdns */ char blkptr; /* number of in-core free blocks */ char blklist[CDBLKS][3]; /* list of free blocks */ }; GBND 29 IJ 'stat.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z* Function codes for Display SVCs cursorOn equ 0 cursorOff equ 1 cursorLink equ 2 cursorUnlink equ 3 cursorPanOn equ 4 cursorPanOff equ 5 displayOn equ 6 displayOff equ 7 joyPanOn equ 8 joyPanOff equ 9 timeoutOn equ 10 timeoutOff equ 11 blackOnWhite equ 12 whiteOnBlack equ 13 #define stat_h #ifndef modes_h #include #endif struct stat /* structure returned by stat */ { short st_dev ; /* device number */ short st_ino ; /* fdn number */ char st_filler; char st_mode; /* file mode (type) */ char st_perm; /* file access permissions */ char st_nlink; /* file link count */ short st_uid ; /* file owner's user id */ long st_size; /* file size in bytes */ long st_mtime; /* last m terminalOn equ 14 terminalOff equ 15 getMousePoint equ 16 setMousePoint equ 17 getCursorPoint equ 18 setCursorPoint equ 19 getButtons equ 20 setSource equ 21 setDest equ 22 updateComplete equ 23 getCursorForm equ 24 setCursorForm equ 25 getViewport equ 26 setViewport equ 27 getDisplaySodified time */ long st_spr ; /* spare - future use only */ }; ocks */ char ssizfr[3]; /* fdn blocks + free blocks + used blocks +1 */ char sfreec[3]; /* number of unused blocks */ short sfdnc; /* number of free fdns */ char sfname[14]; /* system name */ char spname[14]; /* volume name */ short sfnumb; /* volume number */ short sflawc; /* flawed block count */ char sdenf; tate equ 28 setKeyboardCode equ 29 getMouseBounds equ 30 setMouseBounds equ 31 XYtoRC equ 32 RCtoXY equ 33 eventsEnable equ 40 eventsDisable equ 41 eventSignalOn equ 42 eventMouseInterval equ 43 getEventCount equ 44 getNewEventCount equ 45 getNextEvent equ 46 getMillisecondTime equ 47 setAlarmTime equ 48 clearAlarm equ 49 lastDisplaySVCcode equ  N  Osysdisplay/lib/include/sys [, 3Z nvq, rR3Ӯr@Ry"z49 *Bit positions within status long word of displayState record displayOn_state equ 0 1 means on/ 0 means off screenSaver_state equ 1 1 means screen saver on/ 0 means off blackOnWhite_state equ 2 1 means black on white / 0 means white on black terminalEmulator_state equ 3 1 means emulator output enabled / 0 disabled keyCapsLockLED_state equ 4 1 means the Caps Lock LED is illuminated. *bits 5-7 are reserved and will be set to 0 cursorOn_state equ 8 1 means graphics cursor is enabled cursorLinked_state equ 9 1 means mouse is linked to cursor cursorPanning_state equ 10 1 means cursor movement can cause panning joyPanning_state equ 11 1 means joydisk causes viewport panning *bits 12-15 are reserved events_state equ 16 1 means eventsw mechinism is turned on *bits 17-31 are reserved base 0 * Display state record returned by getDisplayState system call disp_stateBits ds.l 1 bit definitions as above disp_viewport ds.l 1 upper left corner point of viewport disp_mouseBound_ul ds.l 1 upper left corn/*******************************************************************/ /* */ /* "systat" system call structure */ /* */ /*******************************************************************/ #define systat_h struct sstat { char ss_config; /* configuration number */ char ss_ver; /* release number */ char ss_vendor; /* vendor number er point of mouse bounds disp_mouseBound_lr ds.l 1 lower right corner point of mouse bounds disp_cursor ds.w 16 the cursor image disk_keyboardCode ds.b 1 current keyboard encoding 0=ansi 1=native disp_reserved1 ds.b 1 reserved for future use disp_lineIncrement ds.w 1 number of bytes from between lines disp_width ds.w 1 width of virtual display bitmap disp_height ds.w 1 height of virtual display bitmap disp_viewPortWidth ds.w 1 width of viewport disp_viewPortHeight ds.w 1 height of viewport disp_reserved ds.*/ char ss_dum; /* reserved */ short ss_sn; /* serial number */ char ss_hdwr[2]; /* hardware information flags */ long ss_memsiz; /* total # bytes of physical memory */ /* Make structure 32 bytes in size */ char ss_spare[32-(sizeof(long)-sizeof(short)-(6*sizeof(char)))]; }; /* Hardware configuration flags */ #define SS_PROT 0x80 /* protected memory */ #define SS_EMT2 0x40 /* EMT2 protection */ #define SS_VM 0x20 /* System has virtual memory */l 3 reserved for future use disp_totalSize ds.b 0 size of display state area e SIGVEN7 55 /* Vendor defined interrupt #7 */ #define SIGVEN8 56 /* Vendor defined interrupt #8 */ #define SIGVEN9 57 /* Vendor defined interrupt #9 */ #define SIGVEN10 58 /* Vendor defined interrupt #10 */ #define SIGVEN11 59 /* Vendor defined interrupt #11 */ #define SIGVEN12 60 /* Vendor defined interrupt #12 */ #define SIGVEN13 61 /* Vendor defin #define SS_LNAM 0x10 /* System has long filenames */ useBounds equ 30 setMouseBounds equ 31 XYtoRC equ 32 RCtoXY equ 33 eventsEnable equ 40 eventsDisable equ 41 eventSignalOn equ 42 eventMouseInterval equ 43 getEventCount equ 44 getNewEventCount equ 45 getNextEvent equ 46 getMillisecondTime equ 47 setAlarmTime equ 48 clearAlarm equ 49 lastDisplaySVCcode equ 89 systat.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z  .task.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z/* UniFlex Task Table Entry */ #ifndef uword #define uword unsigned short #endif #ifndef ulong #define ulong unsigned long #endif #ifndef uint #define uint unsigned int #endif struct task { struct task *tslink, /* link to running tasks */ *tsslnk; /* link to sleeping tasks */ uword tsuid; /* user id field */ uword tstid; /* unique task id */ uword tstidp; /* parent's task id */ int tstty; /* control terminal id */ int tsevnt; /* event task is wa in argument expansion */ is linked to cursor cursorPanning_state equ 10 1 means cursor movement can cause panning joyPanning_state equ 11 1 means joydisk causes viewport panning *bits 12-15 are reserved events_state equ 16 1 means eventsw mechinism is turned on *bits 17-31 are reserved base 0 * Display state record returned by getDisplayState system call disp_stateBits ds.l 1 bit definitions as above disp_viewport ds.l 1 upper left corner point of viewport disp_mouseBound_ul ds.l 1 upper left corniting on */ char *tstext; /* task text table pointer */ char *tsswap; /* disk offset of swap image */ uword tsalrm; /* seconds until alarm */ uword tscpu; /* cpu information */ uword tssize; /* size of swap image */ uword tstxtp; /* # of text pages */ uword tsdatp; /* number of data pages */ uword tsstkp; /* number of stack pages */ ulong tsutop; /* physical user block address */ ulong tssignal[2]; /* pending signals */ ulong tssigsoft[2]; /* pendin56 timeb.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"zg soft signals */ ulong tssigmsk[2]; /* signal masks (ON: signal not being ignored)*/ char tsstat; /* task status code */ char tsmode; /* task mode code */ char tsmode2; /* task mode code 2 */ char tsprir; /* task priority */ char tsprb; /* task priority bias */ char tsact; /* task activity counter */ char tsage; /* task residency age */ }; /* task status codes */ #define TRUN '\1' /* running */ #define TSLEEP '\2' /* sleeping (high priority) */ #define timeb_h /* 'ftime' structure */ struct timeb { long time; /* time in seconds */ char tm_tik; /* ticks in second (tenths) */ char dstflag; /* daylight savings flag */ short timezone; /* time zone */ }; #ifndef NULL #define NULL 0 #endif / uword tsuid; /* user id field */ uword tstid; /* unique task id */ uword tstidp; /* parent's task id */ int tstty; /* control terminal id */ int tsevnt; /* event task is wa#define TWAIT '\3' /* waiting (low priority) */ #define TCREAT '\4' /* creating new task */ #define TTERM '\5' /* termination process */ #define TTRACE '\6' /* trace mode */ /* task mode codes */ #define TCORE 0x01 /* task is in core */ #define TLOCK 0x02 /* task is locked in core */ #define TSYSTM 0x04 /* task is system scheduler */ #define TTRACP 0x08 /* task is being traced */ #define TSWAPO 0x10 /* task is being swapped */ #define TARGX 0x20 /* task isAB /times.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z/* Task timing information */ #define times_h #ifndef types_h #include #endif /* This structure defines the data returned by the "times()" system call. tms_utime User-time, current task, in CPU-seconds tms_stime System time, current task, in CPU-seconds tms_cutime User-time, all decendents, in CPU-seconds tms_cstime System-time, all decendents, in CPU-seconds */ struct tms { time_t tms_utime; time_t tms_st) #define makedev(x,y) (dev_t)((x)<<8|(y)) me_t tms_cstime; }; r *tsswap; /* disk offset of swap image */ uword tsalrm; /* seconds until alarm */ uword tscpu; /* cpu information */ uword tssize; /* size of swap image */ uword tstxtp; /* # of text pages */ uword tsdatp; /* number of data pages */ uword tsstkp; /* number of stack pages */ ulong tsutop; /* physical user block address */ ulong tssignal[2]; /* pending signals */ ulong tssigsoft[2]; /* pendinime; time_t tms_cutime; time_t tms_cstime; }; r *tsswap; /* disk offset of swap image */ uword tsalrm; /* seconds until alarm */ uword tscpu; /* cpu information */ uword tssize; /* size of swap image */ uword tstxtp; /* # of text pages */ uword tsdatp; /* number of data pages */ uword tsstkp; /* number of stack pages */ ulong tsutop; /* physical user block address */ ulong tssignal[2]; /* pending signals */ ulong tssigsoft[2]; /* pendin types.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z* +types.H/lib/include/sys [, 3Z nvq, rR3Ӯr@RH"z/* */ #define types_h /* int utime() definitions utimbuf A structure containing modification and access times to be applied to a file by "utime()" actime The access time to apply (unused by UniFLEX, included only for compatability) modtime The modification time to apply */ struct utimbuf { long actime; /* Access time, unused */ long modtime; /* Modificatio/* * Copyright 1982 UniSoft Corporation * * Use of this code is subject to your disclosure agreement with AT&T, * Western Electric, and UniSoft Corporation */ typedef long daddr_t; typedef char * caddr_t; typedef long mem_t; typedef unsigned short ino_t; typedef long time_t; typedef long label_t[13]; /* regs d2-d7, a2-a7, pc */ typedef short dev_t; typedef long off_t; /* selectors and constructor for device code */ #define major(x) (int)(((unsigned)(x)>>8)) #define minor(x) (int)((x)&0377n time */ }; /* Data type definitions: time_t The system-time value's data type */ typedef long time_t; seconds until alarm */ uword tscpu; /* cpu information */ uword tssize; /* size of swap image */ uword tstxtp; /* # of text pages */ uword tsdatp; /* number of data pages */ uword tsstkp; /* number of stack pages */ ulong tsutop; /* physical user block address */ ulong tssignal[2]; /* pending signals */ ulong tssigsoft[2]; /* pendin 8types.tek/lib/include/sys [, 3Z nvq, rR3Ӯr@Rk"zuniflex.a.out/lib/include/sys [, 3Z nvq, rR3Ӯr@Rt"z/* * Other type definitions for stdio and UNIX compatibility */ typedef short dev_t; typedef unsigned short ino_t; typedef long off_t; access times to be applied to a file by "utime()" actime The access time to apply (unused by UniFLEX, included only for compatability) modtime The modification time to apply */ struct utimbuf { long actime; /* Access time, unused */ long modtime; /* Modificatio/* * 68000 UniFLEX executable binary file header */ struct binary_header { char bin_header; char bin_desc; long text_size; long data_size; long bss_size; long reloc_size; long trans_addr; long text_addr; long data_addr; long init_stack_size; long sym_tab_size; short comment_size; short rec_name_size; short bit_flags; short min_pages; short max_pages; char task_size; char spare_bytes[7]; short mod_type; long version; /* char version[3] + char machine config[1] */ short serial_num; }; /ufid.h/lib/include/sys [, 3Z nvq, rR3Ӯr@Rh"z #define BHDSIZ sizeof(binary_header) /* size of binary header */ #define MAGIC_STD 4 /* standard magic: binary header byte */ /* descriptor bits */ #define BHDSS_b 0 /* separate instruction and data spaces */ #define BHDST_b 4 /* shared text */ #define BHDDL_b 5 /* demand-loading of text segment */ #define BHDOV_b 7 /* overlapped text and data segments */ #define BHDOV 1<=<;:9876543210/.-,+*)('&%$#"!      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVU       !!~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ""##$$%%&&''