SECT PFTRNS JA #ST #XR, ORG .+10 TEXT +PFTRNS+ #RET, SETX #XR SETB #BASE JA .+3 #BASE, ORG .+6 ORG #BASE+30 FNOP JA #RET FNOP #GOBAK, 0;0 #ARGS, ORG .+3 ARRAY, ORG .+0003 #TMP, ORG .+0011 #LIT, 0001 2000 0000 0002 3000 0000 0003 3000 0000 0007 2640 0000 0011 3154 0000 0000 JA A-0003 0000 JA B-0003 #LBL=. COMMON B, ORG .+1375 A, ORG .+0377 MANU, ORG .+0003 BLNO, ORG .+0003 ORG #LBL #RTN, BASE #BASE JA #GOBAK #ST, STARTD 0210 FSTA #GOBAK,0 0200 SETX #XR SETB #BASE TRAP3 DFTRN8 /TRAP TO 8-MODE CODE STARTF LDX 0002,0 LDX 0003,0 LDX 0004,0 LDX 0005,0 EXTERN #NE JA #RTN LDX 0006,0 EXTERN #NE JA #RTN ORG .+22 DFTRN8, 0 NOP CLL CLA TAD ADDA RTL RAL TAD KCDF DCA .+1 0 CLA CLL TAD M377 /=-255(10) DCA KNTR TAD ADDA+1 DCA GETS /PNTR OCTAL INTEGER ARRAY TAD ADDB+1 DCA PUTS /PNTR FLOATING POINT ARRAY TRNSLP, TAD K13 /=-11(10) DCA% PUTS ISZ PUTS /STR EXP & BUMP POINTER CLL TAD% GETS /GET INTEGER FLBRET, DCA% PUTS ISZ PUTS /STR HMANT & BUMP POINTER DCA% PUTS ISZ PUTS /STR 0 AS LMANT & BUMP POINTER ISZ GETS /BUMP POINTER ISZ KNTR /CHECK #CNVRTS JMP TRNSLP /CONTINUE CDF CIF 00 JMP% RETURN+1 /EXIT EXTERN #RETRN RETURN,ADDR #RETRN ADDA, ADDR A /ADDRESS LIST ADDB, ADDR B KNTR, 0 /VARIABLE LIST GETS, 0 PUTS, 0 KCDF, CDF K13, 13 /CONSTANTA K777, 777 K3777, 3777 K4000, 4000 M377, -377 M777, -777 M1776, -1776