File PARAM.FT (FORTRAN source file)

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

	SUBROUTINE PARAMETERLISTE
	COMMON NERR,IERRS,LC,CC,DIN,FIN
	COMMON SYM,IDENT,INUM,RNUM,SLENG,CH,STRING
	COMMON STACK,BOTTOM,TOP,KITUM,KZEIGER,NIDEK,NZEIGER
	COMMON IC0,RC0,SC0,P0,I0,T0,GPUNKT
	COMMON ICZEIGER,RCZEIGER,PZEIGER,IZEIGER,TZEIGER,SCZEIGER
	COMMON ICTAB,RCTAB,SCTAB,SCZ,PTAB,PZ,ITAB,IZ,TTAB,TZ
	INTEGER PUNKT,GPUNKT,NPUNKT,INKITUM,INKI,INKI0,INKI1
	INTEGER NERR,IERRS(61,3),LC,CC
	INTEGER SYM,IDENT,INUM,SLENG,CH,STRING(80)
	INTEGER STACK(200),BOTTOM(10),TOP(10),KITUM(200,4)
	INTEGER NIDEK(100,2),NZEIGER,IC0,RC0,SC0,P0,I0,T0
	INTEGER ICZEIGER,RCZEIGER,PZEIGER,IZEIGER,TZEIGER,SCZEIGER
	INTEGER ICTAB(200),SCTAB(200),SCZ(50),PTAB(100),PZ(50)
	INTEGER ITAB(100),IZ(50),TTAB(400),TZ(50)
	REAL RNUM,RCTAB(50)
	LOGICAL LEER,DD,B
	IF (SYM.NE.11)	@"("
	  KITUM(KZEIGER-1,4)=0
	  RETURN
	ENDIF
	CALL GETSYM
	INKI0=KZEIGER-1
1	IF (SYM.EQ.78) CALL GETSYM	@"VAR"
	IF (SYM.NE.1) CALL FATAL(2)	@IDENT
	INKI=KZEIGER
	WHILE (SYM.EQ.1)	@IDENT
	  CALL ENTER(IDENT,5,0,0)
	  CALL GETSYM
	  IF (SYM.EQ.7)	@","
	    CALL GETSYM
	    IF (SYM.NE.1) CALL FATAL(2)
	  ENDIF
	ENDWHILE
	IF (SYM.NE.24) CALL FATAL(5)	@":"
	CALL GETSYM
	IF (SYM.NE.1) CALL FATAL(2)
	INKI1=INKITUM(IDENT)
	CALL GETSYM
	IF (INKI1.EQ.0) CALL FATAL(104)
	B=KITUM(INKI1,2).NE.3
	IF (B) CALL FATAL(103)
	KZEIGER=KZEIGER-1
	DO 555 K=INKI,KZEIGER
	KITUM(K,3)=KITUM(INKI1,3)
555	KITUM(K,4)=KITUM(INKI1,4)
	KZEIGER=KZEIGER+1
	IF (SYM.EQ.23) 
	  CALL GETSYM
	  GOTO 1
	ENDIF
	IF (SYM.NE.10) CALL FATAL(4)
C  EINTRAG IN KITUM
	KITUM(INKI0,4)=KZEIGER-INKI0-1
	CALL GETSYM
	RETURN
	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