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

⟦1e44771d2⟧

    Length: 10966 (0x2ad6)
    Notes: pts_type(SC)
    Names: »DMWDR.SC«

Derivation

└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
    └─⟦this⟧ »PTSDEMO/DMWDR.SC« 

PTS(SC)

         IDENT    DMWDR                 WITHDRAWAL
	DDUM	DEMODD			
	PDIV				
	EXPROC	PAJRN			 
	EXPROC	PBBOOK			 
	EXPROC	PCVCH			 
	EXPROC	QENTRS			 
	EXPROC	XBFMT			 
	EXPROC	ZCRDD 
	EXPROC	ZDRWRD
	EXPROC	ZHWRID			 
	EXPROC	TNDCAB
	ENTRY	DMWDR			
	ENTRY	SPAP14 
************************************************************************
**
* WITHDRAWAL OF A CHEQUE OR SAVINGS ACCOUNT*
**
************************************************************************
DMWDR	PROC				
DM000					
	SET	SBWDR
	TBT	SBCHEQUE,DM100			
	MOVE	TDTRSCDE,=D'2'	SBCHEQUE IS OFF		
	B	DM200			
DM100					
	MOVE	TDTRSCDE,=D'16'	SBCHEQUE IS ON		
DM200					
**
* PRINT LINE TYPE 2*
**
	PERF	PAJRN,=W'2'			
	MOVE	TDNEWBAL,=D'0'	INITIALISE NEW BALANCE		
	TBF	SBFT80,DM210	NO COMPACT TERMINAL 
	PERF	XBFMT,=W'70'
	B	DM220
DM210 
	PERF	XBFMT,=W'42'	WITHDRAWAL FORMAT		
DM220 
	TBT	SBCANCEL,DM999			
**
* PRINT LINE TYPE 7*
**
         MOVE    ICTEXT3,YCCCY(KW4)    SYSTEM CURRENCY
	PERF	PAJRN,=W'7'			
**
* FILL TRANSACTION RECORD*
*    GET NEXT TRANSACTION-RECORD KEY*
**
	PERF	QENTRS,ADLASTRS	UPDATE TRANSACTION SEQ. NR
	MOVE	TDTRSRNR,ADACTRNR	ACCOUNT RECORD NR.
	ADD	TDTRSRNR,ADLASTRS	TRANS. RECORD KEY
	ADD	YDLASSEQ,=D'1'	UPDATE LAST TRANS. SEQ. NR. 
	MOVE	TDTRSSEQ,YDLASSEQ	MOVE TO TRANS. RECORD		
* 
* TDAMOUNT CONTAINS THE AMOUNT KEYED IN BY THE OPERATOR 
* 
	TBF	SBRVS,DM250			
	MUL	TDAMOUNT,=D'-1'	UPDATE AMOUNT		
DM250					
	TBF	SBCHQACT,DM300			
*** MOVE TDCHQNR,FCFIELD*
DM300					
**
* FILL ACCOUNT RECORD*
**
	MOVE	ADBAL,TDNEWBAL	NEW BALANCE		
	ADD	ADWDRCUM,TDAMOUNT	ACCUMULATED WITHDR.		 
	MOVE	ADLASSEQ,TDTRSSEQ	TRANS. SEQ. NR.		
**
* WRITE ACCOUNT AND TRANSACTION RECORD*
**
DM700					
	PERF	ZHWRID,TDTRSRNR,NDLRN2	TRANSACTION RECORD		
	TBT	SBCANCEL,DM999 
	PERF	ZDRWRD,ADACTRNR,NDLRN1	ACCOUNT RECORD		
	TBT	SBCANCEL,DM999 
*   *
* UPDATE OPERATOR BALANCES*
**
DM750 
* 
* 
*         DISPENSE BANKNOTEST, DISPLAY REMAINING AMOUNT IN
*         SMALL CHANGE
	CBG	TDAMOUNT,=D'0',DM760 
	B	DM780
DM760 
	PERF	TNDCAB	PAY IF > 0 
