|
|
DataMuseum.dkPresents historical artifacts from the history of: IBM System/3 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about IBM System/3 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3048 (0xbe8)
Types: s3xseg
Names: »S$CANB«
└─⟦34f897e8c⟧ Bits:30009186 5702-sc1.V16.scp
└─⟦e1bdf435f⟧
└─⟦this⟧ »S$CANB«
MACRO 00010000
&LABEL $CANB &DTF- 00020000
TEXT 00190000
* CANCEL A GET REQUEST. RELEASE-13 00200000
AIF (T'&LABEL EQ '').A 00210000
&LABEL EQU * * 00220000
.A AIF (T'&DTF EQ '').B 00230000
LA &DTF,$BDTF --> DTF 00240000
.B TBN $BDDEV(,$BDTF),$BLIN2 Q IS THIS BSCA LINE 2? 00280000
JF $BH&SYSNDX NO - CONTINUE 00290000
MVI $BA&SYSNDX+1,$BIRVI+$BLIN2 SET CORRECT OP CODE. 00300000
$BH&SYSNDX ST $BE&SYSNDX+$BTRE,$BBAC1 SAVE XR1. 00310000
L $BDIOB(,$BDTF),$BIOB LOAD IOB ADDR IN XR1. 00320000
CLI $BDCMP(,$BDTF),$BCREQ Q HAS OPERATION BEEN REQUESTED? 00330000
JE $BG&SYSNDX YES-CONTINUE. 00340000
CLI $BDCMP(,$BDTF),$BCCMP Q NO COMPLETIONS POSTED? 00350000
$BG&SYSNDX TBN $BIFLA(,$BDTF),$BIFST Q FIRST TIME INDIC ON? 00360000
JC $BK&SYSNDX,$BTREQ YES-CONTINUE. @01 00370000
TBN $BDATR(,$BDTF),$BCMCN Q CONTROL STATION? 00380000
JC $BK&SYSNDX,$BTREQ YES-CONTINUE. @01 00390000
MVI $BDCMP(,$BDTF),$BCIGN NO-POST IGNORE REQUEST. 00400000
J $BF&SYSNDX RETURN. 00410000
$BK&SYSNDX EQU * * @01 00410900
TBN $BIOBQ(,$BIOB),$BLIN2 IS THIS LINE-2? @01 00411800
L $BDWKA(,$BDTF),$BWK LOAD WORKAREA@. @01 00412700
TBN $BWKMC(,$BWK),$BDAON IS LDA SUPPORTED? @01 00413600
JF $BL&SYSNDX NO - CONTINUE @01 00414500
SBN $BPOLD(,$BWK),$BPRES INDIC POLL CANCEL @01 00416300
SIO $B2SEC,$BTOSC START TWO SEC T.O. TO LDA @01 00416700
J $BF&SYSNDX RETURN @01 00417200
$BL&SYSNDX EQU * * @01 00418100
L $BDIOB(,$BDTF),$BIOB LOAD IOB ADDR. @01 00419000
$BA&SYSNDX CLI $BIOBQ(,$BIOB),$BIRVI Q SWITCHED LINE NON-RCV INIT 00450000
TBN $BDATR(,$BDTF),$BCSWI Q OR CONTROL STATION ? 00460000
L $BDWKA(,$BDTF),$BWK LOAD WKA ADDR IN XR1. 00470000
JC $BD&SYSNDX,$BTRNQ YES-SKIP ENABLE / DISABL . 00480000
TBN $BDADD(,$BDTF),$BCAA1 Q ADD ON AREA SUPPORTED 00520000
CLC $BDARA(2,$BDTF),X'0000' Q AND AUTO-RES MODULE PRESENT 00530000
BC $BJ&SYSNDX,$BTRNQ NO DISABLE THE LINE. 00540000
SBN $BPOLD(,$BWK),$BPCNC SET ON INDIC TO CANCEL. 00580000
J $BF&SYSNDX RETURN. 00590000
$BI&SYSNDX EQU * * 00600000
SBN $BPOLD(,$BWK),$BPCNC SET ON INDIC TO CANCEL. 00610000
SBF $BWLGD(,$BWK),$BPATV SET OFF LINE ACTIVE. 00620000
J $BF&SYSNDX RETURN. 00630000
$BJ&SYSNDX EQU * * 00670000
MVC $BB&SYSNDX+$BONE,$BDDEV(1,$BDTF) MOVE Q-CODE TO DSBL INST 00680000
MVC $BC&SYSNDX+$BONE,$BDDEV(1,$BDTF) MOVE Q-CODE TO ENABL INST 00690000
$BB&SYSNDX EQU * * 00700000
SIO $BDISA,*-* DISABLE BSCA. 00710000
TBN $BDATR(,$BDTF),$BCSWI Q SWITCHED LINE RCV INITIAL ? 00750000
BT $BI&SYSNDX YES-GO SET CANCEL INDICATOR 00760000
$BC&SYSNDX EQU * * 00770000
SIO $BENAB,*-* ENABLE BSCA. 00780000
SBN $BPOLD(,$BWK),$BPCNC SET ON INDIC TO CANCEL. 00790000
$BD&SYSNDX EQU * * 00800000
SBN $BPOLD(,$BWK),$BPRES SET ON RESET POLL INDICATOR. 00810000
$BF&SYSNDX EQU * * 00820000
$BE&SYSNDX LA *-*,$BBAC1 RESTORE XR1. 00830000
MEND 00850000