EXTERN BUG EXTERN MOD SECT VOCAB JA #ST #XR, ORG .+10 TEXT +VOCAB+ #RET, SETX #XR SETB #BASE JA .+3 #BASE, ORG .+6 ID, ORG .+3 INIT, ORG .+3 ONE, F 1.0 FOUR, F 4.0 THOUS, F 1000.0 #DOTMP, ORG .+3 ORG #BASE+30 FNOP JA #RET FNOP #GOBAK, 0;0 #VAL, ORG .+6 FLAG, ORG .+0003 I, ORG .+0003 KTABI, ORG .+0003 V, ORG .+0003 K21, F 21.0 K5, F 5.0 #LBL=. COMMON VOCCOM KTAB, ORG .+1604 ATAB, ORG .+1604 TABSIZ, ORG .+0003 ORG #LBL #RTN, BASE #BASE FLDA #VAL JA #GOBAK #ST, STARTD 0210 FSTA #GOBAK,0 0200 SETX #XR SETB #BASE LDX 0,1 FSTA #BASE FLDA% #BASE,1+ FSTA ID FLDA% #BASE,1+ FSTA INIT STARTF FLDA% INIT EXTERN #GE JSA #GE FSTA FLAG FLDA ONE FSTA I FLDA TABSIZ FSTA #DOTMP+0000 #G0001, FLDA I ATX 7 FLDA KTAB-0003,7 FSTA KTABI FLDA ONE FADD KTABI JEQ #2 FLDA FLAG JEQ #M1 FLDA KTABI FDIV THOUS EXTERN #FIX JSA #FIX FSUB% INIT JNE #1 #M1, FLDA ATAB-0003,7 FSUB% ID JEQ #3 #1, FLDA I FADD ONE FSTA I FSUB #DOTMP+0000 JLE #G0001 JSR BUG JA .+0004 JA K21 #2, FLDA ONE FNEG FSTA #VAL FLDA FLAG JEQ #RTN #G0002, EXTERN #WRITO TRAP3 #WRITO JA FOUR JA #100+2 FLDA% ID EXTERN #RSVO TRAP3 #RSVO EXTERN #RENDO TRAP3 #RENDO #100, JA .+0013 5047 4013 0531 2717 2204 4075 4047 5401 6451 JSR BUG JA .+0004 JA K5 #3, FLDA KTABI FSTA V FLDA FLAG JEQ #G0003 JSR MOD JA .+0006 JA V JA THOUS FSTA V #G0003, FLDA V FSTA #VAL JA #RTN END