diff --git a/pascal/PASC.tap b/pascal/PASC.tap deleted file mode 100644 index a8a5a49..0000000 Binary files a/pascal/PASC.tap and /dev/null differ diff --git a/pascal/readme.md b/pascal/readme.md deleted file mode 100644 index 97b7ff0..0000000 --- a/pascal/readme.md +++ /dev/null @@ -1 +0,0 @@ -Pascal material diff --git a/pascal/user-sys b/pascal/user-sys deleted file mode 100644 index aa910ba..0000000 --- a/pascal/user-sys +++ /dev/null @@ -1,191 +0,0 @@ - -******************************************* -* * -* P A S C A L * -* * -* SYSTEM IMPLEMENTATION NOTES * -* 2/79 * -* MONTANA STATE UNIVERSITY * -* COMPUTING CENTER * -* BOZEMAN MT. 59717 * -* * -******************************************* - - THE PASCAL TAPE, WRITTEN AS: - SN=PASC - ACCT=058 - 9 TRACK - 1600 BPI - XEROX LABELED TAPE - CONTAINS: - 1.) USER:SYS THIS FILE - 2.) PASCAL:R CURRENTLY RUNNING PASCAL ROM - 3.) PHASE1:R PHASE1 ROM - 4.) PHASE2:R PHASE2 ROM - 5.) MAIN:R MAINLINE ROM - 6.) LOAD:J JCL FOR LOADING PASCAL - 7.) PASCAL:S PASCAL SOURCE - 8.) PASCAL:J JCL FOR COMPILING PASCAL - 9.) PHASE1:S PHASE1 SOURCE - 10.) PHASE1:J JCL FOR ASSEMBLING PHASE1 - 11.) PHASE2:S PHASE2 SOURCE - 12.) PHASE2:J JCL FOR ASSEMBLING PHASE2 - 13.) MAIN:S MAINLINE SOURCE - 14.) MAIN:J JCL FOR ASSEMBLING MAINLNE - 15.) PASCLIB:S INTERPRETER SOURCE - 16.) PASCLIB:J JCL FOR ASSEMBLING INTERPRETER - 17.) PASCLIB INTERPRETER ROM - 18.) USER A CP-V PASCAL USER MANUAL - 19.) EHAN:S SOURCE FOR ERROR HANDLER - 20.) EHAN:R ERROR HANDLER ROM - 21.) EHAN:J JOB TO ASSEMBLE AND LOAD EHAN, AND - BUILD THE PASCAL ERROR FILE - 22.) PASCERRS A DATA FILE FOR EHAN:J - -********************************************************** - - TO BRING PASCAL UP ON YOUR SYSTEM SIMPLY BATCH LOAD:J. - THIS WILL LOAD MAIN:R,PHASE1:R,PHASE2:R,PASCAL:R AND - THE SYSTEM JIT DEFINITION AND CREATE A LOAD MODULE - CALLED NPASCAL. NPASCAL IS THE PASCAL COMPILER. - - IT SHOULD BE NOTED THAT PASCAL REQUIRES JIT INFORMATION - AND THEREFORE MUST BE RELOADED WHENEVER A NEW VERSION - OF THE OPERATING SYSTEM IS BROUGHT UP. - - - NOTE: THE SOURCES SHOULD NOT HAVE TO BE RE-ASSEMBLED - AS ALL THE ROMS ARE CURRENT. THE SOURCES ARE PROVIDED - FOR YOUR CONVINIENCE. - -*************************************************************** - - PASCAL HAS THE FOLLOWING UNIMPLEMENTED FEATURES: - 1.) PACK-UNPACK - 2.) THE PROCEDURE RELEASE FOR DYNAMIC STORAGE. - ANY STORAGE RELEASED WILL BE LOST. - 3.) THE SECOND FORMAT ARGUMENT IN A REAL WRITE. - THE FIELD WIDTH MAY BE SPECIFIED BUT NOT THE - DECIMAL FIELD WIDTH. - -********************************************************** - - TO RUN, THE COMPILER REQUIRES: - 1.) PASCLIB.:SYS THIS IS THE STANDARD INTERPRETER - ROM CREATED BY PASCLIB:J WHICH IS MOVED TO THE - OUTPUT FILE THE COMPILER CREATES (THE ROM). - 2.) PASCERR.:SYS THIS IS A KEYED FILE OF ERROR - MESSAGES FOR BOTH THE COMPILER AND INDIVIDUAL - PROGRAMS TO USE. (SEE BELOW ON CREATION AND - MAINTENANCE OF ERROR FILE). - -******************************************************* - - ERROR FILE HANDLER - - THE PROGRAM 'EHAN' MAINTAINS THE PASCAL KEYED ERROR - MESSAGE FILE, 'PASCERR.:SYS', WHICH THE PASCAL COMPILER - USES TO WRITE THE TEXT FOR THE SOURCE ERROR NUMBERS WHEN - THE E+ OPTION IS SPECIFIED. - - - THE PROGRAM WILL DO THE FOLLOWING: - - 1. LIST THE ENTIRE ERROR FILE IN NUMERICAL ORDER. - 2. INSERT NEW RECORDS. - 3. DELETE OLD RECORDS. - 4. REPLACE EXISTING RECORDS. - 5. LIST A RECORD - - - THE FORMAT FOR USE OF THE PROGRAM IS AS FOLLOWS: - - COL. 1 COL. 2-5 6 COL. 7-? (<=80) - COMMAND E-NUMBER : MESSAGE - - - THE COMMAND IS ONE OF THE FOLLOWING LETTERS: - - L - LIST (WITH E-NUMBER LISTS THAT ERROR, WITHOUT - LISTS THE WHOLE FILE) - I - INSERT - D - DELETE - R - REPLACE - - - THE E-NUMBER IS THE FOUR DIGIT ERROR NUMBER BY WHICH - THE COMPILER REFERS TO THE MESSAGE. NUMBERS 1-999 ARE - THE SOURCE ERRORS. 2000-2999 ARE MESSAGES USED BY THE - PASCAL INTERPRETER. 5000-5999 ARE USED BY THE COMPILER - FOR ERRORS OTHER THAN SOURCE ERRORS. 7000-7999 ARE FOR - MONITOR ERRORS. - - - THE E-NUMBER IS FOLLOWED BY A ':'. - - - THE MESSAGE IS ANY LENGTH LESS THAN 74 CHARACTERS. - - - THESE UPDATE RECORDS ARE THEN USED AS NORMAL DATA FOR - THE LOAD MODULE. - - EXAMPLE: - TO INSERT 5001,DELETE 28,INSERT 325 AND LIST THE FILE - THE RECORDS WOULD BE: - -I5011: -- COMPILATION COMPLETE -- -D28: -I0325: COMPARISON OF STRING TO ARRAY NOT IMPLEMENTED -L - -************************************************************ - - ON OUR SYSTEM IT WAS NECESSARY TO MAKE PASCAL - A SHARED PROCESSOR. AS A SHARED PROCESSOR EACH - PASCAL USER REQUIRES ONLY 12-15 K INSTEAD OF THE - 25-30 K REQUIRED TO GIVE EACH USER HIS OWN COPY. - -********************************************************** - - PASCAL HAS AN ADDED OPTION, THE Z OPTION, SPECIFICALLY - FOR COMPILATION OF THE COMPILER. THE DEFAULT IS '+'. - IF THE Z- OPTION IS USED, THE COMPILER WILL NOT MOVE THE - INTERPRETER INTO THE ROM IT CREATES AND THE ROM - MAY THEN BE LOADED WITH PHASE1,PHASE2 AND THE MAINLINE. - - -********************************************************** - - THE STANDARD PROCEDURE ERROR IS ALSO AVAILABLE - TO THE COMPILER. IN THE COMPILER IT MAY HAVE - AN INTEGER ARGUMENT. THE ARGUMENTS CURRENTLY IMPLEMENTED - ARE: - 0.) SOURCE ERROR. - 1.) Z- OPTION SPECIFIED. - 2.) C- OPTION SPECIFIED. - 3.) P+ OPTION (TOP OF PAGE IN SOURCE LISTING). - 4.) UNEXPECTED END OF SOURCE FILE - - OTHER INTEGER ARGUMENTS WILL BE IGNORED. - -************************************************************** - - THE MSU COMPUTING CENTER IS NOT IN A POSITION TO - SUPPORT THIS PROCESSOR. IT IS SENT TO YOU WITH THAT - UNDERSTANDING. HOWEVER, SPECIAL CONSIDERATION IN THE - WAY OF FIXES,NEW VERSIONS,ETC.. WILL BE GIVEN TO - THOSE WHO SUPPLY US WITH SOME FEEDBACK(POSITIVE OR - NEGATIVE) ON HOW PASCAL IS RUNNING AT THEIR INSTALLATION. - WE ALSO ASK THAT OTHER INSTALLATIONS DESIRING PASCAL - BE REFERRED TO US . - CORRESPONDENCE SHOULD BE ADDRESSED TO: - - TODD WALTER - COMPUTING CENTER - M.S.U. - BOZEMAN MT. 59717 - - THANK YOU. - -************************************************************* \ No newline at end of file