DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦b0e5c341a⟧

    Length: 39662 (0x9aee)
    Notes: pts_type(SC)
    Names: »TABSIM.SC«

Derivation

└─⟦cd4bbebb4⟧ Bits:30009680 Philips computer tape "600221"
    └─⟦this⟧ »ATM/TABSIM.SC« 

PTS(SC)

 IDENT TABSIM 830729 NJ 


**********************************************************
*                                                        *
* THIS PROCEDURE CONTAINS MOST OF THE SUBROUTES REQUIRED *
* FOR TESTING THE PTS 6601                               *
*                                                        *
**********************************************************


 DDUM DDIV
	PDIV 
 ENTRY SENDFC 
 ENTRY CUSREQ 
 ENTRY SOLLST 
 ENTRY UNSTAT 
 ENTRY OPENLN 
 ENTRY READOK 
 ENTRY ADDPOL 
 ENTRY KBINP
 ENTRY KINW 
 ENTRY DCNW 
 ENTRY DLLATM 
 ENTRY RECHK
 ENTRY SCRIBE 
 ENTRY OPRCMD 

 EXPROC LOADER
 EXT RECASM 
 EXT COPY4


ENTERK	EQU	X'0D'	ENTER KEY CODE 
CANCEL	EQU	X'0A'	CANCEL KEY CODE
DLLD EQU X'18' FORCE DOWNLINELOAD 
PENGE EQU X'00' LOAD MORE MONEY 
KLOKKEN EQU X'00' SET TIME
NYTBDT EQU X'00' NYTT BUNTNR. 
LUKKES EQU X'00' CLOSE MACHINE

KTAB1 KTAB ENTERK,CANCEL,DLLD,PENGE,KLOKKEN,NYTBDT,LUKKES 


 EJECT
READOK PROC 
* 
******           READ OK
* 
 CBE LENGTH,COB0,READ10 READ AGAIN IF LEN=0 
 CBNG LENGTH,COB4,READ20
	DLETE	BUFIN,COB0,COB4	DELETE CONTROL CHARACTERS
 SUB LENGTH,COB4 REDUCE LENGTH BY 4 
	XCOPY	BUFIN,LENGTH,COB2,FS,COB0	ADD 2 FIELD SEPERATORS 
	ADD	LENGTH,COB2	INCREASE LENGTH BY 2 
	XCOPY	BIN1,COB0,COB2,BUFIN,COB0	COPY MESSAGE IDENTIFIERS 
 CBE BIN1,=C'22',READ30 SOLL.STATUS 
 CBE BIN1,=C'12',READ40 UNSOLL.STATUS 
 CBE BIN1,=C'11',READ50 CUSTOMER REQUEST
 MOVE VARIOUS,=C'INVALID MESSAGE RECEIVED ' 
 PERF SCRIBE,VARIUS 
READ02			FIND NEXT FS 
 MOVE PNT1,COB0 
	MATCH	BUFIN,PNT1,LENGTH,FS,COB0,COB1	SEARCH FOR FS 
	BNZ	READ04	NO MATCH
	XCOPY	BUFIN,PNT1,COB1,CHAR2,COB0	EXCHANGE FS FOR . 
	B	READ02	FIND NEXT FS
READ04			NO MATCH 
	MOVE	BIN3,=W'80'	SET BIN3 TO 80
READ06			TEST LENGTH
	CBL	LENGTH,BIN3,READ08	TEST FOR LENGTH<80
	XCOPY	INFO,COB0,BIN3,BUFIN,COB0	COPY BUFIN INTO INFO 
	PERF	SCRIBE,INF 	DISPLAY DATA
	DLETE	BUFIN,COB0,BIN3	DELETE DATA FROM BUFIN 
	SUB	LENGTH,BIN3	REDUCE LENGTH BY 80
	B	READ06	TEST LENGTH AGAIN 
READ08			LENGTH<80
	MOVE	INFO,=C' '	CLEAR INFO 
	XCOPY	INFO,COB0,LENGTH,BUFIN,COB0	REMAINING DATA INTO INFO 
	PERF 	SCRIBE,INF 	DISPLAY DATA 

READ10			DO NEW READ
 MOVE RETUR,COB0
 B READ90 

READ20			LENGTH < 5 
	MOVE	INFO,=C' '	CLEAR INFO 
	XCOPY	INFO,COB0,LENGTH,BUFIN,COB0	REMAINING DATA INTO INFO 
	PERF 	SCRIBE,INF 	DISPLAY DATA 
 MOVE RETUR,COB0
 B READ90 

READ30			SOLL.STATUS
 MOVE RETUR,COB1
 B READ90 

READ40			UNSOLL.STATUS
 MOVE RETUR,COB2
 B READ90 

READ50			CUSTOMER REQUEST 
 MOVE RETUR,COB3
 B READ90 

READ90			EXIT POINT 
 RET
 PEND 
 EJECT
CUSREQ PROC 
* 
******           CUSTOMER REQUEST 
* 
 CLEAR ERROR
	DLETE	BUFIN,COB0,COB9	REMOVE UNWANTED MESSAGE DATA 
	SUB	LENGTH,COB9	SUBTRACT 9 FROM LENGTH 
	CLEAR	F1	CLEAR FLAGS F1-F9 
	CLEAR	F2 
	CLEAR 	F3
	CLEAR	F4 
	CLEAR	F5 
	CLEAR	F6 
	CLEAR	F7 
	CLEAR	F8 
	CLEAR	F9 
	PERF	UNLOAD,COMB,F1,=W'2'	TXFG AND MESS COMBINED 
	XCOPY	TXFG,COB0,COB1,COMB,COB0	COPY TXFG 
	XCOPY	MESS,COB0,COB1,COMB,COB1	COPY MESS 
	PERF	UNLOAD,TK2D,F2,=W'40'	TRACK 2 DATA
	PERF	UNLOAD,TK3D,F3,=W'106'	TRACK 3 DATA 
	MOVE	TK3DL,PNT1	STORE TRACK 3 DATA LENGTH
	PERF	UNLOAD,OPKY,F4,=W'8'	OPERATION KEYS 
	PERF	UNLOAD,PPPP,F5,=W'16'	POUNDS AND PENCE
	PERF	UNLOAD,GPBA,F6,=W'32'	GENERAL PURPOSE BUFFER A
 MOVE GPBA,=C' '
	PERF	UNLOAD,GPBB,F7,=W'32'	GENERAL PURPOSE BUFFER B
	PERF	UNLOAD,GPBC,F8,=W'32'	GENERAL PURPOSE BUFFER C
	PERF	UNLOAD,TK1D,F9,=W'80'	TRACK 1 DATA
	MOVE	PBCD,PPPP	MOVE 'MONEY' INTO BCD FIELD 

 MOVE NOTES,=C'0' 
 CBNE OPKY,=C'A       ',CUSR02
 CBL PBCD,=D'100',CUSR07
 DIV PBCD,=D'100' THROW AWAY DECIMAL PART 
 CBG PBCD,DLIMIT,CUSR07 ABOVE LIMIT?
 PERF LOMULT
 BNOK CUSR07
 PERF NOTMIX COMPUTE NOTEMIX
 B CUSR08 

CUSR02
 CBNE OPKY,=C'B       ',CUSR04
 B CUSR08 

CUSR04
 CBNE OPKY,=C'C       ',CUSR06
 B CUSR08 

CUSR06
 CBNE OPKY,=C'D       ',CUSR08
 B CUSR08 

CUSR07			INVALID AMOUNT ENCOUNTERD
 MOVE OPKY,=C'X ' 
 SET ERROR


CUSR08
	MOVE	BIN2,LENGTHS(COB2)	BIN2 EQUALS LENGTH OF TK1D1
	XCOPY	TK1D1,COB0,BIN2,TK1D,COB0	COPY FIRST HALF OF TK1D
	MOVE	BIN3,LENGTHS(COB3)	BIN3 EQUALS LENGTH OF TK1D2
	XCOPY	TK1D2,COB0,BIN3,TK1D,BIN2	COPY SECOND HALF OF TK1D 
	XCOPY	TK3D1,COB0,BIN2,TK3D,COB0	COPY FIRST HALF OF TK3D
	MOVE	BIN3,LENGTHS(COB7)	BIN3 EQUALS LENGTH OF TK3D2
	XCOPY	TK3D2,COB0,BIN3,TK3D,BIN2	COPY SECOND HALF OF TK3D 
	COPY	WKSTG1,COB0,COB1,MESS,COB0	STORE TRUE VALUE OF MESS 
	PERF	SCRIBE,CUSTRQ 	DISPLAY CUSTOMER REQUEST DATA
	COPY	MESS,COB0,COB1,WKSTG1,COB0	RESET VALUE OF MESS

	MOVE	FCBLDX,COB1	SET FCBLD INDEX TO FIRST ITEM 

CUSR10			MATCH OPERATION KEYS 
	MOVE	PNT1,COB0	SET PNT1 TO START OF DATA 
	MATCH	FCBLD(FCBLDX),PNT1,COB8,OPKY,COB0,COB8	COMPARE STRINGS 
 BZ CUSR90
	CBE	FCBLDX,=W'30',CUSR20	TEST FOR END OF TABLE 
	ADD	FCBLDX,COB1	INCREMENT INDEX
	B	CUSR10	SEARCH FCBLD TABLE AGAIN

CUSR20			NO MATCH FOUND 
 PERF SCRIBE,FCMD 
 MOVE FCBLDX,COB1 DEFAULT COMMAND 

CUSR90
 TBF ERROR,CUSR95 
 PERF SCRIBE,AMTERR 
CUSR95
 MOVE RETUR,COB0
 RET
 PEND 

 EJECT
SOLLST PROC 
* 
******           SOLICITED STATUS MESSAGE 
* 
	TBT	RESFG,SOLL010	TEST RESPONSE EXPECTED FLAG
 MOVE VARIOUS,=C'UNEXPECTED MESSAGE RECEIVED '
 PERF SCRIBE,VARIUS 

SOLL010			UNLOAD STATUS DESCRIPTOR
	CLEAR	RESFG	CLEAR RESPONSE EXPECTED FLAG 
	DLETE	BUFIN,COB0,COB7	DELETE UPTO STATUS DESCRIPTOR
	CLEAR	DUMMY	CLEAR DUMMY FLAG 
	PERF	UNLOAD,STAT,DUMMY,=W'1'	COPY DATA INTO STAT 
	CBE	STAT,=C'8',SOLL040	DEVICE FAULT,CONFIG.DATA
	CBE	STAT,=C'9',SOLL020	READY 
	CBE	STAT,=C'A',SOLL030	COMMAND REJECT
	CBE	STAT,=C'B',SOLL020	READY 

SOLL020			READY 
 MOVE VARIOUS,=C'READY '
 PERF SCRIBE,VARIUS 
 B SOLL080

SOLL030			COMMAND REJECT
 MOVE VARIOUS,=C'COMMAND REJECT ' 
 PERF SCRIBE,VARIUS 
 B SOLL090

SOLL040			DEVICE FAULT
	CLEAR	DUMMY	CLEAR DUMMY FLAG 
	PERF 	UNLOAD,COMB2,DUMMY,=W'2'	COPY DID + DEVICE STATUS
	XCOPY	DID,COB1,COB1,COMB2,COB0	COPY DID
	SUB 	DID,=W'49'	CONVERT DID TO INDEX VALUE 
	SUB	PNT1,COB2	SET PNT1 TO DATA LENGTH
	MOVE	DEVST,=C' '	CLEAR DEVICE STATUS FIELD 
	XCOPY	DEVST,COB0,PNT1,COMB2,COB1	COPY DEVICE STATUS DATA 
 MOVE WKSTG4,=X'1D' GROUP SEPRARATOR
 MOVE BIN4,=W'32' LENGTH OF 'DEVST' 
 MOVE BIN3,COB0 
 CLEAR DUMMY
 MATCH DEVST,BIN3,BIN4,WKSTG4,COB0,COB1 ANY <GS>? 
 BNOK SOLL050 NO, NOT THIS TIME 
 SET DUMMY <GS> FOUND 
SOLL050 
	PERF	SCRIBE,ERROR 	'DEVICE--STATUS'
* HERE THE GROUP IDENTIFIERS PLUS THE STATUS- 
* HANDLING SHOULD BE IMPLEMENTED
	CMP	DID,COB1	TEST FOR PRINTER FAULT
 BE SOLL090 
	MOVE	FCBLDX,COB1	SET FCBLDX INDEX
SOLL080 
 MOVE RETUR,COB1 READ LINE MSG
 B SOLL095
SOLL090 
 MOVE RETUR,COB0 RETRY READ 
SOLL095 
 RET
 PEND 
 EJECT
OPENLN PROC 
* 
******           OPEN LINE TO ATM 
* 
 MOVE BIN2,=X'00A2' CODE FOR OPEN LINE
 PERF OPL 
 IB BIN3,OPL010,OPL020,OPL030 
 B OPL030 

OPL010			LINE OPENED
	CLEAR	MESFG
 MOVE VARIOUS,=C'LINE OPENED '
 PERF SCRIBE,VARIUS 
 MOVE RETUR,COB0 OK 
 B OPL090 

OPL020			MODEM INOPERABLE 
 TBT MESFG,OPL025 ALREADY DISPLAYED?
 MOVE VARIOUS,=C'LINE NOT OPERABLE '
 PERF SCRIBE,VARIUS 
	SET	MESFG	SET 'MESSAGE DISPLAYED' FLAG 
OPL025
 MOVE RETUR,COB1
 B OPL090 

OPL030			LINE ALREADY OPEN
	MOVE	BIN2,=X'00A4'	CLOSE LINE CODE 
	PERF	OPL	CLOSE LINE
	DELAY	TIME	DELAY 
 MOVE RETUR,COB2

OPL090
 RET
 PEND 
 EJECT
ADDPOL PROC 
* 
******           ADD ATM TO POLL LIST 
* 
 CLEAR INACTIV
ADD005
	MOVE	BIN2,=X'00B7'	'ADD TO POLL LIST' CODE 
	CALL	RECASM,DSCMOP,BIN2,ADR,BIN3	  ASS. SUBROUTINE 
 IB BIN3,ADD010,ADD020,ADD030 
 MOVE RETUR,COB1 RETURNCODE INVALID 
 B ADD090 

ADD010
 PERF SCRIBE,POLL 
 MOVE RETUR,COB0
 B ADD090 

ADD020			MODEM INOPERABLE 
 MOVE RETUR,COB2
 B ADD090 

ADD030
 TBT INACTIV,ADD040 2ND TIME? 
 PERF SCRIBE,INACT
 SET INACTIV
ADD040
 B ADD005 

ADD090
 RET
 PEND 
 EJECT
UNSTAT PROC 
* 
******           UNSOLICITED STATUS MESSAGE 
* 
 MOVE DID,COB3 FIND POWERFAIL MESSAGE 
 MATCH BUFIN,DID,COB2,FS,COB0,COB2 AND EXPAND IT
 BERR UNST010 
 INSRT BUFIN,COB0,COB3,WKSTG1,COB0
UNST010 
 MOVE DID,COB0
	DLETE	BUFIN,COB0,COB8	DELETE UPTO STATUS SOURCE
	CLEAR 	DUMMY	CLEAR DUMMY FLAG
	PERF	UNLOAD,COMB2,DUMMY,=W'2'	STATUS SOURCE + DEVICE STATUS
 TBT DUMMY,UNST020
	XCOPY	DID,COB1,COB1,COMB2,COB0	COPY STATUS SOURCE
	SUB	DID,=W'48'	CHANGE STATUS SOURCE TO INDEX 
	SUB	PNT1,COB2	LENGTH OF DEVICE STATUS DATA 
	MOVE	DEVST,=C' '	CLEAR DEVICE STATUS FIELD 
	XCOPY	DEVST,COB0,PNT1,COMB2,COB1	COPY DEVICE STATUS DATA 
	PERF	SCRIBE,UNSS 	'UNSOLICITED STATUS  DD+SS ' 
 IB DID,UNST030,UNST040,UNST070,UNST045,		C 
		UNST050,UNST055,UNST060,UNST065 
 B UNST090 INVALID DEVICE,READ AGAIN

UNST020 
 MOVE VARIOUS,=C'UNSOLL.STATUS FROM UNKNOWN DEVICE '
 PERF SCRIBE,VARIUS 
 B UNST090 INVALID DEVICE, READ AGAIN 

UNST030 
			POWER FAILURE OCCURRED.
			DOWNLINELOAD SCREENS ETC.
	MOVE	BIN1,COB13	SET HEADER LENGTH
 MOVE WKSTG2,HEADER 
UNST031 
 MOVE LENGTH,=W'256'
	READ	.NW,DSCMIP,BUFIN,LENGTH	READ FOR ALARMS 
 DELAY COB10 WAIT 1 SEC 
	ABORT	DSCMIP	ABORT READ
	BOK	UNST032	READ NOT COMPLETE? 
	WAIT	DSCMIP
 B UNST031 READ AGAIN 
UNST032 
 PERF LOADER DOWNLINELOAD PARAMTERS ETC 
 BOK UNST034
 MOVE VARIOUS,=C'ERROR DURING DOWN-LINE LOADING ' 
 PERF SCRIBE,VARIUS 
UNST033 
 B UNST030 TRY AGAIN

UNST034 
 MOVE WKSTR7,=C'3' CONFIG.DATA
 PERF OPRCMD OPERATIONAL COMMAND
 BNOK UNST030 
 MOVE WKSTR7,=C'1'
 PERF OPRCMD SEND OPEN COMMAND
 B UNST090


UNST040			ALARM 
UNST045			PRINTERS
UNST050			CARD READER 
UNST055			CONTROL PANEL 
UNST060			CARD WRITER 
UNST065			VANDAL SHIELD 
 B UNST090

UNST070			KEYS
 MOVE WKSTR7,=C'3' CONFIG.DATA
 PERF OPRCMD OPERATIONAL COMMAND
 BNOK UNST090 
 MOVE RETUR,COB0 SOLL.STATUS EXPECTED 
 RET

UNST090 
 MOVE RETUR,COB1
 RET
 PEND 
 EJECT
SENDFC PROC 
* 
******           SEND FUNCTION COMMAND
* 
 MOVE PNT1,COB0 POINTER WITHIN FCBLD

	COPY	OPKY,COB0,COB8,FCBLD(FCBLDX),COB0	COPY OPERATION KEYS 
 ADD PNT1,COB8
**********************************************************
FC1			BUILD FUNCTION COMMAND
	MOVE	FCMESS,=X'4131201B3142341C1C1C20'	LOAD STANDARD HEADER

	MOVE 	PNT3,=W'10'	SET PNT3 TO FIRST FREE 
			BYTE IN FCMESS 
**********************************************************
			NEXT STATE 
	COPY	FCMESS,PNT3,COB3,FCBLD(FCBLDX),PNT1	COPY STATE TO FCMESS
	ADD	PNT3,COB3	INCREMENT FCMESS POINTER 
 ADD PNT1,COB3 INCREMENT FCBLD POINTER
**********************************************************
FC2			LOAD FS.
	COPY	FCMESS,PNT3,COB1,FS,COB0	COPY FS. TO FCMESS 
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
**********************************************************
 COPY FCMESS,PNT3,COB16,NOTES,COB0 LOAD NOTES 
 ADD PNT3,=W'16' INCREMENT FCMESS POINTER 
**********************************************************
FC4			LOAD FS.
	COPY	FCMESS,PNT3,COB1,FS,COB0	COPY FS TO FCMESS
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
**********************************************************
			TRANSACTION SERIAL NUMBER
 MOVE WKB1,=W'27' POINT AT AFFECTED SERIALNUMBER
 XCOPY WKSTR7,COB0,COB1,FCBLD(FCBLDX),WKB1 COPY IT
 MOVE WKBCD1,WKSTR7 CONVERT TO BCD
 MOVE WKB1,WKBCD1 CONVERT TO BIN
 ADD SRLNBR(WKB1),=D'1' INCREMENT SERIAL NUNBER 
 EDIT WKSTG4,SRLFMT EDIT IT 
 COPY FCMESS,PNT3,COB4,WKSTG4,COB0
	ADD	PNT3,COB4	INCREMENT FCMESS POINTER 
**********************************************************
			FUNCTION ID
	COPY	FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1	COPY FUNCTION ID
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
 ADD PNT1,COB1 INCREMENT FCBLD POINTER
**********************************************************
			SCREEN NUMBER
	COPY	FCMESS,PNT3,COB3,FCBLD(FCBLDX),PNT1	COPY SCREEN NO
	ADD	PNT3,COB3	INCREMENT FCMESS POINTER 
 ADD PNT1,COB3 INCREMENT FCBLD POINTER
**********************************************************
 XCOPY WKSTG4,COB0,COB4,FCBLD(FCBLDX),PNT1 EXTRACT FID+SCREEN 
 ADD PNT1,COB4 INCREMENT FCBLD POINTER
 CBE WKSTG4,=C'0000',FC4A NO FID+SCREEN 
 COPY FCMESS,PNT3,COB1,GS,COB0 <GS> 
 ADD PNT3,COB1 INCREMENT FCMESS POINTER 
 COPY FCMESS,PNT3,COB4,WKSTG4,COB0 FID+SCREEN 
 ADD PNT3,COB4 INCREMENT FCMESS POINTER 
FC4A
 XCOPY WKSTG4,COB0,COB4,FCBLD(FCBLDX),PNT1
 ADD PNT1,COB4 INCREMENT FCBLD POINTER
 CBE WKSTG4,=C'0000',FC4B NO FID+SCREEN 
 COPY FCMESS,PNT3,COB1,GS,COB0
 ADD PNT3,COB1
 COPY FCMESS,PNT3,COB4,WKSTG4,COB0 FID+SCREEN 
 ADD PNT3,COB4
FC4B
**********************************************************
FC5			LOAD FS.
	COPY	FCMESS,PNT3,COB1,FS,COB0	COPY FS. TO FCMESS 
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
**********************************************************
			MESSAGE COORDINATION NUMBER
	COPY	FCMESS,PNT3,COB1,MESS,COB0	COPY MESSAGE CO-ORD NUMBER 
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
**********************************************************
			CARD RETURN/RETAIN FLAG
	COPY	FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1	COPY CARD'HOLD'FLAG 
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
 ADD PNT1,COB1 INCREMENT FCBLD POINTER
**********************************************************
			PRINTER FLAG 
	COPY	FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1	COPY PRINTER FLAG 
 COPY WKSTR7,COB0,COB1,FCBLD(FCBLDX),PNT1 
	ADD	PNT3,COB1	INCREMENT FCMESS POINTER 
 ADD PNT1,COB1 INCREMENT FCBLD POINTER
**********************************************************
			PRINTER DATA POINTER 
 CBE WKSTR7,=C'0',FCP90 NO PRINTER FLAG 
* RECEIPT PRINTER 
 CBNE TXFG,=C'1',FCP10
* EDIT HEADER ONLY IF FIRST TRANSACTION ON SLIP 
 MOVE FMBUF,=X'00'
 GETTIME KL HENT KLOKKEN
 EDIT FMBUF,DATEFMT 
 MOVE BIN7,COB0 
 MOVE BIN6,=W'256'
 MOVE WKSTR7,=X'00' 
 MATCH FMBUF,BIN7,BIN6,WKSTR7,COB0,COB1 
 XCOPY FCMESS,PNT3,BIN7,FMBUF,COB0
 ADD PNT3,BIN7
 MOVE COUNT,PLEN(COB1,COB2) SET LINELENGTH
 XCOPY FCMESS,PNT3,COUNT,PNAT(COB1),COB0 "THANK YOU ..."
	ADD	PNT3,COUNT	INCREMENT FCMESS POINTER
FCP10 
 XCOPY WKSTR8,COB0,COB2,FCBLD(FCBLDX),PNT1 FORMAT NBR 
 ADD PNT1,COB2 INCREMENT FCBLD POINTER
 CBE WKSTR8,=C'00',FCP30 USE PTAB/PLEN
 MOVE WKBCD1,WKSTR8 
 MOVE BIN7,WKBCD1 
 MOVE FMBUF,=X'00'
 EDIT FMBUF,FORMATS(BIN7) = FORMATS(SCREENNBR)
 MOVE BIN6,COB0 
 MOVE WKSTR7,=X'00' 
 MOVE BIN7,=W'256' LENGTH FMBUF 
 MATCH FMBUF,BIN6,BIN7,WKSTR7,COB0,COB1 
 XCOPY FCMESS,PNT3,BIN6,FMBUF,COB0 MOVE ONLY GOOD LENGTH
 ADD PNT3,BIN6
 B FCP90
FCP30 
 MOVE BIN7,PLEN(FCBLDX,COB1) PRINTERDATALENGTH
 CBE BIN7,COB0,FCP90 NOT IF ZERO LENGTH 
 XCOPY FCMESS,PNT3,BIN7,PTAB(FCBLDX),COB0 MOVE PRINTERDATA
 ADD PNT3,BIN7
FCP90 
**********************************************************
 B FC9 T E M P O R A R Y
    			TEST TRACK 3 DATA FLAG 
	MOVE	BIN1,PNT1	USE DUMMY POINTER 
**********************************************************
	MATCH	FCBLD(FCBLDX),BIN1,COB1,WKSTG1,COB0,COB1	TEST FG NOT SET 
	BZ	FC9	FLAG NOT SET. SEND FCMESS 
**********************************************************
			TEST TRACK 3 DATA LENGTH 
	CBE	TK3DL,COB0,FC9	TEST LENGTH TK3 DATA RECEIVED 
			LOAD FS + GRAPHIC 4

	MOVE	WKSTG1,=X'1C34'	CODE - FS. + GRAPHIC 4
	COPY	FCMESS,PNT3,COB2,WKSTG1,COB0	WRITE FS. + '4' TO FCMESS
	ADD	PNT3,COB2	INCREMENT FCMESS POINTER 
**********************************************************
			TEST TRACK 3 DATA FLAG 
	MOVE	WKSTG1,=X'02'	CODE - TK3 DATA FG =:02 
	MOVE	BIN1,PNT1	USE DUMMY POINTER 
	MATCH	FCBLD(FCBLDX),BIN1,COB1,WKSTG1,COB0,COB1	TEST TK3D FLAG
	BNZ	FC8	FLAG NOT SET TO :02
			SEND TRACK 3 DATA AS RECEIVED
**********************************************************
			TRACK 3 UPDATE POINTER 
	ADD	PNT1,COB2	SET PNT1 TO TRACK 3 U/D INDEX
	XCOPY	PDX,COB1,COB1,FCBLD(FCBLDX),PNT1	LOAD PDX WITH TRACK 3 
			       UPDATE POINTER
	XCOPY	PNT2,COB0,COB2,PDUOFF(PDX),COB0	POOL OFFSET -> PNT2
	XCOPY	COUNT,COB1,COB1,PDUOFF(PDX),COB2	DATA LENGTH -> COUNT
**********************************************************
			TEST EXTENT OF UPDATE
	SUB	PNT1,COB1	PNT1 TO TK3 U/D OFFSET INDEX 
	MOVE	BIN3,COB0	CLEAR BIN3
	XCOPY	BIN3,COB1,COB1,FCBLD(FCBLDX),PNT1	COPY TK3 U/D OFFSET
	ADD	BIN3,COUNT	ADD U/D LENGTH TO U/D OFFSET
	CBL	BIN3,TK3DL,FC7	TEST U/D NOT< TK3 DATA LENGTH 
 MOVE VARIOUS,=C'TRACK 3 UPDATE ABORTED ' 
 PERF SCRIBE,VARIUS 
	B	FC8	SEND TK3 DATA AS RECEIVED
**********************************************************
FC7			UPDATE TRACK 3 DATA 
	SUB	BIN3,COUNT	RESET TRACK 3 U/D OFFSET
	COPY	TK3D,BIN3,COUNT,POOL,PNT2	UPDATE TRACK 3 DATA 

FC8			SEND TRACK 3 DATA 
	COPY	FCMESS,PNT3,TK3DL,TK3D,COB0	LOAD TRACK 3 DATA 
	ADD	PNT3,TK3DL	SET PNT3 TO MESSAGE LENGTH
**********************************************************
FC9			WRITE FUNCTION COMMAND
	WRITE	DSCMOP,FCMESS,PNT3	WRITE MESSAGE TO LINE 
	XSTAT	DSCMOP,BIN3	COPY STATUS TO BIN3
	PERF	RECHK	EXAMINE STATUS
	IB	BIN2,	CHECK AND BRANCH ON INDEX	C 
		FC10,	READ OK	C 
		FC11,	MODEM NOT OPERABLE	C
		FC11,	LINE CLOSED	C 
		FC11,	ATM INACTIVE	C
		FC10,	RETRANSMISSIONS PERFORMED	C 
		FC11,	INVALID TC FOR WRITE	C
		FC11,	POLL HALTED FOR READ	C
		FC11	ATM BUSY FOR WRITE 

FC10			FUNCTION COMMAND SENT
	SET	RESFG	SET RESPONSE EXPECTED FLAG 
	PERF	SCRIBE,FCSENT 	'FUNCTION COMMAND SENT (KEYS)' 
 B SFC010 