DM780 
	SUB	ODCASH(KW1,KW4),TDAMOUNT	BALANCE CASH		
	ADD	ODCASH(KW2,KW4),TDAMOUNT	ACCUMULATED WITHDRAWALS		
	TBF	SBCHEQUE,DM800			
	ADD	ODCASH(KW2,KW1),TDAMOUNT	ACCUMULATED CHEQUES		
**
* PRINT VOUCHER OR PASSBOOK*
*    IF A TERMINAL PRINTER IS AVAILABLE*
**
DM800 
	CBE	RDPRTTYP,=D'4',DM999 
	CBE	RDPRTTYP,=D'2',DM999	NO SUITABLE PRINTER 
	TBT	SBCHQACT,DM820			
**
* SAVINGS ACCOUNT, PRINT BOOK*
**
	PERF	ZCRDD,ADACTRNR,NDLRN1,KW1	READ ACCOUNT FOR PBBOOK 
	TBT	SBCANCEL,DM999 
	PERF	PBBOOK
	B	DM999
**
* CHEQUE ACCOUNT, PRINT VOUCHER(S)*
**
DM820 
	TBF	SBCHEQUE,DM850	SBCHEQUE IS OFF		
*** PRINT CHEQUE*
DM850 
	PERF	PCVCH,=W'2'			
DM999					
	CLEAR	SBWDR
	RET				
	PEND				
************************************************************************
**
* CALCULATE NEW BALANCE (FMT042(WITHDRAWAL) AND FMT045(TRANSFER)) 
**
************************************************************************
SPAP14	PROC	XWRET 
	PBIN	XWRET 
S14000					
	MOVE	TDNEWBAL,TDAMOUNT			
	TBT	SBRVS,S14100			
	MUL	TDNEWBAL,=D'-1'	NOT REVERSAL		
S14100					
	ADD	TDNEWBAL,ADBAL	NEW BALANCE		 
* *
*  REDISPLAY NEXT FIELD IN FORMAT 
* 
	TBT	SBWDR,S14125 
* 
* NOT WITHDRAWAL, NEW BALANCE IS ON LINE 4
* 
	CBL	RDSCRLNS,=D'4',S14150
	ERASE	0,KW4,KW4
	DISPLAY	4,KW4,KW4	DISPLAY NEW BALANCE
	B	S14150 
S14125
	CBL	RDSCRLNS,=D'5',S14150
	ERASE	0,KW5,KW5
	DISPLAY	4,KW5,KW5
* 
* CHECK SUFFICIENT FUNDS*
* *
S14150
	MOVE	WDEC1,TDNEWBAL			
	TBF	SBCHQACT,S14200	SAVINGS ACCOUNT		
**
* CHEQUE ACCOUNT*
**
	MOVE	WDEC1,TDNEWBAL			
	ADD	WDEC1,ADLIMBOK	CREDIT LIMIT		
**
* SAVINGS AND CHEQUE ACCOUNT*
**
S14200					
	CBNL	WDEC1,=D'0',S14990	FUNDS ARE SUFFICIENT		
**
* ERROR: INSUFFICIENT FUNDS*
**
	MOVE	SPBINW4,=W'35'			
	MOVE	XWRET,=W'1'	INDICATE ERROR		
S14990					
	RET				
	PEND				
************************************************************************
	END				

HexDump

