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

⟦bd488a6d7⟧

    Length: 10228 (0x27f4)
    Notes: pts_type(SC)
    Names: »UDM.SC«

Derivation

└─⟦cd4bbebb4⟧ Bits:30009680 Philips computer tape "600221"
    └─⟦this⟧ »ATM6601/UDM.SC« 
    └─⟦this⟧ »BEBATM/UDM.SC« 

PTS(SC)

 IDENT UDM 830330 NIJO
* 
************************************************************************
* 
*        THE FUNCTION OF THESE ROUTINES IS TO PROVIDE AN
*        INTERFACE BETWEEN THE UTILITY PACKAGE AND THE
*        FILE MANAGEMENT INTERFACE. 
* 
************************************************************************
* 
*        THE CALLS TO THESE ROUTINES HAVE THE FOLLOWING FORMATS :-
* 
*        PERF    OPEN,<FILIND>,<STATUS> 
*        PERF    CLOSE,<FILIND> 
*        PERF    READ,<FILIND>,<BUF>,<RECNO>,<STATUS> 
*        PERF    WRITDK <FILIND>,<BUF>,<RECNO>,<STATUS> 
* 
* 
*        WHERE: 
* 
*                <FILIND>      IS A BINARY DATA ITEM WHICH IS USED
*                              AS A POINTER TO AN ENTRY IN THE
*                              TABLE 'DSFTABLE'. THIS TABLE CONTAINS
*                              THE FILE NAME, THE VOLUME NAME, THE
*                              FILE NUMBER ASSIGNED WHEN THE FILE 
*                              OPENED AND THE FILE RECORD LENGTH. 
* 
*                <STATUS>      IS A BINARY DATA ITEM WHICH WILL 
*                              CONTAIN THE RETURN CODE AFTER THE
*                              REQUEST. 
* 
*                <BUF>         IS A STRING DATA ITEM CONTAINING THE 
*                              DATA TO BE READ/WRITEN FROM/TO THE FILE. 
* 
*                <RECNO>       IS A BINARY DATA ITEM CONTAINING THE 
*                              FILE RECORD NUMBER TO BE ACCESSED. 
* 
* 
*        THE CREDIT CONDITION REGISTER WILL BE SET TO ZERO IF THE 
*        REQUEST WAS SUCCESSFUL AND TWO IF NOT. 
*        THE CREDIT CONDITION REGISTER WILL BE SET TO ONE IF A
*        DELETED RECORD IS READ.
* 
************************************************************************
* 
	EJECT
 DDUM DDIV
	PDIV 
* 
* 
***      ENTRY POINTS 
* 
	ENTRY	OPEN 
	ENTRY	CLOSE
	ENTRY	READ 
* 
***      EXTERNAL REFERENCES
* 
	EXT	FMOPEN 
	EXT	FMCLOS 
	EXT	FMREAD 
	EXT	FMRFPB 
	EXT	COPY4
* 
	EJECT
* 
OPEN PROC FILIND,ST 
 PBIN FILIND,ST 
************************************************************************
* 
*        THIS ROUTINE OPENS A DISK FILE FOR ACCESS BY ANY TASK
*        THE FILE NAME AND VOLUME NAME ARE EXTRACTED FROM THE 
*        TABLE 'DSFTABLE' TO FORM A FILE PARAMETER BLOCK. THE 
*        FILE MANAGEMENT ROUTINES ASSIGN A FILE NUMBER TO THE 
*        FILE AND THIS IS STORED IN THE TABLE 'DSFTABLE' ON 
*        SUCCESSFUL COMPLETION OF THE OPEN
* 
************************************************************************
* 
	COPY	FILE,COB0,COB8,DSFTABLE(FILIND),COB0	  :GET FILE NAME 
	COPY	VOLUME,COB0,COB6,DSFTABLE(FILIND),COB8	 :GET VOLUME NAME
	MOVE	DKSTAT,=C' '
	EDIT	FMBUF,FMTFPB	SET UP FILE PARAMETER BLOCK
	CALL	FMOPEN,WKBIN1,FMBUF,ST	  :OPEN FILE 
	BNOK	OPENERR	OPEN SUCCESSFUL ? 
	CALL	COPY4,WKBIN2,COB0,COB1,WKBIN1,COB3	     COPY FILE NO. 
	CALL	FMRFPB,WKBIN1,FMBUF,ST
	BNOK	OPENERR 
	CALL	COPY4,WKBIN2,COB1,COB3,FMBUF,COB1 
	XCOPY	DSFTABLE(FILIND),COB14,COB2,WKBIN2,COB0	  RECOPY IT
	CMP	COB0,COB0	SET CR = 0 
	RET		RETURN TO APPLICATION 
OPENERR 
	CMP	COB0,COB1	SET CR = 2 
	RET		RETURN TO APPLICATION 
	PEND 
	EJECT
CLOSE	PROC	FILIND 
	PBIN	FILIND
* 
************************************************************************
* 
*        THIS ROUTINE CLOSES A FILE.
*        PARAMETERS AS FOR OPEN.
* 
************************************************************************
* 
	COPY	FILE,COB0,COB8,DSFTABLE(FILIND),COB0	   :GET FILE NAME
	COPY	VOLUME,COB0,COB6,DSFTABLE(FILIND),COB8	 :GET VOLUME NAME
	MOVE	DKSTAT,=C' '
	MOVE	WKBIN1,COB0	ZERO WKBIN1 
 MOVE BIN7,=W'28' 
	CALL	COPY4,WKBIN1,COB3,COB1,DSFTABLE(FILIND),BIN7
	EDIT	FMBUF,FMTFPB	SET UP FILE PARAMETER BLOCK
	CALL	FMCLOS,WKBIN1,FMBUF,WKBIN2	CLOSE FILE 
	XCOPY	WKBIN1,COB0,COB2,DSFTABLE(FILIND),COB14
	CALL	COPY4,WKBIN1,COB0,COB1,COB0,COB3
	XCOPY	DSFTABLE(FILIND),COB14,COB2,WKBIN1,COB0
	MOVE	WKBIN1,COB0 
