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

⟦59dfb5472⟧

    Length: 17428 (0x4414)
    Notes: pts_type(SC)
    Names: »SUBS.SC«

Derivation

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

PTS(SC)

 IDENT SUBS 830801 NJ 

************************************************************************
*     THIS ROUTINE CONTAINS VARIOUS SUBROUTINES USED WITHIN 
*     THE ATM DEMO PACKAGE T A B S I M. 
************************************************************************

 DDUM DDIV
 PDIV 
 ENTRY LOADER 
 ENTRY TABINT 
 ENTRY SETKLK 
 ENTRY LDMONI 
 ENTRY BUNDT
 ENTRY LUK


 EXPROC SCRIBE,PFRMT
 EXPROC KBINP 
 EXPROC DLLATM
 EXPROC OPEN
 EXPROC CLOSE 
 EXPROC READ
 EXPROC OPRCMD

 EJECT

LOADER PROC 
* 
* THIS ROUTINE DOWNLINELOADS THE STATES, SCREENS ETC TO THE ATM.
* THE INPUT IS TO RESIDE ON A FLOPPY FILE, CREATED BY THE ATM-
* CONFIGURATOR. INPUT TO THE CONFIGURATOR IS CREATED BY THE 
* NORMAL EDITOR.
* 
LOA010
 MOVE VARIOUS,=C'SPECIFY DLL-FILE (IF NOT "ATM002")... '
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BOK LOA020 
 PERF SCRIBE,WRONG INPUT ERROR
 B LOA010 TRY AGAIN 
LOA020
 MOVE INFO,=C' '
 PERF SCRIBE,INF
 CBNE INDEX,COB1,LOA010 NOT <ENTER> 
 SUB LENGTH,COB1 THROW AWAY ENTER-KEY 
 BNZ LOA025  NOT DEFAULT
 MOVE BUFIN,=C'ATM002 ' 
 MOVE LENGTH,COB6 
LOA025
 COPY DSFTABLE(COB1),COB0,COB8,INFO,COB0
 COPY DSFTABLE(COB1),COB0,LENGTH,BUFIN,COB0 CHANGE FILENAME 
 COPY DSFTABLE(COB1),COB8,COB6,VOLUME,COB0
 CLEAR EOF
 PERF OPEN,COB1,WKB1 OPEN SOURCEFILE
 BOK LOA030 
 MOVE VARIOUS,=C'ASSIGNERROR '
 PERF SCRIBE,VARIUS 
 B LOA990 EXIT
* 
LOA030			FILE IS NOW OPENED 
 MOVE WKSTR7,=C'2' TAKE ATM OUT OF SERVICE
 PERF OPRCMD SEND, + RCV SOLL.STAT
 BNOK LOA030 TRY AGAIN
 MOVE VARIOUS,=C'* DOWNLINELOAD IN PROGRESS * ' 
 PERF SCRIBE,VARIUS 
 SET DLL INDICATE DLL IN PROGRESS 
 MOVE WKSTG2,=X'4131201B3142331C1C1C31001C' HEADER
 MOVE PNT4,COB0 READ 1. LOGICAL PART
 MOVE RECNO,COB0
 MOVE DISPL,COB0
 MOVE FDLBUF,=C' '
* 
 PERF RDNEXT READ FIRST RECORD
 BNOK LOA960
* 
LOA070			PNT4 POINTS TO MODIFIER
 SET MODIFLG INDICATE WE HAVE A MODIFIER
 XCOPY BIN5,COB0,COB2,FDLBUF,PNT4 MOVE MODIFIER 
 ADD PNT4,COB2
LOA080			PNT4 POINTS TO RECORDNBR 
 XCOPY BIN6,COB0,COB2,FDLBUF,PNT4 MOVE RECORDNBR
 ADD PNT4,COB2
 XCOPY TLEN,COB0,COB2,FDLBUF,PNT4 MOVE TLEN 
 ADD PNT4,COB2 POINT TO DATA
 SUB TLEN,COB4 DISREGARD RECNO+TLEN JUST NOW
 MOVE BUFIN,=X'00' CLEAR BUFFER 
 XCOPY BUFIN,COB0,TLEN,FDLBUF,PNT4
* 'TLEN' CONTAINS DATATLEN IN 'BUFIN' 
* 'BIN5' CONTAINS MODIFIER
* 'BIN6' CONTAINS RECORDNUMBER (NOT USED) 
 MOVE LENGTH,TLEN 
 MOVE WKBCD1,BIN5 MOVE MODIFIER 
 EDIT WKSTG1,MODIF AND EDIT IT
 COPY WKSTG2,COB11,COB1,WKSTG1,COB0 MOVE IT INTO HEADER 
 PERF DLLATM DOWNLINELOAD IT
 BNOK LOA970 EXIT IF ERROR
 ADD TLEN,COB4 RECNO+ACT.TLEN 
 TBF MODIFLG,LOA100 MODIFIER TO BE DELETED? 
 CLEAR MODIFLG IF SO, CLEAR FLAG
 ADD TLEN,COB2 AND DELETE 2 MORE
 SUB PNT4,COB2

LOA100
 DLETE FDLBUF,COB0,TLEN 
 SUB PNT4,COB4
 SUB DISPL,TLEN 
 XCOPY BIN7,COB0,COB2,FDLBUF,PNT4 1.WORD OF NEXT RECORD 
LOA105
 CBNL DISPL,=W'255',LOA120 TIME FOR ANOTHER READ? 
 TBT EOF,LOA120 
 PERF RDNEXT READ NEXT RECORD 
 BNOK LOA960
 B LOA105 EXTRA READ MIGHT BE NECESSARY 

LOA120
 CBL BIN7,=W'256',LOA080 SAME SUBFILE? (:256) 
 BG LOA940 SOME POINTER IS OVERWRITTEN
 ADD PNT4,COB2 POINT TO NEW MODIFIER
 XCOPY BIN7,COB0,COB2,FDLBUF,PNT4 AND COPY IT 
 CBNE BIN7,=X'000A',LOA070 FINISHED IF MODIFIER="*A"
 MOVE VARIOUS,=C'DOWNLINE LOAD CONCLUDED CORRECTLY. ' 
 PERF SCRIBE,VARIUS 
 MOVE WKB1,COB1 
 PERF CLOSE,WKB1
 CLEAR DLL
 CMP COB0,COB0
 RET

LOA940
 MOVE VARIOUS,=C'DATA ERROR ON DISK ' INVALID RECORDNR
 B LOA980 

LOA960
 MOVE VARIOUS,=C'READ/WRITE ERROR ON DATA DISK '
 B LOA980 

LOA970
 MOVE VARIOUS,=C'DLL ERROR '
LOA980
 PERF SCRIBE,VARIUS 
 MOVE WKB1,COB1 
 PERF CLOSE,WKB1
LOA990
 RET
 PEND 
 EJECT
TABINT PROC 
* 
* THIS PROCEDURE CREATES VARIOUS TABLES AND OTHER FIELDS
* IMMEDIATELY AFTER PROGRAM STARTUP.
* THE INPUT IS FOUND ON VOLUME "VOLUME".
* THE INPUTFIL WAS CREATED BY $PDISC
* 
* IN THIS FILE VARIOUS RECORDTYPES MUST/CAN BE PRESENT: 
* :1 - DENOMINATION VALUES ETC
* :2 - FUNCTION COMMANDS
*    - PRINTER DATA FOR THE ABOVEMENTIONED FUNCTION COMMANDS
* :3 - PRINTER DATA FOR F.X. TOP-OF-RECEIPT 
* :256 - MARKS THE END OF THE FILE
* 
TABI010 
 MOVE VARIOUS,=C'SPECIFY CONSTANTFILE (IF NOT "CONSTANT").. ' 
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BOK TABI020
 PERF SCRIBE,WRONG
 B TABI010
* 
TABI020 
 MOVE INFO,=C' '
 PERF SCRIBE,INF
 CBNE INDEX,COB1,TABI010 TEST FOR <ENTER> 
* 
 SUB LENGTH,COB1 DISREGARD ENTER-KEY
 BNZ TABI025 NOT DEFAULT
 MOVE BUFIN,=C'CONSTANT'
 MOVE LENGTH,=W'8'
TABI025 
 COPY DSFTABLE(COB2),COB0,COB8,INFO,COB0 SCRATCH FILENAME 
 COPY DSFTABLE(COB2),COB0,LENGTH,BUFIN,COB0 SET FILENAME
 COPY DSFTABLE(COB2),COB8,COB6,VOLUME,COB0 VOLUMENAME 
 PERF OPEN,COB2,WKB1 OPEN CONSTANT-FILE 
 BOK TABI030
 MOVE VARIOUS,=C'ASSIGN ERROR ' 
 PERF SCRIBE,VARIUS 
 B TABI990 EXIT AFTER ERROR 
* 
TABI030 
 MOVE RECNO,COB0
TABI040			READ A RECORD 
 ADD RECNO,COB1 
 PERF READ,COB2,FDBUF,RECNO,STATUS
 BNOK TABI980 READ ERROR (PROBABLY) 
 MOVE WKSTG4,FDBUF EXTRACT 4 BYTES
 CBE WKSTG4,=C':256',TABI900 EOF FOUND? 
* 
 MOVE STAT,FDBUF NOT YET EOF
 CBNE STAT,=C':',TABI050 NEW RECORD TYPE? 
* 
 DLETE WKSTG4,COB0,COB1 DELETE TYPE DELIMITER 
 MOVE WKBCD3,WKSTG4 CONVERT TO BCD
 MOVE INDEX,COB0 RECORD IDENTIFIER
 MOVE OLDSET,=D'-1' INIT OLDSET 
 MOVE DISPL,COB0 INIT DIPLACEMENTPOINTER
 B TABI040 AND TAKE NEXT RECORD 
* 
TABI050 
* THE CURRENT TYPE IS FOUND IN WKBCD3 
 MOVE BIN7,WKBCD3 
 IB BIN7,TABI100, VARIOUS CONSTANTS	C 
		TABI200,	FUNCTION COMMANDS	C
		TABI300,	PRINTER DATA	C 
		TABI400,		C 
		TABI500,		C 
		TABI600,		C 
		TABI700,		C 
		TABI800 
 B TABI040 INVALID TYPE, IGNORE 
* 
TABI100 
 ADD INDEX,COB1 NEXT RECORD IDENTIFIER
 IB INDEX,TABI110,TABI110,TABI110,TABI110,		C 
		TABI110,TABI110,TABI110,TABI110,		C 
		TABI120,		C 
		TAB130
 B TABI040 INVALID INDEX,IGNORE 
* 
TABI110 
* 8 CURRENCY VALUES, RECORD IDENTIFIER 1..8 
 MOVE DENOM(INDEX),FDBUF CONVERT TO BCD 
 B TABI040
* 
TABI120 
* CURRENCY TEXT, RECORD IDENTIFIER 9
 MOVE CURR,FDBUF
 B TABI040
* 
TAB130
* MAXIMUM WITHDRAWAL. NO DECIMALS 
 MOVE DLIMIT,FDBUF
 B TABI040
* 
TABI200 
* FUNCTION COMMANDS, PRINTER DATA 
 MOVE COMB,FDBUF EXTRACT SEQ.NBR
 MOVE SET,COMB CONVERT TO BCD 
 DLETE FDBUF,COB0,COB2 DELETE SEQ.NBR 
 CBNE SET,OLDSET,TABI220
* SAME SET, IMPLICITS PRINTER DATA
 CBL DISPL,=W'211',TABI210 PREVENT OVERFLOW 
 MOVE DISPL,=W'210' 
TABI210 
 MOVE WKBIN1,=W'40' 
 XCOPY PTAB(INDEX),DISPL,WKBIN1,FDBUF,COB0 CONCATENATE
 ADD DISPL,=W'40' ROOM FOR NEXT PRINTERDATA 
 MOVE PLEN(INDEX,COB1),DISPL SET CRUDE LENGTH 
 B TABI040
* 
TABI220 
* NEW SET, IMPLICIT FUNCTION COMMAND
 ADD INDEX,COB1 NEXT RECORD IDENTIFIER
 MOVE OLDSET,SET INITIATE FOR FURTHER TESTING 
 MOVE FCBLD(INDEX),FDBUF SAVE FUNCTION COMMAND
 MOVE DISPL,COB0 PRINTERDATA STARTS IN POS 0
 B TABI040
* 
TABI300 
* PRINTER DATA, VARIOUS NATIONAL RUBBISH
 MOVE COMB,FDBUF
 MOVE SET,COMB CONVERT SET TO BCD 
 DLETE FDBUF,COB0,COB2 DELETE SEQ.NBR 
 CBNE SET,OLDSET,TABI320
 CBL DISPL,=W'211',TABI310 PREVENT OVERFLOW 
 MOVE DISPL,=W'210' BY SETTING FIXED POINTER
TABI310 
 MOVE WKBIN1,PRWIDTH
 XCOPY PNAT(INDEX),DISPL,WKBIN1,FDBUF,COB0
 ADD DISPL,PRWIDTH ROOM FOR NEXT PRINTERDATA
 MOVE PLEN(INDEX,COB2),DISPL SET CRUDE LENGTH 
 B TABI040
* 
TABI320 
 ADD INDEX,COB1 NEW SET 
 MOVE OLDSET,SET
 MOVE DISPL,COB0
 B TABI310
TABI400 
TABI500 
TABI600 
TABI700 
TABI800 
 B TABI040 IGNORE THOSE RECORD TYPES
