├── README.md ├── files ├── A.SAV ├── AEDFMT.SAV ├── ASG.MAC ├── BASIC.ERR ├── BASIC.SAV ├── BINCOM.SAV ├── BITFAX.MAC ├── BITFAX.OBJ ├── BOS.COM ├── BOS11.COM ├── BOS11.INX ├── BOS12.COM ├── BOS12.INX ├── BOS12A.COM ├── BOS13.INX ├── BOS3.COM ├── BOS3.INX ├── BOS3.MAP ├── BOS3.SAV ├── BOS4.COM ├── BOS5.COM ├── BOS5.INX ├── BOS5.MAP ├── BOS5.SAV ├── BOS6.COM ├── BOS6.INX ├── BOS6.MAP ├── BOS6.SAV ├── BOS7.COM ├── BOS7.INX ├── BOS7.MAP ├── BOS7.SAV ├── BOS9.COM ├── BOS9.INX ├── BOS9.MAP ├── BOS9.SAV ├── BOSAUX.COM ├── BOSDUP.COM ├── BOSGEN.COM ├── BUP.SAV ├── C.PRO ├── C.SAV ├── CFGLIB.MAC ├── CFGLIB.SML ├── CFPP.PRO ├── CG2.OBJ ├── CHDR.OBJ ├── CHKSUM.MAC ├── CHTABL.OBJ ├── CLI.COM ├── CLI.MAC ├── CLI.SAV ├── CLIB.OBJ ├── CLKTST.COM ├── CLKTST.MAC ├── CLKTST.SAV ├── CLOCK.QTH ├── CLSET.MAC ├── COAST.QTH ├── COMSRV.MAC ├── CONFIG.COM ├── CONFIG.MAC ├── CONFIG.SAV ├── CONUS.BIN ├── CPM.SAV ├── CREF.SAV ├── CRMAIL.SAV ├── CRYPT.MAC ├── CRYSUM.MAC ├── CSI.MAC ├── CSP2F3.OBJ ├── CSPLIB.OBJ ├── CTEMPC.COM ├── CTYPE.H ├── CWV.MAC ├── DACOM.COM ├── DACOM.MAC ├── DACOM.SAV ├── DAT11.MAC ├── DAT12.MAC ├── DAT13.MAC ├── DAT13A.MAC ├── DAT3.MAC ├── DAT4.MAC ├── DAT5.MAC ├── DAT6.MAC ├── DAT6.OBJ ├── DAT7.MAC ├── DAT9.MAC ├── DAT9A.MAC ├── DATIME.SAV ├── DCN1.TXT ├── DCN6.MAC ├── DCNLIB.MAC ├── DCNLIB.SML ├── DECWRL.DAT ├── DECWRL.MAC ├── DECWRL.TXT ├── DES.OBJ ├── DES.SAV ├── DIR.SAV ├── DISASS.MAC ├── DISASS.SAV ├── DKSET.MAC ├── DL.SYS ├── DOMAIN.TXT ├── DOMSRV.MAC ├── DSK.MAC ├── DSKDL.MAC ├── DSKDU.MAC ├── DSKDY.MAC ├── DSKDY6.OBJ ├── DSKFD.MAC ├── DSKVM.MAC ├── DSRDUP.COM ├── DSRGEN.COM ├── DSRLIB.OBJ ├── DSTDUP.COM ├── DU.SYS ├── DUMP.SAV ├── DUP.DMP ├── DUP.SAV ├── DY.SYS ├── EDIT.SAV ├── EGP.COM ├── EGP.MAC ├── EGP1.SAV ├── EGP6.COM ├── EGP6.MAC ├── FAX.MAC ├── FAXBIT.MAC ├── FAXPIC.COM ├── FAXPIC.MAC ├── FAXPIC.SAV ├── FD.SYS ├── FHDR.OBJ ├── FILEX.SAV ├── FINGER.COM ├── FINGER.MAC ├── FINGER.SAV ├── FLIB.OBJ ├── FNDQUE.MAC ├── FNDQUE.OBJ ├── FORLIB.OBJ ├── FORMAT.MAC ├── FORMAT.SAV ├── FORTRA.HLP ├── FORTRA.SAV ├── FRUN.COM ├── FRUN.MAC ├── FRUN.SAV ├── FTP.COM ├── FTP.MAC ├── FTP.SAV ├── FTPNET.MAC ├── FTPSRV.COM ├── FTPSRV.MAC ├── FTPSRV.SAV ├── FXSET.MAC ├── GAT.MAC ├── GATACC.MAC ├── GATACP.MAC ├── GATDEQ.MAC ├── GATDMV.MAC ├── GATILN.MAC ├── GATKHV.MAC ├── GATNET.MAC ├── GATPKT.MAC ├── GATSLP.MAC ├── GATSYN.MAC ├── GATX25.MAC ├── GENDUP.COM ├── GRUND.CON ├── GTUSER.MAC ├── GZT.SYS ├── HELP.SAV ├── HELP.TXT ├── HELP1.MLB ├── HELP2.MLB ├── HELP3.MLB ├── HEX.SAV ├── HLSET.MAC ├── HOSTS.COM ├── HOSTS.DAT ├── HOSTS.MAC ├── HOSTS.SAV ├── HOSTS.TXT ├── HS.DOC ├── ICOMX.C ├── IMGTEK.MAC ├── IMGTEK.OBJ ├── IND.SAV ├── INDEX.IDX ├── INDEX.SAV ├── INDEXA.IMG ├── INDEXB.IMG ├── INISRV.MAC ├── INP.MAC ├── INP.XX1 ├── INP.XX3 ├── INP6.OBJ ├── INPNET.MAC ├── INPRTP.MAC ├── INPTCP.MAC ├── INPUSE.MAC ├── ISI.DAT ├── ISI.MAC ├── ISI.OBJ ├── ISI.TXT ├── ISIA.MAC ├── KED.NEW ├── KED.SAV ├── KEVIN.FAX ├── LBY.SAV ├── LD.SYS ├── LIBCOM.SAV ├── LIBDUP.COM ├── LIBGEN.COM ├── LIBR.SAV ├── LINK.SAV ├── LNK.SAV ├── LOG.COM ├── LOG.MAC ├── LOG.SAV ├── LOG.TXT ├── LOGDUP.COM ├── LOGGEN.COM ├── LOGIN.COM ├── LOGIN.DAT ├── LOGIN.MAC ├── LOGIN.SAV ├── LOGOUT.COM ├── LOGOUT.MAC ├── LOGOUT.SAV ├── LORAN.LST ├── LORAN.S01 ├── LORAN.S02 ├── LORAN.S03 ├── LORAN.S04 ├── LORAN.S05 ├── LORD.SAV ├── LPC.MAC ├── LS.SYS ├── LW.MAC ├── LW.SAV ├── MAC.MAC ├── MACPIC.COM ├── MACPIC.MAC ├── MACPIC.SAV ├── MACRO.SAV ├── MAP.BAS ├── MAP.BIT ├── MAP.COM ├── MAP.DAT ├── MAP.FOR ├── MAP.LAB ├── MAP.MAP ├── MAP.SAV ├── MAP1.DAT ├── MAP2.DAT ├── MATH.H ├── MD5.BAS ├── MONMRG.SAV ├── MOSLIB.MAC ├── MOSLIB.SML ├── MSCPCK.SAV ├── MSG.HLP ├── MSG.SAV ├── MU.MAC ├── MU.SYS ├── NAMRST.MAC ├── NAMSRV.MAC ├── NBS.MAC ├── NCHWB.TAR ├── NETCLK.COM ├── NETCLK.MAC ├── NETCLK.SAV ├── NETCOM.MAC ├── NETDUP.COM ├── NETGEN.COM ├── NETLIB.MAC ├── NETLIB.OBJ ├── NETLIB.SML ├── NETMSG.MAC ├── NETSPY.COM ├── NETSPY.MAC ├── NETSPY.SAV ├── NETSUB.MAC ├── NL.SYS ├── NTARE.DAT ├── NTARE.MAC ├── NTARE.TXT ├── NTPDC.MAC ├── NTPFMT.COM ├── NTPFMT.MAC ├── NTPSRV.MAC ├── OCXO.T01 ├── OLDKED.SAV ├── P1.SAV ├── P211.SAV ├── PA2D.T01 ├── PAT.SAV ├── PBASIC.SAV ├── PGWAIT.SAV ├── PING.COM ├── PING.MAC ├── PING.SAV ├── PIP.SAV ├── POGO.FAX ├── PP.SAV ├── PREMPT.MAC ├── PRINT.COM ├── PRINT.MAC ├── PRINT.SAV ├── PRTFAX.MAC ├── PRTN.TXT ├── PRTNET.MAC ├── PRTQ.COM ├── PRTQ.MAC ├── PRTQ.SAV ├── PRTSEQ.MAC ├── PRTVCG.MAC ├── PUPDOG.BIT ├── QUEMAN.SAV ├── QUEUE.REL ├── RDASC.MAC ├── RDCLK.MAC ├── RDRECT.MAC ├── REL.SAV ├── RESEQ.SAV ├── RESORC.SAV ├── RFSET.MAC ├── RMN.MAC ├── RNAME.MAC ├── RNAME.OBJ ├── ROOT.TXT ├── RSOLV.COM ├── RSOLV.MAC ├── RSOLV.SAV ├── RT11.H ├── RT11FB.SYS ├── RTFMT.SAV ├── RTSORT.SAV ├── RUNDUP.COM ├── RUNGEN.COM ├── RUNOFF.DOC ├── RUNOFF.SAV ├── SAV.MAC ├── SBNARP.MAC ├── SBNDCN.MAC ├── SBNET6.OBJ ├── SBNETH.MAC ├── SBNPKT.MAC ├── SBNX25.MAC ├── SCHLW.COM ├── SCHLW.MAC ├── SCHLW.SAV ├── SETCLK.MAC ├── SETCLK.MAP ├── SETCLK.SAV ├── SETCLK.TMP ├── SETCLK.WVB ├── SETUP.SAV ├── SIPP.SAV ├── SL.SYS ├── SLP.SAV ├── SMLGEN.COM ├── SMPNET.MAC ├── SMPSRT.MAC ├── SMPSRV.COM ├── SMPSRV.MAC ├── SMPSRV.SAV ├── SMTP.COM ├── SMTP.MAC ├── SMTP.SAV ├── SNDMSG.SAV ├── SP.SYS ├── SPELL.HLP ├── SPELL.SAV ├── SPELL.WRD ├── SPLIT.SAV ├── SPOOL.REL ├── SPQSRV.COM ├── SPQSRV.MAC ├── SPQSRV.SAV ├── SPSET.MAC ├── SRCCOM.SAV ├── SRVDUP.COM ├── SRVGEN.COM ├── STARTF.COM ├── STARTS.COM ├── STASRV.MAC ├── STATS.XX1 ├── STD.H ├── STDIO.H ├── STDTYP.H ├── SUNFAX.COM ├── SUNFAX.MAC ├── SUNFAX.SAV ├── SUP.MAC ├── SUP11.MAC ├── SUP12.MAC ├── SUP13.MAC ├── SUP3.MAC ├── SUP4.MAC ├── SUP5.MAC ├── SUP6.MAC ├── SUP6.OBJ ├── SUP7.MAC ├── SUP9.MAC ├── SUP9A.MAC ├── SUPDUP.COM ├── SUPFMT.FOR ├── SUPFMT.SAV ├── SUPGRD.FOR ├── SUPLAB.FOR ├── SUPLMB.FOR ├── SUPLOT.FOR ├── SUPMAP.DAT ├── SUPMAP.FOR ├── SUPSET.FOR ├── SUPSUB.FOR ├── SWAP.SYS ├── SYSDUP.COM ├── SYSGEN.COM ├── SYSLIB.OBJ ├── SYSMAC.SML ├── SYSMGR.SAV ├── TABGEN.COM ├── TABSET.LST ├── TCPDUP.COM ├── TCPGEN.COM ├── TCPLIB.OBJ ├── TEKVCG.MAC ├── TEKVCG.OBJ ├── TELSRV.COM ├── TELSRV.MAC ├── TELSRV.SAV ├── TFTSRV.MAC ├── TIMSRV.MAC ├── TIO.MAC ├── TN.COM ├── TN.MAC ├── TN.SAV ├── TNLSI.MAC ├── TNNET.MAC ├── TNTALK.MAC ├── TPG640.SAV ├── TRANSF.SAV ├── TT.SYS ├── TTSET.MAC ├── TTY.MAC ├── TTZ.MAC ├── TYPE.MAC ├── UCL.SAV ├── UDEL.TXT ├── UDEL2.MAC ├── UDEL6.MAC ├── UDEL6.OBJ ├── UDP.COM ├── UDP.INX ├── UDP.MAC ├── UDP.MAP ├── UDP.SAV ├── UIUC.MAC ├── ULIB.OBJ ├── UMD.INX ├── UNDP.FAX ├── UNIK.MAC ├── UNIT.MAC ├── UNSENT.MSG ├── UNSUP.TXT ├── UP7002.LP ├── USE.MAC ├── USEDUP.COM ├── USEGEN.COM ├── USELIB.OBJ ├── USER.MAC ├── USER.OBJ ├── USR.MAC ├── V5NOTE.TXT ├── VCG.COM ├── VCG.MAC ├── VCG.SAV ├── VCGBAS.SAV ├── VCGINT.SAV ├── VCGSAV.SAV ├── VCGTN.SAV ├── VM.SYS ├── VTCOM.REL ├── VTCOM.SAV ├── WHOIS.COM ├── WHOIS.MAC ├── WHOIS.SAV ├── WORD.PS ├── WORLD.BIN ├── WRLDUS.BIN ├── WRLDUS.DAT ├── WUS.BIN ├── XL.SYS ├── XNET.COM ├── XNET.MAC └── XNET.SAV ├── fuzz.pdf ├── update ├── README ├── bos.dsk.gz ├── fuzz.ps.gz ├── fuzz1.dsk.gz ├── fuzz2.dsk.gz ├── fuzz3.dsk.gz └── fuzzball.doc └── web ├── The Fuzzball.html └── The Fuzzball_files ├── 2col_leftNav.css ├── fuzzball.jpg ├── lsi11.jpg └── periph.jpg /README.md: -------------------------------------------------------------------------------- 1 | The Fuzzball PDP-11 operating systems by David Mills et at. 2 | 3 | See https://www.eecis.udel.edu/~mills/gallery/gallery10.html 4 | 5 | > The Fuzzball is an operating system and a package of applications for the Digital Equipment Corporation (DEC) PDP11 family of computers, including the LSI-11 board-level components. The package was conceived in 1971 as a replacement for the RAMP operating system for the DEC PDP8. It later was evolved as a virtual machine supporting the DEC RT-11 operating system and early developmental versions of the TCP/IP protocol and applications suite. Prototype versions of popular Internet tools, including Telnet, FTP, DNS, EGP and SMTP were first implemented and tested on the Fuzzball. Fuzzball is now in the Computing Dictionary and remembered in the NSF history archives. 6 | > 7 | > Fuzzballs were deployed extensively in the DARPA SATNET program during the 1970s. Fuzzball nests were deployed at the INTELSAT earth stations in the US, UK, Germany, Norway and Italy. Perhaps the best known role of the Fuzzball was as routers for the NSFNET Phase-I Backbone Network, which was deployed during the 1986-1988 time period. There were five routers co-located at the five NSF supercomputer centers and connected by 56-kbps data circuits. The Fuzzballs carried traffic between the centers, the center users and the adjacent college campuses. 8 | -------------------------------------------------------------------------------- /files/A.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/A.SAV -------------------------------------------------------------------------------- /files/AEDFMT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/AEDFMT.SAV -------------------------------------------------------------------------------- /files/BASIC.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BASIC.SAV -------------------------------------------------------------------------------- /files/BINCOM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BINCOM.SAV -------------------------------------------------------------------------------- /files/BITFAX.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BITFAX.OBJ -------------------------------------------------------------------------------- /files/BOS.COM: -------------------------------------------------------------------------------- 1 | ! Command file to generate DCN fuzzball software 2 | ! 3 | ! "Laugh it up, fuzzball." 4 | ! Han Solo to Chewbacca, "The Empire Strikes Back" 5 | ! 6 | ! Assign ARC: to the device where the archives live. 7 | ! Mount this volume on LD4: and assign DK: to it. 8 | ! 9 | ! logical devices used 10 | ! DK: work device 11 | ! 12 | ! logical volumes and devices used 13 | ! LD1: ARC:FUZZ1 distribution sources 1 14 | ! LD2: ARC:FUZZ2 distribution sources 2 15 | ! LD3: ARC:FUZZ3 distribution binaries 16 | ! LD4: ARC:BOS work volume 17 | ! 18 | MOUNT LD1: ARC:FUZZ1 19 | MOUNT LD2: ARC:FUZZ2 20 | MOUNT LD3: ARC:FUZZ3 21 | COPY/PREDELETE LD1:(INP,SBNETH,DSKDL,DSKDY).MAC DK: 22 | COPY/PREDELETE LD2:(SUP,EGP).MAC DK: 23 | COPY/PREDELETE LD3:(DCN,MOS,CFG,NET)LIB.SML DK: 24 | COPY/PREDELETE LD3:(DSR,TCP,NET)LIB.OBJ DK: 25 | ! 26 | ! Specific configurations 27 | ! 28 | @BOS3 29 | @BOS5 30 | @BOS6 31 | @BOS9 32 | @BOS11 33 | -------------------------------------------------------------------------------- /files/BOS11.COM: -------------------------------------------------------------------------------- 1 | ! backfuzz.pa.dec.com 2 | ! lsi-11/23 (512k), kwv11, mscp, dlv11, deqna ether 3 | MACRO DAT11+CFGLIB.SML/LIBRARY 4 | MACRO SUP11+SUP+DCNLIB.SML/LIBRARY 5 | MACRO/OBJECT:INP11 SUP11+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 6 | MACRO DECWRL+CFGLIB.SML/LIBRARY 7 | LINK/EXECUTE:BOS11/BOUNDARY:100/PROMPT/MAP:BOS11/GLOBAL DAT11,SUP11,INP11 8 | DECWRL,DSRLIB,TCPLIB// 9 | $USEI 10 | DELETE/NOQUERY (DAT11,SUP11,INP11,DECWRL).OBJ 11 | -------------------------------------------------------------------------------- /files/BOS11.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for clepsydra.dec.com 2 | NID 3 2 ;encryption key id, ntp clock id 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | NTP 128.4.1.1 ;dcn1.udel.edu 22 | ;NTP 128.4.1.5 ;dcn5.udel.edu 23 | NTP 128.5.192.1 ;ford1.srl.ford.com 24 | NTP 128.8.10.1 ;umd1.umd.edu 25 | NTP 128.9.2.129 ;wwvb.isi.edu 26 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 27 | NTP 192.17.2.40 ;truechimer.cso.uiuc.edu 28 | NTP 132.249.16.1 ;fuzz.sdsc.edu 29 | NTP 16.1.0.4 ;clepsydra.dec.com 30 | ;NTP 16.1.0.14 ;backfuzz.pa.dec.com 31 | -------------------------------------------------------------------------------- /files/BOS12.COM: -------------------------------------------------------------------------------- 1 | ! timer.nta.no 2 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether 3 | MACRO DAT12+CFGLIB.SML/LIBRARY 4 | MACRO SUP12+SUP+DCNLIB.SML/LIBRARY 5 | MACRO NTARE+CFGLIB.SML/LIBRARY 6 | LINK/EXECUTE:BOS12/BOUNDARY:100/PROMPT/MAP:BOS12/GLOBAL DAT12,SUP12 7 | NTARE,DSRLIB,TCPLIB// 8 | $USEI 9 | DELETE/NOQUERY NTARE.OBJ 10 | ! timer.unik.no 11 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, deqna ether 12 | MACRO DAT13+CFGLIB.SML/LIBRARY 13 | MACRO UNIK+CFGLIB.SML/LIBRARY 14 | LINK/EXECUTE:BOS13/BOUNDARY:100/PROMPT/MAP:BOS13/GLOBAL DAT13,SUP12 15 | UNIK,DSRLIB,TCPLIB// 16 | $USEI 17 | DELETE/NOQUERY (DAT12,DAT13,SUP12,UNIK).OBJ 18 | -------------------------------------------------------------------------------- /files/BOS12.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for timer.nta.no 2 | NID 1 2 ;encryption key id, ntp clock id 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | NTP 128.4.1.1 ;dcn1.udel.edu 22 | ;NTP 128.4.1.5 ;dcn5.udel.edu 23 | NTP 128.5.192.1 ;ford1.srl.ford.com 24 | ;NTP 128.8.10.1 ;umd1.umd.edu 25 | NTP 128.9.2.129 ;wwvb.isi.edu 26 | ;NTP 192.43.244.9 ;ncarfuzz.ucar.edu 27 | NTP 192.17.2.40 ;truechimer.cso.uiuc.edu 28 | ;NTP 132.249.16.1 ;fuzz.sdsc.edu 29 | NTP 16.1.0.4 ;clepsydra.dec.com 30 | ;NTP 128.39.1.149 ;timer.nta.no 31 | NTP 128.39.10.149 ;timer.unik.no 32 | -------------------------------------------------------------------------------- /files/BOS12A.COM: -------------------------------------------------------------------------------- 1 | ! timer.nta.no 2 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether 3 | MACRO DAT12+CFGLIB.SML/LIBRARY 4 | MACRO SUP12+SUP+DCNLIB.SML/LIBRARY 5 | MACRO NTARE+CFGLIB.SML/LIBRARY 6 | LINK/EXECUTE:BOS12/BOUNDARY:100/PROMPT/MAP:BOS12/GLOBAL DAT12,SUP12 7 | NTARE,DSRLIB,TCPLIB// 8 | $USEI 9 | DELETE/NOQUERY NTARE.OBJ 10 | ! timer.unik.no 11 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, DEQ ether 12 | MACRO DAT13A+CFGLIB.SML/LIBRARY 13 | MACRO UNIK+CFGLIB.SML/LIBRARY 14 | LINK/EXECUTE:BOS13/BOUNDARY:100/PROMPT/MAP:BOS13/GLOBAL DAT13A,SUP12 15 | UNIK,DSRLIB,TCPLIB// 16 | $USEI 17 | DELETE/NOQUERY (DAT12A,ADAT13,SUP12,UNIK).OBJ 18 | -------------------------------------------------------------------------------- /files/BOS13.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for timer.unik.no 2 | NID 1 2 ;encryption key id, ntp clock id 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | ;NTP 128.4.0.1 ;dcn1.udel.edu 22 | NTP 128.4.0.5 ;dcn5.udel.edu 23 | ;NTP 128.5.192.1 ;ford1.srl.ford.com 24 | NTP 128.8.10.1 ;umd1.umd.edu 25 | ;NTP 128.9.2.129 ;wwvb.isi.edu 26 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 27 | ;NTP 130.126.174.40 ;truechimer.cso.uiuc.edu 28 | NTP 132.249.16.1 ;fuzz.sdsc.edu 29 | ;NTP 16.1.0.4 ;clepsydra.dec.com 30 | NTP 128.39.1.149 ;timer.nta.no 31 | ;NTP 128.39.10.149 ;timer.unik.no 32 | -------------------------------------------------------------------------------- /files/BOS3.COM: -------------------------------------------------------------------------------- 1 | ! dcn2 2 | ! lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether 3 | MACRO DAT3+CFGLIB.SML/LIBRARY 4 | MACRO SUP3+SUP+DCNLIB.SML/LIBRARY 5 | MACRO/OBJECT:DSKDY3 SUP3+DSKDY+DCNLIB.SML/LIBRARY 6 | MACRO/OBJECT:DSKDL3 SUP3+DSKDL+DCNLIB.SML/LIBRARY 7 | MACRO/OBJECT:INP3 SUP3+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 8 | MACRO UDEL2+CFGLIB.SML/LIBRARY 9 | MACRO/OBJECT:SBNET3 SUP3+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 10 | LINK/EXECUTE:BOS3/BOUNDARY:100/PROMPT/MAP:BOS3/GLOBAL DAT3,SUP3,INP3 11 | SBNET3,UDEL2,DSKDY3,DSKDL3,DSRLIB,TCPLIB// 12 | $USEI 13 | DELETE/NOQUERY (DAT3,SUP3,DSKDY3,DSKDL3,UDEL2,INP3).OBJ 14 | DELETE/NOQUERY SBNET3.OBJ 15 | -------------------------------------------------------------------------------- /files/BOS3.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for mizbeaver.udel.edu 2 | NID 1 4 20 ;encryption key id, ntp clock id, max peers 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; utility 21 | NTP 128.4.1.1 ;rackety.udel.edu 22 | NTP 128.4.1.5 ;churchy.udel.edu 23 | NTP 128.4.1.20 ;pogo.udel.edu 24 | NTP 128.4.2.6 ;backroom.udel.edu 25 | NTP 128.4.2.7 ;grundoon.udel.edu 26 | -------------------------------------------------------------------------------- /files/BOS3.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BOS3.SAV -------------------------------------------------------------------------------- /files/BOS4.COM: -------------------------------------------------------------------------------- 1 | ! dcn4 (backroom) 2 | ! lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc. 3 | !MACRO DAT4+CFGLIB.SML/LIBRARY 4 | !MACRO/OBJECT:SUP4 SUP4+SUP+DCNLIB.SML/LIBRARY 5 | !MACRO/OBJECT:DSKDY4 SUP4+DSKDY+DCNLIB.SML/LIBRARY 6 | !MACRO/OBJECT:INP4 SUP4+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 7 | MACRO UDEL4+CFGLIB.SML/LIBRARY 8 | LINK/EXECUTE:BOS4/BOUNDARY:100/PROMPT/MAP:BOS4/GLOBAL DAT4,SUP4,DSKDY4,INP4 9 | UDEL4,DSRLIB,TCPLIB// 10 | $USEI 11 | !DELETE/NOQUERY (DAT4,SUP4,DSKDY4,INP4,UDEL4).OBJ 12 | -------------------------------------------------------------------------------- /files/BOS5.COM: -------------------------------------------------------------------------------- 1 | ! udel7 2 | ! lsi-11/23 (256k), rx02, rl02, dlv11 3 | MACRO DAT5+CFGLIB.SML/LIBRARY 4 | MACRO SUP5+SUP+DCNLIB.SML/LIBRARY 5 | MACRO/OBJECT:INP5 SUP5+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 6 | MACRO/OBJECT:DSKDY5 SUP5+DSKDY+DCNLIB.SML/LIBRARY 7 | MACRO/OBJECT:DSKDL5 SUP5+DSKDL+DCNLIB.SML/LIBRARY 8 | MACRO UDEL2+CFGLIB.SML/LIBRARY 9 | LINK/EXECUTE:BOS5/BOUNDARY:100/PROMPT/MAP:BOS5/GLOBAL DAT5,SUP5,INP5 10 | UDEL2,DSKDY5,DSKDL5,DSRLIB,TCPLIB// 11 | $USEI 12 | DELETE/NOQUERY (DAT5,SUP5,INP5,DSKDY5,DSKDL5,UDEL2).OBJ 13 | -------------------------------------------------------------------------------- /files/BOS5.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for dcn5.udel.edu 2 | NID 1 4 20 ;encryption key id, ntp clock id, max peers 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | NTP 128.4.0.1 ;dcn1.udel.edu 22 | NTP 128.4.0.2 ;dcn2.udel.edu 23 | ;NTP 128.4.0.5 ;dcn5.udel.edu 24 | NTP 128.5.192.1 ;ford1.srl.ford.com 25 | NTP 128.8.10.1 ;umd1.umd.edu 26 | NTP 128.9.2.129 ;wwvb.isi.edu 27 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 28 | NTP 130.126.174.40 ;truechimer.cso.uiuc.edu 29 | NTP 132.249.16.1 ;fuzz.sdsc.edu 30 | NTP 16.1.0.4 ;clepsydra.dec.com 31 | -------------------------------------------------------------------------------- /files/BOS5.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BOS5.SAV -------------------------------------------------------------------------------- /files/BOS6.COM: -------------------------------------------------------------------------------- 1 | ! Generate egp server 2 | !MACRO EGP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | !MACRO EGP6+CFGLIB.SML/LIBRARY 4 | !LINK EGP6,EGP,NETLIB 5 | !DELETE/NOQUERY (EGP,EGP6).OBJ 6 | ! dcn6 (backroom) 7 | ! lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc. 8 | MACRO DAT6+CFGLIB.SML/LIBRARY 9 | MACRO/OBJECT:SUP6 SUP6+SUP+DCNLIB.SML/LIBRARY 10 | MACRO/OBJECT:DSKDY6 SUP6+DSKDY+DCNLIB.SML/LIBRARY 11 | MACRO/OBJECT:INP6 SUP6+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 12 | MACRO/OBJECT:SBNET6 SUP6+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 13 | MACRO UDEL6+CFGLIB.SML/LIBRARY 14 | LINK/EXECUTE:BOS6/BOUNDARY:100/PROMPT/MAP:BOS6/GLOBAL DAT6,SUP6,DSKDY6,INP6 15 | SBNET6,UDEL6,DSRLIB,TCPLIB// 16 | $USEI 17 | -------------------------------------------------------------------------------- /files/BOS6.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for dcn6.udel.edu 2 | ; 1 * encryption key id 3 | ; 2 * ntp clock id 4 | ; 3 2 max peers on same net 5 | ; 4 10 min dispersion 6 | ; 5 3 min clocks 7 | ; 6 1000 max distance 8 | ; 7 0 encryption delay 9 | ; 10 | NID 1 4 0 10 3 1000 0 11 | ; encryption keys 12 | KEY 0 8080808080808080 ; key 0 13 | KEY 1 29233E0461ECD6AE ; key 1 14 | KEY 2 521049F1F13BE96B ; key 2 15 | KEY 3 B3265BBC078C3E19 ; key 3 16 | KEY 4 A45E0D1C8637C75E ; key 4 17 | KEY 5 B392CDC8433B0B26 ; key 5 18 | KEY 6 1F83DAFD8938251F ; key 6 19 | KEY 7 5D54CB7C1675453B ; key 7 20 | KEY 8 130D898A1C5BAE32 ; key 8 21 | KEY 9 201AD06E40F8B6FD ; key 9 22 | KEY 10 924932769EFD49DC ; key 10 23 | KEY 11 AD4F94F2C440E6D0 ; key 11 24 | KEY 12 6BC4B037323BA1A2 ; key 12 25 | KEY 13 76A2919D610B1FDA ; key 13 26 | KEY 14 B04A1902B9F29D49 ; key 14 27 | KEY 15 2C80FE4519D5E980 ; key 15 28 | ; 29 | ; Public primary NTP servers (fuzzball) 30 | ; 31 | NTP 128.39.1.149 ; timer.nta.no 32 | NTP 128.39.10.149 ; timer.unik.no 33 | NTP 128.5.192.1 ; ford1.srl.ford.com 34 | NTP 128.8.10.1 ; umd1.umd.edu 35 | NTP 128.9.2.129 ; wwvb.isi.edu 36 | NTP 132.249.16.1 ; fuzz.sdsc.edu 37 | NTP 16.1.0.4 ; clepsydra.dec.com 38 | NTP 192.17.2.40 ; truechimer.cso.uiuc.edu 39 | NTP 192.43.244.9 ; ncarfuzz.ucar.edu 40 | ; 41 | ; Public primary servers (unix) 42 | ; 43 | ; NTP 128.100.102.94 240 11 ; suzuki.ccie.utoronto.ca 44 | NTP 128.115.14.97 240 11 ; clock.llnl.gov 45 | NTP 128.118.46.3 240 11 ; otc1.psu.edu 46 | NTP 128.156.1.43 240 11 ; lerc-dns.lerc.nasa.gov 47 | NTP 128.171.1.1 240 11 ; chantry.hawaii.net 48 | NTP 128.18.100.39 240 11 ; wwvb.erg.sri.com 49 | NTP 128.233.3.101 240 11 ; tock.usask.ca 50 | NTP 128.4.1.1 ; rackety.udel.edu 51 | NTP 128.4.1.5 240 ; dcn5.udel.edu 52 | NTP 128.46.128.77 140 11 ; gus.eon.purdue.edu 53 | NTP 128.96.32.20 240 11 ; flash.bellcore.com 54 | NTP 129.116.3.5 240 11 ; shorty.chpc.utexas.edu 55 | NTP 129.132.1.160 240 11 ; swisstime.wthz.ch 56 | NTP 130.105.1.156 240 11 ; clock.osf.org 57 | NTP 130.43.2.2 240 11 ; apple.com 58 | NTP 131.188.44.1 240 ; ntps1-0.informatik.uni-erlangen.de 59 | NTP 134.89.2.200 240 11 ; hp850.mbari.org 60 | NTP 15.255.160.64 240 11 ; wwvb.sdd.hp.com 61 | NTP 15.255.60.3 240 11 ; vecrhc1.hpl.hp.com 62 | NTP 18.72.0.3 240 11 ; bitsy.mit.edu 63 | NTP 192.101.21.1 240 11 ; ncnoc.concert.net 64 | NTP 192.52.195.10 240 11 ; norad.arc.nasa.gov 65 | ; 66 | ; Public secondary servers (fuzzball) 67 | ; 68 | ; NTP 128.42.1.64 ; libra.rice.edu 69 | NTP 192.5.146.42 ; fuzz.psc.edu 70 | NTP 192.80.214.42 ; clock.sura.net 71 | ; 72 | ; Private primary servers (unix) 73 | ; 74 | NTP 128.4.1,20 240 ; pogo.udel.edu 75 | NTP 128.4.2.7 ; grundoon.udel.edu 76 | 77 | -------------------------------------------------------------------------------- /files/BOS6.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BOS6.SAV -------------------------------------------------------------------------------- /files/BOS7.COM: -------------------------------------------------------------------------------- 1 | ! dcn1 2 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether 3 | MACRO DAT7+CFGLIB.SML/LIBRARY 4 | MACRO SUP7+SUP+DCNLIB.SML/LIBRARY 5 | MACRO/OBJECT:DSKDY7 SUP7+DSKDY+DCNLIB.SML/LIBRARY 6 | MACRO/OBJECT:DSKDL7 SUP7+DSKDL+DCNLIB.SML/LIBRARY 7 | MACRO/OBJECT:INP7 SUP7+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 8 | MACRO UDEL2+CFGLIB.SML/LIBRARY 9 | MACRO/OBJECT:SBNET7 SUP7+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 10 | LINK/EXECUTE:BOS7/BOUNDARY:100/PROMPT/MAP:BOS7/GLOBAL DAT7,SUP7,INP7 11 | SBNET7,UDEL2,DSKDY7,DSKDL7,DSRLIB,TCPLIB// 12 | $USEI 13 | DELETE/NOQUERY (DAT7,SUP7,DSKDY7,DSKDL7,UDEL2,INP7).OBJ 14 | DELETE/NOQUERY SBNET7.OBJ 15 | -------------------------------------------------------------------------------- /files/BOS7.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for dcn1.udel.edu 2 | NID 1 4 20 ;encryption key id, ntp clock id, max peers 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | ;NTP 128.4.0.1 ;dcn1.udel.edu 22 | NTP 128.4.0.2 ;dcn2.udel.edu 23 | NTP 128.4.0.5 ;dcn5.udel.edu 24 | NTP 128.5.192.1 ;ford1.srl.ford.com 25 | NTP 128.8.10.1 ;umd1.umd.edu 26 | NTP 128.9.2.129 ;wwvb.isi.edu 27 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 28 | NTP 130.126.174.40 ;truechimer.cso.uiuc.edu 29 | NTP 132.249.16.1 ;fuzz.sdsc.edu 30 | NTP 16.1.0.4 ;clepsydra.dec.com 31 | -------------------------------------------------------------------------------- /files/BOS7.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BOS7.SAV -------------------------------------------------------------------------------- /files/BOS9.COM: -------------------------------------------------------------------------------- 1 | ! wwvb.isi.edu 2 | ! lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether 3 | MACRO DAT9+CFGLIB.SML/LIBRARY 4 | MACRO SUP9+SUP+DCNLIB.SML/LIBRARY 5 | MACRO/OBJECT:DSKDY9 SUP9+DSKDY+DCNLIB.SML/LIBRARY 6 | MACRO/OBJECT:DSKDL9 SUP9+DSKDL+DCNLIB.SML/LIBRARY 7 | MACRO/OBJECT:INP9 SUP9+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 8 | MACRO ISI+CFGLIB.SML/LIBRARY 9 | LINK/EXECUTE:BOS9/BOUNDARY:100/PROMPT/MAP:BOS9/GLOBAL DAT9,SUP9,INP9 10 | ISI,DSKDY9,DSKDL9,DSRLIB,TCPLIB// 11 | $USEI 12 | ! wwvb.isi.edu 13 | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, 2x interlan ether 14 | MACRO SUP9A+SUP+DCNLIB.SML/LIBRARY 15 | LINK/EXECUTE:BOS9A/BOUNDARY:100/PROMPT/MAP:BOS9A/GLOBAL DAT9,SUP9A,INP9 16 | ISI,DSKDY9,DSKDL9,DSRLIB,TCPLIB// 17 | $USEI 18 | DELETE/NOQUERY (DAT9,ISI,SUP9A).OBJ 19 | DELETE/NOQUERY (SUP9,DSKDY9,DSKDL9,INP9).OBJ 20 | -------------------------------------------------------------------------------- /files/BOS9.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for wwvb.isi.edu 2 | NID 1 2 ;encryption key id, ntp clock id 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | ; public primary servers 21 | ;NTP 128.4.1.1 ;dcn1.udel.edu 22 | NTP 128.4.1.5 ;dcn5.udel.edu 23 | NTP 128.5.192.1 ;ford1.srl.ford.com 24 | NTP 128.8.10.1 ;umd1.umd.edu 25 | ;NTP 128.9.2.129 ;wwvb.isi.edu 26 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 27 | NTP 192.17.2.40 ;truechimer.cso.uiuc.edu 28 | NTP 132.249.16.1 ;fuzz.sdsc.edu 29 | NTP 16.1.0.4 ;clepsydra.dec.com 30 | -------------------------------------------------------------------------------- /files/BOS9.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BOS9.SAV -------------------------------------------------------------------------------- /files/BOSAUX.COM: -------------------------------------------------------------------------------- 1 | ! Command file to generate DCN fuzzball software 2 | ! 3 | ! "Laugh it up, fuzzball." 4 | ! Han Solo to Chewbacca, "The Empire Strikes Back" 5 | ! 6 | ! Assign ARC: to the device where the archives live. 7 | ! Mount this volume on LD4: and assign DK: to it. 8 | ! 9 | ! logical devices used 10 | ! DK: work device 11 | ! 12 | ! logical volumes and devices used 13 | ! LD1: ARC:FUZZ1 distribution sources 1 14 | ! LD2: ARC:FUZZ2 distribution sources 2 15 | ! LD3: ARC:FUZZ3 distribution binaries 16 | ! LD4: ARC:BOS work volume 17 | ! 18 | MOUNT LD1: ARC:FUZZ1 19 | MOUNT LD2: ARC:FUZZ2 20 | MOUNT LD3: ARC:FUZZ3 21 | ! COPY/PREDELETE LD1:(INP,SBNETH,DSKDL,DSKDY).MAC DK: 22 | ! COPY/PREDELETE LD2:(SUP,EGP).MAC DK: 23 | ! COPY/PREDELETE LD3:(DCN,MOS,CFG,NET)LIB.SML DK: 24 | ! COPY/PREDELETE LD3:(DSR,TCP,NET)LIB.OBJ DK: 25 | ! 26 | ! Specific configurations 27 | ! 28 | ! @BOS2 29 | ! @BOS5 30 | ! @BOS6 31 | ! @BOS7 32 | @BOS8 33 | @BOS9 34 | @BOS10 35 | @BOS12 36 | -------------------------------------------------------------------------------- /files/BOSDUP.COM: -------------------------------------------------------------------------------- 1 | ! Create bos configuration volume 2 | CREATE ARC:BOS.DSK/ALLOCATE:1976 3 | MOUNT LD4: ARC:BOS 4 | INITIALIZE/NOQUERY LD4: 5 | ASSIGN LD4: OUT: 6 | ! UDel fuzzballs 7 | COPY (DOMAIN,DCN1,UDEL).TXT OUT: 8 | COPY UDEL2.MAC,UDEL6.MAC,EGP6.MAC OUT: 9 | COPY DAT3.MAC,BOS3.COM,SUP3.MAC OUT: 10 | COPY DAT5.MAC,BOS5.COM,SUP5.MAC,BOS5.INX OUT: 11 | COPY DAT6.MAC,BOS6.COM,SUP6.MAC,BOS6.INX OUT: 12 | ! Other fuzzballs 13 | COPY DAT11.MAC,BOS11.COM,SUP11.MAC,BOS11.INX OUT: 14 | COPY DECWRL.(MAC,TXT,DAT) OUT: 15 | COPY DAT9.MAC,BOS9.COM,SUP9.MAC,BOS9.INX OUT: 16 | COPY ISI.(MAC,TXT,DAT) OUT: 17 | COPY DAT12.MAC,BOS12.COM,SUP12.MAC,BOS12.INX OUT: 18 | COPY NTARE.(MAC,TXT,DAT) OUT: 19 | COPY DAT13.MAC,SUP13.MAC,BOS13.INX OUT: 20 | COPY UNIK.MAC OUT: 21 | COPY (BOS,BOSAUX,BOSDUP,BOSGEN,TABGEN).COM OUT: 22 | -------------------------------------------------------------------------------- /files/BOSGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate the whole fuzzball world 2 | MOUNT LD4: ARC:NSF 3 | ASSIGN LD4: DK: 4 | !DELETE/NOQUERY BOS*.SAV 5 | !DELETE/NOQUERY BOS*.MAP 6 | SQUEEZE/NOQUERY DK: 7 | @NSF 8 | SQUEEZE/NOQUERY DK: 9 | MOUNT LD4: ARC:UMD 10 | ASSIGN LD4: DK: 11 | @UMD 12 | !@RICE 13 | @FORD 14 | SQUEEZE/NOQUERY DK: 15 | MOUNT LD4: ARC:BOS 16 | ASSIGN LD4: DK: 17 | !DELETE/NOQUERY BOS*.SAV 18 | !DELETE/NOQUERY BOS*.MAP 19 | SQUEEZE/NOQUERY DK: 20 | @BOS 21 | SQUEEZE/NOQUERY DK: 22 | -------------------------------------------------------------------------------- /files/BUP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/BUP.SAV -------------------------------------------------------------------------------- /files/C.PRO: -------------------------------------------------------------------------------- 1 | r pp 2 | -x -o N.tm1 -idk:|sy: DN.E 3 | r p1 4 | -o N.tm2 -cn6 N.tm1 5 | r p211 6 | -o N.mac N.tm2 7 | mac N 8 | del/noqu N.tm*,N.mac 9 | -------------------------------------------------------------------------------- /files/C.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/C.SAV -------------------------------------------------------------------------------- /files/CFGLIB.SML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CFGLIB.SML -------------------------------------------------------------------------------- /files/CFPP.PRO: -------------------------------------------------------------------------------- 1 | r pp 2 | -x -o N.tm1 -idk:|sy: DN.E 3 | r p1 4 | -o N.tm2 -cn6 N.tm1 5 | r p211 6 | -o N.mac -f N.tm2 7 | mac N 8 | del/noqu N.tm*,N.mac 9 | -------------------------------------------------------------------------------- /files/CG2.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CG2.OBJ -------------------------------------------------------------------------------- /files/CHDR.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CHDR.OBJ -------------------------------------------------------------------------------- /files/CHTABL.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CHTABL.OBJ -------------------------------------------------------------------------------- /files/CLI.COM: -------------------------------------------------------------------------------- 1 | ! Generate command-language interpreter 2 | MACRO INP:CLI 3 | LINK/EXECUTE:OUT:CLI CLI,USELIB,NETLIB 4 | DELETE/NOQUERY CLI.OBJ 5 | -------------------------------------------------------------------------------- /files/CLI.MAC: -------------------------------------------------------------------------------- 1 | .TITLE CLI LOADER LINK TO CLI 2 | ; 3 | ; Pdp11/dcn basic operating system - loader link to cli 4 | ; 5 | ; External symbols 6 | ; 7 | .GLOBL CLI 8 | ; 9 | ; Module definitions 10 | ; 11 | .ASECT 12 | . = 44 13 | .WORD 2000 ;position indenpent 14 | ; 15 | ; Procedure segment 16 | ; 17 | .PSECT $BOSI,RO,I 18 | ; 19 | ; Entry point from .exit emt 20 | ; 21 | START: JMP CLI ;bounce to the real thing 22 | ; 23 | .END START 24 | -------------------------------------------------------------------------------- /files/CLI.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CLI.SAV -------------------------------------------------------------------------------- /files/CLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CLIB.OBJ -------------------------------------------------------------------------------- /files/CLKTST.COM: -------------------------------------------------------------------------------- 1 | ! Set system date and time from Internet host 2 | MACRO INP:CLKTST+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:CLKTST CLKTST,NETLIB 4 | DELETE/NOQUERY CLKTST.OBJ 5 | -------------------------------------------------------------------------------- /files/CLKTST.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CLKTST.SAV -------------------------------------------------------------------------------- /files/CLOCK.QTH: -------------------------------------------------------------------------------- 1 | "WWV Ft. Collins CO",39.98,105.25,40 2 | "Boston MA",42.07,70.70 3 | "Detroit MI",42.37,82.97 4 | "Chicago IL",41.88,87.60 5 | "Los Angeles CA",33.90,118.15 6 | "Newark DE",39.68,75.73,20 7 | "San Diego",21.7,114.25 8 | "San Fransisco CA",37.83,120.13 9 | "Washington DC",38.97,76.93 10 | -------------------------------------------------------------------------------- /files/COAST.QTH: -------------------------------------------------------------------------------- 1 | "ZLW Wellington",-41.27,-174.77 2 | "WWVB Boulder",39.98,105.25 3 | -------------------------------------------------------------------------------- /files/CONFIG.COM: -------------------------------------------------------------------------------- 1 | ! Generate CONFIG user program 2 | MACRO INP:CONFIG+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:CONFIG CONFIG,NETLIB 4 | DELETE/NOQUERY CONFIG.OBJ 5 | -------------------------------------------------------------------------------- /files/CONFIG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CONFIG.SAV -------------------------------------------------------------------------------- /files/CONUS.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CONUS.BIN -------------------------------------------------------------------------------- /files/CPM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CPM.SAV -------------------------------------------------------------------------------- /files/CREF.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CREF.SAV -------------------------------------------------------------------------------- /files/CRMAIL.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CRMAIL.SAV -------------------------------------------------------------------------------- /files/CSP2F3.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CSP2F3.OBJ -------------------------------------------------------------------------------- /files/CSPLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/CSPLIB.OBJ -------------------------------------------------------------------------------- /files/CTEMPC.COM: -------------------------------------------------------------------------------- 1 | r pp 2 | -x -o c.tm1 -idk:|sy: c.c 3 | r p1 4 | -o c.tm2 -cn6 c.tm1 5 | r p211 6 | -o c.mac c.tm2 7 | mac c 8 | del/noqu c.tm*,c.mac 9 | del/noqu ctempc.com 10 | -------------------------------------------------------------------------------- /files/CTYPE.H: -------------------------------------------------------------------------------- 1 | /* HEADER FOR CHARACTER TYPES 2 | * Copyright (c) 1983 by Whitesmiths, Ltd. 3 | */ 4 | 5 | #define _UC 001 6 | #define _LC 002 7 | #define _D 004 8 | #define _S 010 9 | #define _P 020 10 | #define _C 040 11 | #define _X 0100 12 | 13 | GLOBAL TEXT _Ctype[]; 14 | 15 | #define _toupper(c) ((c) + 'A' - 'a')) 16 | #define _tolower(c) ((c) + 'a' - 'A')) 17 | #define isalnum(c) ((_Ctype+1)[c] & (_D | _UC | _LC)) 18 | #define isalpha(c) ((_Ctype+1)[c] & (_UC | _LC)) 19 | #define isascii(c) ((unsigned)(c) <= 0177) 20 | #define iscntrl(c) ((_Ctype+1)[c] & _C) 21 | #define isdigit(c) ((_Ctype+1)[c] & _D) 22 | #define islower(c) ((_Ctype+1)[c] & _LC) 23 | #define isprint(c) ((_Ctype+1)[c] & (_P | _D | _UC | _LC)) 24 | #define isgraph(c) (isprint(c) && (c) != ' ') 25 | #define ispunct(c) ((_Ctype+1)[c] & _P) 26 | #define isspace(c) ((_Ctype+1)[c] & _S) 27 | #define isupper(c) ((_Ctype+1)[c] & _UC) 28 | #define isxdigit(c) ((_Ctype+1)[c] & (_D | _X)) 29 | #define toascii(c) ((c) & 0177) 30 | -------------------------------------------------------------------------------- /files/DACOM.COM: -------------------------------------------------------------------------------- 1 | ! Generate DACOM user program 2 | MACRO INP:DACOM+NETLIB.SML/LIBRARY 3 | MACRO INP:FAXBIT 4 | LINK/EXECUTE:OUT:DACOM DACOM,FAXBIT,NETLIB 5 | DELETE/NOQUERY (DACOM,FAXBIT).OBJ 6 | -------------------------------------------------------------------------------- /files/DACOM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DACOM.SAV -------------------------------------------------------------------------------- /files/DAT11.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT11 Configuration data (backfuzz.pa.dec.com) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (backfuzz.pa.dec.com) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 14 ;local host 9 | ; 10 | .PARAM DQ0,,27,1600.,270,174440,12000 ;ethernet link 11 | .GTPAR DEQ,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,1 ;internet process 14 | .INPAR NBS,3,20000+2,,300,176500 ;internet echo/clock process (goes) 15 | ; 16 | .PARAM DU,DUD,200,65535.,154,172150,0 ;mscp disk controller 17 | .DKPAR 18 | ; 19 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 20 | .PORT TT,TT0 ;0 21 | .PORT SY,DU,0 ;1 22 | .PORT DK,DU,0 ;2 23 | .PORT TLK,TT0 ;3 24 | .PORT ;4 25 | ; 26 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 27 | .PORT TT,TT0 ;0 28 | .PORT SY,DU,0 ;1 29 | .PORT DK,DU,0 ;2 30 | .PORT TLK,TT0 ;3 31 | .PORT ;4 32 | ; 33 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 34 | .PORT TT,TT0 ;0 35 | .PORT SY,DU,0 ;1 36 | .PORT DK,DU,0 ;2 37 | .PORT VM1,VM1 ;3 38 | .RAD50 'SY LOG SAV' ;file name 39 | ; 40 | .PARAM UDP,USE,32,120000,0,0,0,3. ;udp server process 41 | .PORT TT,TT0 ;0 42 | .PORT SY,DU,0 ;1 43 | .PORT DK,DU,0 ;2 44 | .RAD50 'SY UDP SAV' ;file name 45 | ; 46 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 47 | .PORT CH0,VM0 ;0 48 | .PORT CH1,VM1 ;1 49 | .PORT CH2,UDP ;2 50 | .PORT CH3,UDP ;3 51 | .TTPAR 0.,0. ;terminal options 52 | .WORD 0,100 ;tt options 53 | ; 54 | .END 55 | -------------------------------------------------------------------------------- /files/DAT12.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT12 Configuration data (timer.nta.no) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (timer.nta.no) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 149. ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,10000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,1 ;internet process 14 | ; 15 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 16 | .DKPAR 17 | ; 18 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 19 | .DKPAR 20 | ; 21 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 22 | .PORT TT,TT0 ;0 23 | .PORT SY,DL,0 ;1 24 | .PORT DK,DL,0 ;2 25 | .PORT TLK,TT0 ;3 26 | .PORT ;4 27 | ; 28 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 29 | .PORT TT,TT0 ;0 30 | .PORT SY,DL,0 ;1 31 | .PORT DK,DL,0 ;2 32 | .PORT TLK,TT0 ;3 33 | .PORT ;4 34 | ; 35 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 36 | .PORT TT,TT0 ;0 37 | .PORT SY,DL,0 ;1 38 | .PORT DK,DL,0 ;2 39 | .PORT VM1,VM1 ;3 40 | .RAD50 'SY LOG SAV' ;file name 41 | ; 42 | .PARAM UDP,USE,32,100000,0,0,0,3. ;udp server process 43 | .PORT TT,TT0 ;0 44 | .PORT SY,DL,0 ;1 45 | .PORT DK,DL,0 ;2 46 | .RAD50 'SY UDP SAV' ;file name 47 | ; 48 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 49 | .PORT CH0,VM0 ;0 50 | .PORT CH1,VM1 ;1 51 | .PORT CH2,UDP ;2 52 | .PORT CH3,UDP ;3 53 | .TTPAR 0.,0. ;terminal options 54 | .WORD 0,100 ;tt options 55 | ; 56 | .END 57 | -------------------------------------------------------------------------------- /files/DAT13.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT13 Configuration data (timer.unik.no) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (timer.unik.no) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 149. ;local host 9 | ; 10 | .PARAM DQ0,,27,1600.,270,174440,10000 ;DECB ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,1 ;internet process 14 | ; 15 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 16 | .DKPAR 17 | ; 18 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 19 | .DKPAR 20 | ; 21 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 22 | .PORT TT,TT0 ;0 23 | .PORT SY,DL,0 ;1 24 | .PORT DK,DL,0 ;2 25 | .PORT TLK,TT0 ;3 26 | .PORT ;4 27 | ; 28 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 29 | .PORT TT,TT0 ;0 30 | .PORT SY,DL,0 ;1 31 | .PORT DK,DL,0 ;2 32 | .PORT TLK,TT0 ;3 33 | .PORT ;4 34 | ; 35 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 36 | .PORT TT,TT0 ;0 37 | .PORT SY,DL,0 ;1 38 | .PORT DK,DL,0 ;2 39 | .PORT VM1,VM1 ;3 40 | .RAD50 'SY LOG SAV' ;file name 41 | ; 42 | .PARAM UDP,USE,32,100000,0,0,0,3. ;udp server process 43 | .PORT TT,TT0 ;0 44 | .PORT SY,DL,0 ;1 45 | .PORT DK,DL,0 ;2 46 | .RAD50 'SY UDP SAV' ;file name 47 | ; 48 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 49 | .PORT CH0,VM0 ;0 50 | .PORT CH1,VM1 ;1 51 | .PORT CH2,UDP ;2 52 | .PORT CH3,UDP ;3 53 | .TTPAR 0.,0. ;terminal options 54 | .WORD 0,100 ;tt options 55 | ; 56 | .END 57 | -------------------------------------------------------------------------------- /files/DAT13A.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT13 Configuration data (timer.unik.no) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (timer.unik.no) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 149. ;local host 9 | ; 10 | .PARAM DQ0,,27,1600.,270,174440,10000 ;DECB ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,1 ;internet process 14 | ; 15 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 16 | .DKPAR 17 | ; 18 | .PARAM DU,DUD,200,65535.,154,172150,0 ;mscp disk controller (fuji) 19 | .DKPAR 20 | ; 21 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 22 | .PORT TT,TT0 ;0 23 | .PORT SY,DU,0 ;1 24 | .PORT DK,DU,0 ;2 25 | .PORT TLK,TT0 ;3 26 | .PORT ;4 27 | ; 28 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 29 | .PORT TT,TT0 ;0 30 | .PORT SY,DU,0 ;1 31 | .PORT DK,DU,0 ;2 32 | .PORT TLK,TT0 ;3 33 | .PORT ;4 34 | ; 35 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 36 | .PORT TT,TT0 ;0 37 | .PORT SY,DU,0 ;1 38 | .PORT DK,DU,0 ;2 39 | .PORT VM1,VM1 ;3 40 | .RAD50 'SY LOG SAV' ;file name 41 | ; 42 | .PARAM UDP,USE,32,100000,0,0,0,3. ;udp server process 43 | .PORT TT,TT0 ;0 44 | .PORT SY,DU,0 ;1 45 | .PORT DK,DU,0 ;2 46 | .RAD50 'SY UDP SAV' ;file name 47 | ; 48 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 49 | .PORT CH0,VM0 ;0 50 | .PORT CH1,VM1 ;1 51 | .PORT CH2,UDP ;2 52 | .PORT CH3,UDP ;3 53 | .TTPAR 0.,0. ;terminal options 54 | .WORD 0,100 ;tt options 55 | ; 56 | .END 57 | -------------------------------------------------------------------------------- /files/DAT3.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT3 Configuration data (dcn2 host) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (dcn2 host) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 2 ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,50000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | ; .PARAM DQ0,,27,1600.,270,174440,10000 ;deqna ethernet 14 | ; .GTPAR DEQ,,100. ;local host (10M bps) 15 | ; 16 | .PARAM DM0,,27,,400,160020,40100 ;dmv11 link 17 | .GTPAR DMV,,600. ;local host (9600 bps) 18 | ; 19 | .INPAR INP,15,40 ;internet process 20 | .INPAR NBS,8.,20000+5,,300,176500 ;internet echo/clock process (wwvb) 21 | ; 22 | .PARAM DU,DUD,200,65535.,154,172150,0 ;mscp disk controller (fuji) 23 | .DKPAR 24 | ; 25 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 26 | .DKPAR 27 | ; 28 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 29 | .DKPAR 30 | ; 31 | .PARAM UP0,USE,2,120000,0,0,100000,6. ;virtual user process 32 | .PORT TT,TT0 ;0 33 | .PORT SY,DL,0 ;1 34 | .PORT DK,DL,0 ;2 35 | .PORT TLK,TT0 ;3 36 | .PORT ;4 37 | .PORT ;5 38 | ; 39 | .PARAM UP1,USE,2,120000,0,0,0,6. ;virtual user/server process 40 | .PORT TT,TT0 ;0 41 | .PORT SY,DL,0 ;1 42 | .PORT DK,DL,0 ;2 43 | .PORT TLK,TT0 ;3 44 | .PORT ;4 45 | .PORT ;5 46 | ; 47 | .PARAM UP2,USE,2,120000,0,0,0,6. ;virtual user/server process 48 | .PORT TT,TT0 ;0 49 | .PORT SY,DL,0 ;1 50 | .PORT DK,DL,0 ;2 51 | .PORT TLK,TT0 ;3 52 | .PORT ;4 53 | .PORT ;5 54 | ; 55 | .PARAM LOG,USE,32,20000,0,0,54,5. ;log process 56 | .PORT TT,TT0 ;0 57 | .PORT SY,DL,0 ;1 58 | .PORT DK,DL,0 ;2 59 | .PORT UP2,UP2 ;3 60 | .PORT UP1,UP1 ;4 61 | .RAD50 'SY LOG SAV' ;file name 62 | ; 63 | .PARAM UDP,USE,32,120000,0,0,0,4. ;udp server process 64 | .PORT TT,TT0 ;0 65 | .PORT SY,DL,0 ;1 66 | .PORT DK,DL,0 ;2 67 | .PORT ;3 68 | .RAD50 'SY UDP SAV' ;file name 69 | ; 70 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 71 | .PORT CH0,UP0 ;0 72 | .PORT CH1,UP1 ;1 73 | .PORT CH2,UP2 ;2 74 | .PORT CH3,UDP ;3 75 | .TTPAR 0.,0. ;terminal options 76 | .WORD 0,100 ;tt options 77 | ; 78 | .END 79 | -------------------------------------------------------------------------------- /files/DAT5.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT5 Configuration data (dcn5 host) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (dcn5 host) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 5 ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,50000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,11.,40 ;internet process 14 | .INPAR NBS,8.,20000+5,,300,176500 ;internet echo/clock process (wwvb) 15 | ; 16 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 17 | .DKPAR 18 | ; 19 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 20 | .DKPAR 21 | ; 22 | .PARAM UP0,USE,2,120000,0,0,100000,6. ;virtual user process 23 | .PORT TT,TT0 ;0 24 | .PORT SY,DL,0 ;1 25 | .PORT DK,DL,0 ;2 26 | .PORT TLK,TT0 ;3 27 | .PORT ;4 28 | .PORT ;5 29 | ; 30 | .PARAM UP1,USE,2,120000,0,0,0,6. ;virtual user/server process 31 | .PORT TT,TT0 ;0 32 | .PORT SY,DL,0 ;1 33 | .PORT DK,DL,0 ;2 34 | .PORT TLK,TT0 ;3 35 | .PORT ;4 36 | .PORT ;5 37 | ; 38 | .PARAM UP2,USE,2,120000,0,0,0,6. ;virtual user/server process 39 | .PORT TT,TT0 ;0 40 | .PORT SY,DL,0 ;1 41 | .PORT DK,DL,0 ;2 42 | .PORT TLK,TT0 ;3 43 | .PORT ;4 44 | .PORT ;5 45 | ; 46 | .PARAM LOG,USE,32,20000,0,0,54,5. ;log process 47 | .PORT TT,TT0 ;0 48 | .PORT SY,DL,0 ;1 49 | .PORT DK,DL,0 ;2 50 | .PORT UP2,UP2 ;3 51 | .PORT UP1,UP1 ;4 52 | .RAD50 'SY LOG SAV' ;file name 53 | ; 54 | .PARAM UDP,USE,32,120000,0,0,0,4. ;udp server process 55 | .PORT TT,TT0 ;0 56 | .PORT SY,DL,0 ;1 57 | .PORT DK,DL,0 ;2 58 | .PORT ;3 59 | .RAD50 'SY UDP SAV' ;file name 60 | ; 61 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 62 | .PORT CH0,UP0 ;0 63 | .PORT CH1,UP1 ;1 64 | .PORT CH2,UP2 ;2 65 | .PORT CH3,UDP ;3 66 | .TTPAR 0.,0. ;terminal options 67 | .WORD 0,100 ;tt options 68 | ; 69 | .END 70 | -------------------------------------------------------------------------------- /files/DAT6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DAT6.OBJ -------------------------------------------------------------------------------- /files/DAT7.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT7 Configuration data (dcn1 host) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (dcn1 host) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 1 ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,50000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .PARAM DM0,,27,,400,160020,40000 ;dmv11 link 14 | .GTPAR DMV,,600. ;local host (9600 bps) 15 | ; 16 | .INPAR INP,1,40 ;internet process 17 | .INPAR NBS,8.,20000+5,,300,176500 ;internet echo/clock process (wwvb) 18 | ; 19 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 20 | .DKPAR 21 | ; 22 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 23 | .DKPAR 24 | ; 25 | .PARAM UP0,USE,2,120000,0,0,100000,6. ;virtual user process 26 | .PORT TT,TT0 ;0 27 | .PORT SY,DL,0 ;1 28 | .PORT DK,DL,0 ;2 29 | .PORT TLK,TT0 ;3 30 | .PORT ;4 31 | .PORT ;5 32 | ; 33 | .PARAM UP1,USE,2,120000,0,0,0,6. ;virtual user/server process 34 | .PORT TT,TT0 ;0 35 | .PORT SY,DL,0 ;1 36 | .PORT DK,DL,0 ;2 37 | .PORT TLK,TT0 ;3 38 | .PORT ;4 39 | .PORT ;5 40 | ; 41 | .PARAM UP2,USE,2,120000,0,0,0,6. ;virtual user/server process 42 | .PORT TT,TT0 ;0 43 | .PORT SY,DL,0 ;1 44 | .PORT DK,DL,0 ;2 45 | .PORT TLK,TT0 ;3 46 | .PORT ;4 47 | .PORT ;5 48 | ; 49 | .PARAM LOG,USE,32,20000,0,0,54,5. ;log process 50 | .PORT TT,TT0 ;0 51 | .PORT SY,DL,0 ;1 52 | .PORT DK,DL,0 ;2 53 | .PORT UP2,UP2 ;3 54 | .PORT UP1,UP1 ;4 55 | .RAD50 'SY LOG SAV' ;file name 56 | ; 57 | .PARAM UDP,USE,32,120000,0,0,0,4. ;udp server process 58 | .PORT TT,TT0 ;0 59 | .PORT SY,DL,0 ;1 60 | .PORT DK,DL,0 ;2 61 | .PORT ;3 62 | .RAD50 'SY UDP SAV' ;file name 63 | ; 64 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 65 | .PORT CH0,UP0 ;0 66 | .PORT CH1,UP1 ;1 67 | .PORT CH2,UP2 ;2 68 | .PORT CH3,UDP ;3 69 | .TTPAR 0.,0. ;terminal options 70 | .WORD 0,100 ;tt options 71 | ; 72 | .END 73 | -------------------------------------------------------------------------------- /files/DAT9.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT9 Configuration data (wwvb.isi.edu) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (wwvb.isi.edu) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 129. ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,10000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .INPAR INP,1 ;internet process 14 | .INPAR NBS,3,20000+5,,300,176500 ;internet echo/clock process (wwvb) 15 | ; 16 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 17 | .DKPAR 18 | ; 19 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 20 | .DKPAR 21 | ; 22 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 23 | .PORT TT,TT0 ;0 24 | .PORT SY,DL,0 ;1 25 | .PORT DK,DL,0 ;2 26 | .PORT TLK,TT0 ;3 27 | .PORT ;4 28 | ; 29 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 30 | .PORT TT,TT0 ;0 31 | .PORT SY,DL,0 ;1 32 | .PORT DK,DL,0 ;2 33 | .PORT TLK,TT0 ;3 34 | .PORT ;4 35 | ; 36 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 37 | .PORT TT,TT0 ;0 38 | .PORT SY,DL,0 ;1 39 | .PORT DK,DL,0 ;2 40 | .PORT VM1,VM1 ;3 41 | .RAD50 'SY LOG SAV' ;file name 42 | ; 43 | .PARAM UDP,USE,32,120000,0,0,0,3. ;udp server process 44 | .PORT TT,TT0 ;0 45 | .PORT SY,DL,0 ;1 46 | .PORT DK,DL,0 ;2 47 | .RAD50 'SY UDP SAV' ;file name 48 | ; 49 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 50 | .PORT CH0,VM0 ;0 51 | .PORT CH1,VM1 ;1 52 | .PORT CH2,UDP ;2 53 | .PORT CH3,UDP ;3 54 | .TTPAR 0.,0. ;terminal options 55 | .WORD 0,100 ;tt options 56 | ; 57 | .END 58 | -------------------------------------------------------------------------------- /files/DAT9A.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DAT9 Configuration data (wwvb.isi.edu) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn virtual operating system - configuration data (wwvb.isi.edu) 5 | ; * * * this module must be linked first * * * 6 | ; 7 | .MCALL .HOST 8 | .HOST 129. ;local host 9 | ; 10 | .PARAM IL0,,27,1500.,270,164000,10000 ;interlan ethernet 11 | .GTPAR ETH,,100. ;local host (10M bps) 12 | ; 13 | .PARAM IL1,,27,1500.,230,164020,10000 ;interlan ethernet 14 | .GTPAR ETH,,100. ;local host (10M bps) 15 | ; 16 | .INPAR INP,1 ;internet process 17 | .INPAR NBS,3,20000+1,,300,176500 ;internet echo/clock process (wwvb) 18 | ; 19 | .PARAM DY,DYD,200,1976.,264,177170,0 ;rx02 disk controller 20 | .DKPAR 21 | ; 22 | .PARAM DL,DLD,200,20450.,160,174400,0 ;rl02 disk controller 23 | .DKPAR 24 | ; 25 | .PARAM VM0,USE,2,120000,0,0,100000,5. ;virtual user process 26 | .PORT TT,TT0 ;0 27 | .PORT SY,DL,0 ;1 28 | .PORT DK,DL,0 ;2 29 | .PORT TLK,TT0 ;3 30 | .PORT ;4 31 | ; 32 | .PARAM VM1,USE,2,120000,0,0,0,5. ;virtual user/server process 33 | .PORT TT,TT0 ;0 34 | .PORT SY,DL,0 ;1 35 | .PORT DK,DL,0 ;2 36 | .PORT TLK,TT0 ;3 37 | .PORT ;4 38 | ; 39 | .PARAM LOG,USE,32,20000,0,0,74,4. ;log process 40 | .PORT TT,TT0 ;0 41 | .PORT SY,DL,0 ;1 42 | .PORT DK,DL,0 ;2 43 | .PORT VM1,VM1 ;3 44 | .RAD50 'SY LOG SAV' ;file name 45 | ; 46 | .PARAM UDP,USE,32,120000,0,0,0,3. ;udp server process 47 | .PORT TT,TT0 ;0 48 | .PORT SY,DL,0 ;1 49 | .PORT DK,DL,0 ;2 50 | .RAD50 'SY UDP SAV' ;file name 51 | ; 52 | .PARAM TT0,,4,0,60,177560,0,4. ;slu 3 (operator 0) 53 | .PORT CH0,VM0 ;0 54 | .PORT CH1,VM1 ;1 55 | .PORT CH2,UDP ;2 56 | .PORT CH3,UDP ;3 57 | .TTPAR 0.,0. ;terminal options 58 | .WORD 0,100 ;tt options 59 | ; 60 | .END 61 | -------------------------------------------------------------------------------- /files/DATIME.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DATIME.SAV -------------------------------------------------------------------------------- /files/DCN6.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DCN Host/gateway tables - udel ethernet gateway 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - udel ethernet gateway 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,4,0,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 220 ;size of network cache 11 | MAXRUT = 40 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <192,5,39,85> ;ntp clock 16 | .CLKID <128,4,0,14> ;udel-wwv clock 17 | .CLKID ;end of table 18 | ; 19 | ; DCNET 20 | ; 21 | ; Local host table 22 | ; 23 | $LOCAD: .GATBL <128,4,0,0>,0 ;broadcast 24 | .GATBL <128,4,0,1>,1 ;dcn1.arpa,dcn1,pogo 25 | .GATBL <128,4,0,2>,2 ;dcn2.arpa,dcn2,boombah 26 | .GATBL <128,4,0,3>,3 ;dcn3.arpa,dcn3,albert 27 | .GATBL <128,4,0,5>,4 ;dcn5.arpa,dcn5,hepzibah 28 | .GATBL <128,4,0,6>,5 ;dcn6.arpa,dcn6,backroom 29 | .GATBL <128,4,0,9>,6 ;dcn9.arpa,dcn9,churchy 30 | .GATBL <128,4,0,14>,7 ;dcn-wwv.arpa,dcn-wwv,wwv 31 | .GATBL <128,4,0,16>,8 ;dcn16.arpa,dcn16,beauregard 32 | .GATBL <128,4,0,17>,9 ;dcn17.arpa,dcn17,bridgeport 33 | .GATBL <128,4,0,18>,10 ;dcn18.arpa,dcn18,miggle 34 | .REPT MAXLOC ;local cache 35 | .GATBL 36 | .ENDR 37 | .GATBL <0,0,0,0>,12,<255,255,255,255>,END ;subnet agent 38 | ; 39 | ; Foreign host table 40 | ; 41 | $GATAD: .MARS ;martian killer 42 | .GATBL <10,2,1,96>,5 ;udel2 43 | .GATBL <192,5,39,88>,5 ;udel2 44 | .GATBL <128,4,1,0>,13,<0,0,0,255> ;subnet 1 45 | .GATBL <128,4,0,0>,255,<0,0,255,255> ;trap remaining subnets 46 | .REPT MAXNET ;network cache 47 | .GATBL 48 | .ENDR 49 | .GATBL <0,0,0,0>,11,<255,255,255,255>,END,<128,4,0,1> ;default agent 50 | ; 51 | ; Routing table 52 | ; 53 | .BYTE 16+MAXRUT,16 ;number of (total,routing) entities 54 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 55 | .HSTBL ;1 dcn1.arpa,dcn1,pogo 56 | .HSTBL ;2 dcn2.arpa,dcn2,boombah 57 | .HSTBL ;3 dcn3.arpa,dcn3,albert 58 | .HSTBL ;4 dcn5.arpa,dcn5,hepzibah 59 | .HSTBL ;5 dcn6.arpa,dcn6,backroom 60 | .HSTBL ;6 dcn9.arpa,dcn9,churchy 61 | .HSTBL ;7 dcn-wwv.arpa,dcn-wwv,wwv 62 | .HSTBL ;8 dcn16.arpa,dcn16,beauregard 63 | .HSTBL ;9 dcn17.arpa,dcn17,bridgeport 64 | .HSTBL ;10 dcn18.arpa,dcn18,miggle 65 | .HSTBL ;11 default agent 66 | .HSTBL ;12 subnet agent 67 | .HSTBL ;13 subnet 1 agent 68 | .HSTBL ;14 69 | .HSTBL ;15 70 | .REPT MAXRUT ;route cache 71 | .HSTBL 72 | .ENDR 73 | ; 74 | .END 75 | -------------------------------------------------------------------------------- /files/DCNLIB.SML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DCNLIB.SML -------------------------------------------------------------------------------- /files/DECWRL.DAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DECWRL.DAT -------------------------------------------------------------------------------- /files/DECWRL.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DECWRL Host/gateway tables - clepsydra.dec.com 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - clepsydra.dec.com 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <16,1,0,HID>,<0,0,15,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 20 ;size of network cache 11 | MAXRUT = 30 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <16,1,0,6> ;goes clock/echo 16 | .CLKID <16,1,0,5> ;ntp clock 17 | .CLKID ;end of table 18 | ; 19 | ; Routing table 20 | ; 21 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 22 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 23 | .HSTBL ;1 clepsydra.dec.com 24 | .HSTBL ;2 ntp clock 25 | .HSTBL ;3 goes clock/echo 26 | .HSTBL 4,100 ;4 subnet agent 27 | .HSTBL 4,100 ;5 default agent 28 | .REPT MAXRUT ;route cache 29 | .HSTBL 30 | .ENDR 31 | ; 32 | ; Local host table 33 | ; 34 | $LOCAD: .GATBL <16,1,255,255>,0 ;broadcast 35 | .GATBL <16,1,0,4>,1 ;clepsydra.dec.com 36 | .GATBL <16,1,0,5>,2 ;ntp clock 37 | .GATBL <16,1,0,6>,3 ;goes clock/echo 38 | .REPT MAXLOC ;local cache 39 | .GATBL 40 | .ENDR 41 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 42 | ; 43 | ; Foreign host table 44 | ; 45 | $GATAD: .MARS ;martian killer 46 | .REPT MAXNET ;network cache 47 | .GATBL 48 | .ENDR 49 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<16,1,0,10> ;default agent 50 | ; 51 | .END 52 | -------------------------------------------------------------------------------- /files/DECWRL.TXT: -------------------------------------------------------------------------------- 1 | ; 2 | ; DECWRL host-name/address table 3 | ; 4 | ; Note: Only DECWRL (128.45) hosts are included in this table. All other hosts 5 | ; are resolved from 10.0.0.51. 6 | ; 7 | ; This table is used by the domain-name server and resolver to translate host 8 | ; names to addresses and vice-versa. It is processed by the HOSTS program to 9 | ; produce a hash-coded data base used by the RNAME subroutine, which is linked 10 | ; with application programs. 11 | ; 12 | ; The format of this table is described in RFC-810 and HOSTS.MAC. Host-name 13 | ; entries, indicated by GATEWAY and HOST lines, are fully qualified with all 14 | ; fields given. Name-server entries, indicated by DOMAIN lines, are partially 15 | ; qualified with only the last one or more fields given. 16 | ; 17 | ; Host names 18 | ; 19 | NET : 16.0.0.0 : DEC-INTERNET 20 | HOST : 16.1.0.1 : DECWRL.DEC.COM,WRL.DEC.COM : VAX : ULTRIX : UDP/DOMAIN : 21 | HOST : 16.1.0.2 : GATEKEEPER.DEC.COM : VAX : ULTRIX : TCP/FTP,TCP/TELNET,UDP/DOMAIN : 22 | HOST : 16.1.0.4 : CLEPSYDRA.DEC.COM : LSI-11 : FUZZ : TCP/FTP,TCP/TELNET,UDP/NTP : 23 | HOST : 16.1.0.14 : BACKFUZZ.PA.DEC.COM : LSI-11 : FUZZ : TCP/FTP,TCP/TELNET,UDP/NTP : 24 | HOST : 16.1.0.8 : SRC.DEC.COM,DECSRC.DEC.COM : VAX : ULTRIX : TCP/SMTP : 25 | HOST : 16.1.0.9 : WSL.DEC.COM : VAX : ULTRIX : TCP/SMTP : 26 | ; 27 | ; Name servers 28 | ; 29 | DOMAIN : 16.1.0.3 : * ::: TCP/TELNET,TCP/FTP,TCP/SMTP : 30 | -------------------------------------------------------------------------------- /files/DES.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DES.OBJ -------------------------------------------------------------------------------- /files/DES.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DES.SAV -------------------------------------------------------------------------------- /files/DIR.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DIR.SAV -------------------------------------------------------------------------------- /files/DISASS.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DISASS.SAV -------------------------------------------------------------------------------- /files/DKSET.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DKSET DK PROCESS OPTIONS 2 | .SBTTL SYSTEM DEFINITIONS 3 | .NLIST BEX 4 | .ENABL LC 5 | ; 6 | ; Dk process options 7 | ; 8 | ; External symbols 9 | ; 10 | .GLOBL RDDEC,RDOCT,FORMAT ;i/o conversion routines 11 | .GLOBL CMDHLP,CMDON,CMDOFF,CMDNTF 12 | ; 13 | ; Entry symbols 14 | ; 15 | .GLOBL DKOPT 16 | ; 17 | ; System definitions 18 | ; 19 | .ASECT 20 | .MCALL .COM,.CHR,.PSA,.DSK,.KWTAB ;definitions 21 | .COM 22 | .CHR 23 | .PSA 24 | .DSK 25 | .PAGE 26 | .SBTTL PROCEDURE SEGMENT 27 | ; 28 | ; Dsects: r3 = par, r5 = ulp 29 | ; 30 | .PSECT $BOSI,RO,I 31 | ; 32 | ; 'show' (dkx) display process options 33 | ; (segment of command language interpreter) 34 | ; (no arguments) 35 | ; 36 | DKXSHO: MOV PC,R0 ;get format pointer 37 | ADD #DKXFMT-.,R0 38 | MOV R3,R1 39 | JSR PC,FORMAT 40 | RTS PC 41 | .PAGE 42 | .SBTTL DATA SEGMENT 43 | ; 44 | .PSECT $BOSD,RO,D 45 | ; 46 | ; Options table 47 | ; 48 | DKOPT: .KWTAB ,CMDHLP ;print command list 49 | .KWTAB ,DKXSHO ;print process status 50 | .KWTAB ,CMDON ;set option bits 51 | .KWTAB ,CMDOFF ;clear option bits 52 | .KWTAB < >,CMDNTF ;not found 53 | ; 54 | ; Format strings 55 | ; 56 | DKXFMT: .ASCII 'Process type: ^K'' options: ^K''^/' 57 | .ASCII 'Data checks: ^I''^/' 58 | .ASCII 'Seek checks: ^I''^/' 59 | .ASCII 'Error ops: ^I''^/' 60 | .ASCIZ 'Hard errors: ^I' 61 | .EVEN 62 | ; 63 | .END 64 | -------------------------------------------------------------------------------- /files/DL.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DL.SYS -------------------------------------------------------------------------------- /files/DSKDY6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DSKDY6.OBJ -------------------------------------------------------------------------------- /files/DSKVM.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DSKVM RAM disk driver 2 | .NLIST BEX 3 | .ENABL LC 4 | ; 5 | ; Pdp11/dcn RAM disk driver 6 | ; 7 | ; This module is an extension of the disk driver process. It provides a 8 | ; simulated disk using RAM space between the last user process loaded and 9 | ; the end of physical memory. Note: this code provides only the linkage 10 | ; necessary; the actual block-transfer code is in the bas process. 11 | ; 12 | ; Max blocks: (varies), rt-11 directory segments: (varies), rt-11 id: 47 13 | ; 14 | ; External symbols 15 | ; 16 | .GLOBL DSKINI 17 | ; 18 | ; Entry symbols 19 | ; 20 | .GLOBL VMDPAT ;process control vector 21 | ; 22 | ; System definitions 23 | ; 24 | .ASECT 25 | .MCALL .COM,.PSA,.DFBLK,.DSK,.PAT ;dcnlib definitions 26 | .COM ;define common data 27 | .PSA ;define process save area 28 | .DFBLK ;define message codes 29 | .DSK ;define disk parameters 30 | ; 31 | ; Module definitions 32 | ; 33 | ; Process save area extension (vda) 34 | ; 35 | . = DASEND 36 | .BLKW REGEND/2+DSKSTK ;process stack 37 | VMDEND = . ;end of psa extension 38 | ; 39 | ; Data segment 40 | ; 41 | .PSECT $KERD,RO,D 42 | ; 43 | ; Process header 44 | ; 45 | VMDPAT: .PAT VMDEND,DSKINI,PRI1,<0,0,0,0> 46 | ; 47 | .END 48 | -------------------------------------------------------------------------------- /files/DSRDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save resident ligrary modules 2 | COPY (TIO,TTY,TTZ,DSK).MAC OUT: 3 | COPY (DSKDU,DSKFD,DSKDY,DSKDL,DSKVM).MAC OUT: 4 | COPY (USE,RMN,USR,CSI,SAV).MAC OUT: 5 | COPY (DSRGEN,DSRDUP).COM OUT: 6 | -------------------------------------------------------------------------------- /files/DSRGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate serial i/o modules 2 | MACRO INP:TIO+DCNLIB.SML/LIBRARY 3 | MACRO INP:TTY+DCNLIB.SML/LIBRARY 4 | MACRO INP:TTZ+DCNLIB.SML/LIBRARY 5 | ! Generate direct-access i/o modules 6 | MACRO INP:DSK+DCNLIB.SML/LIBRARY 7 | MACRO INP:DSKDU+DCNLIB.SML/LIBRARY 8 | MACRO INP:DSKFD+DCNLIB.SML/LIBRARY 9 | MACRO INP:DSKDY+DCNLIB.SML/LIBRARY 10 | MACRO INP:DSKDL+DCNLIB.SML/LIBRARY 11 | MACRO INP:DSKVM+DCNLIB.SML/LIBRARY 12 | ! Generate emulator modules 13 | MACRO INP:USE+DCNLIB.SML/LIBRARY 14 | MACRO INP:RMN+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 15 | MACRO INP:USR+DCNLIB.SML/LIBRARY 16 | MACRO INP:CSI+DCNLIB.SML/LIBRARY 17 | MACRO INP:SAV+DCNLIB.SML/LIBRARY 18 | ! Generate resident library 19 | LIBRARY/CREATE/PROMPT DSRLIB 20 | TIO,TTY,TTZ,DSK 21 | DSKDU,DSKFD,DSKDY,DSKDL,DSKVM 22 | USE,RMN,USR,CSI,SAV// 23 | DELETE/NOQUERY (TIO,TTY,TTZ,DSK).OBJ 24 | DELETE/NOQUERY (DSKDU,DSKFD,DSKDY,DSKDL,DSKVM).OBJ 25 | DELETE/NOQUERY (USE,RMN,USR,CSI,SAV).OBJ 26 | -------------------------------------------------------------------------------- /files/DSRLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DSRLIB.OBJ -------------------------------------------------------------------------------- /files/DSTDUP.COM: -------------------------------------------------------------------------------- 1 | ! Fuzzball archives side 1 2 | CREATE ARC:DSTRB1.DSK/ALLOCATE:988 3 | MOUNT LD1: ARC:DSTRB1 4 | INITIALIZE/NOQUERY LD1: 5 | ASSIGN LD1: OUT: 6 | @DSRDUP 7 | @USEDUP 8 | ! Fuzzball archives side 2 9 | CREATE ARC:DSTRB2.DSK/ALLOCATE:988 10 | MOUNT LD2: ARC:DSTRB2 11 | INITIALIZE/NOQUERY LD2: 12 | ASSIGN LD2: OUT: 13 | @RUNDUP 14 | ! fuzzball archives side 3 15 | CREATE ARC:DSTRB3.DSK/ALLOCATE:988 16 | MOUNT LD3: ARC:DSTRB3 17 | INITIALIZE/NOQUERY LD3: 18 | ASSIGN LD3: OUT: 19 | @TCPDUP 20 | @LOGDUP 21 | ! Fuzzball archives side 4 22 | CREATE ARC:DSTRB4.DSK/ALLOCATE:988 23 | MOUNT LD4: ARC:DSTRB4 24 | INITIALIZE/NOQUERY LD4: 25 | ASSIGN LD4: OUT: 26 | @LIBDUP 27 | @NETDUP 28 | ! Fuzzball archives side 5 29 | CREATE ARC:DSTRB5.DSK/ALLOCATE:988 30 | MOUNT LD5: ARC:DSTRB5 31 | INITIALIZE/NOQUERY LD5: 32 | ASSIGN LD5: OUT: 33 | @SRVDUP 34 | ! Fuzzball archives side 6 35 | CREATE ARC:DSTRB6.DSK/ALLOCATE:988 36 | MOUNT LD6: ARC:DSTRB6 37 | INITIALIZE/NOQUERY LD6: 38 | ASSIGN LD6: OUT: 39 | @SUPDUP 40 | -------------------------------------------------------------------------------- /files/DU.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DU.SYS -------------------------------------------------------------------------------- /files/DUMP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DUMP.SAV -------------------------------------------------------------------------------- /files/DUP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DUP.SAV -------------------------------------------------------------------------------- /files/DY.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/DY.SYS -------------------------------------------------------------------------------- /files/EDIT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/EDIT.SAV -------------------------------------------------------------------------------- /files/EGP.COM: -------------------------------------------------------------------------------- 1 | ! Generate egp server 2 | MACRO INP:EGP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:EGP1+CFGLIB.SML/LIBRARY 4 | LINK EGP1,EGP,NETLIB 5 | DELETE/NOQUERY (EGP,EGP1).OBJ 6 | -------------------------------------------------------------------------------- /files/EGP1.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/EGP1.SAV -------------------------------------------------------------------------------- /files/EGP6.COM: -------------------------------------------------------------------------------- 1 | ! Generate egp server 2 | MACRO INP:EGP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:EGP6+CFGLIB.SML/LIBRARY 4 | LINK/MAP:EGP6/GLOBAL EGP6,EGP,NETLIB 5 | DELETE/NOQUERY (EGP,EGP6).OBJ 6 | -------------------------------------------------------------------------------- /files/EGP6.MAC: -------------------------------------------------------------------------------- 1 | .TITLE EGP1 EGP gateway tables (dcn1) 2 | .SBTTL System and module definitons 3 | .NLIST BEX 4 | .ENABL LC 5 | ; 6 | ; Pdp11/dcn - EGP gateway tables (dcn1) 7 | ; 8 | ; Entry symbols 9 | ; 10 | .GLOBL NGBTAB,SYSN 11 | ; 12 | ; System definitions 13 | ; 14 | .ASECT 15 | .MCALL .NGBR ;cflib definitions 16 | .RADIX 10 17 | SYSN = 2 ;egp system number (dcn) 18 | ; 19 | ; Neighbor table 20 | ; 21 | .PSECT $NGB,RW,I 22 | ; 23 | .WORD 5 ;number of gateways 24 | NGBTAB: .REPT 5 ;free entries 25 | .NGBR <0,0,0,0>,<0,0,0,0> 26 | .ENDR 27 | ; 28 | .END 29 | -------------------------------------------------------------------------------- /files/FAXPIC.COM: -------------------------------------------------------------------------------- 1 | ! Generate FAXPIC user program 2 | MACRO INP:FAXPIC+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:FAXPIC FAXPIC,NETLIB 4 | DELETE/NOQUERY FAXPIC.OBJ 5 | -------------------------------------------------------------------------------- /files/FAXPIC.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FAXPIC.SAV -------------------------------------------------------------------------------- /files/FD.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FD.SYS -------------------------------------------------------------------------------- /files/FHDR.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FHDR.OBJ -------------------------------------------------------------------------------- /files/FILEX.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FILEX.SAV -------------------------------------------------------------------------------- /files/FINGER.COM: -------------------------------------------------------------------------------- 1 | ! make finger program 2 | MACRO INP:FINGER+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:FINGER FINGER,NETLIB 4 | DELETE FINGER.OBJ 5 | -------------------------------------------------------------------------------- /files/FINGER.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FINGER.SAV -------------------------------------------------------------------------------- /files/FLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FLIB.OBJ -------------------------------------------------------------------------------- /files/FNDQUE.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FNDQUE.OBJ -------------------------------------------------------------------------------- /files/FORLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FORLIB.OBJ -------------------------------------------------------------------------------- /files/FORMAT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FORMAT.SAV -------------------------------------------------------------------------------- /files/FORTRA.HLP: -------------------------------------------------------------------------------- 1 | FORTRAN IV V2.5 Switches 2 | 3 | /ALLOCATE:n - Used after the /OBJECT or /LIST option to 4 | guarantee space for a maximum file size of 5 | n blocks 6 | /CODE:xxx /I Selects type of object code to be generated: 7 | EAE selects EAE hardware 8 | EIS selects EIS hardware 9 | FIS selects EIS and FIS hardware 10 | THR selects threaded code 11 | /DIAGNOSE /B Enables expanded listings of compiler 12 | diagnostic information 13 | /EXTEND /E Accept source input in columns 73-80 14 | /HEADER /O Prints Options-In-Effect 15 | /I4 /T Default to two word integers (I*4) 16 | /LINENUMBERS - Include ISNs for routine diagnostics (default) 17 | /LIST:filespec - Generate a listing 18 | /NOLINENUMBERS /S Suppress generation of ISNs 19 | /NOOBJECT - Does not produce an object module 20 | /NOSWAP /U Disable USR swapping at runtime 21 | /NOVECTORS /V Suppress array vectoring of multi-dimensional 22 | arrays 23 | /OBJECT:filespec - Produce an object file (default) 24 | /ONDEBUG /D Compile lines with a D in column one 25 | /RECORD:n /R:n Specify maximum record length (4 <= n <= 4095) 26 | /SHOW:n /L:n Specify listing options: 27 | 0 list diagnostics 28 | only 29 | 1 or SRC list source and 30 | diagnostics only 31 | 2 or MAP list storage map 32 | and diagnostics only 33 | 4 or COD list generated code 34 | and diagnostics only 35 | 7 or ALL list source, map, code, 36 | and diagnostics 37 | /STATISTICS /A Print compilation statistics 38 | /SWAP - Allow USR to swap over FORTRAN program (default) 39 | /UNITS:n /N:n Allow a maximum of n runtime I/O channels open 40 | simultaneously (1 <= n <= 15) 41 | /VECTORS - Allow array vectoring (default) 42 | /WARNINGS /W Enable compiler warning diagnostics 43 | - /H Print this text 44 | - /Q Disable logging of program units 45 | - /X:xxx Cross compile for indicated system: 46 | RT selects RT11 47 | RST selects RSTS/E 48 | RSX selects RSX 49 | - /Z Cause pure code and data sections to 50 | take RO attribute 51 | -------------------------------------------------------------------------------- /files/FORTRA.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FORTRA.SAV -------------------------------------------------------------------------------- /files/FRUN.COM: -------------------------------------------------------------------------------- 1 | ! Generate FRUN relocating loader/overlay processor 2 | MACRO INP:FRUN+DCNLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:FRUN FRUN 4 | DELETE/NOQUERY FRUN.OBJ 5 | -------------------------------------------------------------------------------- /files/FRUN.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FRUN.SAV -------------------------------------------------------------------------------- /files/FTP.COM: -------------------------------------------------------------------------------- 1 | ! Generate FTP file-transfer user program 2 | MACRO INP:FTP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:FTPNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 4 | LINK/EXECUTE:OUT:FTP/PROMPT FTP,NETLIB 5 | RNAME/O:1 6 | FTPNET/O:1// 7 | DELETE/NOQUERY (FTP,FTPNET).OBJ 8 | -------------------------------------------------------------------------------- /files/FTP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FTP.SAV -------------------------------------------------------------------------------- /files/FTPSRV.COM: -------------------------------------------------------------------------------- 1 | ! Generate FTPSRV file-transfer server program 2 | MACRO INP:FTPSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:FTPSRV FTPSRV,NETLIB 4 | DELETE/NOQUERY FTPSRV.OBJ 5 | -------------------------------------------------------------------------------- /files/FTPSRV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/FTPSRV.SAV -------------------------------------------------------------------------------- /files/FXSET.MAC: -------------------------------------------------------------------------------- 1 | .TITLE FXSET FX PROCESS OPTIONS 2 | .SBTTL SYSTEM DEFINITIONS 3 | .NLIST BEX 4 | .ENABL LC 5 | ; 6 | ; Fx process options 7 | ; 8 | ; External symbols 9 | ; 10 | .GLOBL RDDEC,RDOCT,FORMAT ;i/o conversion routines 11 | .GLOBL CMDHLP,CMDON,CMDOFF,CMDASG,CMDVIC,CMDNTF 12 | ; 13 | ; Entry symbols 14 | ; 15 | .GLOBL FXOPT 16 | ; 17 | ; System definitions 18 | ; 19 | .ASECT 20 | .MCALL .COM,.CHR,.PSA,.FAX,.KWTAB ;definitions 21 | .MCALL .TTYIN ;rt-11 macros 22 | .COM 23 | .CHR 24 | .PSA 25 | .FAX 26 | .PAGE 27 | .SBTTL PROCEDURE SEGMENT 28 | ; 29 | ; Dsects: r3 = par, r5 = ulp 30 | ; 31 | .PSECT $BOSI,RO,I 32 | ; 33 | ; 'show' (fxx) display process options 34 | ; (segment of command language interpreter) 35 | ; (no arguments) 36 | ; 37 | FXXSHO: MOV PC,R0 ;get format pointer 38 | ADD #FXXFMT-.,R0 39 | MOV R3,R1 40 | JSR PC,FORMAT 41 | RTS PC 42 | .PAGE 43 | .SBTTL DATA SEGMENT 44 | ; 45 | .PSECT $BOSD,RO,D 46 | ; 47 | ; Options table 48 | ; 49 | FXOPT: .KWTAB ,CMDHLP ;print command list 50 | .KWTAB ,FXXSHO ;print process status 51 | .KWTAB ,CMDON ;set option bits 52 | .KWTAB ,CMDOFF ;clear option bits 53 | .KWTAB < >,CMDNTF ;not found 54 | ; 55 | ; Format strings 56 | ; 57 | FXXFMT: .ASCII 'Process type: ^K'' options: ^K''^/' 58 | .ASCII 'Hard errors: ^I''^/' 59 | .ASCII 'Unreported errors: ^I''^/' 60 | .ASCII 'Hardware overruns: ^I''^/' 61 | .ASCIZ 'Buffer overflows: ^I' 62 | .EVEN 63 | ; 64 | .END 65 | -------------------------------------------------------------------------------- /files/GENDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save precompiled binaries 2 | COPY INP:(MSG,SNDMSG,CRMAIL,SYSMGR,HELP).SAV OUT: 3 | COPY INP:MSG.HLP OUT: 4 | -------------------------------------------------------------------------------- /files/GRUND.CON: -------------------------------------------------------------------------------- 1 | # 2 | # NTP configuration file (ntp.conf) 3 | # pogo.udel.edu (128.4.0.20) stratum 2 4 | # 5 | peer 128.4.0.2 # dcn2.udel.edu (stratum 1) 6 | peer 140.173.112.2 # ames.dart.net (stratum 2) 7 | peer 140.173.128.1 # la.dart.net (stratum 2) 8 | peer 140.173.64.1 # dc.dart.net (stratum 2) 9 | peer 140.173.144.2 # parc.dart.net (stratum 2) 10 | peer 140.173.80.1 # sri.dart.net (stratum 2) 11 | peer 140.173.96.1 # lbl.dart.net (stratum 2) 12 | peer 140.173.128.2 # isi.dart.net (stratum 2) 13 | peer 140.173.16.1 # udel.dart.net (stratum 2) 14 | peer 140.173.32.1 # bbn.dart.net (stratum 2) 15 | peer 140.173.48.2 # mit.dart.net (stratum 2) 16 | #peer 128.4.0.7 # grundoon.udel.edu (stratum 2) 17 | peer 128.4.0.8 # bridgeport.udel.edu (stratum 2) 18 | peer 128.4.0.20 # pogo.udel.edu (stratum 2) 19 | # 20 | # Miscellaneous stuff 21 | # 22 | driftfile /etc/ntp.drift # path for drift file 23 | monitor yes # enable monitoring 24 | precision -10 # clock reading precision 25 | # 26 | # Authentication stuff 27 | # 28 | authenticate yes # enable authentication 29 | keys /etc/ntp.keys # path for key file 30 | trustedkey 1 2 15 # define trusted keys 31 | requestkey 15 # key (7) for accessing server variables 32 | controlkey 15 # key (6) for accessing server variables 33 | authdelay 0.000077 # authentication delay (SPARCstation) 34 | -------------------------------------------------------------------------------- /files/GZT.SYS: -------------------------------------------------------------------------------- 1 | .TITLE USR RT-11 Directory processor 2 | .SBTTL System and module definitions 3 | .NLIST BEX 4 | .ENABL LC 5 | ; 6 | ; Pdp11/dcn - rt-11 directory processor 7 | ; 8 | ; External symbols 9 | ; 10 | .GLOBL STRTIO,STAT,DELAY,DATE,GTIM ;$usei 11 | ; 12 | ; Entry symbols 13 | ; 14 | .GLOBL RENAME,ENTER,LOOKUP,DELETE,CLOSE,FPROT,SFDAT 15 | ; 16 | ; System definitions 17 | ; 18 | .ASECT 19 | .MCALL .COM,.ERR,.PSA,.CLP,.IOD,.SMF,.PRT,.TRDEF ;dcnlib definitions 20 | .MCALL .PSEM,.VSEM,.TRAP ;dcnlib macros 21 | .COM ;common definitions 22 | .ERR ;error code definitions 23 | .PSA -------------------------------------------------------------------------------- /files/HELP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HELP.SAV -------------------------------------------------------------------------------- /files/HELP.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HELP.TXT -------------------------------------------------------------------------------- /files/HEX.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HEX.SAV -------------------------------------------------------------------------------- /files/HOSTS.COM: -------------------------------------------------------------------------------- 1 | ! Make hosts program 2 | MACRO INP:HOSTS+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:HOSTS HOSTS,NETLIB 4 | DELETE/NOQUERY HOSTS.OBJ 5 | -------------------------------------------------------------------------------- /files/HOSTS.DAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HOSTS.DAT -------------------------------------------------------------------------------- /files/HOSTS.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HOSTS.SAV -------------------------------------------------------------------------------- /files/HS.DOC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/HS.DOC -------------------------------------------------------------------------------- /files/IMGTEK.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/IMGTEK.OBJ -------------------------------------------------------------------------------- /files/IND.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/IND.SAV -------------------------------------------------------------------------------- /files/INDEX.IDX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/INDEX.IDX -------------------------------------------------------------------------------- /files/INDEX.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/INDEX.SAV -------------------------------------------------------------------------------- /files/INDEXA.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/INDEXA.IMG -------------------------------------------------------------------------------- /files/INDEXB.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/INDEXB.IMG -------------------------------------------------------------------------------- /files/INP6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/INP6.OBJ -------------------------------------------------------------------------------- /files/ISI.DAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/ISI.DAT -------------------------------------------------------------------------------- /files/ISI.MAC: -------------------------------------------------------------------------------- 1 | .TITLE ISI Host/gateway tables - wwvb.isi.edu 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - wwvb.isi.edu 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,9,2,HID>,<0,0,255,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 10 ;size of network cache 11 | MAXRUT = 15 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .BYTE 3,2,0 ;clock hid preferences 16 | .EVEN 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 wwvb.isi.edu 23 | .HSTBL ;2 ntp clock 24 | .HSTBL ;3 wwvb clock/echo 25 | .HSTBL 4,100 ;4 subnet agent 26 | .HSTBL 4,100 ;5 default agent 27 | .HSTBL 4,100 ;6 dartnet 28 | .REPT MAXRUT ;route cache 29 | .HSTBL 30 | .ENDR 31 | ; 32 | ; Local host table 33 | ; 34 | $LOCAD: .GATBL <128,9,0,0>,0 ;broadcast 35 | .GATBL <128,9,2,129>,1 ;wwvb.isi.edu 36 | .GATBL <128,9,2,131>,3 ;ip/udp clock/echo 37 | .GATBL <128,9,32,2>,6 ;dartnet 38 | .REPT MAXLOC ;local cache 39 | .GATBL 40 | .ENDR 41 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 42 | ; 43 | ; Foreign host table 44 | ; 45 | $GATAD: .MARS ;martian killer 46 | .REPT MAXNET ;network cache 47 | .GATBL 48 | .ENDR 49 | .GATBL <140,173,0,0>,6,<0,0,255,255>,,<128,9,32,2> ;dartnet 50 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<128,9,16,1> ;default agent 51 | ; 52 | .END 53 | -------------------------------------------------------------------------------- /files/ISI.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/ISI.OBJ -------------------------------------------------------------------------------- /files/ISIA.MAC: -------------------------------------------------------------------------------- 1 | .TITLE ISI Host/gateway tables - wwvb.isi.edu 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - wwvb.isi.edu 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,9,2,HID>,<0,0,255,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 10 ;size of network cache 11 | MAXRUT = 15 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <128,9,2,131> ;wwvb clock/echo 16 | .CLKID <128,9,2,130> ;ntp clock 17 | .CLKID ;end of table 18 | ; 19 | ; Routing table 20 | ; 21 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 22 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 23 | .HSTBL ;1 wwvb.isi.edu 24 | .HSTBL ;2 ntp clock 25 | .HSTBL ;3 wwvb clock/echo 26 | .HSTBL 4,100 ;4 subnet agent 27 | .HSTBL 4,100 ;5 default agent 28 | .HSTBL 10,100 ;6 dartnet 29 | .REPT MAXRUT ;route cache 30 | .HSTBL 31 | .ENDR 32 | ; 33 | ; Local host table 34 | ; 35 | $LOCAD: .GATBL <128,9,0,0>,0 ;broadcast 36 | .GATBL <128,9,2,129>,1 ;wwvb.isi.edu 37 | .GATBL <128,9,2,130>,2 ;ntp clock 38 | .GATBL <128,9,2,131>,3 ;wwvb clock/echo 39 | .GATBL <128,9,160,129>,1,<0,0,0,255> ;wwvb clock/echo alias 40 | .GATBL <128,9,160,153>,6 ;dartnet 41 | .REPT MAXLOC ;local cache 42 | .GATBL 43 | .ENDR 44 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 45 | ; 46 | ; Foreign host table 47 | ; 48 | $GATAD: .MARS ;martian killer 49 | .GATBL <128,4,0,2>,6,<0,0,0,0>,,<128,9,160,153> ;dcn2.udel.edu via dartnet 50 | .REPT MAXNET ;network cache 51 | .GATBL 52 | .ENDR 53 | .GATBL <140,173,0,0>,6,<0,0,255,255>,,<128,9,160,153> ;dartnet 54 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<128,9,16,1> ;default agent 55 | ; 56 | .END 57 | -------------------------------------------------------------------------------- /files/KED.NEW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/KED.NEW -------------------------------------------------------------------------------- /files/KED.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/KED.SAV -------------------------------------------------------------------------------- /files/KEVIN.FAX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/KEVIN.FAX -------------------------------------------------------------------------------- /files/LBY.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LBY.SAV -------------------------------------------------------------------------------- /files/LD.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LD.SYS -------------------------------------------------------------------------------- /files/LIBCOM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LIBCOM.SAV -------------------------------------------------------------------------------- /files/LIBDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save IP/TCP application library modules 2 | COPY (TYPE,RDASC,RDCLK,FORMAT,FNDQUE).MAC OUT: 3 | COPY (NETSUB,NETCOM,NETMSG).MAC OUT: 4 | COPY (RNAME,NAMRST,ASG,USER).MAC OUT: 5 | COPY (GTUSER,TEKVCG,IMGTEK,BITFAX).MAC OUT: 6 | COPY (LIBGEN,LIBDUP).COM OUT: 7 | COPY (DES,CSPLIB).OBJ OUT: 8 | -------------------------------------------------------------------------------- /files/LIBGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate IP/TCP application library modules 2 | MACRO INP:TYPE 3 | MACRO INP:RDASC 4 | MACRO INP:RDCLK 5 | MACRO INP:FORMAT+DCNLIB.SML/LIBRARY 6 | MACRO INP:NETSUB+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 7 | MACRO INP:NETCOM+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 8 | MACRO INP:NETMSG 9 | MACRO INP:RNAME+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 10 | MACRO INP:NAMRST 11 | MACRO INP:ASG+DCNLIB.SML/LIBRARY 12 | MACRO INP:USER+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 13 | MACRO INP:GTUSER+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 14 | MACRO INP:FNDQUE+DCNLIB.SML/LIBRARY 15 | MACRO INP:TEKVCG+DCNLIB.SML/LIBRARY 16 | MACRO INP:IMGTEK+DCNLIB.SML/LIBRARY 17 | MACRO INP:BITFAX+DCNLIB.SML/LIBRARY 18 | LIBRARY/CREATE/PROMPT NETLIB 19 | TYPE,RDASC,RDCLK,FORMAT 20 | NETSUB,NETCOM,NETMSG 21 | RNAME,NAMRST,ASG,USER,GTUSER 22 | FNDQUE,TEKVCG,IMGTEK,BITFAX,INP:DES// 23 | DELETE/NOQUERY (TYPE,RDASC,RDCLK,FORMAT).OBJ 24 | DELETE/NOQUERY (NETSUB,NETCOM,NETMSG).OBJ 25 | DELETE/NOQUERY (NAMRST,ASG,GTUSER).OBJ 26 | -------------------------------------------------------------------------------- /files/LIBR.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LIBR.SAV -------------------------------------------------------------------------------- /files/LINK.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LINK.SAV -------------------------------------------------------------------------------- /files/LNK.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LNK.SAV -------------------------------------------------------------------------------- /files/LOG.COM: -------------------------------------------------------------------------------- 1 | ! Generate LOG logging program 2 | MACRO INP:LOG+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:LOG LOG,NETLIB 4 | DELETE/NOQUERY LOG.OBJ 5 | -------------------------------------------------------------------------------- /files/LOG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LOG.SAV -------------------------------------------------------------------------------- /files/LOGDUP.COM: -------------------------------------------------------------------------------- 1 | ! copy login/logout gizmos 2 | COPY (LOGIN.MAC,LOGIN.COM) OUT: 3 | COPY (LOGOUT.MAC,LOGOUT.COM) OUT: 4 | COPY (FINGER.MAC,FINGER.COM) OUT: 5 | COPY (HOSTS.MAC,HOSTS.COM) OUT: 6 | COPY LOGGEN.COM,LOGDUP.COM OUT: 7 | -------------------------------------------------------------------------------- /files/LOGGEN.COM: -------------------------------------------------------------------------------- 1 | ! Make login stuff 2 | @INP:LOGIN 3 | @INP:LOGOUT 4 | @INP:FINGER 5 | @INP:HOSTS 6 | -------------------------------------------------------------------------------- /files/LOGIN.COM: -------------------------------------------------------------------------------- 1 | ! Make login program 2 | MACRO INP:LOGIN+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:LOGIN LOGIN,NETLIB 4 | DELETE LOGIN.OBJ 5 | -------------------------------------------------------------------------------- /files/LOGIN.DAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LOGIN.DAT -------------------------------------------------------------------------------- /files/LOGIN.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LOGIN.SAV -------------------------------------------------------------------------------- /files/LOGOUT.COM: -------------------------------------------------------------------------------- 1 | ! Make logout program 2 | MACRO INP:LOGOUT+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:LOGOUT LOGOUT,NETLIB 4 | DELETE LOGOUT.OBJ 5 | -------------------------------------------------------------------------------- /files/LOGOUT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LOGOUT.SAV -------------------------------------------------------------------------------- /files/LORD.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LORD.SAV -------------------------------------------------------------------------------- /files/LS.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LS.SYS -------------------------------------------------------------------------------- /files/LW.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/LW.SAV -------------------------------------------------------------------------------- /files/MACPIC.COM: -------------------------------------------------------------------------------- 1 | ! Generate MACPIC user program 2 | MACRO INP:MACPIC 3 | LINK/EXECUTE:OUT:MACPIC MACPIC 4 | DELETE/NOQUERY MACPIC.OBJ 5 | -------------------------------------------------------------------------------- /files/MACPIC.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MACPIC.SAV -------------------------------------------------------------------------------- /files/MACRO.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MACRO.SAV -------------------------------------------------------------------------------- /files/MAP.BAS: -------------------------------------------------------------------------------- 1 | 10 REM - plot NCARS data 2 | 15 print "File name" \ linput f$ 3 | 20 OPEN f$+".dat" FOR INPUT AS FILE #1 4 | 25 INPUT #1,X3,X4,Y3,Y4 5 | 30 CALL GCRS(-1) \ CALL HLSMAP(0,0,100,100) \ CALL HLSMAP(7,0,0,0) 6 | 40 FOR I=1 TO 6 \ CALL HLSMAP(I,60*I,50,100) \ NEXT I 7 | 50 CALL CLRGR(7) \ CALL CHRSEL(0) \ CALL CHGMAG(1,1) 8 | 60 CALL SETPV(0,0) \ CALL SETFPV(7) \ CALL FPSEL(0,0) 9 | 70 X1=25 \ Y1=50 \ X2=X1+600 \ Y2=500 \ CALL RECT(X1,Y1,X2-X1,Y2-Y1) 10 | 90 D=4 \ Y=Y1 \ FOR I=0 TO 12 11 | 100 X=X1+(X2-X1)*I/12 \ CALL MOVE(X,Y-D) \ CALL DRAW(X,Y+D) 12 | 110 X$=STR$(X3+(X4-X3)*I/12) 13 | 120 CALL MOVE(X-(LEN(X$)*7/2),Y-20) \ CALL STROUT(X$) 14 | 130 NEXT I 15 | 140 X=X1 \ FOR I=0 TO 12 16 | 150 Y=Y1+(Y2-Y1)*I/12 \ CALL MOVE(X-D,Y) \ CALL DRAW(X+D,Y) 17 | 160 X$=STR$(Y3+(Y4-Y3)*I/12) 18 | 170 CALL MOVE(X-LEN(X$)*7-10,Y-5) \ CALL STROUT(X$) 19 | 180 NEXT I 20 | 190 Q=SYS(7,0) \ CALL CHGMAG(2,2) \ X$="Longitude" 21 | 200 CALL MOVE(X1+(X2-X1)/2-LEN(X$)*14/2,0) \ CALL STROUT(X$) 22 | 210 CALL MOVE(0,Y1+(Y2-Y1)/2+LEN(Y$)*20/2) 23 | 220 FOR I=1 TO LEN(Y$) 24 | 230 CALL STROUT(SEG$(Y$,I,I)) \ CALL CHROUT(13) \ CALL CHROUT(10) 25 | 240 NEXT I 26 | 250 IF END #1 THEN 335 \ INPUT #1,N,X,B(1),B(2),B(3),B(4),Y,X \ I=9 27 | 270 PRINT N,B(1),B(2),B(3),B(4) 28 | 290 CALL MOVE(X1+(X2-X1)*(X-X3)/(X4-X3),Y1+(Y2-Y1)*(Y-Y3)/(Y4-Y3)) 29 | 300 FOR K=2 TO N/2 \ GOSUB 340 30 | 310 CALL DRAW(X1+(X2-X1)*(X-X3)/(X4-X3),Y1+(Y2-Y1)*(Y-Y3)/(Y4-Y3)) 31 | 320 NEXT K \ GO TO 250 32 | 330 STOP 33 | 335 goto 15 34 | 340 REM get next latlong pair 35 | 350 IF I<9 THEN 360 \ INPUT #1,U(1),U(2),U(3),U(4),U(5),U(6),U(7),U(8) \ I=1 36 | 360 Y=U(I) \ X=U(I+1) \ I=I+2 37 | 390 RETURN 38 | -------------------------------------------------------------------------------- /files/MAP.BIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MAP.BIT -------------------------------------------------------------------------------- /files/MAP.COM: -------------------------------------------------------------------------------- 1 | ! Generate NCAR mapping program 2 | FORTRAN/CODE:EIS MAP 3 | FORTRAN/CODE:EIS SUPSUB 4 | FORTRAN/CODE:EIS SUPSET 5 | FORTRAN/CODE:EIS SUPLOT 6 | FORTRAN/CODE:EIS SUPGRD 7 | FORTRAN/CODE:EIS SUPLMB 8 | FORTRAN/CODE:EIS SUPLAB 9 | LINK/PROMPT/MAP:MAP/GLOBAL MAP,SUPSUB 10 | SY:CSP2F3,SY:CHTABL,SY:CG2 11 | DK:FORLIB,SY:SYSLIB 12 | SUPSET/O:1 13 | SUPLOT/O:1 14 | SUPGRD,SUPLAB/O:1 15 | SUPLMB/O:1 16 | // 17 | -------------------------------------------------------------------------------- /files/MAP.DAT: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /files/MAP.FOR: -------------------------------------------------------------------------------- 1 | C Main program to call SUPMAP 2 | LOGICAL*1 NAME(20) 3 | DIMENSION PL1(2),PL2(2),PL3(2),PL4(2) 4 | C JPROJ 5 | C 1 STEREOGRAPHIC 6 | C 2 ORTHOGRAPHIC 7 | C 3 LAMBERT CONFORMAL CONIC WITH TWO STANDARD PARALLELS 8 | C 4 LAMBERT EQUAL AREA 9 | C 5 GNOMONIC 10 | C 6 AZIMUTHAL EQUIDISTANT 11 | C 8 CYLINDRICAL EQUIDISTANT 12 | C 9 MERCATOR 13 | C 10 MOLLWEIDE TYPE 14 | C 15 | 400 TYPE *,'Enter type, lat, lon, size:' 16 | ACCEPT *,JJ,POLAT,POLON,SIZE 17 | JPROJ = JJ 18 | RROT = 0. 19 | IF (JJ .NE. 0) GOTO 200 20 | CALL ASSIGN(2,'MAP.DAT') 21 | JPROJ=3 22 | 300 READ (2,1000) POLAT,POLON,SIZE,(NAME(I),I=1,20) 23 | TYPE 1001,POLAT,POLON,SIZE,(NAME(I),I=1,20) 24 | RROT = POLAT 25 | 200 JJLTS = 1 26 | JGRID = 30 27 | JUS = 1 28 | PL1(1)=POLAT 29 | PL1(2)=POLON-SIZE*2. 30 | PL2(1)=POLAT 31 | PL2(2)=POLON+SIZE*2. 32 | PL3(1)=POLAT-SIZE 33 | PL3(2)=POLON 34 | PL4(1)=POLAT+SIZE 35 | PL4(2)=POLON 36 | IF (SIZE .EQ. 0) GOTO 100 37 | JJLTS = 5 38 | JGRID = 10 39 | JUS = 3 40 | 100 CALL SUPMAP(JPROJ,POLAT,POLON,RROT,PL1,PL2,PL3,PL4,JJLTS, 41 | 1 JGRID,JUS,IER) 42 | ISOLID = -1 43 | CALL LPATT(ISOLID) 44 | J = 0 45 | I = 3 46 | CALL SETPV(J,I) 47 | CALL MAPLOT 48 | ISOLID = 127 49 | CALL LPATT(ISOLID) 50 | I = 2 51 | CALL SETPV(J,I) 52 | CALL MAPGRD 53 | ISOLID = -1 54 | CALL LPATT(ISOLID) 55 | CALL MAPLMB 56 | I = 0 57 | CALL SETPV(J,I) 58 | CALL MAPLAB 59 | CALL GCRS(5) 60 | IF (JJ .NE. 0) GOTO 400 61 | ACCEPT * 62 | GOTO 300 63 | C 64 | 1000 FORMAT (3F8.2,20A1) 65 | 1001 FORMAT (3F8.2,20A1/) 66 | C 67 | END 68 | -------------------------------------------------------------------------------- /files/MAP.MAP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MAP.MAP -------------------------------------------------------------------------------- /files/MAP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MAP.SAV -------------------------------------------------------------------------------- /files/MATH.H: -------------------------------------------------------------------------------- 1 | /* HEADER FOR MATH FUNCTION DEFINITIONS 2 | * Copyright (c) 1983 by Whitesmiths, Ltd. 3 | */ 4 | 5 | DOUBLE atan(); 6 | DOUBLE atof(); 7 | DOUBLE cos(); 8 | DOUBLE exp(); 9 | DOUBLE log(); 10 | DOUBLE log10(); 11 | DOUBLE pow(); 12 | DOUBLE sin(); 13 | DOUBLE sqrt(); 14 | DOUBLE tan(); 15 | -------------------------------------------------------------------------------- /files/MD5.BAS: -------------------------------------------------------------------------------- 1 | 40 RANDOMIZE 2 | 42 FOR J=1 TO 30 3 | 45 I=0 4 | 50 IF I>15 GO TO 400 5 | 100 X=INT(RND(0)*128) 6 | 110 IF X<48 GO TO 300 7 | 112 IF X<58 GO TO 200 8 | 114 IF X<65 GO TO 300 9 | 116 IF X<91 GO TO 200 10 | 118 IF X<97 GO TO 300 11 | 120 IF X>121 GO TO 300 12 | 200 PRINT CHR$(X); 13 | 210 I=I+1 14 | 300 GO TO 50 15 | 400 PRINT 16 | 500 NEXT J 17 | -------------------------------------------------------------------------------- /files/MONMRG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MONMRG.SAV -------------------------------------------------------------------------------- /files/MOSLIB.SML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MOSLIB.SML -------------------------------------------------------------------------------- /files/MSCPCK.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MSCPCK.SAV -------------------------------------------------------------------------------- /files/MSG.HLP: -------------------------------------------------------------------------------- 1 | The valid command characters are: 2 | B - Backup, type the previous message 3 | C - Current message, give current message number and the file name 4 | D - Delete, mark a message sequence for deletion 5 | E - Exit, exit and update the open file 6 | G - Goto, changes the current message number 7 | H - Headers, print the headers of a message sequence 8 | L - List, provide a listing of a message sequence 9 | M - Move, move a sequence into another file and then delete it 10 | N - Next, type the next message 11 | O - Overwrite, remove all deleted messages from the file 12 | P - Put, move a message sequence into another file 13 | Q - Quit, leave the msg program 14 | R - Read, open and read another file 15 | T - Type, output a message sequence to the console 16 | U - Undelete, remove the deletion mark from a message sequence 17 | Single quote(') - Mark a message sequence as 'examined' 18 | Minus sign(-) - Mark a message sequence as 'not examined' 19 | 20 | A message sequence is composed of: 21 | 1) any single number or 22 | 2) any two numbers separated by any nonnumeric character or 23 | 3) one of the following special sequence characters: 24 | A - All messages 25 | D - Deleted messages 26 | E - Examined messages 27 | I - All messages in inverse order 28 | N - Not examined messages 29 | U - Undeleted messages 30 | -------------------------------------------------------------------------------- /files/MSG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MSG.SAV -------------------------------------------------------------------------------- /files/MU.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/MU.SYS -------------------------------------------------------------------------------- /files/NAMRST.MAC: -------------------------------------------------------------------------------- 1 | .TITLE NAMRST STORAGE ALLOCATION SUBROUTINE 2 | .NLIST BEX 3 | .ENABL LC 4 | ; 5 | ; Pdp11/dcn basic operating system - storage allocation subroutine 6 | ; 7 | ; This module is designed to overlay the name server tables. it 8 | ; Uses .setto to determine the end of the area available and returns 9 | ; The address and extent of the area after clearing it. note that this 10 | ; Overlay segment must be the l*a*s*t. 11 | ; 12 | ; External symbols 13 | ; 14 | ; Entry symbols 15 | ; 16 | .GLOBL NAMRST ;this enemy is us 17 | ; 18 | ; System definitions 19 | ; 20 | .ASECT 21 | .MCALL .EXIT,.SETTO,.PRINT ;rt-11 definitions 22 | ; 23 | ; Procedure segment 24 | ; 25 | .PSECT $BOSI,RO,I 26 | ; 27 | ; Storage allocator subroutine 28 | ; R0 = length (bytes), returns r0 = region pointer 29 | ; 30 | NAMRST: MOV R1,-(SP) ;save base 31 | MOV @#50,R1 32 | ADD R1,R0 ;compute upper limit 33 | MOV R0,-(SP) 34 | .SETTO 35 | MOV (SP)+,R0 36 | CMP R0,@#50 ;did we get what we asked for 37 | BHI 3$ ;branch if no 38 | 1$: CMP R0,R1 39 | BLOS 2$ 40 | CLR -(R0) 41 | BR 1$ 42 | ; 43 | 2$: MOV (SP)+,R1 44 | RTS PC 45 | ; 46 | 3$: .PRINT #COM99 ;insufficient storage 47 | .EXIT 48 | ; 49 | ; Data segments 50 | ; 51 | .PSECT $BOSD,RO,D 52 | ; 53 | COM99: .ASCIZ '?INET-F-Insufficient storage' 54 | .EVEN 55 | ; 56 | .END 57 | -------------------------------------------------------------------------------- /files/NCHWB.TAR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NCHWB.TAR -------------------------------------------------------------------------------- /files/NETCLK.COM: -------------------------------------------------------------------------------- 1 | ! Set system date and time from Internet host 2 | MACRO INP:NETCLK+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:NETCLK NETCLK,NETLIB 4 | DELETE/NOQUERY NETCLK.OBJ 5 | -------------------------------------------------------------------------------- /files/NETCLK.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NETCLK.SAV -------------------------------------------------------------------------------- /files/NETDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save protocol modules 2 | COPY XNET.MAC,XNET.COM OUT: 3 | COPY PING.MAC,PING.COM OUT: 4 | COPY FTP.MAC,FTPNET.MAC,FTP.COM OUT: 5 | COPY FTPSRV.MAC,FTPSRV.COM OUT: 6 | COPY SMTP.MAC,SMPSRT.MAC,SMPNET.MAC,SMTP.COM OUT: 7 | COPY SMPSRV.MAC,SMPSRV.COM OUT: 8 | COPY (NETGEN,NETDUP).COM OUT: 9 | -------------------------------------------------------------------------------- /files/NETGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate standard protocol modules 2 | @INP:FTP 3 | @INP:FTPSRV 4 | @INP:SMTP 5 | @INP:SMPSRV 6 | @INP:XNET 7 | @INP:PING 8 | -------------------------------------------------------------------------------- /files/NETLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NETLIB.OBJ -------------------------------------------------------------------------------- /files/NETLIB.SML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NETLIB.SML -------------------------------------------------------------------------------- /files/NETSPY.COM: -------------------------------------------------------------------------------- 1 | ! Query fuzzball statistics 2 | MACRO INP:NETSPY+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:NETSPY NETSPY,NETLIB 4 | DELETE/NOQUERY NETSPY.OBJ 5 | -------------------------------------------------------------------------------- /files/NETSPY.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NETSPY.SAV -------------------------------------------------------------------------------- /files/NL.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NL.SYS -------------------------------------------------------------------------------- /files/NTARE.DAT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/NTARE.DAT -------------------------------------------------------------------------------- /files/NTARE.MAC: -------------------------------------------------------------------------------- 1 | .TITLE NTARE Host/gateway tables - timer.nta.no 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - timer.nta.no 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,39,1,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 10 ;size of network cache 11 | MAXRUT = 15 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <128,39,1,150> ;ntp clock 16 | .CLKID ;end of table 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 timer.nta.no 23 | .HSTBL ;2 ntp clock 24 | .HSTBL ;3 25 | .HSTBL 4,100 ;4 subnet agent 26 | .HSTBL 4,100 ;5 default agent 27 | .REPT MAXRUT ;route cache 28 | .HSTBL 29 | .ENDR 30 | ; 31 | ; Local host table 32 | ; 33 | $LOCAD: .GATBL <128,39,1,255>,0 ;broadcast 34 | .GATBL <128,39,1,149>,1 ;timer.nta.no 35 | .GATBL <128,39,1,150>,2 ;ntp clock 36 | .REPT MAXLOC ;local cache 37 | .GATBL 38 | .ENDR 39 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 40 | ; 41 | ; Foreign host table 42 | ; 43 | $GATAD: .MARS ;martian killer 44 | .REPT MAXNET ;network cache 45 | .GATBL 46 | .ENDR 47 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<128,39,1,4> ;default agent 48 | ; 49 | .END 50 | -------------------------------------------------------------------------------- /files/NTARE.TXT: -------------------------------------------------------------------------------- 1 | ; 2 | ; NTARE host-name/address table 3 | ; 4 | ; This table is used by the domain-name server and resolver to translate host 5 | ; names to addresses and vice-versa. It is processed by the HOSTS program to 6 | ; produce a hash-coded data base used by the RNAME subroutine, which is linked 7 | ; with application programs. 8 | ; 9 | ; The format of this table is described in RFC-810 and HOSTS.MAC. Host-name 10 | ; entries, indicated by GATEWAY and HOST lines, are fully qualified with all 11 | ; fields given. Name-server entries, indicated by DOMAIN lines, are partially 12 | ; qualified with only the last one or more fields given. 13 | ; 14 | ; Host names 15 | ; 16 | NET : 128.39.0.0 : NTANET : 17 | HOST : 128.39.1.2 : TOR.NTA.NO,NTA-VAX.ARPA : VAX-11/750 : UNIX : TCP/TELNET,TCP/FTP,TCP/SMTP,UDP/DOMAIN : 18 | HOST : 128.39.1.140 : TIMER.NTA.NO : LSI-11/23 : FUZZ : TCP/TELNET,TCP/SMTP,TCP/FTP,UDP 19 | HOST : 128.39.10.140 : TIMER.UNIK.NO : LSI-11/23 : FUZZ : TCP/TELNET,TCP/SMTP,TCP/FTP,UDP 20 | HOST : 128.39.1.9 : ODIN.NTA.NO : PYRAMID : UNIX : TCP/TELNET,TCP/SMTP,TCP/FTP,UDP 21 | HOST : 128.39.10.50 : MICKEY.UNIK.NO : SUN : UNIX : TCP/TELNET,TCP/SMTP,TCP/FTP,UDP 22 | ; 23 | ; Name servers 24 | ; 25 | DOMAIN : 128.39.1.2 : * ::: TCP/TELNET,TCP/FTP,TCP/SMTP : 26 | -------------------------------------------------------------------------------- /files/NTPFMT.COM: -------------------------------------------------------------------------------- 1 | ! Generate NTPFMT user program 2 | MACRO INP:NTPFMT+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:NTPFMT NTPFMT,NETLIB 4 | DELETE/NOQUERY NTPFMT.OBJ 5 | -------------------------------------------------------------------------------- /files/OCXO.T01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/OCXO.T01 -------------------------------------------------------------------------------- /files/OLDKED.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/OLDKED.SAV -------------------------------------------------------------------------------- /files/P1.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/P1.SAV -------------------------------------------------------------------------------- /files/P211.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/P211.SAV -------------------------------------------------------------------------------- /files/PA2D.T01: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PA2D.T01 -------------------------------------------------------------------------------- /files/PAT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PAT.SAV -------------------------------------------------------------------------------- /files/PBASIC.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PBASIC.SAV -------------------------------------------------------------------------------- /files/PGWAIT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PGWAIT.SAV -------------------------------------------------------------------------------- /files/PING.COM: -------------------------------------------------------------------------------- 1 | ! Generate PING packet inter-net groper user/server program 2 | MACRO INP:PING+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:PING PING,NETLIB 4 | DELETE/NOQUERY PING.OBJ 5 | -------------------------------------------------------------------------------- /files/PING.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PING.SAV -------------------------------------------------------------------------------- /files/PIP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PIP.SAV -------------------------------------------------------------------------------- /files/POGO.FAX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/POGO.FAX -------------------------------------------------------------------------------- /files/PP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PP.SAV -------------------------------------------------------------------------------- /files/PRINT.COM: -------------------------------------------------------------------------------- 1 | ! Generate printer queue program 2 | MACRO INP:PRINT+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:PRINT PRINT,NETLIB 4 | DELETE/NOQUERY PRINT.OBJ 5 | -------------------------------------------------------------------------------- /files/PRINT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PRINT.SAV -------------------------------------------------------------------------------- /files/PRTQ.COM: -------------------------------------------------------------------------------- 1 | ! Generate printer daemon 2 | MACRO INP:PRTQ+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:PRTSEQ+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 4 | MACRO INP:PRTVCG+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 5 | MACRO INP:PRTFAX+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 6 | MACRO INP:PRTNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 7 | LINK/EXECUTE:OUT:PRTQ/PROMPT PRTQ,NETLIB 8 | PRTSEQ,PRTNET/O:1 9 | PRTFAX,BITFAX/O:1 10 | PRTVCG,INP:CSPLIB/O:1// 11 | DELETE (PRTQ,PRTSEQ,PRTVCG,PRTFAX,PRTNET).OBJ 12 | -------------------------------------------------------------------------------- /files/PRTQ.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PRTQ.SAV -------------------------------------------------------------------------------- /files/PUPDOG.BIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/PUPDOG.BIT -------------------------------------------------------------------------------- /files/QUEMAN.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/QUEMAN.SAV -------------------------------------------------------------------------------- /files/QUEUE.REL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/QUEUE.REL -------------------------------------------------------------------------------- /files/REL.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/REL.SAV -------------------------------------------------------------------------------- /files/RESEQ.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RESEQ.SAV -------------------------------------------------------------------------------- /files/RESORC.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RESORC.SAV -------------------------------------------------------------------------------- /files/RNAME.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RNAME.OBJ -------------------------------------------------------------------------------- /files/ROOT.TXT: -------------------------------------------------------------------------------- 1 | ; 2 | ; Root servers 3 | ; 4 | DOMAIN : 192.67.67.53 : * : NS.NIC.DDN.MIL 5 | DOMAIN : 26.3.0.103, 128.9.0.107 : * : A.ISI.EDU 6 | DOMAIN : 192.5.25.82, 128.20.1.2 : * : AOS.BRL.MIL 7 | DOMAIN : 26.1.0.13 : * : GUNTER-ADAM.AF.MIL 8 | DOMAIN : 192.33.4.12 : * : C.NYSER.NET 9 | DOMAIN : 128.8.10.90 : * : TERP.UMD.EDU 10 | DOMAIN : 192.52.195.10 : * : NS.NASA.GOV 11 | -------------------------------------------------------------------------------- /files/RSOLV.COM: -------------------------------------------------------------------------------- 1 | ! Query domain name server 2 | MACRO INP:RSOLV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:RSOLV RSOLV,NETLIB 4 | DELETE/NOQUERY RSOLV.OBJ 5 | -------------------------------------------------------------------------------- /files/RSOLV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RSOLV.SAV -------------------------------------------------------------------------------- /files/RT11.H: -------------------------------------------------------------------------------- 1 | /* RT-11 INTERFACE HEADER FILE 2 | * copyright (c) 1978 by Whitesmiths, Ltd. 3 | */ 4 | 5 | /* the Whitesmiths RT-11 control block 6 | */ 7 | #define RCB struct rcb 8 | 9 | struct rcb 10 | { 11 | TINY rlun, flags; 12 | BYTES bleft; 13 | TEXT *bnext, *pbuf; 14 | LONG lseek, lact, lend; 15 | }; 16 | 17 | #define CTRLZ 032 18 | #define WOPEN 1 19 | #define WTTY 2 20 | #define WCR 4 21 | #define WDIRT 16 22 | #define NFILES 10 23 | 24 | /* RT-11 innards 25 | */ 26 | struct { 27 | COUNT _int; 28 | }; 29 | struct { 30 | TINY _char; 31 | }; 32 | 33 | #define JSW (044->_int) 34 | #define EMTERR (052->_char) 35 | #define END (050->_int) 36 | #define FACRE 1 37 | #define FADEL 2 38 | #define FAOPN 0 39 | #define MAXCMD 183 40 | #define STARTCMD 0510 41 | #define SYSCLOS 03000 42 | #define SYSDEL 00000 43 | #define SYSDSTAT 0342 44 | #define SYSENT 01000 45 | #define SYSOPEN 00400 46 | #define SYSREAD 04000 47 | #define SYSWRIT 04400 48 | -------------------------------------------------------------------------------- /files/RT11FB.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RT11FB.SYS -------------------------------------------------------------------------------- /files/RTFMT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RTFMT.SAV -------------------------------------------------------------------------------- /files/RTSORT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RTSORT.SAV -------------------------------------------------------------------------------- /files/RUNDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save nonresident run-time modules 2 | COPY CLI.(MAC,COM) OUT: 3 | COPY FRUN.(MAC,COM) OUT: 4 | COPY PRINT.(MAC,COM) OUT: 5 | COPY (PRTQ,PRTSEQ,PRTVCG,PRTFAX,PRTNET).MAC OUT: 6 | COPY PRTQ.COM OUT: 7 | COPY SPQSRV.(MAC,COM) OUT: 8 | COPY TELSRV.(MAC,COM) OUT: 9 | COPY WHOIS.(MAC,COM) OUT: 10 | COPY NETCLK.(MAC,COM) OUT: 11 | COPY NETSPY.(MAC,COM) OUT: 12 | COPY RSOLV.(MAC,COM) OUT: 13 | COPY VCG.(MAC,COM) OUT: 14 | COPY (TN,TNNET,TNTALK,TNLSI).MAC OUT: 15 | COPY TN.COM OUT: 16 | COPY (RUNGEN,RUNDUP).COM OUT: 17 | -------------------------------------------------------------------------------- /files/RUNGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate utilities and daemons 2 | @INP:CLI 3 | @INP:FRUN 4 | @INP:VCG 5 | @INP:PRINT 6 | @INP:PRTQ 7 | @INP:SPQSRV 8 | @INP:WHOIS 9 | @INP:NETCLK 10 | @INP:NETSPY 11 | @INP:RSOLV 12 | @INP:TN 13 | @INP:TELSRV 14 | -------------------------------------------------------------------------------- /files/RUNOFF.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/RUNOFF.SAV -------------------------------------------------------------------------------- /files/SBNDCN.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SBNDCN Dcnet leader processing 2 | .NLIST BEX 3 | .ENABL LC 4 | ; 5 | ; Pdp11/dcn - dcnet leader processing 6 | ; 7 | ; External symbols 8 | ; 9 | ; Entry symbols 10 | ; 11 | .GLOBL SBNDCN ;type dcn transfer vector 12 | .GLOBL SBNDMV ;type dmv transfer vector 13 | .GLOBL SBNKHV ;type khv transfer vector 14 | ; 15 | ; System definitions 16 | ; 17 | .ASECT 18 | .MCALL .COM,.PSA,.GAT ;dcnlib definitions 19 | .MCALL $DFIH ;moslib definitions 20 | .COM ;define common data 21 | .PSA ;define process storage areas 22 | .GAT ;define gateway/bridge storage areas 23 | $DFIH ;define internet header 24 | .PAGE 25 | ; 26 | ; Procedure segment 27 | ; 28 | ; Process-state procedure 29 | ; Dsects: r3 = par, r5 = psa 30 | ; 31 | .PSECT $SUPI,RO,I 32 | ; 33 | ; Initialize input 34 | ; Initialize output 35 | ; 36 | DCNINI: MOV PARVEC(R3),R0 ;initialize 37 | EMT INI+EXTBAS 38 | RTS PC 39 | ; 40 | ; Start input 41 | ; R2 = data area length, r4 = buffer pointer, returns c(cc) = c if reset 42 | ; 43 | DCNSIR: MOV R4,R1 ;shuffle registers 44 | ADD #BUFLDR,R1 45 | MOV R2,R0 46 | CCC 47 | EMT SIO+EXTBAS ;start i/o 48 | RTS PC 49 | ; 50 | ; Start output 51 | ; R2 = data area length, r4 = buffer pointer, returns c(cc) = c if reset 52 | ; 53 | DCNSIX: MOV R4,R1 ;shuffle registers 54 | ADD #BUFLDR,R1 55 | MOV R2,R0 56 | CCC 57 | EMT SIO+EXTBAS ;start i/o 58 | RTS PC 59 | ; 60 | ; Output reset 61 | ; 62 | DCNRST: EMT RSX+EXTBAS ;reset link 63 | RTS PC 64 | ; 65 | ; Process leader 66 | ; 67 | DCNSDR: CLC ;ignore 68 | RTS PC 69 | ; 70 | ; Process redirect 71 | ; 72 | DCNRDR: SEC ;suppress 73 | RTS PC 74 | ; 75 | ; Data segment 76 | ; 77 | .PSECT $SUPD,RO,D 78 | ; 79 | ; Transfer vector 80 | ; 81 | SBNKHV = . ;khv11 82 | SBNDMV = . ;dmv11 83 | SBNDCN: .WORD DCNINI ;0 initialize input 84 | .WORD DCNSIR ;1 start input 85 | .WORD DCNSDR ;2 process leader 86 | .WORD DCNRDR ;3 process redirect 87 | .WORD DCNINI ;4 initialize output 88 | .WORD DCNSIX ;5 start output 89 | .WORD DCNRST ;6 reset output 90 | ; 91 | .END 92 | -------------------------------------------------------------------------------- /files/SBNET6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SBNET6.OBJ -------------------------------------------------------------------------------- /files/SCHLW.COM: -------------------------------------------------------------------------------- 1 | ! Generate SCHLW user program 2 | MACRO INP:SCHLW+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:SCHLW SCHLW,NETLIB 4 | -------------------------------------------------------------------------------- /files/SCHLW.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SCHLW.SAV -------------------------------------------------------------------------------- /files/SETCLK.MAP: -------------------------------------------------------------------------------- 1 | RT-11 LINK V05.21 Load Map Friday 02-Aug-91 00:00 Page 1 2 | SETCLK.SAV Title: SETCLK Ident: 3 | 4 | Section Addr Size Global Value Global Value Global Value 5 | 6 | . ABS. 000000 001000 = 256. words (RW,I,GBL,ABS,OVR) 7 | LINFRQ 000074 TCUREG 170770 8 | $SUPI 001000 004624 = 1226. words (RO,I,LCL,REL,CON) 9 | CLKTAB 004100 DEVREG 005032 CLKTYP 005034 10 | 11 | Transfer address = 001000, High limit = 005622 = 1481. words 12 | -------------------------------------------------------------------------------- /files/SETCLK.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SETCLK.SAV -------------------------------------------------------------------------------- /files/SETCLK.TMP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SETCLK.TMP -------------------------------------------------------------------------------- /files/SETCLK.WVB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SETCLK.WVB -------------------------------------------------------------------------------- /files/SETUP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SETUP.SAV -------------------------------------------------------------------------------- /files/SIPP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SIPP.SAV -------------------------------------------------------------------------------- /files/SL.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SL.SYS -------------------------------------------------------------------------------- /files/SLP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SLP.SAV -------------------------------------------------------------------------------- /files/SMLGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate macro libraries 2 | LIBRARY/MACRO DCNLIB.SML INP:DCNLIB.MAC 3 | LIBRARY/MACRO MOSLIB.SML INP:MOSLIB.MAC 4 | LIBRARY/MACRO CFGLIB.SML INP:CFGLIB.MAC 5 | LIBRARY/MACRO NETLIB.SML INP:NETLIB.MAC 6 | LIBRARY/MACRO OUT:HELP.TXT INP:(HELP1,HELP2,HELP3).MLB 7 | -------------------------------------------------------------------------------- /files/SMPSRV.COM: -------------------------------------------------------------------------------- 1 | ! Generate SMTP mail-transfer server program 2 | MACRO INP:SMPSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:SMPSRV SMPSRV,NETLIB 4 | DELETE/NOQUERY SMPSRV.OBJ 5 | -------------------------------------------------------------------------------- /files/SMPSRV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SMPSRV.SAV -------------------------------------------------------------------------------- /files/SMTP.COM: -------------------------------------------------------------------------------- 1 | ! Generate SMTP mail-transfer user program 2 | MACRO INP:SMTP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:SMPSRT+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 4 | MACRO INP:SMPNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 5 | LINK/EXECUTE:OUT:SMTP/PROMPT SMTP,NETLIB 6 | SMPSRT,RNAME/O:1 7 | SMPNET/O:1// 8 | DELETE/NOQUERY (SMTP,SMPSRT,SMPNET).OBJ 9 | -------------------------------------------------------------------------------- /files/SMTP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SMTP.SAV -------------------------------------------------------------------------------- /files/SNDMSG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SNDMSG.SAV -------------------------------------------------------------------------------- /files/SP.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SP.SYS -------------------------------------------------------------------------------- /files/SPELL.HLP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SPELL.HLP -------------------------------------------------------------------------------- /files/SPELL.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SPELL.SAV -------------------------------------------------------------------------------- /files/SPLIT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SPLIT.SAV -------------------------------------------------------------------------------- /files/SPOOL.REL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SPOOL.REL -------------------------------------------------------------------------------- /files/SPQSRV.COM: -------------------------------------------------------------------------------- 1 | ! Generate unix output spooler 2 | MACRO INP:SPQSRV+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:SPQSRV SPQSRV,NETLIB 4 | DELETE/NOQUERY SPQSRV.OBJ 5 | -------------------------------------------------------------------------------- /files/SPQSRV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SPQSRV.SAV -------------------------------------------------------------------------------- /files/SRCCOM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SRCCOM.SAV -------------------------------------------------------------------------------- /files/SRVDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save server modules 2 | COPY (UDP,CRYPT,CRYSUM,INISRV,NAMSRV).MAC OUT: 3 | COPY (DOMSRV,TIMSRV,TFTSRV,STASRV,NTPSRV).MAC OUT: 4 | COPY UDP.COM OUT: 5 | COPY EGP.MAC OUT: 6 | COPY LOG.MAC,LOG.COM OUT: 7 | COPY (SRVGEN,SRVDUP).COM OUT: 8 | COPY (DES,CSPLIB).OBJ OUT: 9 | -------------------------------------------------------------------------------- /files/SRVGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate server modules 2 | @INP:UDP 3 | @INP:LOG 4 | -------------------------------------------------------------------------------- /files/STARTF.COM: -------------------------------------------------------------------------------- 1 | SET TT: QUIET 2 | SET USR NOSWAP 3 | SET TT: FORM 4 | SET TT: WIDTH=80 5 | SET TT: TAB 6 | SET TT: SCOPE 7 | ASSIGN SY: DK: 8 | ASSIGN SY: INP: 9 | ASSIGN SY: OUT: 10 | ASSIGN DU1: ARC: 11 | ASSIGN TT: LP: 12 | SET DU0: UNIT=0 PART=0 13 | SET DU1: UNIT=0 PART=1 14 | SET DU2: UNIT=0 PART=2 15 | SET DU3: UNIT=0 PART=3 16 | SET DU4: UNIT=0 PART=4 17 | DATE 1-JAN-92 18 | R SETCLK 19 | SET TT: NOQUIET 20 | R PGWAIT 21 | R BOS6 22 | -------------------------------------------------------------------------------- /files/STARTS.COM: -------------------------------------------------------------------------------- 1 | SET TT: QUIET 2 | SET USR NOSWAP 3 | !SET TT: FORM 4 | !SET TT: WIDTH=80 5 | !SET TT: TAB 6 | SET TT: SCOPE 7 | ASSIGN SY: DK: 8 | ASSIGN SY: INP: 9 | ASSIGN SY: OUT: 10 | ASSIGN SY: ARC: 11 | ASSIGN TT: LP: 12 | SET DU0: UNIT=0 PART=0 13 | SET DU1: UNIT=0 PART=1 14 | SET DU2: UNIT=0 PART=2 15 | SET DU3: UNIT=0 PART=3 16 | SET DU4: UNIT=0 PART=4 17 | DATE 1-JAN-86 18 | R SETCLK 19 | SET TT: NOQUIET 20 | !R PGWAIT 21 | !R BOS6 22 | -------------------------------------------------------------------------------- /files/STATS.XX1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/STATS.XX1 -------------------------------------------------------------------------------- /files/STD.H: -------------------------------------------------------------------------------- 1 | /* THE STANDARD HEADER 2 | * copyright (c) 1978 by Whitesmiths, Ltd. 3 | */ 4 | 5 | /* the pseudo storage classes 6 | */ 7 | #define FAST register 8 | #define GLOBAL extern 9 | #define IMPORT extern 10 | #define INTERN static 11 | #define LOCAL static 12 | 13 | /* the pseudo types 14 | */ 15 | #ifdef UTEXT 16 | typedef unsigned char TEXT; 17 | #else 18 | typedef char TEXT; 19 | #endif 20 | typedef TEXT TBOOL; 21 | typedef char TINY; 22 | typedef double DOUBLE; 23 | typedef int ARGINT, BOOL, VOID; 24 | typedef long LONG; 25 | typedef short COUNT, FILE, METACH; 26 | typedef unsigned BYTES; 27 | typedef unsigned char UTINY; 28 | typedef unsigned long ULONG; 29 | typedef unsigned short BITS, UCOUNT; 30 | 31 | /* system parameters 32 | */ 33 | #define STDIN 0 34 | #define STDOUT 1 35 | #define STDERR 2 36 | #define YES 1 37 | #define NO 0 38 | #define NULL 0 39 | #define FOREVER for (;;) 40 | #define BUFSIZE 512 41 | #define BWRITE -1 42 | #define READ 0 43 | #define WRITE 1 44 | #define UPDATE 2 45 | #define EOF -1 46 | #define BYTMASK 0377 47 | 48 | /* macros 49 | */ 50 | #define abs(x) ((x) < 0 ? -(x) : (x)) 51 | #define gtc(pf) (0 < (pf)->_nleft ? (--(pf)->_nleft, \ 52 | *(pf)->_pnext++ & BYTMASK) : getc(pf)) 53 | #define isalpha(c) (islower(c) || isupper(c)) 54 | #define isdigit(c) ('0' <= (c) && (c) <= '9') 55 | #define islower(c) ('a' <= (c) && (c) <= 'z') 56 | #define isupper(c) ('A' <= (c) && (c) <= 'Z') 57 | #define iswhite(c) ((c) <= ' ' || 0177 <= (c)) 58 | #define max(x, y) (((x) < (y)) ? (y) : (x)) 59 | #define min(x, y) (((x) < (y)) ? (x) : (y)) 60 | #define ptc(pf, c) (((pf)->_nleft < 512) ? (pf)->_buf[(pf)->_nleft++] = (c) :\ 61 | putc(pf, c)) 62 | #define tolower(c) (isupper(c) ? ((c) + ('a' - 'A')) : (c)) 63 | #define toupper(c) (islower(c) ? ((c) - ('a' - 'A')) : (c)) 64 | 65 | /* the file IO structure 66 | */ 67 | typedef struct fio 68 | { 69 | FILE _fd; 70 | COUNT _nleft; 71 | COUNT _fmode; 72 | TEXT *_pnext; 73 | TEXT _buf[BUFSIZE]; 74 | } FIO; 75 | -------------------------------------------------------------------------------- /files/STDIO.H: -------------------------------------------------------------------------------- 1 | /* HEADER FOR STANDARD I/O UNDER UNIX V7 2 | * Copyright (c) 1983 by Whitesmiths, Ltd. 3 | */ 4 | 5 | #ifndef BUFSIZ 6 | #define ASSERT(b, e) if (!(b)) e 7 | #define BUFSIZ 512 8 | #define EOF -1 9 | #define NOINIT 0 10 | #define NULL 0 11 | #define STRUCTASST(a, b) cpybuf(&a, &b, sizeof (a)) 12 | #define atan arctan 13 | #define creat(name, mode) create(name, WRITE, _recsize) 14 | #define exit exit7 15 | #define fclose fclos7 16 | #define lseek lsek7 17 | #define fileno(fp) (fp->_fd) 18 | #define fopen fopen7 19 | #define fread fread7 20 | #define fwrite fwrit7 21 | #define getc(pf) (0 < (pf)->_nleft ? \ 22 | (--(pf)->_nleft, *(pf)->_pnext++ & 0377) : fgetc(pf)) 23 | #define getchar(x) getc(stdin) 24 | #define log ln 25 | #define malloc nalloc 26 | #define putc(c, pf) fputc(c, pf) 27 | #define putchar(c) putc(c, stdout) 28 | #define sbrk(n) (sbreak(n) ? 0 : -1) 29 | #define stderr pstderr 30 | #define stdin pstdin 31 | #define stdout pstdout 32 | #define strcat(a, b) cpystr(a, a, b, NULL) 33 | #define strchr index 34 | #define strcpy(a, b) cpystr(a, b, NULL) 35 | #define strlen(a) lenstr(a) 36 | #define strrchr rindex 37 | #define unlink remove 38 | #define METACH short 39 | #define COUNT short 40 | #define FILEDESC short 41 | #define FILE struct file 42 | struct file 43 | { 44 | FILEDESC _fd; 45 | COUNT _nleft; 46 | COUNT _fmode; 47 | TEXT *_pnext; 48 | TEXT _buf[BUFSIZ]; 49 | }; 50 | extern FILE *pstdin, *pstdout, *pstderr; 51 | #endif 52 | -------------------------------------------------------------------------------- /files/STDTYP.H: -------------------------------------------------------------------------------- 1 | /* DEFINE STANDARD TYPES IF NOT ALREADY DEFINED IN std.h 2 | * Copyright (c) 1983 by Whitesmiths, Ltd. 3 | */ 4 | 5 | #ifndef FOREVER 6 | #define USHORT 1 /* if compiler supports unsigned short */ 7 | #define TINY 1 /* if char is signed */ 8 | #define UTINY 1 /* if compiler supports unsigned char */ 9 | /* #define VOID 1 /* if compiler supports VOID type */ 10 | 11 | #ifdef USHORT 12 | typedef unsigned short ushort; 13 | #define USHORT(n) (unsigned short)(n) 14 | #else 15 | typedef short ushort; 16 | #define USHORT(n) (unsigned)((unsigned)((n) & 0xFFFF)) 17 | #endif 18 | #ifdef TINY 19 | typedef char tiny; 20 | #define TINY(n) (char)(n) 21 | #else 22 | typedef char tiny; 23 | #define TINY(n) (char)(((n) & 0x80) ? (~0x7F | (n)) : (n)) 24 | #endif 25 | #ifdef UTINY 26 | typedef unsigned char utiny; 27 | #define UTINY(n) (unsigned char)(n) 28 | #else 29 | typedef char utiny; 30 | #define UTINY(n) (unsigned)((n) & 0xFF) 31 | #endif 32 | #ifndef VOID 33 | typedef int void; 34 | #endif 35 | 36 | typedef char tbits, tbool; 37 | typedef int bool; 38 | typedef long lbits; 39 | typedef short bits, metachar; 40 | 41 | #define ABS(a) ((a) > 0 ? (a) : -(a)) 42 | #define FAIL 1 43 | #define FOREVER for(;;) 44 | #define LURSHIFT(n, b) (((long)(n) >> (b)) & (0x7FFFFFFF >> (b-1))) 45 | #define MAX(a, b) ((a) > (b) ? (a) : (b)) 46 | #define MIN(a, b) ((a) < (b) ? (a) : (b)) 47 | #define NO 0 48 | #define READ 0 49 | #define STDERR 2 50 | #define STDIN 0 51 | #define STDOUT 1 52 | #define SUCCEED 0 53 | #define UPDATE 2 54 | #define WRITE 1 55 | #define YES 1 56 | #endif 57 | -------------------------------------------------------------------------------- /files/SUNFAX.COM: -------------------------------------------------------------------------------- 1 | ! Generate SUNFAX user program 2 | MACRO INP:SUNFAX+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:SUNFAX SUNFAX,NETLIB 4 | DELETE/NOQUERY SUNFAX.OBJ 5 | -------------------------------------------------------------------------------- /files/SUNFAX.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SUNFAX.SAV -------------------------------------------------------------------------------- /files/SUP11.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP11 System conditionals - backfuzz.pa.dec.com 2 | ; 3 | ; Pdp11/dcn - System conditionals - backfuzz.pa.dec.com 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.CLK == 1 ;inp clock 8 | -------------------------------------------------------------------------------- /files/SUP12.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP12 System conditionals - timer.nta.no 2 | ; 3 | ; Pdp11/dcn - System conditionals - timer.nta.no 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit bus) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | ATOM == 1 ;atomic clock onboard 8 | LINFRQ == 50. ;line frequency (Hz) 9 | TS.APX == -10. ;reset aperture (+-512 ms) 10 | -------------------------------------------------------------------------------- /files/SUP13.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP13 System conditionals - timer.unik.no 2 | ; 3 | ; Pdp11/dcn - System conditionals - timer.unik.no 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit bus) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | ATOM == 1 ;atomic clock onboard 8 | LINFRQ == 50. ;line frequency (Hz) 9 | TS.APX == -10. ;reset aperture (+-512 ms) 10 | -------------------------------------------------------------------------------- /files/SUP3.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP3 System conditionals - dcn2 2 | ; 3 | ; Pdp11/dcn - System conditionals - dcn2 4 | ; 5 | CPU == 5 ;sup cpu/bus type (22-bit I/D space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 1 ;dskdy rx02 controller (dsd 880 22-bit) 8 | CS.R22 == 1 ;dskdl rlv21 controller (22-bit) 9 | CS.CLK == 1 ;inp clock 10 | CS.IPF == 1 ;enable ip forwarding 11 | PPS == 2 ;gps clock onboard 12 | -------------------------------------------------------------------------------- /files/SUP4.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP6 System conditionals - udel2 2 | ; 3 | ; Pdp11/dcn - System conditionals - udel2 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit i/d space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.CLK == 3 ;inp clock type (heath) 8 | CS.D22 == 2 ;dskdy rx02 controller (sigma rxv31 22-bit) 9 | -------------------------------------------------------------------------------- /files/SUP5.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP5 System conditionals - dcn5 2 | ; 3 | ; Pdp11/dcn - System conditionals - dcn5 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 1 ;dskdy rx02 controller (dsd 880 22-bit) 8 | CS.R22 == 1 ;dskdl rlv21 controller (22-bit) 9 | CS.CLK == 1 ;inp clock 10 | KWVCLK == 40165 ;clock register (KWV11) 11 | -------------------------------------------------------------------------------- /files/SUP6.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP6 System conditionals - dcn6 2 | ; 3 | ; Pdp11/dcn - System conditionals - dcn6 4 | ; 5 | CPU == 5 ;sup cpu/bus type (22-bit I/D space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 2 ;dskdy rx02 controller (sigma rxv31 22-bit) 8 | CS.CLK == 1 ;inp clock 9 | CS.IPF == 1 ;enable ip forwarding 10 | CS.CHL == 0 ;enable broadcast forwarding 11 | -------------------------------------------------------------------------------- /files/SUP6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SUP6.OBJ -------------------------------------------------------------------------------- /files/SUP7.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP7 System conditionals - dcn1 2 | ; 3 | ; Pdp11/dcn - System conditionals - dcn1 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit I/D space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 1 ;dskdy rx02 controller (dsd 880 22-bit) 8 | CS.R22 == 1 ;dskdl rlv21 controller (22-bit) 9 | CS.CLK == 1 ;inp clock 10 | CS.IPF == 1 ;enable ip forwarding 11 | PPS == 1 ;atomic clock onboard 12 | -------------------------------------------------------------------------------- /files/SUP9.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP9 System conditionals - wwvb.isi.edu 2 | ; 3 | ; Pdp11/dcn - System conditionals - wwvb.isi.edu 4 | ; 5 | CPU == 5 ;sup cpu/bus type (22-bit I/D space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 1 ;dskdy rx02 controller (dsd 880 22-bit) 8 | CS.R22 == 1 ;dskdl rlv21 controller (22-bit) 9 | CS.CLK == 1 ;inp clock 10 | -------------------------------------------------------------------------------- /files/SUP9A.MAC: -------------------------------------------------------------------------------- 1 | .TITLE SUP9 System conditionals - wwvb.isi.edu 2 | ; 3 | ; Pdp11/dcn - System conditionals - wwvb.isi.edu 4 | ; 5 | CPU == 3 ;sup cpu/bus type (22-bit space) 6 | HDWCLK == 3 ;sup hardware clock (kwv11-a/c) 7 | CS.D22 == 1 ;dskdy rx02 controller (dsd 880 22-bit) 8 | CS.R22 == 1 ;dskdl rlv21 controller (22-bit) 9 | CS.CLK == 1 ;inp clock 10 | -------------------------------------------------------------------------------- /files/SUPDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save common configuration modules 2 | COPY (DCNLIB,MOSLIB,NETLIB,CFGLIB,SUP).MAC OUT: 3 | COPY (SYSDUP,DSTDUP,SYSGEN,SMLGEN).COM OUT: 4 | COPY (SUPDUP,GENDUP).COM OUT: 5 | COPY (HELP1,HELP2,HELP3).MLB OUT: 6 | COPY (MSG,SNDMSG,CRMAIL,SYSMGR,HELP).SAV OUT: 7 | COPY (MSG.HLP,README.TXT) OUT: 8 | -------------------------------------------------------------------------------- /files/SUPFMT.FOR: -------------------------------------------------------------------------------- 1 | COMMON /SUPMP2/ NPTS,MAXLAT,MINLAT,MAXLON,MINLON,PTS(200) 2 | REAL MAXLAT,MINLAT,MAXLON,MINLON,MIDLAT,MIDLON 3 | CALL ASSIGN(3,'WRLDUS.DAT') 4 | CALL ASSIGN(2,'WRLDUS.BIN') 5 | 20 READ (3,3000,END=100) 6 | 1 NPTS,MAXLAT,MINLAT,MAXLON,MINLON,(PTS(M),M=1,NPTS) 7 | WRITE (2) NPTS,MAXLAT,MINLAT,MAXLON,MINLON,(PTS(M),M=1,NPTS) 8 | GOTO 20 9 | C 10 | 100 CALL CLOSE(3) 11 | CALL CLOSE(2) 12 | STOP 13 | C 14 | 3000 FORMAT (I4,14X,6F9.3,8X/(8F9.3,8X)) 15 | C 16 | END 17 | -------------------------------------------------------------------------------- /files/SUPFMT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SUPFMT.SAV -------------------------------------------------------------------------------- /files/SUPLAB.FOR: -------------------------------------------------------------------------------- 1 | SUBROUTINE MAPLAB 2 | C 3 | C THIS SUBROUTINE LABELS THE PLOT 4 | C 5 | COMMON /SUPMP1/ DTR,ILF,PHIOC,SINR,U2,CONE,EPS,ILTS, 6 | 1 PI,TOVPI,V,CON1,ICROSS,IOUT,POLONG,U,VEPS,CON2,IPROJ, 7 | 2 RLAT,UEPS,VMAX,COSO,IFST,JGR,RLON,UMAX,VMIN,COSR,IGO,OV90, 8 | 3 RTD,UMIN,VOLD,DI,IGOLD,PHIA,SGN,UOLD,V1,DS,IGRID,PHIO, 9 | 4 SINO,U1,V2,DSRDI,IIER 10 | LOGICAL*1 NAME(20) 11 | C 12 | C LETTER KEY MERIDIANS AND POLES 13 | C NORTH POLE 14 | C 15 | RLAT = 90. 16 | RLON = 0. 17 | CALL QCON 18 | IF (U .GT. UMAX .OR. U .LT. UMIN .OR. V .GT. VMAX .OR. 19 | 1 V .LT. VMIN) GOTO 110 20 | CALL PWRT (U,V,2HNP,2,1,0) 21 | C 22 | C SOUTH POLE 23 | C 24 | 110 RLAT = -90. 25 | CALL QCON 26 | IF (U .GT. UMAX .OR. U .LT. UMIN .OR. V .GT. VMAX .OR. 27 | 1 V .LT. VMIN) GOTO 120 28 | CALL PWRT (U,V,2HSP,2,1,0) 29 | C 30 | C EQUATOR 31 | C 32 | 120 RLON = PHIO-10. 33 | RLAT = 0. 34 | DO 125 I = 1,36 35 | RLON = RLON+10. 36 | CALL QCON 37 | IF (U .LE. UMAX .AND. U .GE. UMIN .AND. V .LE. VMAX .AND. 38 | 1 V .GE. VMIN) GOTO 130 39 | 125 CONTINUE 40 | GOTO 140 41 | C 42 | 130 CALL PWRT (U,V,2HEQ,2,1,0) 43 | C 44 | C GREENWICH MERIDIAN 45 | C 46 | 140 RLAT = 85. 47 | RLON = 0. 48 | DO 145 I = 1,16 49 | RLAT = RLAT-10. 50 | CALL QCON 51 | IF (U .LE. UMAX .AND. U .GE. UMIN .AND. V .LE. VMAX .AND. 52 | 1 V .GE. VMIN) GOTO 150 53 | 145 CONTINUE 54 | GOTO 160 55 | C 56 | 150 CALL PWRT (U,V,2HGM,2,1,0) 57 | C 58 | C DATE LINE 59 | C 60 | 160 RLAT = 85. 61 | RLON = 180. 62 | DO 165 I = 1,16 63 | RLAT = RLAT-10. 64 | CALL QCON 65 | IF (U .LE. UMAX .AND. U .GE. UMIN .AND. V .LE. VMAX .AND. 66 | 1 V .GE. VMIN) GOTO 170 67 | 165 CONTINUE 68 | GOTO 200 69 | C 70 | 170 CALL PWRT (U,V,1HI,1,1,0) 71 | 200 CALL ASSIGN(3,'MAP.DAT') 72 | 310 READ (3,1000,END=300) RLAT,RLON,SIZE,(NAME(I),I=1,20) 73 | CALL QCON 74 | IF (U .LE. UMAX .AND. U .GE. UMIN .AND. V .LE. VMAX .AND. 75 | 1 V .GE. VMIN) GOTO 320 76 | GOTO 310 77 | C 78 | 320 CALL POINT(U,V) 79 | CALL PWRT(U,V,NAME(1),1,1,0) 80 | GOTO 310 81 | C 82 | 300 CALL CLOSE(3) 83 | RLAT = PHIA 84 | RLON = POLONG 85 | CALL QCON 86 | CALL FRSTPT(U,V) 87 | RETURN 88 | C 89 | 1000 FORMAT (3F8.2,20A1) 90 | C 91 | END 92 | SUBROUTINE POINT(X,Y) 93 | CALL FRSTPT(X,Y) 94 | CALL CRCLRL(0,0,1) 95 | RETURN 96 | END 97 | SUBROUTINE PWRT(X,Y,ICHARS,N,ISIZ,IOR,ICENT) 98 | CALL FRSTPT(X,Y) 99 | CALL MOVERL(6,-5) 100 | CALL STROUT(ICHARS) 101 | RETURN 102 | END 103 | -------------------------------------------------------------------------------- /files/SUPLMB.FOR: -------------------------------------------------------------------------------- 1 | SUBROUTINE MAPLMB 2 | C 3 | C THIS SUBROUTINE PLOTS THE LIMB LINES 4 | C 5 | COMMON /SUPMP1/ DTR,ILF,PHIOC,SINR,U2,CONE,EPS,ILTS, 6 | 1 PI,TOVPI,V,CON1,ICROSS,IOUT,POLONG,U,VEPS,CON2,IPROJ, 7 | 2 RLAT,UEPS,VMAX,COSO,IFST,JGR,RLON,UMAX,VMIN,COSR,IGO,OV90, 8 | 3 RTD,UMIN,VOLD,DI,IGOLD,PHIA,SGN,UOLD,V1,DS,IGRID,PHIO, 9 | 4 SINO,U1,V2,DSRDI,IIER 10 | COMMON /SUPMP2/ ICF,SPLAT(2) 11 | DATA SINLMB,COSLMB/.017452406,.99984765/ 12 | DATA FLOORC /10000./ 13 | C 14 | FLOOR(X) = AINT(X+FLOORC)-FLOORC 15 | CLING(X) = FLOOR(X)+1. 16 | C 17 | GOTO (500,330,305,335,500,340,500,500,500,345,500,500,345) 18 | 1 ,IPROJ 19 | C 20 | C LAMBERT CONFORMAL CONIC (3) 21 | C 22 | 305 DLAT = 1. 23 | RLON = PHIO+CON2 24 | OLAT = AMAX1(-90.,SPLAT(2)-DLAT) 25 | K = CLING(SPLAT(1)-SPLAT(2)) 26 | DO 320 I = 1,2 27 | IGO = 0 28 | IFST = 1 29 | RLAT = OLAT 30 | CALL QVEC 31 | DO 310 J = 1,K 32 | RLAT = RLAT+DLAT 33 | CALL QVEC 34 | 310 CONTINUE 35 | RLON = PHIO-CON2 36 | 320 CONTINUE 37 | GOTO 500 38 | C 39 | C ORTHOGRAPHIC (2) 40 | C 41 | 330 RADIUS = 1. 42 | AXIS = 1. 43 | GOTO 350 44 | C 45 | C LAMBERT EQUAL AREA (4) 46 | C 47 | 335 RADIUS = 2. 48 | AXIS = 1. 49 | GOTO 350 50 | C 51 | C AZIMUTHAL EQUDISTANT (6) 52 | C 53 | 340 RADIUS = PI 54 | AXIS = 1. 55 | GOTO 350 56 | C 57 | C MOLLWEIDE (10,13) 58 | C 59 | 345 RADIUS = 2. 60 | AXIS = .5 61 | C 62 | 350 U = RADIUS 63 | V = 0. 64 | W = 0. 65 | ILMB = 0 66 | IGO = 0 67 | IFST = 1 68 | DO 370 I = 1,361 69 | V = AXIS*V 70 | IF (U .LE. UMAX .AND. U .GE. UMIN .AND. V .LE. VMAX .AND. 71 | 1 V .GE. VMIN) GOTO 355 72 | ILMB = 1 73 | IGO = 0 74 | GOTO 365 75 | C 76 | 355 IF (IGO .NE. 0) GOTO 360 77 | CALL FRSTPT(U,V) 78 | IGO = 1 79 | GOTO 365 80 | C 81 | 360 CALL VECTOR(U,V) 82 | 365 V = U*SINLMB+W*COSLMB 83 | U = U*COSLMB-W*SINLMB 84 | W = V 85 | 370 CONTINUE 86 | IF (ILMB .EQ. 0) GOTO 400 87 | C 88 | C DRAW BORDER 89 | C 90 | 500 CALL PERIM(1.,1.,1.,1.) 91 | 400 RETURN 92 | C 93 | END 94 | SUBROUTINE PERIM(MAJRX,MINRX,MAJRY,MINRY) 95 | COMMON /PLOT/ XA,XB,YA,YB,XC,XD,YC,YD 96 | I1=XA 97 | I2=XB 98 | J1=YA 99 | J2=YB 100 | CALL RECT(I1,J1,I2-I1,J2-J1) 101 | RETURN 102 | END 103 | -------------------------------------------------------------------------------- /files/SWAP.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SWAP.SYS -------------------------------------------------------------------------------- /files/SYSDUP.COM: -------------------------------------------------------------------------------- 1 | ! Fuzzball archives disk 1 2 | CREATE ARC:FUZZ1.DSK/ALLOCATE:1976 3 | MOUNT LD1: ARC:FUZZ1 4 | INITIALIZE/NOQUERY LD1: 5 | ASSIGN LD1: OUT: 6 | @DSRDUP 7 | @USEDUP 8 | @RUNDUP 9 | @TCPDUP 10 | @LIBDUP 11 | ! Fuzzball archives disk 2 12 | CREATE ARC:FUZZ2.DSK/ALLOCATE:1976 13 | MOUNT LD2: ARC:FUZZ2 14 | INITIALIZE/NOQUERY LD2: 15 | ASSIGN LD2: OUT: 16 | @LOGDUP 17 | @NETDUP 18 | @SRVDUP 19 | @SUPDUP 20 | -------------------------------------------------------------------------------- /files/SYSGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate fuzzball system binaries 2 | ! 3 | ! "Laugh it up, fuzzball." 4 | ! Han Solo to Chewbacca, "The Empire Strikes Back" 5 | ! 6 | ! Assign ARC: to the device where the archives live. 7 | ! 8 | ! logical devices used 9 | ! INP: input device 10 | ! OUT: output device 11 | ! ARC: archive device 12 | ! 13 | ! logical volumes and devices used 14 | ! LD1: ARC:FUZZ1 distribution sources 1 15 | ! LD2: ARC:FUZZ2 distribution sources 2 16 | ! LD3: ARC:FUZZ3 new distribution binaries 17 | ! 18 | ! Initialize working volumes 19 | ! 20 | MOUNT LD1: ARC:FUZZ1 21 | MOUNT LD2: ARC:FUZZ2 22 | CREATE ARC:FUZZ3.DSK/ALLOCATE:1976 23 | MOUNT LD3: ARC:FUZZ3 24 | INITIALIZE/NOQUERY LD3: 25 | ASSIGN LD3: DK: 26 | ASSIGN LD3: OUT: 27 | ! 28 | ! Generate resident system 29 | ! 30 | ASSIGN LD2: INP: 31 | @INP:SMLGEN 32 | ASSIGN LD1: INP: 33 | @INP:DSRGEN 34 | @INP:USEGEN 35 | @INP:TCPGEN 36 | ! 37 | ! Generate nonresident system 38 | ! 39 | @INP:LIBGEN 40 | @INP:RUNGEN 41 | ASSIGN LD2: INP: 42 | @INP:LOGGEN 43 | @INP:NETGEN 44 | @INP:SRVGEN 45 | @INP:GENDUP 46 | -------------------------------------------------------------------------------- /files/SYSLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SYSLIB.OBJ -------------------------------------------------------------------------------- /files/SYSMAC.SML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SYSMAC.SML -------------------------------------------------------------------------------- /files/SYSMGR.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/SYSMGR.SAV -------------------------------------------------------------------------------- /files/TABGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate domain-name tables 2 | INITIALIZE/NOQUERY VM: 3 | R HOSTS 4 | VM:NTARE=NTARE,DCN1,ROOT/S:20. 5 | VM:DECWRL=DECWRL,DCN1,ROOT/S:20. 6 | VM:ISI=ISI,DCN1,ROOT/S:40. 7 | VM:UDEL=UDEL,HOSTS,DCN1,ROOT/S:1000. 8 | ^C 9 | COPY/PRED VM: DK: 10 | -------------------------------------------------------------------------------- /files/TABSET.LST: -------------------------------------------------------------------------------- 1 |  2 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 3 | 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012 4 | ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 5 | -------------------------------------------------------------------------------- /files/TCPDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save IP/TCP modules 2 | COPY (INP,INPTCP,INPRTP,INPNET,INPUSE).MAC OUT: 3 | COPY (NBS,CHKSUM,PREMPT,RDRECT).MAC OUT: 4 | COPY (SBNDCN,SBNARP,SBNETH,SBNPKT,SBNX25).MAC OUT: 5 | COPY (GAT,GATNET).MAC OUT: 6 | COPY (GATSYN,GATPKT,GATDMV,GATACC,GATX25).MAC OUT: 7 | COPY (GATACP,GATILN,GATDEQ,GATKHV,GATSLP).MAC OUT: 8 | COPY (TCPGEN,TCPDUP).COM OUT: 9 | -------------------------------------------------------------------------------- /files/TCPGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate IP/TCP modules 2 | MACRO INP:INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 3 | MACRO INP:INPTCP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 4 | MACRO INP:INPRTP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 5 | MACRO INP:INPNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 6 | MACRO INP:INPUSE+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 7 | MACRO INP:NBS+DCNLIB.SML/LIBRARY 8 | MACRO INP:CHKSUM+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 9 | MACRO INP:PREMPT+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 10 | MACRO INP:RDRECT+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 11 | MACRO INP:SBNDCN+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 12 | MACRO INP:SBNARP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 13 | MACRO INP:SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 14 | MACRO INP:SBNPKT+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 15 | MACRO INP:SBNX25+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 16 | MACRO INP:GAT+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 17 | MACRO INP:GATNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 18 | MACRO INP:GATSYN+DCNLIB.SML/LIBRARY 19 | MACRO INP:GATPKT+DCNLIB.SML/LIBRARY 20 | MACRO INP:GATDMV+DCNLIB.SML/LIBRARY 21 | MACRO INP:GATACC+DCNLIB.SML/LIBRARY 22 | MACRO INP:GATX25+DCNLIB.SML/LIBRARY 23 | MACRO INP:GATACP+DCNLIB.SML/LIBRARY 24 | MACRO INP:GATILN+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 25 | MACRO INP:GATDEQ+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 26 | MACRO INP:GATKHV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 27 | MACRO INP:GATSLP+DCNLIB.SML/LIBRARY 28 | LIBRARY/CREATE/PROMPT TCPLIB 29 | INP,INPTCP,INPRTP,INPNET,INPUSE 30 | NBS,CHKSUM,PREMPT,RDRECT 31 | SBNDCN,SBNARP,SBNETH,SBNPKT,SBNX25 32 | GAT,GATNET 33 | GATSYN,GATPKT,GATDMV,GATACC,GATX25 34 | GATACP,GATILN,GATDEQ,GATKHV,GATSLP// 35 | DELETE/NOQUERY (INP,INPTCP,INPRTP,INPNET,INPUSE).OBJ 36 | DELETE/NOQUERY (NBS,CHKSUM,PREMPT,RDRECT).OBJ 37 | DELETE/NOQUERY (SBNDCN,SBNARP,SBNETH,SBNPKT,SBNX25).OBJ 38 | DELETE/NOQUERY (GAT,GATNET).OBJ 39 | DELETE/NOQUERY (GATSYN,GATPKT,GATDMV,GATACC,GATX25).OBJ 40 | DELETE/NOQUERY (GATACP,GATILN,GATDEQ,GATKHV,GATSLP).OBJ 41 | -------------------------------------------------------------------------------- /files/TCPLIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TCPLIB.OBJ -------------------------------------------------------------------------------- /files/TEKVCG.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TEKVCG.OBJ -------------------------------------------------------------------------------- /files/TELSRV.COM: -------------------------------------------------------------------------------- 1 | ! Generate TELNET server 2 | MACRO INP:TELSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:TELSRV TELSRV,NETLIB 4 | DELETE/NOQUERY TELSRV.OBJ 5 | -------------------------------------------------------------------------------- /files/TELSRV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TELSRV.SAV -------------------------------------------------------------------------------- /files/TN.COM: -------------------------------------------------------------------------------- 1 | ! Generate TELNET virtual-terminal user program 2 | MACRO INP:TN+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | MACRO INP:TNNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 4 | MACRO INP:TNTALK+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 5 | MACRO INP:TNLSI+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 6 | LINK/EXECUTE:OUT:TN/PROMPT TN 7 | NETLIB,INP:CSPLIB 8 | RNAME/O:1 9 | TNNET/O:1 10 | TNTALK,TNLSI/O:1// 11 | DELETE/NOQUERY (TN,TNNET,TNTALK,TNLSI).OBJ 12 | -------------------------------------------------------------------------------- /files/TN.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TN.SAV -------------------------------------------------------------------------------- /files/TPG640.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TPG640.SAV -------------------------------------------------------------------------------- /files/TRANSF.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TRANSF.SAV -------------------------------------------------------------------------------- /files/TT.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/TT.SYS -------------------------------------------------------------------------------- /files/TYPE.MAC: -------------------------------------------------------------------------------- 1 | .TITLE TYPE Determine char type 2 | .NLIST BEX 3 | .ENABL LC 4 | ; 5 | ; Pdp11/dcn - determine char type 6 | ; 7 | ; External symbols 8 | ; 9 | ; Entry symbols 10 | ; 11 | .GLOBL TYPE ;determine char type 12 | ; 13 | ; Procedure segment 14 | ; 15 | .PSECT $BOSI,RO,I 16 | ; 17 | ; Type (rda) determine char type 18 | ; Returns r0 = trimmed char, cc = 19 | ; Z control 20 | ; C special 21 | ; N digit 22 | ; V letter 23 | ; 24 | TYPE: BIC #^C177,R0 ;trim char 25 | MOV PC,-(SP) ;set up for sidewinder 26 | ADD #RDA4-.,@SP 27 | MOV R0,-(SP) ;save char 28 | MOV PC,R0 29 | ADD #RDATAB-.,R0 ;search table 30 | RDA2: CMPB @SP,(R0)+ 31 | BLOS RDA3 32 | TSTB (R0)+ 33 | BR RDA2 34 | ; 35 | RDA3: MOVB @R0,R0 ;park code 36 | ADD R0,2(SP) 37 | RDA1: MOV (SP)+,R0 ;restore char 38 | CCC ;clear noisy bits in cc 39 | RTS PC ;complicated branch 40 | RDA4 = . ;handrail for swingers 41 | ; 42 | RDA6: BIC #040,R0 ;lower-case char. convert to upper case 43 | RDA7: SEV ;alphabetic char. set v bit 44 | RTS PC 45 | ; 46 | RDN6: TST (SP)+ ;reset sp 47 | RDA5: SEZ ;control char. set z bit 48 | RTS PC 49 | ; 50 | RDA8: SEN ;numeric char. set n bit 51 | RTS PC 52 | ; 53 | RDA9: SEC ;special char. set c bit 54 | RTS PC 55 | ; 56 | ; Data segment 57 | ; 58 | .PSECT $BOSD,RO,D 59 | ; 60 | ; Ascii decoding table 61 | ; 62 | RDATAB: .BYTE 037,RDA5-RDA4 ;000 <= char < 040 (control) 63 | .BYTE 057,RDA9-RDA4 ;040 <= char < 060 (special) 64 | .BYTE 071,RDA8-RDA4 ;060 <= char < 072 (digit) 65 | .BYTE 100,RDA9-RDA4 ;072 <= char < 101 (special) 66 | .BYTE 132,RDA7-RDA4 ;101 <= char < 133 (uc letter) 67 | .BYTE 140,RDA9-RDA4 ;133 <= char < 141 (special) 68 | .BYTE 172,RDA6-RDA4 ;141 <= char < 173 (lc letter) 69 | .BYTE 176,RDA9-RDA4 ;173 <= char < 177 (special) 70 | .BYTE 177,RDA5-RDA4 ;177 <= char < 200 (control) 71 | .EVEN 72 | ; 73 | .END 74 | -------------------------------------------------------------------------------- /files/UCL.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/UCL.SAV -------------------------------------------------------------------------------- /files/UDEL.TXT: -------------------------------------------------------------------------------- 1 | ; 2 | ; UDel host-name/address table 3 | ; 4 | ; This table is used by the domain-name server and resolver to translate host 5 | ; names to addresses and vice-versa. It is processed by the HOSTS program to 6 | ; produce a hash-coded data base used by the RNAME subroutine, which is linked 7 | ; with application programs. 8 | ; 9 | ; The format of this table is described in RFC-810 and HOSTS.MAC. Host-name 10 | ; entries, indicated by GATEWAY and HOST lines, are fully qualified with all 11 | ; fields given. Name-server entries, indicated by DOMAIN lines, are partially 12 | ; qualified with only the last one or more fields given. 13 | ; 14 | ; Host names 15 | ; 16 | NET : 128.175.0.0 : UDELNET : 17 | GATEWAY : 128.175.3.2, 128.175.7.64, 128.175.8.1, 128.175.50.180 : SMITH-GW.UDEL.EDU : PROTEON-P4200 : PROTEON : IP/GW,GW : 18 | GATEWAY : 128.175.3.3, 128.175.13.29, 128.175.66.194, 192.5.57.29 : CHAPEL-GW.UDEL.EDU : PROTEON-P4200 : PROTEON : IP/GW,GW : 19 | GATEWAY : 128.175.3.4, 128.175.23.192, 128.175.25.192, 128.175.26.192, 128.175.36.192, 128.175.65.192 : HULLIHEN-GW.UDEL.EDU : PROTEON-P4200 : PROTEON : IP/GW,EGP : 20 | GATEWAY : 128.175.1.64, 128.175.2.64, 128.175.3.1, 128.175.10.64, 128.175.17.64, 128.4.0.10 : EVANS-GW.UDEL.EDU : PROTEON-P4200 : PROTEON : IP/GW,GW : 21 | ; 22 | ; Name servers 23 | ; 24 | DOMAIN : 128.175.1.3, 128.101.1.3 : * ::: TCP/TELNET,TCP/FTP,TCP/SMTP : 25 | -------------------------------------------------------------------------------- /files/UDEL2.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DCN Host/gateway tables - campus subnet 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - campus subnet 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,4,1,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 30 ;size of host cache 10 | MAXNET = 30 ;size of network cache 11 | MAXRUT = 50 ;size of route cache 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .BYTE 8.,7,4,0 ;clock hid preferences 16 | .EVEN 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 16+MAXRUT,16 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 23 | .HSTBL ;2 24 | .HSTBL ;3 25 | .HSTBL ;4 ntp clock 26 | .HSTBL ;5 27 | .HSTBL ;6 28 | .HSTBL ;7 dcn-wwv clock 29 | .HSTBL ;8 dcn-wwvb clock 30 | .HSTBL ;9 backroom subnet 31 | .HSTBL 4,100 ;10 campus subnet 32 | .HSTBL ;11 hepzibah 33 | .HSTBL 4,100 ;12 default (fuzz-gw) 34 | .HSTBL 4,100 ;13 dartnet (barnstable) 35 | .HSTBL 4,100 ;14 udelnet (evans-gw) 36 | .HSTBL ;15 mizbeaver 37 | .REPT MAXRUT ;route cache 38 | .HSTBL 39 | .ENDR 40 | ; 41 | ; Local host table 42 | ; 43 | $LOCAD: .GATBL <128,4,1,0>,0 ;broadcast 44 | .GATBL <128,4,1,255>,0 ;broadcast 45 | .GATBL <128,4,1,2>,15 ;mizbeaver 46 | .GATBL <128,4,1,26>,11 ;hepzibah 47 | .REPT MAXLOC ;local cache 48 | .GATBL 49 | .ENDR 50 | .GATBL ,10,<255,255,255,255>,END ;campus subnet 51 | ; 52 | ; Foreign host table 53 | ; 54 | .MARSG ;alternate table segment 55 | $GATAD: .MARS ;martian killer 56 | .GATBL <128,175,0,0>,14,<0,0,255,255>,HLO,<128,4,1,10> ;udelnet 57 | .GATBL <140,173,0,0>,13,<0,0,255,255>,HLO,<128,4,1,4> ;dartnet 58 | .GATBL <128,9,160,49>,13,,,<128,4,1,4> ;ant.isi.edu 59 | .GATBL <13,1,68,3>,13,,,<128,4,1,4> ;lawndart.parc.xerox.com 60 | .GATBL <13,1,68,4>,13,,,<128,4,1,4> ;dartagnan.parc.xerox.com 61 | .GATBL <18,26,0,105>,13,,,<128,4,1,4> ;saffron.lcs.mit.edu 62 | .GATBL <192,1,37,5>,13,,,<128,4,1,4> ;dart5.bbn.com 63 | .GATBL <192,12,173,1>,13,,,<128,4,1,4> ;testhost.ee.lbl.gov 64 | .REPTG MAXNET ;network cache 65 | .GATBL 66 | .ENDRG 67 | .GATBL <0,0,0,0>,12,<255,255,255,255>,END+HLO,<128,4,1,21> ;default 68 | ; 69 | .END 70 | -------------------------------------------------------------------------------- /files/UDEL6.MAC: -------------------------------------------------------------------------------- 1 | .TITLE DCN Host/gateway tables - backroom subnet 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - backroom subnet 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,4,2,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 30 ;size of host cache 10 | MAXNET = 30 ;size of network cache 11 | MAXRUT = 50 ;size of route cache 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .BYTE 8.,7,4,0 ;clock hid preferences 16 | .EVEN 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 16+MAXRUT,16 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 23 | .HSTBL ;2 backroom 24 | .HSTBL ;3 25 | .HSTBL ;4 ntp clock 26 | .HSTBL ;5 27 | .HSTBL ;6 28 | .HSTBL ;7 dcn-wwv clock 29 | .HSTBL ;8 dcn-wwvb clock 30 | .HSTBL 4,100 ;9 backroom subnet 31 | .HSTBL ;10 default 32 | .HSTBL ;11 33 | .HSTBL ;12 34 | .HSTBL ;13 35 | .HSTBL ;14 36 | .HSTBL ;15 37 | .REPT MAXRUT ;route cache 38 | .HSTBL 39 | .ENDR 40 | ; 41 | ; Local host table 42 | ; 43 | $LOCAD: .GATBL <128,4,2,0>,0 ;broadcast 44 | .GATBL <128,4,2,255>,0 ;broadcast 45 | .GATBL <128,4,2,6>,2 ;backroom 46 | .REPT MAXLOC ;local cache 47 | .GATBL 48 | .ENDR 49 | .GATBL ,9,<255,255,255,255>,END ;backroom subnet 50 | ; 51 | ; Foreign host table 52 | ; 53 | .MARSG ;alternate table segment 54 | $GATAD: .MARS ;martian killer 55 | .REPTG MAXNET ;network cache 56 | .GATBL 57 | .ENDRG 58 | .GATBL <0,0,0,0>,10,<255,255,255,255>,END ;default 59 | ; 60 | .END 61 | -------------------------------------------------------------------------------- /files/UDEL6.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/UDEL6.OBJ -------------------------------------------------------------------------------- /files/UDP.COM: -------------------------------------------------------------------------------- 1 | ! Generate UDP user/server program 2 | MACRO INP:CRYPT 3 | MACRO INP:CRYSUM+NETLIB.SML/LIBRARY 4 | MACRO INP:UDP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 5 | MACRO INP:INISRV+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 6 | MACRO INP:NAMSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 7 | MACRO INP:DOMSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 8 | MACRO INP:TIMSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 9 | MACRO INP:TFTSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 10 | MACRO INP:NTPSRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 11 | MACRO INP:STASRV+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 12 | LINK/EXECUTE:OUT:UDP/PROMPT UDP,NETLIB,CRYPT,CRYSUM 13 | INISRV/O:1 14 | NAMSRV,DOMSRV,RNAME/O:1 15 | NTPSRV,TIMSRV/O:1 16 | TFTSRV,USER,INP:DES/O:1 17 | STASRV/O:1// 18 | DELETE/NOQUERY (UDP,CRYPT,CRYSUM,INISRV,NAMSRV).OBJ 19 | DELETE/NOQUERY (DOMSRV,TIMSRV,TFTSRV,NTPSRV,STASRV).OBJ 20 | -------------------------------------------------------------------------------- /files/UDP.MAP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/UDP.MAP -------------------------------------------------------------------------------- /files/UDP.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/UDP.SAV -------------------------------------------------------------------------------- /files/UIUC.MAC: -------------------------------------------------------------------------------- 1 | .TITLE UIUC Host/gateway tables (uiuc.nsf.net) 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables (uiuc.nsf.net) 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <192,17,2,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 20 ;size of host cache 10 | MAXNET = 160 ;size of network cache 11 | MAXRUT = 180 ;size of route cache 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .BYTE 3,2,0 ;clock hid preferences 16 | .EVEN 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 local host 23 | .HSTBL ;2 ntp clock 24 | .HSTBL ;3 clock/echo 25 | .HSTBL 4,100 ;4 subnet agent 26 | .HSTBL 4,100 ;5 default agent 27 | .REPT MAXRUT ;route cache 28 | .HSTBL 29 | .ENDR 30 | ; 31 | ; Local host table 32 | ; 33 | $LOCAD: .GATBL <192,17,2,0>,0 ;broadcast 34 | .GATBL <192,17,2,40>,1 ;local host 35 | .GATBL <192,17,2,223>,3 ;clock/echo 36 | .REPT MAXLOC ;local cache 37 | .GATBL 38 | .ENDR 39 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 40 | ; 41 | ; Foreign host table 42 | ; 43 | $GATAD: .MARS ;martian killer 44 | .REPT MAXNET ;network cache 45 | .GATBL 46 | .ENDR 47 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<192,17,2,12> ;default agent 48 | ; 49 | .END 50 | -------------------------------------------------------------------------------- /files/ULIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/ULIB.OBJ -------------------------------------------------------------------------------- /files/UMD.INX: -------------------------------------------------------------------------------- 1 | ; UDP initialization file for umd1.umd.edu 2 | NID 1 2 ;encryption key id, ntp clock id 3 | ; encryption keys 4 | KEY 0 8080808080808080 ;key 0 5 | KEY 1 29233E0461ECD6AE ;key 1 6 | KEY 2 521049F1F13BE96B ;key 2 7 | KEY 3 B3265BBC078C3E19 ;key 3 8 | KEY 4 A45E0D1C8637C75E ;key 4 9 | KEY 5 B392CDC8433B0B26 ;key 5 10 | KEY 6 1F83DAFD8938251F ;key 6 11 | KEY 7 5D54CB7C1675453B ;key 7 12 | KEY 8 130D898A1C5BAE32 ;key 8 13 | KEY 9 201AD06E40F8B6FD ;key 9 14 | KEY 10 924932769EFD49DC ;key 10 15 | KEY 11 AD4F94F2C440E6D0 ;key 11 16 | KEY 12 6BC4B037323BA1A2 ;key 12 17 | KEY 13 76A2919D610B1FDA ;key 13 18 | KEY 14 B04A1902B9F29D49 ;key 14 19 | KEY 15 2C80FE4519D5E980 ;key 15 20 | NTP 128.4.1.1 ;dcn1.udel.edu 21 | ;NTP 128.4.1.5 ;dcn5.udel.edu 22 | NTP 128.5.192.1 ;ford1.srl.ford.com 23 | ;NTP 128.8.10.1 ;umd1.umd.edu 24 | NTP 128.9.2.129 ;wwvb.isi.edu 25 | NTP 192.43.244.9 ;ncarfuzz.ucar.edu 26 | NTP 192.17.2.40 ;truechimer.cso.uiuc.edu 27 | NTP 132.249.16.1 ;fuzz.sdsc.edu 28 | NTP 16.1.0.4 ;clepsydra.dec.com 29 | -------------------------------------------------------------------------------- /files/UNDP.FAX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/UNDP.FAX -------------------------------------------------------------------------------- /files/UNIK.MAC: -------------------------------------------------------------------------------- 1 | .TITLE UNIK Host/gateway tables - timer.unik.no 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - timer.unik.no 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,39,10,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 10 ;size of network cache 11 | MAXRUT = 15 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <128,39,10,151> ;wwvb clock/echo 16 | .CLKID <128,39,10,150> ;ntp clock 17 | .CLKID ;end of table 18 | ; 19 | ; Routing table 20 | ; 21 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 22 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 23 | .HSTBL ;1 wwvb.isi.edu 24 | .HSTBL ;2 ntp clock 25 | .HSTBL ;3 wwvb clock/echo 26 | .HSTBL 4,100 ;4 subnet agent 27 | .HSTBL 4,100 ;5 default agent 28 | .REPT MAXRUT ;route cache 29 | .HSTBL 30 | .ENDR 31 | ; 32 | ; Local host table 33 | ; 34 | $LOCAD: .GATBL <128,39,10,255>,0 ;broadcast 35 | .GATBL <128,39,10,149>,1 ;wwvb.isi.edu 36 | .GATBL <128,39,10,150>,2 ;ntp clock 37 | .GATBL <128,39,10,151>,3 ;wwvb clock/echo 38 | .REPT MAXLOC ;local cache 39 | .GATBL 40 | .ENDR 41 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 42 | ; 43 | ; Foreign host table 44 | ; 45 | $GATAD: .MARS ;martian killer 46 | .REPT MAXNET ;network cache 47 | .GATBL 48 | .ENDR 49 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<128,39,10,20> ;default agent 50 | ; 51 | .END 52 | -------------------------------------------------------------------------------- /files/UNIT.MAC: -------------------------------------------------------------------------------- 1 | .TITLE NTARE Host/gateway tables - unit.nta.no 2 | .NLIST BEX 3 | ; 4 | ; Pdp11/dcn - host/gateway tables - unit.nta.no 5 | ; 6 | .MCALL .NETID ;cfglib definitions 7 | ; 8 | .NETID <128,39,10,HID>,<0,0,0,255> ;internet address/mask 9 | MAXLOC = 10 ;size of host cache 10 | MAXNET = 10 ;size of network cache 11 | MAXRUT = 15 ;size of route cahce 12 | ; 13 | ; Clock host list 14 | ; 15 | $CLKID: .CLKID <128,39,10,150> ;ntp clock 16 | .CLKID ;end of table 17 | ; 18 | ; Routing table 19 | ; 20 | .BYTE 6+MAXRUT,6 ;number of (total,routing) entities 21 | $HOSAD: .HSTBL 4,100,B ;0 broadcast 22 | .HSTBL ;1 timer.nta.no 23 | .HSTBL ;2 ntp clock 24 | .HSTBL ;3 25 | .HSTBL 4,100 ;4 subnet agent 26 | .HSTBL 4,100 ;5 default agent 27 | .REPT MAXRUT ;route cache 28 | .HSTBL 29 | .ENDR 30 | ; 31 | ; Local host table 32 | ; 33 | $LOCAD: .GATBL <128,39,10,255>,0 ;broadcast 34 | .GATBL <128,39,10,149>,1 ;unit.nta.no 35 | .GATBL <128,39,10,150>,2 ;ntp clock 36 | .REPT MAXLOC ;local cache 37 | .GATBL 38 | .ENDR 39 | .GATBL <0,0,0,0>,4,<255,255,255,255>,END ;subnet agent 40 | ; 41 | ; Foreign host table 42 | ; 43 | $GATAD: .MARS ;martian killer 44 | .REPT MAXNET ;network cache 45 | .GATBL 46 | .ENDR 47 | .GATBL <0,0,0,0>,5,<255,255,255,255>,END,<128,39,10,20> ;default agent 48 | ; 49 | .END 50 | -------------------------------------------------------------------------------- /files/USEDUP.COM: -------------------------------------------------------------------------------- 1 | ! Save cli modules 2 | COPY (CLSET,TTSET,SPSET,FXSET).MAC OUT: 3 | COPY (DKSET,HLSET).MAC OUT: 4 | COPY (USEGEN,USEDUP).COM OUT: 5 | -------------------------------------------------------------------------------- /files/USEGEN.COM: -------------------------------------------------------------------------------- 1 | ! Generate cli library 2 | MACRO INP:CLSET+DCNLIB.SML/LIBRARY 3 | MACRO INP:TTSET+DCNLIB.SML/LIBRARY 4 | MACRO INP:SPSET+DCNLIB.SML/LIBRARY 5 | MACRO INP:FXSET+DCNLIB.SML/LIBRARY 6 | MACRO INP:DKSET+DCNLIB.SML/LIBRARY 7 | MACRO INP:HLSET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY 8 | LIBRARY/CREATE/PROMPT USELIB 9 | CLSET,TTSET,SPSET,FXSET 10 | DKSET,HLSET// 11 | DELETE/NOQUERY (CLSET,TTSET,SPSET,FXSET).OBJ 12 | DELETE/NOQUERY (DKSET,HLSET).OBJ 13 | -------------------------------------------------------------------------------- /files/USELIB.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/USELIB.OBJ -------------------------------------------------------------------------------- /files/USER.OBJ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/USER.OBJ -------------------------------------------------------------------------------- /files/VCG.COM: -------------------------------------------------------------------------------- 1 | ! Generate VCG user program 2 | MACRO INP:VCG+DCNLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:VCG/PROMPT VCG 4 | NETLIB,INP:CSPLIB// 5 | DELETE/NOQUERY VCG.OBJ 6 | -------------------------------------------------------------------------------- /files/VCG.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VCG.SAV -------------------------------------------------------------------------------- /files/VCGBAS.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VCGBAS.SAV -------------------------------------------------------------------------------- /files/VCGINT.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VCGINT.SAV -------------------------------------------------------------------------------- /files/VCGSAV.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VCGSAV.SAV -------------------------------------------------------------------------------- /files/VCGTN.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VCGTN.SAV -------------------------------------------------------------------------------- /files/VM.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VM.SYS -------------------------------------------------------------------------------- /files/VTCOM.REL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VTCOM.REL -------------------------------------------------------------------------------- /files/VTCOM.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/VTCOM.SAV -------------------------------------------------------------------------------- /files/WHOIS.COM: -------------------------------------------------------------------------------- 1 | ! Generate NIC data-base query program 2 | MACRO INP:WHOIS+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:WHOIS WHOIS,NETLIB 4 | DELETE/NOQUERY WHOIS.OBJ 5 | -------------------------------------------------------------------------------- /files/WHOIS.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/WHOIS.SAV -------------------------------------------------------------------------------- /files/WORLD.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/WORLD.BIN -------------------------------------------------------------------------------- /files/WRLDUS.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/WRLDUS.BIN -------------------------------------------------------------------------------- /files/WUS.BIN: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/WUS.BIN -------------------------------------------------------------------------------- /files/XL.SYS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/XL.SYS -------------------------------------------------------------------------------- /files/XNET.COM: -------------------------------------------------------------------------------- 1 | ! Generate XNET cross-net debugger user program 2 | MACRO INP:XNET+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY 3 | LINK/EXECUTE:OUT:XNET XNET,NETLIB 4 | DELETE/NOQUERY XNET.OBJ 5 | -------------------------------------------------------------------------------- /files/XNET.SAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/files/XNET.SAV -------------------------------------------------------------------------------- /fuzz.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/fuzz.pdf -------------------------------------------------------------------------------- /update/README: -------------------------------------------------------------------------------- 1 | This directory contains the Fuzzball distribution disk images, courtesy 2 | of Dave Mills of the University of Delaware. RT-11 is required to build 3 | and boot Fuzzball. Be sure to use image mode (that is, binary) to retrieve 4 | them. 5 | -------------------------------------------------------------------------------- /update/bos.dsk.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/update/bos.dsk.gz -------------------------------------------------------------------------------- /update/fuzz.ps.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/update/fuzz.ps.gz -------------------------------------------------------------------------------- /update/fuzz1.dsk.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/update/fuzz1.dsk.gz -------------------------------------------------------------------------------- /update/fuzz2.dsk.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/update/fuzz2.dsk.gz -------------------------------------------------------------------------------- /update/fuzz3.dsk.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/update/fuzz3.dsk.gz -------------------------------------------------------------------------------- /update/fuzzball.doc: -------------------------------------------------------------------------------- 1 | From comp.sys.dec Thu Feb 9 16:10:55 1995 2 | Path: Krille.Update.UU.SE!columba.udac.uu.se!sunic!news.kth.se!news.ifm.liu.se!owner-pdp11@lysator.liu.se 3 | From: wilsonj@alum01.its.rpi.edu (John Wilson) 4 | Newsgroups: alt.sys.pdp11,comp.sys.dec,comp.sys.dec.micro,vmsnet.pdp-11,mail-list.pdp11 5 | Subject: Dave Mills' Fuzzball 6 | Date: 5 Feb 1995 07:50:44 +0100 7 | Organization: Rensselaer Polytechnic Institute, Troy NY 8 | Lines: 38 9 | Sender: news@newsy.ifm.liu.se 10 | Approved: newsy.ifm.liu.se mail injector. 11 | Message-ID: <3gvfmr$kqk@usenet.rpi.edu> 12 | NNTP-Posting-Host: newsy.ifm.liu.se 13 | X-Gateway-Source-Info: USENET 14 | Xref: Krille.Update.UU.SE alt.sys.pdp11:440 comp.sys.dec:7350 comp.sys.dec.micro:1047 vmsnet.pdp-11:1488 15 | 16 | Dave Mills' Fuzzball operating system is now available via anonymous FTP 17 | from tats.wizvax.com in directory pub/pdp11/fuzzball. 18 | 19 | Fuzzball is a timesharing operating system for the PDP-11 with built-in 20 | TCP/IP support. It seems to be mainly targeted at the 11/23 and 11/73, 21 | but has conditionals for Unibus processors and 18-bit addressing which 22 | seem to work. However it supports Q-bus better, in particular there is 23 | no DEUNA or DELUA ethernet driver in the system. 24 | 25 | The distribution consists of four logical disk files, and RT-11 V5.X 26 | is required to build, boot, and run Fuzzball (it's not self-booting, so 27 | it has to be loaded and run from a running RT-11 system, and once running 28 | it needs RT-11's utility programs to do many common operations). 29 | 30 | Configuring the system is not for the faint of heart! Actually I can't 31 | seem to find any real docs on how to do it, and just so you know it's 32 | done by modifying some assembly language source files and making up .COM 33 | files to assemble the pieces and link them together; it's not magic but 34 | it could be intimidating to non-programmers. 35 | 36 | Also I would imagine that harrassing Mr. Mills for support would be a bad 37 | idea. And you certainly shouldn't expect *me* to know more than you do! 38 | (You can bug me anyway if you want, I'm certainly willing to *try* to help 39 | figure things out.) But the sources are pretty well commented and there's 40 | a HELP library which explains the user commands. 41 | 42 | One thing is clear from the sources, Mr. Mills really cares about what time 43 | it is! 44 | 45 | Anyway have fun, and if you screw up downloading please wait a day before 46 | trying again, I have an agreement with the person whose net my machine is 47 | on to keep usage low and the four disk images are 1MB each uncompressed. 48 | If anyone needs to have the files split out of the LD: images let me know, 49 | but if you can't read the LD:s then you probably can't assemble the files 50 | either. 51 | 52 | John Wilson 53 | 54 | 55 | -------------------------------------------------------------------------------- /web/The Fuzzball_files/fuzzball.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/web/The Fuzzball_files/fuzzball.jpg -------------------------------------------------------------------------------- /web/The Fuzzball_files/lsi11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/web/The Fuzzball_files/lsi11.jpg -------------------------------------------------------------------------------- /web/The Fuzzball_files/periph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdp11/fuzzball-operating-system/9907f15dbfbb63092ef1754a2812c0f718aa5a0a/web/The Fuzzball_files/periph.jpg --------------------------------------------------------------------------------