{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source: PERFLOGS866)}}
====== PERFLOGS866 ======
(George Source)
**Macros used:** [[george:macro:ACROSS|ACROSS]], [[george:macro:BSOFF|BSOFF]], [[george:macro:BXE|BXE]], [[george:macro:BXGE|BXGE]], [[george:macro:BXU|BXU]], [[george:macro:CHAIN|CHAIN]], [[george:macro:COOR3|COOR3]], [[george:macro:DEMAND|DEMAND]], [[george:macro:DFLOAD|DFLOAD]], [[george:macro:FINDCORE|FINDCORE]], [[george:macro:FLAWCHK|FLAWCHK]], [[george:macro:FPUT|FPUT]], [[george:macro:GEOERR|GEOERR]], [[george:macro:GEOPACK|GEOPACK]], [[george:macro:GETACTOP|GETACTOP]], [[george:macro:GETCORE|GETCORE]], [[george:macro:GROPE|GROPE]], [[george:macro:HDWRTE|HDWRTE]], [[george:macro:HUNTW|HUNTW]], [[george:macro:JENV|JENV]], [[george:macro:JENVNOT|JENVNOT]], [[george:macro:JPROP|JPROP]], [[george:macro:LADDP|LADDP]], [[george:macro:LF|LF]], [[george:macro:LGEOG|LGEOG]], [[george:macro:LINK|LINK]], [[george:macro:LINKSET|LINKSET]], [[george:macro:LOCKC|LOCKC]], [[george:macro:LONGON|LONGON]], [[george:macro:LONGSET|LONGSET]], [[george:macro:LTIME|LTIME]], [[george:macro:LTYPE|LTYPE]], [[george:macro:MBSXD|MBSXD]], [[george:macro:MFREEW|MFREEW]], [[george:macro:MHUNTW|MHUNTW]], [[george:macro:MONOUT|MONOUT]], [[george:macro:MONOUTX|MONOUTX]], [[george:macro:NAME|NAME]], [[george:macro:OUTBLOCK|OUTBLOCK]], [[george:macro:OUTNUM|OUTNUM]], [[george:macro:OUTPACK|OUTPACK]], [[george:macro:OUTPAR|OUTPAR]], [[george:macro:PROPCODE|PROPCODE]], [[george:macro:SEGENTRY|SEGENTRY]], [[george:macro:SETNCORE|SETNCORE]], [[george:macro:STARTACT|STARTACT]], [[george:macro:STOPACT|STOPACT]], [[george:macro:SUICIDE|SUICIDE]], [[george:macro:UNLOCK|UNLOCK]]
22FL #LIS K0PERFLOGS>K0OBJPROG>K0ALLGEO>K0GREATGEO
22^= #SEG PERFLOGS [A C PUTMAN
23DW 8HPERFLOGS
23YG SEGENTRY K1PERFLOGS,XPERFLOGS1
24D6 #UNS ADUALDME
24XQ SEGENTRY K2PERFLOGS,XPERFLOGS2
257J ... SEGENTRY K3PERFLOGS,XPERFLOGS3
25CB #
25X2 #
268Q ...# THIS SEGMENT OUTPUTS ERROR LOGS AND RUNS IN THE PERMANENT
26GG ...# ACTIVITY BSA,ELOG. ADATA,ELOUT BLOCKS CONTAINING ERROR LOG DATA
26S= ...# ARE CHAINED TO THE ACTIVITY AND OUTPUT TO THE SYSTEM JOURNAL IN
2762 ...# MESSAGE NO. 275.
27CQ ...# K3PERFLOGS RUNS IN BLANKET TAKING ERROR LOGS FROM THE PIA AND
27PG ...# STARTING UP THE BSA,ELOG. IT THENS RETURNS TO CHARGESC.
283= ...#
28*6 XMT +5
28SQ XDR +9
29#B XHSD +25
29S2 XJLPE +JLPE
2=?L XJLSIP +JLSIP
2=HD ...XJNLEVME +JNLEVME
2=R= XDISC +6
2?=W +13
2?QG +26
2#=6 XJLPEDME +JLPEDME
2#PQ XMSK1 #7777
2*9B XMSK2 #77777
2*P2 XMORE #324,#305
2B8L ...XTORD #161400,#142000
2BN= XMSK3 #77777400
2C7W THOUS 1000
2CMG XMSK4 #177777
2D76 XHEX05 5
2DLQ XHEX08 8
2F6B XHEX09 9
2FL2 XHEX30 #60
2FLM ...XHEX18 #30
2FM# ...XHEX32 #62
2FM^ ...X30VAL #5777777,#77600000
2FNL ...XLGSEQNO +65536
2FP? ...PERF
2FPY ... LINK PERFLOGS,1
2FQK ...TABLE #360
2FR= ... #361
2FRX ... #362
2FSJ ... #363
2FT9 ... #364
2FTW ... #365
2FWH ... #366
2FX8 ... #367
2FXT ... #370
2FYG ... #371
2F^7 ... #301
2F^S ... #302
2G2F ... #303
2G36 ... #304
2G3R ... #305
2G4D ... #306
2G5L [
2GK= [ ZCON SUBROUTINE TO CONVERT CSN,TSN TO EBCDIC CHARS
2H4W [ ON ENTRY X2 -> OUTPUT ADDRESS X6 = NO. OF OUTPUT CHARS
2HJG ...[ X5 CONTAINS CSN/TSN
2J46 [
2JHQ ZCON
2K3B LDX 4 XMSK3(1)
2KH2 ANDX 4 0(2)
2L2L SRL 4 3
2LG= LDN 1 1
2L^W BRN ZCON3
2MFG ZCON1
2M^6 LDN 1 3
2NDQ STOZ 4
2NYB ZCON2
2PD2 SLL 4 5
2PXL ZCON3
2QC= SLL 45 3
2QWW ADN 4 #360
2RBG BCT 6 ZCON4
2RW6 BRN ZCON5
2S*Q ZCON4
2STB BCT 1 ZCON2
2T*2 STO 4 0(2)
2TSL ADN 2 1
2W#= BRN ZCON1
2WRW ZCON5
2X?G LDX 1 FX1
2XR6 ... MHUNTW 2,ADATA,ELOUT
2Y=Q EXIT 7 0
2YQB #
2^=2 XPERFLOGS1
2^?P ... HUNTW 2,ADATA,ELOUT [ANY ERROR LOGS?
2^*D ... BPZ 2 XLOG [J IF YES
2^C7 ... JENV XSTOP,DME
2^DW ... SUICIDE [END OF BSA IF 1900
2^GK ...XSTOP
2^J# ... STOPACT ELOG [STOP BSA IF DME
2^L3 ... BRN XPERFLOGS1
2^MQ ...XLOG
2^PL LDX 0 ACSTSN(2)
329= SLL 0 1
32NW BPZ 0 XNOTDME
338G SMO ACSTSN(2)
33N6 LDN 3 0
347Q BZE 3 XENDSERT [J IF NOT DEVICE INCIDENT
34MB [
3572 [ INSERT DATA ABOUT DEVICE IN PIA COPY
35LL [
366= LTYPE 3,5
36KW BXU 5 XMT(1),NOTMT [IF *MT, SET X4 = TSN
375G DFLOAD 3,TSN,4
37*# ... BZE 4 XENDINSERT
37K6 STO 4 ELDME(2) [INSERT TSN
384Q BRN XENDINSERT
38JB NOTMT
3942 LDN 6 3 [SEE IF EDS8, EDS30/60 OR FDS
39HL NOTYETDISC
3=3= BXE 5 XDISC(1),STORAGEUNIT
3=GW ADN 1 1
3?2G BCT 6 NOTYETDISC
3?G6 STORAGEUNIT
3?^Q LDX 1 FX1
3#FB BZE 6 XENDINSERT [J IF NOT DISC
3#^2 LADDP 3,4 [IF DISC, SET X4 = CSN
3*DL SMO 4
3*Y= LDX 4 BSUNIT5
3BCW STO 4 ELDME(2) [INSERT TSN/CSN
3BK4 ... LDX 0 ACSTSN(2)
3BLR ... BPZ 0 XFLCHK
3BNG ... LDX 0 ELDME+10(2)
3BQ9 ... ANDN 0 #377
3BRY ... BXE 0 XHEX30(1),XENDINSERT
3BTM ...XFLCHK
3BXG LDX 5 ELDME+4(2) [START CYLINDER
3CC6 ANDX 5 XMSK1(1)
3CWQ LDX 6 ELDME+5(2) [START BLOCK
3DBB ANDX 6 XMSK1(1)
3DW2 LDX 7 ELDME+6(2) [LENGTH OF TRANSFER
3F*L ANDX 7 XMSK2(1)
3FKD ... JPROP 3,XEN,XEN,XEN,XEN,XEN
3FT= FLAWCHK 3,5,6,7,NOLOG
3G54 ... MHUNTW 2,ADATA,ELOUT
3G7M ...XEN
3G== ... LDX 1 FX1
3G#W XENDINSERT
3GSG LDX 0 ACSTSN(2)
3H#6 BPZ 0 XENDSERT
3HRQ [
3J?B [ 2.8.18 STYLE ERROR LOGS
3JR2 [
3JRC ... LDN 0 #377
3JRS ... ANDS 0 ELHEADER+2(2)
3JS? ... LDX 0 ERLSEQNO [LD SEQUENCE NO.
3JTJ ... SLL 0 8
3JWT ... ORS 0 ELHEADER+2(2) [INSERT SEQUENCE NO.
3JY6 ... LDX 0 ERLSEQNO
3J^C ... ADN 0 1
3K2N ... BXGE 0 XLGSEQNO(1),XLG [J IF AT MAX. NO.
3K3^ ... STO 0 ERLSEQNO [UPDATE SEQ. NO.
3K5= ... BRN XTR
3K6H ...XLG
3K7S ... STOZ ERLSEQNO [SET SEQ. NO. BACK TO ZERO
3K95 ...XTR
3K=L LDX 0 ELDME+10(2)
3KQ= ANDN 0 #377
3L9W BXU 0 XHEX05(1),XNOT5
3LPG [ TRAILER TYPE 05
3M96 XMED5
3MNQ DFLOAD 3,TSN,5
3N8B LDN 6 8
3NN2 ADN 2 ELDME+47
3P7L CALL 7 ZCON
3PM= SRC 4 8
3Q6W LDX 5 ELDME+50(2)
3QLG ANDX 5 XMSK4(1)
3R66 ADX 5 4
3RKQ STO 5 ELDME+50(2)
3S5B VALB
3SK2 LDX 4 GSIGN
3T4L ERS 4 ELDME+18(2)
3T9S ... CALL 7 ZPROP
3TC3 ... CALL 7 ZDEVNEM
3TPD ... BRN XENDSERT
3W3W XNOT5
3WHG BXU 0 XHEX08(1),XNOT8
3X36 [ TRAILER TYPE 08
3XGQ BRN XMED5
3Y2B XNOT8
3YG2 BXU 0 XHEX09(1),XNOT9
3Y^L [ TRAILER TYPE 09
3^F= LADDP 3,5
3^YW SMO 5
42DG LDX 5 BSUNIT5
42Y6 SLL 5 6
43CQ LDN 6 6
43XB ADN 2 ELDME+47
44C2 CALL 7 ZCON
44WL SLL 4 8
45B= LDX 5 ELDME+49(2)
45TW ANDN 5 #377
46*G ADX 5 4
46T6 STO 5 ELDME+49(2)
47#Q BRN VALB
47SB XNOT9
48#2 ... BXU 0 XHEX30(1),XNOT30
48RL [ TRAILER TYPE 30
48XH ... CALL 7 ZPROP
493D ... CALL 7 ZHEADER
49?= LTYPE 3,5
49QW BXU 5 XMT(1),XNOTMT30
4=3# ... LDX 5 ELDME(2)
4=?R ... LDN 6 8
4=*4 ... ADN 2 ELDME+23
4=B* ... CALL 7 ZCON
4=CL ... SRC 4 8
4=DX ... ORS 4 ELDME+26(2)
4=G8 ... LDCT 0 #12
4=HF ... ORS 0 ELHEADER(2)
4=JQ ... LDX 0 ELHEADER(2)
4=L3 ... ANDN 0 #7
4=M# ... SLL 0 8
4=NK ... ORS 0 ELHEADER+6(2)
4=Q6 BRN XMED30
4?9Q XNOTMT30
4?PB LADDP 3,5
4#92 SMO 5
4#NL LDX 5 BSUNIT5
4#PM ... SLL 5 6
4#QN ... LDN 6 6
4#RP ... ADN 2 ELDME+23
4#SQ ... CALL 7 ZCON
4#TR ... SLL 4 8
4#WS ... ADN 4 #100
4#XT ... STO 4 ELHEADER+16(2)
4#YW ... LDCT 4 #200
4#^X ... STO 4 ELHEADER+17(2)
4*2Y ... LDCT 4 #10
4*3^ ... ORS 4 ELHEADER(2)
4*52 ... LDN 0 #377
4*63 ... SLL 0 8
4*74 ... ORS 0 ELHEADER+6(2)
4*8= XMED30
4*MW ... CALL 7 ZDEVNEM
4B7G ... LDX 4 X30VAL(1)
4BM6 ... STO 4 ELHEADER+8(2)
4C6Q ... LDX 4 X30VAL+1(1)
4CLB ... ORS 4 ELHEADER+9(2)
4D62 ... BRN XENDSERT
4DKL ...XNOT30
4F5= ... BXU 0 XHEX18(1),XNOT18
4FJW ... CALL 7 ZHEADER
4G4G ... BRN XENDSERT
4GJ6 ...XNOT18
4H3Q ... BXU 0 XHEX32(1),XENDSERT
4HHB ... CALL 7 ZHEADER
537B XENDSERT
53M2 [
546L [ SET UP MESSAGE
54L= [
555W LDN 5 5
55KG ADX 5 ELDMECT(2)
5656 OUTBLOCK 5 [SET UP PARAM BLOCK
56JQ OUTPAR DATENOW [INSERT DATE
574B OUTPACK CLEANCT,1,TIMETHEN [TIME ('THEN' SINCE 'NOW' MAY NOT
57J2 [WORK IN EMS)
57RS ... MHUNTW 2,ADATA,ELOUT
583L OUTPACK ELDMECT(2),V,VAROCT [AND INCIDENT DATA
58H= LDX 5 XJLPEDME(1)
592W BRN XSIPE [OUTPUT MSG AND DIE
59GG XNOTDME
5=26 LDX 4 ACSTSN(2) [RUNNING IN ELOG ACTIVITY
5=7# ... LDX 6 2
5=#G ... LDX 2 FX2
5=FQ LTYPE ,3 [JUMP IF STANDARD INTERFACE...
5=^B BNG 4 XSIE [...PARITY ERROR
5?F2 TXU 3 XMT(1)
5?YL BCS XNMT [JUMP IF NOT MT
5#D= DFLOAD ,TSN,5 [LOAD TAPE SERIAL NUMBER AND....
5#QM ... SMO 6
5*54 ... STO 5 ACSTSN [...STORE IN 1ST WORD OF 'PIA'
5*CG BRN XNDAS
5*M# ...XNMT
5*X6 ... LDX 2 6
5B6Y ... TXU 3 XDR(1)
5BBQ BCC XDRM [JUMP IF SLOW OR HIGH SPEED DRUM
5BWB TXU 3 XHSD(1)
5CB2 BCS XUDAS
5CTL XDRM STOZ ACSTSN(2) [ZERO SERIAL NUMBER IF DRUM
5D*= BRN XNDAS
5DK4 ...XUDAS LDX 2 FX2
5DSW ... LADDP ,5
5F4N ... LDX 2 6
5F#G SMO 5
5FS6 LDX 5 BSUNIT5 [SERIAL NO OF UDAS DEVICE
5G?Q STO 5 ACSTSN(2)
5GRB LDX 5 ACSTSN+ACCN(2) [START CYLINDER
5H?2 LDX 6 ACSTSN+ASBLN(2) [START BLOCK
5HQL LDX 7 ACSTSN+ACR(2) [LENGTH OF TRANSFER
5J== ANDX 7 BSB18
5JPW FLAWCHK 4,5,6,7,NOLOG [CHECK IF ALREADY FLAWED
5K9G XNDAS LDN 5 K81+7
5KP6 BRN XOUTB
5L8Q XSIE LDN 5 6
5LNB XOUTB OUTBLOCK 5 [GET PARAMETER BLOCK
5M82 # WE HAVE TO USE OUTPACK FOR OUTPUTTING THE TIME, RATHER THAN
5MML # USING "OUTPAR TIMENOW", AS THE INCIDENT MAY OCCUR DURING
5N7= # EARLY MORNING START, BEFORE THE MECHANISM USED BY THE MONITORING
5NLW # FILE ROUTINES FOR OUTPAR TIMENOW IS WORKING PROPERLY.
5P6G OUTPACK CLEANCT,1,TIMETHEN
5PL6 OUTPACK 3,1,PERITYPE [%B IS THE DEVICE TYPE.
5Q5Q LGEOG ,5 [LOAD DEVICE'S GEOGRAPHICAL NO.
5QKB GEOPACK 5,5,5
5R52 OUTPACK 5,1,GEOPER [%C IS THE GEOGRAPHICAL NO.
5RJL LDX 5 XJLSIP(1) [STANDARD INTERFACE PARITY ERROR
5S4= BNG 4 XSIPE [JUMP IF S.I. PARITY ERROR
5S#4 ... MHUNTW 2,ADATA,ELOUT
5SHW OUTPACK ACSTSN(2),K81,VAROCT [%D IS TRANSFER DETAILS
5T3G LDX 5 XJLPE(1) [PERIPHERAL ERROR
5TH6 XSIPE MONOUTX 5
5THL ... JENVNOT NOLOG,CMESTAR
5TJ6 ... MHUNTW 2,ADATA,ELOUT
5TJL ... LDX 0 ELDMEINF(2)
5TK6 ... SLL 0 16
5TKL ... BPZ 0 NOLOG
5TL6 ... LDX 5 ELDMECT(2)
5TLL ... ANDN 5 #777
5TM6 ... SBN 5 11
5TML ... STOZ 4
5TN6 ... VMELOG 4,ELDMEINF(2),5
5TNL ... BZE 4 NOLOG
5TP6 ... BPZ 4 XILL
5TPL ... LDX 4 ELHEADER+2(2)
5TQ6 ... SRL 4 8
5TQL ... OUTNUM 4,0
5TR6 ... LDX 5 XJNLEVME(1)
5TRL ... MONOUTX 5
5TS6 ... BRN NOLOG
5TSL ...XILL GEOERR 1,ILLELOG
5TTH ...NOLOG
5W2P ... MFREEW ADATA,ELOUT
5W7Y ... BRN XPERFLOGS1 [ANY MORE LOGS?
5WGB #
5X22 #UNS ADUALDME
5XFL (
5X^= XPERFLOGS2
5YDW LDX 7 APROCNO [REMEMBER CONTENTS
5YYG MBSXD 0,BPROCFAIL,BPROCREC
5^D6 ANDX 0 7
5^XQ ERS 0 APROCNO [CLEAR FAIL-RECOVERY BITS
62CB MBSXD 0,BPROCREC
62X2 ANDX 0 7
63BL BZE 0 NONREC [J IF NONE RECOVERED
63W= LF ,FPROCREC,6 [GET OCP NO.
64*W OUTPACK 6,1,NUMA
64TG MONOUT JPROCREC [SEND MESSAGE
65*6 LONGON APROCWAIT,6 [WAKE UP WAITERS
65SQ NONREC
66#B MBSXD 0,BPROCFAIL
66S2 ANDX 0 7
67?L BZE 0 NONFAIL [J IF NONE FAILED
67R= LF ,FPROCFAIL,6
68=W OUTPACK 6,1,NUMA
68QG MONOUT JPROCFAIL [SEND FAIL MESSAGE
69=6 BSOFF EMSBIT,XOK
69PQ COOR3 #54 [WAIT FOR END OF EMS
6=9B XOK
6=P2 OUTPACK 6,1,NUMA
6?8L LONGSET APROCWAIT,XBRKN,6 [SET WAIT STYLE
6?N= DEMAND 1,JRELOCP,NONFAIL,XBRKN,REDEM,1 [REQUEST RELOAD
6#7W NONFAIL
6#MG SUICIDE
6*76 [
6*LQ XBRKN GEOERR 1,PERFBI
6B6B )
6B6G ...XPERFLOGS3
6B6L ... SMO ELPIA
6B6Q ... LDX 3 ELCPT
6B6W ... LDN 4 A1+1
6B72 ... LDX 0 3
6B76 ... SLL 0 1
6B7= ... BNG 0 SDME
6B7B ... BNG 3 SIPE [J IF STD INTERFACE PAR ERROR
6B7G ...SDME
6B7L ... ADX 4 ELPIALEN
6B7Q ... SBN 4 1
6B7W ...SIPE
6B82 ... GETCORE 4,0
6B84 ... BRN SGOT
6B86 ... BRN XIT
6B88 ...SGOT
6B8= ... FINDCORE 2
6B8B ... NAME 2,ADATA,ELOUT [SET UP ADATA ELOUT BLOCK
6B8G ... LDX 0 3
6B8L ... SLL 0 1
6B8Q ... BNG 0 SDME2
6B8W ... BNG 3 SOK
6B92 ...SDME2
6B96 ... LDX 3 ELPIA
6B9= ... LDN 4 ACSTSN(2)
6B9B ... SMO ELPIALEN
6B9G ... MOVE 3 0 [MOVE PIA WORDS TO ADATA
6B9H ... SMO ELPIA [RESTORE DEVICE LIST PTER
6B9J ... LDX 3 ELCPT
6B9K ... BRN SOK1
6B9L ...SOK
6B9M ... STO 3 ACSTSN(2)
6B9N ...SOK1
6B9Q ... SMO ELPIA
6B9W ... STOZ ELCPT [CLEAR PIA 1ST WORD
6B=2 ... JENV XCHAN,DME
6B=6 ... GETACTOP XIT,BSA,ELOG
6B== ... MHUNTW 1,ADATA,ELOUT
6B=* ... LDX 4 BPTR(2)
6B=D ... CHAIN 1,4
6B=H ... LDX 2 4
6B=L ... LDN 4 0(3)
6B=Q ... STO 4 CPPTR(2)
6B=W ... LDX 3 PERF(1)
6B?2 ... LINKSET 2,3
6B?6 ... FPUT
6B?= ... BRN XIT
6B?B ...XCHAN
6B?G ... LDX 1 2
6B?L ... LDX 2 BELOGACT
6B?Q ... LDX 3 ACTRING(2)
6B?S ... SBN 3 ACTRING
6B?W ... LDX 3 BPTR(3)
6B#2 ... CHAIN 1,3
6B#6 ... STARTACT ELOG
6B#= ...XIT
6B#B ... ACROSS CHARGESC,1
6B#G ...[
6B#L ...[
6B#M ...ZPROP
6B#N ... SBX 7 FX1
6B#P ... JENVNOT ZPR2,CME,EXCL
6B#Q ... PROPCODE 3,4
6B#R ... LDX 0 4
6B#S ... SRL 0 8
6B#T ... ANDN 0 #377
6B#W ... BNZ 0 ZPR2
6B#X ... STO 3 5
6B#Y ... SETNCORE 1,3,ADATA,AGROP,1
6B#^ ... STOZ A1(3)
6B*2 ... LOCKC 3,ZHUNT
6B*3 ... CALL 1 ZHUNT
6B*4 ... LDX 3 2
6B*5 ... LDX 2 FX2
6B*6 ... GROPE 5,3,ZPR1
6B*7 ...ZPR1
6B*8 ... UNLOCK 3
6B*9 ... MFREEW ADATA,AGROP
6B*= ... LDX 3 5
6B*? ... MHUNTW 2,ADATA,ELOUT
6B*# ... LDX 1 FX1
6B** ... LDX 0 ELDME+10(2)
6B*B ... ANDN 0 #377
6B*C ... BXE 0 XHEX30(1),ZPR2
6B*D ... PROPCODE 3,4
6B*F ... STOZ 5
6B*G ... SRL 45 8
6B*H ... ORS 4 ELHEADER(2)
6B*J ... ORS 5 ELHEADER+1(2)
6B*K ...ZPR2
6B*L ... ADX 7 FX1
6B*M ... EXIT 7 0
6B*N ...
6B*P ...ZHEADER
6B*Q ... PROPCODE 3,4
6B*R ... STOZ 5
6B*S ... SRL 45 8
6B*T ... ORS 4 ELHEADER(2)
6B*W ... ORS 5 ELHEADER+1(2)
6B*X ... LTIME 4
6B*Y ... LDX 1 3
6B*^ ... STOZ 3
6BB2 ... SLL 34 14
6BB3 ... ORS 3 ELHEADER+2(2)
6BB5 ... SRL 4 14
6BB8 ... SLL 5 1
6BB? ... SLL 45 14
6BBB ... STO 4 ELHEADER+3(2)
6BBF ... SRL 5 15
6BBJ ... SLL 6 1
6BBM ... SLL 56 15
6BBQ ... STO 5 ELHEADER+4(2)
6BBW ... SRL 6 16
6BC2 ... STO 6 3
6BC6 ... HDWRTE 1,4
6BC= ... SLL 34 16
6BCB ... STO 3 ELHEADER+5(2)
6BCG ... ORS 4 ELHEADER+6(2)
6BCL ... LDX 3 1
6BCQ ... LDX 1 FX1
6BCW ... EXIT 7 0
6BD2 ...[
6BD6 ...ZDEVNEM
6BD= ... LTYPE 3,4
6BDB ... BXU 4 XMT(1),XDEV1
6BDG ... STOZ 6
6BDL ... BRN XDEV2
6BDQ ...XDEV1
6BDW ... LDN 6 1
6BF2 ...XDEV2
6BF6 ... LDX 4 ELHEADER+6(2)
6BF= ... ANDX 4 XMSK3(1)
6BFB ... SMO 6
6BFG ... ADX 4 XMORE(1)
6BFL ... STO 4 ELHEADER+6(2)
6BFQ ... SMO 6
6BFW ... LDX 5 XTORD(1)
6BG2 ... LDX 4 ELHEADER(2)
6BG6 ... SRL 4 4
6BG= ... ANDN 4 #17
6BGB ... SMO 4
6BGG ... ADX 5 TABLE(1)
6BGL ... SLL 5 8
6BGQ ... LDX 4 ELHEADER(2)
6BGW ... ANDN 4 #17
6BH2 ... SMO 4
6BH6 ... ADX 5 TABLE(1)
6BH= ... STO 5 ELHEADER+7(2)
6BHB ... EXIT 7 0
6BHW ...
6BJB ...ZHUNT
6BJW ... MHUNTW 2,ADATA,AGROP
6BKB ... EXIT 1 0
6BL2 #END
^^^^ ...775241100018