File HFILE2.RE

Directory of image this file is from
This file as a plain text file

C-PS/8 FOCAL, 1971
 1.05 C HFILE2.RE
 1.10 L C FOCAL.TM
 1.20 G 5.1
 1.70 L R MISCL3.RE 27.1
 1.90 G 6.1
 2.10 T !!!!!!"A FILE HANDLING PROGRAM:"
 2.20 T !!!;W 11
 2.25 T !;W 12
 2.30 T !;W 13
 2.40 T !!!"SIMULATED EXECUTION OF THE PROGRAM:"!!!
 2.50 D 12.15
 2.60 F X=1,500;
 2.70 D 12.7;D 13.1;D 2.6;D 13.3
 2.80 F I=1,10;T !"ROOT",%2,I,"  IS ",%5.04,FSQT(I)
 2.90 D 13.6;D 13.8;D 2.6;T !
 5.10 T "OPEN OUTPUT DK":23,"(OPENS 	DK.FD	 TO BE WRITTEN ON THE DSK:)"!
 5.20 T "O O DTA7: ZZ":23,"(OPENS 	ZZ.FD	 FILE TO BE WRITTEN ON DECTAPE)"!
 5.30 T "O O DOPE,ECHO":23,"(ECHOES ON TTY: WHILE WRITING 	DOPE.FD	 ON DSK:)"!
 5.40 T :23,"(BE SURE TO GIVE AN 	OUTPUT CLOSE	 WHEN DONE)"!!
 5.50 T " * * * "
 5.55 T "OPEN OUTPUT FILES WILL BE CLOSED IF THE COMMANDS 	LIBRARY"!
 5.60 T :8,"SAVE	 OR 	LIBRARY DELETE	 ARE GIVEN OR IF 	LIBRARY GOSUB	"!
 5.65 T :8,"IS GIVEN BY A VERSION OF A PROGRAM THAT HAS NOT BEEN SAVED. ";D 5.5;T !!
 5.70 D 5.5;T "FAILURE TO INSERT A SPACE BETWEEN NEGATIVE NUMBERS 	TYPED	"!
 5.80 T :8,"TO A FILE WILL RESULT IN THEIR BEING READ AS POSITIVE."!
 5.85 T :8,"FEATURES 	4,5	 OR 	YES	 OF THE INITIAL DIALOGUE PROVIDE"!
 5.87 T :8,"AUTOMATIC SPACING.";D 5.5;T !!
 5.90 T "*OPEN OUTPUT [DEVICE:][FILE NAME][,ECHO]    (PREPARES TO WRITE A FILE)"!
 5.95 T !!!!
 6.10 T "OPEN RESTORE INPUT":23,"(RESUMES 	ASKING	 FOR DATA FROM A PREVIOUSLY"!
 6.15 T :25,"OPENED INPUT FILE AFTER USING TTY:"!
 6.20 T :25,"INPUT WITH AN 	OPEN INPUT TTY:,ECHO	)"!
 6.25 T "O R I":23,"(ABBREVIATION)"!
 6.30 T "O R I,E":23,"(SAME PLUS ECHO)"!!
 6.35 T "*OPEN RESTORE INPUT[,ECHO]     (RESUMES INPUT FROM NON-TTY:)"!
 6.40 T !!!!
 6.50 T "OPEN RESTORE OUTPUT":23,"(RESUMES 	TYPING	 ON PREVIOUSLY OPENED"!
 6.55 T :25,"OUTPUT DEVICE AFTER USING TTY:)"!
 6.60 T "O R O":23,"(ABBREVIATION)"!
 6.65 T "O R O,ECHO":23,"(SAME PLUS ECHO)"!!
 6.67 T "*OPEN RESTORE OUTPUT[,ECHO]    (RESUMES OUTPUT TO NON-TTY:)"!
 6.70 T !!!!
 8.90 T "*OUTPUT CLOSE":23,"(ENDS FILE WRITING AND SAVES OUTPUT FILE IF DEVICE"!
 8.91 T :25"IS FILE STRUCTURED (DISK OR MAGNETIC TAPE).)"!
 8.92 T !!!!
10.05 D 2;G 15.1
12.10 C-SETUP OUTPUT FILE (.FD IS ASSUMED EXTENSION, DSK: THE DEVICE)
12.15 TYPE "LINE 12.20 WILL NOW OPEN 	NUMBRZ	 FILE AND WRITE IN IT"!
12.20 OPEN OUTPUT NUMBRZ
12.45 FOR I=1,10;TYPE %3,I,!
12.50 COMMENT-NOW SAVE OUTPUT FILE AND RESTORE OUTPUT TO TTY:
12.60 OUTPUT CLOSE
12.70 TYPE "LINE 12.60 JUST CLOSED THE 	NUMBRZ	 FILE"!
13.10 TYPE "LINE 13.20 WILL NOW OPEN THE 	NUMBRZ	 INPUT FILE"!
13.20 OPEN INPUT NUMBRZ
13.30 TYPE "LINE 13.50 WILL NOW READ IN NUMBERS AND COMPUTE ROOTS"!
13.50 FOR I=1,10;ASK A;TYPE !"ROOT",%2,A,"  IS ",%5.04,FSQT(A)
13.60 TYPE !!"LINE 13.70 RESTORES INPUT TO TERMINAL"!
13.70 OPEN INPUT TTY:,ECHO
13.80 TYPE "LINE 13.90 WILL NOW DELETE 	NUMBRZ.FD	 FROM THE DIRECTORY"!!
13.90 LIBRARY DELETE NUMBRZ.FD
15.10 G 15+Q
15.20 L R SYMBO1.RE 1.2
15.30 L R SYMBO1.RE 1.2
15.31 G 15.34
15.34 L R HELP 4.7



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search