DRSTART6
(George Source)
Macros used: ACROSS, BXGE, CHECKEXT, FADDRESS, FINMOVE, LOCKCA, MENDAREA, MONITOR, OLPFIN1, OPEN, PAIR, RELOFP, REPMON, SEGENTRY, TESTMON, TOPCA, TOPCA1, TOPFCB2
- DRSTART6.txt
22FL #OPT K0DRSTART=K0OLP 22^= #OPT K6DRSTART=K6OLP 23DW #LIS K0DRSTART 23YG #SEG DRSTART6 [7OPAE 24D6 8HDRSTART 24XQ SEGENTRY K1DRSTART,Z1DRSTART 25CB SEGENTRY K2DRSTART,Z2DRSTART 25X2 [ 26BL # THIS SEGMENT IS ENTERED ON THE 1ST OFF-LINE *DR PERI & THEN IT GOES TO 26W= # DROBJ UNTIL AN ILLEGAL OR CLOSE PERI OCCURS 27*W PLINK1 27TG PAIR DRSTART,1 28*6 [ 28SQ Z1DRSTART [ENTRY FOR 1ST PERI 29#B [ 29S2 LDX 3 APETADDR(2) 2=?L LOCKCA 3,ACAP(2),1 2=R= LDX 4 0(1) [TYPE/MODE 2?=W STO 4 ACA1(2) 2?QG ANDN 4 #7777 2#=6 BZE 4 TRAN [J IF MODE 0 (READ) 2#PQ SBN 4 1 2*9B BNZ 4 OPEN [J IF NOT MODE 1 (WRITE) 2*P2 TRAN 2B8L ACROSS DROBJ,2 [TO DO TRANSFER 2BN= OPEN 2C7W [ 2CMG Z2DRSTART [ENTRY FROM DROBJ 2D76 [ 2DLQ LDX 4 ACA1(2) 2F6B ANDN 4 #3777 2FL2 LDX 0 ALTMARK(2) 2G5L LDN 7 0 [X7=0 -> NO'MAYBE'QUALIFIER 2GK= SBN 4 #100 2H4W BZE 4 MOKA [J IF OVERLAY 2HJG SBN 4 #100 2J46 BZE 4 MOKA [J IF INPUT 2JHQ ADN 7 1 2K3B SBN 4 #200 2KH2 BZE 4 MOKA [J IF OUTPUT 2L2L SBN 4 #200 2LG= BNZ 4 MOLE [J IF NOT SCRATCH 2L^W MOKA 2MFG BNG 0 MOLO 2M^6 LDN 4 6 2NDQ CHECKEXT ACAP(2),4,RV1,APETADDR(2),,OKCA,HLOCK1 2NYB OKCA 2PD2 LDX 3 APETADDR(2) 2PXL TOPFCB2 1 2QC= LDX 6 FSIZE(1) 2QWW SLL 6 GSBSLOG 2RBG BZE 7 NMAYB ['MAYBE' NOT VALID 2RW6 LDX 0 ABITS(2) 2S*Q BZE 0 NMAYB ['MAYBE' NOT GIVEN 2STB LDX 2 ACAP(2) 2T*2 ADN 2 5 [SIZE WORD IN CA 2TSL FADDRESS 3,2,HLOCK1 2W#= BXGE 6 0(2),NMAYA [JIF FILE BIG ENUFF 2WRW ORX 6 GSIGN [SET B0 2X?G LDX 2 FX2 2XR6 LDX 1 ACAP(2) 2Y=Q ADN 1 1 [REPLY WORD 2YQB FADDRESS 3,1,HLOCK1 2^=2 STO 6 0(1) [SET REPLY 2^PL OLPF 329= OLPFIN1 32NW BRN K1DRSTART 338G NMAYA LDX 2 FX2 33N6 NMAYB 347Q STO 6 ACA6(2) [REPLY DATA 34MB STOZ ACA2(2) [REPLY WORD 3572 LDN 5 FLOC1(1) 35LL LDN 6 ACA3(2) 366= MOVE 5 3 [FILENAME 36KW LDN 5 ACA1(2) 375G LDX 6 ACAP(2) 37K6 LDN 7 6 384Q FINMOVE 3,6,5,7,HLOCK1 [MOVE IN REPLIES 38JB LDX 0 GSIGN 3942 ORS 0 ALTMARK(2) [SET OPEN MARKER 39HL BRN OLPF 3=3= MOLE 3=GW SBN 4 #200 3?2G BZE 4 REL [J IF #1000 3?G6 SBN 4 #400 3?^Q BNZ 4 NOTREC [JIF NOT #1400 3#FB REL 3#^2 LDN 5 BBCLOSE 3*DL TESTMON APETADDR(2),5,FTYPNO(2),MONITOR 3*Y= RELOFP FTYPNO(2) 3BCW NOTREC 3BXG LDN 3 FYMNOTREC 3CC6 XILL 3CWQ CALL 4 TOPCA 3DBB ACROSS OLPODD,4 3DW2 MOLO 3F*L LDN 3 FYALLOC 3FT= BRN XILL 3G#W RV1 3GSG LDN 3 FYNOCA 3H#6 BRN XILL 3HRQ MONITOR 3J?B LDX 6 FTYPNO(2) 3JR2 LDX 7 ACAP(2) 3K=L CALL 4 TOPCA 3KQ= REPMON 1 3L9W TOPCA [CHANGE TO PCA LEAVING LINK TO K1DRST 3LPG LDX 1 FX1 3M96 TOPCA1 PLINK1(1) 3MNQ EXIT 4 0 3N8B [ 3NN2 MENDAREA AOLPGAP,K99DRSTART 3P7L #END ^^^^ ...25570171000100000000