CONTENTS OF PROTEUS DISK H2 PAS.S Source code for the SLAC Pascal compiler, written in Pascal. Read the file PAS.DOC on Proteus disk H1 for background information on the compiler. Also see Proteus News, Vol 2, No 2 and following issues for more details on SLAC Pascal. The object file from this program is on disk H1, along with all the supporting programs to compile Pascal pro- grams of moderate size. Compiling PAS.S requires the 64K version of the SLAC system. Disk H1 has the 48K version. See INTRP.S below for information on creating a 64K version. PASM.S Source code for the post-processor (assembler) of the SLAC Pascal compiler. RUN.S Source code in 8080 assembly language for the RUN command that is described in PAS.DOC on disk H1. COMPIL.S Source code in 8080 assembly language for the COMPILE command described in PAS.DOC on disk H1. INTRP.S Source code in 8080 assembly language for the run- time interpreter that executes the compiled SLAC Pascal object programs. This interpreter simulates a pseudo-computer whose "machine language" is known as "P-code". Read the comments in the code to see how to reconfigure the interpreter to run in more memory space. The more space the interpreter has for the P-code, the larger the programs it can run. To compile a program as large as the Pascal source code PAS.S, you must reassemble the interpreter to utilize all available space in a 64K Sol. PLEASE NOTE: This is still only a preliminary version of the interpreter. Although the compiler will pro- duce P-code for floating point arithmetic (REAL variables), the present interpreter will not execute these P-codes because the floating-point package has not been implemented. For the present, just avoid REAL variables. In future volumes of the Proteus library, we expect to have an updated version which implements floating point operations. INTRPn.S where n=1,2,3,4. These are the portions of the interpreter for SLAC Pascal P-code. INTRP.S copies them into the input stream of the PTDOS assembler ASSM. They were divided this way just for ease of editing with EDIT. SORT.B A sorting program for sorting a data file. This program is written in EDBASIC and uses the Shell sorting method. The READ statement will need to be modified to fit your file's data. The key items which the sort looks at to place the record in order can be modified. See the REM statements in the program. SORT.F Similar to SORT.B, but written in PTC FORTRAN. DSORT An EDBASIC program to create data files for SORT.B DRAGON DRAGON ISLAND game. Hunt the dragon in his dark caves and win the hand of the princess. WARRANTY The limited warranty on this diskette. NOTICES Important notices regarding this diskette. FEEDBACK How to report errors you find. CONTENTS This file.