File DTRAN1.BAS

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

10 RECORD A$
15 DIM N(6) 
20 RECORD X(128)
63 M4=1\M8=0
65 PRINT "ENTER NAME OF INPUT FILE";
70 LINPUT F$
71 PRINT "ENTER NAME OF OUTPUT DATA FILE";
72 LINPUT F4$ 
73 OPEN 9,F4$ 
80 OPEN 8,F$
85 PRINT "ENTER TOTAL NO. OF ITEMS ON SHEET"; 
90 INPUT N1 
95 PRINT "ENTER NO. OF ITEMS SKIPPED AT TOP OF SHEET";
100 INPUT N2 
105 PRINT "ENTER NO. OF ITEMS SKIPPED AT BOTTOM OF SHEET"; 
110 INPUT N3 
115 PRINT "IS DATA IN FORM 'A' OR FORM 'B'"; 
120 LINPUT Z$
125 IF Z$="A" THEN 140 
130 IF Z$="B" THEN 140 
135 GO TO 115
140 C=7
145 K=N1+1 
150 X1=N1-N2-N3
155 X2=X1/2
160 GO SUB 500 
163 IF E=1 THEN 250
165 IF N(C)=9 THEN 220 
170 K=K-1
175 IF K>N1-N3 THEN 160
180 IF K<=N2 THEN 160
185 IF INT(K/2)=K/2 THEN 205   
190 X(X2)=N(C) 
195 X2=X2-1
200 GO TO 215
205 X(X1)=N(C) 
210 X1=X1-1
215 GO TO 160
220 PUT 9,20,M4
223 PRINT "RECORD";M4-1
225 GO TO 145
250 X(1)=N1-N2-N3
255 X(2)=M4-1
260 M4=0 
265 PUT 9,20,M4
270 STOP 
500 IF C<6 THEN 690
505 GET 8,10,M8
510 IF A$="EOF" THEN 700 
515 CHANGE A$TO N
518 C=1
520 IF Z$="B" THEN 610 
525 FOR I=1 TO 6 
530 IF N(I)=64 THEN 565
535 IF N(I)=65 THEN 570
540 IF N(I)=67 THEN 575
545 IF N(I)= 71 THEN 580 
550 IF N(I)=79 THEN 585
555 IF N(I)=0 THEN 590 
558 IF N(I)=76 THEN 593
560 N(I)=0\GO TO 600 
565 N(I)=5\GO TO 600 
570 N(I)=4\GO TO 600 
575 N(I)=3\GO TO 600 
580 N(I)=2\GO TO 600 
585 N(I)=1\GO TO 600 
590 N(I)=0\GO TO 600 
593 N(I)=9 
600 NEXT I 
605 RETURN 
610 FOR I=1 TO 6 
615 IF N(I)=64 THEN 650
620 IF N(I)=65 THEN 655
625 IF N(I)=67 THEN 660
630 IF N(I)= 71 THEN 665 
635 IF N(I)= 79 THEN 670 
640 IF N(I)=0 THEN 675 
643 IF N(I)=76 THEN 678
645 N(I)=0\GO TO 680 
650 N(I)=0\GOTO 680
655 N(I)=5\GO TO 680 
660 N(I)=4\GO TO 680 
665 N(I)=3\GO TO 680 
670 N(I)=2\GO TO 680 
675 N(I)=1\GO TO 680 
678 N(I)=9 
680 NEXT I 
685 RETURN 
690 C=C+1
695 RETURN 
700 E=1
705 RETURN 
800 END



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