Trailing-Edge
-
PDP-10 Archives
-
bb-bt99e-bb
-
cobddt.c07
There is 1 other file named cobddt.c07 in the archive. Click here to see a list.
REP 7/1 ;07C1
;COPYRIGHT (C) 1974, 1981, 1982 BY
WIT
;COPYRIGHT (C) 1974, 1983 BY
REP 26/1 ;07C2
EDIT==44
WIT
EDIT==46
INS 34/2 ;07C3
;
;.AUTOPATCH 7
;
;.EDIT 45 IMPLEMENT ACCEPT OF FLOATING POINT NUMBERS.
; DMN,21-APR-83,SPR:10-33718
; A:SRC COBDDT
;
;.EDIT 46 FIX 'STEP' WHEN 'MODULE' HAS CHANGED SYMBOL
;; TABLE IN USE
; JEH,23-JUN-83,SPR:10-33724
; A:SRC COBDDT
;
INS 12/12 ;07C4
ACTEPA: BLOCK 1 ;[46] ACTUAL CURRENT ENTRY POINT'S ADDRESS
INS 53/16 ;07C5
MOVEM T1,ACTEPA ;[46] SINCE 'MOD' COMMAND CAN ALTER CUREPA
REP 40/69 ;07C6
SKIPN @%NM ;DO WE HAVE SYMBOLS?
WIT
MOVE T3,ACTEPA ;[46] Actual entry point
HRRZ T3,1(T3) ;[46] Low segment data for current module
HRRZ T2,%%NM.(T3) ;[46] Namtab table address
SKIPN T2 ;[46] Any symbols?
REP 44/69 ;07C7
ADD T1,@%PR ;MAKE REAL ADDR
WIT
HRRZ T3,%%PR.(T3) ;[46] Protab table address
ADD T1,T3 ;[46] Protab entry for current routine
REP 98/69 ;07C8
ADD DT,@%NM
WIT
MOVE T2,ACTEPA ;[46] Actual entry point
HRRZ T2,1(T2) ;[46] Current module's low seg data
HRRZ T2,%%NM.(T2) ;[46] Namtab table address
ADD DT,T2 ;[46] Absolute address of symbol
INS 58/70 ;07C9
HRRZM T2,ACTEPA ;[46] Save as actual entry point, too
REP 44/115 ;07C10
ACEP15: PUSHJ PP,ACEP25
WIT
ACEP15: MOVE T5,MODEB ;[45] GET MODE
CAIN T5,FPMODE ;[45] IF COMP-1
JRST ACEP16 ;[45] USE FLOATING POINT
PUSHJ PP,ACEP25
INS 1/116 ;07C11
;[45] FIELD IS FLOATING POINT
ACEP16: PUSHJ PP,ACEP24 ;[45] CREATE LITERAL FOR ACCEPT CALL
SETZM EAC ;[45] ACCEPT INTO 0 & 1
MOVSI CH,(MOVEM) ;[45]
JRST GENOPF ;[45]
INS 18/116 ;07C12
ACEP24: TRO W1,1B19 ;[45] FLOATING POINT FLAG
REP 23/116 ;07C13
ACEP26: HRR W1,T2 ;DECIMAL PLACES
WIT
ACEP26: ADDI W1,(T2) ;[45] DECIMAL PLACES
SUM 212107