FC11			WRITE ERROR
	MOVE	STATUS,BIN3	COPY STATUS TO BCD FIELD
	PERF	SCRIBE,DCWE 	'DATA COMM WRITE ERROR-STATUS' 

SFC010
 MOVE RETUR,COB0
 RET
 PEND 
	EJECT
* 
******           OPL                       OPEN/CLOSE LINE
* 
*                FUNCTION:- 
*                    THIS SUBROUTINE OPENS AND CLOSES THE LINE TO THE AT
* 
*                CALLING SEQUENCE:- 
*                    PERF OPL 
* 
*                ENTRY:-
*                    THE FOLLOWING PARAMETERS ARE SET UP BEFORE CALLING 
*                THE SUBROUTINE:- 
*                    BIN2 -- '00A2'   OPEN LINE 
*                         -- '00A4'   CLOSE LINE
*                    ADR  -- '0041'   ATM ADDRESS 
* 
*                EXIT:- 
*                    THE ROUTINE WILL SET THE INDEX VALUE IN BIN3 
*                THE VALUE IS AS FOLLOWS:-
*                    0  ILLEGAL/UNRECOGNISABLE ERROR
*                    1  I/O OK
*                    2  MODEM NOT OPERABLE
*                    3  LINE ALREADY OPEN 
*                THE ROUTINE WILL ALSO UPDATE ATM LINE STATUS AND SET 
*                THE TABLE AS FOLLOWS:- 
*                    0  LINE TO ATM OK
*                    1  MODEM INOPERABLE
OPL	PROC	 
	CALL	RECASM,DSCMOP,BIN2,ADR,BIN3	PERFORM I/O ON LINE 
	CBNE	BIN2,=X'00A2',OP5	TEST FOR CLOSE LINE CODE
 	IB	BIN3,	INDEX FROM ASS. SUBROUTINE	C 
		OP2,	LINE OK	C
		OP3,	MODEM NOT OPERABLE	C 
		OP2	LINE ALREADY OPEN 
	B	OP6	ILLEGAL ERROR
OP2	MOVE	BIN1,=W'0'	SET CODE FOR LINE OPEN
	B	OP6
OP3	MOVE	BIN1,=W'1'	SET CODE FOR LINE NOT OPERABLE
	B	OP6
OP5	IB	BIN3,	INDEX FROM ASS. SUBROUTINE	C		C
		OP7,	LINE CLOSED	C
		OP6,	N/A	C
		OP6	LINE ALREADY CLOSED 
OP6	RET 
OP7 
 CLEAR OPEN 
 B OP3
	PEND 
	EJECT
* 
******           RECHK                     CONVERTS A RETURN CODE INTO
*                                          AN INDEX 
* 
* 
*                FUNCTION:- 
*                    THIS ROUTINE CONVERTS A GIVEN RETURN CODE INTO AN
*                INDEX VALUE AS FOLLOWS:- 
*                    1. I/O OK
*                    2. MODEM NOT OPERABLE
*                    3. LINE CLOSED 
*                    4. ATM INACTIVE
*                    5. RETX
*                    6. INVALID TC FOR WRITE
*                       POLL LIST OVERFLOW
*                    7. POLL HALTED FOR READ
*                    8. ATM BUSY FOR WRITE
*                       ATM ACTIVE FOR READ 
* 
*                ENTRY:-
*                    THIS ROUTINE MUST HAVE A RETURN CODE IN BIN3 
* 
*                EXIT:- 
*                    BIN2 CONTAINS THE INDEX VALUE AS ABOVE 
*                    BIN3 REMAINS UNCHANGED 
* 

RECHK	PROC	 
	MOVE	BIN2,COB1	SET INDEX TO 1
 CBE BIN3,COB0,R90 I/O OK?
	ADD	BIN2,COB1	INCREMENT INDEX (II) 
	CBE	BIN3,COB1,R90	MODEM NOT OPERABLE 
	ADD 	BIN2,COB1	II
	CBE	BIN3,=X'0010',R90	LINE CLOSED
	ADD 	BIN2,COB1	II
	CBE	BIN3,=X'0020',R90	ATM INACTIVE 
	ADD 	BIN2,COB1	II
	CBE	BIN3,=X'0100',R90	RETX 
	ADD	BIN2,COB1	II 
	CBE	BIN3,COB8,R90	POLL LIST OVERFLOW 
	CBE	BIN3,=X'0040',R90	ATM NOT IN POLL LIST 
	ADD	BIN2,COB1	II 
	CBE	BIN3,=X'0080',R90	POLLING HALTED 
	ADD	BIN2,COB1	ATM BUSY 
R90	RET 
	PEND 
	EJECT
******           SCRIBE                    WRITES TO THE DISPLAY
* 
*                FUNCTION:- 
*                    THIS SUBROUTINE WRITES TO THE DISPLAY AND REPORTS
*                ON ANY DEVICE STATUS ERRORS
* 
*                ENTRY:-
*                    THE FORMAT NAME IS CARRIED INTO THE SUBROUTINE 
* 
*                CALLING SEQUENCE:- 
*                              PERF    SCRIBE,FRMAT,DISPLAY 
*                    SCRIBE    PROC    FRMAT,DISPLAY
* 
*                EXIT:- 
*                    1. WITH I/O OK,NORMAL RETURN.
*                     2. ELSE STOP
SCRIBE PROC FRMAT 
 PFRMT FRMAT

 EDWRT DY,FRMAT 
	BERR	S1	TEST FOR ERROR 
	RET
S1
 B S1 
 EXIT 
	PEND 
	EJECT
* 
******           UNLOAD                    UNLOADS MESSAGE DATA 
* 
*                FUNCTION:- 
*                    THIS SUBROUTINE EXAMINES THE MESSAGE AND 
*                UNLOADS THE DATA FIELDS INTO SEPARATE WORK SPACES. 
*                    INITALLY IT WILL CLEAR THE WORK SPACE AND ZEROISE
*                THE POINTER. 
*                    WHEN A FIELD SEPARATOR IS FOUND, IT EXAMINES THE 
*                LENGTH OF THE DATA FIELD. IF THIS IS NON-ZERO, IT
*                COPIES THE DATA INTO THE APPROPRIATE WORK SPACE AND
*                DELETES ALL CHARACTERS UPTO AND INCLUDING THE FIELD
*                SEPERATOR. SHOULD THE LENGTH OF THE FIELD SEPARATOR
*                IT DELETES THE FIELD SEPERATOR, AND SETS A FLAG WHICH
*                WILL BE TESTED WHEN THE INFORMATION IS DISPLAYED.
* 
*                ENTRY:-
*                    THE WORKSPACE NAME IS CARRIED INTO THE SUBROUTINE
*                AND A BOOLEAN FLAG.
* 
*                CALLING SEQUENCE:- 
*                               PERF UNLOAD,<FIELD>,<FLAG>,<LENGTH> 
*                     UNLOAD   PROC   FIELD,FLAG,LENGTH 
* 
*                EXIT:- 
*                    THE ROUTINE WILL RETURN TO THE MAIN PROGRAM VIA RET
* 
UNLOAD PROC FIELD,FLAG,LEN
 PSTRG FIELD
 PBOOL FLAG 
 PLIT LEN 


	MOVE	PNT1,COB0	SET POINTER TO ZERO 
	MOVE	FIELD,=C' '	CLEAR FIELD 
	MATCH	BUFIN,PNT1,LENGTH,FS,COB0,COB1	SEARCH FOR FS 
	CBE	PNT1,COB0,UL1	CHECK INFORMATION LENGTH 
 CBNG PNT1,LEN,UL0
 MOVE PNT1,LEN DELIMIT TO EXPLICIT LENGTH 
UL0 
	XCOPY	FIELD,COB0,PNT1,BUFIN,COB0	COPY INFORMATION INTO FIELD 
UL1	ADD	PNT1,COB1	ADD 1 TO POINTER
	DLETE	BUFIN,COB0,PNT1	DELETE UPTO FIELD SEPARATOR
	CBNE	PNT1,COB1,UL2	TEST FOR DATA LENGTH =0 
	SET	FLAG	SET ZERO LENGTH FLAG
UL2	RET 
	PEND 
	EJECT
**
**      DLLATM
**      ------
**
**      THIS ROUTINE INSERTS A PROTOCOL/MESSAGE HEADER AT THE START 
**      OF THE DC BUFFER WRITES THE BUFFER TO THE ATM AND READS THE 
**      ATM'S RESPONSE. 
**      IF ANY DC ERROR OCCURS OR IF THE ATM DOES NOT RESPOND WITH
**      A READY SOLICITED STATUS, THE ROUTINE EXITS WITH CR =2. 
**
**
DLLATM	PROC 
	INSRT	BUFIN,COB0,COB13,WKSTG2,COB0	INSERT HEADER 
	ADD	LENGTH,COB13	UPDATE MESSAGE LENGTH 
 SUB LENGTH,COB1 IGNORE TRAILING FIELD SEPR.
	WRITE	DSCMOP,BUFIN,LENGTH	SEND MESSAGE TO ATM
	XSTAT	DSCMOP,BIN3	GET EXTENDED STATUS
	PERF	RECHK	CONVERT TO INDEX
	CBE	BIN2,COB1,DLL100	WRITE OK? 
	CBE	BIN2,COB5,DLL100	RETRIES PERFORMED?
	MOVE	STATUS,BIN3	CONVERT XSTAT TO BCD
	PERF	SCRIBE,DCWE 	O/P DC WRITE ERROR 
DLL050
	CMP	COB0,COB1	SET CONDITION REG TO 2 
	RET
DLL100
 MOVE LENGTH,=W'256'
	READ	DSCMIP,BUFIN,LENGTH	READ FOR RESPONSE 
	XSTAT	DSCMIP,BIN3	GET EXTENDED STATUS
	PERF	RECHK	CONVERT TO INDEX
 CBE BIN2,COB1,DLL150 READ OK?
	MOVE	STATUS,BIN2	CONVERT XSTAT TO BCD
	PERF	SCRIBE,DATAER 	'DC READ ERROR'
	B	DLL050 
DLL150
 MOVE WKSTG1,=X'32321C3030301C1C39' SET UP READY PATTERN
 MOVE BIN2,COB4 INIT MATCH
 MATCH BUFIN,BIN2,COB9,WKSTG1,COB0,COB9 
			SEARCH FOR READY PATTERN 
	BNERR	DLL200	READY RECEIVED
 MOVE WKSTG1,=X'3132' KEYLOCKS OR ALARMS
 MOVE BIN2,COB7 
 MATCH BUFIN,BIN2,COB2,WKSTG1,COB0,COB2 
 BNERR DLL100 DISREGARD THOSE THINGS
 MOVE VARIOUS,=C'INVALID MESSAGE RECEIVED ' 
 PERF SCRIBE,VARIUS 
	B	DLL050 
DLL200
	CMP	COB0,COB0	SET CONDITION REG TO 0 
	RET
	PEND 
 EJECT
KBINP PROC
 DSC KB,X'02' SKIP BUFFER 
 MOVE LENGTH,COB9 
 KI KB,BUFIN,KTAB1,LENGTH,INDEX READ DATA 
 RET
 PEND 



KINW PROC 
 DSC KB,X'02' 
 MOVE KILN,COB1 
 KI .NW,KB,KIBUF,KTAB1,KILN,KIIX
 RET
 PEND 



DCNW PROC 
	MOVE	BUFIN,=C' '	CLEAR BUFIN 
	MOVE	LENGTH,=W'256'	SET LENGTH TO 256
	READ	.NW,DSCMIP,BUFIN,LENGTH	READ LINE MESSAGE FROM ATM
 RET
 PEND 
 EJECT
OPRCMD PROC 
* 
* THIS ROUTINE SENDS AN OPERATIONAL COMMAND AND WAITS FOR THE ANSWER
* IT NEEDS A PARAMTER IN WKSTR7 
* 1 - OPEN
* 2 - CLOSE 
* 3 - CONFIG.DATA 
* 
 PERF SCRIBE,FMCMD
 EDIT BUFIN,OPCMD 
 MOVE LENGTH,COB11
	WRITE	DSCMOP,BUFIN,LENGTH	SEND MESSAGE TO ATM
	XSTAT	DSCMOP,BIN3	GET EXTENDED STATUS
	PERF	RECHK	CONVERT TO INDEX
 CBE BIN2,COB1,OPRC010 OK?
 CBE BIN2,COB5,OPRC010 RETRIES? 
	MOVE	STATUS,BIN3	CONVERT XSTAT TO BCD
	PERF	SCRIBE,DCWE 	O/P DC WRITE ERROR 
 CMP COB0,COB1
 RET
* 
OPRC010 
 MOVE LENGTH,=W'256'
 MOVE BUFIN,=C' ' 
	READ	DSCMIP,BUFIN,LENGTH	READ FOR RESPONSE 
	XSTAT	DSCMIP,BIN3	GET EXTENDED STATUS
	PERF	RECHK	CONVERT TO INDEX
 CBE BIN2,COB1,OPRC020 OK?
	MOVE	STATUS,BIN2	CONVERT XSTAT TO BCD
	PERF	SCRIBE,DATAER 	'DC READ ERROR'
OPRC015 
 CMP COB0,COB1 NOT OK 
 RET
* 
OPRC020 
* 
 MOVE WKSTR8,=X'1D44' GROUP SEP. + "D"
 MOVE BIN3,LENGTH 
 SUB BIN3,COB1
 MOVE BIN4,COB0 
 MATCH BUFIN,BIN4,BIN3,WKSTR8,COB0,COB2 
 BERR OPRC050 NOT FOUND, NORMAL RETURN
 ADD BIN4,COB2 POINT TO 1. CASS.STAT
 MOVE BIN5,COB0 LOOP CONTROL
OPRC040 
 ADD BIN5,COB1
 CBG BIN5,COB4,OPRC050
 XCOPY WKSTR8,COB0,COB2,BUFIN,BIN4 MOVE DENOM TO CASTAT 
 COPY WKSTR7,COB0,COB1,WKSTR8,COB1 IF NO CASSETTE 
 CBNE WKSTR7,=C'0',OPRC042 PRESENT, THEN FORCE
 MOVE WKSTR8,=X'3E30' LOW-NOTE-CONDITION
OPRC042 
 CALL COPY4,CASTAT(COB1,BIN5),COB3,COB1,		C 
		WKSTR8,COB3 
 MOVE BIN3,COB0 
 CALL COPY4,BIN3,COB3,COB1,WKSTR8,COB1
 MOVE CASTAT(COB2,BIN5),COB0 RESET FIRST
 CBNE BIN3,=X'000E',OPRC045 
 MOVE CASTAT(COB2,BIN5),COB1 INDICATE LOW NOTES 
OPRC045 
 ADD BIN4,COB2 NEXT FEEDER
 B OPRC040
OPRC050 
 CMP COB0,COB0
 RET
 PEND 
 EJECT
NOTMIX PROC 
* COMPUTE NOTEMIX 
 MOVE WKB2A,COB9
 MOVE WKD12A,PBCD 
NOT100
 SUB WKB2A,COB1 STEP INDEX
 CBL WKB2A,COB1,NOT130 WRONG INPUT
 PERF DENCK DENOMINATION CHECK
 B NOT100 NOT AVAILABLE 
 CBG DENOM(WKB2A),WKD12A,NOT100 NEXT HIGHER 
 MOVE WKD3A,=D'0' 
NOT110
 CBL WKD12A,DENOM(WKB2A),NOT120 FINISHED? 
 SUB WKD12A,DENOM(WKB2A) 1 NOTE 
 SUB BEHOLDN(WKB2A,COB1),DENOM(WKB2A) 
 ADD BEHOLDN(WKB2A,COB2),DENOM(WKB2A) MONEY PAID
 ADD WKD3A,=D'1'
 B NOT110 
NOT120
 MOVE WKB2B,WKB2A CREATE INDEX
 SUB WKB2B,COB1 
 ADD WKB2B,WKB2B
 MOVE WKS4A,WKD3A CONVERT TO ASCII
 COPY NOTES,WKB2B,COB2,WKS4A,COB2 
 CBE WKD12A,=D'0',NOT900 FINISHED?
 B NOT100 
NOT130
 CMP COB0,COB1
 RET
NOT900
 CMP COB0,COB0
 RET
 PEND 
 EJECT
DENCK PROC
* CHECK EXISTANCE AND STATUS OF DENOMINATION
* WHICH INDEX IS GIVEN IN WKB2A 
 MOVE WKB2B,COB0
DENCK2
 ADD WKB2B,COB1 
 CBG WKB2B,COB4,DENCK4
 CBNE CASTAT(COB1,WKB2B),WKB2A,DENCK2 
 CBE CASTAT(COB2,WKB2B),COB1,DENCK2 LOW NOTES?
 RET 2
DENCK4
 RET
 PEND 

 EJECT
LOMULT PROC 
* 
* THE PROCEDURE CHECKS THAT THE AMOUNT REQUIESTED IS A MULTIPLE 
* OF THE LOWEST ACCESSIBLE DENOMINATION 
* 
 MOVE WKD12A,PBCD 
 PERF FNDLOW GET INDEX TO LOWEST
 B LOMUL9 NOTHING ACCESSIBLE
 MOVE WKD12B,DENOM(WKB2B) LOWEST DENOMINATION 
LOMUL2
 DIV WKD12A,WKD12B
 MUL WKD12A,WKD12B
 CBNE WKD12A,PBCD,LOMUL9 ANY REMAINDER? 
 CMP COB0,COB0 NO THERE WASNT 
 RET
LOMUL9
 CMP COB0,COB1 REMAINDER OR UNAVAILABLE 
 RET
 PEND 


FNDLOW PROC 
* THE ROUTINE FINDS THE LOWEST DENOMINATION 
 MOVE WKB2A,COB0
 MOVE WKB2B,COB8
FNDL10
 ADD WKB2A,COB1 
 CBG WKB2A,COB4,FNDL20 DENOM EXHAUSTED
 CBE CASTAT(COB1,WKB2A),COB0,FNDL10 NO CASSETTE 
 CBE CASTAT(COB2,WKB2A),COB1,FNDL10 LOW NOTES 
 CBNL CASTAT(COB1,WKB2A),WKB2B,FNDL10 NOT LOWEST
 MOVE WKB2B,CASTAT(COB1,WKB2A) LOWEST SO FAR
 B FNDL10 
FNDL20
 CBNE WKB2B,COB8,FNDL30 AT LEAST ONE AVAILABLE
 RET		NOTHING AVAILABLE 
FNDL30
 RET 2
 PEND 
	EJECT
POLL	FRMT 
 FCOPY ='22'
 FCOPY ='POLLING '
 FCOPY ='MICROBANK' 
	FMEND

INACT	FRMT
 FCOPY ='22'
 FCOPY ='MICROBANK' 
 FCOPY =' NOT'
 FCOPY =' RESPONDING TO POLL' 
	FMEND

DATAER	FRMT 
	FTEXT	'22DATA COMM READ ERROR          :  '
	FMEL	'9999',STATUS 
	FMEND

INF	FRMT
 FCOPY =C'22' 
	FCOPY	INFO 
	FMEND
DATEFMT FRMT
 FMEL '99V99V99',DATE 
 FILLR ' ',1
 FCOPY KL 
 FILLR X'0A',3
 FMEND

CUSTRQ FRMT 
	FTEXT	'00CUSTOMER REQUEST' 
	FNL
	FTEXT	'OP KEYS: '
	FBT	F4,CUS1
	FCOPY	OPKY 
	FB	CUS2
CUS1	FTEXT	'  NONE  ' 
CUS2	FILLR	' ',2
	FTEXT	'1ST TRANS: '
	FCOPY	TXFG 
	FILLR	' ',2
	FTEXT	'MESS.CO-ORD NO: ' 
	FCOPY	MESS 
	FILLR	' ',2
	FBT	F5,CUS3
 FTEXT 'DOLLAR AMOUNT: '
	FMEL	'ZZZZZZZ9V99',PBCD
CUS3	FNL
	FBT	F6,CUS4
 FTEXT 'GP BUFFER A: '
	FCOPY	GPBA 
	FNL
CUS4	FBT	F7,CUS5
	FTEXT	'GP BUFFER B: '
	FCOPY	GPBB 
	FNL
CUS5	FBT	F8,CUS6
 FTEXT 'AMOUNT: ' 
	FCOPY	GPBC 
	FNL
CUS6	FBT	F9,CUS7
	FTEXT	'TRACK 1 DATA: ' 
	FCOPY	TK1D1
	FNL
	FILLR	' ',14 
	FCOPY	TK1D2
	FNL
CUS7	FBT	F2,CUS8
	FTEXT	'TRACK 2 DATA: ' 
	FCOPY	TK2D 
	FNL
CUS8	FBT	F3,CUS9
	FTEXT	'TRACK 3 DATA: ' 
	FCOPY	TK3D1
	FNL
	FILLR	' ',14 
	FCOPY	TK3D2
CUS9	FMEND

AMTERR FRMT 
 FTEXT '22' 
 FCOPY ='AMOUNT ERROR. TRANSACTION CANCELLED.'
 FMEND

UNSS	FRMT 
	FTEXT	'22UNSOLICITED STATUS            :  '
	FCOPY	DEVAR2(DID)
	FCOPY	DEVST
	FMEND

FCSENT	FRMT 
	FTEXT	'22FUNCTION COMMAND SENT ('
	FCOPY	OPKY 
	FTEXT	')'
	FMEND

DCWE	FRMT 
	FTEXT	'22DATA COMM WRITE ERROR          :  ' 
	FMEL	'9999',STATUS 
	FMEND

SRLFMT FRMT 
 FMEL '9999',SRLNBR(WKB1) 
 FMEND

FCMD FRMT 
 FCOPY ='22'
 FTEXT 'INVALID FUNCTION COMMAND' 
 FMEND

VARIUS FRMT 
 FCOPY ='22'
 FCOPY VARIOUS
 FMEND

OPCMD FRMT
 FCOPY =X'4131201B3142' 
 FCOPY =X'311C1C1C' 
 FCOPY WKSTR7 
 FMEND

FMCMD FRMT
 FCOPY ='22'
 FTEXT 'FUNCTIONAL COMMAND '
 FCOPY WKSTR7 
 FTEXT ' SENT ' 
 FMEND

FORMATS FTABLE FMT1,FMT2,FMT3,FMT4,FMT5,FMT6,FMT7,FMT8,FMT9 

FMT1 FRMT 
 FTEXT 'WDR ' 
 FCOPY WKSTG4 
 FMEL '********9',PBCD
 FTEXT ',00 ' 
 FILLR X'0A',1
 FMEND

FMT2 FRMT 
 FTEXT 'DEP ' 
 FCOPY WKSTG4 
 FMEL '********9,99-',PBCD
 FILLR X'0A',1
 FMEND

FMT3 FRMT 
 FTEXT 'ENQ ' 
 FCOPY WKSTG4 
 FILLR X'0A',1
 FMEND

FMT4 FRMT 
 FILLR X'0A',1
 FMEND

FMT5 FRMT 
 FILLR '*',25 
 FILLR X'0A',1
 FMEND

FMT6 FRMT 
 FILLR '*',25 
 FILLR X'0A',1
 FMEND

FMT7 FRMT 
 FILLR X'0C',1
 FMEND

FMT8 FRMT 
 FILLR '*',25 
 FILLR X'0A',1
 FTEXT 'BEHOLDNING/UTLEVERT'
 FILLR X'0A',2
 FILLR '1',1
 FMEL '*********9',BEHOLDN(COB1,COB1) 
 FILLR '/',1
 FMEL '*********9',BEHOLDN(COB1,COB2) 
 FILLR X'0A',2
 FILLR '2',1
 FMEL '*********9',BEHOLDN(COB2,COB1) 
 FILLR '/',1
 FMEL '*********9',BEHOLDN(COB2,COB2) 
 FILLR X'0A',2
 FILLR '*',25 
 FILLR X'0A',1
 FMEND

FMT9 FRMT 
 FILLR '*',25 
 FILLR X'0A',1
 FTEXT 'SJEKKHEFTET KAN HENTES' 
 FILLR X'0A',2
 FTEXT 'VED HENVENDELSE I KASSE 1'
 FILLR X'0A',2
 FMEND

 END

HexDump

