Directory of image this file is from
This file as a plain text file
This image contains the files extracted from the SNOBOL.PA archive on the snobol_source.tu56 DECtape image. See .WU files for instructions. This SNOBOL is a subset of the SNOBOL 3 language. Files with a date are the original files from the DECtape. Reference manual: http://serl.cs.colorado.edu/~dennis/software/s3/s3-1.0/doc/refman.html Snobol sites and information: http://www.snobol4.org/history.html http://en.wikipedia.org/wiki/SNOBOL http://portal.acm.org/ft_gateway.cfm?id=808392&type=pdf&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 The snobol compile was built as follows: .PAL RKA1:SNORTS.BN,RKA1:SNOP51.LS<RKA1:SNOP51.PA .PAL RKA1:SNOBOL.BN,RKA1:SNO94.LS<RKA1:SNO94.PA .LOAD RKA1:SNOBOL .SAVE RKA1:SNOBOL (If the save doesn't work try another version of OS/8. One I was using work work fine with load/g but the saved file didn't always work) The runoff .RO files were run through runoff to generate the formated output .WU files. The SNOBOL.WU has instuctions on compiling snobol source files. The 3 files on the tape were build into .SV files as follows .RUN RXA1:SNOBOL *RKA1:SNOLST.PA<RKA1:SNOLST.SN Following will write SNOLST.BN to system device .PAL RKA1:SNORTS.PR-NB,SNOLST .LOAD RKA1:SNORTS,DSK:SNOLST .SAVE RKA1:SNOLST repeated for other .SN files. The snobol prorgrams don't seem to accept device names in front of the file name. The files must be on DSK:. Example of running .RUN RKA1:WORK INPUT:PALIB.PA OUTPUT:PALIB.RO AUTO CAPS (Y OR N) ?N MODULES DOCUMENTED: RDBUF (READ A BUFFER) CONMSG (PRINT A CONDITIONAL MESSAGE) KNUM (GET A NUMBER) KTST (TEST THE KEYBOARD) MSGC (PRINT A MESSAGE FOLLOWED BY CR-LF) MSG (PRINT A STRING) CLEAR (CLEAR THE SCREEN OF A CRT) CRACK (PRINT TWO CHARS) CRLF (TYPE CARRIGE RETURN/LINE FEED AT TERMINAL) O2D (OCTAL TO DECIMAL CONVERSION) QOP (QUICK OCTAL PRINT) SPACE (PRINT THE NUMBER OF SPACES CARRIED IN THE AC) TREAD (READ A NON-LEADER/TRAILER CHARACTER FROM THE TELETYPE) FIND (13 BIT COMPARISON OF TEST VALUE AND CONTENTS OF AC) FNDNB (NEXT NON-BLANK CHARACTER) OCTP (GENERAL OCTAL PRINT) RCHAR (READ A CHAR FROM THE KEYBOARD) TEST (TRANSFER TO ADDRESS BY CHARACTER) TYPE (TYPE ONE CHARACTER ON THE TTY) .RUN RKA1:SCAN SUBROUTINE LIBRARY PROCESSING PROGRAM INPUT:PALIB.PA OUTPUT:TEST.PA ENTER NAMES OF DESIRED ROUTINES, TERMINATE WITH "END" ?CONMSG ?END PAGE ZERO LINKS (Y OR N) ?Y PASS ONE MODULES: CONMSG MSG CRACK TYPE END OF PASS ONE SECONDARY MODULES: MSG CRACK TYPE PASS TWO MODULES: CONMSG MSG CRACK TYPE .RUN RKA1:SNOLST INPUT (PAL8 LISTING):WORK.LS TITLE: SNOBOL 8.2 PAL8-V13B OUTPUT (SNOBOL LISTING):WORK.LB PAGE 1 PAGE 2 PAGE 3 PAGE 4 PAGE 5 TOTAL PAGES IN THE PAL8 LISTING: 20