Hi Claudio,
Thanks for that, tty works fine now.
I still can't get the Putty terminal to work though.
The simulator connects, and when I get to the input nothing appears on the terminal and still doesn't accept input.
My code is below, remember I wrote this in 1971 as an 18 year old rookie, so it is messy.
Alistair
// JOB
// FOR
*IOCS(CARD,TYPEWRITER,KEYBOARD,1132 PRINTER,DISK)
*LIST ALL
*ONE WORD INTEGERS
*NAME MATRX
** MATRXBOOT DSK0 MAINLINE PROGRAM
INTEGER P
INTEGER S,Z(31)
DIMENSION A(1000),AA(1000),B(31)
IYFL=0
READ(2,1)N
1 FORMAT(I2)
WRITE(1,1)N
WRITE(1,2)
2 FORMAT('TYPE IN ANY ODD INTEGER BETWEEN 01 AND 99')
READ(6,3)IX
3 FORMAT(I2)
WRITE(1,3)IX
WRITE(1,6)
6 FORMAT('TYPE IN LOW RESISTANCE VALUE')
READ(2,7)VAL
7 FORMAT(F10.5)
WRITE(1,7)VAL
IN=N**2
READ(2,4)(AA(I),I=1,IN)
4 FORMAT(20F4.1)
WRITE(1,4)(AA(I),I=1,IN)
READ(2,4)(B(K),K=1,N)
WRITE(1,4)(B(K),K=1,N)
S=0
60 S=S+1
IF (S-1)80,89,80
80 IF (S-31)10,10,100
10 CALL RANDU (IX,IY,YFL)
11 FORMAT(I6)
WRITE(1,11)IX
WRITE(1,11)IY
WRITE(1,7)YFL
IX=IY
YFL=YFL*(N-1)+1
IYFL=IFIX(YFL)
WRITE(1,11)IYFL
J=0
30 J=J+1
IF (J-S)20,70,20
20 IF (Z(J)-IYFL) 30,80,30
70 Z(S)=IYFL
M=((IYFL-1)*31)+11
P=M+20
DO 50 L=M,P
IF (AA(L)) 52,50,51
51 AA(L)=VAL
GO TO 50
52 AA(L)=-VAL
50 CONTINUE
89 DO 90 I=1,IN
90 A(I)=AA(I)
CALL SIMQ (A,B,N,KS)
C=B(31)
RES=1/C
DO 56 I=1,30
56 B(I)=0.
B(31)=1.
WRITE(1,5)S,IYFL,C,RES
5 FORMAT(/'STEP NO. ',I2,' RESISTOR CUT IS NO. ',I2,'CURRENT DRAWN I
1S'F10.2,/' AND TOTAL RESISTANCE OF LATICE IS ',F11.8,/)
GO TO 60
100 WRITE(1,21)(Z(I),I=1,31)
21 FORMAT('ALL RESISTORS HAVE BEEN SHORTED'/'THE ORDER IN WHICH THEY
1WERE CUT WAS AS FOLLOWS....'//31I3)
CALL EXIT
END
// DUP
*DELETE UA MATRX
*STORE WS UA MATRX
// XEQ MATRX
03
0.0001
2000.2 2000.2000 2000.2 2000.2 2000.2 2000.2 2000.2 2000.2 2000.2
3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0