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

⟦7c7ee4621⟧

    Length: 4548 (0x11c4)
    Notes: pts_type(SC)
    Names: »CDVASM.SC«

Derivation

└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
    └─⟦this⟧ »S:DE/CDVASM.SC« 
└─⟦5c22ed822⟧ Bits:30009675 Philips computer tape "600209"
    └─⟦this⟧ »DEN10/CDVASM.SC« 
└─⟦bf903a231⟧ Bits:30009665 Philips computer tape "600109"
    └─⟦this⟧ »DEN10/CDVASM.SC« 
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
    └─⟦this⟧ »S:DE/CDVASM.SC« 

PTS(SC)

	IDENT	CDVASM 
* 
* 
*	BANKDATA APPLICATION
* 
* 
* 
*	CHECK CDV ON ITEM IN INPBUF 
	EJECT
* 
*		USE OF REGISTERS 
*	REGISTER  USE 
*	A5	POINTER TO INPBUF (INDEX)
*	A2	ACTUAL WEIGHT
*	A3	SUM OF PRODUCTS
*	A4	WORK REGISTER FOR CHAR 
*	A1	MAX FOR 'RESTART' OF WEIGHT
*	A6	COUNTER FOR MULTIPLY 
*	A7	LIMIT FOR DIGITSUM IN CDV-10 
* 
* 
* 
*		PARAMETERS FOR CDV 
*	AREA	USE             CONTENT AT CDVEL0 CDVEL1 CDVTEN
*	A1	MAX FOR RESTART OF WEIGHT    10     10      2
*	A7	LIMIT FOR DIGITSUM IN CDV-10 10     10      4
*	WBASE	RESTART VALUE FOR WEIGHT      0      1      1 
*	WDIV	DIVIDEND FOR TOTAL SUM       11     11     10
* 
* 
*        CALLING SEQUENSE 
* 
*        CALL CDV0N,PARAM     *CDV10 TEST 
* 
*        CALL CDV1N,PARAM     *CDV11 TEST 
* 
*        CALL CDV1S,PARAM     *CDV11 TEST SPECIAL 
* 
* 
*	RETURNS WITH PARAMETER=NEATIVE VALUE IF ERROR 
* 
* 
* 
* 
	EJECT
	ENTRY	CDV0N
	ENTRY	CDV1N
	ENTRY	CDV1S
	ENTRY	CDVSUB 
	ENTRY	CHANFC 
	EXTRN	T:FDSP 
	EXTRN	I:EVA0 
	EXTRN	I:RT1
* 
*	HERE IS JOINED COMMON PART OF ALL MODULES 
* 
	NLIST
	LIST 
	EJECT
CDV1N	LDK	A5,0	FOR P-DATA 
	ST	A5,WBASE	SET RESTART VALUE FOR WEIGHT 
CDV10	LDK	A5,11 
	ST	A5,WDIV	SET CHECK VALUE FOR TOTAL 
	LDK	A1,10	 
	LDK	A7,10
	RF	CDV20 
* 
* 
CDV1S	LDK	A5,1	FOR GOTABANKEN 
	ST	A5,WBASE	RESTART VALUE FOR WEIGHT 
	RB	CDV10 
* 
* 
WBASE	DATA	0
WDIV	DATA	0 
* 
* 
CDV0N	LDK	A5,1	10 MODULO
	ST	A5,WBASE	RESTART VALUE FOR WEIGHT 
	LDK	A5,10	CHECK VALUE FOR TOTAL
	ST	A5,WDIV 
	LDK	A1,2 
	LDK	A7,4 
* 
CDV20	CF	A14,I:EVA0	GET PARAM ADDR
	LDK	A2,1 
	SUK	A5,1 
	LDK	A3,0	ZERO TO SUM 