LOOP	ADD	WKBIN1,COB1
	CBG	WKBIN1,NOFILS,END
	COPY	WKSTR6,COB0,COB6,DSFTABLE(WKBIN1),COB8	GET VOLUME NAME
	CBNE	WKSTR6,VOLUME,LOOP	THIS VOLUME ?
	XCOPY	WKBIN2,COB0,COB2,DSFTABLE(WKBIN1),COB14	YES
	MOVE	WKB1,COB0 
	CALL	COPY4,WKB1,COB3,COB1,WKBIN2,COB0	 GET FILE NUMBER 
 CBNE WKB1,COB0,LOOP FILE STILL OPEN
END 
	RET		RETURN
	PEND 
	EJECT
* 
READ	PROC	FILIND,BUF,REC.NO,ST
	PBIN	FILIND,REC.NO,ST
	PSTRG	BUF
* 
************************************************************************
* 
*        THIS ROUTINE READS A RECORD FROM A DISK FILE 
* 
************************************************************************
* 
	PERF	GETBLK,FILIND,REC.NO,ST	  GET DISK SECTOR 
	B	RDERR
	MOVE	BUF,=C' ' 
	MOVE	WKBIN1,RECLEN	SET UP RECORD LENGTH
	COPY	BUF,COB0,WKBIN1,FMBUF,WKBIN2	COPY DATA
	ADD	WKBIN2,WKBIN1
	MOVE	DKSTAT,=X'00' 
	COPY	DKSTAT,COB0,COB1,FMBUF,WKBIN2	  GET RECORD STATUS CODE
	CBNE	DKSTAT,=X'00000000',NOTMT	EMPTY RECORD? 
	MOVE	BUF,=C' '	YES 
	CMP	COB1,COB0	SET CR = 1 
	RET		RETURN TO APPLICATION 
NOTMT 
	CMP	COB0,COB0	SET CR = 0 
	RET		RETURN TO APPLICATION 
RDERR 
	CMP	COB0,COB1	SET CR = 2 
	RET		RETURN TO APPLICATION 
	PEND 
	EJECT
* 
GETBLK	PROC	FILIND,REC.NO,ST
	PBIN	FILIND,REC.NO,ST
* 
************************************************************************
* 
*        THIS ROUTINE READS THE SECTOR CONTAINING THE RECORD POINTED
*        TO BY REC.NO FROM THE FILE POINTED TO BY FILIND. 
* 
************************************************************************
* 
	XCOPY	WKBIN1,COB0,COB2,DSFTABLE(FILIND),COB14
	MOVE	RECLEN,COB0 
	MOVE	FN,COB0 
	CALL	COPY4,RECLEN,COB1,COB3,WKBIN1,COB1
	ADD	RECLEN,COB1	ALLOW FOR RECORD STATUS BYTE 
	CALL	COPY4,FN,COB3,COB1,WKBIN1,COB0
	MOVE	WKBIN4,=W'256'
	MOVE	WKBIN3,RECLEN 
	DIV	WKBIN4,WKBIN3
	MOVE	WKBIN3,REC.NO 
	SUB	WKBIN3,=W'1'	COUNT FROM ZERO 
	DIV	WKBIN3,WKBIN4
	MOVE	SECTNO,WKBIN3 
	ADD	SECTNO,COB1	SECTNO = SECTOR TO BE READ 
	MUL	WKBIN3,WKBIN4
	MOVE	WKBIN1,WKBIN3 
	MOVE	WKBIN2,REC.NO 
	SUB	WKBIN2,COB1	COUNT FROM ZERO
	SUB	WKBIN2,WKBIN1	WKBIN2 = RECORD NO IN BLOCK
	MUL	WKBIN2,RECLEN
	MOVE	LENGTH,=W'256'
	SUB	RECLEN,COB1
	CALL	FMREAD,FN,FMBUF,LENGTH,SECTNO,ST
	BNOK	GETERR
	RET	2
GETERR
	RET		RETURN
* 
	PEND 
* 
	EJECT
* 
************************************************************************
* 
*        FORMATS
* 
************************************************************************
* 
FMTFPB	FRMT 
	FXCOPY	DKSTAT
	FXCOPY	=X'00000000'
	FCOPY	FILE 
	FXCOPY	=X'0000'
	FCOPY	VOLUME 
	FXCOPY	=X'00000000'
	FILLR	' ',30 
	FXCOPY	=X'00000000000000'
	FXCOPY	=X'0000000000'
	FILLR	' ',9
	FXCOPY	=X'00'
	FMEND
* 
	END

HexDump

