mirror of
https://github.com/retro-software/B5500-software.git
synced 2026-01-17 16:33:09 +00:00
Commit DCMCP transcription as of 2012-09-28.
This commit is contained in:
parent
0bea3d90ca
commit
bcc71999a7
@ -12696,3 +12696,74 @@ PR: 16249000
|
||||
RO: 16253000
|
||||
CHANGEOPTION(KTR,TYPE=28); % RO=28,SO=29 16254000
|
||||
GO TO EXIT; 16255000
|
||||
IT: 16256000
|
||||
IF NOT JAR[MIX,9].[4:1] THEN GO ERROR; 16257000
|
||||
JAR[MIX,9]~(*P(DUP)) & 1[5:47:1]; 16258000
|
||||
GO FORGET; 16259000
|
||||
WI: 16260000
|
||||
WHATINTRINSIC(BUFF-1); 16261000
|
||||
GO TO ERROR; 16262000
|
||||
RC: 16263000
|
||||
U ~ UNITIN(TINU,KTR); 16263100
|
||||
IF U > 15 THEN GO ERROR; 16263200
|
||||
IF (I~RDCTABLE[U].[8:6])=0 OR 16263300
|
||||
PRNTABLE[U].[15:15]=0 OR NOT PRNTABLE[U].[1:1] THEN GO ERROR; 16263350
|
||||
INDEPENDENTRUNNER(P(..REELCHANGER),U,204); 16263600
|
||||
GO FORGET; 16263700
|
||||
RXIT: 16343000
|
||||
REPLY[MIX] := TYPE&I[18:33:15]; 16343100
|
||||
IF I NEQ BUFF THEN 16343200
|
||||
BEGIN 16343300
|
||||
FORGET: 16343400
|
||||
STREAM(T:=BUFF-1); DS:= LIT "~"; 16343500
|
||||
ERROR: 16343600
|
||||
SPOUT((BUFF-1) INX (0&ZZSTA[9:9:9])); 16343700
|
||||
END; 16343800
|
||||
EXIT: 16343900
|
||||
IF(MIX>0)AND(MIX{MIXMAX)THEN TABCNT[MIX]~TABCNT[MIX]-1; %113-16343950
|
||||
END PROCEDURE KEYIN0; 16344000
|
||||
PROCEDURE KEYIN1(B,KTRX); VALUE B,KTRX; REAL B,KTRX; 16345000
|
||||
16346000
|
||||
BEGIN 16347000
|
||||
INTEGER ZZSTA; 16348000
|
||||
REAL BUFF, KTR, TYPE, MIX, A, I, J, K; 16349000
|
||||
ARRAY BUFA = BUFF[*]; 16350000
|
||||
16351000
|
||||
16352000
|
||||
16353000
|
||||
LABEL FORGET, ERROR, EXIT 16354000
|
||||
,BO ,LI ,SS ,BS ,SC ,VQ ,RR ,CA ,DT ,WD 16355000
|
||||
,TR ,WT ,WM ,CC ,OL ,PB ,RN ,LD ,RD ,ED 16356000
|
||||
,SI ,LR ,OT ,IN ,FE ,OC ,SQ ,CS ,HS ,WK 16357000
|
||||
16358000
|
||||
16359000
|
||||
16360000
|
||||
; 16361000
|
||||
SWITCH S:= ERROR 16362000
|
||||
,BO ,LI ,LI ,LI ,SS ,SS ,SS ,SS ,BS ,BS 16363000
|
||||
,SC ,VQ ,RR ,CA ,CA ,DT ,WD ,TR ,WT ,WM 16364000
|
||||
,CC ,OL ,PB ,RN ,LD ,RD ,RD ,ED ,SI ,LR 16365000
|
||||
,OT ,IN ,FE ,OC ,SQ ,CS ,HS ,WK 16366000
|
||||
16367000
|
||||
16368000
|
||||
16369000
|
||||
; 16370000
|
||||
SUBROUTINE SPOIT; M[BUFF-2]:=B AND @7570000000000; 16371000
|
||||
16372000
|
||||
BUFF :=KTRX.[15:15]; 16373000
|
||||
MIX :=KTRX.[ 9:6 ]; 16374000
|
||||
TYPE :=KTRX.[ 2:7 ]; 16375000
|
||||
KTR :=KTRX.[15:33]; 16376000
|
||||
ZZSTA :=0 & (M[BUFF-2])[9:9:9]; 16377000
|
||||
GO TO S[TYPE]; 16378000
|
||||
BO: 16379000
|
||||
$ SET OMIT = NOT(DCSPO AND DATACOM) 16380000
|
||||
LI: 16386000
|
||||
$ SET OMIT = NOT(DCSPO AND DATACOM) 16387000
|
||||
GO TO EXIT; 16390000
|
||||
SS: 16391000
|
||||
$ SET OMIT = NOT(DCSPO AND DATACOM) 16392000
|
||||
GO TO EXIT; 16394000
|
||||
BS: 16395000
|
||||
$ SET OMIT = NOT(DCSPO AND DATACOM) 16396000
|
||||
GO EXIT; 16406000
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user