* 
CDV30	LCR	A4,A5	FETCH CHAR
	ANK	A4,/F	MASK 
	CWK	A4,9	IS ALL DIGITS DONE ?
	RF(G)	CDV40	  YES
	CF	A14,CDVSUB	MULTIPLY AND ACCUMULATE DIGIT
* 
	LCR	A4,A5	FETCH CHAR 
	SRL	A4,4	SHIFT 
	ANK	A4,/F	MASK 
	CWK	A4,9	ALL DONE ?
	RF(G)	CDV40	  YES
	CF	A14,CDVSUB
* 
	SUK	A5,1	DECREMENT POINTER 
	RB	CDV30 
* 
CDV40	LD	A8,WDIV	GET DIVIDEND FOR SUM 
	LDR	A3,A3
	RF(NZ)	CDV45 
CDV42	ABL	I:RT1	RTURN IF ZERO 
CDV45	SUR	A3,A8	SUBTRACT 11/10 FROM SUM 
	RB(P)	CDV45	SUM STILL > 0
	RB(Z)	CDV42
	SUKL	A12,1 
	CF	A14,I:EVA0
	LCR	A1,A9
	ANK	A1,/F
	ADK	A1,/D0 
	SCR	A1,A9
	RB	CDV42	GO FOR NEW MISSIONS IN CREDIT PART
	EJECT
* 
*	SUBROUTINE TO MULTIPLY AND ACCUMULATE ONE DIGIT 

* 
CDVSUB	LDR	A6,A2	SET COUNTER = WEIGHT 
	RF(Z)	CDVS30	WAS ZERO
CDVS10	ADR	A3,A4	ADD DIGIT TO SUM 
	SUK	A6,1	DECREMENT COUNTER 
	RB(G)	CDVS10	POS.
	CWR	A2,A1	IS MULTIPLY BY 2(10) ? 
	RF(NE)	CDVS30	  NO 
	CWR	A4,A7	SHALL THERE BE DIGIT SUM FO 10-MODULO
	RF(NG)	CDVS30	  NO 
	SUK	A3,9	  YES - SUBTRACT 9 FROM SUM 
CDVS30	ADK	A2,1	INCREMENT WEIGHT
	CWR	A2,A1	IS MAX WEIGHT ?
	RF(NG)	CDVS40	  NO 
	LD	A2,WBASE	SET BASE WEIGHT
CDVS40	RTN	A14
	EJECT
* 
*   CHANGE FILE CODE IN ECB 
*   CALL: 
*        CALL CHANFC,DATASET,FILECODE 
* 
CHANFC	EQU	*
	CF	A14,T:FDSP	GET ECB-ADDRESS
	CF	A14,I:EVA0	GET ADDRESS TO BIN.
	LC	A3,1,A9	GET FILE CODE 
	SC	A3,1,A8	STORE FILE CODE IN ECB
	ABL	I:RT1	RETURN 
	END

HexDump