* 
TABI900			:256 FOUND
 MOVE VARIOUS,=C'CONSTANTS LOADED CORRECTLY. '
 PERF SCRIBE,VARIUS 
 PERF CLOSE,COB2 CLOSE CONSTANTFILE 
TABI910 
 MOVE VARIOUS,=C'L@BENR. DEPONERING................. '
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK TABI910 
 CBNE INDEX,COB1,TABI910
 SUB LENGTH,COB1
 BNZ TABI915
 MOVE BUFIN,=C'1 '
TABI915 
 MOVE SRLNBR(COB2),BUFIN CONVERT TO BCD 
 CBNG SRLNBR(COB2),=D'9999',TABI920 CHECK FOR VALID RANGE 
 MOVE SRLNBR(COB2),=D'1' SET VALID VALUE
TABI920 
 MOVE VARIOUS,=C'DAGENS DATO: (DDMM]]).............. '
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK TABI920 
 CBNE INDEX,COB1,TABI920
 SUB LENGTH,COB1
 BNZ TABI925
 MOVE BUFIN,=C'150883'
 MOVE LENGTH,COB6 
TABI925 
 CBNE LENGTH,COB6,TABI920 
 MOVE DATE,BUFIN
TABI930 
 PERF SETKL 
TAB940
 MOVE VARIOUS,=C'L@PENR. UTTAK .......... ' 
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK TAB940
 CBNE INDEX,COB1,TAB940 
 SUB LENGTH,COB1
 BZ TAB940
 MOVE SRLNBR(COB1),BUFIN
 PERF SEDLER
* 
 MOVE VARIOUS,=C' ' 
 PERF SCRIBE,VARIUS 
 PERF CONVERT 
 PERF CONDENS FIND THE REAL LENGTHS 
 CMP COB0,COB0
 RET
* 
TABI980 
 MOVE VARIOUS,=C'READ ERROR ' 
 PERF SCRIBE,VARIUS 
 PERF CLOSE,COB2 CLOSE CONSTANT FILE
 CMP COB0,COB1 SET CR TO NOK
 RET
* 
TABI990 
 CMP COB0,COB1 SET CR TO NOK
 RET
 PEND 
 EJECT
SETKL PROC
SETKL0
 MOVE VARIOUS,=C'HVA ER KLOKKEN? .......... ' 
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK SETKL0
 CBNE INDEX,COB1,SETKL0 
 SUB LENGTH,COB1
 CBNE LENGTH,COB4,SETKL0
 MOVE KL,BUFIN
 RET
 PEND 


SEDLER PROC 
SEDL00
 MOVE VARIOUS,=C'BEL@BS[NDRING SKUFFE 1 (+/-) ..... ' 
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK SEDL00
 CBNE INDEX,COB1,SEDL00 
 SUB LENGTH,COB1
 BZ SEDL10 NO CHANGE IN DRAWER 1
 MOVE WKBCD1,BUFIN
 ADD BEHOLDN(COB1,COB1),WKBCD1
SEDL10
 MOVE VARIOUS,=C'BEL@PS[NDRING SKIFFE 2(+/-) ..... '
 PERF SCRIBE,VARIUS 
 PERF KBINP 
 BNOK SEDL10
 CBNE INDEX,COB1,SEDL10 
 SUB LENGTH,COB1
 BZ SEDL20 NO CHANGE IN DRAWER 2
 MOVE WKBCD1,BUFIN
 ADD BEHOLDN(COB2,COB1),WKBCD1
SEDL20
 RET
 PEND 
 EJECT
CONDENS PROC
* 
* THE PROCEDURE CONVERTS THE CRUDE LENGTHS OF THE PRINTERDATA 
* TO SOME MORE CIVILIZED ONES BY FINDING THE LAST USED CHARACTER
* IN THE LINE. THIS IS ACCOMPLISHED BY A BACKWARD MATCH.
* 
 MOVE BIN4,=W'30' NBR OF ELEMENTS IN PTAB 
COND10
 CBE PLEN(BIN4,COB1),COB0,COND40 ELEMENT IN USE?
 MOVE BIN6,PLEN(BIN4,COB1) MOVE CRUDE LENGTH
 SUB BIN6,COB1 ADJUST 
COND20
 XCOPY STAT,COB0,COB1,PTAB(BIN4),BIN6 RIGHTMOST CHR 
 CBNE STAT,=C' ',COND30 NON-BLANK FOUND?
 SUB BIN6,COB1 NO, TRY NEXT BYTE
 BNZ COND20 IF ANYTHING LEFT AT ALL 
COND30
 ADD BIN6,COB1 ADJUST AGAIN 
 MOVE PLEN(BIN4,COB1),BIN6 MOVE CLEANED LENGTH
COND40
 SUB BIN4,COB1 TRY NEXT PRINTLINE 
 BP COND10 IF ANYTHING LEFT 
* 
 MOVE BIN4,COB10 NBR OF ELEMENTS IN PNAT
COND110 
 CBE PLEN(BIN4,COB2),COB0,COND140 ELEMENT IN USE? 
 MOVE BIN6,PLEN(BIN4,COB2) MOVE CRUDE LENGTH
 SUB BIN6,COB1 ADJUST 
COND120 
 XCOPY STAT,COB0,COB1,PNAT(BIN4),BIN6 RIGHTMOST CHR 
 CBNE STAT,=C' ',COND130 NON-BLANK FOUND
 SUB BIN6,COB1 NO, TRY NEXT BYTE
 BNZ COND120 IF ANYTHING LEFT AT ALL
COND130 
 ADD BIN6,COB1 ADJUST BACK
 MOVE PLEN(BIN4,COB2),BIN6 MOVE CLEANED LENGTH
COND140 
 SUB BIN4,COB1 TRY NEXT PRINTLINE 
 BP COND110 IF THERE WAS MORE LEFT
* 
 RET
 PEND 
 EJECT
CONVERT PROC
* 
* THIS ROUTINE CONVERTS EVTL. SPECIAL CHARACTERS IN THE PRINTERDATA 
* 
 MOVE BIN4,=W'30' NBR OF ELEMENTS 
CONV00
 MOVE FDBUF,PTAB(BIN4)
 MOVE WKBIN3,=W'250'
 PERF CONV1,FDBUF,WKBIN3
 MOVE PTAB(BIN4),FDBUF
 MOVE FDBUF,PNAT(BIN4)
* 
 MOVE WKBIN3,=W'250'
 PERF CONV1,FDBUF,WKBIN3
 MOVE PNAT(BIN4),FDBUF
 SUB BIN4,COB1
 BP CONV00
* 
 CMP COB0,COB0
 RET
 PEND 
 EJECT
CONV1 PROC FELT,LEN 
 PSTRG FELT 
 PBIN LEN 
* 
* THIS PROCEDURE USES THE STRING 'CONV' TO CONVERT ANY SPECIAL
* CHARACTERS IN ANY STRING WITH THE LENGTH AS SPECIFIED BY <LEN>
* INTO A HEX VALUE BETWEEN 01 AND 1F
* 
 MOVE WKBIN1,=W'31' LENGTH OF CONV - 1
CONV110 
 XCOPY WKSTR7,COB0,COB1,CONV,WKBIN1 
 CBNE WKSTR7,=C'*',CONV120 HEX VALUE NOT USED 
* SCAN FIELD FOR OCCURRENCE OF A CHR AS DEFINED 
* IN CONV(WKBIN1) 
CONV120 
 MOVE WKBIN2,COB0 
 MATCH FELT,WKBIN2,LEN,WKSTR7,COB0,COB1 
 BNOK CONV130 NOT FOUND, TRY NEXT CHR 
 XCOPY FELT,WKBIN2,COB1,WKBIN1,COB1 
 B CONV120 THERE MIGHT BE MORE
CONV130 
 SUB WKBIN1,COB1
 BP CONV110 
 CMP COB0,COB0
 RET
 PEND 
 EJECT
RDNEXT PROC 
 ADD RECNO,COB1 POINT TO NEXT RECORD
 PERF READ,COB1,FDBUF,RECNO,STATUS
 BNOK RDN300
 TBF BEBANK,RDN100 BERGEN BANK? 
 XCOPY MESS,COB0,COB1,FDBUF,COB0 EXAMINE FIRST CHR
 CBE MESS,=C'*',RDN020
 CBE MESS,=C':',RDN030
* NOW WE HAVE A PHYSICAL RECORD, WHICH MIGHT BE 
* A PART OF A LARGER ONE
* IF CONVERSION IS REQUIRED FROM .XXXX , THIS IS THE PLACE TO DO IT 
RDN008
 B RDN100 
RDN020
 XCOPY NEWWC,COB0,COB1,FDBUF,COB1 NEW WRITE COMMAND 
 B RDN200 
RDN030
 B RDN200 NEW RECORD
RDN100
* 
 XCOPY FDLBUF,DISPL,RECLEN,FDBUF,COB0 CONCATENATE BUFFER
 ADD DISPL,RECLEN PREPARE FOR NEXT READ 
 MOVE WKSTR6,=X'1C0100000A' <FS>!<:256>!<*A>
 MOVE WKB1,COB0 STARTPOINT MATCH
 MOVE WKBIN1,=W'384' BUFFER LENGTH
 MATCH FDLBUF,WKB1,WKBIN1,WKSTR6,COB0,COB5 SEARCH FOR EOF 
 BNOK RDN200 NOT FOUND
 SET EOF EOF FOUND, SET FLAG
RDN200
 CMP COB0,COB0
RDN300
 RET
 PEND 
 EJECT
DECHEX PROC FIELD,DISP,LEN
 PSTRG FIELD
 PBIN DISP
 PBIN LEN 
* 
* THIS PROCEDURE CONVERTS 3 CHRS AT A TIME FROM NUMERIC 
* TO THE SAME VALUE IN HEX
* EXAMPLE* 068 IS CONVERTED INTO X'44'
* THE 2 NOW UNUSED CHRS ARE DELETED 
* 
DECH00
 XCOPY WKD3A,COB0,COB3,FIELD,DISPL GET 3 BYTES
 MOVE WKBCD1,WKD3A CONVERT TO DEC 
 MOVE WKBIN2,WKBCD1 CONVERT TO HEX
 XCOPY FIELD,DISP,COB1,WKBIN2,COB1 MOVE BACK INTO FIELD 
 ADD DISP,COB1 POINT TO 1. CHR TO BE DELETED
 DELETE FIELD,DISP,COB2 DELETE 2 BYTES
 SUB LEN,COB3 DECREASE LENGTH 
 CBL LEN,COB3,DECH10 MORE LEFT TO CONVERT?
 PERF DECHEX,FIELD,DISP,LEN RECURSIVE CALL
DECH10
 RET
 PEND 
 EJECT
SETKLK PROC 
 RET
 PEND 


LDMONI PROC 
 RET
 PEND 

BUNDT PROC
 RET
 PEND 


LUK PROC
 RET
 PEND 
 EJECT
VARIUS FRMT 
 FCOPY ='22'
 FCOPY VARIOUS
 FMEND

WRONG	FRMT
 FCOPY ='++'
 FCOPY ='REJECTED'
	FNL
 FILLR ' ',30 
 FCOPY =':  ' 
	FMEND

MODIF FRMT
 FMEL '9',WKBCD1
 FMEND

INF FRMT
 FCOPY =C'22' 
 FCOPY INFO 
 FMEND

	END

HexDump