0x0000…001e (0, 0, 400)  Head {h00=0x001a, h01=0x0050, text=» IDENT UDM 830330 NIJO«, t00=0x0000, t01=0x0004}
0x001e…0028              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0022}
0x0028…0078              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0000, t01=0x002c}
0x0078…0082              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x007c}
0x0082…00c2              Head {h00=0x003c, h01=0x0050, text=»*        THE FUNCTION OF THESE ROUTINES IS TO PROVIDE AN«, t00=0x0000, t01=0x0086}
0x00c2…0100              Head {h00=0x003a, h01=0x0050, text=»*        INTERFACE BETWEEN THE UTILITY PACKAGE AND THE«, t00=0x0000, t01=0x00c6}
0x0100…012c              Head {h00=0x0028, h01=0x0050, text=»*        FILE MANAGEMENT INTERFACE. «, t00=0x0000, t01=0x0104}
0x012c…0136              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0130}
0x0136…0186              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0000, t01=0x013a}
0x0186…0190              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x018a}
0x0190…01da (1, 0, 400)  Head {h00=0x0046, h01=0x0050, text=»*        THE CALLS TO THESE ROUTINES HAVE THE FOLLOWING FORMATS :-«, t00=0x0001, t01=0x0004}
0x01da…01e4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x004e}
0x01e4…0214              Head {h00=0x002c, h01=0x0050, text=»*        PERF    OPEN,<FILIND>,<STATUS> «, t00=0x0001, t01=0x0058}
0x0214…023c              Head {h00=0x0024, h01=0x0050, text=»*        PERF    CLOSE,<FILIND> «, t00=0x0001, t01=0x0088}
0x023c…027a              Head {h00=0x003a, h01=0x0050, text=»*        PERF    READ,<FILIND>,<BUF>,<RECNO>,<STATUS> «, t00=0x0001, t01=0x00b0}
0x027a…02ba              Head {h00=0x003c, h01=0x0050, text=»*        PERF    WRITDK <FILIND>,<BUF>,<RECNO>,<STATUS> «, t00=0x0001, t01=0x00ee}
0x02ba…02c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x012e}
0x02c4…02ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0138}
0x02ce…02e6              Head {h00=0x0014, h01=0x0050, text=»*        WHERE: «, t00=0x0001, t01=0x0142}
0x02e6…02f0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x015a}
0x02f0…033a              Head {h00=0x0046, h01=0x0050, text=»*                <FILIND>      IS A BINARY DATA ITEM WHICH IS USED«, t00=0x0001, t01=0x0164}
0x033a…0380              Head {h00=0x0042, h01=0x0050, text=»*                              AS A POINTER TO AN ENTRY IN THE«, t00=0x0002, t01=0x001e}
0x0380…03cc              Head {h00=0x0048, h01=0x0050, text=»*                              TABLE 'DSFTABLE'. THIS TABLE CONTAINS«, t00=0x0002, t01=0x0064}
0x03cc…0416              Head {h00=0x0046, h01=0x0050, text=»*                              THE FILE NAME, THE VOLUME NAME, THE«, t00=0x0002, t01=0x00b0}
0x0416…0460              Head {h00=0x0046, h01=0x0050, text=»*                              FILE NUMBER ASSIGNED WHEN THE FILE «, t00=0x0002, t01=0x00fa}
0x0460…04aa              Head {h00=0x0046, h01=0x0050, text=»*                              OPENED AND THE FILE RECORD LENGTH. «, t00=0x0002, t01=0x0144}
0x04aa…04b4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x018e}
0x04b4…04fc              Head {h00=0x0044, h01=0x0050, text=»*                <STATUS>      IS A BINARY DATA ITEM WHICH WILL «, t00=0x0003, t01=0x0008}
0x04fc…0544              Head {h00=0x0044, h01=0x0050, text=»*                              CONTAIN THE RETURN CODE AFTER THE«, t00=0x0003, t01=0x0050}
0x0544…0574              Head {h00=0x002c, h01=0x0050, text=»*                              REQUEST. «, t00=0x0003, t01=0x0098}
0x0574…057e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00c8}
0x057e…05ca              Head {h00=0x0048, h01=0x0050, text=»*                <BUF>         IS A STRING DATA ITEM CONTAINING THE «, t00=0x0003, t01=0x00d2}
0x05ca…061a              Head {h00=0x004c, h01=0x0050, text=»*                              DATA TO BE READ/WRITEN FROM/TO THE FILE. «, t00=0x0003, t01=0x011e}
0x061a…0624              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x016e}
0x0624…0670              Head {h00=0x0048, h01=0x0050, text=»*                <RECNO>       IS A BINARY DATA ITEM CONTAINING THE «, t00=0x0003, t01=0x0178}
0x0670…06ba              Head {h00=0x0046, h01=0x0050, text=»*                              FILE RECORD NUMBER TO BE ACCESSED. «, t00=0x0004, t01=0x0034}
0x06ba…06c4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x007e}
0x06c4…06ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0088}
0x06ce…0718              Head {h00=0x0046, h01=0x0050, text=»*        THE CREDIT CONDITION REGISTER WILL BE SET TO ZERO IF THE «, t00=0x0004, t01=0x0092}
0x0718…0750              Head {h00=0x0034, h01=0x0050, text=»*        REQUEST WAS SUCCESSFUL AND TWO IF NOT. «, t00=0x0004, t01=0x00dc}
0x0750…0796              Head {h00=0x0042, h01=0x0050, text=»*        THE CREDIT CONDITION REGISTER WILL BE SET TO ONE IF A«, t00=0x0004, t01=0x0114}
0x0796…07be              Head {h00=0x0024, h01=0x0050, text=»*        DELETED RECORD IS READ.«, t00=0x0004, t01=0x015a}
0x07be…07c8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0182}
0x07c8…0818              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0004, t01=0x018c}
0x0818…0822              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x004c}
0x0822…0830              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0005, t01=0x0056}
0x0830…0842              Head {h00=0x000e, h01=0x0050, text=» DDUM DDIV«, t00=0x0005, t01=0x0064}
0x0842…0850              Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0005, t01=0x0076}
0x0850…085a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0084}
0x085a…0864              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x008e}
0x0864…0882              Head {h00=0x001a, h01=0x0050, text=»***      ENTRY POINTS «, t00=0x0005, t01=0x0098}
0x0882…088c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00b6}
0x088c…08a0              Head {h00=0x0010, h01=0x0050, text=» ENTRY OPEN «, t00=0x0005, t01=0x00c0}
0x08a0…08b4              Head {h00=0x0010, h01=0x0050, text=» ENTRY CLOSE«, t00=0x0005, t01=0x00d4}
0x08b4…08c8              Head {h00=0x0010, h01=0x0050, text=» ENTRY READ «, t00=0x0005, t01=0x00e8}
0x08c8…08d2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00fc}
0x08d2…08f6              Head {h00=0x0020, h01=0x0050, text=»***      EXTERNAL REFERENCES«, t00=0x0005, t01=0x0106}
0x08f6…0900              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x012a}
0x0900…0914              Head {h00=0x0010, h01=0x0050, text=» EXT FMOPEN «, t00=0x0005, t01=0x0134}
0x0914…0928              Head {h00=0x0010, h01=0x0050, text=» EXT FMCLOS «, t00=0x0005, t01=0x0148}
0x0928…093c              Head {h00=0x0010, h01=0x0050, text=» EXT FMREAD «, t00=0x0005, t01=0x015c}
0x093c…0950              Head {h00=0x0010, h01=0x0050, text=» EXT FMRFPB «, t00=0x0005, t01=0x0170}
0x0950…0962              Head {h00=0x000e, h01=0x0050, text=» EXT COPY4«, t00=0x0005, t01=0x0184}
0x0962…096c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0008}
0x096c…097a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0012}
0x097a…0984              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0020}
0x0984…09a0              Head {h00=0x0018, h01=0x0050, text=»OPEN PROC FILIND,ST «, t00=0x0006, t01=0x002a}
0x09a0…09b8              Head {h00=0x0014, h01=0x0050, text=» PBIN FILIND,ST «, t00=0x0006, t01=0x0046}
0x09b8…0a08              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0006, t01=0x005e}
0x0a08…0a12              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00ae}
0x0a12…0a58              Head {h00=0x0042, h01=0x0050, text=»*        THIS ROUTINE OPENS A DISK FILE FOR ACCESS BY ANY TASK«, t00=0x0006, t01=0x00b8}
0x0a58…0a9e              Head {h00=0x0042, h01=0x0050, text=»*        THE FILE NAME AND VOLUME NAME ARE EXTRACTED FROM THE «, t00=0x0006, t01=0x00fe}
0x0a9e…0ae4              Head {h00=0x0042, h01=0x0050, text=»*        TABLE 'DSFTABLE' TO FORM A FILE PARAMETER BLOCK. THE «, t00=0x0006, t01=0x0144}
0x0ae4…0b2a              Head {h00=0x0042, h01=0x0050, text=»*        FILE MANAGEMENT ROUTINES ASSIGN A FILE NUMBER TO THE «, t00=0x0006, t01=0x018a}
0x0b2a…0b6e              Head {h00=0x0040, h01=0x0050, text=»*        FILE AND THIS IS STORED IN THE TABLE 'DSFTABLE' ON «, t00=0x0007, t01=0x0040}
0x0b6e…0ba0              Head {h00=0x002e, h01=0x0050, text=»*        SUCCESSFUL COMPLETION OF THE OPEN«, t00=0x0007, t01=0x0084}
0x0ba0…0baa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00b6}
0x0baa…0bfa              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0007, t01=0x00c0}
0x0bfa…0c04              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0110}
0x0c04…0c48              Head {h00=0x0040, h01=0x0050, text=» COPY FILE,COB0,COB8,DSFTABLE(FILIND),COB0   :GET FILE NAME «, t00=0x0007, t01=0x011a}
0x0c48…0c8e              Head {h00=0x0042, h01=0x0050, text=» COPY VOLUME,COB0,COB6,DSFTABLE(FILIND),COB8  :GET VOLUME NAME«, t00=0x0007, t01=0x015e}
0x0c8e…0ca8              Head {h00=0x0016, h01=0x0050, text=» MOVE DKSTAT,=C' '«, t00=0x0008, t01=0x0014}
0x0ca8…0cde              Head {h00=0x0032, h01=0x0050, text=» EDIT FMBUF,FMTFPB SET UP FILE PARAMETER BLOCK«, t00=0x0008, t01=0x002e}
0x0cde…0d10              Head {h00=0x002e, h01=0x0050, text=» CALL FMOPEN,WKBIN1,FMBUF,ST   :OPEN FILE «, t00=0x0008, t01=0x0064}
0x0d10…0d38              Head {h00=0x0024, h01=0x0050, text=» BNOK OPENERR OPEN SUCCESSFUL ? «, t00=0x0008, t01=0x0096}
0x0d38…0d7c              Head {h00=0x0040, h01=0x0050, text=» CALL COPY4,WKBIN2,COB0,COB1,WKBIN1,COB3      COPY FILE NO. «, t00=0x0008, t01=0x00be}
0x0d7c…0da0              Head {h00=0x0020, h01=0x0050, text=» CALL FMRFPB,WKBIN1,FMBUF,ST«, t00=0x0008, t01=0x0102}
0x0da0…0db6              Head {h00=0x0012, h01=0x0050, text=» BNOK OPENERR «, t00=0x0008, t01=0x0126}
0x0db6…0de6              Head {h00=0x002c, h01=0x0050, text=» CALL COPY4,WKBIN2,COB1,COB3,FMBUF,COB1 «, t00=0x0008, t01=0x013c}
0x0de6…0e28              Head {h00=0x003e, h01=0x0050, text=» XCOPY DSFTABLE(FILIND),COB14,COB2,WKBIN2,COB0   RECOPY IT«, t00=0x0008, t01=0x016c}
0x0e28…0e4a              Head {h00=0x001e, h01=0x0050, text=» CMP COB0,COB0 SET CR = 0 «, t00=0x0009, t01=0x001e}
0x0e4a…0e6e              Head {h00=0x0020, h01=0x0050, text=» RET  RETURN TO APPLICATION «, t00=0x0009, t01=0x0040}
0x0e6e…0e7e              Head {h00=0x000c, h01=0x0050, text=»OPENERR «, t00=0x0009, t01=0x0064}
0x0e7e…0ea0              Head {h00=0x001e, h01=0x0050, text=» CMP COB0,COB1 SET CR = 2 «, t00=0x0009, t01=0x0074}
0x0ea0…0ec4              Head {h00=0x0020, h01=0x0050, text=» RET  RETURN TO APPLICATION «, t00=0x0009, t01=0x0096}
0x0ec4…0ed2              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0009, t01=0x00ba}
0x0ed2…0ee0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x00c8}
0x0ee0…0efa              Head {h00=0x0016, h01=0x0050, text=»CLOSE PROC FILIND «, t00=0x0009, t01=0x00d6}
0x0efa…0f0e              Head {h00=0x0010, h01=0x0050, text=» PBIN FILIND«, t00=0x0009, t01=0x00f0}
0x0f0e…0f18              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0104}
0x0f18…0f68              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0009, t01=0x010e}
0x0f68…0f72              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x015e}
0x0f72…0f9e              Head {h00=0x0028, h01=0x0050, text=»*        THIS ROUTINE CLOSES A FILE.«, t00=0x0009, t01=0x0168}
0x0f9e…0fc6 (10, 0, 400) Head {h00=0x0024, h01=0x0050, text=»*        PARAMETERS AS FOR OPEN.«, t00=0x000a, t01=0x0004}
0x0fc6…0fd0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x002c}
0x0fd0…1020              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x000a, t01=0x0036}
0x1020…102a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0086}
0x102a…106e              Head {h00=0x0040, h01=0x0050, text=» COPY FILE,COB0,COB8,DSFTABLE(FILIND),COB0    :GET FILE NAME«, t00=0x000a, t01=0x0090}
0x106e…10b4              Head {h00=0x0042, h01=0x0050, text=» COPY VOLUME,COB0,COB6,DSFTABLE(FILIND),COB8  :GET VOLUME NAME«, t00=0x000a, t01=0x00d4}
0x10b4…10ce              Head {h00=0x0016, h01=0x0050, text=» MOVE DKSTAT,=C' '«, t00=0x000a, t01=0x011a}
0x10ce…10f4              Head {h00=0x0022, h01=0x0050, text=» MOVE WKBIN1,COB0 ZERO WKBIN1 «, t00=0x000a, t01=0x0134}
0x10f4…110e              Head {h00=0x0016, h01=0x0050, text=» MOVE BIN7,=W'28' «, t00=0x000a, t01=0x015a}
0x110e…1148              Head {h00=0x0036, h01=0x0050, text=» CALL COPY4,WKBIN1,COB3,COB1,DSFTABLE(FILIND),BIN7«, t00=0x000a, t01=0x0174}
0x1148…117e              Head {h00=0x0032, h01=0x0050, text=» EDIT FMBUF,FMTFPB SET UP FILE PARAMETER BLOCK«, t00=0x000b, t01=0x001e}
0x117e…11b2              Head {h00=0x0030, h01=0x0050, text=» CALL FMCLOS,WKBIN1,FMBUF,WKBIN2 CLOSE FILE «, t00=0x000b, t01=0x0054}
0x11b2…11e8              Head {h00=0x0032, h01=0x0050, text=» XCOPY WKBIN1,COB0,COB2,DSFTABLE(FILIND),COB14«, t00=0x000b, t01=0x0088}
0x11e8…1216              Head {h00=0x002a, h01=0x0050, text=» CALL COPY4,WKBIN1,COB0,COB1,COB0,COB3«, t00=0x000b, t01=0x00be}
0x1216…124c              Head {h00=0x0032, h01=0x0050, text=» XCOPY DSFTABLE(FILIND),COB14,COB2,WKBIN1,COB0«, t00=0x000b, t01=0x00ec}
0x124c…1266              Head {h00=0x0016, h01=0x0050, text=» MOVE WKBIN1,COB0 «, t00=0x000b, t01=0x0122}
0x1266…1282              Head {h00=0x0018, h01=0x0050, text=»LOOP ADD WKBIN1,COB1«, t00=0x000b, t01=0x013c}
0x1282…12a0              Head {h00=0x001a, h01=0x0050, text=» CBG WKBIN1,NOFILS,END«, t00=0x000b, t01=0x0158}
0x12a0…12e4              Head {h00=0x0040, h01=0x0050, text=» COPY WKSTR6,COB0,COB6,DSFTABLE(WKBIN1),COB8 GET VOLUME NAME«, t00=0x000b, t01=0x0176}
0x12e4…1312              Head {h00=0x002a, h01=0x0050, text=» CBNE WKSTR6,VOLUME,LOOP THIS VOLUME ?«, t00=0x000c, t01=0x002a}
0x1312…134c              Head {h00=0x0036, h01=0x0050, text=» XCOPY WKBIN2,COB0,COB2,DSFTABLE(WKBIN1),COB14 YES«, t00=0x000c, t01=0x0058}
0x134c…1364              Head {h00=0x0014, h01=0x0050, text=» MOVE WKB1,COB0 «, t00=0x000c, t01=0x0092}
0x1364…13a4              Head {h00=0x003c, h01=0x0050, text=» CALL COPY4,WKB1,COB3,COB1,WKBIN2,COB0  GET FILE NUMBER «, t00=0x000c, t01=0x00aa}
0x13a4…13d0              Head {h00=0x0028, h01=0x0050, text=» CBNE WKB1,COB0,LOOP FILE STILL OPEN«, t00=0x000c, t01=0x00ea}
0x13d0…13dc              Head {h00=0x0008, h01=0x0050, text=»END «, t00=0x000c, t01=0x0116}
0x13dc…13f0              Head {h00=0x0010, h01=0x0050, text=» RET  RETURN«, t00=0x000c, t01=0x0122}
0x13f0…13fe              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000c, t01=0x0136}
0x13fe…140c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000c, t01=0x0144}
0x140c…1416              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0152}
0x1416…143c              Head {h00=0x0022, h01=0x0050, text=»READ PROC FILIND,BUF,REC.NO,ST«, t00=0x000c, t01=0x015c}
0x143c…145a              Head {h00=0x001a, h01=0x0050, text=» PBIN FILIND,REC.NO,ST«, t00=0x000c, t01=0x0182}
0x145a…146c              Head {h00=0x000e, h01=0x0050, text=» PSTRG BUF«, t00=0x000d, t01=0x0010}
0x146c…1476              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0022}
0x1476…14c6              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x000d, t01=0x002c}
0x14c6…14d0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x007c}
0x14d0…150e              Head {h00=0x003a, h01=0x0050, text=»*        THIS ROUTINE READS A RECORD FROM A DISK FILE «, t00=0x000d, t01=0x0086}
0x150e…1518              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00c4}
0x1518…1568              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x000d, t01=0x00ce}
0x1568…1572              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x011e}
0x1572…15aa              Head {h00=0x0034, h01=0x0050, text=» PERF GETBLK,FILIND,REC.NO,ST   GET DISK SECTOR «, t00=0x000d, t01=0x0128}
0x15aa…15ba              Head {h00=0x000c, h01=0x0050, text=» B RDERR«, t00=0x000d, t01=0x0160}
0x15ba…15d2              Head {h00=0x0014, h01=0x0050, text=» MOVE BUF,=C' ' «, t00=0x000d, t01=0x0170}
0x15d2…1602              Head {h00=0x002c, h01=0x0050, text=» MOVE WKBIN1,RECLEN SET UP RECORD LENGTH«, t00=0x000d, t01=0x0188}
0x1602…1636              Head {h00=0x0030, h01=0x0050, text=» COPY BUF,COB0,WKBIN1,FMBUF,WKBIN2 COPY DATA«, t00=0x000e, t01=0x0028}
0x1636…1650              Head {h00=0x0016, h01=0x0050, text=» ADD WKBIN2,WKBIN1«, t00=0x000e, t01=0x005c}
0x1650…166c              Head {h00=0x0018, h01=0x0050, text=» MOVE DKSTAT,=X'00' «, t00=0x000e, t01=0x0076}
0x166c…16b0              Head {h00=0x0040, h01=0x0050, text=» COPY DKSTAT,COB0,COB1,FMBUF,WKBIN2   GET RECORD STATUS CODE«, t00=0x000e, t01=0x0092}
0x16b0…16e6              Head {h00=0x0032, h01=0x0050, text=» CBNE DKSTAT,=X'00000000',NOTMT EMPTY RECORD? «, t00=0x000e, t01=0x00d6}
0x16e6…1702              Head {h00=0x0018, h01=0x0050, text=» MOVE BUF,=C' ' YES «, t00=0x000e, t01=0x010c}
0x1702…1724              Head {h00=0x001e, h01=0x0050, text=» CMP COB1,COB0 SET CR = 1 «, t00=0x000e, t01=0x0128}
0x1724…1748              Head {h00=0x0020, h01=0x0050, text=» RET  RETURN TO APPLICATION «, t00=0x000e, t01=0x014a}
0x1748…1756              Head {h00=0x000a, h01=0x0050, text=»NOTMT «, t00=0x000e, t01=0x016e}
0x1756…1778              Head {h00=0x001e, h01=0x0050, text=» CMP COB0,COB0 SET CR = 0 «, t00=0x000e, t01=0x017c}
0x1778…179c              Head {h00=0x0020, h01=0x0050, text=» RET  RETURN TO APPLICATION «, t00=0x000f, t01=0x000e}
0x179c…17aa              Head {h00=0x000a, h01=0x0050, text=»RDERR «, t00=0x000f, t01=0x0032}
0x17aa…17cc              Head {h00=0x001e, h01=0x0050, text=» CMP COB0,COB1 SET CR = 2 «, t00=0x000f, t01=0x0040}
0x17cc…17f0              Head {h00=0x0020, h01=0x0050, text=» RET  RETURN TO APPLICATION «, t00=0x000f, t01=0x0062}
0x17f0…17fe              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000f, t01=0x0086}
0x17fe…180c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x000f, t01=0x0094}
0x180c…1816              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00a2}
0x1816…183a              Head {h00=0x0020, h01=0x0050, text=»GETBLK PROC FILIND,REC.NO,ST«, t00=0x000f, t01=0x00ac}
0x183a…1858              Head {h00=0x001a, h01=0x0050, text=» PBIN FILIND,REC.NO,ST«, t00=0x000f, t01=0x00d0}
0x1858…1862              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x00ee}
0x1862…18b2              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x000f, t01=0x00f8}
0x18b2…18bc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0148}
0x18bc…1908              Head {h00=0x0048, h01=0x0050, text=»*        THIS ROUTINE READS THE SECTOR CONTAINING THE RECORD POINTED«, t00=0x000f, t01=0x0152}
0x1908…194a              Head {h00=0x003e, h01=0x0050, text=»*        TO BY REC.NO FROM THE FILE POINTED TO BY FILIND. «, t00=0x0010, t01=0x000e}
0x194a…1954              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0050}
0x1954…19a4              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0010, t01=0x005a}
0x19a4…19ae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x00aa}
0x19ae…19e4              Head {h00=0x0032, h01=0x0050, text=» XCOPY WKBIN1,COB0,COB2,DSFTABLE(FILIND),COB14«, t00=0x0010, t01=0x00b4}
0x19e4…19fe              Head {h00=0x0016, h01=0x0050, text=» MOVE RECLEN,COB0 «, t00=0x0010, t01=0x00ea}
0x19fe…1a14              Head {h00=0x0012, h01=0x0050, text=» MOVE FN,COB0 «, t00=0x0010, t01=0x0104}
0x1a14…1a44              Head {h00=0x002c, h01=0x0050, text=» CALL COPY4,RECLEN,COB1,COB3,WKBIN1,COB1«, t00=0x0010, t01=0x011a}
0x1a44…1a7a              Head {h00=0x0032, h01=0x0050, text=» ADD RECLEN,COB1 ALLOW FOR RECORD STATUS BYTE «, t00=0x0010, t01=0x014a}
0x1a7a…1aa6              Head {h00=0x0028, h01=0x0050, text=» CALL COPY4,FN,COB3,COB1,WKBIN1,COB0«, t00=0x0010, t01=0x0180}
0x1aa6…1ac2              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN4,=W'256'«, t00=0x0011, t01=0x001c}
0x1ac2…1ade              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN3,RECLEN «, t00=0x0011, t01=0x0038}
0x1ade…1af8              Head {h00=0x0016, h01=0x0050, text=» DIV WKBIN4,WKBIN3«, t00=0x0011, t01=0x0054}
0x1af8…1b14              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN3,REC.NO «, t00=0x0011, t01=0x006e}
0x1b14…1b3e              Head {h00=0x0026, h01=0x0050, text=» SUB WKBIN3,=W'1' COUNT FROM ZERO «, t00=0x0011, t01=0x008a}
0x1b3e…1b58              Head {h00=0x0016, h01=0x0050, text=» DIV WKBIN3,WKBIN4«, t00=0x0011, t01=0x00b4}
0x1b58…1b74              Head {h00=0x0018, h01=0x0050, text=» MOVE SECTNO,WKBIN3 «, t00=0x0011, t01=0x00ce}
0x1b74…1ba8              Head {h00=0x0030, h01=0x0050, text=» ADD SECTNO,COB1 SECTNO = SECTOR TO BE READ «, t00=0x0011, t01=0x00ea}
0x1ba8…1bc2              Head {h00=0x0016, h01=0x0050, text=» MUL WKBIN3,WKBIN4«, t00=0x0011, t01=0x011e}
0x1bc2…1bde              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN1,WKBIN3 «, t00=0x0011, t01=0x0138}
0x1bde…1bfa              Head {h00=0x0018, h01=0x0050, text=» MOVE WKBIN2,REC.NO «, t00=0x0011, t01=0x0154}
0x1bfa…1c22              Head {h00=0x0024, h01=0x0050, text=» SUB WKBIN2,COB1 COUNT FROM ZERO«, t00=0x0011, t01=0x0170}
0x1c22…1c58              Head {h00=0x0032, h01=0x0050, text=» SUB WKBIN2,WKBIN1 WKBIN2 = RECORD NO IN BLOCK«, t00=0x0012, t01=0x0008}
0x1c58…1c72              Head {h00=0x0016, h01=0x0050, text=» MUL WKBIN2,RECLEN«, t00=0x0012, t01=0x003e}
0x1c72…1c8e              Head {h00=0x0018, h01=0x0050, text=» MOVE LENGTH,=W'256'«, t00=0x0012, t01=0x0058}
0x1c8e…1ca6              Head {h00=0x0014, h01=0x0050, text=» SUB RECLEN,COB1«, t00=0x0012, t01=0x0074}
0x1ca6…1cd4              Head {h00=0x002a, h01=0x0050, text=» CALL FMREAD,FN,FMBUF,LENGTH,SECTNO,ST«, t00=0x0012, t01=0x008c}
0x1cd4…1ce8              Head {h00=0x0010, h01=0x0050, text=» BNOK GETERR«, t00=0x0012, t01=0x00ba}
0x1ce8…1cf6              Head {h00=0x000a, h01=0x0050, text=» RET 2«, t00=0x0012, t01=0x00ce}
0x1cf6…1d04              Head {h00=0x000a, h01=0x0050, text=»GETERR«, t00=0x0012, t01=0x00dc}
0x1d04…1d18              Head {h00=0x0010, h01=0x0050, text=» RET  RETURN«, t00=0x0012, t01=0x00ea}
0x1d18…1d22              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00fe}
0x1d22…1d30              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0012, t01=0x0108}
0x1d30…1d3a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0116}
0x1d3a…1d48              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0012, t01=0x0120}
0x1d48…1d52              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x012e}
0x1d52…1da2              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0012, t01=0x0138}
0x1da2…1dac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x0188}
0x1dac…1dc4 (19, 0, 400) Head {h00=0x0014, h01=0x0050, text=»*        FORMATS«, t00=0x0013, t01=0x0004}
0x1dc4…1dce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x001c}
0x1dce…1e1e              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0013, t01=0x0026}
0x1e1e…1e28              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0013, t01=0x0076}
0x1e28…1e3c              Head {h00=0x0010, h01=0x0050, text=»FMTFPB FRMT «, t00=0x0013, t01=0x0080}
0x1e3c…1e52              Head {h00=0x0012, h01=0x0050, text=» FXCOPY DKSTAT«, t00=0x0013, t01=0x0094}
0x1e52…1e6e              Head {h00=0x0018, h01=0x0050, text=» FXCOPY =X'00000000'«, t00=0x0013, t01=0x00aa}
0x1e6e…1e82              Head {h00=0x0010, h01=0x0050, text=» FCOPY FILE «, t00=0x0013, t01=0x00c6}
0x1e82…1e9a              Head {h00=0x0014, h01=0x0050, text=» FXCOPY =X'0000'«, t00=0x0013, t01=0x00da}
0x1e9a…1eb0              Head {h00=0x0012, h01=0x0050, text=» FCOPY VOLUME «, t00=0x0013, t01=0x00f2}
0x1eb0…1ecc              Head {h00=0x0018, h01=0x0050, text=» FXCOPY =X'00000000'«, t00=0x0013, t01=0x0108}
0x1ecc…1ee2              Head {h00=0x0012, h01=0x0050, text=» FILLR ' ',30 «, t00=0x0013, t01=0x0124}
0x1ee2…1f04              Head {h00=0x001e, h01=0x0050, text=» FXCOPY =X'00000000000000'«, t00=0x0013, t01=0x013a}
0x1f04…1f22              Head {h00=0x001a, h01=0x0050, text=» FXCOPY =X'0000000000'«, t00=0x0013, t01=0x015c}
0x1f22…1f36              Head {h00=0x0010, h01=0x0050, text=» FILLR ' ',9«, t00=0x0013, t01=0x017a}
0x1f36…1f4c              Head {h00=0x0012, h01=0x0050, text=» FXCOPY =X'00'«, t00=0x0013, t01=0x018e}
0x1f4c…1f5a              Head {h00=0x000a, h01=0x0050, text=» FMEND«, t00=0x0014, t01=0x0014}
0x1f5a…1f64              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0014, t01=0x0022}
0x1f64…1f70              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0014, t01=0x002c}
0x1f70…1f74              Head {h00=0x4004, h01=0x0000}
0x1f74…1f78              00 14 00 38                                                                                                                                                                                                                                       ┆   8┆
0x1f78…1f80 (21, 1, 8)   20 04 00 00 00 15 00 04                                                                                                                                                                                                                           ┆        ┆
0x1f80…1fd0 (22, 2, 144) 00 3a 00 48 20 49 44 45 4e 54 20 53 3a 42 54 41 42 20 20 54 52 41 20 31 32 2e 30 20 38 33 2d 30 33 2d 33 30 20 46 31 20 4f 31 31 31 31 20 20 38 33 30 33 33 30 20 4e 49 4a 4f 00 06 00 04 00 0e 00 0a 01 04 c8 53 3a 42 54 41 42 00 00 06 00 42   ┆ : H IDENT S:BTAB  TRA 12.0 83-03-30 F1 O1111  830330 NIJO           S:BTAB    B┆
0x1fd0…2010              00 10 00 0c 05 05 c8 53 3a 42 54 41 42 42 00 02 00 06 00 54 00 0e 00 0a 03 04 00 00 00 01 00 00 00 02 00 06 00 68 00 0e 00 0a 07 04 00 00 3a 42 00 02 00 00 00 06 00 7a 40 04 00 00 00 06 00 8c                                                   ┆       S:BTABB     T                 h        :B       z@       ┆
0x2010…2024 (23, 0, 20)  22 30 27 b8 27 e0 27 e8 27 f8 28 00 28 08 28 38 28 40 28 48                                                                                                                                                                                       ┆"0' ' ' ' ( ( (8(@(H┆
0x2024…2074 (24, 0, 400) 51 ac 00 4a 6c 54 00 00 18 52 43 52 0e 10 26 96 10 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆Q  JlT   RCR  &                                                                 ┆
0x2074…20c4              80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 50 00 52 02 20 00 00 03 40 00 00 04 63 00 00 05 62 00 00   ┆                                           R                 P R     @   c   b  ┆
0x20c4…2114              06 f8 00 00 00 00 00 00 00 00 00 d6 00 00 41 30 00 00 00 00 01 2c 07 5c 01 08 07 b0 07 8c 08 18 07 f4 0a 74 08 5c 0f 7a 0a b8 13 0e 0f ba 16 ac 13 52 18 1a 16 f0 00 00 41 30 00 06 ff da 00 08 ff 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00   ┆              A0     ,             t   z         R      A0              *       ┆
0x2114…2164              00 2a ff ff 00 00 00 01 00 00 18 86 00 04 00 b2 00 02 00 02 06 54 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38 33 2e 30 31 2e 30 35 20 31 32 3a 34 30 20 41 54 4d 30 31 0a 0a 4b 4f 4e 54 4f 4e 52 2e 20 20 31 32 33 34 35 36 37 38 39 30 0a 0a   ┆ *                   T              83.01.05 12:40 ATM01  KONTONR.  1234567890  ┆
0x2164…21b4              0e 33 54 41 4b 20 46 4f 52 20 42 45 53 0b 39 47 45 54 0a 20 20 44 45 54 20 56 41 52 20 48 59 47 47 45 4c 49 47 54 0a 0e 33 41 54 20 48 49 4c 53 45 20 50 0b 37 20 44 49 89 00 00 00 00 00 00 00 00 00 04 1f ff e0 00 05 00 00 00 00 00 00 00 00   ┆ 3TAK FOR BES 9GET   DET VAR HYGGELIGT  3AT HILSE P 7 DI                        ┆
0x21b4…2204 (25, 0, 400) 47 0a 0a 0a 0a 57 44 52 20 30 30 30 31 20 4b 52 2e 20 31 30 30 2e 30 30 0a 0c 57 44 52 20 30 30 30 32 20 4b 52 2e 20 33 30 30 2e 30 30 0a 0c 57 44 52 20 30 30 30 33 20 4b 52 2e 20 35 30 30 2e 30 30 0a 0c 57 44 52 20 30 30 30 34 20 4b 52 2e   ┆G    WDR 0001 KR. 100.00  WDR 0002 KR. 300.00  WDR 0003 KR. 500.00  WDR 0004 KR.┆
0x2204…2254              31 30 30 30 2e 30 30 0a 0c 38 33 2e 30 31 2e 30 35 20 31 32 3a 34 30 20 41 54 4d 30 31 0a 4b 4f 4e 54 4f 4e 52 2e 20 20 31 32 33 34 35 36 37 38 39 30 0a 57 44 52 20 30 30 30 31 20 4b 52 2e 20 31 30 30 2e 30 30 0a 38 33 2e 30 31 2e 30 35 20   ┆1000.00  83.01.05 12:40 ATM01 KONTONR.  1234567890 WDR 0001 KR. 100.00 83.01.05 ┆
0x2254…22a4              31 32 3a 34 30 20 41 54 4d 30 31 0a 4b 4f 4e 54 4f 4e 52 2e 20 20 31 32 33 34 35 36 37 38 39 30 0a 57 44 52 20 30 30 30 32 20 4b 52 2e 20 33 30 30 2e 30 30 0a 38 33 2e 30 31 2e 30 35 20 31 32 3a 34 30 20 41 54 4d 30 31 0a 4b 4f 4e 54 4f 4e   ┆12:40 ATM01 KONTONR.  1234567890 WDR 0002 KR. 300.00 83.01.05 12:40 ATM01 KONTON┆
0x22a4…22f4              52 2e 20 20 31 32 33 34 35 36 37 38 39 30 0a 57 44 52 20 30 30 30 33 20 4b 52 2e 20 35 30 30 2e 30 30 0a 38 33 2e 30 31 2e 30 35 20 31 32 3a 34 30 20 41 54 4d 30 31 0a 4b 4f 4e 54 4f 4e 52 2e 20 20 31 32 33 34 35 36 37 38 39 30 0a 57 44 52   ┆R.  1234567890 WDR 0003 KR. 500.00 83.01.05 12:40 ATM01 KONTONR.  1234567890 WDR┆
0x22f4…2344              20 30 30 30 34 20 4b 52 2e 31 30 30 30 2e 30 30 0a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ 0004 KR.1000.00                                                                ┆
0x2344…2394 (26, 0, 400) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c 00 69 15 00 7e 15 00 93 15 00 a8 15 00 bd 3e 00 fb 3e 01 39 3e 01 77 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                      , i  ~         >  > 9> w>                 ┆
0x2394…23e4              20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                                                                ┆
0x23e4…2434              20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 45 46 41 55 4c 54 20 30 31 30 30   ┆                                                                    DEFAULT 0100┆
0x2434…2484              30 30 30 30 30 30 30 35 30 30 30 30 30 2a 2a 2a 2a 2a 20 20 20 20 20 20 20 20 30 30 33 30 30 30 30 30 30 30 30 35 30 30 30 30 32 2a 2a 2a 2a 2a 41 20 20 20 20 20 20 20 30 30 36 30 31 30 30 30 30 30 30 3d 32 30 30 30 32 2a 2a 2a 2a 2a 42 20   ┆0000000500000*****        00300000000500002*****A       00601000000=20002*****B ┆
0x2484…24d4              20 20 20 20 20 20 30 30 36 30 32 30 35 30 30 30 30 3d 32 30 30 30 32 2a 2a 2a 2a 2a 43 20 20 20 20 20 20 20 30 30 36 30 34 30 35 30 30 30 30 3d 32 30 30 30 32 2a 2a 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆      00602050000=20002*****C       00604050000=20002***                        ┆
0x24d4…2524 (27, 0, 400) 2a 2a 44 20 20 20 20 20 20 20 30 30 36 30 39 30 35 30 30 30 30 3d 32 30 30 30 32 2a 2a 2a 2a 2a 41 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 42 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30   ┆**D       00609050000=20002*****AAAAAAAA00800000000500001*****BAAAAAAA0080000000┆
0x2524…2574              30 35 30 30 30 30 31 2a 2a 2a 2a 2a 43 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41   ┆0500001*****CAAAAAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAAAAAA┆
0x2574…25c4              30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a   ┆00800000000500001*****DAAAAAAA00800000000500001*****DAAAAAAA00800000000500001***┆
0x25c4…2614              2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30   ┆**DAAAAAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAAAAAA0080000000┆
0x2614…2664              30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆0500001*****DAAAAAAA00800000000500001*****DAAAAAAA008000                        ┆
0x2664…26b4 (28, 0, 400) 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41   ┆00000500001*****DAAAAAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAA┆
0x26b4…2704              41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30   ┆AAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAAAAAA0080000000050000┆
0x2704…2754              31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30   ┆1*****DAAAAAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAAAAAA008000┆
0x2754…27a4              30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41   ┆00000500001*****DAAAAAAA00800000000500001*****DAAAAAAA00800000000500001*****DAAA┆
0x27a4…27f4              41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 44 41 41 41 41 41 41 41 30 30 38 30 30 30 30 30 30 30 30 35 30 30 30 30 31 2a 2a 2a 2a 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆AAAA00800000000500001*****DAAAAAAA00800000000500001*****                        ┆

Reduced view