0x0000…0016 (0, 0, 400)  Head {h00=0x0012, h01=0x0050, text=» IDENT CDVASM «, t00=0x0000, t01=0x0004}
0x0016…0020              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x001a}
0x0020…002a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0024}
0x002a…0048              Head {h00=0x001a, h01=0x0050, text=»* BANKDATA APPLICATION«, t00=0x0000, t01=0x002e}
0x0048…0052              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x004c}
0x0052…005c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0056}
0x005c…0066              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0060}
0x0066…008c              Head {h00=0x0022, h01=0x0050, text=»* CHECK CDV ON ITEM IN INPBUF «, t00=0x0000, t01=0x006a}
0x008c…009a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0000, t01=0x0090}
0x009a…00a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x009e}
0x00a4…00c0              Head {h00=0x0018, h01=0x0050, text=»*  USE OF REGISTERS «, t00=0x0000, t01=0x00a8}
0x00c0…00d8              Head {h00=0x0014, h01=0x0050, text=»* REGISTER  USE «, t00=0x0000, t01=0x00c4}
0x00d8…00fe              Head {h00=0x0022, h01=0x0050, text=»* A5 POINTER TO INPBUF (INDEX)«, t00=0x0000, t01=0x00dc}
0x00fe…0118              Head {h00=0x0016, h01=0x0050, text=»* A2 ACTUAL WEIGHT«, t00=0x0000, t01=0x0102}
0x0118…0134              Head {h00=0x0018, h01=0x0050, text=»* A3 SUM OF PRODUCTS«, t00=0x0000, t01=0x011c}
0x0134…0158              Head {h00=0x0020, h01=0x0050, text=»* A4 WORK REGISTER FOR CHAR «, t00=0x0000, t01=0x0138}
0x0158…0180              Head {h00=0x0024, h01=0x0050, text=»* A1 MAX FOR 'RESTART' OF WEIGHT«, t00=0x0000, t01=0x015c}
0x0180…01a2              Head {h00=0x001e, h01=0x0050, text=»* A6 COUNTER FOR MULTIPLY «, t00=0x0000, t01=0x0184}
0x01a2…01cc              Head {h00=0x0026, h01=0x0050, text=»* A7 LIMIT FOR DIGITSUM IN CDV-10 «, t00=0x0001, t01=0x0016}
0x01cc…01d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0040}
0x01d6…01e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x004a}
0x01e0…01ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0054}
0x01ea…0208              Head {h00=0x001a, h01=0x0050, text=»*  PARAMETERS FOR CDV «, t00=0x0001, t01=0x005e}
0x0208…0246              Head {h00=0x003a, h01=0x0050, text=»* AREA USE             CONTENT AT CDVEL0 CDVEL1 CDVTEN«, t00=0x0001, t01=0x007c}
0x0246…0280              Head {h00=0x0036, h01=0x0050, text=»* A1 MAX FOR RESTART OF WEIGHT    10     10      2«, t00=0x0001, t01=0x00ba}
0x0280…02ba              Head {h00=0x0036, h01=0x0050, text=»* A7 LIMIT FOR DIGITSUM IN CDV-10 10     10      4«, t00=0x0001, t01=0x00f4}
0x02ba…02f8              Head {h00=0x003a, h01=0x0050, text=»* WBASE RESTART VALUE FOR WEIGHT      0      1      1 «, t00=0x0001, t01=0x012e}
0x02f8…0334              Head {h00=0x0038, h01=0x0050, text=»* WDIV DIVIDEND FOR TOTAL SUM       11     11     10«, t00=0x0001, t01=0x016c}
0x0334…033e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0018}
0x033e…0348              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0022}
0x0348…036a              Head {h00=0x001e, h01=0x0050, text=»*        CALLING SEQUENSE «, t00=0x0002, t01=0x002c}
0x036a…0374              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x004e}
0x0374…03a6              Head {h00=0x002e, h01=0x0050, text=»*        CALL CDV0N,PARAM     *CDV10 TEST «, t00=0x0002, t01=0x0058}
0x03a6…03b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x008a}
0x03b0…03e2              Head {h00=0x002e, h01=0x0050, text=»*        CALL CDV1N,PARAM     *CDV11 TEST «, t00=0x0002, t01=0x0094}
0x03e2…03ec              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00c6}
0x03ec…0426              Head {h00=0x0036, h01=0x0050, text=»*        CALL CDV1S,PARAM     *CDV11 TEST SPECIAL «, t00=0x0002, t01=0x00d0}
0x0426…0430              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x010a}
0x0430…043a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0114}
0x043a…0472              Head {h00=0x0034, h01=0x0050, text=»* RETURNS WITH PARAMETER=NEATIVE VALUE IF ERROR «, t00=0x0002, t01=0x011e}
0x0472…047c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0156}
0x047c…0486              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0160}
0x0486…0490              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x016a}
0x0490…049a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0174}
0x049a…04a8              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x017e}
0x04a8…04bc              Head {h00=0x0010, h01=0x0050, text=» ENTRY CDV0N«, t00=0x0002, t01=0x018c}
0x04bc…04d0              Head {h00=0x0010, h01=0x0050, text=» ENTRY CDV1N«, t00=0x0003, t01=0x0010}
0x04d0…04e4              Head {h00=0x0010, h01=0x0050, text=» ENTRY CDV1S«, t00=0x0003, t01=0x0024}
0x04e4…04fa              Head {h00=0x0012, h01=0x0050, text=» ENTRY CDVSUB «, t00=0x0003, t01=0x0038}
0x04fa…0510              Head {h00=0x0012, h01=0x0050, text=» ENTRY CHANFC «, t00=0x0003, t01=0x004e}
0x0510…0526              Head {h00=0x0012, h01=0x0050, text=» EXTRN T:FDSP «, t00=0x0003, t01=0x0064}
0x0526…053c              Head {h00=0x0012, h01=0x0050, text=» EXTRN I:EVA0 «, t00=0x0003, t01=0x007a}
0x053c…0550              Head {h00=0x0010, h01=0x0050, text=» EXTRN I:RT1«, t00=0x0003, t01=0x0090}
0x0550…055a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00a4}
0x055a…058e              Head {h00=0x0030, h01=0x0050, text=»* HERE IS JOINED COMMON PART OF ALL MODULES «, t00=0x0003, t01=0x00ae}
0x058e…0598              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e2}
0x0598…05a6              Head {h00=0x000a, h01=0x0050, text=» NLIST«, t00=0x0003, t01=0x00ec}
0x05a6…05b4              Head {h00=0x000a, h01=0x0050, text=» LIST «, t00=0x0003, t01=0x00fa}
0x05b4…05c2              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0108}
0x05c2…05e4              Head {h00=0x001e, h01=0x0050, text=»CDV1N LDK A5,0 FOR P-DATA «, t00=0x0003, t01=0x0116}
0x05e4…0616              Head {h00=0x002e, h01=0x0050, text=» ST A5,WBASE SET RESTART VALUE FOR WEIGHT «, t00=0x0003, t01=0x0138}
0x0616…062e              Head {h00=0x0014, h01=0x0050, text=»CDV10 LDK A5,11 «, t00=0x0003, t01=0x016a}
0x062e…065c              Head {h00=0x002a, h01=0x0050, text=» ST A5,WDIV SET CHECK VALUE FOR TOTAL «, t00=0x0003, t01=0x0182}
0x065c…0670              Head {h00=0x0010, h01=0x0050, text=» LDK A1,10  «, t00=0x0004, t01=0x0020}
0x0670…0682              Head {h00=0x000e, h01=0x0050, text=» LDK A7,10«, t00=0x0004, t01=0x0034}
0x0682…0694              Head {h00=0x000e, h01=0x0050, text=» RF CDV20 «, t00=0x0004, t01=0x0046}
0x0694…069e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0058}
0x069e…06a8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0062}
0x06a8…06ce              Head {h00=0x0022, h01=0x0050, text=»CDV1S LDK A5,1 FOR GOTABANKEN «, t00=0x0004, t01=0x006c}
0x06ce…06fc              Head {h00=0x002a, h01=0x0050, text=» ST A5,WBASE RESTART VALUE FOR WEIGHT «, t00=0x0004, t01=0x0092}
0x06fc…070e              Head {h00=0x000e, h01=0x0050, text=» RB CDV10 «, t00=0x0004, t01=0x00c0}
0x070e…0718              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00d2}
0x0718…0722              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00dc}
0x0722…0736              Head {h00=0x0010, h01=0x0050, text=»WBASE DATA 0«, t00=0x0004, t01=0x00e6}
0x0736…074a              Head {h00=0x0010, h01=0x0050, text=»WDIV DATA 0 «, t00=0x0004, t01=0x00fa}
0x074a…0754              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x010e}
0x0754…075e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0118}
0x075e…077e              Head {h00=0x001c, h01=0x0050, text=»CDV0N LDK A5,1 10 MODULO«, t00=0x0004, t01=0x0122}
0x077e…07ac              Head {h00=0x002a, h01=0x0050, text=» ST A5,WBASE RESTART VALUE FOR WEIGHT «, t00=0x0004, t01=0x0142}
0x07ac…07d4              Head {h00=0x0024, h01=0x0050, text=» LDK A5,10 CHECK VALUE FOR TOTAL«, t00=0x0004, t01=0x0170}
0x07d4…07e8              Head {h00=0x0010, h01=0x0050, text=» ST A5,WDIV «, t00=0x0005, t01=0x0008}
0x07e8…07fa              Head {h00=0x000e, h01=0x0050, text=» LDK A1,2 «, t00=0x0005, t01=0x001c}
0x07fa…080c              Head {h00=0x000e, h01=0x0050, text=» LDK A7,4 «, t00=0x0005, t01=0x002e}
0x080c…0816              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0040}
0x0816…0840              Head {h00=0x0026, h01=0x0050, text=»CDV20 CF A14,I:EVA0 GET PARAM ADDR«, t00=0x0005, t01=0x004a}
0x0840…0852              Head {h00=0x000e, h01=0x0050, text=» LDK A2,1 «, t00=0x0005, t01=0x0074}
0x0852…0864              Head {h00=0x000e, h01=0x0050, text=» SUK A5,1 «, t00=0x0005, t01=0x0086}
0x0864…0882              Head {h00=0x001a, h01=0x0050, text=» LDK A3,0 ZERO TO SUM «, t00=0x0005, t01=0x0098}
0x0882…088c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00b6}
0x088c…08ae              Head {h00=0x001e, h01=0x0050, text=»CDV30 LCR A4,A5 FETCH CHAR«, t00=0x0005, t01=0x00c0}
0x08ae…08c6              Head {h00=0x0014, h01=0x0050, text=» ANK A4,/F MASK «, t00=0x0005, t01=0x00e2}
0x08c6…08ec              Head {h00=0x0022, h01=0x0050, text=» CWK A4,9 IS ALL DIGITS DONE ?«, t00=0x0005, t01=0x00fa}
0x08ec…0906              Head {h00=0x0016, h01=0x0050, text=» RF(G) CDV40   YES«, t00=0x0005, t01=0x0120}
0x0906…093a              Head {h00=0x0030, h01=0x0050, text=» CF A14,CDVSUB MULTIPLY AND ACCUMULATE DIGIT«, t00=0x0005, t01=0x013a}
0x093a…0944              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x016e}
0x0944…0962              Head {h00=0x001a, h01=0x0050, text=» LCR A4,A5 FETCH CHAR «, t00=0x0005, t01=0x0178}
0x0962…097a              Head {h00=0x0014, h01=0x0050, text=» SRL A4,4 SHIFT «, t00=0x0006, t01=0x0008}
0x097a…0992              Head {h00=0x0014, h01=0x0050, text=» ANK A4,/F MASK «, t00=0x0006, t01=0x0020}
0x0992…09ae              Head {h00=0x0018, h01=0x0050, text=» CWK A4,9 ALL DONE ?«, t00=0x0006, t01=0x0038}
0x09ae…09c8              Head {h00=0x0016, h01=0x0050, text=» RF(G) CDV40   YES«, t00=0x0006, t01=0x0054}
0x09c8…09de              Head {h00=0x0012, h01=0x0050, text=» CF A14,CDVSUB«, t00=0x0006, t01=0x006e}
0x09de…09e8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0084}
0x09e8…0a0c              Head {h00=0x0020, h01=0x0050, text=» SUK A5,1 DECREMENT POINTER «, t00=0x0006, t01=0x008e}
0x0a0c…0a1e              Head {h00=0x000e, h01=0x0050, text=» RB CDV30 «, t00=0x0006, t01=0x00b2}
0x0a1e…0a28              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00c4}
0x0a28…0a56              Head {h00=0x002a, h01=0x0050, text=»CDV40 LD A8,WDIV GET DIVIDEND FOR SUM «, t00=0x0006, t01=0x00ce}
0x0a56…0a68              Head {h00=0x000e, h01=0x0050, text=» LDR A3,A3«, t00=0x0006, t01=0x00fc}
0x0a68…0a7e              Head {h00=0x0012, h01=0x0050, text=» RF(NZ) CDV45 «, t00=0x0006, t01=0x010e}
0x0a7e…0aa4              Head {h00=0x0022, h01=0x0050, text=»CDV42 ABL I:RT1 RTURN IF ZERO «, t00=0x0006, t01=0x0124}
0x0aa4…0ad4              Head {h00=0x002c, h01=0x0050, text=»CDV45 SUR A3,A8 SUBTRACT 11/10 FROM SUM «, t00=0x0006, t01=0x014a}
0x0ad4…0af6              Head {h00=0x001e, h01=0x0050, text=» RB(P) CDV45 SUM STILL > 0«, t00=0x0006, t01=0x017a}
0x0af6…0b0a              Head {h00=0x0010, h01=0x0050, text=» RB(Z) CDV42«, t00=0x0007, t01=0x000c}
0x0b0a…0b1e              Head {h00=0x0010, h01=0x0050, text=» SUKL A12,1 «, t00=0x0007, t01=0x0020}
0x0b1e…0b34              Head {h00=0x0012, h01=0x0050, text=» CF A14,I:EVA0«, t00=0x0007, t01=0x0034}
0x0b34…0b46              Head {h00=0x000e, h01=0x0050, text=» LCR A1,A9«, t00=0x0007, t01=0x004a}
0x0b46…0b58              Head {h00=0x000e, h01=0x0050, text=» ANK A1,/F«, t00=0x0007, t01=0x005c}
0x0b58…0b6c              Head {h00=0x0010, h01=0x0050, text=» ADK A1,/D0 «, t00=0x0007, t01=0x006e}
0x0b6c…0b7e              Head {h00=0x000e, h01=0x0050, text=» SCR A1,A9«, t00=0x0007, t01=0x0082}
0x0b7e…0bb2              Head {h00=0x0030, h01=0x0050, text=» RB CDV42 GO FOR NEW MISSIONS IN CREDIT PART«, t00=0x0007, t01=0x0094}
0x0bb2…0bc0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x00c8}
0x0bc0…0bca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x00d6}
0x0bca…0c04              Head {h00=0x0036, h01=0x0050, text=»* SUBROUTINE TO MULTIPLY AND ACCUMULATE ONE DIGIT «, t00=0x0007, t01=0x00e0}
0x0c04…0c0c              Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x011a}
0x0c0c…0c16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0122}
0x0c16…0c44              Head {h00=0x002a, h01=0x0050, text=»CDVSUB LDR A6,A2 SET COUNTER = WEIGHT «, t00=0x0007, t01=0x012c}
0x0c44…0c62              Head {h00=0x001a, h01=0x0050, text=» RF(Z) CDVS30 WAS ZERO«, t00=0x0007, t01=0x015a}
0x0c62…0c8c              Head {h00=0x0026, h01=0x0050, text=»CDVS10 ADR A3,A4 ADD DIGIT TO SUM «, t00=0x0007, t01=0x0178}
0x0c8c…0cb0              Head {h00=0x0020, h01=0x0050, text=» SUK A6,1 DECREMENT COUNTER «, t00=0x0008, t01=0x0012}
0x0cb0…0cca              Head {h00=0x0016, h01=0x0050, text=» RB(G) CDVS10 POS.«, t00=0x0008, t01=0x0036}
0x0cca…0cf4              Head {h00=0x0026, h01=0x0050, text=» CWR A2,A1 IS MULTIPLY BY 2(10) ? «, t00=0x0008, t01=0x0050}
0x0cf4…0d10              Head {h00=0x0018, h01=0x0050, text=» RF(NE) CDVS30   NO «, t00=0x0008, t01=0x007a}
0x0d10…0d48              Head {h00=0x0034, h01=0x0050, text=» CWR A4,A7 SHALL THERE BE DIGIT SUM FO 10-MODULO«, t00=0x0008, t01=0x0096}
0x0d48…0d64              Head {h00=0x0018, h01=0x0050, text=» RF(NG) CDVS30   NO «, t00=0x0008, t01=0x00ce}
0x0d64…0d92              Head {h00=0x002a, h01=0x0050, text=» SUK A3,9   YES - SUBTRACT 9 FROM SUM «, t00=0x0008, t01=0x00ea}
0x0d92…0dba              Head {h00=0x0024, h01=0x0050, text=»CDVS30 ADK A2,1 INCREMENT WEIGHT«, t00=0x0008, t01=0x0118}
0x0dba…0ddc              Head {h00=0x001e, h01=0x0050, text=» CWR A2,A1 IS MAX WEIGHT ?«, t00=0x0008, t01=0x0140}
0x0ddc…0df8              Head {h00=0x0018, h01=0x0050, text=» RF(NG) CDVS40   NO «, t00=0x0008, t01=0x0162}
0x0df8…0e1c              Head {h00=0x0020, h01=0x0050, text=» LD A2,WBASE SET BASE WEIGHT«, t00=0x0008, t01=0x017e}
0x0e1c…0e32              Head {h00=0x0012, h01=0x0050, text=»CDVS40 RTN A14«, t00=0x0009, t01=0x0012}
0x0e32…0e40              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0028}
0x0e40…0e4a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0036}
0x0e4a…0e6e              Head {h00=0x0020, h01=0x0050, text=»*   CHANGE FILE CODE IN ECB «, t00=0x0009, t01=0x0040}
0x0e6e…0e80              Head {h00=0x000e, h01=0x0050, text=»*   CALL: «, t00=0x0009, t01=0x0064}
0x0e80…0eae              Head {h00=0x002a, h01=0x0050, text=»*        CALL CHANFC,DATASET,FILECODE «, t00=0x0009, t01=0x0076}
0x0eae…0eb8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00a4}
0x0eb8…0ecc              Head {h00=0x0010, h01=0x0050, text=»CHANFC EQU *«, t00=0x0009, t01=0x00ae}
0x0ecc…0ef2              Head {h00=0x0022, h01=0x0050, text=» CF A14,T:FDSP GET ECB-ADDRESS«, t00=0x0009, t01=0x00c2}
0x0ef2…0f1c              Head {h00=0x0026, h01=0x0050, text=» CF A14,I:EVA0 GET ADDRESS TO BIN.«, t00=0x0009, t01=0x00e8}
0x0f1c…0f3e              Head {h00=0x001e, h01=0x0050, text=» LC A3,1,A9 GET FILE CODE «, t00=0x0009, t01=0x0112}
0x0f3e…0f68              Head {h00=0x0026, h01=0x0050, text=» SC A3,1,A8 STORE FILE CODE IN ECB«, t00=0x0009, t01=0x0134}
0x0f68…0f82              Head {h00=0x0016, h01=0x0050, text=» ABL I:RT1 RETURN «, t00=0x0009, t01=0x015e}
0x0f82…0f8e              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0009, t01=0x0178}
0x0f8e…0f92              Head {h00=0x4004, h01=0x0000}
0x0f92…0f96              00 09 01 84                                                                                                                                                                                                                                       ┆    ┆
0x0f96…0f9e (10, 1, 8)   20 04 00 00 00 0a 00 04                                                                                                                                                                                                                           ┆        ┆
0x0f9e…0fee (11, 2, 150) 00 2a 00 46 20 49 44 45 4e 54 20 44 3a 43 42 31 30 20 20 54 52 41 20 33 2e 31 20 20 37 38 2d 31 31 2d 30 36 20 4f 31 31 31 20 00 0b 00 04 00 0e 00 0a 01 04 c8 44 3a 43 42 31 30 00 00 0b 00 32 00 10 00 0c 05 05 c8 44 3a 43 42 31 30 43 00 00   ┆ * F IDENT D:CB10  TRA 3.1  78-11-06 O111            D:CB10    2       D:CB10C  ┆
0x0fee…1034              00 0b 00 44 00 24 00 20 03 0f 00 00 00 01 00 00 80 be 00 10 0b e0 80 13 00 10 0d 10 80 14 00 10 0e 50 80 14 00 10 0f 90 00 0b 00 58 00 0e 00 0a 07 04 00 00 3a 43 00 18 00 00 00 0b 00 80 40 04 00 00 00 0b 00 92                                 ┆   D $                           P         X        :C        @       ┆
0x1034…1084 (12, 0, 400) 00 2a 00 46 20 49 44 45 4e 54 20 43 3a 43 42 31 30 20 20 54 52 41 20 33 2e 31 20 20 37 38 2d 31 31 2d 30 36 20 4f 31 31 31 20 00 0c 00 04 00 0e 00 0a 01 04 c8 43 3a 43 42 31 30 00 00 0c 00 32 00 10 00 0c 05 05 c8 43 3a 43 42 31 30 43 00 04   ┆ * F IDENT C:CB10  TRA 3.1  78-11-06 O111            C:CB10    2       C:CB10C  ┆
0x1084…10d4              00 0c 00 44 00 10 00 26 03 12 00 00 00 01 00 00 0f 92 00 00 00 0c 00 58 00 0c 00 26 03 12 00 00 00 1f 00 00 00 0c 00 6c 00 0c 00 26 03 12 00 00 00 3d 00 00 00 0c 00 7c 00 0c 00 26 03 12 00 00 00 5b 00 00 00 0c 00 8c 00 0c 00 26 03 12 00 00   ┆   D   &               X   &           l   &     =     |   &     [         &    ┆
0x10d4…1124              00 79 00 00 00 0c 00 9c 00 0c 00 26 03 12 00 00 00 97 00 00 00 0c 00 ac 00 0c 00 26 03 12 00 00 00 b5 00 00 00 0c 00 bc 00 0c 00 26 03 12 00 00 00 d3 00 00 00 0c 00 cc 00 0c 00 26 03 12 00 00 00 f1 00 00 00 0c 00 dc 00 0c 00 26 03 12 00 00   ┆ y         &               &               &               &               &    ┆
0x1124…1174              01 0f 00 00 00 0c 00 ec 00 0c 00 26 03 12 00 00 01 2d 00 00 00 0c 00 fc 00 0c 00 26 03 12 00 00 01 4b 00 00 00 0c 01 0c 00 0c 00 26 03 12 00 00 01 69 00 00 00 0c 01 1c 00 0c 00 26 03 12 00 00 01 87 00 00 00 0c 01 2c 00 0c 00 26 03 12 00 00   ┆           &     -         &     K         &     i         &           ,   &    ┆
0x1174…11c4              01 a5 00 00 00 0c 01 3c 00 0c 00 26 03 12 00 00 01 c3 00 00 00 0c 01 4c 00 0c 00 26 03 12 00 00 01 e1 00 00 00 0c 01 5c 00 0c 00 26 03 12 00 00 01 ff 00 00 00 0c 01 6c 00 0c 00 26 03 12 00 00 02 1d 00 00 00 0c 01 7c 00 0c 00 26 03 12 00 00   ┆       <   &           L   &               &           l   &           |   &    ┆

Reduced view