0x0000…0020 (0, 0, 400)   Head {h00=0x001c, h01=0x0050, text=» IDENT TABSIM 830729 NJ «, t00=0x0000, t01=0x0004}
0x0020…0028               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0024}
0x0028…0030               Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x002c}
0x0030…0072               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0000, t01=0x0034}
0x0072…00b4               Head {h00=0x003e, h01=0x0050, text=»*                                                        *«, t00=0x0000, t01=0x0076}
0x00b4…00f6               Head {h00=0x003e, h01=0x0050, text=»* THIS PROCEDURE CONTAINS MOST OF THE SUBROUTES REQUIRED *«, t00=0x0000, t01=0x00b8}
0x00f6…0138               Head {h00=0x003e, h01=0x0050, text=»* FOR TESTING THE PTS 6601                               *«, t00=0x0000, t01=0x00fa}
0x0138…017a               Head {h00=0x003e, h01=0x0050, text=»*                                                        *«, t00=0x0000, t01=0x013c}
0x017a…01bc               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0000, t01=0x017e}
0x01bc…01c4               Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0030}
0x01c4…01cc               Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0038}
0x01cc…01de               Head {h00=0x000e, h01=0x0050, text=» DDUM DDIV«, t00=0x0001, t01=0x0040}
0x01de…01ec               Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0001, t01=0x0052}
0x01ec…0202               Head {h00=0x0012, h01=0x0050, text=» ENTRY SENDFC «, t00=0x0001, t01=0x0060}
0x0202…0218               Head {h00=0x0012, h01=0x0050, text=» ENTRY CUSREQ «, t00=0x0001, t01=0x0076}
0x0218…022e               Head {h00=0x0012, h01=0x0050, text=» ENTRY SOLLST «, t00=0x0001, t01=0x008c}
0x022e…0244               Head {h00=0x0012, h01=0x0050, text=» ENTRY UNSTAT «, t00=0x0001, t01=0x00a2}
0x0244…025a               Head {h00=0x0012, h01=0x0050, text=» ENTRY OPENLN «, t00=0x0001, t01=0x00b8}
0x025a…0270               Head {h00=0x0012, h01=0x0050, text=» ENTRY READOK «, t00=0x0001, t01=0x00ce}
0x0270…0286               Head {h00=0x0012, h01=0x0050, text=» ENTRY ADDPOL «, t00=0x0001, t01=0x00e4}
0x0286…029a               Head {h00=0x0010, h01=0x0050, text=» ENTRY KBINP«, t00=0x0001, t01=0x00fa}
0x029a…02ae               Head {h00=0x0010, h01=0x0050, text=» ENTRY KINW «, t00=0x0001, t01=0x010e}
0x02ae…02c2               Head {h00=0x0010, h01=0x0050, text=» ENTRY DCNW «, t00=0x0001, t01=0x0122}
0x02c2…02d8               Head {h00=0x0012, h01=0x0050, text=» ENTRY DLLATM «, t00=0x0001, t01=0x0136}
0x02d8…02ec               Head {h00=0x0010, h01=0x0050, text=» ENTRY RECHK«, t00=0x0001, t01=0x014c}
0x02ec…0302               Head {h00=0x0012, h01=0x0050, text=» ENTRY SCRIBE «, t00=0x0001, t01=0x0160}
0x0302…0318               Head {h00=0x0012, h01=0x0050, text=» ENTRY OPRCMD «, t00=0x0001, t01=0x0176}
0x0318…0320               Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x018c}
0x0320…0336 (2, 0, 400)   Head {h00=0x0012, h01=0x0050, text=» EXPROC LOADER«, t00=0x0002, t01=0x0004}
0x0336…034a               Head {h00=0x0010, h01=0x0050, text=» EXT RECASM «, t00=0x0002, t01=0x001a}
0x034a…035c               Head {h00=0x000e, h01=0x0050, text=» EXT COPY4«, t00=0x0002, t01=0x002e}
0x035c…0364               Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0040}
0x0364…036c               Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0048}
0x036c…0394               Head {h00=0x0024, h01=0x0050, text=»ENTERK EQU X'0D' ENTER KEY CODE «, t00=0x0002, t01=0x0050}
0x0394…03bc               Head {h00=0x0024, h01=0x0050, text=»CANCEL EQU X'0A' CANCEL KEY CODE«, t00=0x0002, t01=0x0078}
0x03bc…03e6               Head {h00=0x0026, h01=0x0050, text=»DLLD EQU X'18' FORCE DOWNLINELOAD «, t00=0x0002, t01=0x00a0}
0x03e6…040e               Head {h00=0x0024, h01=0x0050, text=»PENGE EQU X'00' LOAD MORE MONEY «, t00=0x0002, t01=0x00ca}
0x040e…0430               Head {h00=0x001e, h01=0x0050, text=»KLOKKEN EQU X'00' SET TIME«, t00=0x0002, t01=0x00f2}
0x0430…0456               Head {h00=0x0022, h01=0x0050, text=»NYTBDT EQU X'00' NYTT BUNTNR. «, t00=0x0002, t01=0x0114}
0x0456…047c               Head {h00=0x0022, h01=0x0050, text=»LUKKES EQU X'00' CLOSE MACHINE«, t00=0x0002, t01=0x013a}
0x047c…0484               Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0160}
0x0484…04c6               Head {h00=0x003e, h01=0x0050, text=»KTAB1 KTAB ENTERK,CANCEL,DLLD,PENGE,KLOKKEN,NYTBDT,LUKKES «, t00=0x0002, t01=0x0168}
0x04c6…04ce               Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x001a}
0x04ce…04d6               Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x0022}
0x04d6…04e4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x002a}
0x04e4…04f8               Head {h00=0x0010, h01=0x0050, text=»READOK PROC «, t00=0x0003, t01=0x0038}
0x04f8…0502               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x004c}
0x0502…0522               Head {h00=0x001c, h01=0x0050, text=»******           READ OK«, t00=0x0003, t01=0x0056}
0x0522…052c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0076}
0x052c…0560               Head {h00=0x0030, h01=0x0050, text=» CBE LENGTH,COB0,READ10 READ AGAIN IF LEN=0 «, t00=0x0003, t01=0x0080}
0x0560…0580               Head {h00=0x001c, h01=0x0050, text=» CBNG LENGTH,COB4,READ20«, t00=0x0003, t01=0x00b4}
0x0580…05b8               Head {h00=0x0034, h01=0x0050, text=» DLETE BUFIN,COB0,COB4 DELETE CONTROL CHARACTERS«, t00=0x0003, t01=0x00d4}
0x05b8…05e4               Head {h00=0x0028, h01=0x0050, text=» SUB LENGTH,COB4 REDUCE LENGTH BY 4 «, t00=0x0003, t01=0x010c}
0x05e4…0624               Head {h00=0x003c, h01=0x0050, text=» XCOPY BUFIN,LENGTH,COB2,FS,COB0 ADD 2 FIELD SEPERATORS «, t00=0x0003, t01=0x0138}
0x0624…0652               Head {h00=0x002a, h01=0x0050, text=» ADD LENGTH,COB2 INCREASE LENGTH BY 2 «, t00=0x0003, t01=0x0178}
0x0652…0694               Head {h00=0x003e, h01=0x0050, text=» XCOPY BIN1,COB0,COB2,BUFIN,COB0 COPY MESSAGE IDENTIFIERS «, t00=0x0004, t01=0x0016}
0x0694…06c0               Head {h00=0x0028, h01=0x0050, text=» CBE BIN1,=C'22',READ30 SOLL.STATUS «, t00=0x0004, t01=0x0058}
0x06c0…06ee               Head {h00=0x002a, h01=0x0050, text=» CBE BIN1,=C'12',READ40 UNSOLL.STATUS «, t00=0x0004, t01=0x0084}
0x06ee…071e               Head {h00=0x002c, h01=0x0050, text=» CBE BIN1,=C'11',READ50 CUSTOMER REQUEST«, t00=0x0004, t01=0x00b2}
0x071e…0752               Head {h00=0x0030, h01=0x0050, text=» MOVE VARIOUS,=C'INVALID MESSAGE RECEIVED ' «, t00=0x0004, t01=0x00e2}
0x0752…076e               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0004, t01=0x0116}
0x076e…078c               Head {h00=0x001a, h01=0x0050, text=»READ02   FIND NEXT FS «, t00=0x0004, t01=0x0132}
0x078c…07a4               Head {h00=0x0014, h01=0x0050, text=» MOVE PNT1,COB0 «, t00=0x0004, t01=0x0150}
0x07a4…07e0               Head {h00=0x0038, h01=0x0050, text=» MATCH BUFIN,PNT1,LENGTH,FS,COB0,COB1 SEARCH FOR FS «, t00=0x0004, t01=0x0168}
0x07e0…07fc               Head {h00=0x0018, h01=0x0050, text=» BNZ READ04 NO MATCH«, t00=0x0005, t01=0x0014}
0x07fc…0838               Head {h00=0x0038, h01=0x0050, text=» XCOPY BUFIN,PNT1,COB1,CHAR2,COB0 EXCHANGE FS FOR . «, t00=0x0005, t01=0x0030}
0x0838…0856               Head {h00=0x001a, h01=0x0050, text=» B READ02 FIND NEXT FS«, t00=0x0005, t01=0x006c}
0x0856…0870               Head {h00=0x0016, h01=0x0050, text=»READ04   NO MATCH «, t00=0x0005, t01=0x008a}
0x0870…0898               Head {h00=0x0024, h01=0x0050, text=» MOVE BIN3,=W'80' SET BIN3 TO 80«, t00=0x0005, t01=0x00a4}
0x0898…08b4               Head {h00=0x0018, h01=0x0050, text=»READ06   TEST LENGTH«, t00=0x0005, t01=0x00cc}
0x08b4…08e6               Head {h00=0x002e, h01=0x0050, text=» CBL LENGTH,BIN3,READ08 TEST FOR LENGTH<80«, t00=0x0005, t01=0x00e8}
0x08e6…0924               Head {h00=0x003a, h01=0x0050, text=» XCOPY INFO,COB0,BIN3,BUFIN,COB0 COPY BUFIN INTO INFO «, t00=0x0005, t01=0x011a}
0x0924…094a               Head {h00=0x0022, h01=0x0050, text=» PERF SCRIBE,INF  DISPLAY DATA«, t00=0x0005, t01=0x0158}
0x094a…0980               Head {h00=0x0032, h01=0x0050, text=» DLETE BUFIN,COB0,BIN3 DELETE DATA FROM BUFIN «, t00=0x0005, t01=0x017e}
0x0980…09ac               Head {h00=0x0028, h01=0x0050, text=» SUB LENGTH,BIN3 REDUCE LENGTH BY 80«, t00=0x0006, t01=0x0024}
0x09ac…09d0               Head {h00=0x0020, h01=0x0050, text=» B READ06 TEST LENGTH AGAIN «, t00=0x0006, t01=0x0050}
0x09d0…09ea               Head {h00=0x0016, h01=0x0050, text=»READ08   LENGTH<80«, t00=0x0006, t01=0x0074}
0x09ea…0a0e               Head {h00=0x0020, h01=0x0050, text=» MOVE INFO,=C' ' CLEAR INFO «, t00=0x0006, t01=0x008e}
0x0a0e…0a52               Head {h00=0x0040, h01=0x0050, text=» XCOPY INFO,COB0,LENGTH,BUFIN,COB0 REMAINING DATA INTO INFO «, t00=0x0006, t01=0x00b2}
0x0a52…0a7a               Head {h00=0x0024, h01=0x0050, text=» PERF  SCRIBE,INF  DISPLAY DATA «, t00=0x0006, t01=0x00f6}
0x0a7a…0a82               Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x011e}
0x0a82…0a9e               Head {h00=0x0018, h01=0x0050, text=»READ10   DO NEW READ«, t00=0x0006, t01=0x0126}
0x0a9e…0ab6               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB0«, t00=0x0006, t01=0x0142}
0x0ab6…0ac8               Head {h00=0x000e, h01=0x0050, text=» B READ90 «, t00=0x0006, t01=0x015a}
0x0ac8…0ad0               Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x016c}
0x0ad0…0aec               Head {h00=0x0018, h01=0x0050, text=»READ20   LENGTH < 5 «, t00=0x0006, t01=0x0174}
0x0aec…0b10               Head {h00=0x0020, h01=0x0050, text=» MOVE INFO,=C' ' CLEAR INFO «, t00=0x0006, t01=0x0190}
0x0b10…0b54               Head {h00=0x0040, h01=0x0050, text=» XCOPY INFO,COB0,LENGTH,BUFIN,COB0 REMAINING DATA INTO INFO «, t00=0x0007, t01=0x0024}
0x0b54…0b7c               Head {h00=0x0024, h01=0x0050, text=» PERF  SCRIBE,INF  DISPLAY DATA «, t00=0x0007, t01=0x0068}
0x0b7c…0b94               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB0«, t00=0x0007, t01=0x0090}
0x0b94…0ba6               Head {h00=0x000e, h01=0x0050, text=» B READ90 «, t00=0x0007, t01=0x00a8}
0x0ba6…0bae               Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x00ba}
0x0bae…0bca               Head {h00=0x0018, h01=0x0050, text=»READ30   SOLL.STATUS«, t00=0x0007, t01=0x00c2}
0x0bca…0be2               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB1«, t00=0x0007, t01=0x00de}
0x0be2…0bf4               Head {h00=0x000e, h01=0x0050, text=» B READ90 «, t00=0x0007, t01=0x00f6}
0x0bf4…0bfc               Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x0108}
0x0bfc…0c1a               Head {h00=0x001a, h01=0x0050, text=»READ40   UNSOLL.STATUS«, t00=0x0007, t01=0x0110}
0x0c1a…0c32               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB2«, t00=0x0007, t01=0x012e}
0x0c32…0c44               Head {h00=0x000e, h01=0x0050, text=» B READ90 «, t00=0x0007, t01=0x0146}
0x0c44…0c4c               Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x0158}
0x0c4c…0c6e               Head {h00=0x001e, h01=0x0050, text=»READ50   CUSTOMER REQUEST «, t00=0x0007, t01=0x0160}
0x0c6e…0c86               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB3«, t00=0x0007, t01=0x0182}
0x0c86…0c98               Head {h00=0x000e, h01=0x0050, text=» B READ90 «, t00=0x0008, t01=0x000a}
0x0c98…0ca0               Head {h00=0x0004, h01=0x0050, t00=0x0008, t01=0x001c}
0x0ca0…0cbc               Head {h00=0x0018, h01=0x0050, text=»READ90   EXIT POINT «, t00=0x0008, t01=0x0024}
0x0cbc…0cc8               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0008, t01=0x0040}
0x0cc8…0cd6               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0008, t01=0x004c}
0x0cd6…0ce4               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0008, t01=0x005a}
0x0ce4…0cf8               Head {h00=0x0010, h01=0x0050, text=»CUSREQ PROC «, t00=0x0008, t01=0x0068}
0x0cf8…0d02               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x007c}
0x0d02…0d2c               Head {h00=0x0026, h01=0x0050, text=»******           CUSTOMER REQUEST «, t00=0x0008, t01=0x0086}
0x0d2c…0d36               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00b0}
0x0d36…0d4a               Head {h00=0x0010, h01=0x0050, text=» CLEAR ERROR«, t00=0x0008, t01=0x00ba}
0x0d4a…0d86               Head {h00=0x0038, h01=0x0050, text=» DLETE BUFIN,COB0,COB9 REMOVE UNWANTED MESSAGE DATA «, t00=0x0008, t01=0x00ce}
0x0d86…0db6               Head {h00=0x002c, h01=0x0050, text=» SUB LENGTH,COB9 SUBTRACT 9 FROM LENGTH «, t00=0x0008, t01=0x010a}
0x0db6…0dda               Head {h00=0x0020, h01=0x0050, text=» CLEAR F1 CLEAR FLAGS F1-F9 «, t00=0x0008, t01=0x013a}
0x0dda…0dec               Head {h00=0x000e, h01=0x0050, text=» CLEAR F2 «, t00=0x0008, t01=0x015e}
0x0dec…0dfe               Head {h00=0x000e, h01=0x0050, text=» CLEAR  F3«, t00=0x0008, t01=0x0170}
0x0dfe…0e10               Head {h00=0x000e, h01=0x0050, text=» CLEAR F4 «, t00=0x0008, t01=0x0182}
0x0e10…0e22 (9, 0, 400)   Head {h00=0x000e, h01=0x0050, text=» CLEAR F5 «, t00=0x0009, t01=0x0004}
0x0e22…0e34               Head {h00=0x000e, h01=0x0050, text=» CLEAR F6 «, t00=0x0009, t01=0x0016}
0x0e34…0e46               Head {h00=0x000e, h01=0x0050, text=» CLEAR F7 «, t00=0x0009, t01=0x0028}
0x0e46…0e58               Head {h00=0x000e, h01=0x0050, text=» CLEAR F8 «, t00=0x0009, t01=0x003a}
0x0e58…0e6a               Head {h00=0x000e, h01=0x0050, text=» CLEAR F9 «, t00=0x0009, t01=0x004c}
0x0e6a…0ea4               Head {h00=0x0036, h01=0x0050, text=» PERF UNLOAD,COMB,F1,=W'2' TXFG AND MESS COMBINED «, t00=0x0009, t01=0x005e}
0x0ea4…0ed6               Head {h00=0x002e, h01=0x0050, text=» XCOPY TXFG,COB0,COB1,COMB,COB0 COPY TXFG «, t00=0x0009, t01=0x0098}
0x0ed6…0f08               Head {h00=0x002e, h01=0x0050, text=» XCOPY MESS,COB0,COB1,COMB,COB1 COPY MESS «, t00=0x0009, t01=0x00ca}
0x0f08…0f38               Head {h00=0x002c, h01=0x0050, text=» PERF UNLOAD,TK2D,F2,=W'40' TRACK 2 DATA«, t00=0x0009, t01=0x00fc}
0x0f38…0f6a               Head {h00=0x002e, h01=0x0050, text=» PERF UNLOAD,TK3D,F3,=W'106' TRACK 3 DATA «, t00=0x0009, t01=0x012c}
0x0f6a…0f9c               Head {h00=0x002e, h01=0x0050, text=» MOVE TK3DL,PNT1 STORE TRACK 3 DATA LENGTH«, t00=0x0009, t01=0x015e}
0x0f9c…0fce               Head {h00=0x002e, h01=0x0050, text=» PERF UNLOAD,OPKY,F4,=W'8' OPERATION KEYS «, t00=0x0009, t01=0x0190}
0x0fce…1002               Head {h00=0x0030, h01=0x0050, text=» PERF UNLOAD,PPPP,F5,=W'16' POUNDS AND PENCE«, t00=0x000a, t01=0x0032}
0x1002…103e               Head {h00=0x0038, h01=0x0050, text=» PERF UNLOAD,GPBA,F6,=W'32' GENERAL PURPOSE BUFFER A«, t00=0x000a, t01=0x0066}
0x103e…1056               Head {h00=0x0014, h01=0x0050, text=» MOVE GPBA,=C' '«, t00=0x000a, t01=0x00a2}
0x1056…1092               Head {h00=0x0038, h01=0x0050, text=» PERF UNLOAD,GPBB,F7,=W'32' GENERAL PURPOSE BUFFER B«, t00=0x000a, t01=0x00ba}
0x1092…10ce               Head {h00=0x0038, h01=0x0050, text=» PERF UNLOAD,GPBC,F8,=W'32' GENERAL PURPOSE BUFFER C«, t00=0x000a, t01=0x00f6}
0x10ce…10fe               Head {h00=0x002c, h01=0x0050, text=» PERF UNLOAD,TK1D,F9,=W'80' TRACK 1 DATA«, t00=0x000a, t01=0x0132}
0x10fe…1132               Head {h00=0x0030, h01=0x0050, text=» MOVE PBCD,PPPP MOVE 'MONEY' INTO BCD FIELD «, t00=0x000a, t01=0x0162}
0x1132…113a               Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0008}
0x113a…1154               Head {h00=0x0016, h01=0x0050, text=» MOVE NOTES,=C'0' «, t00=0x000b, t01=0x0010}
0x1154…117a               Head {h00=0x0022, h01=0x0050, text=» CBNE OPKY,=C'A       ',CUSR02«, t00=0x000b, t01=0x002a}
0x117a…119a               Head {h00=0x001c, h01=0x0050, text=» CBL PBCD,=D'100',CUSR07«, t00=0x000b, t01=0x0050}
0x119a…11cc               Head {h00=0x002e, h01=0x0050, text=» DIV PBCD,=D'100' THROW AWAY DECIMAL PART «, t00=0x000b, t01=0x0070}
0x11cc…11f8               Head {h00=0x0028, h01=0x0050, text=» CBG PBCD,DLIMIT,CUSR07 ABOVE LIMIT?«, t00=0x000b, t01=0x00a2}
0x11f8…120c               Head {h00=0x0010, h01=0x0050, text=» PERF LOMULT«, t00=0x000b, t01=0x00ce}
0x120c…1220               Head {h00=0x0010, h01=0x0050, text=» BNOK CUSR07«, t00=0x000b, t01=0x00e2}
0x1220…1244               Head {h00=0x0020, h01=0x0050, text=» PERF NOTMIX COMPUTE NOTEMIX«, t00=0x000b, t01=0x00f6}
0x1244…1256               Head {h00=0x000e, h01=0x0050, text=» B CUSR08 «, t00=0x000b, t01=0x011a}
0x1256…125e               Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x012c}
0x125e…126c               Head {h00=0x000a, h01=0x0050, text=»CUSR02«, t00=0x000b, t01=0x0134}
0x126c…1292               Head {h00=0x0022, h01=0x0050, text=» CBNE OPKY,=C'B       ',CUSR04«, t00=0x000b, t01=0x0142}
0x1292…12a4               Head {h00=0x000e, h01=0x0050, text=» B CUSR08 «, t00=0x000b, t01=0x0168}
0x12a4…12ac               Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x017a}
0x12ac…12ba               Head {h00=0x000a, h01=0x0050, text=»CUSR04«, t00=0x000b, t01=0x0182}
0x12ba…12e0               Head {h00=0x0022, h01=0x0050, text=» CBNE OPKY,=C'C       ',CUSR06«, t00=0x000b, t01=0x0190}
0x12e0…12f2               Head {h00=0x000e, h01=0x0050, text=» B CUSR08 «, t00=0x000c, t01=0x0026}
0x12f2…12fa               Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x0038}
0x12fa…1308               Head {h00=0x000a, h01=0x0050, text=»CUSR06«, t00=0x000c, t01=0x0040}
0x1308…132e               Head {h00=0x0022, h01=0x0050, text=» CBNE OPKY,=C'D       ',CUSR08«, t00=0x000c, t01=0x004e}
0x132e…1340               Head {h00=0x000e, h01=0x0050, text=» B CUSR08 «, t00=0x000c, t01=0x0074}
0x1340…1348               Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x0086}
0x1348…1372               Head {h00=0x0026, h01=0x0050, text=»CUSR07   INVALID AMOUNT ENCOUNTERD«, t00=0x000c, t01=0x008e}
0x1372…138c               Head {h00=0x0016, h01=0x0050, text=» MOVE OPKY,=C'X ' «, t00=0x000c, t01=0x00b8}
0x138c…139e               Head {h00=0x000e, h01=0x0050, text=» SET ERROR«, t00=0x000c, t01=0x00d2}
0x139e…13a6               Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x00e4}
0x13a6…13ae               Head {h00=0x0004, h01=0x0050, t00=0x000c, t01=0x00ec}
0x13ae…13bc               Head {h00=0x000a, h01=0x0050, text=»CUSR08«, t00=0x000c, t01=0x00f4}
0x13bc…13f8               Head {h00=0x0038, h01=0x0050, text=» MOVE BIN2,LENGTHS(COB2) BIN2 EQUALS LENGTH OF TK1D1«, t00=0x000c, t01=0x0102}
0x13f8…1438               Head {h00=0x003c, h01=0x0050, text=» XCOPY TK1D1,COB0,BIN2,TK1D,COB0 COPY FIRST HALF OF TK1D«, t00=0x000c, t01=0x013e}
0x1438…1474               Head {h00=0x0038, h01=0x0050, text=» MOVE BIN3,LENGTHS(COB3) BIN3 EQUALS LENGTH OF TK1D2«, t00=0x000c, t01=0x017e}
0x1474…14b6               Head {h00=0x003e, h01=0x0050, text=» XCOPY TK1D2,COB0,BIN3,TK1D,BIN2 COPY SECOND HALF OF TK1D «, t00=0x000d, t01=0x002a}
0x14b6…14f6               Head {h00=0x003c, h01=0x0050, text=» XCOPY TK3D1,COB0,BIN2,TK3D,COB0 COPY FIRST HALF OF TK3D«, t00=0x000d, t01=0x006c}
0x14f6…1532               Head {h00=0x0038, h01=0x0050, text=» MOVE BIN3,LENGTHS(COB7) BIN3 EQUALS LENGTH OF TK3D2«, t00=0x000d, t01=0x00ac}
0x1532…1574               Head {h00=0x003e, h01=0x0050, text=» XCOPY TK3D2,COB0,BIN3,TK3D,BIN2 COPY SECOND HALF OF TK3D «, t00=0x000d, t01=0x00e8}
0x1574…15b6               Head {h00=0x003e, h01=0x0050, text=» COPY WKSTG1,COB0,COB1,MESS,COB0 STORE TRUE VALUE OF MESS «, t00=0x000d, t01=0x012a}
0x15b6…15f0               Head {h00=0x0036, h01=0x0050, text=» PERF SCRIBE,CUSTRQ  DISPLAY CUSTOMER REQUEST DATA«, t00=0x000d, t01=0x016c}
0x15f0…162c               Head {h00=0x0038, h01=0x0050, text=» COPY MESS,COB0,COB1,WKSTG1,COB0 RESET VALUE OF MESS«, t00=0x000e, t01=0x0016}
0x162c…1634               Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x0052}
0x1634…166c               Head {h00=0x0034, h01=0x0050, text=» MOVE FCBLDX,COB1 SET FCBLD INDEX TO FIRST ITEM «, t00=0x000e, t01=0x005a}
0x166c…1674               Head {h00=0x0004, h01=0x0050, t00=0x000e, t01=0x0092}
0x1674…169a               Head {h00=0x0022, h01=0x0050, text=»CUSR10   MATCH OPERATION KEYS «, t00=0x000e, t01=0x009a}
0x169a…16cc               Head {h00=0x002e, h01=0x0050, text=» MOVE PNT1,COB0 SET PNT1 TO START OF DATA «, t00=0x000e, t01=0x00c0}
0x16cc…1712               Head {h00=0x0042, h01=0x0050, text=» MATCH FCBLD(FCBLDX),PNT1,COB8,OPKY,COB0,COB8 COMPARE STRINGS «, t00=0x000e, t01=0x00f2}
0x1712…1724               Head {h00=0x000e, h01=0x0050, text=» BZ CUSR90«, t00=0x000e, t01=0x0138}
0x1724…175c               Head {h00=0x0034, h01=0x0050, text=» CBE FCBLDX,=W'30',CUSR20 TEST FOR END OF TABLE «, t00=0x000e, t01=0x014a}
0x175c…1784               Head {h00=0x0024, h01=0x0050, text=» ADD FCBLDX,COB1 INCREMENT INDEX«, t00=0x000e, t01=0x0182}
0x1784…17ae               Head {h00=0x0026, h01=0x0050, text=» B CUSR10 SEARCH FCBLD TABLE AGAIN«, t00=0x000f, t01=0x001a}
0x17ae…17b6               Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x0044}
0x17b6…17d6               Head {h00=0x001c, h01=0x0050, text=»CUSR20   NO MATCH FOUND «, t00=0x000f, t01=0x004c}
0x17d6…17f0               Head {h00=0x0016, h01=0x0050, text=» PERF SCRIBE,FCMD «, t00=0x000f, t01=0x006c}
0x17f0…181a               Head {h00=0x0026, h01=0x0050, text=» MOVE FCBLDX,COB1 DEFAULT COMMAND «, t00=0x000f, t01=0x0086}
0x181a…1822               Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x00b0}
0x1822…1830               Head {h00=0x000a, h01=0x0050, text=»CUSR90«, t00=0x000f, t01=0x00b8}
0x1830…184a               Head {h00=0x0016, h01=0x0050, text=» TBF ERROR,CUSR95 «, t00=0x000f, t01=0x00c6}
0x184a…1866               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,AMTERR «, t00=0x000f, t01=0x00e0}
0x1866…1874               Head {h00=0x000a, h01=0x0050, text=»CUSR95«, t00=0x000f, t01=0x00fc}
0x1874…188c               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB0«, t00=0x000f, t01=0x010a}
0x188c…1898               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000f, t01=0x0122}
0x1898…18a6               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000f, t01=0x012e}
0x18a6…18ae               Head {h00=0x0004, h01=0x0050, t00=0x000f, t01=0x013c}
0x18ae…18bc               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0144}
0x18bc…18d0               Head {h00=0x0010, h01=0x0050, text=»SOLLST PROC «, t00=0x000f, t01=0x0152}
0x18d0…18da               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0166}
0x18da…190c               Head {h00=0x002e, h01=0x0050, text=»******           SOLICITED STATUS MESSAGE «, t00=0x000f, t01=0x0170}
0x190c…1916               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0012}
0x1916…194c               Head {h00=0x0032, h01=0x0050, text=» TBT RESFG,SOLL010 TEST RESPONSE EXPECTED FLAG«, t00=0x0010, t01=0x001c}
0x194c…1982               Head {h00=0x0032, h01=0x0050, text=» MOVE VARIOUS,=C'UNEXPECTED MESSAGE RECEIVED '«, t00=0x0010, t01=0x0052}
0x1982…199e               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0010, t01=0x0088}
0x199e…19a6               Head {h00=0x0004, h01=0x0050, t00=0x0010, t01=0x00a4}
0x19a6…19d0               Head {h00=0x0026, h01=0x0050, text=»SOLL010   UNLOAD STATUS DESCRIPTOR«, t00=0x0010, t01=0x00ac}
0x19d0…1a02               Head {h00=0x002e, h01=0x0050, text=» CLEAR RESFG CLEAR RESPONSE EXPECTED FLAG «, t00=0x0010, t01=0x00d6}
0x1a02…1a3e               Head {h00=0x0038, h01=0x0050, text=» DLETE BUFIN,COB0,COB7 DELETE UPTO STATUS DESCRIPTOR«, t00=0x0010, t01=0x0108}
0x1a3e…1a64               Head {h00=0x0022, h01=0x0050, text=» CLEAR DUMMY CLEAR DUMMY FLAG «, t00=0x0010, t01=0x0144}
0x1a64…1a9e               Head {h00=0x0036, h01=0x0050, text=» PERF UNLOAD,STAT,DUMMY,=W'1' COPY DATA INTO STAT «, t00=0x0010, t01=0x016a}
0x1a9e…1ad6               Head {h00=0x0034, h01=0x0050, text=» CBE STAT,=C'8',SOLL040 DEVICE FAULT,CONFIG.DATA«, t00=0x0011, t01=0x0014}
0x1ad6…1afc               Head {h00=0x0022, h01=0x0050, text=» CBE STAT,=C'9',SOLL020 READY «, t00=0x0011, t01=0x004c}
0x1afc…1b2a               Head {h00=0x002a, h01=0x0050, text=» CBE STAT,=C'A',SOLL030 COMMAND REJECT«, t00=0x0011, t01=0x0072}
0x1b2a…1b50               Head {h00=0x0022, h01=0x0050, text=» CBE STAT,=C'B',SOLL020 READY «, t00=0x0011, t01=0x00a0}
0x1b50…1b58               Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x00c6}
0x1b58…1b70               Head {h00=0x0014, h01=0x0050, text=»SOLL020   READY «, t00=0x0011, t01=0x00ce}
0x1b70…1b90               Head {h00=0x001c, h01=0x0050, text=» MOVE VARIOUS,=C'READY '«, t00=0x0011, t01=0x00e6}
0x1b90…1bac               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0011, t01=0x0106}
0x1bac…1bbe               Head {h00=0x000e, h01=0x0050, text=» B SOLL080«, t00=0x0011, t01=0x0122}
0x1bbe…1bc6               Head {h00=0x0004, h01=0x0050, t00=0x0011, t01=0x0134}
0x1bc6…1be6               Head {h00=0x001c, h01=0x0050, text=»SOLL030   COMMAND REJECT«, t00=0x0011, t01=0x013c}
0x1be6…1c10               Head {h00=0x0026, h01=0x0050, text=» MOVE VARIOUS,=C'COMMAND REJECT ' «, t00=0x0011, t01=0x015c}
0x1c10…1c2c               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0011, t01=0x0186}
0x1c2c…1c3e               Head {h00=0x000e, h01=0x0050, text=» B SOLL090«, t00=0x0012, t01=0x0012}
0x1c3e…1c46               Head {h00=0x0004, h01=0x0050, t00=0x0012, t01=0x0024}
0x1c46…1c64               Head {h00=0x001a, h01=0x0050, text=»SOLL040   DEVICE FAULT«, t00=0x0012, t01=0x002c}
0x1c64…1c8a               Head {h00=0x0022, h01=0x0050, text=» CLEAR DUMMY CLEAR DUMMY FLAG «, t00=0x0012, t01=0x004a}
0x1c8a…1cca               Head {h00=0x003c, h01=0x0050, text=» PERF  UNLOAD,COMB2,DUMMY,=W'2' COPY DID + DEVICE STATUS«, t00=0x0012, t01=0x0070}
0x1cca…1cfa               Head {h00=0x002c, h01=0x0050, text=» XCOPY DID,COB1,COB1,COMB2,COB0 COPY DID«, t00=0x0012, t01=0x00b0}
0x1cfa…1d2e               Head {h00=0x0030, h01=0x0050, text=» SUB  DID,=W'49' CONVERT DID TO INDEX VALUE «, t00=0x0012, t01=0x00e0}
0x1d2e…1d5c               Head {h00=0x002a, h01=0x0050, text=» SUB PNT1,COB2 SET PNT1 TO DATA LENGTH«, t00=0x0012, t01=0x0114}
0x1d5c…1d90               Head {h00=0x0030, h01=0x0050, text=» MOVE DEVST,=C' ' CLEAR DEVICE STATUS FIELD «, t00=0x0012, t01=0x0142}
0x1d90…1dd2               Head {h00=0x003e, h01=0x0050, text=» XCOPY DEVST,COB0,PNT1,COMB2,COB1 COPY DEVICE STATUS DATA «, t00=0x0012, t01=0x0176}
0x1dd2…1dfe               Head {h00=0x0028, h01=0x0050, text=» MOVE WKSTG4,=X'1D' GROUP SEPRARATOR«, t00=0x0013, t01=0x0028}
0x1dfe…1e2a               Head {h00=0x0028, h01=0x0050, text=» MOVE BIN4,=W'32' LENGTH OF 'DEVST' «, t00=0x0013, t01=0x0054}
0x1e2a…1e42               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN3,COB0 «, t00=0x0013, t01=0x0080}
0x1e42…1e56               Head {h00=0x0010, h01=0x0050, text=» CLEAR DUMMY«, t00=0x0013, t01=0x0098}
0x1e56…1e90               Head {h00=0x0036, h01=0x0050, text=» MATCH DEVST,BIN3,BIN4,WKSTG4,COB0,COB1 ANY <GS>? «, t00=0x0013, t01=0x00ac}
0x1e90…1eb8               Head {h00=0x0024, h01=0x0050, text=» BNOK SOLL050 NO, NOT THIS TIME «, t00=0x0013, t01=0x00e6}
0x1eb8…1ed6               Head {h00=0x001a, h01=0x0050, text=» SET DUMMY <GS> FOUND «, t00=0x0013, t01=0x010e}
0x1ed6…1ee6               Head {h00=0x000c, h01=0x0050, text=»SOLL050 «, t00=0x0013, t01=0x012c}
0x1ee6…1f12               Head {h00=0x0028, h01=0x0050, text=» PERF SCRIBE,ERROR  'DEVICE--STATUS'«, t00=0x0013, t01=0x013c}
0x1f12…1f48               Head {h00=0x0032, h01=0x0050, text=»* HERE THE GROUP IDENTIFIERS PLUS THE STATUS- «, t00=0x0013, t01=0x0168}
0x1f48…1f70               Head {h00=0x0024, h01=0x0050, text=»* HANDLING SHOULD BE IMPLEMENTED«, t00=0x0014, t01=0x000e}
0x1f70…1f9c               Head {h00=0x0028, h01=0x0050, text=» CMP DID,COB1 TEST FOR PRINTER FAULT«, t00=0x0014, t01=0x0036}
0x1f9c…1fb0               Head {h00=0x0010, h01=0x0050, text=» BE SOLL090 «, t00=0x0014, t01=0x0062}
0x1fb0…1fda               Head {h00=0x0026, h01=0x0050, text=» MOVE FCBLDX,COB1 SET FCBLDX INDEX«, t00=0x0014, t01=0x0076}
0x1fda…1fea               Head {h00=0x000c, h01=0x0050, text=»SOLL080 «, t00=0x0014, t01=0x00a0}
0x1fea…2010               Head {h00=0x0022, h01=0x0050, text=» MOVE RETUR,COB1 READ LINE MSG«, t00=0x0014, t01=0x00b0}
0x2010…2022               Head {h00=0x000e, h01=0x0050, text=» B SOLL095«, t00=0x0014, t01=0x00d6}
0x2022…2032               Head {h00=0x000c, h01=0x0050, text=»SOLL090 «, t00=0x0014, t01=0x00e8}
0x2032…2056               Head {h00=0x0020, h01=0x0050, text=» MOVE RETUR,COB0 RETRY READ «, t00=0x0014, t01=0x00f8}
0x2056…2066               Head {h00=0x000c, h01=0x0050, text=»SOLL095 «, t00=0x0014, t01=0x011c}
0x2066…2072               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0014, t01=0x012c}
0x2072…2080               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0014, t01=0x0138}
0x2080…208e               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0014, t01=0x0146}
0x208e…20a2               Head {h00=0x0010, h01=0x0050, text=»OPENLN PROC «, t00=0x0014, t01=0x0154}
0x20a2…20ac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0168}
0x20ac…20d6               Head {h00=0x0026, h01=0x0050, text=»******           OPEN LINE TO ATM «, t00=0x0014, t01=0x0172}
0x20d6…20e0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x000c}
0x20e0…210e               Head {h00=0x002a, h01=0x0050, text=» MOVE BIN2,=X'00A2' CODE FOR OPEN LINE«, t00=0x0015, t01=0x0016}
0x210e…2120               Head {h00=0x000e, h01=0x0050, text=» PERF OPL «, t00=0x0015, t01=0x0044}
0x2120…2146               Head {h00=0x0022, h01=0x0050, text=» IB BIN3,OPL010,OPL020,OPL030 «, t00=0x0015, t01=0x0056}
0x2146…2158               Head {h00=0x000e, h01=0x0050, text=» B OPL030 «, t00=0x0015, t01=0x007c}
0x2158…2160               Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x008e}
0x2160…217c               Head {h00=0x0018, h01=0x0050, text=»OPL010   LINE OPENED«, t00=0x0015, t01=0x0096}
0x217c…2190               Head {h00=0x0010, h01=0x0050, text=» CLEAR MESFG«, t00=0x0015, t01=0x00b2}
0x2190…21b6               Head {h00=0x0022, h01=0x0050, text=» MOVE VARIOUS,=C'LINE OPENED '«, t00=0x0015, t01=0x00c6}
0x21b6…21d2               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0015, t01=0x00ec}
0x21d2…21ee               Head {h00=0x0018, h01=0x0050, text=» MOVE RETUR,COB0 OK «, t00=0x0015, t01=0x0108}
0x21ee…2200               Head {h00=0x000e, h01=0x0050, text=» B OPL090 «, t00=0x0015, t01=0x0124}
0x2200…2208               Head {h00=0x0004, h01=0x0050, t00=0x0015, t01=0x0136}
0x2208…222a               Head {h00=0x001e, h01=0x0050, text=»OPL020   MODEM INOPERABLE «, t00=0x0015, t01=0x013e}
0x222a…2256               Head {h00=0x0028, h01=0x0050, text=» TBT MESFG,OPL025 ALREADY DISPLAYED?«, t00=0x0015, t01=0x0160}
0x2256…2282               Head {h00=0x0028, h01=0x0050, text=» MOVE VARIOUS,=C'LINE NOT OPERABLE '«, t00=0x0015, t01=0x018c}
0x2282…229e               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0016, t01=0x0028}
0x229e…22ce               Head {h00=0x002c, h01=0x0050, text=» SET MESFG SET 'MESSAGE DISPLAYED' FLAG «, t00=0x0016, t01=0x0044}
0x22ce…22dc               Head {h00=0x000a, h01=0x0050, text=»OPL025«, t00=0x0016, t01=0x0074}
0x22dc…22f4               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB1«, t00=0x0016, t01=0x0082}
0x22f4…2306               Head {h00=0x000e, h01=0x0050, text=» B OPL090 «, t00=0x0016, t01=0x009a}
0x2306…230e               Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x00ac}
0x230e…2330               Head {h00=0x001e, h01=0x0050, text=»OPL030   LINE ALREADY OPEN«, t00=0x0016, t01=0x00b4}
0x2330…235c               Head {h00=0x0028, h01=0x0050, text=» MOVE BIN2,=X'00A4' CLOSE LINE CODE «, t00=0x0016, t01=0x00d6}
0x235c…2378               Head {h00=0x0018, h01=0x0050, text=» PERF OPL CLOSE LINE«, t00=0x0016, t01=0x0102}
0x2378…2392               Head {h00=0x0016, h01=0x0050, text=» DELAY TIME DELAY «, t00=0x0016, t01=0x011e}
0x2392…23aa               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB2«, t00=0x0016, t01=0x0138}
0x23aa…23b2               Head {h00=0x0004, h01=0x0050, t00=0x0016, t01=0x0150}
0x23b2…23c0               Head {h00=0x000a, h01=0x0050, text=»OPL090«, t00=0x0016, t01=0x0158}
0x23c0…23cc               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0016, t01=0x0166}
0x23cc…23da               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0016, t01=0x0172}
0x23da…23e8               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0016, t01=0x0180}
0x23e8…23fc               Head {h00=0x0010, h01=0x0050, text=»ADDPOL PROC «, t00=0x0016, t01=0x018e}
0x23fc…2406               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x0012}
0x2406…2434               Head {h00=0x002a, h01=0x0050, text=»******           ADD ATM TO POLL LIST «, t00=0x0017, t01=0x001c}
0x2434…243e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x004a}
0x243e…2454               Head {h00=0x0012, h01=0x0050, text=» CLEAR INACTIV«, t00=0x0017, t01=0x0054}
0x2454…2462               Head {h00=0x000a, h01=0x0050, text=»ADD005«, t00=0x0017, t01=0x006a}
0x2462…2496               Head {h00=0x0030, h01=0x0050, text=» MOVE BIN2,=X'00B7' 'ADD TO POLL LIST' CODE «, t00=0x0017, t01=0x0078}
0x2496…24d2               Head {h00=0x0038, h01=0x0050, text=» CALL RECASM,DSCMOP,BIN2,ADR,BIN3   ASS. SUBROUTINE «, t00=0x0017, t01=0x00ac}
0x24d2…24f8               Head {h00=0x0022, h01=0x0050, text=» IB BIN3,ADD010,ADD020,ADD030 «, t00=0x0017, t01=0x00e8}
0x24f8…2524               Head {h00=0x0028, h01=0x0050, text=» MOVE RETUR,COB1 RETURNCODE INVALID «, t00=0x0017, t01=0x010e}
0x2524…2536               Head {h00=0x000e, h01=0x0050, text=» B ADD090 «, t00=0x0017, t01=0x013a}
0x2536…253e               Head {h00=0x0004, h01=0x0050, t00=0x0017, t01=0x014c}
0x253e…254c               Head {h00=0x000a, h01=0x0050, text=»ADD010«, t00=0x0017, t01=0x0154}
0x254c…2566               Head {h00=0x0016, h01=0x0050, text=» PERF SCRIBE,POLL «, t00=0x0017, t01=0x0162}
0x2566…257e               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB0«, t00=0x0017, t01=0x017c}
0x257e…2590 (24, 0, 400)  Head {h00=0x000e, h01=0x0050, text=» B ADD090 «, t00=0x0018, t01=0x0004}
0x2590…2598               Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x0016}
0x2598…25ba               Head {h00=0x001e, h01=0x0050, text=»ADD020   MODEM INOPERABLE «, t00=0x0018, t01=0x001e}
0x25ba…25d2               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB2«, t00=0x0018, t01=0x0040}
0x25d2…25e4               Head {h00=0x000e, h01=0x0050, text=» B ADD090 «, t00=0x0018, t01=0x0058}
0x25e4…25ec               Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x006a}
0x25ec…25fa               Head {h00=0x000a, h01=0x0050, text=»ADD030«, t00=0x0018, t01=0x0072}
0x25fa…2620               Head {h00=0x0022, h01=0x0050, text=» TBT INACTIV,ADD040 2ND TIME? «, t00=0x0018, t01=0x0080}
0x2620…263a               Head {h00=0x0016, h01=0x0050, text=» PERF SCRIBE,INACT«, t00=0x0018, t01=0x00a6}
0x263a…264e               Head {h00=0x0010, h01=0x0050, text=» SET INACTIV«, t00=0x0018, t01=0x00c0}
0x264e…265c               Head {h00=0x000a, h01=0x0050, text=»ADD040«, t00=0x0018, t01=0x00d4}
0x265c…266e               Head {h00=0x000e, h01=0x0050, text=» B ADD005 «, t00=0x0018, t01=0x00e2}
0x266e…2676               Head {h00=0x0004, h01=0x0050, t00=0x0018, t01=0x00f4}
0x2676…2684               Head {h00=0x000a, h01=0x0050, text=»ADD090«, t00=0x0018, t01=0x00fc}
0x2684…2690               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0018, t01=0x010a}
0x2690…269e               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0018, t01=0x0116}
0x269e…26ac               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0018, t01=0x0124}
0x26ac…26c0               Head {h00=0x0010, h01=0x0050, text=»UNSTAT PROC «, t00=0x0018, t01=0x0132}
0x26c0…26ca               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0146}
0x26ca…26fe               Head {h00=0x0030, h01=0x0050, text=»******           UNSOLICITED STATUS MESSAGE «, t00=0x0018, t01=0x0150}
0x26fe…2708               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0018, t01=0x0184}
0x2708…2736               Head {h00=0x002a, h01=0x0050, text=» MOVE DID,COB3 FIND POWERFAIL MESSAGE «, t00=0x0018, t01=0x018e}
0x2736…276e               Head {h00=0x0034, h01=0x0050, text=» MATCH BUFIN,DID,COB2,FS,COB0,COB2 AND EXPAND IT«, t00=0x0019, t01=0x002c}
0x276e…2784               Head {h00=0x0012, h01=0x0050, text=» BERR UNST010 «, t00=0x0019, t01=0x0064}
0x2784…27ae               Head {h00=0x0026, h01=0x0050, text=» INSRT BUFIN,COB0,COB3,WKSTG1,COB0«, t00=0x0019, t01=0x007a}
0x27ae…27be               Head {h00=0x000c, h01=0x0050, text=»UNST010 «, t00=0x0019, t01=0x00a4}
0x27be…27d4               Head {h00=0x0012, h01=0x0050, text=» MOVE DID,COB0«, t00=0x0019, t01=0x00b4}
0x27d4…280c               Head {h00=0x0034, h01=0x0050, text=» DLETE BUFIN,COB0,COB8 DELETE UPTO STATUS SOURCE«, t00=0x0019, t01=0x00ca}
0x280c…2832               Head {h00=0x0022, h01=0x0050, text=» CLEAR  DUMMY CLEAR DUMMY FLAG«, t00=0x0019, t01=0x0102}
0x2832…2876               Head {h00=0x0040, h01=0x0050, text=» PERF UNLOAD,COMB2,DUMMY,=W'2' STATUS SOURCE + DEVICE STATUS«, t00=0x0019, t01=0x0128}
0x2876…2890               Head {h00=0x0016, h01=0x0050, text=» TBT DUMMY,UNST020«, t00=0x0019, t01=0x016c}
0x2890…28ca               Head {h00=0x0036, h01=0x0050, text=» XCOPY DID,COB1,COB1,COMB2,COB0 COPY STATUS SOURCE«, t00=0x0019, t01=0x0186}
0x28ca…2900               Head {h00=0x0032, h01=0x0050, text=» SUB DID,=W'48' CHANGE STATUS SOURCE TO INDEX «, t00=0x001a, t01=0x0030}
0x2900…2934               Head {h00=0x0030, h01=0x0050, text=» SUB PNT1,COB2 LENGTH OF DEVICE STATUS DATA «, t00=0x001a, t01=0x0066}
0x2934…2968               Head {h00=0x0030, h01=0x0050, text=» MOVE DEVST,=C' ' CLEAR DEVICE STATUS FIELD «, t00=0x001a, t01=0x009a}
0x2968…29aa               Head {h00=0x003e, h01=0x0050, text=» XCOPY DEVST,COB0,PNT1,COMB2,COB1 COPY DEVICE STATUS DATA «, t00=0x001a, t01=0x00ce}
0x29aa…29e2               Head {h00=0x0034, h01=0x0050, text=» PERF SCRIBE,UNSS  'UNSOLICITED STATUS  DD+SS ' «, t00=0x001a, t01=0x0110}
0x29e2…2a16               Head {h00=0x0030, h01=0x0050, text=» IB DID,UNST030,UNST040,UNST070,UNST045,  C «, t00=0x001a, t01=0x0148}
0x2a16…2a40               Head {h00=0x0026, h01=0x0050, text=»  UNST050,UNST055,UNST060,UNST065 «, t00=0x001a, t01=0x017c}
0x2a40…2a6c               Head {h00=0x0028, h01=0x0050, text=» B UNST090 INVALID DEVICE,READ AGAIN«, t00=0x001b, t01=0x0016}
0x2a6c…2a74               Head {h00=0x0004, h01=0x0050, t00=0x001b, t01=0x0042}
0x2a74…2a84               Head {h00=0x000c, h01=0x0050, text=»UNST020 «, t00=0x001b, t01=0x004a}
0x2a84…2ac0               Head {h00=0x0038, h01=0x0050, text=» MOVE VARIOUS,=C'UNSOLL.STATUS FROM UNKNOWN DEVICE '«, t00=0x001b, t01=0x005a}
0x2ac0…2adc               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001b, t01=0x0096}
0x2adc…2b0a               Head {h00=0x002a, h01=0x0050, text=» B UNST090 INVALID DEVICE, READ AGAIN «, t00=0x001b, t01=0x00b2}
0x2b0a…2b12               Head {h00=0x0004, h01=0x0050, t00=0x001b, t01=0x00e0}
0x2b12…2b22               Head {h00=0x000c, h01=0x0050, text=»UNST030 «, t00=0x001b, t01=0x00e8}
0x2b22…2b44               Head {h00=0x001e, h01=0x0050, text=»   POWER FAILURE OCCURRED.«, t00=0x001b, t01=0x00f8}
0x2b44…2b68               Head {h00=0x0020, h01=0x0050, text=»   DOWNLINELOAD SCREENS ETC.«, t00=0x001b, t01=0x011a}
0x2b68…2b92               Head {h00=0x0026, h01=0x0050, text=» MOVE BIN1,COB13 SET HEADER LENGTH«, t00=0x001b, t01=0x013e}
0x2b92…2bae               Head {h00=0x0018, h01=0x0050, text=» MOVE WKSTG2,HEADER «, t00=0x001b, t01=0x0168}
0x2bae…2bbe               Head {h00=0x000c, h01=0x0050, text=»UNST031 «, t00=0x001b, t01=0x0184}
0x2bbe…2bda (28, 0, 400)  Head {h00=0x0018, h01=0x0050, text=» MOVE LENGTH,=W'256'«, t00=0x001c, t01=0x0004}
0x2bda…2c10               Head {h00=0x0032, h01=0x0050, text=» READ .NW,DSCMIP,BUFIN,LENGTH READ FOR ALARMS «, t00=0x001c, t01=0x0020}
0x2c10…2c30               Head {h00=0x001c, h01=0x0050, text=» DELAY COB10 WAIT 1 SEC «, t00=0x001c, t01=0x0056}
0x2c30…2c50               Head {h00=0x001c, h01=0x0050, text=» ABORT DSCMIP ABORT READ«, t00=0x001c, t01=0x0076}
0x2c50…2c78               Head {h00=0x0024, h01=0x0050, text=» BOK UNST032 READ NOT COMPLETE? «, t00=0x001c, t01=0x0096}
0x2c78…2c8c               Head {h00=0x0010, h01=0x0050, text=» WAIT DSCMIP«, t00=0x001c, t01=0x00be}
0x2c8c…2caa               Head {h00=0x001a, h01=0x0050, text=» B UNST031 READ AGAIN «, t00=0x001c, t01=0x00d2}
0x2caa…2cba               Head {h00=0x000c, h01=0x0050, text=»UNST032 «, t00=0x001c, t01=0x00f0}
0x2cba…2cea               Head {h00=0x002c, h01=0x0050, text=» PERF LOADER DOWNLINELOAD PARAMTERS ETC «, t00=0x001c, t01=0x0100}
0x2cea…2cfe               Head {h00=0x0010, h01=0x0050, text=» BOK UNST034«, t00=0x001c, t01=0x0130}
0x2cfe…2d38               Head {h00=0x0036, h01=0x0050, text=» MOVE VARIOUS,=C'ERROR DURING DOWN-LINE LOADING ' «, t00=0x001c, t01=0x0144}
0x2d38…2d54               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001c, t01=0x017e}
0x2d54…2d64               Head {h00=0x000c, h01=0x0050, text=»UNST033 «, t00=0x001d, t01=0x000a}
0x2d64…2d80               Head {h00=0x0018, h01=0x0050, text=» B UNST030 TRY AGAIN«, t00=0x001d, t01=0x001a}
0x2d80…2d88               Head {h00=0x0004, h01=0x0050, t00=0x001d, t01=0x0036}
0x2d88…2d98               Head {h00=0x000c, h01=0x0050, text=»UNST034 «, t00=0x001d, t01=0x003e}
0x2d98…2dbe               Head {h00=0x0022, h01=0x0050, text=» MOVE WKSTR7,=C'3' CONFIG.DATA«, t00=0x001d, t01=0x004e}
0x2dbe…2de6               Head {h00=0x0024, h01=0x0050, text=» PERF OPRCMD OPERATIONAL COMMAND«, t00=0x001d, t01=0x0074}
0x2de6…2dfc               Head {h00=0x0012, h01=0x0050, text=» BNOK UNST030 «, t00=0x001d, t01=0x009c}
0x2dfc…2e16               Head {h00=0x0016, h01=0x0050, text=» MOVE WKSTR7,=C'1'«, t00=0x001d, t01=0x00b2}
0x2e16…2e3c               Head {h00=0x0022, h01=0x0050, text=» PERF OPRCMD SEND OPEN COMMAND«, t00=0x001d, t01=0x00cc}
0x2e3c…2e4e               Head {h00=0x000e, h01=0x0050, text=» B UNST090«, t00=0x001d, t01=0x00f2}
0x2e4e…2e56               Head {h00=0x0004, h01=0x0050, t00=0x001d, t01=0x0104}
0x2e56…2e5e               Head {h00=0x0004, h01=0x0050, t00=0x001d, t01=0x010c}
0x2e5e…2e76               Head {h00=0x0014, h01=0x0050, text=»UNST040   ALARM «, t00=0x001d, t01=0x0114}
0x2e76…2e90               Head {h00=0x0016, h01=0x0050, text=»UNST045   PRINTERS«, t00=0x001d, t01=0x012c}
0x2e90…2eae               Head {h00=0x001a, h01=0x0050, text=»UNST050   CARD READER «, t00=0x001d, t01=0x0146}
0x2eae…2ece               Head {h00=0x001c, h01=0x0050, text=»UNST055   CONTROL PANEL «, t00=0x001d, t01=0x0164}
0x2ece…2eec               Head {h00=0x001a, h01=0x0050, text=»UNST060   CARD WRITER «, t00=0x001d, t01=0x0184}
0x2eec…2f0c               Head {h00=0x001c, h01=0x0050, text=»UNST065   VANDAL SHIELD «, t00=0x001e, t01=0x0012}
0x2f0c…2f1e               Head {h00=0x000e, h01=0x0050, text=» B UNST090«, t00=0x001e, t01=0x0032}
0x2f1e…2f26               Head {h00=0x0004, h01=0x0050, t00=0x001e, t01=0x0044}
0x2f26…2f3c               Head {h00=0x0012, h01=0x0050, text=»UNST070   KEYS«, t00=0x001e, t01=0x004c}
0x2f3c…2f62               Head {h00=0x0022, h01=0x0050, text=» MOVE WKSTR7,=C'3' CONFIG.DATA«, t00=0x001e, t01=0x0062}
0x2f62…2f8a               Head {h00=0x0024, h01=0x0050, text=» PERF OPRCMD OPERATIONAL COMMAND«, t00=0x001e, t01=0x0088}
0x2f8a…2fa0               Head {h00=0x0012, h01=0x0050, text=» BNOK UNST090 «, t00=0x001e, t01=0x00b0}
0x2fa0…2fce               Head {h00=0x002a, h01=0x0050, text=» MOVE RETUR,COB0 SOLL.STATUS EXPECTED «, t00=0x001e, t01=0x00c6}
0x2fce…2fda               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001e, t01=0x00f4}
0x2fda…2fe2               Head {h00=0x0004, h01=0x0050, t00=0x001e, t01=0x0100}
0x2fe2…2ff2               Head {h00=0x000c, h01=0x0050, text=»UNST090 «, t00=0x001e, t01=0x0108}
0x2ff2…300a               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB1«, t00=0x001e, t01=0x0118}
0x300a…3016               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001e, t01=0x0130}
0x3016…3024               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x001e, t01=0x013c}
0x3024…3032               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001e, t01=0x014a}
0x3032…3046               Head {h00=0x0010, h01=0x0050, text=»SENDFC PROC «, t00=0x001e, t01=0x0158}
0x3046…3050               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x016c}
0x3050…307e               Head {h00=0x002a, h01=0x0050, text=»******           SEND FUNCTION COMMAND«, t00=0x001e, t01=0x0176}
0x307e…3088               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001f, t01=0x0014}
0x3088…30b4               Head {h00=0x0028, h01=0x0050, text=» MOVE PNT1,COB0 POINTER WITHIN FCBLD«, t00=0x001f, t01=0x001e}
0x30b4…30bc               Head {h00=0x0004, h01=0x0050, t00=0x001f, t01=0x004a}
0x30bc…3100               Head {h00=0x0040, h01=0x0050, text=» COPY OPKY,COB0,COB8,FCBLD(FCBLDX),COB0 COPY OPERATION KEYS «, t00=0x001f, t01=0x0052}
0x3100…3116               Head {h00=0x0012, h01=0x0050, text=» ADD PNT1,COB8«, t00=0x001f, t01=0x0096}
0x3116…3158               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x001f, t01=0x00ac}
0x3158…317c               Head {h00=0x0020, h01=0x0050, text=»FC1   BUILD FUNCTION COMMAND«, t00=0x001f, t01=0x00ee}
0x317c…31c0               Head {h00=0x0040, h01=0x0050, text=» MOVE FCMESS,=X'4131201B3142341C1C1C20' LOAD STANDARD HEADER«, t00=0x001f, t01=0x0112}
0x31c0…31c8               Head {h00=0x0004, h01=0x0050, t00=0x001f, t01=0x0156}
0x31c8…31fa               Head {h00=0x002e, h01=0x0050, text=» MOVE  PNT3,=W'10' SET PNT3 TO FIRST FREE «, t00=0x001f, t01=0x015e}
0x31fa…3214               Head {h00=0x0016, h01=0x0050, text=»   BYTE IN FCMESS «, t00=0x001f, t01=0x0190}
0x3214…3256               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0020, t01=0x001a}
0x3256…326c               Head {h00=0x0012, h01=0x0050, text=»   NEXT STATE «, t00=0x0020, t01=0x005c}
0x326c…32b2               Head {h00=0x0042, h01=0x0050, text=» COPY FCMESS,PNT3,COB3,FCBLD(FCBLDX),PNT1 COPY STATE TO FCMESS«, t00=0x0020, t01=0x0072}
0x32b2…32e2               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB3 INCREMENT FCMESS POINTER «, t00=0x0020, t01=0x00b8}
0x32e2…3310               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB3 INCREMENT FCBLD POINTER«, t00=0x0020, t01=0x00e8}
0x3310…3352               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0020, t01=0x0116}
0x3352…3368               Head {h00=0x0012, h01=0x0050, text=»FC2   LOAD FS.«, t00=0x0020, t01=0x0158}
0x3368…33a2               Head {h00=0x0036, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FS,COB0 COPY FS. TO FCMESS «, t00=0x0020, t01=0x016e}
0x33a2…33d2               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0021, t01=0x0018}
0x33d2…3414               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0021, t01=0x0048}
0x3414…344a               Head {h00=0x0032, h01=0x0050, text=» COPY FCMESS,PNT3,COB16,NOTES,COB0 LOAD NOTES «, t00=0x0021, t01=0x008a}
0x344a…347c               Head {h00=0x002e, h01=0x0050, text=» ADD PNT3,=W'16' INCREMENT FCMESS POINTER «, t00=0x0021, t01=0x00c0}
0x347c…34be               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0021, t01=0x00f2}
0x34be…34d4               Head {h00=0x0012, h01=0x0050, text=»FC4   LOAD FS.«, t00=0x0021, t01=0x0134}
0x34d4…350c               Head {h00=0x0034, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FS,COB0 COPY FS TO FCMESS«, t00=0x0021, t01=0x014a}
0x350c…353c               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0021, t01=0x0182}
0x353c…357e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0022, t01=0x0022}
0x357e…35a2               Head {h00=0x0020, h01=0x0050, text=»   TRANSACTION SERIAL NUMBER«, t00=0x0022, t01=0x0064}
0x35a2…35da               Head {h00=0x0034, h01=0x0050, text=» MOVE WKB1,=W'27' POINT AT AFFECTED SERIALNUMBER«, t00=0x0022, t01=0x0088}
0x35da…3614               Head {h00=0x0036, h01=0x0050, text=» XCOPY WKSTR7,COB0,COB1,FCBLD(FCBLDX),WKB1 COPY IT«, t00=0x0022, t01=0x00c0}
0x3614…363e               Head {h00=0x0026, h01=0x0050, text=» MOVE WKBCD1,WKSTR7 CONVERT TO BCD«, t00=0x0022, t01=0x00fa}
0x363e…3666               Head {h00=0x0024, h01=0x0050, text=» MOVE WKB1,WKBCD1 CONVERT TO BIN«, t00=0x0022, t01=0x0124}
0x3666…369e               Head {h00=0x0034, h01=0x0050, text=» ADD SRLNBR(WKB1),=D'1' INCREMENT SERIAL NUNBER «, t00=0x0022, t01=0x014c}
0x369e…36c2               Head {h00=0x0020, h01=0x0050, text=» EDIT WKSTG4,SRLFMT EDIT IT «, t00=0x0022, t01=0x0184}
0x36c2…36ec               Head {h00=0x0026, h01=0x0050, text=» COPY FCMESS,PNT3,COB4,WKSTG4,COB0«, t00=0x0023, t01=0x0018}
0x36ec…371c               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB4 INCREMENT FCMESS POINTER «, t00=0x0023, t01=0x0042}
0x371c…375e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0023, t01=0x0072}
0x375e…3774               Head {h00=0x0012, h01=0x0050, text=»   FUNCTION ID«, t00=0x0023, t01=0x00b4}
0x3774…37b6               Head {h00=0x003e, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1 COPY FUNCTION ID«, t00=0x0023, t01=0x00ca}
0x37b6…37e6               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0023, t01=0x010c}
0x37e6…3814               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB1 INCREMENT FCBLD POINTER«, t00=0x0023, t01=0x013c}
0x3814…3856               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0023, t01=0x016a}
0x3856…386e               Head {h00=0x0014, h01=0x0050, text=»   SCREEN NUMBER«, t00=0x0024, t01=0x001c}
0x386e…38ae               Head {h00=0x003c, h01=0x0050, text=» COPY FCMESS,PNT3,COB3,FCBLD(FCBLDX),PNT1 COPY SCREEN NO«, t00=0x0024, t01=0x0034}
0x38ae…38de               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB3 INCREMENT FCMESS POINTER «, t00=0x0024, t01=0x0074}
0x38de…390c               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB3 INCREMENT FCBLD POINTER«, t00=0x0024, t01=0x00a4}
0x390c…394e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0024, t01=0x00d2}
0x394e…3994               Head {h00=0x0042, h01=0x0050, text=» XCOPY WKSTG4,COB0,COB4,FCBLD(FCBLDX),PNT1 EXTRACT FID+SCREEN «, t00=0x0024, t01=0x0114}
0x3994…39c2               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB4 INCREMENT FCBLD POINTER«, t00=0x0024, t01=0x015a}
0x39c2…39f2               Head {h00=0x002c, h01=0x0050, text=» CBE WKSTG4,=C'0000',FC4A NO FID+SCREEN «, t00=0x0024, t01=0x0188}
0x39f2…3a1e               Head {h00=0x0028, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,GS,COB0 <GS> «, t00=0x0025, t01=0x0028}
0x3a1e…3a4e               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0025, t01=0x0054}
0x3a4e…3a84               Head {h00=0x0032, h01=0x0050, text=» COPY FCMESS,PNT3,COB4,WKSTG4,COB0 FID+SCREEN «, t00=0x0025, t01=0x0084}
0x3a84…3ab4               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB4 INCREMENT FCMESS POINTER «, t00=0x0025, t01=0x00ba}
0x3ab4…3ac0               Head {h00=0x0008, h01=0x0050, text=»FC4A«, t00=0x0025, t01=0x00ea}
0x3ac0…3af2               Head {h00=0x002e, h01=0x0050, text=» XCOPY WKSTG4,COB0,COB4,FCBLD(FCBLDX),PNT1«, t00=0x0025, t01=0x00f6}
0x3af2…3b20               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB4 INCREMENT FCBLD POINTER«, t00=0x0025, t01=0x0128}
0x3b20…3b50               Head {h00=0x002c, h01=0x0050, text=» CBE WKSTG4,=C'0000',FC4B NO FID+SCREEN «, t00=0x0025, t01=0x0156}
0x3b50…3b76               Head {h00=0x0022, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,GS,COB0«, t00=0x0025, t01=0x0186}
0x3b76…3b8c               Head {h00=0x0012, h01=0x0050, text=» ADD PNT3,COB1«, t00=0x0026, t01=0x001c}
0x3b8c…3bc2               Head {h00=0x0032, h01=0x0050, text=» COPY FCMESS,PNT3,COB4,WKSTG4,COB0 FID+SCREEN «, t00=0x0026, t01=0x0032}
0x3bc2…3bd8               Head {h00=0x0012, h01=0x0050, text=» ADD PNT3,COB4«, t00=0x0026, t01=0x0068}
0x3bd8…3be4               Head {h00=0x0008, h01=0x0050, text=»FC4B«, t00=0x0026, t01=0x007e}
0x3be4…3c26               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0026, t01=0x008a}
0x3c26…3c3c               Head {h00=0x0012, h01=0x0050, text=»FC5   LOAD FS.«, t00=0x0026, t01=0x00cc}
0x3c3c…3c76               Head {h00=0x0036, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FS,COB0 COPY FS. TO FCMESS «, t00=0x0026, t01=0x00e2}
0x3c76…3ca6               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0026, t01=0x011c}
0x3ca6…3ce8               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0026, t01=0x014c}
0x3ce8…3d0e               Head {h00=0x0022, h01=0x0050, text=»   MESSAGE COORDINATION NUMBER«, t00=0x0026, t01=0x018e}
0x3d0e…3d52               Head {h00=0x0040, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,MESS,COB0 COPY MESSAGE CO-ORD NUMBER «, t00=0x0027, t01=0x0024}
0x3d52…3d82               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0027, t01=0x0068}
0x3d82…3dc4               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0027, t01=0x0098}
0x3dc4…3de6               Head {h00=0x001e, h01=0x0050, text=»   CARD RETURN/RETAIN FLAG«, t00=0x0027, t01=0x00da}
0x3de6…3e2c               Head {h00=0x0042, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1 COPY CARD'HOLD'FLAG «, t00=0x0027, t01=0x00fc}
0x3e2c…3e5c               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0027, t01=0x0142}
0x3e5c…3e8a               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB1 INCREMENT FCBLD POINTER«, t00=0x0027, t01=0x0172}
0x3e8a…3ecc               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0028, t01=0x0010}
0x3ecc…3ee4               Head {h00=0x0014, h01=0x0050, text=»   PRINTER FLAG «, t00=0x0028, t01=0x0052}
0x3ee4…3f28               Head {h00=0x0040, h01=0x0050, text=» COPY FCMESS,PNT3,COB1,FCBLD(FCBLDX),PNT1 COPY PRINTER FLAG «, t00=0x0028, t01=0x006a}
0x3f28…3f5a               Head {h00=0x002e, h01=0x0050, text=» COPY WKSTR7,COB0,COB1,FCBLD(FCBLDX),PNT1 «, t00=0x0028, t01=0x00ae}
0x3f5a…3f8a               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB1 INCREMENT FCMESS POINTER «, t00=0x0028, t01=0x00e0}
0x3f8a…3fb8               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB1 INCREMENT FCBLD POINTER«, t00=0x0028, t01=0x0110}
0x3fb8…3ffa               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0028, t01=0x013e}
0x3ffa…401a               Head {h00=0x001c, h01=0x0050, text=»   PRINTER DATA POINTER «, t00=0x0028, t01=0x0180}
0x401a…404a               Head {h00=0x002c, h01=0x0050, text=» CBE WKSTR7,=C'0',FCP90 NO PRINTER FLAG «, t00=0x0029, t01=0x0010}
0x404a…4064               Head {h00=0x0016, h01=0x0050, text=»* RECEIPT PRINTER «, t00=0x0029, t01=0x0040}
0x4064…4082               Head {h00=0x001a, h01=0x0050, text=» CBNE TXFG,=C'1',FCP10«, t00=0x0029, t01=0x005a}
0x4082…40ba               Head {h00=0x0034, h01=0x0050, text=»* EDIT HEADER ONLY IF FIRST TRANSACTION ON SLIP «, t00=0x0029, t01=0x0078}
0x40ba…40d4               Head {h00=0x0016, h01=0x0050, text=» MOVE FMBUF,=X'00'«, t00=0x0029, t01=0x00b0}
0x40d4…40f4               Head {h00=0x001c, h01=0x0050, text=» GETTIME KL HENT KLOKKEN«, t00=0x0029, t01=0x00ca}
0x40f4…4110               Head {h00=0x0018, h01=0x0050, text=» EDIT FMBUF,DATEFMT «, t00=0x0029, t01=0x00ea}
0x4110…4128               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN7,COB0 «, t00=0x0029, t01=0x0106}
0x4128…4142               Head {h00=0x0016, h01=0x0050, text=» MOVE BIN6,=W'256'«, t00=0x0029, t01=0x011e}
0x4142…415e               Head {h00=0x0018, h01=0x0050, text=» MOVE WKSTR7,=X'00' «, t00=0x0029, t01=0x0138}
0x415e…418e               Head {h00=0x002c, h01=0x0050, text=» MATCH FMBUF,BIN7,BIN6,WKSTR7,COB0,COB1 «, t00=0x0029, t01=0x0154}
0x418e…41b8               Head {h00=0x0026, h01=0x0050, text=» XCOPY FCMESS,PNT3,BIN7,FMBUF,COB0«, t00=0x0029, t01=0x0184}
0x41b8…41ce               Head {h00=0x0012, h01=0x0050, text=» ADD PNT3,BIN7«, t00=0x002a, t01=0x001e}
0x41ce…4200               Head {h00=0x002e, h01=0x0050, text=» MOVE COUNT,PLEN(COB1,COB2) SET LINELENGTH«, t00=0x002a, t01=0x0034}
0x4200…4240               Head {h00=0x003c, h01=0x0050, text=» XCOPY FCMESS,PNT3,COUNT,PNAT(COB1),COB0 "THANK YOU ..."«, t00=0x002a, t01=0x0066}
0x4240…4270               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COUNT INCREMENT FCMESS POINTER«, t00=0x002a, t01=0x00a6}
0x4270…427e               Head {h00=0x000a, h01=0x0050, text=»FCP10 «, t00=0x002a, t01=0x00d6}
0x427e…42bc               Head {h00=0x003a, h01=0x0050, text=» XCOPY WKSTR8,COB0,COB2,FCBLD(FCBLDX),PNT1 FORMAT NBR «, t00=0x002a, t01=0x00e4}
0x42bc…42ea               Head {h00=0x002a, h01=0x0050, text=» ADD PNT1,COB2 INCREMENT FCBLD POINTER«, t00=0x002a, t01=0x0122}
0x42ea…4318               Head {h00=0x002a, h01=0x0050, text=» CBE WKSTR8,=C'00',FCP30 USE PTAB/PLEN«, t00=0x002a, t01=0x0150}
0x4318…4334               Head {h00=0x0018, h01=0x0050, text=» MOVE WKBCD1,WKSTR8 «, t00=0x002a, t01=0x017e}
0x4334…434e               Head {h00=0x0016, h01=0x0050, text=» MOVE BIN7,WKBCD1 «, t00=0x002b, t01=0x000a}
0x434e…4368               Head {h00=0x0016, h01=0x0050, text=» MOVE FMBUF,=X'00'«, t00=0x002b, t01=0x0024}
0x4368…439e               Head {h00=0x0032, h01=0x0050, text=» EDIT FMBUF,FORMATS(BIN7) = FORMATS(SCREENNBR)«, t00=0x002b, t01=0x003e}
0x439e…43b6               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN6,COB0 «, t00=0x002b, t01=0x0074}
0x43b6…43d2               Head {h00=0x0018, h01=0x0050, text=» MOVE WKSTR7,=X'00' «, t00=0x002b, t01=0x008c}
0x43d2…43fa               Head {h00=0x0024, h01=0x0050, text=» MOVE BIN7,=W'256' LENGTH FMBUF «, t00=0x002b, t01=0x00a8}
0x43fa…442a               Head {h00=0x002c, h01=0x0050, text=» MATCH FMBUF,BIN6,BIN7,WKSTR7,COB0,COB1 «, t00=0x002b, t01=0x00d0}
0x442a…446a               Head {h00=0x003c, h01=0x0050, text=» XCOPY FCMESS,PNT3,BIN6,FMBUF,COB0 MOVE ONLY GOOD LENGTH«, t00=0x002b, t01=0x0100}
0x446a…4480               Head {h00=0x0012, h01=0x0050, text=» ADD PNT3,BIN6«, t00=0x002b, t01=0x0140}
0x4480…4490               Head {h00=0x000c, h01=0x0050, text=» B FCP90«, t00=0x002b, t01=0x0156}
0x4490…449e               Head {h00=0x000a, h01=0x0050, text=»FCP30 «, t00=0x002b, t01=0x0166}
0x449e…44d4               Head {h00=0x0032, h01=0x0050, text=» MOVE BIN7,PLEN(FCBLDX,COB1) PRINTERDATALENGTH«, t00=0x002b, t01=0x0174}
0x44d4…4504               Head {h00=0x002c, h01=0x0050, text=» CBE BIN7,COB0,FCP90 NOT IF ZERO LENGTH «, t00=0x002c, t01=0x001a}
0x4504…4546               Head {h00=0x003e, h01=0x0050, text=» XCOPY FCMESS,PNT3,BIN7,PTAB(FCBLDX),COB0 MOVE PRINTERDATA«, t00=0x002c, t01=0x004a}
0x4546…455c               Head {h00=0x0012, h01=0x0050, text=» ADD PNT3,BIN7«, t00=0x002c, t01=0x008c}
0x455c…456a               Head {h00=0x000a, h01=0x0050, text=»FCP90 «, t00=0x002c, t01=0x00a2}
0x456a…45ac               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x002c, t01=0x00b0}
0x45ac…45cc               Head {h00=0x001c, h01=0x0050, text=» B FC9 T E M P O R A R Y«, t00=0x002c, t01=0x00f2}
0x45cc…45f2               Head {h00=0x0022, h01=0x0050, text=»       TEST TRACK 3 DATA FLAG «, t00=0x002c, t01=0x0112}
0x45f2…461c               Head {h00=0x0026, h01=0x0050, text=» MOVE BIN1,PNT1 USE DUMMY POINTER «, t00=0x002c, t01=0x0138}
0x461c…465e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x002c, t01=0x0162}
0x465e…46a6               Head {h00=0x0044, h01=0x0050, text=» MATCH FCBLD(FCBLDX),BIN1,COB1,WKSTG1,COB0,COB1 TEST FG NOT SET «, t00=0x002d, t01=0x0014}
0x46a6…46d0               Head {h00=0x0026, h01=0x0050, text=» BZ FC9 FLAG NOT SET. SEND FCMESS «, t00=0x002d, t01=0x005c}
0x46d0…4712               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x002d, t01=0x0086}
0x4712…4736               Head {h00=0x0020, h01=0x0050, text=»   TEST TRACK 3 DATA LENGTH «, t00=0x002d, t01=0x00c8}
0x4736…4770               Head {h00=0x0036, h01=0x0050, text=» CBE TK3DL,COB0,FC9 TEST LENGTH TK3 DATA RECEIVED «, t00=0x002d, t01=0x00ec}
0x4770…478e               Head {h00=0x001a, h01=0x0050, text=»   LOAD FS + GRAPHIC 4«, t00=0x002d, t01=0x0126}
0x478e…4796               Head {h00=0x0004, h01=0x0050, t00=0x002d, t01=0x0144}
0x4796…47ca               Head {h00=0x0030, h01=0x0050, text=» MOVE WKSTG1,=X'1C34' CODE - FS. + GRAPHIC 4«, t00=0x002d, t01=0x014c}
0x47ca…480e               Head {h00=0x0040, h01=0x0050, text=» COPY FCMESS,PNT3,COB2,WKSTG1,COB0 WRITE FS. + '4' TO FCMESS«, t00=0x002d, t01=0x0180}
0x480e…483e               Head {h00=0x002c, h01=0x0050, text=» ADD PNT3,COB2 INCREMENT FCMESS POINTER «, t00=0x002e, t01=0x0034}
0x483e…4880               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x002e, t01=0x0064}
0x4880…48a2               Head {h00=0x001e, h01=0x0050, text=»   TEST TRACK 3 DATA FLAG «, t00=0x002e, t01=0x00a6}
0x48a2…48d6               Head {h00=0x0030, h01=0x0050, text=» MOVE WKSTG1,=X'02' CODE - TK3 DATA FG =:02 «, t00=0x002e, t01=0x00c8}
0x48d6…4900               Head {h00=0x0026, h01=0x0050, text=» MOVE BIN1,PNT1 USE DUMMY POINTER «, t00=0x002e, t01=0x00fc}
0x4900…4946               Head {h00=0x0042, h01=0x0050, text=» MATCH FCBLD(FCBLDX),BIN1,COB1,WKSTG1,COB0,COB1 TEST TK3D FLAG«, t00=0x002e, t01=0x0126}
0x4946…496a               Head {h00=0x0020, h01=0x0050, text=» BNZ FC8 FLAG NOT SET TO :02«, t00=0x002e, t01=0x016c}
0x496a…4992               Head {h00=0x0024, h01=0x0050, text=»   SEND TRACK 3 DATA AS RECEIVED«, t00=0x002e, t01=0x0190}
0x4992…49d4               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x002f, t01=0x0028}
0x49d4…49f6               Head {h00=0x001e, h01=0x0050, text=»   TRACK 3 UPDATE POINTER «, t00=0x002f, t01=0x006a}
0x49f6…4a2a               Head {h00=0x0030, h01=0x0050, text=» ADD PNT1,COB2 SET PNT1 TO TRACK 3 U/D INDEX«, t00=0x002f, t01=0x008c}
0x4a2a…4a70               Head {h00=0x0042, h01=0x0050, text=» XCOPY PDX,COB1,COB1,FCBLD(FCBLDX),PNT1 LOAD PDX WITH TRACK 3 «, t00=0x002f, t01=0x00c0}
0x4a70…4a90               Head {h00=0x001c, h01=0x0050, text=»          UPDATE POINTER«, t00=0x002f, t01=0x0106}
0x4a90…4ad2               Head {h00=0x003e, h01=0x0050, text=» XCOPY PNT2,COB0,COB2,PDUOFF(PDX),COB0 POOL OFFSET -> PNT2«, t00=0x002f, t01=0x0126}
0x4ad2…4b16               Head {h00=0x0040, h01=0x0050, text=» XCOPY COUNT,COB1,COB1,PDUOFF(PDX),COB2 DATA LENGTH -> COUNT«, t00=0x002f, t01=0x0168}
0x4b16…4b58               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0030, t01=0x001c}
0x4b58…4b78               Head {h00=0x001c, h01=0x0050, text=»   TEST EXTENT OF UPDATE«, t00=0x0030, t01=0x005e}
0x4b78…4bac               Head {h00=0x0030, h01=0x0050, text=» SUB PNT1,COB1 PNT1 TO TK3 U/D OFFSET INDEX «, t00=0x0030, t01=0x007e}
0x4bac…4bce               Head {h00=0x001e, h01=0x0050, text=» MOVE BIN3,COB0 CLEAR BIN3«, t00=0x0030, t01=0x00b2}
0x4bce…4c12               Head {h00=0x0040, h01=0x0050, text=» XCOPY BIN3,COB1,COB1,FCBLD(FCBLDX),PNT1 COPY TK3 U/D OFFSET«, t00=0x0030, t01=0x00d4}
0x4c12…4c46               Head {h00=0x0030, h01=0x0050, text=» ADD BIN3,COUNT ADD U/D LENGTH TO U/D OFFSET«, t00=0x0030, t01=0x0118}
0x4c46…4c80               Head {h00=0x0036, h01=0x0050, text=» CBL BIN3,TK3DL,FC7 TEST U/D NOT< TK3 DATA LENGTH «, t00=0x0030, t01=0x014c}
0x4c80…4cb2               Head {h00=0x002e, h01=0x0050, text=» MOVE VARIOUS,=C'TRACK 3 UPDATE ABORTED ' «, t00=0x0030, t01=0x0186}
0x4cb2…4cce               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0031, t01=0x0028}
0x4cce…4cf6               Head {h00=0x0024, h01=0x0050, text=» B FC8 SEND TK3 DATA AS RECEIVED«, t00=0x0031, t01=0x0044}
0x4cf6…4d38               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0031, t01=0x006c}
0x4d38…4d5a               Head {h00=0x001e, h01=0x0050, text=»FC7   UPDATE TRACK 3 DATA «, t00=0x0031, t01=0x00ae}
0x4d5a…4d8a               Head {h00=0x002c, h01=0x0050, text=» SUB BIN3,COUNT RESET TRACK 3 U/D OFFSET«, t00=0x0031, t01=0x00d0}
0x4d8a…4dc6               Head {h00=0x0038, h01=0x0050, text=» COPY TK3D,BIN3,COUNT,POOL,PNT2 UPDATE TRACK 3 DATA «, t00=0x0031, t01=0x0100}
0x4dc6…4dce               Head {h00=0x0004, h01=0x0050, t00=0x0031, t01=0x013c}
0x4dce…4dee               Head {h00=0x001c, h01=0x0050, text=»FC8   SEND TRACK 3 DATA «, t00=0x0031, t01=0x0144}
0x4dee…4e2a               Head {h00=0x0038, h01=0x0050, text=» COPY FCMESS,PNT3,TK3DL,TK3D,COB0 LOAD TRACK 3 DATA «, t00=0x0031, t01=0x0164}
0x4e2a…4e5c               Head {h00=0x002e, h01=0x0050, text=» ADD PNT3,TK3DL SET PNT3 TO MESSAGE LENGTH«, t00=0x0032, t01=0x0010}
0x4e5c…4e9e               Head {h00=0x003e, h01=0x0050, text=»**********************************************************«, t00=0x0032, t01=0x0042}
0x4e9e…4ec2               Head {h00=0x0020, h01=0x0050, text=»FC9   WRITE FUNCTION COMMAND«, t00=0x0032, t01=0x0084}
0x4ec2…4efa               Head {h00=0x0034, h01=0x0050, text=» WRITE DSCMOP,FCMESS,PNT3 WRITE MESSAGE TO LINE «, t00=0x0032, t01=0x00a8}
0x4efa…4f28               Head {h00=0x002a, h01=0x0050, text=» XSTAT DSCMOP,BIN3 COPY STATUS TO BIN3«, t00=0x0032, t01=0x00e0}
0x4f28…4f4a               Head {h00=0x001e, h01=0x0050, text=» PERF RECHK EXAMINE STATUS«, t00=0x0032, t01=0x010e}
0x4f4a…4f78               Head {h00=0x002a, h01=0x0050, text=» IB BIN2, CHECK AND BRANCH ON INDEX C «, t00=0x0032, t01=0x0130}
0x4f78…4f92               Head {h00=0x0016, h01=0x0050, text=»  FC10, READ OK C «, t00=0x0032, t01=0x015e}
0x4f92…4fb6               Head {h00=0x0020, h01=0x0050, text=»  FC11, MODEM NOT OPERABLE C«, t00=0x0032, t01=0x0178}
0x4fb6…4fd4               Head {h00=0x001a, h01=0x0050, text=»  FC11, LINE CLOSED C «, t00=0x0033, t01=0x000c}
0x4fd4…4ff2               Head {h00=0x001a, h01=0x0050, text=»  FC11, ATM INACTIVE C«, t00=0x0033, t01=0x002a}
0x4ff2…501e               Head {h00=0x0028, h01=0x0050, text=»  FC10, RETRANSMISSIONS PERFORMED C «, t00=0x0033, t01=0x0048}
0x501e…5044               Head {h00=0x0022, h01=0x0050, text=»  FC11, INVALID TC FOR WRITE C«, t00=0x0033, t01=0x0074}
0x5044…506a               Head {h00=0x0022, h01=0x0050, text=»  FC11, POLL HALTED FOR READ C«, t00=0x0033, t01=0x009a}
0x506a…508c               Head {h00=0x001e, h01=0x0050, text=»  FC11 ATM BUSY FOR WRITE «, t00=0x0033, t01=0x00c0}
0x508c…5094               Head {h00=0x0004, h01=0x0050, t00=0x0033, t01=0x00e2}
0x5094…50b8               Head {h00=0x0020, h01=0x0050, text=»FC10   FUNCTION COMMAND SENT«, t00=0x0033, t01=0x00ea}
0x50b8…50e6               Head {h00=0x002a, h01=0x0050, text=» SET RESFG SET RESPONSE EXPECTED FLAG «, t00=0x0033, t01=0x010e}
0x50e6…5122               Head {h00=0x0038, h01=0x0050, text=» PERF SCRIBE,FCSENT  'FUNCTION COMMAND SENT (KEYS)' «, t00=0x0033, t01=0x013c}
0x5122…5134               Head {h00=0x000e, h01=0x0050, text=» B SFC010 «, t00=0x0033, t01=0x0178}
0x5134…513c               Head {h00=0x0004, h01=0x0050, t00=0x0033, t01=0x018a}
0x513c…5156 (52, 0, 400)  Head {h00=0x0016, h01=0x0050, text=»FC11   WRITE ERROR«, t00=0x0034, t01=0x0004}
0x5156…5188               Head {h00=0x002e, h01=0x0050, text=» MOVE STATUS,BIN3 COPY STATUS TO BCD FIELD«, t00=0x0034, t01=0x001e}
0x5188…51c2               Head {h00=0x0036, h01=0x0050, text=» PERF SCRIBE,DCWE  'DATA COMM WRITE ERROR-STATUS' «, t00=0x0034, t01=0x0050}
0x51c2…51ca               Head {h00=0x0004, h01=0x0050, t00=0x0034, t01=0x008a}
0x51ca…51d8               Head {h00=0x000a, h01=0x0050, text=»SFC010«, t00=0x0034, t01=0x0092}
0x51d8…51f0               Head {h00=0x0014, h01=0x0050, text=» MOVE RETUR,COB0«, t00=0x0034, t01=0x00a0}
0x51f0…51fc               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0034, t01=0x00b8}
0x51fc…520a               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0034, t01=0x00c4}
0x520a…5218               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0034, t01=0x00d2}
0x5218…5222               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x00e0}
0x5222…5264               Head {h00=0x003e, h01=0x0050, text=»******           OPL                       OPEN/CLOSE LINE«, t00=0x0034, t01=0x00ea}
0x5264…526e               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0034, t01=0x012c}
0x526e…5292               Head {h00=0x0020, h01=0x0050, text=»*                FUNCTION:- «, t00=0x0034, t01=0x0136}
0x5292…52e2               Head {h00=0x004c, h01=0x0050, text=»*                    THIS SUBROUTINE OPENS AND CLOSES THE LINE TO THE AT«, t00=0x0034, t01=0x015a}
0x52e2…52ec               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x001a}
0x52ec…5318               Head {h00=0x0028, h01=0x0050, text=»*                CALLING SEQUENCE:- «, t00=0x0035, t01=0x0024}
0x5318…533e               Head {h00=0x0022, h01=0x0050, text=»*                    PERF OPL «, t00=0x0035, t01=0x0050}
0x533e…5348               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0035, t01=0x0076}
0x5348…5368               Head {h00=0x001c, h01=0x0050, text=»*                ENTRY:-«, t00=0x0035, t01=0x0080}
0x5368…53b8               Head {h00=0x004c, h01=0x0050, text=»*                    THE FOLLOWING PARAMETERS ARE SET UP BEFORE CALLING «, t00=0x0035, t01=0x00a0}
0x53b8…53e2               Head {h00=0x0026, h01=0x0050, text=»*                THE SUBROUTINE:- «, t00=0x0035, t01=0x00f0}
0x53e2…541a               Head {h00=0x0034, h01=0x0050, text=»*                    BIN2 -- '00A2'   OPEN LINE «, t00=0x0035, t01=0x011a}
0x541a…5452               Head {h00=0x0034, h01=0x0050, text=»*                         -- '00A4'   CLOSE LINE«, t00=0x0035, t01=0x0152}
0x5452…548c               Head {h00=0x0036, h01=0x0050, text=»*                    ADR  -- '0041'   ATM ADDRESS «, t00=0x0035, t01=0x018a}
0x548c…5496               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0036, t01=0x0034}
0x5496…54b6               Head {h00=0x001c, h01=0x0050, text=»*                EXIT:- «, t00=0x0036, t01=0x003e}
0x54b6…5500               Head {h00=0x0046, h01=0x0050, text=»*                    THE ROUTINE WILL SET THE INDEX VALUE IN BIN3 «, t00=0x0036, t01=0x005e}
0x5500…5532               Head {h00=0x002e, h01=0x0050, text=»*                THE VALUE IS AS FOLLOWS:-«, t00=0x0036, t01=0x00a8}
0x5532…556e               Head {h00=0x0038, h01=0x0050, text=»*                    0  ILLEGAL/UNRECOGNISABLE ERROR«, t00=0x0036, t01=0x00da}
0x556e…5594               Head {h00=0x0022, h01=0x0050, text=»*                    1  I/O OK«, t00=0x0036, t01=0x0116}
0x5594…55c6               Head {h00=0x002e, h01=0x0050, text=»*                    2  MODEM NOT OPERABLE«, t00=0x0036, t01=0x013c}
0x55c6…55f8               Head {h00=0x002e, h01=0x0050, text=»*                    3  LINE ALREADY OPEN «, t00=0x0036, t01=0x016e}
0x55f8…5646               Head {h00=0x004a, h01=0x0050, text=»*                THE ROUTINE WILL ALSO UPDATE ATM LINE STATUS AND SET «, t00=0x0037, t01=0x0010}
0x5646…5676               Head {h00=0x002c, h01=0x0050, text=»*                THE TABLE AS FOLLOWS:- «, t00=0x0037, t01=0x005e}
0x5676…56a4               Head {h00=0x002a, h01=0x0050, text=»*                    0  LINE TO ATM OK«, t00=0x0037, t01=0x008e}
0x56a4…56d4               Head {h00=0x002c, h01=0x0050, text=»*                    1  MODEM INOPERABLE«, t00=0x0037, t01=0x00bc}
0x56d4…56e6               Head {h00=0x000e, h01=0x0050, text=»OPL PROC  «, t00=0x0037, t01=0x00ec}
0x56e6…5724               Head {h00=0x003a, h01=0x0050, text=» CALL RECASM,DSCMOP,BIN2,ADR,BIN3 PERFORM I/O ON LINE «, t00=0x0037, t01=0x00fe}
0x5724…575c               Head {h00=0x0034, h01=0x0050, text=» CBNE BIN2,=X'00A2',OP5 TEST FOR CLOSE LINE CODE«, t00=0x0037, t01=0x013c}
0x575c…578c               Head {h00=0x002c, h01=0x0050, text=»  IB BIN3, INDEX FROM ASS. SUBROUTINE C «, t00=0x0037, t01=0x0174}
0x578c…57a4               Head {h00=0x0014, h01=0x0050, text=»  OP2, LINE OK C«, t00=0x0038, t01=0x0014}
0x57a4…57c8               Head {h00=0x0020, h01=0x0050, text=»  OP3, MODEM NOT OPERABLE C «, t00=0x0038, t01=0x002c}
0x57c8…57e8               Head {h00=0x001c, h01=0x0050, text=»  OP2 LINE ALREADY OPEN «, t00=0x0038, t01=0x0050}
0x57e8…5804               Head {h00=0x0018, h01=0x0050, text=» B OP6 ILLEGAL ERROR«, t00=0x0038, t01=0x0070}
0x5804…5836               Head {h00=0x002e, h01=0x0050, text=»OP2 MOVE BIN1,=W'0' SET CODE FOR LINE OPEN«, t00=0x0038, t01=0x008c}
0x5836…5844               Head {h00=0x000a, h01=0x0050, text=» B OP6«, t00=0x0038, t01=0x00be}
0x5844…587e               Head {h00=0x0036, h01=0x0050, text=»OP3 MOVE BIN1,=W'1' SET CODE FOR LINE NOT OPERABLE«, t00=0x0038, t01=0x00cc}
0x587e…588c               Head {h00=0x000a, h01=0x0050, text=» B OP6«, t00=0x0038, t01=0x0106}
0x588c…58c0               Head {h00=0x0030, h01=0x0050, text=»OP5 IB BIN3, INDEX FROM ASS. SUBROUTINE C  C«, t00=0x0038, t01=0x0114}
0x58c0…58dc               Head {h00=0x0018, h01=0x0050, text=»  OP7, LINE CLOSED C«, t00=0x0038, t01=0x0148}
0x58dc…58f0               Head {h00=0x0010, h01=0x0050, text=»  OP6, N/A C«, t00=0x0038, t01=0x0164}
0x58f0…5912               Head {h00=0x001e, h01=0x0050, text=»  OP6 LINE ALREADY CLOSED «, t00=0x0038, t01=0x0178}
0x5912…5922               Head {h00=0x000c, h01=0x0050, text=»OP6 RET «, t00=0x0039, t01=0x000a}
0x5922…592e               Head {h00=0x0008, h01=0x0050, text=»OP7 «, t00=0x0039, t01=0x001a}
0x592e…5942               Head {h00=0x0010, h01=0x0050, text=» CLEAR OPEN «, t00=0x0039, t01=0x0026}
0x5942…5950               Head {h00=0x000a, h01=0x0050, text=» B OP3«, t00=0x0039, t01=0x003a}
0x5950…595e               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0039, t01=0x0048}
0x595e…596c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0039, t01=0x0056}
0x596c…5976               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0064}
0x5976…59c4               Head {h00=0x004a, h01=0x0050, text=»******           RECHK                     CONVERTS A RETURN CODE INTO«, t00=0x0039, t01=0x006e}
0x59c4…5a00               Head {h00=0x0038, h01=0x0050, text=»*                                          AN INDEX «, t00=0x0039, t01=0x00bc}
0x5a00…5a0a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x00f8}
0x5a0a…5a14               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0039, t01=0x0102}
0x5a14…5a38               Head {h00=0x0020, h01=0x0050, text=»*                FUNCTION:- «, t00=0x0039, t01=0x010c}
0x5a38…5a86               Head {h00=0x004a, h01=0x0050, text=»*                    THIS ROUTINE CONVERTS A GIVEN RETURN CODE INTO AN«, t00=0x0039, t01=0x0130}
0x5a86…5ab8               Head {h00=0x002e, h01=0x0050, text=»*                INDEX VALUE AS FOLLOWS:- «, t00=0x0039, t01=0x017e}
0x5ab8…5ade               Head {h00=0x0022, h01=0x0050, text=»*                    1. I/O OK«, t00=0x003a, t01=0x0020}
0x5ade…5b10               Head {h00=0x002e, h01=0x0050, text=»*                    2. MODEM NOT OPERABLE«, t00=0x003a, t01=0x0046}
0x5b10…5b3c               Head {h00=0x0028, h01=0x0050, text=»*                    3. LINE CLOSED «, t00=0x003a, t01=0x0078}
0x5b3c…5b68               Head {h00=0x0028, h01=0x0050, text=»*                    4. ATM INACTIVE«, t00=0x003a, t01=0x00a4}
0x5b68…5b8c               Head {h00=0x0020, h01=0x0050, text=»*                    5. RETX«, t00=0x003a, t01=0x00d0}
0x5b8c…5bc0               Head {h00=0x0030, h01=0x0050, text=»*                    6. INVALID TC FOR WRITE«, t00=0x003a, t01=0x00f4}
0x5bc0…5bf2               Head {h00=0x002e, h01=0x0050, text=»*                       POLL LIST OVERFLOW«, t00=0x003a, t01=0x0128}
0x5bf2…5c26               Head {h00=0x0030, h01=0x0050, text=»*                    7. POLL HALTED FOR READ«, t00=0x003a, t01=0x015a}
0x5c26…5c58               Head {h00=0x002e, h01=0x0050, text=»*                    8. ATM BUSY FOR WRITE«, t00=0x003a, t01=0x018e}
0x5c58…5c8c               Head {h00=0x0030, h01=0x0050, text=»*                       ATM ACTIVE FOR READ «, t00=0x003b, t01=0x0030}
0x5c8c…5c96               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x0064}
0x5c96…5cb6               Head {h00=0x001c, h01=0x0050, text=»*                ENTRY:-«, t00=0x003b, t01=0x006e}
0x5cb6…5d00               Head {h00=0x0046, h01=0x0050, text=»*                    THIS ROUTINE MUST HAVE A RETURN CODE IN BIN3 «, t00=0x003b, t01=0x008e}
0x5d00…5d0a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x00d8}
0x5d0a…5d2a               Head {h00=0x001c, h01=0x0050, text=»*                EXIT:- «, t00=0x003b, t01=0x00e2}
0x5d2a…5d6e               Head {h00=0x0040, h01=0x0050, text=»*                    BIN2 CONTAINS THE INDEX VALUE AS ABOVE «, t00=0x003b, t01=0x0102}
0x5d6e…5da2               Head {h00=0x0030, h01=0x0050, text=»*                    BIN3 REMAINS UNCHANGED «, t00=0x003b, t01=0x0146}
0x5da2…5dac               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003b, t01=0x017a}
0x5dac…5db4               Head {h00=0x0004, h01=0x0050, t00=0x003b, t01=0x0184}
0x5db4…5dc8               Head {h00=0x0010, h01=0x0050, text=»RECHK PROC  «, t00=0x003b, t01=0x018c}
0x5dc8…5dee               Head {h00=0x0022, h01=0x0050, text=» MOVE BIN2,COB1 SET INDEX TO 1«, t00=0x003c, t01=0x0010}
0x5dee…5e10               Head {h00=0x001e, h01=0x0050, text=» CBE BIN3,COB0,R90 I/O OK?«, t00=0x003c, t01=0x0036}
0x5e10…5e3c               Head {h00=0x0028, h01=0x0050, text=» ADD BIN2,COB1 INCREMENT INDEX (II) «, t00=0x003c, t01=0x0058}
0x5e3c…5e6a               Head {h00=0x002a, h01=0x0050, text=» CBE BIN3,COB1,R90 MODEM NOT OPERABLE «, t00=0x003c, t01=0x0084}
0x5e6a…5e84               Head {h00=0x0016, h01=0x0050, text=» ADD  BIN2,COB1 II«, t00=0x003c, t01=0x00b2}
0x5e84…5eae               Head {h00=0x0026, h01=0x0050, text=» CBE BIN3,=X'0010',R90 LINE CLOSED«, t00=0x003c, t01=0x00cc}
0x5eae…5ec8               Head {h00=0x0016, h01=0x0050, text=» ADD  BIN2,COB1 II«, t00=0x003c, t01=0x00f6}
0x5ec8…5ef4               Head {h00=0x0028, h01=0x0050, text=» CBE BIN3,=X'0020',R90 ATM INACTIVE «, t00=0x003c, t01=0x0110}
0x5ef4…5f0e               Head {h00=0x0016, h01=0x0050, text=» ADD  BIN2,COB1 II«, t00=0x003c, t01=0x013c}
0x5f0e…5f32               Head {h00=0x0020, h01=0x0050, text=» CBE BIN3,=X'0100',R90 RETX «, t00=0x003c, t01=0x0156}
0x5f32…5f4c               Head {h00=0x0016, h01=0x0050, text=» ADD BIN2,COB1 II «, t00=0x003c, t01=0x017a}
0x5f4c…5f7a (61, 0, 400)  Head {h00=0x002a, h01=0x0050, text=» CBE BIN3,COB8,R90 POLL LIST OVERFLOW «, t00=0x003d, t01=0x0004}
0x5f7a…5fae               Head {h00=0x0030, h01=0x0050, text=» CBE BIN3,=X'0040',R90 ATM NOT IN POLL LIST «, t00=0x003d, t01=0x0032}
0x5fae…5fc8               Head {h00=0x0016, h01=0x0050, text=» ADD BIN2,COB1 II «, t00=0x003d, t01=0x0066}
0x5fc8…5ff6               Head {h00=0x002a, h01=0x0050, text=» CBE BIN3,=X'0080',R90 POLLING HALTED «, t00=0x003d, t01=0x0080}
0x5ff6…6016               Head {h00=0x001c, h01=0x0050, text=» ADD BIN2,COB1 ATM BUSY «, t00=0x003d, t01=0x00ae}
0x6016…6026               Head {h00=0x000c, h01=0x0050, text=»R90 RET «, t00=0x003d, t01=0x00ce}
0x6026…6034               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x003d, t01=0x00de}
0x6034…6042               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003d, t01=0x00ec}
0x6042…608a               Head {h00=0x0044, h01=0x0050, text=»******           SCRIBE                    WRITES TO THE DISPLAY«, t00=0x003d, t01=0x00fa}
0x608a…6094               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003d, t01=0x0142}
0x6094…60b8               Head {h00=0x0020, h01=0x0050, text=»*                FUNCTION:- «, t00=0x003d, t01=0x014c}
0x60b8…6106               Head {h00=0x004a, h01=0x0050, text=»*                    THIS SUBROUTINE WRITES TO THE DISPLAY AND REPORTS«, t00=0x003d, t01=0x0170}
0x6106…613a               Head {h00=0x0030, h01=0x0050, text=»*                ON ANY DEVICE STATUS ERRORS«, t00=0x003e, t01=0x002e}
0x613a…6144               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x0062}
0x6144…6164               Head {h00=0x001c, h01=0x0050, text=»*                ENTRY:-«, t00=0x003e, t01=0x006c}
0x6164…61b0               Head {h00=0x0048, h01=0x0050, text=»*                    THE FORMAT NAME IS CARRIED INTO THE SUBROUTINE «, t00=0x003e, t01=0x008c}
0x61b0…61ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x00d8}
0x61ba…61e6               Head {h00=0x0028, h01=0x0050, text=»*                CALLING SEQUENCE:- «, t00=0x003e, t01=0x00e2}
0x61e6…622a               Head {h00=0x0040, h01=0x0050, text=»*                              PERF    SCRIBE,FRMAT,DISPLAY «, t00=0x003e, t01=0x010e}
0x622a…6266               Head {h00=0x0038, h01=0x0050, text=»*                    SCRIBE    PROC    FRMAT,DISPLAY«, t00=0x003e, t01=0x0152}
0x6266…6270               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003e, t01=0x018e}
0x6270…6290               Head {h00=0x001c, h01=0x0050, text=»*                EXIT:- «, t00=0x003f, t01=0x0008}
0x6290…62ca               Head {h00=0x0036, h01=0x0050, text=»*                    1. WITH I/O OK,NORMAL RETURN.«, t00=0x003f, t01=0x0028}
0x62ca…62f4               Head {h00=0x0026, h01=0x0050, text=»*                     2. ELSE STOP«, t00=0x003f, t01=0x0062}
0x62f4…630e               Head {h00=0x0016, h01=0x0050, text=»SCRIBE PROC FRMAT «, t00=0x003f, t01=0x008c}
0x630e…6322               Head {h00=0x0010, h01=0x0050, text=» PFRMT FRMAT«, t00=0x003f, t01=0x00a6}
0x6322…632a               Head {h00=0x0004, h01=0x0050, t00=0x003f, t01=0x00ba}
0x632a…6342               Head {h00=0x0014, h01=0x0050, text=» EDWRT DY,FRMAT «, t00=0x003f, t01=0x00c2}
0x6342…6362               Head {h00=0x001c, h01=0x0050, text=» BERR S1 TEST FOR ERROR «, t00=0x003f, t01=0x00da}
0x6362…636e               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x003f, t01=0x00fa}
0x636e…6378               Head {h00=0x0006, h01=0x0050, text=»S1«, t00=0x003f, t01=0x0106}
0x6378…6386               Head {h00=0x000a, h01=0x0050, text=» B S1 «, t00=0x003f, t01=0x0110}
0x6386…6394               Head {h00=0x000a, h01=0x0050, text=» EXIT «, t00=0x003f, t01=0x011e}
0x6394…63a2               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x003f, t01=0x012c}
0x63a2…63b0               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x003f, t01=0x013a}
0x63b0…63ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x003f, t01=0x0148}
0x63ba…6402               Head {h00=0x0044, h01=0x0050, text=»******           UNLOAD                    UNLOADS MESSAGE DATA «, t00=0x003f, t01=0x0152}
0x6402…640c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0040, t01=0x000a}
0x640c…6430               Head {h00=0x0020, h01=0x0050, text=»*                FUNCTION:- «, t00=0x0040, t01=0x0014}
0x6430…6476               Head {h00=0x0042, h01=0x0050, text=»*                    THIS SUBROUTINE EXAMINES THE MESSAGE AND «, t00=0x0040, t01=0x0038}
0x6476…64c2               Head {h00=0x0048, h01=0x0050, text=»*                UNLOADS THE DATA FIELDS INTO SEPARATE WORK SPACES. «, t00=0x0040, t01=0x007e}
0x64c2…6510               Head {h00=0x004a, h01=0x0050, text=»*                    INITALLY IT WILL CLEAR THE WORK SPACE AND ZEROISE«, t00=0x0040, t01=0x00ca}
0x6510…6536               Head {h00=0x0022, h01=0x0050, text=»*                THE POINTER. «, t00=0x0040, t01=0x0118}
0x6536…6584               Head {h00=0x004a, h01=0x0050, text=»*                    WHEN A FIELD SEPARATOR IS FOUND, IT EXAMINES THE «, t00=0x0040, t01=0x013e}
0x6584…65ce               Head {h00=0x0046, h01=0x0050, text=»*                LENGTH OF THE DATA FIELD. IF THIS IS NON-ZERO, IT«, t00=0x0040, t01=0x018c}
0x65ce…661a               Head {h00=0x0048, h01=0x0050, text=»*                COPIES THE DATA INTO THE APPROPRIATE WORK SPACE AND«, t00=0x0041, t01=0x0046}
0x661a…6666               Head {h00=0x0048, h01=0x0050, text=»*                DELETES ALL CHARACTERS UPTO AND INCLUDING THE FIELD«, t00=0x0041, t01=0x0092}
0x6666…66b2               Head {h00=0x0048, h01=0x0050, text=»*                SEPERATOR. SHOULD THE LENGTH OF THE FIELD SEPARATOR«, t00=0x0041, t01=0x00de}
0x66b2…6700               Head {h00=0x004a, h01=0x0050, text=»*                IT DELETES THE FIELD SEPERATOR, AND SETS A FLAG WHICH«, t00=0x0041, t01=0x012a}
0x6700…674a               Head {h00=0x0046, h01=0x0050, text=»*                WILL BE TESTED WHEN THE INFORMATION IS DISPLAYED.«, t00=0x0041, t01=0x0178}
0x674a…6754               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x0032}
0x6754…6774               Head {h00=0x001c, h01=0x0050, text=»*                ENTRY:-«, t00=0x0042, t01=0x003c}
0x6774…67c2               Head {h00=0x004a, h01=0x0050, text=»*                    THE WORKSPACE NAME IS CARRIED INTO THE SUBROUTINE«, t00=0x0042, t01=0x005c}
0x67c2…67ee               Head {h00=0x0028, h01=0x0050, text=»*                AND A BOOLEAN FLAG.«, t00=0x0042, t01=0x00aa}
0x67ee…67f8               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0042, t01=0x00d6}
0x67f8…6824               Head {h00=0x0028, h01=0x0050, text=»*                CALLING SEQUENCE:- «, t00=0x0042, t01=0x00e0}
0x6824…6870               Head {h00=0x0048, h01=0x0050, text=»*                               PERF UNLOAD,<FIELD>,<FLAG>,<LENGTH> «, t00=0x0042, t01=0x010c}
0x6870…68b0               Head {h00=0x003c, h01=0x0050, text=»*                     UNLOAD   PROC   FIELD,FLAG,LENGTH «, t00=0x0042, t01=0x0158}
0x68b0…68ba               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0008}
0x68ba…68da               Head {h00=0x001c, h01=0x0050, text=»*                EXIT:- «, t00=0x0043, t01=0x0012}
0x68da…692a               Head {h00=0x004c, h01=0x0050, text=»*                    THE ROUTINE WILL RETURN TO THE MAIN PROGRAM VIA RET«, t00=0x0043, t01=0x0032}
0x692a…6934               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0043, t01=0x0082}
0x6934…6956               Head {h00=0x001e, h01=0x0050, text=»UNLOAD PROC FIELD,FLAG,LEN«, t00=0x0043, t01=0x008c}
0x6956…696a               Head {h00=0x0010, h01=0x0050, text=» PSTRG FIELD«, t00=0x0043, t01=0x00ae}
0x696a…697e               Head {h00=0x0010, h01=0x0050, text=» PBOOL FLAG «, t00=0x0043, t01=0x00c2}
0x697e…6990               Head {h00=0x000e, h01=0x0050, text=» PLIT LEN «, t00=0x0043, t01=0x00d6}
0x6990…6998               Head {h00=0x0004, h01=0x0050, t00=0x0043, t01=0x00e8}
0x6998…69a0               Head {h00=0x0004, h01=0x0050, t00=0x0043, t01=0x00f0}
0x69a0…69cc               Head {h00=0x0028, h01=0x0050, text=» MOVE PNT1,COB0 SET POINTER TO ZERO «, t00=0x0043, t01=0x00f8}
0x69cc…69f2               Head {h00=0x0022, h01=0x0050, text=» MOVE FIELD,=C' ' CLEAR FIELD «, t00=0x0043, t01=0x0124}
0x69f2…6a2e               Head {h00=0x0038, h01=0x0050, text=» MATCH BUFIN,PNT1,LENGTH,FS,COB0,COB1 SEARCH FOR FS «, t00=0x0043, t01=0x014a}
0x6a2e…6a62               Head {h00=0x0030, h01=0x0050, text=» CBE PNT1,COB0,UL1 CHECK INFORMATION LENGTH «, t00=0x0043, t01=0x0186}
0x6a62…6a7c               Head {h00=0x0016, h01=0x0050, text=» CBNG PNT1,LEN,UL0«, t00=0x0044, t01=0x002a}
0x6a7c…6aae               Head {h00=0x002e, h01=0x0050, text=» MOVE PNT1,LEN DELIMIT TO EXPLICIT LENGTH «, t00=0x0044, t01=0x0044}
0x6aae…6aba               Head {h00=0x0008, h01=0x0050, text=»UL0 «, t00=0x0044, t01=0x0076}
0x6aba…6b00               Head {h00=0x0042, h01=0x0050, text=» XCOPY FIELD,COB0,PNT1,BUFIN,COB0 COPY INFORMATION INTO FIELD «, t00=0x0044, t01=0x0082}
0x6b00…6b2a               Head {h00=0x0026, h01=0x0050, text=»UL1 ADD PNT1,COB1 ADD 1 TO POINTER«, t00=0x0044, t01=0x00c8}
0x6b2a…6b64               Head {h00=0x0036, h01=0x0050, text=» DLETE BUFIN,COB0,PNT1 DELETE UPTO FIELD SEPARATOR«, t00=0x0044, t01=0x00f2}
0x6b64…6b98               Head {h00=0x0030, h01=0x0050, text=» CBNE PNT1,COB1,UL2 TEST FOR DATA LENGTH =0 «, t00=0x0044, t01=0x012c}
0x6b98…6bbe               Head {h00=0x0022, h01=0x0050, text=» SET FLAG SET ZERO LENGTH FLAG«, t00=0x0044, t01=0x0160}
0x6bbe…6bce               Head {h00=0x000c, h01=0x0050, text=»UL2 RET «, t00=0x0044, t01=0x0186}
0x6bce…6bdc               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0045, t01=0x0008}
0x6bdc…6bea               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0045, t01=0x0016}
0x6bea…6bf4               Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0045, t01=0x0024}
0x6bf4…6c0a               Head {h00=0x0012, h01=0x0050, text=»**      DLLATM«, t00=0x0045, t01=0x002e}
0x6c0a…6c20               Head {h00=0x0012, h01=0x0050, text=»**      ------«, t00=0x0045, t01=0x0044}
0x6c20…6c2a               Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0045, t01=0x005a}
0x6c2a…6c76               Head {h00=0x0048, h01=0x0050, text=»**      THIS ROUTINE INSERTS A PROTOCOL/MESSAGE HEADER AT THE START «, t00=0x0045, t01=0x0064}
0x6c76…6cc2               Head {h00=0x0048, h01=0x0050, text=»**      OF THE DC BUFFER WRITES THE BUFFER TO THE ATM AND READS THE «, t00=0x0045, t01=0x00b0}
0x6cc2…6ce2               Head {h00=0x001c, h01=0x0050, text=»**      ATM'S RESPONSE. «, t00=0x0045, t01=0x00fc}
0x6ce2…6d2c               Head {h00=0x0046, h01=0x0050, text=»**      IF ANY DC ERROR OCCURS OR IF THE ATM DOES NOT RESPOND WITH«, t00=0x0045, t01=0x011c}
0x6d2c…6d74               Head {h00=0x0044, h01=0x0050, text=»**      A READY SOLICITED STATUS, THE ROUTINE EXITS WITH CR =2. «, t00=0x0045, t01=0x0166}
0x6d74…6d7e               Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0046, t01=0x001e}
0x6d7e…6d88               Head {h00=0x0006, h01=0x0050, text=»**«, t00=0x0046, t01=0x0028}
0x6d88…6d9c               Head {h00=0x0010, h01=0x0050, text=»DLLATM PROC «, t00=0x0046, t01=0x0032}
0x6d9c…6dd6               Head {h00=0x0036, h01=0x0050, text=» INSRT BUFIN,COB0,COB13,WKSTG2,COB0 INSERT HEADER «, t00=0x0046, t01=0x0046}
0x6dd6…6e06               Head {h00=0x002c, h01=0x0050, text=» ADD LENGTH,COB13 UPDATE MESSAGE LENGTH «, t00=0x0046, t01=0x0080}
0x6e06…6e3a               Head {h00=0x0030, h01=0x0050, text=» SUB LENGTH,COB1 IGNORE TRAILING FIELD SEPR.«, t00=0x0046, t01=0x00b0}
0x6e3a…6e70               Head {h00=0x0032, h01=0x0050, text=» WRITE DSCMOP,BUFIN,LENGTH SEND MESSAGE TO ATM«, t00=0x0046, t01=0x00e4}
0x6e70…6e9e               Head {h00=0x002a, h01=0x0050, text=» XSTAT DSCMOP,BIN3 GET EXTENDED STATUS«, t00=0x0046, t01=0x011a}
0x6e9e…6ec2               Head {h00=0x0020, h01=0x0050, text=» PERF RECHK CONVERT TO INDEX«, t00=0x0046, t01=0x0148}
0x6ec2…6eea               Head {h00=0x0024, h01=0x0050, text=» CBE BIN2,COB1,DLL100 WRITE OK? «, t00=0x0046, t01=0x016c}
0x6eea…6f1a (71, 0, 400)  Head {h00=0x002c, h01=0x0050, text=» CBE BIN2,COB5,DLL100 RETRIES PERFORMED?«, t00=0x0047, t01=0x0004}
0x6f1a…6f48               Head {h00=0x002a, h01=0x0050, text=» MOVE STATUS,BIN3 CONVERT XSTAT TO BCD«, t00=0x0047, t01=0x0034}
0x6f48…6f76               Head {h00=0x002a, h01=0x0050, text=» PERF SCRIBE,DCWE  O/P DC WRITE ERROR «, t00=0x0047, t01=0x0062}
0x6f76…6f84               Head {h00=0x000a, h01=0x0050, text=»DLL050«, t00=0x0047, t01=0x0090}
0x6f84…6fb2               Head {h00=0x002a, h01=0x0050, text=» CMP COB0,COB1 SET CONDITION REG TO 2 «, t00=0x0047, t01=0x009e}
0x6fb2…6fbe               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0047, t01=0x00cc}
0x6fbe…6fcc               Head {h00=0x000a, h01=0x0050, text=»DLL100«, t00=0x0047, t01=0x00d8}
0x6fcc…6fe8               Head {h00=0x0018, h01=0x0050, text=» MOVE LENGTH,=W'256'«, t00=0x0047, t01=0x00e6}
0x6fe8…701c               Head {h00=0x0030, h01=0x0050, text=» READ DSCMIP,BUFIN,LENGTH READ FOR RESPONSE «, t00=0x0047, t01=0x0102}
0x701c…704a               Head {h00=0x002a, h01=0x0050, text=» XSTAT DSCMIP,BIN3 GET EXTENDED STATUS«, t00=0x0047, t01=0x0136}
0x704a…706e               Head {h00=0x0020, h01=0x0050, text=» PERF RECHK CONVERT TO INDEX«, t00=0x0047, t01=0x0164}
0x706e…7094               Head {h00=0x0022, h01=0x0050, text=» CBE BIN2,COB1,DLL150 READ OK?«, t00=0x0047, t01=0x0188}
0x7094…70c2               Head {h00=0x002a, h01=0x0050, text=» MOVE STATUS,BIN2 CONVERT XSTAT TO BCD«, t00=0x0048, t01=0x001e}
0x70c2…70ee               Head {h00=0x0028, h01=0x0050, text=» PERF SCRIBE,DATAER  'DC READ ERROR'«, t00=0x0048, t01=0x004c}
0x70ee…7100               Head {h00=0x000e, h01=0x0050, text=» B DLL050 «, t00=0x0048, t01=0x0078}
0x7100…710e               Head {h00=0x000a, h01=0x0050, text=»DLL150«, t00=0x0048, t01=0x008a}
0x710e…714e               Head {h00=0x003c, h01=0x0050, text=» MOVE WKSTG1,=X'32321C3030301C1C39' SET UP READY PATTERN«, t00=0x0048, t01=0x0098}
0x714e…7170               Head {h00=0x001e, h01=0x0050, text=» MOVE BIN2,COB4 INIT MATCH«, t00=0x0048, t01=0x00d8}
0x7170…71a0               Head {h00=0x002c, h01=0x0050, text=» MATCH BUFIN,BIN2,COB9,WKSTG1,COB0,COB9 «, t00=0x0048, t01=0x00fa}
0x71a0…71c4               Head {h00=0x0020, h01=0x0050, text=»   SEARCH FOR READY PATTERN «, t00=0x0048, t01=0x012a}
0x71c4…71e8               Head {h00=0x0020, h01=0x0050, text=» BNERR DLL200 READY RECEIVED«, t00=0x0048, t01=0x014e}
0x71e8…7218               Head {h00=0x002c, h01=0x0050, text=» MOVE WKSTG1,=X'3132' KEYLOCKS OR ALARMS«, t00=0x0048, t01=0x0172}
0x7218…7230               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN2,COB7 «, t00=0x0049, t01=0x0012}
0x7230…7260               Head {h00=0x002c, h01=0x0050, text=» MATCH BUFIN,BIN2,COB2,WKSTG1,COB0,COB2 «, t00=0x0049, t01=0x002a}
0x7260…728c               Head {h00=0x0028, h01=0x0050, text=» BNERR DLL100 DISREGARD THOSE THINGS«, t00=0x0049, t01=0x005a}
0x728c…72c0               Head {h00=0x0030, h01=0x0050, text=» MOVE VARIOUS,=C'INVALID MESSAGE RECEIVED ' «, t00=0x0049, t01=0x0086}
0x72c0…72dc               Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0049, t01=0x00ba}
0x72dc…72ee               Head {h00=0x000e, h01=0x0050, text=» B DLL050 «, t00=0x0049, t01=0x00d6}
0x72ee…72fc               Head {h00=0x000a, h01=0x0050, text=»DLL200«, t00=0x0049, t01=0x00e8}
0x72fc…732a               Head {h00=0x002a, h01=0x0050, text=» CMP COB0,COB0 SET CONDITION REG TO 0 «, t00=0x0049, t01=0x00f6}
0x732a…7336               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0049, t01=0x0124}
0x7336…7344               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0049, t01=0x0130}
0x7344…7352               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0049, t01=0x013e}
0x7352…7364               Head {h00=0x000e, h01=0x0050, text=»KBINP PROC«, t00=0x0049, t01=0x014c}
0x7364…7386               Head {h00=0x001e, h01=0x0050, text=» DSC KB,X'02' SKIP BUFFER «, t00=0x0049, t01=0x015e}
0x7386…73a0               Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,COB9 «, t00=0x0049, t01=0x0180}
0x73a0…73d2               Head {h00=0x002e, h01=0x0050, text=» KI KB,BUFIN,KTAB1,LENGTH,INDEX READ DATA «, t00=0x004a, t01=0x000a}
0x73d2…73de               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x004a, t01=0x003c}
0x73de…73ec               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x004a, t01=0x0048}
0x73ec…73f4               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x0056}
0x73f4…73fc               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x005e}
0x73fc…7404               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x0066}
0x7404…7416               Head {h00=0x000e, h01=0x0050, text=»KINW PROC «, t00=0x004a, t01=0x006e}
0x7416…742c               Head {h00=0x0012, h01=0x0050, text=» DSC KB,X'02' «, t00=0x004a, t01=0x0080}
0x742c…7444               Head {h00=0x0014, h01=0x0050, text=» MOVE KILN,COB1 «, t00=0x004a, t01=0x0096}
0x7444…746c               Head {h00=0x0024, h01=0x0050, text=» KI .NW,KB,KIBUF,KTAB1,KILN,KIIX«, t00=0x004a, t01=0x00ae}
0x746c…7478               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x004a, t01=0x00d6}
0x7478…7486               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x004a, t01=0x00e2}
0x7486…748e               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x00f0}
0x748e…7496               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x00f8}
0x7496…749e               Head {h00=0x0004, h01=0x0050, t00=0x004a, t01=0x0100}
0x749e…74b0               Head {h00=0x000e, h01=0x0050, text=»DCNW PROC «, t00=0x004a, t01=0x0108}
0x74b0…74d6               Head {h00=0x0022, h01=0x0050, text=» MOVE BUFIN,=C' ' CLEAR BUFIN «, t00=0x004a, t01=0x011a}
0x74d6…7504               Head {h00=0x002a, h01=0x0050, text=» MOVE LENGTH,=W'256' SET LENGTH TO 256«, t00=0x004a, t01=0x0140}
0x7504…7544               Head {h00=0x003c, h01=0x0050, text=» READ .NW,DSCMIP,BUFIN,LENGTH READ LINE MESSAGE FROM ATM«, t00=0x004a, t01=0x016e}
0x7544…7550               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x004b, t01=0x001e}
0x7550…755e               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x004b, t01=0x002a}
0x755e…756c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x004b, t01=0x0038}
0x756c…7580               Head {h00=0x0010, h01=0x0050, text=»OPRCMD PROC «, t00=0x004b, t01=0x0046}
0x7580…758a               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x005a}
0x758a…75d6               Head {h00=0x0048, h01=0x0050, text=»* THIS ROUTINE SENDS AN OPERATIONAL COMMAND AND WAITS FOR THE ANSWER«, t00=0x004b, t01=0x0064}
0x75d6…75fe               Head {h00=0x0024, h01=0x0050, text=»* IT NEEDS A PARAMTER IN WKSTR7 «, t00=0x004b, t01=0x00b0}
0x75fe…7610               Head {h00=0x000e, h01=0x0050, text=»* 1 - OPEN«, t00=0x004b, t01=0x00d8}
0x7610…7624               Head {h00=0x0010, h01=0x0050, text=»* 2 - CLOSE «, t00=0x004b, t01=0x00ea}
0x7624…763e               Head {h00=0x0016, h01=0x0050, text=»* 3 - CONFIG.DATA «, t00=0x004b, t01=0x00fe}
0x763e…7648               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004b, t01=0x0118}
0x7648…7662               Head {h00=0x0016, h01=0x0050, text=» PERF SCRIBE,FMCMD«, t00=0x004b, t01=0x0122}
0x7662…767c               Head {h00=0x0016, h01=0x0050, text=» EDIT BUFIN,OPCMD «, t00=0x004b, t01=0x013c}
0x767c…7696               Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,COB11«, t00=0x004b, t01=0x0156}
0x7696…76cc               Head {h00=0x0032, h01=0x0050, text=» WRITE DSCMOP,BUFIN,LENGTH SEND MESSAGE TO ATM«, t00=0x004b, t01=0x0170}
0x76cc…76fa               Head {h00=0x002a, h01=0x0050, text=» XSTAT DSCMOP,BIN3 GET EXTENDED STATUS«, t00=0x004c, t01=0x0016}
0x76fa…771e               Head {h00=0x0020, h01=0x0050, text=» PERF RECHK CONVERT TO INDEX«, t00=0x004c, t01=0x0044}
0x771e…7740               Head {h00=0x001e, h01=0x0050, text=» CBE BIN2,COB1,OPRC010 OK?«, t00=0x004c, t01=0x0068}
0x7740…7768               Head {h00=0x0024, h01=0x0050, text=» CBE BIN2,COB5,OPRC010 RETRIES? «, t00=0x004c, t01=0x008a}
0x7768…7796               Head {h00=0x002a, h01=0x0050, text=» MOVE STATUS,BIN3 CONVERT XSTAT TO BCD«, t00=0x004c, t01=0x00b2}
0x7796…77c4               Head {h00=0x002a, h01=0x0050, text=» PERF SCRIBE,DCWE  O/P DC WRITE ERROR «, t00=0x004c, t01=0x00e0}
0x77c4…77da               Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB1«, t00=0x004c, t01=0x010e}
0x77da…77e6               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x004c, t01=0x0124}
0x77e6…77f0               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004c, t01=0x0130}
0x77f0…7800               Head {h00=0x000c, h01=0x0050, text=»OPRC010 «, t00=0x004c, t01=0x013a}
0x7800…781c               Head {h00=0x0018, h01=0x0050, text=» MOVE LENGTH,=W'256'«, t00=0x004c, t01=0x014a}
0x781c…7836               Head {h00=0x0016, h01=0x0050, text=» MOVE BUFIN,=C' ' «, t00=0x004c, t01=0x0166}
0x7836…786a               Head {h00=0x0030, h01=0x0050, text=» READ DSCMIP,BUFIN,LENGTH READ FOR RESPONSE «, t00=0x004c, t01=0x0180}
0x786a…7898               Head {h00=0x002a, h01=0x0050, text=» XSTAT DSCMIP,BIN3 GET EXTENDED STATUS«, t00=0x004d, t01=0x0024}
0x7898…78bc               Head {h00=0x0020, h01=0x0050, text=» PERF RECHK CONVERT TO INDEX«, t00=0x004d, t01=0x0052}
0x78bc…78de               Head {h00=0x001e, h01=0x0050, text=» CBE BIN2,COB1,OPRC020 OK?«, t00=0x004d, t01=0x0076}
0x78de…790c               Head {h00=0x002a, h01=0x0050, text=» MOVE STATUS,BIN2 CONVERT XSTAT TO BCD«, t00=0x004d, t01=0x0098}
0x790c…7938               Head {h00=0x0028, h01=0x0050, text=» PERF SCRIBE,DATAER  'DC READ ERROR'«, t00=0x004d, t01=0x00c6}
0x7938…7948               Head {h00=0x000c, h01=0x0050, text=»OPRC015 «, t00=0x004d, t01=0x00f2}
0x7948…7966               Head {h00=0x001a, h01=0x0050, text=» CMP COB0,COB1 NOT OK «, t00=0x004d, t01=0x0102}
0x7966…7972               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x004d, t01=0x0120}
0x7972…797c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x012c}
0x797c…798c               Head {h00=0x000c, h01=0x0050, text=»OPRC020 «, t00=0x004d, t01=0x0136}
0x798c…7996               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x004d, t01=0x0146}
0x7996…79c4               Head {h00=0x002a, h01=0x0050, text=» MOVE WKSTR8,=X'1D44' GROUP SEP. + "D"«, t00=0x004d, t01=0x0150}
0x79c4…79de               Head {h00=0x0016, h01=0x0050, text=» MOVE BIN3,LENGTH «, t00=0x004d, t01=0x017e}
0x79de…79f4               Head {h00=0x0012, h01=0x0050, text=» SUB BIN3,COB1«, t00=0x004e, t01=0x0008}
0x79f4…7a0c               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN4,COB0 «, t00=0x004e, t01=0x001e}
0x7a0c…7a3c               Head {h00=0x002c, h01=0x0050, text=» MATCH BUFIN,BIN4,BIN3,WKSTR8,COB0,COB2 «, t00=0x004e, t01=0x0036}
0x7a3c…7a6a               Head {h00=0x002a, h01=0x0050, text=» BERR OPRC050 NOT FOUND, NORMAL RETURN«, t00=0x004e, t01=0x0066}
0x7a6a…7a96               Head {h00=0x0028, h01=0x0050, text=» ADD BIN4,COB2 POINT TO 1. CASS.STAT«, t00=0x004e, t01=0x0094}
0x7a96…7aba               Head {h00=0x0020, h01=0x0050, text=» MOVE BIN5,COB0 LOOP CONTROL«, t00=0x004e, t01=0x00c0}
0x7aba…7aca               Head {h00=0x000c, h01=0x0050, text=»OPRC040 «, t00=0x004e, t01=0x00e4}
0x7aca…7ae0               Head {h00=0x0012, h01=0x0050, text=» ADD BIN5,COB1«, t00=0x004e, t01=0x00f4}
0x7ae0…7afe               Head {h00=0x001a, h01=0x0050, text=» CBG BIN5,COB4,OPRC050«, t00=0x004e, t01=0x010a}
0x7afe…7b3e               Head {h00=0x003c, h01=0x0050, text=» XCOPY WKSTR8,COB0,COB2,BUFIN,BIN4 MOVE DENOM TO CASTAT «, t00=0x004e, t01=0x0128}
0x7b3e…7b78               Head {h00=0x0036, h01=0x0050, text=» COPY WKSTR7,COB0,COB1,WKSTR8,COB1 IF NO CASSETTE «, t00=0x004e, t01=0x0168}
0x7b78…7bae               Head {h00=0x0032, h01=0x0050, text=» CBNE WKSTR7,=C'0',OPRC042 PRESENT, THEN FORCE«, t00=0x004f, t01=0x0012}
0x7bae…7bde               Head {h00=0x002c, h01=0x0050, text=» MOVE WKSTR8,=X'3E30' LOW-NOTE-CONDITION«, t00=0x004f, t01=0x0048}
0x7bde…7bee               Head {h00=0x000c, h01=0x0050, text=»OPRC042 «, t00=0x004f, t01=0x0078}
0x7bee…7c22               Head {h00=0x0030, h01=0x0050, text=» CALL COPY4,CASTAT(COB1,BIN5),COB3,COB1,  C «, t00=0x004f, t01=0x0088}
0x7c22…7c38               Head {h00=0x0012, h01=0x0050, text=»  WKSTR8,COB3 «, t00=0x004f, t01=0x00bc}
0x7c38…7c50               Head {h00=0x0014, h01=0x0050, text=» MOVE BIN3,COB0 «, t00=0x004f, t01=0x00d2}
0x7c50…7c7e               Head {h00=0x002a, h01=0x0050, text=» CALL COPY4,BIN3,COB3,COB1,WKSTR8,COB1«, t00=0x004f, t01=0x00ea}
0x7c7e…7cae               Head {h00=0x002c, h01=0x0050, text=» MOVE CASTAT(COB2,BIN5),COB0 RESET FIRST«, t00=0x004f, t01=0x0118}
0x7cae…7cd2               Head {h00=0x0020, h01=0x0050, text=» CBNE BIN3,=X'000E',OPRC045 «, t00=0x004f, t01=0x0148}
0x7cd2…7d0a               Head {h00=0x0034, h01=0x0050, text=» MOVE CASTAT(COB2,BIN5),COB1 INDICATE LOW NOTES «, t00=0x004f, t01=0x016c}
0x7d0a…7d1a               Head {h00=0x000c, h01=0x0050, text=»OPRC045 «, t00=0x0050, t01=0x0014}
0x7d1a…7d3c               Head {h00=0x001e, h01=0x0050, text=» ADD BIN4,COB2 NEXT FEEDER«, t00=0x0050, t01=0x0024}
0x7d3c…7d4e               Head {h00=0x000e, h01=0x0050, text=» B OPRC040«, t00=0x0050, t01=0x0046}
0x7d4e…7d5e               Head {h00=0x000c, h01=0x0050, text=»OPRC050 «, t00=0x0050, t01=0x0058}
0x7d5e…7d74               Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x0050, t01=0x0068}
0x7d74…7d80               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0050, t01=0x007e}
0x7d80…7d8e               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0050, t01=0x008a}
0x7d8e…7d9c               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0050, t01=0x0098}
0x7d9c…7db0               Head {h00=0x0010, h01=0x0050, text=»NOTMIX PROC «, t00=0x0050, t01=0x00a6}
0x7db0…7dca               Head {h00=0x0016, h01=0x0050, text=»* COMPUTE NOTEMIX «, t00=0x0050, t01=0x00ba}
0x7dca…7de2               Head {h00=0x0014, h01=0x0050, text=» MOVE WKB2A,COB9«, t00=0x0050, t01=0x00d4}
0x7de2…7dfc               Head {h00=0x0016, h01=0x0050, text=» MOVE WKD12A,PBCD «, t00=0x0050, t01=0x00ec}
0x7dfc…7e0a               Head {h00=0x000a, h01=0x0050, text=»NOT100«, t00=0x0050, t01=0x0106}
0x7e0a…7e2c               Head {h00=0x001e, h01=0x0050, text=» SUB WKB2A,COB1 STEP INDEX«, t00=0x0050, t01=0x0114}
0x7e2c…7e56               Head {h00=0x0026, h01=0x0050, text=» CBL WKB2A,COB1,NOT130 WRONG INPUT«, t00=0x0050, t01=0x0136}
0x7e56…7e7c               Head {h00=0x0022, h01=0x0050, text=» PERF DENCK DENOMINATION CHECK«, t00=0x0050, t01=0x0160}
0x7e7c…7e9c               Head {h00=0x001c, h01=0x0050, text=» B NOT100 NOT AVAILABLE «, t00=0x0050, t01=0x0186}
0x7e9c…7ed0               Head {h00=0x0030, h01=0x0050, text=» CBG DENOM(WKB2A),WKD12A,NOT100 NEXT HIGHER «, t00=0x0051, t01=0x0016}
0x7ed0…7eea               Head {h00=0x0016, h01=0x0050, text=» MOVE WKD3A,=D'0' «, t00=0x0051, t01=0x004a}
0x7eea…7ef8               Head {h00=0x000a, h01=0x0050, text=»NOT110«, t00=0x0051, t01=0x0064}
0x7ef8…7f2a               Head {h00=0x002e, h01=0x0050, text=» CBL WKD12A,DENOM(WKB2A),NOT120 FINISHED? «, t00=0x0051, t01=0x0072}
0x7f2a…7f52               Head {h00=0x0024, h01=0x0050, text=» SUB WKD12A,DENOM(WKB2A) 1 NOTE «, t00=0x0051, t01=0x00a4}
0x7f52…7f80               Head {h00=0x002a, h01=0x0050, text=» SUB BEHOLDN(WKB2A,COB1),DENOM(WKB2A) «, t00=0x0051, t01=0x00cc}
0x7f80…7fb8               Head {h00=0x0034, h01=0x0050, text=» ADD BEHOLDN(WKB2A,COB2),DENOM(WKB2A) MONEY PAID«, t00=0x0051, t01=0x00fa}
0x7fb8…7fd0               Head {h00=0x0014, h01=0x0050, text=» ADD WKD3A,=D'1'«, t00=0x0051, t01=0x0132}
0x7fd0…7fe2               Head {h00=0x000e, h01=0x0050, text=» B NOT110 «, t00=0x0051, t01=0x014a}
0x7fe2…7ff0               Head {h00=0x000a, h01=0x0050, text=»NOT120«, t00=0x0051, t01=0x015c}
0x7ff0…8016               Head {h00=0x0022, h01=0x0050, text=» MOVE WKB2B,WKB2A CREATE INDEX«, t00=0x0051, t01=0x016a}
0x8016…802e               Head {h00=0x0014, h01=0x0050, text=» SUB WKB2B,COB1 «, t00=0x0051, t01=0x0190}
0x802e…8046               Head {h00=0x0014, h01=0x0050, text=» ADD WKB2B,WKB2B«, t00=0x0052, t01=0x0018}
0x8046…8070               Head {h00=0x0026, h01=0x0050, text=» MOVE WKS4A,WKD3A CONVERT TO ASCII«, t00=0x0052, t01=0x0030}
0x8070…809a               Head {h00=0x0026, h01=0x0050, text=» COPY NOTES,WKB2B,COB2,WKS4A,COB2 «, t00=0x0052, t01=0x005a}
0x809a…80c4               Head {h00=0x0026, h01=0x0050, text=» CBE WKD12A,=D'0',NOT900 FINISHED?«, t00=0x0052, t01=0x0084}
0x80c4…80d6               Head {h00=0x000e, h01=0x0050, text=» B NOT100 «, t00=0x0052, t01=0x00ae}
0x80d6…80e4               Head {h00=0x000a, h01=0x0050, text=»NOT130«, t00=0x0052, t01=0x00c0}
0x80e4…80fa               Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB1«, t00=0x0052, t01=0x00ce}
0x80fa…8106               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0052, t01=0x00e4}
0x8106…8114               Head {h00=0x000a, h01=0x0050, text=»NOT900«, t00=0x0052, t01=0x00f0}
0x8114…812a               Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x0052, t01=0x00fe}
0x812a…8136               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0052, t01=0x0114}
0x8136…8144               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0052, t01=0x0120}
0x8144…8152               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0052, t01=0x012e}
0x8152…8164               Head {h00=0x000e, h01=0x0050, text=»DENCK PROC«, t00=0x0052, t01=0x013c}
0x8164…8198               Head {h00=0x0030, h01=0x0050, text=»* CHECK EXISTANCE AND STATUS OF DENOMINATION«, t00=0x0052, t01=0x014e}
0x8198…81c0               Head {h00=0x0024, h01=0x0050, text=»* WHICH INDEX IS GIVEN IN WKB2A «, t00=0x0052, t01=0x0182}
0x81c0…81d8               Head {h00=0x0014, h01=0x0050, text=» MOVE WKB2B,COB0«, t00=0x0053, t01=0x001a}
0x81d8…81e6               Head {h00=0x000a, h01=0x0050, text=»DENCK2«, t00=0x0053, t01=0x0032}
0x81e6…81fe               Head {h00=0x0014, h01=0x0050, text=» ADD WKB2B,COB1 «, t00=0x0053, t01=0x0040}
0x81fe…821c               Head {h00=0x001a, h01=0x0050, text=» CBG WKB2B,COB4,DENCK4«, t00=0x0053, t01=0x0058}
0x821c…824a               Head {h00=0x002a, h01=0x0050, text=» CBNE CASTAT(COB1,WKB2B),WKB2A,DENCK2 «, t00=0x0053, t01=0x0076}
0x824a…8280               Head {h00=0x0032, h01=0x0050, text=» CBE CASTAT(COB2,WKB2B),COB1,DENCK2 LOW NOTES?«, t00=0x0053, t01=0x00a4}
0x8280…828e               Head {h00=0x000a, h01=0x0050, text=» RET 2«, t00=0x0053, t01=0x00da}
0x828e…829c               Head {h00=0x000a, h01=0x0050, text=»DENCK4«, t00=0x0053, t01=0x00e8}
0x829c…82a8               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0053, t01=0x00f6}
0x82a8…82b6               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0053, t01=0x0102}
0x82b6…82be               Head {h00=0x0004, h01=0x0050, t00=0x0053, t01=0x0110}
0x82be…82cc               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0053, t01=0x0118}
0x82cc…82e0               Head {h00=0x0010, h01=0x0050, text=»LOMULT PROC «, t00=0x0053, t01=0x0126}
0x82e0…82ea               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0053, t01=0x013a}
0x82ea…8332               Head {h00=0x0044, h01=0x0050, text=»* THE PROCEDURE CHECKS THAT THE AMOUNT REQUIESTED IS A MULTIPLE «, t00=0x0053, t01=0x0144}
0x8332…8362               Head {h00=0x002c, h01=0x0050, text=»* OF THE LOWEST ACCESSIBLE DENOMINATION «, t00=0x0053, t01=0x018c}
0x8362…836c               Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0054, t01=0x002c}
0x836c…8386               Head {h00=0x0016, h01=0x0050, text=» MOVE WKD12A,PBCD «, t00=0x0054, t01=0x0036}
0x8386…83ae               Head {h00=0x0024, h01=0x0050, text=» PERF FNDLOW GET INDEX TO LOWEST«, t00=0x0054, t01=0x0050}
0x83ae…83d2               Head {h00=0x0020, h01=0x0050, text=» B LOMUL9 NOTHING ACCESSIBLE«, t00=0x0054, t01=0x0078}
0x83d2…8408               Head {h00=0x0032, h01=0x0050, text=» MOVE WKD12B,DENOM(WKB2B) LOWEST DENOMINATION «, t00=0x0054, t01=0x009c}
0x8408…8416               Head {h00=0x000a, h01=0x0050, text=»LOMUL2«, t00=0x0054, t01=0x00d2}
0x8416…8430               Head {h00=0x0016, h01=0x0050, text=» DIV WKD12A,WKD12B«, t00=0x0054, t01=0x00e0}
0x8430…844a               Head {h00=0x0016, h01=0x0050, text=» MUL WKD12A,WKD12B«, t00=0x0054, t01=0x00fa}
0x844a…847a               Head {h00=0x002c, h01=0x0050, text=» CBNE WKD12A,PBCD,LOMUL9 ANY REMAINDER? «, t00=0x0054, t01=0x0114}
0x847a…84a0               Head {h00=0x0022, h01=0x0050, text=» CMP COB0,COB0 NO THERE WASNT «, t00=0x0054, t01=0x0144}
0x84a0…84ac               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0054, t01=0x016a}
0x84ac…84ba               Head {h00=0x000a, h01=0x0050, text=»LOMUL9«, t00=0x0054, t01=0x0176}
0x84ba…84ea               Head {h00=0x002c, h01=0x0050, text=» CMP COB0,COB1 REMAINDER OR UNAVAILABLE «, t00=0x0054, t01=0x0184}
0x84ea…84f6               Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0055, t01=0x0024}
0x84f6…8504               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0055, t01=0x0030}
0x8504…850c               Head {h00=0x0004, h01=0x0050, t00=0x0055, t01=0x003e}
0x850c…8514               Head {h00=0x0004, h01=0x0050, t00=0x0055, t01=0x0046}
0x8514…8528               Head {h00=0x0010, h01=0x0050, text=»FNDLOW PROC «, t00=0x0055, t01=0x004e}
0x8528…855c               Head {h00=0x0030, h01=0x0050, text=»* THE ROUTINE FINDS THE LOWEST DENOMINATION «, t00=0x0055, t01=0x0062}
0x855c…8574               Head {h00=0x0014, h01=0x0050, text=» MOVE WKB2A,COB0«, t00=0x0055, t01=0x0096}
0x8574…858c               Head {h00=0x0014, h01=0x0050, text=» MOVE WKB2B,COB8«, t00=0x0055, t01=0x00ae}
0x858c…859a               Head {h00=0x000a, h01=0x0050, text=»FNDL10«, t00=0x0055, t01=0x00c6}
0x859a…85b2               Head {h00=0x0014, h01=0x0050, text=» ADD WKB2A,COB1 «, t00=0x0055, t01=0x00d4}
0x85b2…85e0               Head {h00=0x002a, h01=0x0050, text=» CBG WKB2A,COB4,FNDL20 DENOM EXHAUSTED«, t00=0x0055, t01=0x00ec}
0x85e0…8618               Head {h00=0x0034, h01=0x0050, text=» CBE CASTAT(COB1,WKB2A),COB0,FNDL10 NO CASSETTE «, t00=0x0055, t01=0x011a}
0x8618…864e               Head {h00=0x0032, h01=0x0050, text=» CBE CASTAT(COB2,WKB2A),COB1,FNDL10 LOW NOTES «, t00=0x0055, t01=0x0152}
0x864e…8686               Head {h00=0x0034, h01=0x0050, text=» CBNL CASTAT(COB1,WKB2A),WKB2B,FNDL10 NOT LOWEST«, t00=0x0055, t01=0x0188}
0x8686…86ba               Head {h00=0x0030, h01=0x0050, text=» MOVE WKB2B,CASTAT(COB1,WKB2A) LOWEST SO FAR«, t00=0x0056, t01=0x0030}
0x86ba…86cc               Head {h00=0x000e, h01=0x0050, text=» B FNDL10 «, t00=0x0056, t01=0x0064}
0x86cc…86da               Head {h00=0x000a, h01=0x0050, text=»FNDL20«, t00=0x0056, t01=0x0076}
0x86da…8710               Head {h00=0x0032, h01=0x0050, text=» CBNE WKB2B,COB8,FNDL30 AT LEAST ONE AVAILABLE«, t00=0x0056, t01=0x0084}
0x8710…8730               Head {h00=0x001c, h01=0x0050, text=» RET  NOTHING AVAILABLE «, t00=0x0056, t01=0x00ba}
0x8730…873e               Head {h00=0x000a, h01=0x0050, text=»FNDL30«, t00=0x0056, t01=0x00da}
0x873e…874c               Head {h00=0x000a, h01=0x0050, text=» RET 2«, t00=0x0056, t01=0x00e8}
0x874c…875a               Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0056, t01=0x00f6}
0x875a…8768               Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0056, t01=0x0104}
0x8768…877a               Head {h00=0x000e, h01=0x0050, text=»POLL FRMT «, t00=0x0056, t01=0x0112}
0x877a…878e               Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x0056, t01=0x0124}
0x878e…87a8               Head {h00=0x0016, h01=0x0050, text=» FCOPY ='POLLING '«, t00=0x0056, t01=0x0138}
0x87a8…87c4               Head {h00=0x0018, h01=0x0050, text=» FCOPY ='MICROBANK' «, t00=0x0056, t01=0x0152}
0x87c4…87d2               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0056, t01=0x016e}
0x87d2…87da               Head {h00=0x0004, h01=0x0050, t00=0x0056, t01=0x017c}
0x87da…87ec               Head {h00=0x000e, h01=0x0050, text=»INACT FRMT«, t00=0x0056, t01=0x0184}
0x87ec…8800               Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x0057, t01=0x0008}
0x8800…881c               Head {h00=0x0018, h01=0x0050, text=» FCOPY ='MICROBANK' «, t00=0x0057, t01=0x001c}
0x881c…8832               Head {h00=0x0012, h01=0x0050, text=» FCOPY =' NOT'«, t00=0x0057, t01=0x0038}
0x8832…8858               Head {h00=0x0022, h01=0x0050, text=» FCOPY =' RESPONDING TO POLL' «, t00=0x0057, t01=0x004e}
0x8858…8866               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0057, t01=0x0074}
0x8866…886e               Head {h00=0x0004, h01=0x0050, t00=0x0057, t01=0x0082}
0x886e…8882               Head {h00=0x0010, h01=0x0050, text=»DATAER FRMT «, t00=0x0057, t01=0x008a}
0x8882…88b6               Head {h00=0x0030, h01=0x0050, text=» FTEXT '22DATA COMM READ ERROR          :  '«, t00=0x0057, t01=0x009e}
0x88b6…88d2               Head {h00=0x0018, h01=0x0050, text=» FMEL '9999',STATUS «, t00=0x0057, t01=0x00d2}
0x88d2…88e0               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0057, t01=0x00ee}
0x88e0…88e8               Head {h00=0x0004, h01=0x0050, t00=0x0057, t01=0x00fc}
0x88e8…88f8               Head {h00=0x000c, h01=0x0050, text=»INF FRMT«, t00=0x0057, t01=0x0104}
0x88f8…890e               Head {h00=0x0012, h01=0x0050, text=» FCOPY =C'22' «, t00=0x0057, t01=0x0114}
0x890e…8922               Head {h00=0x0010, h01=0x0050, text=» FCOPY INFO «, t00=0x0057, t01=0x012a}
0x8922…8930               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0057, t01=0x013e}
0x8930…8944               Head {h00=0x0010, h01=0x0050, text=»DATEFMT FRMT«, t00=0x0057, t01=0x014c}
0x8944…8962               Head {h00=0x001a, h01=0x0050, text=» FMEL '99V99V99',DATE «, t00=0x0057, t01=0x0160}
0x8962…8976               Head {h00=0x0010, h01=0x0050, text=» FILLR ' ',1«, t00=0x0057, t01=0x017e}
0x8976…8988 (88, 0, 400)  Head {h00=0x000e, h01=0x0050, text=» FCOPY KL «, t00=0x0058, t01=0x0004}
0x8988…899e               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',3«, t00=0x0058, t01=0x0016}
0x899e…89ac               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0058, t01=0x002c}
0x89ac…89b4               Head {h00=0x0004, h01=0x0050, t00=0x0058, t01=0x003a}
0x89b4…89c8               Head {h00=0x0010, h01=0x0050, text=»CUSTRQ FRMT «, t00=0x0058, t01=0x0042}
0x89c8…89ec               Head {h00=0x0020, h01=0x0050, text=» FTEXT '00CUSTOMER REQUEST' «, t00=0x0058, t01=0x0056}
0x89ec…89f8               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x0058, t01=0x007a}
0x89f8…8a12               Head {h00=0x0016, h01=0x0050, text=» FTEXT 'OP KEYS: '«, t00=0x0058, t01=0x0086}
0x8a12…8a26               Head {h00=0x0010, h01=0x0050, text=» FBT F4,CUS1«, t00=0x0058, t01=0x00a0}
0x8a26…8a3a               Head {h00=0x0010, h01=0x0050, text=» FCOPY OPKY «, t00=0x0058, t01=0x00b4}
0x8a3a…8a4a               Head {h00=0x000c, h01=0x0050, text=» FB CUS2«, t00=0x0058, t01=0x00c8}
0x8a4a…8a68               Head {h00=0x001a, h01=0x0050, text=»CUS1 FTEXT '  NONE  ' «, t00=0x0058, t01=0x00d8}
0x8a68…8a80               Head {h00=0x0014, h01=0x0050, text=»CUS2 FILLR ' ',2«, t00=0x0058, t01=0x00f6}
0x8a80…8a9c               Head {h00=0x0018, h01=0x0050, text=» FTEXT '1ST TRANS: '«, t00=0x0058, t01=0x010e}
0x8a9c…8ab0               Head {h00=0x0010, h01=0x0050, text=» FCOPY TXFG «, t00=0x0058, t01=0x012a}
0x8ab0…8ac4               Head {h00=0x0010, h01=0x0050, text=» FILLR ' ',2«, t00=0x0058, t01=0x013e}
0x8ac4…8ae6               Head {h00=0x001e, h01=0x0050, text=» FTEXT 'MESS.CO-ORD NO: ' «, t00=0x0058, t01=0x0152}
0x8ae6…8afa               Head {h00=0x0010, h01=0x0050, text=» FCOPY MESS «, t00=0x0058, t01=0x0174}
0x8afa…8b0e               Head {h00=0x0010, h01=0x0050, text=» FILLR ' ',2«, t00=0x0058, t01=0x0188}
0x8b0e…8b22               Head {h00=0x0010, h01=0x0050, text=» FBT F5,CUS3«, t00=0x0059, t01=0x000c}
0x8b22…8b42               Head {h00=0x001c, h01=0x0050, text=» FTEXT 'DOLLAR AMOUNT: '«, t00=0x0059, t01=0x0020}
0x8b42…8b62               Head {h00=0x001c, h01=0x0050, text=» FMEL 'ZZZZZZZ9V99',PBCD«, t00=0x0059, t01=0x0040}
0x8b62…8b72               Head {h00=0x000c, h01=0x0050, text=»CUS3 FNL«, t00=0x0059, t01=0x0060}
0x8b72…8b86               Head {h00=0x0010, h01=0x0050, text=» FBT F6,CUS4«, t00=0x0059, t01=0x0070}
0x8b86…8ba4               Head {h00=0x001a, h01=0x0050, text=» FTEXT 'GP BUFFER A: '«, t00=0x0059, t01=0x0084}
0x8ba4…8bb8               Head {h00=0x0010, h01=0x0050, text=» FCOPY GPBA «, t00=0x0059, t01=0x00a2}
0x8bb8…8bc4               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x0059, t01=0x00b6}
0x8bc4…8bdc               Head {h00=0x0014, h01=0x0050, text=»CUS4 FBT F7,CUS5«, t00=0x0059, t01=0x00c2}
0x8bdc…8bfa               Head {h00=0x001a, h01=0x0050, text=» FTEXT 'GP BUFFER B: '«, t00=0x0059, t01=0x00da}
0x8bfa…8c0e               Head {h00=0x0010, h01=0x0050, text=» FCOPY GPBB «, t00=0x0059, t01=0x00f8}
0x8c0e…8c1a               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x0059, t01=0x010c}
0x8c1a…8c32               Head {h00=0x0014, h01=0x0050, text=»CUS5 FBT F8,CUS6«, t00=0x0059, t01=0x0118}
0x8c32…8c4c               Head {h00=0x0016, h01=0x0050, text=» FTEXT 'AMOUNT: ' «, t00=0x0059, t01=0x0130}
0x8c4c…8c60               Head {h00=0x0010, h01=0x0050, text=» FCOPY GPBC «, t00=0x0059, t01=0x014a}
0x8c60…8c6c               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x0059, t01=0x015e}
0x8c6c…8c84               Head {h00=0x0014, h01=0x0050, text=»CUS6 FBT F9,CUS7«, t00=0x0059, t01=0x016a}
0x8c84…8ca4               Head {h00=0x001c, h01=0x0050, text=» FTEXT 'TRACK 1 DATA: ' «, t00=0x0059, t01=0x0182}
0x8ca4…8cb8               Head {h00=0x0010, h01=0x0050, text=» FCOPY TK1D1«, t00=0x005a, t01=0x0012}
0x8cb8…8cc4               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x005a, t01=0x0026}
0x8cc4…8cda               Head {h00=0x0012, h01=0x0050, text=» FILLR ' ',14 «, t00=0x005a, t01=0x0032}
0x8cda…8cee               Head {h00=0x0010, h01=0x0050, text=» FCOPY TK1D2«, t00=0x005a, t01=0x0048}
0x8cee…8cfa               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x005a, t01=0x005c}
0x8cfa…8d12               Head {h00=0x0014, h01=0x0050, text=»CUS7 FBT F2,CUS8«, t00=0x005a, t01=0x0068}
0x8d12…8d32               Head {h00=0x001c, h01=0x0050, text=» FTEXT 'TRACK 2 DATA: ' «, t00=0x005a, t01=0x0080}
0x8d32…8d46               Head {h00=0x0010, h01=0x0050, text=» FCOPY TK2D «, t00=0x005a, t01=0x00a0}
0x8d46…8d52               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x005a, t01=0x00b4}
0x8d52…8d6a               Head {h00=0x0014, h01=0x0050, text=»CUS8 FBT F3,CUS9«, t00=0x005a, t01=0x00c0}
0x8d6a…8d8a               Head {h00=0x001c, h01=0x0050, text=» FTEXT 'TRACK 3 DATA: ' «, t00=0x005a, t01=0x00d8}
0x8d8a…8d9e               Head {h00=0x0010, h01=0x0050, text=» FCOPY TK3D1«, t00=0x005a, t01=0x00f8}
0x8d9e…8daa               Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x005a, t01=0x010c}
0x8daa…8dc0               Head {h00=0x0012, h01=0x0050, text=» FILLR ' ',14 «, t00=0x005a, t01=0x0118}
0x8dc0…8dd4               Head {h00=0x0010, h01=0x0050, text=» FCOPY TK3D2«, t00=0x005a, t01=0x012e}
0x8dd4…8de6               Head {h00=0x000e, h01=0x0050, text=»CUS9 FMEND«, t00=0x005a, t01=0x0142}
0x8de6…8dee               Head {h00=0x0004, h01=0x0050, t00=0x005a, t01=0x0154}
0x8dee…8e02               Head {h00=0x0010, h01=0x0050, text=»AMTERR FRMT «, t00=0x005a, t01=0x015c}
0x8e02…8e16               Head {h00=0x0010, h01=0x0050, text=» FTEXT '22' «, t00=0x005a, t01=0x0170}
0x8e16…8e4c               Head {h00=0x0032, h01=0x0050, text=» FCOPY ='AMOUNT ERROR. TRANSACTION CANCELLED.'«, t00=0x005a, t01=0x0184}
0x8e4c…8e5a               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005b, t01=0x002a}
0x8e5a…8e62               Head {h00=0x0004, h01=0x0050, t00=0x005b, t01=0x0038}
0x8e62…8e74               Head {h00=0x000e, h01=0x0050, text=»UNSS FRMT «, t00=0x005b, t01=0x0040}
0x8e74…8ea8               Head {h00=0x0030, h01=0x0050, text=» FTEXT '22UNSOLICITED STATUS            :  '«, t00=0x005b, t01=0x0052}
0x8ea8…8ec2               Head {h00=0x0016, h01=0x0050, text=» FCOPY DEVAR2(DID)«, t00=0x005b, t01=0x0086}
0x8ec2…8ed6               Head {h00=0x0010, h01=0x0050, text=» FCOPY DEVST«, t00=0x005b, t01=0x00a0}
0x8ed6…8ee4               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005b, t01=0x00b4}
0x8ee4…8eec               Head {h00=0x0004, h01=0x0050, t00=0x005b, t01=0x00c2}
0x8eec…8f00               Head {h00=0x0010, h01=0x0050, text=»FCSENT FRMT «, t00=0x005b, t01=0x00ca}
0x8f00…8f2a               Head {h00=0x0026, h01=0x0050, text=» FTEXT '22FUNCTION COMMAND SENT ('«, t00=0x005b, t01=0x00de}
0x8f2a…8f3e               Head {h00=0x0010, h01=0x0050, text=» FCOPY OPKY «, t00=0x005b, t01=0x0108}
0x8f3e…8f50               Head {h00=0x000e, h01=0x0050, text=» FTEXT ')'«, t00=0x005b, t01=0x011c}
0x8f50…8f5e               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005b, t01=0x012e}
0x8f5e…8f66               Head {h00=0x0004, h01=0x0050, t00=0x005b, t01=0x013c}
0x8f66…8f78               Head {h00=0x000e, h01=0x0050, text=»DCWE FRMT «, t00=0x005b, t01=0x0144}
0x8f78…8fae               Head {h00=0x0032, h01=0x0050, text=» FTEXT '22DATA COMM WRITE ERROR          :  ' «, t00=0x005b, t01=0x0156}
0x8fae…8fca               Head {h00=0x0018, h01=0x0050, text=» FMEL '9999',STATUS «, t00=0x005b, t01=0x018c}
0x8fca…8fd8               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005c, t01=0x0018}
0x8fd8…8fe0               Head {h00=0x0004, h01=0x0050, t00=0x005c, t01=0x0026}
0x8fe0…8ff4               Head {h00=0x0010, h01=0x0050, text=»SRLFMT FRMT «, t00=0x005c, t01=0x002e}
0x8ff4…9016               Head {h00=0x001e, h01=0x0050, text=» FMEL '9999',SRLNBR(WKB1) «, t00=0x005c, t01=0x0042}
0x9016…9024               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005c, t01=0x0064}
0x9024…902c               Head {h00=0x0004, h01=0x0050, t00=0x005c, t01=0x0072}
0x902c…903e               Head {h00=0x000e, h01=0x0050, text=»FCMD FRMT «, t00=0x005c, t01=0x007a}
0x903e…9052               Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x005c, t01=0x008c}
0x9052…907c               Head {h00=0x0026, h01=0x0050, text=» FTEXT 'INVALID FUNCTION COMMAND' «, t00=0x005c, t01=0x00a0}
0x907c…908a               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005c, t01=0x00ca}
0x908a…9092               Head {h00=0x0004, h01=0x0050, t00=0x005c, t01=0x00d8}
0x9092…90a6               Head {h00=0x0010, h01=0x0050, text=»VARIUS FRMT «, t00=0x005c, t01=0x00e0}
0x90a6…90ba               Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x005c, t01=0x00f4}
0x90ba…90d0               Head {h00=0x0012, h01=0x0050, text=» FCOPY VARIOUS«, t00=0x005c, t01=0x0108}
0x90d0…90de               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005c, t01=0x011e}
0x90de…90e6               Head {h00=0x0004, h01=0x0050, t00=0x005c, t01=0x012c}
0x90e6…90f8               Head {h00=0x000e, h01=0x0050, text=»OPCMD FRMT«, t00=0x005c, t01=0x0134}
0x90f8…9118               Head {h00=0x001c, h01=0x0050, text=» FCOPY =X'4131201B3142' «, t00=0x005c, t01=0x0146}
0x9118…9134               Head {h00=0x0018, h01=0x0050, text=» FCOPY =X'311C1C1C' «, t00=0x005c, t01=0x0166}
0x9134…914a               Head {h00=0x0012, h01=0x0050, text=» FCOPY WKSTR7 «, t00=0x005c, t01=0x0182}
0x914a…9158               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005d, t01=0x0008}
0x9158…9160               Head {h00=0x0004, h01=0x0050, t00=0x005d, t01=0x0016}
0x9160…9172               Head {h00=0x000e, h01=0x0050, text=»FMCMD FRMT«, t00=0x005d, t01=0x001e}
0x9172…9186               Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x005d, t01=0x0030}
0x9186…91aa               Head {h00=0x0020, h01=0x0050, text=» FTEXT 'FUNCTIONAL COMMAND '«, t00=0x005d, t01=0x0044}
0x91aa…91c0               Head {h00=0x0012, h01=0x0050, text=» FCOPY WKSTR7 «, t00=0x005d, t01=0x0068}
0x91c0…91d8               Head {h00=0x0014, h01=0x0050, text=» FTEXT ' SENT ' «, t00=0x005d, t01=0x007e}
0x91d8…91e6               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005d, t01=0x0096}
0x91e6…91ee               Head {h00=0x0004, h01=0x0050, t00=0x005d, t01=0x00a4}
0x91ee…9232               Head {h00=0x0040, h01=0x0050, text=»FORMATS FTABLE FMT1,FMT2,FMT3,FMT4,FMT5,FMT6,FMT7,FMT8,FMT9 «, t00=0x005d, t01=0x00ac}
0x9232…923a               Head {h00=0x0004, h01=0x0050, t00=0x005d, t01=0x00f0}
0x923a…924c               Head {h00=0x000e, h01=0x0050, text=»FMT1 FRMT «, t00=0x005d, t01=0x00f8}
0x924c…9262               Head {h00=0x0012, h01=0x0050, text=» FTEXT 'WDR ' «, t00=0x005d, t01=0x010a}
0x9262…9278               Head {h00=0x0012, h01=0x0050, text=» FCOPY WKSTG4 «, t00=0x005d, t01=0x0120}
0x9278…9296               Head {h00=0x001a, h01=0x0050, text=» FMEL '********9',PBCD«, t00=0x005d, t01=0x0136}
0x9296…92ac               Head {h00=0x0012, h01=0x0050, text=» FTEXT ',00 ' «, t00=0x005d, t01=0x0154}
0x92ac…92c2               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005d, t01=0x016a}
0x92c2…92d0               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005d, t01=0x0180}
0x92d0…92d8               Head {h00=0x0004, h01=0x0050, t00=0x005d, t01=0x018e}
0x92d8…92ea               Head {h00=0x000e, h01=0x0050, text=»FMT2 FRMT «, t00=0x005e, t01=0x0008}
0x92ea…9300               Head {h00=0x0012, h01=0x0050, text=» FTEXT 'DEP ' «, t00=0x005e, t01=0x001a}
0x9300…9316               Head {h00=0x0012, h01=0x0050, text=» FCOPY WKSTG4 «, t00=0x005e, t01=0x0030}
0x9316…9338               Head {h00=0x001e, h01=0x0050, text=» FMEL '********9,99-',PBCD«, t00=0x005e, t01=0x0046}
0x9338…934e               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005e, t01=0x0068}
0x934e…935c               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005e, t01=0x007e}
0x935c…9364               Head {h00=0x0004, h01=0x0050, t00=0x005e, t01=0x008c}
0x9364…9376               Head {h00=0x000e, h01=0x0050, text=»FMT3 FRMT «, t00=0x005e, t01=0x0094}
0x9376…938c               Head {h00=0x0012, h01=0x0050, text=» FTEXT 'ENQ ' «, t00=0x005e, t01=0x00a6}
0x938c…93a2               Head {h00=0x0012, h01=0x0050, text=» FCOPY WKSTG4 «, t00=0x005e, t01=0x00bc}
0x93a2…93b8               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005e, t01=0x00d2}
0x93b8…93c6               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005e, t01=0x00e8}
0x93c6…93ce               Head {h00=0x0004, h01=0x0050, t00=0x005e, t01=0x00f6}
0x93ce…93e0               Head {h00=0x000e, h01=0x0050, text=»FMT4 FRMT «, t00=0x005e, t01=0x00fe}
0x93e0…93f6               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005e, t01=0x0110}
0x93f6…9404               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005e, t01=0x0126}
0x9404…940c               Head {h00=0x0004, h01=0x0050, t00=0x005e, t01=0x0134}
0x940c…941e               Head {h00=0x000e, h01=0x0050, text=»FMT5 FRMT «, t00=0x005e, t01=0x013c}
0x941e…9434               Head {h00=0x0012, h01=0x0050, text=» FILLR '*',25 «, t00=0x005e, t01=0x014e}
0x9434…944a               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005e, t01=0x0164}
0x944a…9458               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005e, t01=0x017a}
0x9458…9460               Head {h00=0x0004, h01=0x0050, t00=0x005e, t01=0x0188}
0x9460…9472               Head {h00=0x000e, h01=0x0050, text=»FMT6 FRMT «, t00=0x005e, t01=0x0190}
0x9472…9488               Head {h00=0x0012, h01=0x0050, text=» FILLR '*',25 «, t00=0x005f, t01=0x0012}
0x9488…949e               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005f, t01=0x0028}
0x949e…94ac               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005f, t01=0x003e}
0x94ac…94b4               Head {h00=0x0004, h01=0x0050, t00=0x005f, t01=0x004c}
0x94b4…94c6               Head {h00=0x000e, h01=0x0050, text=»FMT7 FRMT «, t00=0x005f, t01=0x0054}
0x94c6…94dc               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0C',1«, t00=0x005f, t01=0x0066}
0x94dc…94ea               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x005f, t01=0x007c}
0x94ea…94f2               Head {h00=0x0004, h01=0x0050, t00=0x005f, t01=0x008a}
0x94f2…9504               Head {h00=0x000e, h01=0x0050, text=»FMT8 FRMT «, t00=0x005f, t01=0x0092}
0x9504…951a               Head {h00=0x0012, h01=0x0050, text=» FILLR '*',25 «, t00=0x005f, t01=0x00a4}
0x951a…9530               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x005f, t01=0x00ba}
0x9530…9554               Head {h00=0x0020, h01=0x0050, text=» FTEXT 'BEHOLDNING/UTLEVERT'«, t00=0x005f, t01=0x00d0}
0x9554…956a               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',2«, t00=0x005f, t01=0x00f4}
0x956a…957e               Head {h00=0x0010, h01=0x0050, text=» FILLR '1',1«, t00=0x005f, t01=0x010a}
0x957e…95ac               Head {h00=0x002a, h01=0x0050, text=» FMEL '*********9',BEHOLDN(COB1,COB1) «, t00=0x005f, t01=0x011e}
0x95ac…95c0               Head {h00=0x0010, h01=0x0050, text=» FILLR '/',1«, t00=0x005f, t01=0x014c}
0x95c0…95ee               Head {h00=0x002a, h01=0x0050, text=» FMEL '*********9',BEHOLDN(COB1,COB2) «, t00=0x005f, t01=0x0160}
0x95ee…9604               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',2«, t00=0x005f, t01=0x018e}
0x9604…9618               Head {h00=0x0010, h01=0x0050, text=» FILLR '2',1«, t00=0x0060, t01=0x0014}
0x9618…9646               Head {h00=0x002a, h01=0x0050, text=» FMEL '*********9',BEHOLDN(COB2,COB1) «, t00=0x0060, t01=0x0028}
0x9646…965a               Head {h00=0x0010, h01=0x0050, text=» FILLR '/',1«, t00=0x0060, t01=0x0056}
0x965a…9688               Head {h00=0x002a, h01=0x0050, text=» FMEL '*********9',BEHOLDN(COB2,COB2) «, t00=0x0060, t01=0x006a}
0x9688…969e               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',2«, t00=0x0060, t01=0x0098}
0x969e…96b4               Head {h00=0x0012, h01=0x0050, text=» FILLR '*',25 «, t00=0x0060, t01=0x00ae}
0x96b4…96ca               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x0060, t01=0x00c4}
0x96ca…96d8               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0060, t01=0x00da}
0x96d8…96e0               Head {h00=0x0004, h01=0x0050, t00=0x0060, t01=0x00e8}
0x96e0…96f2               Head {h00=0x000e, h01=0x0050, text=»FMT9 FRMT «, t00=0x0060, t01=0x00f0}
0x96f2…9708               Head {h00=0x0012, h01=0x0050, text=» FILLR '*',25 «, t00=0x0060, t01=0x0102}
0x9708…971e               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',1«, t00=0x0060, t01=0x0118}
0x971e…9746               Head {h00=0x0024, h01=0x0050, text=» FTEXT 'SJEKKHEFTET KAN HENTES' «, t00=0x0060, t01=0x012e}
0x9746…975c               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',2«, t00=0x0060, t01=0x0156}
0x975c…9786               Head {h00=0x0026, h01=0x0050, text=» FTEXT 'VED HENVENDELSE I KASSE 1'«, t00=0x0060, t01=0x016c}
0x9786…979c               Head {h00=0x0012, h01=0x0050, text=» FILLR X'0A',2«, t00=0x0061, t01=0x0008}
0x979c…97aa               Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0061, t01=0x001e}
0x97aa…97b2               Head {h00=0x0004, h01=0x0050, t00=0x0061, t01=0x002c}
0x97b2…97be               Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0061, t01=0x0034}
0x97be…97c2               Head {h00=0x4004, h01=0x0000}
0x97c2…97c6               00 61 00 40                                                                                                                                                                                                                                       ┆ a @┆
0x97c6…97ce (98, 1, 8)    20 04 00 00 00 62 00 04                                                                                                                                                                                                                           ┆     b  ┆
0x97ce…981e (99, 0, 400)  00 02 01 56 00 14 00 50 2a 5c 46 4f 52 20 54 48 45 20 42 55 46 46 45 52 00 03 00 08 00 06 00 50 2a 20 00 03 00 20 00 22 00 50 2a 5c 46 55 4e 43 54 49 4f 4e 53 20 41 4e 44 20 45 4e 54 52 59 20 50 4f 49 4e 54 53 3a 20 00 03 00 2a 00 32 00 50   ┆   V   P* FOR THE BUFFER       P*      " P* FUNCTIONS AND ENTRY POINTS:    * 2 P┆
0x981e…986e               2a 5c 2d 43 4c 45 41 52 20 43 4f 55 4e 54 45 52 53 20 20 20 20 45 4e 54 52 59 3a 20 20 44 43 53 52 53 54 20 41 4e 44 20 44 43 53 52 4c 4c 00 03 00 50 00 32 00 50 2a 5c 2d 55 50 44 41 54 45 20 43 4f 55 4e 54 45 52 53 20 20 20 45 4e 54 52 59   ┆* -CLEAR COUNTERS    ENTRY:  DCSRST AND DCSRLL   P 2 P* -UPDATE COUNTERS   ENTRY┆
0x986e…98be               3a 20 20 44 43 53 55 50 52 20 41 4e 44 20 44 43 53 55 50 44 00 03 00 86 00 28 00 50 2a 5c 2d 52 45 41 44 20 43 4f 55 4e 54 45 52 53 20 20 20 20 20 45 4e 54 52 59 3a 20 20 44 43 53 52 45 44 20 00 03 00 bc 00 06 00 50 2a 20 00 03 00 e8 00 06   ┆:  DCSUPR AND DCSUPD     ( P* -READ COUNTERS     ENTRY:  DCSRED        P*       ┆
0x98be…990e               00 50 2a 20 00 03 00 f2 00 38 00 50 2a 5c 41 43 54 49 4f 4e 53 20 54 4f 20 49 4e 43 4c 55 44 45 20 53 54 41 54 49 53 54 49 43 53 20 49 4e 20 41 20 44 52 49 56 45 52 2f 50 41 43 4b 41 47 45 20 00 03 00 fc 00 38 00 50 2a 5c 31 2e 20 44 45 46   ┆ P*      8 P* ACTIONS TO INCLUDE STATISTICS IN A DRIVER/PACKAGE      8 P* 1. DEF┆
0x990e…995e               49 4e 45 20 45 56 45 4e 54 53 20 49 4e 20 54 48 45 20 44 52 49 56 45 52 20 54 4f 20 43 41 4c 4c 20 52 45 53 50 20 45 4e 54 52 59 20 00 03 01 38 00 38 00 50 2a 5c 20 20 20 54 48 45 20 43 4f 55 4e 54 45 52 53 20 50 4f 53 53 49 42 4c 45 20 41   ┆INE EVENTS IN THE DRIVER TO CALL RESP ENTRY    8 8 P*    THE COUNTERS POSSIBLE A┆
0x995e…99ae (100, 0, 400) 52 45 20 44 45 46 49 4e 45 44 20 42 59 20 54 48 45 20 45 51 55 3a 53 20 00 03 01 74 00 2a 00 50 2a 5c 20 20 20 43 53 53 52 42 4c 20 2d 20 43 53 43 58 43 33 20 41 53 20 44 45 53 52 49 42 45 44 20 42 45 4c 4f 57 00 04 00 20 00 3c 00 50 2a 5c   ┆RE DEFINED BY THE EQU:S    t * P*    CSSRBL - CSCXC3 AS DESRIBED BELOW     < P* ┆
0x99ae…99fe               32 2e 20 44 45 46 49 4e 45 20 43 4f 55 4e 54 45 52 20 41 52 45 41 20 49 4e 20 54 48 45 20 44 57 54 20 41 4e 44 20 49 54 53 20 4c 49 4e 4b 28 4f 46 46 53 45 54 29 00 04 00 4e 00 3a 00 50 2a 5c 20 20 20 54 48 45 20 4c 41 59 4f 55 54 20 44 45   ┆2. DEFINE COUNTER AREA IN THE DWT AND ITS LINK(OFFSET)   N : P*    THE LAYOUT DE┆
0x99fe…9a4e               53 43 52 49 42 45 44 20 42 45 4c 4f 57 20 4d 55 53 54 20 42 45 20 41 50 50 4c 49 45 44 20 41 53 20 52 45 51 00 04 00 8e 00 12 00 50 2a 5c 20 20 20 42 59 20 44 43 53 54 41 54 00 04 00 cc 00 0a 00 50 5c 45 4a 45 43 54 00 04 00 e2 00 18 00 50   ┆SCRIBED BELOW MUST BE APPLIED AS REQ       P*    BY DCSTAT       P EJECT       P┆
0x9a4e…9a9e               2a 2e 5c 54 41 42 4c 45 20 53 54 52 55 43 54 55 52 45 3a 20 00 04 00 f0 00 28 00 50 2a 2e 5c 54 48 45 20 44 57 54 20 48 41 53 20 54 48 45 20 46 4f 4c 4c 4f 57 49 4e 47 20 4c 41 59 4f 55 54 20 00 04 01 0c 00 06 00 50 2a 2e 00 04 01 38 00 1a   ┆*. TABLE STRUCTURE:      ( P*. THE DWT HAS THE FOLLOWING LAYOUT        P*.   8  ┆
0x9a9e…9aee               00 50 2a 5c 5c 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 00 04 01 42 00 1a 00 50 2a 5c 5c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 00 04 01 60 00 1a 00 50 2a 5c 5c 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ P*  ..................    B   P*  .                .    `   P*  /              ┆

Reduced view