0x0000…003a (0, 0, 400)  Head {h00=0x0036, h01=0x0050, text=»         IDENT    DMWDR                 WITHDRAWAL«, t00=0x0000, t01=0x0004}
0x003a…008a              Head {h00=0x004c, h01=0x0050, text=» DDUM DEMODD                                                            «, t00=0x0000, t01=0x003e}
0x008a…00da              Head {h00=0x004c, h01=0x0050, text=» PDIV                                                                   «, t00=0x0000, t01=0x008e}
0x00da…012e              Head {h00=0x0050, h01=0x0050, text=» EXPROC PAJRN                                                               «, t00=0x0000, t01=0x00de}
0x012e…0182              Head {h00=0x0050, h01=0x0050, text=» EXPROC PBBOOK                                                              «, t00=0x0000, t01=0x0132}
0x0182…01d6              Head {h00=0x0050, h01=0x0050, text=» EXPROC PCVCH                                                               «, t00=0x0000, t01=0x0186}
0x01d6…022a              Head {h00=0x0050, h01=0x0050, text=» EXPROC QENTRS                                                              «, t00=0x0001, t01=0x004a}
0x022a…027e              Head {h00=0x0050, h01=0x0050, text=» EXPROC XBFMT                                                               «, t00=0x0001, t01=0x009e}
0x027e…0294              Head {h00=0x0012, h01=0x0050, text=» EXPROC ZCRDD «, t00=0x0001, t01=0x00f2}
0x0294…02aa              Head {h00=0x0012, h01=0x0050, text=» EXPROC ZDRWRD«, t00=0x0001, t01=0x0108}
0x02aa…02fe              Head {h00=0x0050, h01=0x0050, text=» EXPROC ZHWRID                                                              «, t00=0x0001, t01=0x011e}
0x02fe…0314              Head {h00=0x0012, h01=0x0050, text=» EXPROC TNDCAB«, t00=0x0001, t01=0x0172}
0x0314…0364              Head {h00=0x004c, h01=0x0050, text=» ENTRY DMWDR                                                            «, t00=0x0001, t01=0x0188}
0x0364…037a              Head {h00=0x0012, h01=0x0050, text=» ENTRY SPAP14 «, t00=0x0002, t01=0x0048}
0x037a…03ca              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0002, t01=0x005e}
0x03ca…041a              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0002, t01=0x00ae}
0x041a…046a              Head {h00=0x004c, h01=0x0050, text=»* WITHDRAWAL OF A CHEQUE OR SAVINGS ACCOUNT                            *«, t00=0x0002, t01=0x00fe}
0x046a…04ba              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0002, t01=0x014e}
0x04ba…050a              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0003, t01=0x000e}
0x050a…055a              Head {h00=0x004c, h01=0x0050, text=»DMWDR PROC                                                              «, t00=0x0003, t01=0x005e}
0x055a…05aa              Head {h00=0x004c, h01=0x0050, text=»DM000                                                                   «, t00=0x0003, t01=0x00ae}
0x05aa…05bc              Head {h00=0x000e, h01=0x0050, text=» SET SBWDR«, t00=0x0003, t01=0x00fe}
0x05bc…060c              Head {h00=0x004c, h01=0x0050, text=» TBT SBCHEQUE,DM100                                                     «, t00=0x0003, t01=0x0110}
0x060c…065c              Head {h00=0x004c, h01=0x0050, text=» MOVE TDTRSCDE,=D'2' SBCHEQUE IS OFF                                    «, t00=0x0003, t01=0x0160}
0x065c…06ac              Head {h00=0x004c, h01=0x0050, text=» B DM200                                                                «, t00=0x0004, t01=0x0020}
0x06ac…06fc              Head {h00=0x004c, h01=0x0050, text=»DM100                                                                   «, t00=0x0004, t01=0x0070}
0x06fc…074c              Head {h00=0x004c, h01=0x0050, text=» MOVE TDTRSCDE,=D'16' SBCHEQUE IS ON                                    «, t00=0x0004, t01=0x00c0}
0x074c…079c              Head {h00=0x004c, h01=0x0050, text=»DM200                                                                   «, t00=0x0004, t01=0x0110}
0x079c…07ec              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0004, t01=0x0160}
0x07ec…083c              Head {h00=0x004c, h01=0x0050, text=»* PRINT LINE TYPE 2                                                    *«, t00=0x0005, t01=0x0020}
0x083c…088c              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0005, t01=0x0070}
0x088c…08dc              Head {h00=0x004c, h01=0x0050, text=» PERF PAJRN,=W'2'                                                       «, t00=0x0005, t01=0x00c0}
0x08dc…092c              Head {h00=0x004c, h01=0x0050, text=» MOVE TDNEWBAL,=D'0' INITIALISE NEW BALANCE                             «, t00=0x0005, t01=0x0110}
0x092c…095a              Head {h00=0x002a, h01=0x0050, text=» TBF SBFT80,DM210 NO COMPACT TERMINAL «, t00=0x0005, t01=0x0160}
0x095a…0974              Head {h00=0x0016, h01=0x0050, text=» PERF XBFMT,=W'70'«, t00=0x0005, t01=0x018e}
0x0974…0984              Head {h00=0x000c, h01=0x0050, text=» B DM220«, t00=0x0006, t01=0x0018}
0x0984…0992              Head {h00=0x000a, h01=0x0050, text=»DM210 «, t00=0x0006, t01=0x0028}
0x0992…09e2              Head {h00=0x004c, h01=0x0050, text=» PERF XBFMT,=W'42' WITHDRAWAL FORMAT                                    «, t00=0x0006, t01=0x0036}
0x09e2…09f0              Head {h00=0x000a, h01=0x0050, text=»DM220 «, t00=0x0006, t01=0x0086}
0x09f0…0a40              Head {h00=0x004c, h01=0x0050, text=» TBT SBCANCEL,DM999                                                     «, t00=0x0006, t01=0x0094}
0x0a40…0a90              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0006, t01=0x00e4}
0x0a90…0ae0              Head {h00=0x004c, h01=0x0050, text=»* PRINT LINE TYPE 7                                                    *«, t00=0x0006, t01=0x0134}
0x0ae0…0b30              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0006, t01=0x0184}
0x0b30…0b6e              Head {h00=0x003a, h01=0x0050, text=»         MOVE    ICTEXT3,YCCCY(KW4)    SYSTEM CURRENCY«, t00=0x0007, t01=0x0044}
0x0b6e…0bba              Head {h00=0x0048, h01=0x0050, text=» PERF PAJRN,=W'7'                                                   «, t00=0x0007, t01=0x0082}
0x0bba…0c0a              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0007, t01=0x00ce}
0x0c0a…0c5a              Head {h00=0x004c, h01=0x0050, text=»* FILL TRANSACTION RECORD                                              *«, t00=0x0007, t01=0x011e}
0x0c5a…0caa              Head {h00=0x004c, h01=0x0050, text=»*    GET NEXT TRANSACTION-RECORD KEY                                   *«, t00=0x0007, t01=0x016e}
0x0caa…0cfa              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0008, t01=0x002e}
0x0cfa…0d32              Head {h00=0x0034, h01=0x0050, text=» PERF QENTRS,ADLASTRS UPDATE TRANSACTION SEQ. NR«, t00=0x0008, t01=0x007e}
0x0d32…0d64              Head {h00=0x002e, h01=0x0050, text=» MOVE TDTRSRNR,ADACTRNR ACCOUNT RECORD NR.«, t00=0x0008, t01=0x00b6}
0x0d64…0d94              Head {h00=0x002c, h01=0x0050, text=» ADD TDTRSRNR,ADLASTRS TRANS. RECORD KEY«, t00=0x0008, t01=0x00e8}
0x0d94…0dcc              Head {h00=0x0034, h01=0x0050, text=» ADD YDLASSEQ,=D'1' UPDATE LAST TRANS. SEQ. NR. «, t00=0x0008, t01=0x0118}
0x0dcc…0e1c              Head {h00=0x004c, h01=0x0050, text=» MOVE TDTRSSEQ,YDLASSEQ MOVE TO TRANS. RECORD                           «, t00=0x0008, t01=0x0150}
0x0e1c…0e26              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0010}
0x0e26…0e66              Head {h00=0x003c, h01=0x0050, text=»* TDAMOUNT CONTAINS THE AMOUNT KEYED IN BY THE OPERATOR «, t00=0x0009, t01=0x001a}
0x0e66…0e70              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x005a}
0x0e70…0ec0              Head {h00=0x004c, h01=0x0050, text=» TBF SBRVS,DM250                                                        «, t00=0x0009, t01=0x0064}
0x0ec0…0f10              Head {h00=0x004c, h01=0x0050, text=» MUL TDAMOUNT,=D'-1' UPDATE AMOUNT                                      «, t00=0x0009, t01=0x00b4}
0x0f10…0f60              Head {h00=0x004c, h01=0x0050, text=»DM250                                                                   «, t00=0x0009, t01=0x0104}
0x0f60…0fb0              Head {h00=0x004c, h01=0x0050, text=» TBF SBCHQACT,DM300                                                     «, t00=0x0009, t01=0x0154}
0x0fb0…1000              Head {h00=0x004c, h01=0x0050, text=»*** MOVE TDCHQNR,FCFIELD                                               *«, t00=0x000a, t01=0x0014}
0x1000…1050              Head {h00=0x004c, h01=0x0050, text=»DM300                                                                   «, t00=0x000a, t01=0x0064}
0x1050…10a0              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000a, t01=0x00b4}
0x10a0…10f0              Head {h00=0x004c, h01=0x0050, text=»* FILL ACCOUNT RECORD                                                  *«, t00=0x000a, t01=0x0104}
0x10f0…1140              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000a, t01=0x0154}
0x1140…1190              Head {h00=0x004c, h01=0x0050, text=» MOVE ADBAL,TDNEWBAL NEW BALANCE                                        «, t00=0x000b, t01=0x0014}
0x1190…11e0              Head {h00=0x004c, h01=0x0050, text=» ADD ADWDRCUM,TDAMOUNT ACCUMULATED WITHDR.                              «, t00=0x000b, t01=0x0064}
0x11e0…1230              Head {h00=0x004c, h01=0x0050, text=» MOVE ADLASSEQ,TDTRSSEQ TRANS. SEQ. NR.                                 «, t00=0x000b, t01=0x00b4}
0x1230…1280              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000b, t01=0x0104}
0x1280…12d0              Head {h00=0x004c, h01=0x0050, text=»* WRITE ACCOUNT AND TRANSACTION RECORD                                 *«, t00=0x000b, t01=0x0154}
0x12d0…1320              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000c, t01=0x0014}
0x1320…1370              Head {h00=0x004c, h01=0x0050, text=»DM700                                                                   «, t00=0x000c, t01=0x0064}
0x1370…13c0              Head {h00=0x004c, h01=0x0050, text=» PERF ZHWRID,TDTRSRNR,NDLRN2 TRANSACTION RECORD                         «, t00=0x000c, t01=0x00b4}
0x13c0…13dc              Head {h00=0x0018, h01=0x0050, text=» TBT SBCANCEL,DM999 «, t00=0x000c, t01=0x0104}
0x13dc…142c              Head {h00=0x004c, h01=0x0050, text=» PERF ZDRWRD,ADACTRNR,NDLRN1 ACCOUNT RECORD                             «, t00=0x000c, t01=0x0120}
0x142c…1448              Head {h00=0x0018, h01=0x0050, text=» TBT SBCANCEL,DM999 «, t00=0x000c, t01=0x0170}
0x1448…1498              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000c, t01=0x018c}
0x1498…14e8              Head {h00=0x004c, h01=0x0050, text=»* UPDATE OPERATOR BALANCES                                             *«, t00=0x000d, t01=0x004c}
0x14e8…1538              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000d, t01=0x009c}
0x1538…1546              Head {h00=0x000a, h01=0x0050, text=»DM750 «, t00=0x000d, t01=0x00ec}
0x1546…1550              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00fa}
0x1550…155a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x0104}
0x155a…159c              Head {h00=0x003e, h01=0x0050, text=»*         DISPENSE BANKNOTEST, DISPLAY REMAINING AMOUNT IN«, t00=0x000d, t01=0x010e}
0x159c…15ba              Head {h00=0x001a, h01=0x0050, text=»*         SMALL CHANGE«, t00=0x000d, t01=0x0150}
0x15ba…15dc              Head {h00=0x001e, h01=0x0050, text=» CBG TDAMOUNT,=D'0',DM760 «, t00=0x000d, t01=0x016e}
0x15dc…15ec              Head {h00=0x000c, h01=0x0050, text=» B DM780«, t00=0x000d, t01=0x0190}
0x15ec…15fa              Head {h00=0x000a, h01=0x0050, text=»DM760 «, t00=0x000e, t01=0x0010}
0x15fa…161a              Head {h00=0x001c, h01=0x0050, text=» PERF TNDCAB PAY IF > 0 «, t00=0x000e, t01=0x001e}
0x161a…1628              Head {h00=0x000a, h01=0x0050, text=»DM780 «, t00=0x000e, t01=0x003e}
0x1628…1678              Head {h00=0x004c, h01=0x0050, text=» SUB ODCASH(KW1,KW4),TDAMOUNT BALANCE CASH                              «, t00=0x000e, t01=0x004c}
0x1678…16c8              Head {h00=0x004c, h01=0x0050, text=» ADD ODCASH(KW2,KW4),TDAMOUNT ACCUMULATED WITHDRAWALS                   «, t00=0x000e, t01=0x009c}
0x16c8…1718              Head {h00=0x004c, h01=0x0050, text=» TBF SBCHEQUE,DM800                                                     «, t00=0x000e, t01=0x00ec}
0x1718…1768              Head {h00=0x004c, h01=0x0050, text=» ADD ODCASH(KW2,KW1),TDAMOUNT ACCUMULATED CHEQUES                       «, t00=0x000e, t01=0x013c}
0x1768…17b8              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000e, t01=0x018c}
0x17b8…1808              Head {h00=0x004c, h01=0x0050, text=»* PRINT VOUCHER OR PASSBOOK                                            *«, t00=0x000f, t01=0x004c}
0x1808…1858              Head {h00=0x004c, h01=0x0050, text=»*    IF A TERMINAL PRINTER IS AVAILABLE                                *«, t00=0x000f, t01=0x009c}
0x1858…18a8              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x000f, t01=0x00ec}
0x18a8…18b6              Head {h00=0x000a, h01=0x0050, text=»DM800 «, t00=0x000f, t01=0x013c}
0x18b6…18d8              Head {h00=0x001e, h01=0x0050, text=» CBE RDPRTTYP,=D'4',DM999 «, t00=0x000f, t01=0x014a}
0x18d8…190e              Head {h00=0x0032, h01=0x0050, text=» CBE RDPRTTYP,=D'2',DM999 NO SUITABLE PRINTER «, t00=0x000f, t01=0x016c}
0x190e…195e              Head {h00=0x004c, h01=0x0050, text=» TBT SBCHQACT,DM820                                                     «, t00=0x0010, t01=0x0012}
0x195e…19ae              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0010, t01=0x0062}
0x19ae…19fe              Head {h00=0x004c, h01=0x0050, text=»* SAVINGS ACCOUNT, PRINT BOOK                                          *«, t00=0x0010, t01=0x00b2}
0x19fe…1a4e              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0010, t01=0x0102}
0x1a4e…1a8e              Head {h00=0x003c, h01=0x0050, text=» PERF ZCRDD,ADACTRNR,NDLRN1,KW1 READ ACCOUNT FOR PBBOOK «, t00=0x0010, t01=0x0152}
0x1a8e…1aaa (17, 0, 398) Head {h00=0x0018, h01=0x0050, text=» TBT SBCANCEL,DM999 «, t00=0x0011, t01=0x0004}
0x1aaa…1abe              Head {h00=0x0010, h01=0x0050, text=» PERF PBBOOK«, t00=0x0011, t01=0x0020}
0x1abe…1ace              Head {h00=0x000c, h01=0x0050, text=» B DM999«, t00=0x0011, t01=0x0034}
0x1ace…1b1e              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0011, t01=0x0044}
0x1b1e…1b6e              Head {h00=0x004c, h01=0x0050, text=»* CHEQUE ACCOUNT, PRINT VOUCHER(S)                                     *«, t00=0x0011, t01=0x0094}
0x1b6e…1bbe              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0011, t01=0x00e4}
0x1bbe…1bcc              Head {h00=0x000a, h01=0x0050, text=»DM820 «, t00=0x0011, t01=0x0134}
0x1bcc…1c1c              Head {h00=0x004c, h01=0x0050, text=» TBF SBCHEQUE,DM850 SBCHEQUE IS OFF                                     «, t00=0x0011, t01=0x0142}
0x1c1c…1c6c (18, 0, 400) Head {h00=0x004c, h01=0x0050, text=»*** PRINT CHEQUE                                                       *«, t00=0x0012, t01=0x0004}
0x1c6c…1c7a              Head {h00=0x000a, h01=0x0050, text=»DM850 «, t00=0x0012, t01=0x0054}
0x1c7a…1cd0              Head {h00=0x0052, h01=0x0050, text=» PERF PCVCH,=W'2'                                                             «, t00=0x0012, t01=0x0062}
0x1cd0…1d20              Head {h00=0x004c, h01=0x0050, text=»DM999                                                                   «, t00=0x0012, t01=0x00b8}
0x1d20…1d34              Head {h00=0x0010, h01=0x0050, text=» CLEAR SBWDR«, t00=0x0012, t01=0x0108}
0x1d34…1d84              Head {h00=0x004c, h01=0x0050, text=» RET                                                                    «, t00=0x0012, t01=0x011c}
0x1d84…1dd4              Head {h00=0x004c, h01=0x0050, text=» PEND                                                                   «, t00=0x0012, t01=0x016c}
0x1dd4…1e24              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0013, t01=0x002c}
0x1e24…1e74              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0013, t01=0x007c}
0x1e74…1ebe              Head {h00=0x0046, h01=0x0050, text=»* CALCULATE NEW BALANCE (FMT042(WITHDRAWAL) AND FMT045(TRANSFER)) «, t00=0x0013, t01=0x00cc}
0x1ebe…1f0e              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0013, t01=0x0116}
0x1f0e…1f5e              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x0013, t01=0x0166}
0x1f5e…1f78              Head {h00=0x0016, h01=0x0050, text=»SPAP14 PROC XWRET «, t00=0x0014, t01=0x0026}
0x1f78…1f8c              Head {h00=0x0010, h01=0x0050, text=» PBIN XWRET «, t00=0x0014, t01=0x0040}
0x1f8c…1fdc              Head {h00=0x004c, h01=0x0050, text=»S14000                                                                  «, t00=0x0014, t01=0x0054}
0x1fdc…202c              Head {h00=0x004c, h01=0x0050, text=» MOVE TDNEWBAL,TDAMOUNT                                                 «, t00=0x0014, t01=0x00a4}
0x202c…207c              Head {h00=0x004c, h01=0x0050, text=» TBT SBRVS,S14100                                                       «, t00=0x0014, t01=0x00f4}
0x207c…20d0              Head {h00=0x0050, h01=0x0050, text=» MUL TDNEWBAL,=D'-1' NOT REVERSAL                                           «, t00=0x0014, t01=0x0144}
0x20d0…2120              Head {h00=0x004c, h01=0x0050, text=»S14100                                                                  «, t00=0x0015, t01=0x0008}
0x2120…216e              Head {h00=0x004a, h01=0x0050, text=» ADD TDNEWBAL,ADBAL NEW BALANCE                                       «, t00=0x0015, t01=0x0058}
0x216e…21be              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0015, t01=0x00a6}
0x21be…21e8              Head {h00=0x0026, h01=0x0050, text=»*  REDISPLAY NEXT FIELD IN FORMAT «, t00=0x0015, t01=0x00f6}
0x21e8…21f2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0120}
0x21f2…220c              Head {h00=0x0016, h01=0x0050, text=» TBT SBWDR,S14125 «, t00=0x0015, t01=0x012a}
0x220c…2216              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0144}
0x2216…2248              Head {h00=0x002e, h01=0x0050, text=»* NOT WITHDRAWAL, NEW BALANCE IS ON LINE 4«, t00=0x0015, t01=0x014e}
0x2248…2252              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0015, t01=0x0180}
0x2252…2274              Head {h00=0x001e, h01=0x0050, text=» CBL RDSCRLNS,=D'4',S14150«, t00=0x0015, t01=0x018a}
0x2274…228c              Head {h00=0x0014, h01=0x0050, text=» ERASE 0,KW4,KW4«, t00=0x0016, t01=0x001c}
0x228c…22ba              Head {h00=0x002a, h01=0x0050, text=» DISPLAY 4,KW4,KW4 DISPLAY NEW BALANCE«, t00=0x0016, t01=0x0034}
0x22ba…22cc              Head {h00=0x000e, h01=0x0050, text=» B S14150 «, t00=0x0016, t01=0x0062}
0x22cc…22da              Head {h00=0x000a, h01=0x0050, text=»S14125«, t00=0x0016, t01=0x0074}
0x22da…22fc              Head {h00=0x001e, h01=0x0050, text=» CBL RDSCRLNS,=D'5',S14150«, t00=0x0016, t01=0x0082}
0x22fc…2314              Head {h00=0x0014, h01=0x0050, text=» ERASE 0,KW5,KW5«, t00=0x0016, t01=0x00a4}
0x2314…232e              Head {h00=0x0016, h01=0x0050, text=» DISPLAY 4,KW5,KW5«, t00=0x0016, t01=0x00bc}
0x232e…2338              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0016, t01=0x00d6}
0x2338…2388              Head {h00=0x004c, h01=0x0050, text=»* CHECK SUFFICIENT FUNDS                                               *«, t00=0x0016, t01=0x00e0}
0x2388…23d8              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0016, t01=0x0130}
0x23d8…23e6              Head {h00=0x000a, h01=0x0050, text=»S14150«, t00=0x0016, t01=0x0180}
0x23e6…2436              Head {h00=0x004c, h01=0x0050, text=» MOVE WDEC1,TDNEWBAL                                                    «, t00=0x0016, t01=0x018e}
0x2436…2486              Head {h00=0x004c, h01=0x0050, text=» TBF SBCHQACT,S14200 SAVINGS ACCOUNT                                    «, t00=0x0017, t01=0x004e}
0x2486…24d6              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0017, t01=0x009e}
0x24d6…2526              Head {h00=0x004c, h01=0x0050, text=»* CHEQUE ACCOUNT                                                       *«, t00=0x0017, t01=0x00ee}
0x2526…2576              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0017, t01=0x013e}
0x2576…25c6              Head {h00=0x004c, h01=0x0050, text=» MOVE WDEC1,TDNEWBAL                                                    «, t00=0x0017, t01=0x018e}
0x25c6…2616              Head {h00=0x004c, h01=0x0050, text=» ADD WDEC1,ADLIMBOK CREDIT LIMIT                                        «, t00=0x0018, t01=0x004e}
0x2616…2666              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0018, t01=0x009e}
0x2666…26b6              Head {h00=0x004c, h01=0x0050, text=»* SAVINGS AND CHEQUE ACCOUNT                                           *«, t00=0x0018, t01=0x00ee}
0x26b6…2706              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0018, t01=0x013e}
0x2706…2756              Head {h00=0x004c, h01=0x0050, text=»S14200                                                                  «, t00=0x0018, t01=0x018e}
0x2756…27a6              Head {h00=0x004c, h01=0x0050, text=» CBNL WDEC1,=D'0',S14990 FUNDS ARE SUFFICIENT                           «, t00=0x0019, t01=0x004e}
0x27a6…27f6              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0019, t01=0x009e}
0x27f6…2846              Head {h00=0x004c, h01=0x0050, text=»* ERROR: INSUFFICIENT FUNDS                                            *«, t00=0x0019, t01=0x00ee}
0x2846…2896              Head {h00=0x004c, h01=0x0050, text=»*                                                                      *«, t00=0x0019, t01=0x013e}
0x2896…28e6              Head {h00=0x004c, h01=0x0050, text=» MOVE SPBINW4,=W'35'                                                    «, t00=0x0019, t01=0x018e}
0x28e6…2936              Head {h00=0x004c, h01=0x0050, text=» MOVE XWRET,=W'1' INDICATE ERROR                                        «, t00=0x001a, t01=0x004e}
0x2936…2986              Head {h00=0x004c, h01=0x0050, text=»S14990                                                                  «, t00=0x001a, t01=0x009e}
0x2986…29d6              Head {h00=0x004c, h01=0x0050, text=» RET                                                                    «, t00=0x001a, t01=0x00ee}
0x29d6…2a26              Head {h00=0x004c, h01=0x0050, text=» PEND                                                                   «, t00=0x001a, t01=0x013e}
0x2a26…2a76              Head {h00=0x004c, h01=0x0050, text=»************************************************************************«, t00=0x001a, t01=0x018e}
0x2a76…2ac6              Head {h00=0x004c, h01=0x0050, text=» END                                                                    «, t00=0x001b, t01=0x004e}
0x2ac6…2aca              Head {h00=0x4004, h01=0x0000}
0x2aca…2ace              00 1b 00 9e                                                                                                                                                                                                                                       ┆    ┆
0x2ace…2ad6 (28, 1, 8)   20 04 00 00 00 1c 00 04                                                                                                                                                                                                                           ┆        ┆

Reduced view