0x0000…001e (0, 0, 398)  Head {h00=0x001a, h01=0x0050, text=» IDENT SUBS 830801 NJ «, t00=0x0000, t01=0x0004}
0x001e…0026              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0022}
0x0026…0076              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0000, t01=0x002a}
0x0076…00ba              Head {h00=0x0040, h01=0x0050, text=»*     THIS ROUTINE CONTAINS VARIOUS SUBROUTINES USED WITHIN «, t00=0x0000, t01=0x007a}
0x00ba…00ea              Head {h00=0x002c, h01=0x0050, text=»*     THE ATM DEMO PACKAGE T A B S I M. «, t00=0x0000, t01=0x00be}
0x00ea…013a              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0000, t01=0x00ee}
0x013a…0142              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x013e}
0x0142…0154              Head {h00=0x000e, h01=0x0050, text=» DDUM DDIV«, t00=0x0000, t01=0x0146}
0x0154…0162              Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0000, t01=0x0158}
0x0162…0178              Head {h00=0x0012, h01=0x0050, text=» ENTRY LOADER «, t00=0x0000, t01=0x0166}
0x0178…018e              Head {h00=0x0012, h01=0x0050, text=» ENTRY TABINT «, t00=0x0000, t01=0x017c}
0x018e…01a4 (1, 0, 400)  Head {h00=0x0012, h01=0x0050, text=» ENTRY SETKLK «, t00=0x0001, t01=0x0004}
0x01a4…01ba              Head {h00=0x0012, h01=0x0050, text=» ENTRY LDMONI «, t00=0x0001, t01=0x001a}
0x01ba…01ce              Head {h00=0x0010, h01=0x0050, text=» ENTRY BUNDT«, t00=0x0001, t01=0x0030}
0x01ce…01e0              Head {h00=0x000e, h01=0x0050, text=» ENTRY LUK«, t00=0x0001, t01=0x0044}
0x01e0…01e8              Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0056}
0x01e8…01f0              Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x005e}
0x01f0…020c              Head {h00=0x0018, h01=0x0050, text=» EXPROC SCRIBE,PFRMT«, t00=0x0001, t01=0x0066}
0x020c…0222              Head {h00=0x0012, h01=0x0050, text=» EXPROC KBINP «, t00=0x0001, t01=0x0082}
0x0222…0238              Head {h00=0x0012, h01=0x0050, text=» EXPROC DLLATM«, t00=0x0001, t01=0x0098}
0x0238…024c              Head {h00=0x0010, h01=0x0050, text=» EXPROC OPEN«, t00=0x0001, t01=0x00ae}
0x024c…0262              Head {h00=0x0012, h01=0x0050, text=» EXPROC CLOSE «, t00=0x0001, t01=0x00c2}
0x0262…0276              Head {h00=0x0010, h01=0x0050, text=» EXPROC READ«, t00=0x0001, t01=0x00d8}
0x0276…028c              Head {h00=0x0012, h01=0x0050, text=» EXPROC OPRCMD«, t00=0x0001, t01=0x00ec}
0x028c…0294              Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0102}
0x0294…02a2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x010a}
0x02a2…02aa              Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0118}
0x02aa…02be              Head {h00=0x0010, h01=0x0050, text=»LOADER PROC «, t00=0x0001, t01=0x0120}
0x02be…02c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0134}
0x02c8…0310              Head {h00=0x0044, h01=0x0050, text=»* THIS ROUTINE DOWNLINELOADS THE STATES, SCREENS ETC TO THE ATM.«, t00=0x0001, t01=0x013e}
0x0310…0356              Head {h00=0x0042, h01=0x0050, text=»* THE INPUT IS TO RESIDE ON A FLOPPY FILE, CREATED BY THE ATM-«, t00=0x0001, t01=0x0186}
0x0356…039a              Head {h00=0x0040, h01=0x0050, text=»* CONFIGURATOR. INPUT TO THE CONFIGURATOR IS CREATED BY THE «, t00=0x0002, t01=0x003c}
0x039a…03b2              Head {h00=0x0014, h01=0x0050, text=»* NORMAL EDITOR.«, t00=0x0002, t01=0x0080}
0x03b2…03bc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0098}
0x03bc…03ca              Head {h00=0x000a, h01=0x0050, text=»LOA010«, t00=0x0002, t01=0x00a2}
0x03ca…040a              Head {h00=0x003c, h01=0x0050, text=» MOVE VARIOUS,=C'SPECIFY DLL-FILE (IF NOT "ATM002")... '«, t00=0x0002, t01=0x00b0}
0x040a…0426              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0002, t01=0x00f0}
0x0426…043a              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x0002, t01=0x010c}
0x043a…044e              Head {h00=0x0010, h01=0x0050, text=» BOK LOA020 «, t00=0x0002, t01=0x0120}
0x044e…0474              Head {h00=0x0022, h01=0x0050, text=» PERF SCRIBE,WRONG INPUT ERROR«, t00=0x0002, t01=0x0134}
0x0474…0490              Head {h00=0x0018, h01=0x0050, text=» B LOA010 TRY AGAIN «, t00=0x0002, t01=0x015a}
0x0490…049e              Head {h00=0x000a, h01=0x0050, text=»LOA020«, t00=0x0002, t01=0x0176}
0x049e…04b6              Head {h00=0x0014, h01=0x0050, text=» MOVE INFO,=C' '«, t00=0x0002, t01=0x0184}
0x04b6…04ce              Head {h00=0x0014, h01=0x0050, text=» PERF SCRIBE,INF«, t00=0x0003, t01=0x000c}
0x04ce…04fa              Head {h00=0x0028, h01=0x0050, text=» CBNE INDEX,COB1,LOA010 NOT <ENTER> «, t00=0x0003, t01=0x0024}
0x04fa…0528              Head {h00=0x002a, h01=0x0050, text=» SUB LENGTH,COB1 THROW AWAY ENTER-KEY «, t00=0x0003, t01=0x0050}
0x0528…0548              Head {h00=0x001c, h01=0x0050, text=» BNZ LOA025  NOT DEFAULT«, t00=0x0003, t01=0x007e}
0x0548…0568              Head {h00=0x001c, h01=0x0050, text=» MOVE BUFIN,=C'ATM002 ' «, t00=0x0003, t01=0x009e}
0x0568…0582              Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,COB6 «, t00=0x0003, t01=0x00be}
0x0582…0590              Head {h00=0x000a, h01=0x0050, text=»LOA025«, t00=0x0003, t01=0x00d8}
0x0590…05c0              Head {h00=0x002c, h01=0x0050, text=» COPY DSFTABLE(COB1),COB0,COB8,INFO,COB0«, t00=0x0003, t01=0x00e6}
0x05c0…0604              Head {h00=0x0040, h01=0x0050, text=» COPY DSFTABLE(COB1),COB0,LENGTH,BUFIN,COB0 CHANGE FILENAME «, t00=0x0003, t01=0x0116}
0x0604…0636              Head {h00=0x002e, h01=0x0050, text=» COPY DSFTABLE(COB1),COB8,COB6,VOLUME,COB0«, t00=0x0003, t01=0x015a}
0x0636…0648              Head {h00=0x000e, h01=0x0050, text=» CLEAR EOF«, t00=0x0003, t01=0x018c}
0x0648…0674              Head {h00=0x0028, h01=0x0050, text=» PERF OPEN,COB1,WKB1 OPEN SOURCEFILE«, t00=0x0004, t01=0x000e}
0x0674…0688              Head {h00=0x0010, h01=0x0050, text=» BOK LOA030 «, t00=0x0004, t01=0x003a}
0x0688…06ae              Head {h00=0x0022, h01=0x0050, text=» MOVE VARIOUS,=C'ASSIGNERROR '«, t00=0x0004, t01=0x004e}
0x06ae…06ca              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0004, t01=0x0074}
0x06ca…06e0              Head {h00=0x0012, h01=0x0050, text=» B LOA990 EXIT«, t00=0x0004, t01=0x0090}
0x06e0…06ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00a6}
0x06ea…070e              Head {h00=0x0020, h01=0x0050, text=»LOA030   FILE IS NOW OPENED «, t00=0x0004, t01=0x00b0}
0x070e…0740              Head {h00=0x002e, h01=0x0050, text=» MOVE WKSTR7,=C'2' TAKE ATM OUT OF SERVICE«, t00=0x0004, t01=0x00d4}
0x0740…076a              Head {h00=0x0026, h01=0x0050, text=» PERF OPRCMD SEND, + RCV SOLL.STAT«, t00=0x0004, t01=0x0106}
0x076a…0788              Head {h00=0x001a, h01=0x0050, text=» BNOK LOA030 TRY AGAIN«, t00=0x0004, t01=0x0130}
0x0788…07c0              Head {h00=0x0034, h01=0x0050, text=» MOVE VARIOUS,=C'* DOWNLINELOAD IN PROGRESS * ' «, t00=0x0004, t01=0x014e}
0x07c0…07dc              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0004, t01=0x0186}
0x07dc…0806              Head {h00=0x0026, h01=0x0050, text=» SET DLL INDICATE DLL IN PROGRESS «, t00=0x0005, t01=0x0012}
0x0806…0840              Head {h00=0x0036, h01=0x0050, text=» MOVE WKSTG2,=X'4131201B3142331C1C1C31001C' HEADER«, t00=0x0005, t01=0x003c}
0x0840…086c              Head {h00=0x0028, h01=0x0050, text=» MOVE PNT4,COB0 READ 1. LOGICAL PART«, t00=0x0005, t01=0x0076}
0x086c…0884              Head {h00=0x0014, h01=0x0050, text=» MOVE RECNO,COB0«, t00=0x0005, t01=0x00a2}
0x0884…089c              Head {h00=0x0014, h01=0x0050, text=» MOVE DISPL,COB0«, t00=0x0005, t01=0x00ba}
0x089c…08b6              Head {h00=0x0016, h01=0x0050, text=» MOVE FDLBUF,=C' '«, t00=0x0005, t01=0x00d2}
0x08b6…08c0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00ec}
0x08c0…08e6              Head {h00=0x0022, h01=0x0050, text=» PERF RDNEXT READ FIRST RECORD«, t00=0x0005, t01=0x00f6}
0x08e6…08fa              Head {h00=0x0010, h01=0x0050, text=» BNOK LOA960«, t00=0x0005, t01=0x011c}
0x08fa…0904              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0130}
0x0904…092c              Head {h00=0x0024, h01=0x0050, text=»LOA070   PNT4 POINTS TO MODIFIER«, t00=0x0005, t01=0x013a}
0x092c…095c              Head {h00=0x002c, h01=0x0050, text=» SET MODIFLG INDICATE WE HAVE A MODIFIER«, t00=0x0005, t01=0x0162}
0x095c…0994 (6, 0, 400)  Head {h00=0x0034, h01=0x0050, text=» XCOPY BIN5,COB0,COB2,FDLBUF,PNT4 MOVE MODIFIER «, t00=0x0006, t01=0x0004}
0x0994…09aa              Head {h00=0x0012, h01=0x0050, text=» ADD PNT4,COB2«, t00=0x0006, t01=0x003c}
0x09aa…09d4              Head {h00=0x0026, h01=0x0050, text=»LOA080   PNT4 POINTS TO RECORDNBR «, t00=0x0006, t01=0x0052}
0x09d4…0a0c              Head {h00=0x0034, h01=0x0050, text=» XCOPY BIN6,COB0,COB2,FDLBUF,PNT4 MOVE RECORDNBR«, t00=0x0006, t01=0x007c}
0x0a0c…0a22              Head {h00=0x0012, h01=0x0050, text=» ADD PNT4,COB2«, t00=0x0006, t01=0x00b4}
0x0a22…0a56              Head {h00=0x0030, h01=0x0050, text=» XCOPY TLEN,COB0,COB2,FDLBUF,PNT4 MOVE TLEN «, t00=0x0006, t01=0x00ca}
0x0a56…0a7a              Head {h00=0x0020, h01=0x0050, text=» ADD PNT4,COB2 POINT TO DATA«, t00=0x0006, t01=0x00fe}
0x0a7a…0aae              Head {h00=0x0030, h01=0x0050, text=» SUB TLEN,COB4 DISREGARD RECNO+TLEN JUST NOW«, t00=0x0006, t01=0x0122}
0x0aae…0ad6              Head {h00=0x0024, h01=0x0050, text=» MOVE BUFIN,=X'00' CLEAR BUFFER «, t00=0x0006, t01=0x0156}
0x0ad6…0b00              Head {h00=0x0026, h01=0x0050, text=» XCOPY BUFIN,COB0,TLEN,FDLBUF,PNT4«, t00=0x0006, t01=0x017e}
0x0b00…0b2e              Head {h00=0x002a, h01=0x0050, text=»* 'TLEN' CONTAINS DATATLEN IN 'BUFIN' «, t00=0x0007, t01=0x0018}
0x0b2e…0b50              Head {h00=0x001e, h01=0x0050, text=»* 'BIN5' CONTAINS MODIFIER«, t00=0x0007, t01=0x0046}
0x0b50…0b82              Head {h00=0x002e, h01=0x0050, text=»* 'BIN6' CONTAINS RECORDNUMBER (NOT USED) «, t00=0x0007, t01=0x0068}
0x0b82…0b9c              Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,TLEN «, t00=0x0007, t01=0x009a}
0x0b9c…0bc4              Head {h00=0x0024, h01=0x0050, text=» MOVE WKBCD1,BIN5 MOVE MODIFIER «, t00=0x0007, t01=0x00b4}
0x0bc4…0bea              Head {h00=0x0022, h01=0x0050, text=» EDIT WKSTG1,MODIF AND EDIT IT«, t00=0x0007, t01=0x00dc}
0x0bea…0c2a              Head {h00=0x003c, h01=0x0050, text=» COPY WKSTG2,COB11,COB1,WKSTG1,COB0 MOVE IT INTO HEADER «, t00=0x0007, t01=0x0102}
0x0c2a…0c4e              Head {h00=0x0020, h01=0x0050, text=» PERF DLLATM DOWNLINELOAD IT«, t00=0x0007, t01=0x0142}
0x0c4e…0c70              Head {h00=0x001e, h01=0x0050, text=» BNOK LOA970 EXIT IF ERROR«, t00=0x0007, t01=0x0166}
0x0c70…0c96              Head {h00=0x0022, h01=0x0050, text=» ADD TLEN,COB4 RECNO+ACT.TLEN «, t00=0x0007, t01=0x0188}
0x0c96…0cca              Head {h00=0x0030, h01=0x0050, text=» TBF MODIFLG,LOA100 MODIFIER TO BE DELETED? «, t00=0x0008, t01=0x001e}
0x0cca…0cf2              Head {h00=0x0024, h01=0x0050, text=» CLEAR MODIFLG IF SO, CLEAR FLAG«, t00=0x0008, t01=0x0052}
0x0cf2…0d1a              Head {h00=0x0024, h01=0x0050, text=» ADD TLEN,COB2 AND DELETE 2 MORE«, t00=0x0008, t01=0x007a}
0x0d1a…0d30              Head {h00=0x0012, h01=0x0050, text=» SUB PNT4,COB2«, t00=0x0008, t01=0x00a2}
0x0d30…0d38              Head {h00=0x0004, h01=0x0050, t00=0x0008, t01=0x00b8}
0x0d38…0d46              Head {h00=0x000a, h01=0x0050, text=»LOA100«, t00=0x0008, t01=0x00c0}
0x0d46…0d66              Head {h00=0x001c, h01=0x0050, text=» DLETE FDLBUF,COB0,TLEN «, t00=0x0008, t01=0x00ce}
0x0d66…0d7c              Head {h00=0x0012, h01=0x0050, text=» SUB PNT4,COB4«, t00=0x0008, t01=0x00ee}
0x0d7c…0d94              Head {h00=0x0014, h01=0x0050, text=» SUB DISPL,TLEN «, t00=0x0008, t01=0x0104}
0x0d94…0dd4              Head {h00=0x003c, h01=0x0050, text=» XCOPY BIN7,COB0,COB2,FDLBUF,PNT4 1.WORD OF NEXT RECORD «, t00=0x0008, t01=0x011c}
0x0dd4…0de2              Head {h00=0x000a, h01=0x0050, text=»LOA105«, t00=0x0008, t01=0x015c}
0x0de2…0e1c              Head {h00=0x0036, h01=0x0050, text=» CBNL DISPL,=W'255',LOA120 TIME FOR ANOTHER READ? «, t00=0x0008, t01=0x016a}
0x0e1c…0e34              Head {h00=0x0014, h01=0x0050, text=» TBT EOF,LOA120 «, t00=0x0009, t01=0x0014}
0x0e34…0e5a              Head {h00=0x0022, h01=0x0050, text=» PERF RDNEXT READ NEXT RECORD «, t00=0x0009, t01=0x002c}
0x0e5a…0e6e              Head {h00=0x0010, h01=0x0050, text=» BNOK LOA960«, t00=0x0009, t01=0x0052}
0x0e6e…0e9e              Head {h00=0x002c, h01=0x0050, text=» B LOA105 EXTRA READ MIGHT BE NECESSARY «, t00=0x0009, t01=0x0066}
0x0e9e…0ea6              Head {h00=0x0004, h01=0x0050, t00=0x0009, t01=0x0096}
0x0ea6…0eb4              Head {h00=0x000a, h01=0x0050, text=»LOA120«, t00=0x0009, t01=0x009e}
0x0eb4…0eea              Head {h00=0x0032, h01=0x0050, text=» CBL BIN7,=W'256',LOA080 SAME SUBFILE? (:256) «, t00=0x0009, t01=0x00ac}
0x0eea…0f18              Head {h00=0x002a, h01=0x0050, text=» BG LOA940 SOME POINTER IS OVERWRITTEN«, t00=0x0009, t01=0x00e2}
0x0f18…0f44              Head {h00=0x0028, h01=0x0050, text=» ADD PNT4,COB2 POINT TO NEW MODIFIER«, t00=0x0009, t01=0x0110}
0x0f44…0f7a              Head {h00=0x0032, h01=0x0050, text=» XCOPY BIN7,COB0,COB2,FDLBUF,PNT4 AND COPY IT «, t00=0x0009, t01=0x013c}
0x0f7a…0fb6              Head {h00=0x0038, h01=0x0050, text=» CBNE BIN7,=X'000A',LOA070 FINISHED IF MODIFIER="*A"«, t00=0x0009, t01=0x0172}
0x0fb6…0ff4              Head {h00=0x003a, h01=0x0050, text=» MOVE VARIOUS,=C'DOWNLINE LOAD CONCLUDED CORRECTLY. ' «, t00=0x000a, t01=0x001e}
0x0ff4…1010              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x000a, t01=0x005c}
0x1010…1028              Head {h00=0x0014, h01=0x0050, text=» MOVE WKB1,COB1 «, t00=0x000a, t01=0x0078}
0x1028…1040              Head {h00=0x0014, h01=0x0050, text=» PERF CLOSE,WKB1«, t00=0x000a, t01=0x0090}
0x1040…1052              Head {h00=0x000e, h01=0x0050, text=» CLEAR DLL«, t00=0x000a, t01=0x00a8}
0x1052…1068              Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x000a, t01=0x00ba}
0x1068…1074              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000a, t01=0x00d0}
0x1074…107c              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x00dc}
0x107c…108a              Head {h00=0x000a, h01=0x0050, text=»LOA940«, t00=0x000a, t01=0x00e4}
0x108a…10c8              Head {h00=0x003a, h01=0x0050, text=» MOVE VARIOUS,=C'DATA ERROR ON DISK ' INVALID RECORDNR«, t00=0x000a, t01=0x00f2}
0x10c8…10da              Head {h00=0x000e, h01=0x0050, text=» B LOA980 «, t00=0x000a, t01=0x0130}
0x10da…10e2              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0142}
0x10e2…10f0              Head {h00=0x000a, h01=0x0050, text=»LOA960«, t00=0x000a, t01=0x014a}
0x10f0…1128              Head {h00=0x0034, h01=0x0050, text=» MOVE VARIOUS,=C'READ/WRITE ERROR ON DATA DISK '«, t00=0x000a, t01=0x0158}
0x1128…113a              Head {h00=0x000e, h01=0x0050, text=» B LOA980 «, t00=0x000a, t01=0x0190}
0x113a…1142              Head {h00=0x0004, h01=0x0050, t00=0x000b, t01=0x0012}
0x1142…1150              Head {h00=0x000a, h01=0x0050, text=»LOA970«, t00=0x000b, t01=0x001a}
0x1150…1174              Head {h00=0x0020, h01=0x0050, text=» MOVE VARIOUS,=C'DLL ERROR '«, t00=0x000b, t01=0x0028}
0x1174…1182              Head {h00=0x000a, h01=0x0050, text=»LOA980«, t00=0x000b, t01=0x004c}
0x1182…119e              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x000b, t01=0x005a}
0x119e…11b6              Head {h00=0x0014, h01=0x0050, text=» MOVE WKB1,COB1 «, t00=0x000b, t01=0x0076}
0x11b6…11ce              Head {h00=0x0014, h01=0x0050, text=» PERF CLOSE,WKB1«, t00=0x000b, t01=0x008e}
0x11ce…11dc              Head {h00=0x000a, h01=0x0050, text=»LOA990«, t00=0x000b, t01=0x00a6}
0x11dc…11e8              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000b, t01=0x00b4}
0x11e8…11f6              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000b, t01=0x00c0}
0x11f6…1204              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000b, t01=0x00ce}
0x1204…1218              Head {h00=0x0010, h01=0x0050, text=»TABINT PROC «, t00=0x000b, t01=0x00dc}
0x1218…1222              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00f0}
0x1222…1262              Head {h00=0x003c, h01=0x0050, text=»* THIS PROCEDURE CREATES VARIOUS TABLES AND OTHER FIELDS«, t00=0x000b, t01=0x00fa}
0x1262…128e              Head {h00=0x0028, h01=0x0050, text=»* IMMEDIATELY AFTER PROGRAM STARTUP.«, t00=0x000b, t01=0x013a}
0x128e…12be              Head {h00=0x002c, h01=0x0050, text=»* THE INPUT IS FOUND ON VOLUME "VOLUME".«, t00=0x000b, t01=0x0166}
0x12be…12ea              Head {h00=0x0028, h01=0x0050, text=»* THE INPUTFIL WAS CREATED BY $PDISC«, t00=0x000c, t01=0x0008}
0x12ea…12f4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0034}
0x12f4…1334              Head {h00=0x003c, h01=0x0050, text=»* IN THIS FILE VARIOUS RECORDTYPES MUST/CAN BE PRESENT: «, t00=0x000c, t01=0x003e}
0x1334…135a              Head {h00=0x0022, h01=0x0050, text=»* :1 - DENOMINATION VALUES ETC«, t00=0x000c, t01=0x007e}
0x135a…137a              Head {h00=0x001c, h01=0x0050, text=»* :2 - FUNCTION COMMANDS«, t00=0x000c, t01=0x00a4}
0x137a…13be              Head {h00=0x0040, h01=0x0050, text=»*    - PRINTER DATA FOR THE ABOVEMENTIONED FUNCTION COMMANDS«, t00=0x000c, t01=0x00c4}
0x13be…13f2              Head {h00=0x0030, h01=0x0050, text=»* :3 - PRINTER DATA FOR F.X. TOP-OF-RECEIPT «, t00=0x000c, t01=0x0108}
0x13f2…141c              Head {h00=0x0026, h01=0x0050, text=»* :256 - MARKS THE END OF THE FILE«, t00=0x000c, t01=0x013c}
0x141c…1426              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0166}
0x1426…1436              Head {h00=0x000c, h01=0x0050, text=»TABI010 «, t00=0x000c, t01=0x0170}
0x1436…147c              Head {h00=0x0042, h01=0x0050, text=» MOVE VARIOUS,=C'SPECIFY CONSTANTFILE (IF NOT "CONSTANT").. ' «, t00=0x000c, t01=0x0180}
0x147c…1498              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x000d, t01=0x0036}
0x1498…14ac              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x000d, t01=0x0052}
0x14ac…14c0              Head {h00=0x0010, h01=0x0050, text=» BOK TABI020«, t00=0x000d, t01=0x0066}
0x14c0…14da              Head {h00=0x0016, h01=0x0050, text=» PERF SCRIBE,WRONG«, t00=0x000d, t01=0x007a}
0x14da…14ec              Head {h00=0x000e, h01=0x0050, text=» B TABI010«, t00=0x000d, t01=0x0094}
0x14ec…14f6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00a6}
0x14f6…1506              Head {h00=0x000c, h01=0x0050, text=»TABI020 «, t00=0x000d, t01=0x00b0}
0x1506…151e              Head {h00=0x0014, h01=0x0050, text=» MOVE INFO,=C' '«, t00=0x000d, t01=0x00c0}
0x151e…1536              Head {h00=0x0014, h01=0x0050, text=» PERF SCRIBE,INF«, t00=0x000d, t01=0x00d8}
0x1536…1568              Head {h00=0x002e, h01=0x0050, text=» CBNE INDEX,COB1,TABI010 TEST FOR <ENTER> «, t00=0x000d, t01=0x00f0}
0x1568…1572              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0122}
0x1572…159e              Head {h00=0x0028, h01=0x0050, text=» SUB LENGTH,COB1 DISREGARD ENTER-KEY«, t00=0x000d, t01=0x012c}
0x159e…15be              Head {h00=0x001c, h01=0x0050, text=» BNZ TABI025 NOT DEFAULT«, t00=0x000d, t01=0x0158}
0x15be…15de              Head {h00=0x001c, h01=0x0050, text=» MOVE BUFIN,=C'CONSTANT'«, t00=0x000d, t01=0x0178}
0x15de…15f8              Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,=W'8'«, t00=0x000e, t01=0x0008}
0x15f8…1608              Head {h00=0x000c, h01=0x0050, text=»TABI025 «, t00=0x000e, t01=0x0022}
0x1608…164a              Head {h00=0x003e, h01=0x0050, text=» COPY DSFTABLE(COB2),COB0,COB8,INFO,COB0 SCRATCH FILENAME «, t00=0x000e, t01=0x0032}
0x164a…168a              Head {h00=0x003c, h01=0x0050, text=» COPY DSFTABLE(COB2),COB0,LENGTH,BUFIN,COB0 SET FILENAME«, t00=0x000e, t01=0x0074}
0x168a…16c8              Head {h00=0x003a, h01=0x0050, text=» COPY DSFTABLE(COB2),COB8,COB6,VOLUME,COB0 VOLUMENAME «, t00=0x000e, t01=0x00b4}
0x16c8…16f8              Head {h00=0x002c, h01=0x0050, text=» PERF OPEN,COB2,WKB1 OPEN CONSTANT-FILE «, t00=0x000e, t01=0x00f2}
0x16f8…170c              Head {h00=0x0010, h01=0x0050, text=» BOK TABI030«, t00=0x000e, t01=0x0122}
0x170c…1734              Head {h00=0x0024, h01=0x0050, text=» MOVE VARIOUS,=C'ASSIGN ERROR ' «, t00=0x000e, t01=0x0136}
0x1734…1750              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x000e, t01=0x015e}
0x1750…1774              Head {h00=0x0020, h01=0x0050, text=» B TABI990 EXIT AFTER ERROR «, t00=0x000e, t01=0x017a}
0x1774…177e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x000e}
0x177e…178e              Head {h00=0x000c, h01=0x0050, text=»TABI030 «, t00=0x000f, t01=0x0018}
0x178e…17a6              Head {h00=0x0014, h01=0x0050, text=» MOVE RECNO,COB0«, t00=0x000f, t01=0x0028}
0x17a6…17c6              Head {h00=0x001c, h01=0x0050, text=»TABI040   READ A RECORD «, t00=0x000f, t01=0x0040}
0x17c6…17de              Head {h00=0x0014, h01=0x0050, text=» ADD RECNO,COB1 «, t00=0x000f, t01=0x0060}
0x17de…1808              Head {h00=0x0026, h01=0x0050, text=» PERF READ,COB2,FDBUF,RECNO,STATUS«, t00=0x000f, t01=0x0078}
0x1808…1834              Head {h00=0x0028, h01=0x0050, text=» BNOK TABI980 READ ERROR (PROBABLY) «, t00=0x000f, t01=0x00a2}
0x1834…185e              Head {h00=0x0026, h01=0x0050, text=» MOVE WKSTG4,FDBUF EXTRACT 4 BYTES«, t00=0x000f, t01=0x00ce}
0x185e…188e              Head {h00=0x002c, h01=0x0050, text=» CBE WKSTG4,=C':256',TABI900 EOF FOUND? «, t00=0x000f, t01=0x00f8}
0x188e…1898              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0128}
0x1898…18bc              Head {h00=0x0020, h01=0x0050, text=» MOVE STAT,FDBUF NOT YET EOF«, t00=0x000f, t01=0x0132}
0x18bc…18ee              Head {h00=0x002e, h01=0x0050, text=» CBNE STAT,=C':',TABI050 NEW RECORD TYPE? «, t00=0x000f, t01=0x0156}
0x18ee…18f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0188}
0x18f8…192e (16, 0, 400) Head {h00=0x0032, h01=0x0050, text=» DLETE WKSTG4,COB0,COB1 DELETE TYPE DELIMITER «, t00=0x0010, t01=0x0004}
0x192e…1958              Head {h00=0x0026, h01=0x0050, text=» MOVE WKBCD3,WKSTG4 CONVERT TO BCD«, t00=0x0010, t01=0x003a}
0x1958…1982              Head {h00=0x0026, h01=0x0050, text=» MOVE INDEX,COB0 RECORD IDENTIFIER«, t00=0x0010, t01=0x0064}
0x1982…19aa              Head {h00=0x0024, h01=0x0050, text=» MOVE OLDSET,=D'-1' INIT OLDSET «, t00=0x0010, t01=0x008e}
0x19aa…19da              Head {h00=0x002c, h01=0x0050, text=» MOVE DISPL,COB0 INIT DIPLACEMENTPOINTER«, t00=0x0010, t01=0x00b6}
0x19da…1a02              Head {h00=0x0024, h01=0x0050, text=» B TABI040 AND TAKE NEXT RECORD «, t00=0x0010, t01=0x00e6}
0x1a02…1a0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x010e}
0x1a0c…1a1c              Head {h00=0x000c, h01=0x0050, text=»TABI050 «, t00=0x0010, t01=0x0118}
0x1a1c…1a4a              Head {h00=0x002a, h01=0x0050, text=»* THE CURRENT TYPE IS FOUND IN WKBCD3 «, t00=0x0010, t01=0x0128}
0x1a4a…1a64              Head {h00=0x0016, h01=0x0050, text=» MOVE BIN7,WKBCD3 «, t00=0x0010, t01=0x0156}
0x1a64…1a92              Head {h00=0x002a, h01=0x0050, text=» IB BIN7,TABI100, VARIOUS CONSTANTS C «, t00=0x0010, t01=0x0170}
0x1a92…1ab8              Head {h00=0x0022, h01=0x0050, text=»  TABI200, FUNCTION COMMANDS C«, t00=0x0011, t01=0x000e}
0x1ab8…1ada              Head {h00=0x001e, h01=0x0050, text=»  TABI300, PRINTER DATA C «, t00=0x0011, t01=0x0034}
0x1ada…1af0              Head {h00=0x0012, h01=0x0050, text=»  TABI400,  C «, t00=0x0011, t01=0x0056}
0x1af0…1b06              Head {h00=0x0012, h01=0x0050, text=»  TABI500,  C «, t00=0x0011, t01=0x006c}
0x1b06…1b1c              Head {h00=0x0012, h01=0x0050, text=»  TABI600,  C «, t00=0x0011, t01=0x0082}
0x1b1c…1b32              Head {h00=0x0012, h01=0x0050, text=»  TABI700,  C «, t00=0x0011, t01=0x0098}
0x1b32…1b44              Head {h00=0x000e, h01=0x0050, text=»  TABI800 «, t00=0x0011, t01=0x00ae}
0x1b44…1b6c              Head {h00=0x0024, h01=0x0050, text=» B TABI040 INVALID TYPE, IGNORE «, t00=0x0011, t01=0x00c0}
0x1b6c…1b76              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x00e8}
0x1b76…1b86              Head {h00=0x000c, h01=0x0050, text=»TABI100 «, t00=0x0011, t01=0x00f2}
0x1b86…1bb4              Head {h00=0x002a, h01=0x0050, text=» ADD INDEX,COB1 NEXT RECORD IDENTIFIER«, t00=0x0011, t01=0x0102}
0x1bb4…1bea              Head {h00=0x0032, h01=0x0050, text=» IB INDEX,TABI110,TABI110,TABI110,TABI110,  C «, t00=0x0011, t01=0x0130}
0x1bea…1c18              Head {h00=0x002a, h01=0x0050, text=»  TABI110,TABI110,TABI110,TABI110,  C «, t00=0x0011, t01=0x0166}
0x1c18…1c2e (18, 0, 400) Head {h00=0x0012, h01=0x0050, text=»  TABI120,  C «, t00=0x0012, t01=0x0004}
0x1c2e…1c3e              Head {h00=0x000c, h01=0x0050, text=»  TAB130«, t00=0x0012, t01=0x001a}
0x1c3e…1c66              Head {h00=0x0024, h01=0x0050, text=» B TABI040 INVALID INDEX,IGNORE «, t00=0x0012, t01=0x002a}
0x1c66…1c70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0052}
0x1c70…1c80              Head {h00=0x000c, h01=0x0050, text=»TABI110 «, t00=0x0012, t01=0x005c}
0x1c80…1cb4              Head {h00=0x0030, h01=0x0050, text=»* 8 CURRENCY VALUES, RECORD IDENTIFIER 1..8 «, t00=0x0012, t01=0x006c}
0x1cb4…1ce4              Head {h00=0x002c, h01=0x0050, text=» MOVE DENOM(INDEX),FDBUF CONVERT TO BCD «, t00=0x0012, t01=0x00a0}
0x1ce4…1cf6              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0012, t01=0x00d0}
0x1cf6…1d00              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00e2}
0x1d00…1d10              Head {h00=0x000c, h01=0x0050, text=»TABI120 «, t00=0x0012, t01=0x00ec}
0x1d10…1d3c              Head {h00=0x0028, h01=0x0050, text=»* CURRENCY TEXT, RECORD IDENTIFIER 9«, t00=0x0012, t01=0x00fc}
0x1d3c…1d54              Head {h00=0x0014, h01=0x0050, text=» MOVE CURR,FDBUF«, t00=0x0012, t01=0x0128}
0x1d54…1d66              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0012, t01=0x0140}
0x1d66…1d70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0152}
0x1d70…1d7e              Head {h00=0x000a, h01=0x0050, text=»TAB130«, t00=0x0012, t01=0x015c}
0x1d7e…1da8              Head {h00=0x0026, h01=0x0050, text=»* MAXIMUM WITHDRAWAL. NO DECIMALS «, t00=0x0012, t01=0x016a}
0x1da8…1dc2 (19, 0, 400) Head {h00=0x0016, h01=0x0050, text=» MOVE DLIMIT,FDBUF«, t00=0x0013, t01=0x0004}
0x1dc2…1dd4              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0013, t01=0x001e}
0x1dd4…1dde              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0030}
0x1dde…1dee              Head {h00=0x000c, h01=0x0050, text=»TABI200 «, t00=0x0013, t01=0x003a}
0x1dee…1e18              Head {h00=0x0026, h01=0x0050, text=»* FUNCTION COMMANDS, PRINTER DATA «, t00=0x0013, t01=0x004a}
0x1e18…1e40              Head {h00=0x0024, h01=0x0050, text=» MOVE COMB,FDBUF EXTRACT SEQ.NBR«, t00=0x0013, t01=0x0074}
0x1e40…1e66              Head {h00=0x0022, h01=0x0050, text=» MOVE SET,COMB CONVERT TO BCD «, t00=0x0013, t01=0x009c}
0x1e66…1e94              Head {h00=0x002a, h01=0x0050, text=» DLETE FDBUF,COB0,COB2 DELETE SEQ.NBR «, t00=0x0013, t01=0x00c2}
0x1e94…1eb4              Head {h00=0x001c, h01=0x0050, text=» CBNE SET,OLDSET,TABI220«, t00=0x0013, t01=0x00f0}
0x1eb4…1ede              Head {h00=0x0026, h01=0x0050, text=»* SAME SET, IMPLICITS PRINTER DATA«, t00=0x0013, t01=0x0110}
0x1ede…1f12              Head {h00=0x0030, h01=0x0050, text=» CBL DISPL,=W'211',TABI210 PREVENT OVERFLOW «, t00=0x0013, t01=0x013a}
0x1f12…1f2e              Head {h00=0x0018, h01=0x0050, text=» MOVE DISPL,=W'210' «, t00=0x0013, t01=0x016e}
0x1f2e…1f3e              Head {h00=0x000c, h01=0x0050, text=»TABI210 «, t00=0x0013, t01=0x018a}
0x1f3e…1f5a              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN1,=W'40' «, t00=0x0014, t01=0x000a}
0x1f5a…1f98              Head {h00=0x003a, h01=0x0050, text=» XCOPY PTAB(INDEX),DISPL,WKBIN1,FDBUF,COB0 CONCATENATE«, t00=0x0014, t01=0x0026}
0x1f98…1fcc              Head {h00=0x0030, h01=0x0050, text=» ADD DISPL,=W'40' ROOM FOR NEXT PRINTERDATA «, t00=0x0014, t01=0x0064}
0x1fcc…2002              Head {h00=0x0032, h01=0x0050, text=» MOVE PLEN(INDEX,COB1),DISPL SET CRUDE LENGTH «, t00=0x0014, t01=0x0098}
0x2002…2014              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0014, t01=0x00ce}
0x2014…201e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x00e0}
0x201e…202e              Head {h00=0x000c, h01=0x0050, text=»TABI220 «, t00=0x0014, t01=0x00ea}
0x202e…205a              Head {h00=0x0028, h01=0x0050, text=»* NEW SET, IMPLICIT FUNCTION COMMAND«, t00=0x0014, t01=0x00fa}
0x205a…2088              Head {h00=0x002a, h01=0x0050, text=» ADD INDEX,COB1 NEXT RECORD IDENTIFIER«, t00=0x0014, t01=0x0126}
0x2088…20be              Head {h00=0x0032, h01=0x0050, text=» MOVE OLDSET,SET INITIATE FOR FURTHER TESTING «, t00=0x0014, t01=0x0154}
0x20be…20f4              Head {h00=0x0032, h01=0x0050, text=» MOVE FCBLD(INDEX),FDBUF SAVE FUNCTION COMMAND«, t00=0x0014, t01=0x018a}
0x20f4…2128              Head {h00=0x0030, h01=0x0050, text=» MOVE DISPL,COB0 PRINTERDATA STARTS IN POS 0«, t00=0x0015, t01=0x0030}
0x2128…213a              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0015, t01=0x0064}
0x213a…2144              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0076}
0x2144…2154              Head {h00=0x000c, h01=0x0050, text=»TABI300 «, t00=0x0015, t01=0x0080}
0x2154…2184              Head {h00=0x002c, h01=0x0050, text=»* PRINTER DATA, VARIOUS NATIONAL RUBBISH«, t00=0x0015, t01=0x0090}
0x2184…219c              Head {h00=0x0014, h01=0x0050, text=» MOVE COMB,FDBUF«, t00=0x0015, t01=0x00c0}
0x219c…21c6              Head {h00=0x0026, h01=0x0050, text=» MOVE SET,COMB CONVERT SET TO BCD «, t00=0x0015, t01=0x00d8}
0x21c6…21f4              Head {h00=0x002a, h01=0x0050, text=» DLETE FDBUF,COB0,COB2 DELETE SEQ.NBR «, t00=0x0015, t01=0x0102}
0x21f4…2214              Head {h00=0x001c, h01=0x0050, text=» CBNE SET,OLDSET,TABI320«, t00=0x0015, t01=0x0130}
0x2214…2248              Head {h00=0x0030, h01=0x0050, text=» CBL DISPL,=W'211',TABI310 PREVENT OVERFLOW «, t00=0x0015, t01=0x0150}
0x2248…227c              Head {h00=0x0030, h01=0x0050, text=» MOVE DISPL,=W'210' BY SETTING FIXED POINTER«, t00=0x0015, t01=0x0184}
0x227c…228c              Head {h00=0x000c, h01=0x0050, text=»TABI310 «, t00=0x0016, t01=0x0028}
0x228c…22a8              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN1,PRWIDTH«, t00=0x0016, t01=0x0038}
0x22a8…22da              Head {h00=0x002e, h01=0x0050, text=» XCOPY PNAT(INDEX),DISPL,WKBIN1,FDBUF,COB0«, t00=0x0016, t01=0x0054}
0x22da…230e              Head {h00=0x0030, h01=0x0050, text=» ADD DISPL,PRWIDTH ROOM FOR NEXT PRINTERDATA«, t00=0x0016, t01=0x0086}
0x230e…2344              Head {h00=0x0032, h01=0x0050, text=» MOVE PLEN(INDEX,COB2),DISPL SET CRUDE LENGTH «, t00=0x0016, t01=0x00ba}
0x2344…2356              Head {h00=0x000e, h01=0x0050, text=» B TABI040«, t00=0x0016, t01=0x00f0}
0x2356…2360              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x0102}
0x2360…2370              Head {h00=0x000c, h01=0x0050, text=»TABI320 «, t00=0x0016, t01=0x010c}
0x2370…2390              Head {h00=0x001c, h01=0x0050, text=» ADD INDEX,COB1 NEW SET «, t00=0x0016, t01=0x011c}
0x2390…23a8              Head {h00=0x0014, h01=0x0050, text=» MOVE OLDSET,SET«, t00=0x0016, t01=0x013c}
0x23a8…23c0              Head {h00=0x0014, h01=0x0050, text=» MOVE DISPL,COB0«, t00=0x0016, t01=0x0154}
0x23c0…23d2              Head {h00=0x000e, h01=0x0050, text=» B TABI310«, t00=0x0016, t01=0x016c}
0x23d2…23e2              Head {h00=0x000c, h01=0x0050, text=»TABI400 «, t00=0x0016, t01=0x017e}
0x23e2…23f2              Head {h00=0x000c, h01=0x0050, text=»TABI500 «, t00=0x0016, t01=0x018e}
0x23f2…2402              Head {h00=0x000c, h01=0x0050, text=»TABI600 «, t00=0x0017, t01=0x000e}
0x2402…2412              Head {h00=0x000c, h01=0x0050, text=»TABI700 «, t00=0x0017, t01=0x001e}
0x2412…2422              Head {h00=0x000c, h01=0x0050, text=»TABI800 «, t00=0x0017, t01=0x002e}
0x2422…244e              Head {h00=0x0028, h01=0x0050, text=» B TABI040 IGNORE THOSE RECORD TYPES«, t00=0x0017, t01=0x003e}
0x244e…2458              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0017, t01=0x006a}
0x2458…2474              Head {h00=0x0018, h01=0x0050, text=»TABI900   :256 FOUND«, t00=0x0017, t01=0x0074}
0x2474…24aa              Head {h00=0x0032, h01=0x0050, text=» MOVE VARIOUS,=C'CONSTANTS LOADED CORRECTLY. '«, t00=0x0017, t01=0x0090}
0x24aa…24c6              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0017, t01=0x00c6}
0x24c6…24f2              Head {h00=0x0028, h01=0x0050, text=» PERF CLOSE,COB2 CLOSE CONSTANTFILE «, t00=0x0017, t01=0x00e2}
0x24f2…2502              Head {h00=0x000c, h01=0x0050, text=»TABI910 «, t00=0x0017, t01=0x010e}
0x2502…2540              Head {h00=0x003a, h01=0x0050, text=» MOVE VARIOUS,=C'L@BENR. DEPONERING................. '«, t00=0x0017, t01=0x011e}
0x2540…255c              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0017, t01=0x015c}
0x255c…2570              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x0017, t01=0x0178}
0x2570…2586              Head {h00=0x0012, h01=0x0050, text=» BNOK TABI910 «, t00=0x0017, t01=0x018c}
0x2586…25a6              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,TABI910«, t00=0x0018, t01=0x0012}
0x25a6…25be              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x0018, t01=0x0032}
0x25be…25d2              Head {h00=0x0010, h01=0x0050, text=» BNZ TABI915«, t00=0x0018, t01=0x004a}
0x25d2…25ec              Head {h00=0x0016, h01=0x0050, text=» MOVE BUFIN,=C'1 '«, t00=0x0018, t01=0x005e}
0x25ec…25fc              Head {h00=0x000c, h01=0x0050, text=»TABI915 «, t00=0x0018, t01=0x0078}
0x25fc…262c              Head {h00=0x002c, h01=0x0050, text=» MOVE SRLNBR(COB2),BUFIN CONVERT TO BCD «, t00=0x0018, t01=0x0088}
0x262c…266e              Head {h00=0x003e, h01=0x0050, text=» CBNG SRLNBR(COB2),=D'9999',TABI920 CHECK FOR VALID RANGE «, t00=0x0018, t01=0x00b8}
0x266e…269e              Head {h00=0x002c, h01=0x0050, text=» MOVE SRLNBR(COB2),=D'1' SET VALID VALUE«, t00=0x0018, t01=0x00fa}
0x269e…26ae              Head {h00=0x000c, h01=0x0050, text=»TABI920 «, t00=0x0018, t01=0x012a}
0x26ae…26ec              Head {h00=0x003a, h01=0x0050, text=» MOVE VARIOUS,=C'DAGENS DATO: (DDMM]]).............. '«, t00=0x0018, t01=0x013a}
0x26ec…2708              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0018, t01=0x0178}
0x2708…271c (25, 0, 398) Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x0019, t01=0x0004}
0x271c…2732              Head {h00=0x0012, h01=0x0050, text=» BNOK TABI920 «, t00=0x0019, t01=0x0018}
0x2732…2752              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,TABI920«, t00=0x0019, t01=0x002e}
0x2752…276a              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x0019, t01=0x004e}
0x276a…277e              Head {h00=0x0010, h01=0x0050, text=» BNZ TABI925«, t00=0x0019, t01=0x0066}
0x277e…279c              Head {h00=0x001a, h01=0x0050, text=» MOVE BUFIN,=C'150883'«, t00=0x0019, t01=0x007a}
0x279c…27b6              Head {h00=0x0016, h01=0x0050, text=» MOVE LENGTH,COB6 «, t00=0x0019, t01=0x0098}
0x27b6…27c6              Head {h00=0x000c, h01=0x0050, text=»TABI925 «, t00=0x0019, t01=0x00b2}
0x27c6…27e8              Head {h00=0x001e, h01=0x0050, text=» CBNE LENGTH,COB6,TABI920 «, t00=0x0019, t01=0x00c2}
0x27e8…2800              Head {h00=0x0014, h01=0x0050, text=» MOVE DATE,BUFIN«, t00=0x0019, t01=0x00e4}
0x2800…2810              Head {h00=0x000c, h01=0x0050, text=»TABI930 «, t00=0x0019, t01=0x00fc}
0x2810…2824              Head {h00=0x0010, h01=0x0050, text=» PERF SETKL «, t00=0x0019, t01=0x010c}
0x2824…2832              Head {h00=0x000a, h01=0x0050, text=»TAB940«, t00=0x0019, t01=0x0120}
0x2832…2866              Head {h00=0x0030, h01=0x0050, text=» MOVE VARIOUS,=C'L@PENR. UTTAK .......... ' «, t00=0x0019, t01=0x012e}
0x2866…2882              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x0019, t01=0x0162}
0x2882…2896              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x0019, t01=0x017e}
0x2896…28aa (26, 0, 400) Head {h00=0x0010, h01=0x0050, text=» BNOK TAB940«, t00=0x001a, t01=0x0004}
0x28aa…28ca              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,TAB940 «, t00=0x001a, t01=0x0018}
0x28ca…28e2              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x001a, t01=0x0038}
0x28e2…28f4              Head {h00=0x000e, h01=0x0050, text=» BZ TAB940«, t00=0x001a, t01=0x0050}
0x28f4…2914              Head {h00=0x001c, h01=0x0050, text=» MOVE SRLNBR(COB1),BUFIN«, t00=0x001a, t01=0x0062}
0x2914…2928              Head {h00=0x0010, h01=0x0050, text=» PERF SEDLER«, t00=0x001a, t01=0x0082}
0x2928…2932              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x0096}
0x2932…294e              Head {h00=0x0018, h01=0x0050, text=» MOVE VARIOUS,=C' ' «, t00=0x001a, t01=0x00a0}
0x294e…296a              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001a, t01=0x00bc}
0x296a…2980              Head {h00=0x0012, h01=0x0050, text=» PERF CONVERT «, t00=0x001a, t01=0x00d8}
0x2980…29ac              Head {h00=0x0028, h01=0x0050, text=» PERF CONDENS FIND THE REAL LENGTHS «, t00=0x001a, t01=0x00ee}
0x29ac…29c2              Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x001a, t01=0x011a}
0x29c2…29ce              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001a, t01=0x0130}
0x29ce…29d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001a, t01=0x013c}
0x29d8…29e8              Head {h00=0x000c, h01=0x0050, text=»TABI980 «, t00=0x001a, t01=0x0146}
0x29e8…2a0e              Head {h00=0x0022, h01=0x0050, text=» MOVE VARIOUS,=C'READ ERROR ' «, t00=0x001a, t01=0x0156}
0x2a0e…2a2a              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001a, t01=0x017c}
0x2a2a…2a56              Head {h00=0x0028, h01=0x0050, text=» PERF CLOSE,COB2 CLOSE CONSTANT FILE«, t00=0x001b, t01=0x0008}
0x2a56…2a7a              Head {h00=0x0020, h01=0x0050, text=» CMP COB0,COB1 SET CR TO NOK«, t00=0x001b, t01=0x0034}
0x2a7a…2a86              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001b, t01=0x0058}
0x2a86…2a90              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001b, t01=0x0064}
0x2a90…2aa0              Head {h00=0x000c, h01=0x0050, text=»TABI990 «, t00=0x001b, t01=0x006e}
0x2aa0…2ac4              Head {h00=0x0020, h01=0x0050, text=» CMP COB0,COB1 SET CR TO NOK«, t00=0x001b, t01=0x007e}
0x2ac4…2ad0              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001b, t01=0x00a2}
0x2ad0…2ade              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x001b, t01=0x00ae}
0x2ade…2aec              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001b, t01=0x00bc}
0x2aec…2afe              Head {h00=0x000e, h01=0x0050, text=»SETKL PROC«, t00=0x001b, t01=0x00ca}
0x2afe…2b0c              Head {h00=0x000a, h01=0x0050, text=»SETKL0«, t00=0x001b, t01=0x00dc}
0x2b0c…2b42              Head {h00=0x0032, h01=0x0050, text=» MOVE VARIOUS,=C'HVA ER KLOKKEN? .......... ' «, t00=0x001b, t01=0x00ea}
0x2b42…2b5e              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001b, t01=0x0120}
0x2b5e…2b72              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x001b, t01=0x013c}
0x2b72…2b86              Head {h00=0x0010, h01=0x0050, text=» BNOK SETKL0«, t00=0x001b, t01=0x0150}
0x2b86…2ba6              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,SETKL0 «, t00=0x001b, t01=0x0164}
0x2ba6…2bbe              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x001b, t01=0x0184}
0x2bbe…2bde              Head {h00=0x001c, h01=0x0050, text=» CBNE LENGTH,COB4,SETKL0«, t00=0x001c, t01=0x000c}
0x2bde…2bf4              Head {h00=0x0012, h01=0x0050, text=» MOVE KL,BUFIN«, t00=0x001c, t01=0x002c}
0x2bf4…2c00              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001c, t01=0x0042}
0x2c00…2c0e              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x001c, t01=0x004e}
0x2c0e…2c16              Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x005c}
0x2c16…2c1e              Head {h00=0x0004, h01=0x0050, t00=0x001c, t01=0x0064}
0x2c1e…2c32              Head {h00=0x0010, h01=0x0050, text=»SEDLER PROC «, t00=0x001c, t01=0x006c}
0x2c32…2c40              Head {h00=0x000a, h01=0x0050, text=»SEDL00«, t00=0x001c, t01=0x0080}
0x2c40…2c7e              Head {h00=0x003a, h01=0x0050, text=» MOVE VARIOUS,=C'BEL@BS[NDRING SKUFFE 1 (+/-) ..... ' «, t00=0x001c, t01=0x008e}
0x2c7e…2c9a              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001c, t01=0x00cc}
0x2c9a…2cae              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x001c, t01=0x00e8}
0x2cae…2cc2              Head {h00=0x0010, h01=0x0050, text=» BNOK SEDL00«, t00=0x001c, t01=0x00fc}
0x2cc2…2ce2              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,SEDL00 «, t00=0x001c, t01=0x0110}
0x2ce2…2cfa              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x001c, t01=0x0130}
0x2cfa…2d22              Head {h00=0x0024, h01=0x0050, text=» BZ SEDL10 NO CHANGE IN DRAWER 1«, t00=0x001c, t01=0x0148}
0x2d22…2d3c              Head {h00=0x0016, h01=0x0050, text=» MOVE WKBCD1,BUFIN«, t00=0x001c, t01=0x0170}
0x2d3c…2d62              Head {h00=0x0022, h01=0x0050, text=» ADD BEHOLDN(COB1,COB1),WKBCD1«, t00=0x001c, t01=0x018a}
0x2d62…2d70              Head {h00=0x000a, h01=0x0050, text=»SEDL10«, t00=0x001d, t01=0x0020}
0x2d70…2dac              Head {h00=0x0038, h01=0x0050, text=» MOVE VARIOUS,=C'BEL@PS[NDRING SKIFFE 2(+/-) ..... '«, t00=0x001d, t01=0x002e}
0x2dac…2dc8              Head {h00=0x0018, h01=0x0050, text=» PERF SCRIBE,VARIUS «, t00=0x001d, t01=0x006a}
0x2dc8…2ddc              Head {h00=0x0010, h01=0x0050, text=» PERF KBINP «, t00=0x001d, t01=0x0086}
0x2ddc…2df0              Head {h00=0x0010, h01=0x0050, text=» BNOK SEDL10«, t00=0x001d, t01=0x009a}
0x2df0…2e10              Head {h00=0x001c, h01=0x0050, text=» CBNE INDEX,COB1,SEDL10 «, t00=0x001d, t01=0x00ae}
0x2e10…2e28              Head {h00=0x0014, h01=0x0050, text=» SUB LENGTH,COB1«, t00=0x001d, t01=0x00ce}
0x2e28…2e50              Head {h00=0x0024, h01=0x0050, text=» BZ SEDL20 NO CHANGE IN DRAWER 2«, t00=0x001d, t01=0x00e6}
0x2e50…2e6a              Head {h00=0x0016, h01=0x0050, text=» MOVE WKBCD1,BUFIN«, t00=0x001d, t01=0x010e}
0x2e6a…2e90              Head {h00=0x0022, h01=0x0050, text=» ADD BEHOLDN(COB2,COB1),WKBCD1«, t00=0x001d, t01=0x0128}
0x2e90…2e9e              Head {h00=0x000a, h01=0x0050, text=»SEDL20«, t00=0x001d, t01=0x014e}
0x2e9e…2eaa              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x001d, t01=0x015c}
0x2eaa…2eb8              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x001d, t01=0x0168}
0x2eb8…2ec6              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x001d, t01=0x0176}
0x2ec6…2eda              Head {h00=0x0010, h01=0x0050, text=»CONDENS PROC«, t00=0x001d, t01=0x0184}
0x2eda…2ee4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x0008}
0x2ee4…2f2a              Head {h00=0x0042, h01=0x0050, text=»* THE PROCEDURE CONVERTS THE CRUDE LENGTHS OF THE PRINTERDATA «, t00=0x001e, t01=0x0012}
0x2f2a…2f72              Head {h00=0x0044, h01=0x0050, text=»* TO SOME MORE CIVILIZED ONES BY FINDING THE LAST USED CHARACTER«, t00=0x001e, t01=0x0058}
0x2f72…2fb2              Head {h00=0x003c, h01=0x0050, text=»* IN THE LINE. THIS IS ACCOMPLISHED BY A BACKWARD MATCH.«, t00=0x001e, t01=0x00a0}
0x2fb2…2fbc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x001e, t01=0x00e0}
0x2fbc…2fee              Head {h00=0x002e, h01=0x0050, text=» MOVE BIN4,=W'30' NBR OF ELEMENTS IN PTAB «, t00=0x001e, t01=0x00ea}
0x2fee…2ffc              Head {h00=0x000a, h01=0x0050, text=»COND10«, t00=0x001e, t01=0x011c}
0x2ffc…3034              Head {h00=0x0034, h01=0x0050, text=» CBE PLEN(BIN4,COB1),COB0,COND40 ELEMENT IN USE?«, t00=0x001e, t01=0x012a}
0x3034…3068              Head {h00=0x0030, h01=0x0050, text=» MOVE BIN6,PLEN(BIN4,COB1) MOVE CRUDE LENGTH«, t00=0x001e, t01=0x0162}
0x3068…3086              Head {h00=0x001a, h01=0x0050, text=» SUB BIN6,COB1 ADJUST «, t00=0x001f, t01=0x0008}
0x3086…3094              Head {h00=0x000a, h01=0x0050, text=»COND20«, t00=0x001f, t01=0x0026}
0x3094…30d0              Head {h00=0x0038, h01=0x0050, text=» XCOPY STAT,COB0,COB1,PTAB(BIN4),BIN6 RIGHTMOST CHR «, t00=0x001f, t01=0x0034}
0x30d0…3100              Head {h00=0x002c, h01=0x0050, text=» CBNE STAT,=C' ',COND30 NON-BLANK FOUND?«, t00=0x001f, t01=0x0070}
0x3100…3128              Head {h00=0x0024, h01=0x0050, text=» SUB BIN6,COB1 NO, TRY NEXT BYTE«, t00=0x001f, t01=0x00a0}
0x3128…3154              Head {h00=0x0028, h01=0x0050, text=» BNZ COND20 IF ANYTHING LEFT AT ALL «, t00=0x001f, t01=0x00c8}
0x3154…3162              Head {h00=0x000a, h01=0x0050, text=»COND30«, t00=0x001f, t01=0x00f4}
0x3162…3186              Head {h00=0x0020, h01=0x0050, text=» ADD BIN6,COB1 ADJUST AGAIN «, t00=0x001f, t01=0x0102}
0x3186…31bc              Head {h00=0x0032, h01=0x0050, text=» MOVE PLEN(BIN4,COB1),BIN6 MOVE CLEANED LENGTH«, t00=0x001f, t01=0x0126}
0x31bc…31ca              Head {h00=0x000a, h01=0x0050, text=»COND40«, t00=0x001f, t01=0x015c}
0x31ca…31f4              Head {h00=0x0026, h01=0x0050, text=» SUB BIN4,COB1 TRY NEXT PRINTLINE «, t00=0x001f, t01=0x016a}
0x31f4…3218 (32, 0, 400) Head {h00=0x0020, h01=0x0050, text=» BP COND10 IF ANYTHING LEFT «, t00=0x0020, t01=0x0004}
0x3218…3222              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0020, t01=0x0028}
0x3222…3252              Head {h00=0x002c, h01=0x0050, text=» MOVE BIN4,COB10 NBR OF ELEMENTS IN PNAT«, t00=0x0020, t01=0x0032}
0x3252…3262              Head {h00=0x000c, h01=0x0050, text=»COND110 «, t00=0x0020, t01=0x0062}
0x3262…329c              Head {h00=0x0036, h01=0x0050, text=» CBE PLEN(BIN4,COB2),COB0,COND140 ELEMENT IN USE? «, t00=0x0020, t01=0x0072}
0x329c…32d0              Head {h00=0x0030, h01=0x0050, text=» MOVE BIN6,PLEN(BIN4,COB2) MOVE CRUDE LENGTH«, t00=0x0020, t01=0x00ac}
0x32d0…32ee              Head {h00=0x001a, h01=0x0050, text=» SUB BIN6,COB1 ADJUST «, t00=0x0020, t01=0x00e0}
0x32ee…32fe              Head {h00=0x000c, h01=0x0050, text=»COND120 «, t00=0x0020, t01=0x00fe}
0x32fe…333a              Head {h00=0x0038, h01=0x0050, text=» XCOPY STAT,COB0,COB1,PNAT(BIN4),BIN6 RIGHTMOST CHR «, t00=0x0020, t01=0x010e}
0x333a…336a              Head {h00=0x002c, h01=0x0050, text=» CBNE STAT,=C' ',COND130 NON-BLANK FOUND«, t00=0x0020, t01=0x014a}
0x336a…3392              Head {h00=0x0024, h01=0x0050, text=» SUB BIN6,COB1 NO, TRY NEXT BYTE«, t00=0x0020, t01=0x017a}
0x3392…33be              Head {h00=0x0028, h01=0x0050, text=» BNZ COND120 IF ANYTHING LEFT AT ALL«, t00=0x0021, t01=0x0012}
0x33be…33ce              Head {h00=0x000c, h01=0x0050, text=»COND130 «, t00=0x0021, t01=0x003e}
0x33ce…33f0              Head {h00=0x001e, h01=0x0050, text=» ADD BIN6,COB1 ADJUST BACK«, t00=0x0021, t01=0x004e}
0x33f0…3426              Head {h00=0x0032, h01=0x0050, text=» MOVE PLEN(BIN4,COB2),BIN6 MOVE CLEANED LENGTH«, t00=0x0021, t01=0x0070}
0x3426…3436              Head {h00=0x000c, h01=0x0050, text=»COND140 «, t00=0x0021, t01=0x00a6}
0x3436…3460              Head {h00=0x0026, h01=0x0050, text=» SUB BIN4,COB1 TRY NEXT PRINTLINE «, t00=0x0021, t01=0x00b6}
0x3460…348a              Head {h00=0x0026, h01=0x0050, text=» BP COND110 IF THERE WAS MORE LEFT«, t00=0x0021, t01=0x00e0}
0x348a…3494              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x010a}
0x3494…34a0              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0021, t01=0x0114}
0x34a0…34ae              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0021, t01=0x0120}
0x34ae…34bc              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0021, t01=0x012e}
0x34bc…34d0              Head {h00=0x0010, h01=0x0050, text=»CONVERT PROC«, t00=0x0021, t01=0x013c}
0x34d0…34da              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0021, t01=0x0150}
0x34da…3526              Head {h00=0x0048, h01=0x0050, text=»* THIS ROUTINE CONVERTS EVTL. SPECIAL CHARACTERS IN THE PRINTERDATA «, t00=0x0021, t01=0x015a}
0x3526…3530              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x0016}
0x3530…355a              Head {h00=0x0026, h01=0x0050, text=» MOVE BIN4,=W'30' NBR OF ELEMENTS «, t00=0x0022, t01=0x0020}
0x355a…3568              Head {h00=0x000a, h01=0x0050, text=»CONV00«, t00=0x0022, t01=0x004a}
0x3568…3586              Head {h00=0x001a, h01=0x0050, text=» MOVE FDBUF,PTAB(BIN4)«, t00=0x0022, t01=0x0058}
0x3586…35a2              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN3,=W'250'«, t00=0x0022, t01=0x0076}
0x35a2…35c2              Head {h00=0x001c, h01=0x0050, text=» PERF CONV1,FDBUF,WKBIN3«, t00=0x0022, t01=0x0092}
0x35c2…35e0              Head {h00=0x001a, h01=0x0050, text=» MOVE PTAB(BIN4),FDBUF«, t00=0x0022, t01=0x00b2}
0x35e0…35fe              Head {h00=0x001a, h01=0x0050, text=» MOVE FDBUF,PNAT(BIN4)«, t00=0x0022, t01=0x00d0}
0x35fe…3608              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x00ee}
0x3608…3624              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN3,=W'250'«, t00=0x0022, t01=0x00f8}
0x3624…3644              Head {h00=0x001c, h01=0x0050, text=» PERF CONV1,FDBUF,WKBIN3«, t00=0x0022, t01=0x0114}
0x3644…3662              Head {h00=0x001a, h01=0x0050, text=» MOVE PNAT(BIN4),FDBUF«, t00=0x0022, t01=0x0134}
0x3662…3678              Head {h00=0x0012, h01=0x0050, text=» SUB BIN4,COB1«, t00=0x0022, t01=0x0152}
0x3678…368a              Head {h00=0x000e, h01=0x0050, text=» BP CONV00«, t00=0x0022, t01=0x0168}
0x368a…3694              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0022, t01=0x017a}
0x3694…36aa              Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x0022, t01=0x0184}
0x36aa…36b6              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0023, t01=0x000a}
0x36b6…36c4              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0023, t01=0x0016}
0x36c4…36d2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0023, t01=0x0024}
0x36d2…36ee              Head {h00=0x0018, h01=0x0050, text=»CONV1 PROC FELT,LEN «, t00=0x0023, t01=0x0032}
0x36ee…3702              Head {h00=0x0010, h01=0x0050, text=» PSTRG FELT «, t00=0x0023, t01=0x004e}
0x3702…3714              Head {h00=0x000e, h01=0x0050, text=» PBIN LEN «, t00=0x0023, t01=0x0062}
0x3714…371e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0074}
0x371e…3764              Head {h00=0x0042, h01=0x0050, text=»* THIS PROCEDURE USES THE STRING 'CONV' TO CONVERT ANY SPECIAL«, t00=0x0023, t01=0x007e}
0x3764…37ac              Head {h00=0x0044, h01=0x0050, text=»* CHARACTERS IN ANY STRING WITH THE LENGTH AS SPECIFIED BY <LEN>«, t00=0x0023, t01=0x00c4}
0x37ac…37d8              Head {h00=0x0028, h01=0x0050, text=»* INTO A HEX VALUE BETWEEN 01 AND 1F«, t00=0x0023, t01=0x010c}
0x37d8…37e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0023, t01=0x0138}
0x37e2…3810              Head {h00=0x002a, h01=0x0050, text=» MOVE WKBIN1,=W'31' LENGTH OF CONV - 1«, t00=0x0023, t01=0x0142}
0x3810…3820              Head {h00=0x000c, h01=0x0050, text=»CONV110 «, t00=0x0023, t01=0x0170}
0x3820…384c              Head {h00=0x0028, h01=0x0050, text=» XCOPY WKSTR7,COB0,COB1,CONV,WKBIN1 «, t00=0x0023, t01=0x0180}
0x384c…3882              Head {h00=0x0032, h01=0x0050, text=» CBNE WKSTR7,=C'*',CONV120 HEX VALUE NOT USED «, t00=0x0024, t01=0x001c}
0x3882…38ba              Head {h00=0x0034, h01=0x0050, text=»* SCAN FIELD FOR OCCURRENCE OF A CHR AS DEFINED «, t00=0x0024, t01=0x0052}
0x38ba…38d4              Head {h00=0x0016, h01=0x0050, text=»* IN CONV(WKBIN1) «, t00=0x0024, t01=0x008a}
0x38d4…38e4              Head {h00=0x000c, h01=0x0050, text=»CONV120 «, t00=0x0024, t01=0x00a4}
0x38e4…38fe              Head {h00=0x0016, h01=0x0050, text=» MOVE WKBIN2,COB0 «, t00=0x0024, t01=0x00b4}
0x38fe…392e              Head {h00=0x002c, h01=0x0050, text=» MATCH FELT,WKBIN2,LEN,WKSTR7,COB0,COB1 «, t00=0x0024, t01=0x00ce}
0x392e…395c              Head {h00=0x002a, h01=0x0050, text=» BNOK CONV130 NOT FOUND, TRY NEXT CHR «, t00=0x0024, t01=0x00fe}
0x395c…3988              Head {h00=0x0028, h01=0x0050, text=» XCOPY FELT,WKBIN2,COB1,WKBIN1,COB1 «, t00=0x0024, t01=0x012c}
0x3988…39ae              Head {h00=0x0022, h01=0x0050, text=» B CONV120 THERE MIGHT BE MORE«, t00=0x0024, t01=0x0158}
0x39ae…39be              Head {h00=0x000c, h01=0x0050, text=»CONV130 «, t00=0x0024, t01=0x017e}
0x39be…39d6              Head {h00=0x0014, h01=0x0050, text=» SUB WKBIN1,COB1«, t00=0x0024, t01=0x018e}
0x39d6…39ea              Head {h00=0x0010, h01=0x0050, text=» BP CONV110 «, t00=0x0025, t01=0x0016}
0x39ea…3a00              Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x0025, t01=0x002a}
0x3a00…3a0c              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0025, t01=0x0040}
0x3a0c…3a1a              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0025, t01=0x004c}
0x3a1a…3a28              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0025, t01=0x005a}
0x3a28…3a3c              Head {h00=0x0010, h01=0x0050, text=»RDNEXT PROC «, t00=0x0025, t01=0x0068}
0x3a3c…3a68              Head {h00=0x0028, h01=0x0050, text=» ADD RECNO,COB1 POINT TO NEXT RECORD«, t00=0x0025, t01=0x007c}
0x3a68…3a92              Head {h00=0x0026, h01=0x0050, text=» PERF READ,COB1,FDBUF,RECNO,STATUS«, t00=0x0025, t01=0x00a8}
0x3a92…3aa6              Head {h00=0x0010, h01=0x0050, text=» BNOK RDN300«, t00=0x0025, t01=0x00d2}
0x3aa6…3ace              Head {h00=0x0024, h01=0x0050, text=» TBF BEBANK,RDN100 BERGEN BANK? «, t00=0x0025, t01=0x00e6}
0x3ace…3b08              Head {h00=0x0036, h01=0x0050, text=» XCOPY MESS,COB0,COB1,FDBUF,COB0 EXAMINE FIRST CHR«, t00=0x0025, t01=0x010e}
0x3b08…3b26              Head {h00=0x001a, h01=0x0050, text=» CBE MESS,=C'*',RDN020«, t00=0x0025, t01=0x0148}
0x3b26…3b44              Head {h00=0x001a, h01=0x0050, text=» CBE MESS,=C':',RDN030«, t00=0x0025, t01=0x0166}
0x3b44…3b7c              Head {h00=0x0034, h01=0x0050, text=»* NOW WE HAVE A PHYSICAL RECORD, WHICH MIGHT BE «, t00=0x0025, t01=0x0184}
0x3b7c…3b9c              Head {h00=0x001c, h01=0x0050, text=»* A PART OF A LARGER ONE«, t00=0x0026, t01=0x002c}
0x3b9c…3be8              Head {h00=0x0048, h01=0x0050, text=»* IF CONVERSION IS REQUIRED FROM .XXXX , THIS IS THE PLACE TO DO IT «, t00=0x0026, t01=0x004c}
0x3be8…3bf6              Head {h00=0x000a, h01=0x0050, text=»RDN008«, t00=0x0026, t01=0x0098}
0x3bf6…3c08              Head {h00=0x000e, h01=0x0050, text=» B RDN100 «, t00=0x0026, t01=0x00a6}
0x3c08…3c16              Head {h00=0x000a, h01=0x0050, text=»RDN020«, t00=0x0026, t01=0x00b8}
0x3c16…3c52              Head {h00=0x0038, h01=0x0050, text=» XCOPY NEWWC,COB0,COB1,FDBUF,COB1 NEW WRITE COMMAND «, t00=0x0026, t01=0x00c6}
0x3c52…3c64              Head {h00=0x000e, h01=0x0050, text=» B RDN200 «, t00=0x0026, t01=0x0102}
0x3c64…3c72              Head {h00=0x000a, h01=0x0050, text=»RDN030«, t00=0x0026, t01=0x0114}
0x3c72…3c8e              Head {h00=0x0018, h01=0x0050, text=» B RDN200 NEW RECORD«, t00=0x0026, t01=0x0122}
0x3c8e…3c9c              Head {h00=0x000a, h01=0x0050, text=»RDN100«, t00=0x0026, t01=0x013e}
0x3c9c…3ca6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0026, t01=0x014c}
0x3ca6…3ce6              Head {h00=0x003c, h01=0x0050, text=» XCOPY FDLBUF,DISPL,RECLEN,FDBUF,COB0 CONCATENATE BUFFER«, t00=0x0026, t01=0x0156}
0x3ce6…3d16              Head {h00=0x002c, h01=0x0050, text=» ADD DISPL,RECLEN PREPARE FOR NEXT READ «, t00=0x0027, t01=0x0008}
0x3d16…3d4a              Head {h00=0x0030, h01=0x0050, text=» MOVE WKSTR6,=X'1C0100000A' <FS>!<:256>!<*A>«, t00=0x0027, t01=0x0038}
0x3d4a…3d72              Head {h00=0x0024, h01=0x0050, text=» MOVE WKB1,COB0 STARTPOINT MATCH«, t00=0x0027, t01=0x006c}
0x3d72…3d9c              Head {h00=0x0026, h01=0x0050, text=» MOVE WKBIN1,=W'384' BUFFER LENGTH«, t00=0x0027, t01=0x0094}
0x3d9c…3dde              Head {h00=0x003e, h01=0x0050, text=» MATCH FDLBUF,WKB1,WKBIN1,WKSTR6,COB0,COB5 SEARCH FOR EOF «, t00=0x0027, t01=0x00be}
0x3dde…3dfc              Head {h00=0x001a, h01=0x0050, text=» BNOK RDN200 NOT FOUND«, t00=0x0027, t01=0x0100}
0x3dfc…3e20              Head {h00=0x0020, h01=0x0050, text=» SET EOF EOF FOUND, SET FLAG«, t00=0x0027, t01=0x011e}
0x3e20…3e2e              Head {h00=0x000a, h01=0x0050, text=»RDN200«, t00=0x0027, t01=0x0142}
0x3e2e…3e44              Head {h00=0x0012, h01=0x0050, text=» CMP COB0,COB0«, t00=0x0027, t01=0x0150}
0x3e44…3e52              Head {h00=0x000a, h01=0x0050, text=»RDN300«, t00=0x0027, t01=0x0166}
0x3e52…3e5e              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0027, t01=0x0174}
0x3e5e…3e6c              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0027, t01=0x0180}
0x3e6c…3e7a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0027, t01=0x018e}
0x3e7a…3e9c              Head {h00=0x001e, h01=0x0050, text=»DECHEX PROC FIELD,DISP,LEN«, t00=0x0028, t01=0x000c}
0x3e9c…3eb0              Head {h00=0x0010, h01=0x0050, text=» PSTRG FIELD«, t00=0x0028, t01=0x002e}
0x3eb0…3ec2              Head {h00=0x000e, h01=0x0050, text=» PBIN DISP«, t00=0x0028, t01=0x0042}
0x3ec2…3ed4              Head {h00=0x000e, h01=0x0050, text=» PBIN LEN «, t00=0x0028, t01=0x0054}
0x3ed4…3ede              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x0066}
0x3ede…3f1e              Head {h00=0x003c, h01=0x0050, text=»* THIS PROCEDURE CONVERTS 3 CHRS AT A TIME FROM NUMERIC «, t00=0x0028, t01=0x0070}
0x3f1e…3f40              Head {h00=0x001e, h01=0x0050, text=»* TO THE SAME VALUE IN HEX«, t00=0x0028, t01=0x00b0}
0x3f40…3f6e              Head {h00=0x002a, h01=0x0050, text=»* EXAMPLE* 068 IS CONVERTED INTO X'44'«, t00=0x0028, t01=0x00d2}
0x3f6e…3f9a              Head {h00=0x0028, h01=0x0050, text=»* THE 2 NOW UNUSED CHRS ARE DELETED «, t00=0x0028, t01=0x0100}
0x3f9a…3fa4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0028, t01=0x012c}
0x3fa4…3fb2              Head {h00=0x000a, h01=0x0050, text=»DECH00«, t00=0x0028, t01=0x0136}
0x3fb2…3fe8              Head {h00=0x0032, h01=0x0050, text=» XCOPY WKD3A,COB0,COB3,FIELD,DISPL GET 3 BYTES«, t00=0x0028, t01=0x0144}
0x3fe8…4012              Head {h00=0x0026, h01=0x0050, text=» MOVE WKBCD1,WKD3A CONVERT TO DEC «, t00=0x0028, t01=0x017a}
0x4012…403c              Head {h00=0x0026, h01=0x0050, text=» MOVE WKBIN2,WKBCD1 CONVERT TO HEX«, t00=0x0029, t01=0x0014}
0x403c…407c              Head {h00=0x003c, h01=0x0050, text=» XCOPY FIELD,DISP,COB1,WKBIN2,COB1 MOVE BACK INTO FIELD «, t00=0x0029, t01=0x003e}
0x407c…40b0              Head {h00=0x0030, h01=0x0050, text=» ADD DISP,COB1 POINT TO 1. CHR TO BE DELETED«, t00=0x0029, t01=0x007e}
0x40b0…40de              Head {h00=0x002a, h01=0x0050, text=» DELETE FIELD,DISP,COB2 DELETE 2 BYTES«, t00=0x0029, t01=0x00b2}
0x40de…4104              Head {h00=0x0022, h01=0x0050, text=» SUB LEN,COB3 DECREASE LENGTH «, t00=0x0029, t01=0x00e0}
0x4104…4136              Head {h00=0x002e, h01=0x0050, text=» CBL LEN,COB3,DECH10 MORE LEFT TO CONVERT?«, t00=0x0029, t01=0x0106}
0x4136…4168              Head {h00=0x002e, h01=0x0050, text=» PERF DECHEX,FIELD,DISP,LEN RECURSIVE CALL«, t00=0x0029, t01=0x0138}
0x4168…4176              Head {h00=0x000a, h01=0x0050, text=»DECH10«, t00=0x0029, t01=0x016a}
0x4176…4182              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0029, t01=0x0178}
0x4182…4190              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0029, t01=0x0184}
0x4190…419e (42, 0, 400) Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x0004}
0x419e…41b2              Head {h00=0x0010, h01=0x0050, text=»SETKLK PROC «, t00=0x002a, t01=0x0012}
0x41b2…41be              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x002a, t01=0x0026}
0x41be…41cc              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x002a, t01=0x0032}
0x41cc…41d4              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x0040}
0x41d4…41dc              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x0048}
0x41dc…41f0              Head {h00=0x0010, h01=0x0050, text=»LDMONI PROC «, t00=0x002a, t01=0x0050}
0x41f0…41fc              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x002a, t01=0x0064}
0x41fc…420a              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x002a, t01=0x0070}
0x420a…4212              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x007e}
0x4212…4224              Head {h00=0x000e, h01=0x0050, text=»BUNDT PROC«, t00=0x002a, t01=0x0086}
0x4224…4230              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x002a, t01=0x0098}
0x4230…423e              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x002a, t01=0x00a4}
0x423e…4246              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x00b2}
0x4246…424e              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x00ba}
0x424e…425e              Head {h00=0x000c, h01=0x0050, text=»LUK PROC«, t00=0x002a, t01=0x00c2}
0x425e…426a              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x002a, t01=0x00d2}
0x426a…4278              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x002a, t01=0x00de}
0x4278…4286              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x002a, t01=0x00ec}
0x4286…429a              Head {h00=0x0010, h01=0x0050, text=»VARIUS FRMT «, t00=0x002a, t01=0x00fa}
0x429a…42ae              Head {h00=0x0010, h01=0x0050, text=» FCOPY ='22'«, t00=0x002a, t01=0x010e}
0x42ae…42c4              Head {h00=0x0012, h01=0x0050, text=» FCOPY VARIOUS«, t00=0x002a, t01=0x0122}
0x42c4…42d2              Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x002a, t01=0x0138}
0x42d2…42da              Head {h00=0x0004, h01=0x0050, t00=0x002a, t01=0x0146}
0x42da…42ec              Head {h00=0x000e, h01=0x0050, text=»WRONG FRMT«, t00=0x002a, t01=0x014e}
0x42ec…4300              Head {h00=0x0010, h01=0x0050, text=» FCOPY ='++'«, t00=0x002a, t01=0x0160}
0x4300…431a              Head {h00=0x0016, h01=0x0050, text=» FCOPY ='REJECTED'«, t00=0x002a, t01=0x0174}
0x431a…4326              Head {h00=0x0008, h01=0x0050, text=» FNL«, t00=0x002a, t01=0x018e}
0x4326…433c              Head {h00=0x0012, h01=0x0050, text=» FILLR ' ',30 «, t00=0x002b, t01=0x000a}
0x433c…4352              Head {h00=0x0012, h01=0x0050, text=» FCOPY =':  ' «, t00=0x002b, t01=0x0020}
0x4352…4360              Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x002b, t01=0x0036}
0x4360…4368              Head {h00=0x0004, h01=0x0050, t00=0x002b, t01=0x0044}
0x4368…437a              Head {h00=0x000e, h01=0x0050, text=»MODIF FRMT«, t00=0x002b, t01=0x004c}
0x437a…4392              Head {h00=0x0014, h01=0x0050, text=» FMEL '9',WKBCD1«, t00=0x002b, t01=0x005e}
0x4392…43a0              Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x002b, t01=0x0076}
0x43a0…43a8              Head {h00=0x0004, h01=0x0050, t00=0x002b, t01=0x0084}
0x43a8…43b8              Head {h00=0x000c, h01=0x0050, text=»INF FRMT«, t00=0x002b, t01=0x008c}
0x43b8…43ce              Head {h00=0x0012, h01=0x0050, text=» FCOPY =C'22' «, t00=0x002b, t01=0x009c}
0x43ce…43e2              Head {h00=0x0010, h01=0x0050, text=» FCOPY INFO «, t00=0x002b, t01=0x00b2}
0x43e2…43f0              Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x002b, t01=0x00c6}
0x43f0…43f8              Head {h00=0x0004, h01=0x0050, t00=0x002b, t01=0x00d4}
0x43f8…4404              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x002b, t01=0x00dc}
0x4404…4408              Head {h00=0x4004, h01=0x0000}
0x4408…440c              00 2b 00 e8                                                                                                                                                                                                                                       ┆ +  ┆
0x440c…4414 (44, 1, 8)   20 04 00 00 00 2c 00 04                                                                                                                                                                                                                           ┆     ,  ┆

Reduced view