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

⟦9b8b1262a⟧

    Length: 5808 (0x16b0)
    Notes: pts_type(SC)
    Names: »KTPLN.SC«

Derivation

└─⟦22f4dea89⟧ Bits:30009702 Philips computer tape "DOS_PTS_4.2_M_FL"
    └─⟦this⟧ »NJ-AMT/KTPLN.SC« 
└─⟦dab19bdd7⟧ Bits:30009677 Philips computer tape "600218"
    └─⟦this⟧ »NJ-AMT/KTPLN.SC« 

PTS(SC)

	IDENT KTPLN 	02.03.XXX.1 
	DDUM	KMD08 
	PDIV 
	ENTRY	KTPLAN 
 ENTRY RESTMK 
 ENTRY SETMK
	EXT	RAREAD 
 EXT WAITF
	INCLUDE	EQUATE 
 EJECT
KTPLAN PROC KTNR,TYPE 
************************************************
* 
*      PROCEDURE FOR SEARCHING A GIVEN KONTO NO -KTNR-
*      ON THE 'KONTOPLAN' 
* 
*      IF FOUND - CONDITION REGISTER IS SET TO OK 
*                 TYPE WILL CONTAIN THE ASSOCIATED TYPE 
*                 GSWBIN4 IS RECORD NO
*                   GSWBIN5 POINTS TO START OF FOUND NO 
*      IF NOT FOUND - GSWBIN4 IS RECORD NO
* 
*************************************** 

*      SEARCH MASTER INDEX FOR RELEVANT RECORD

 MOVE GSWBIN4,CBIN0 
KTP010
 ADD GSWBIN4,CBIN1
 CBG GSWBIN4,CBIN7,KTP020 RETURN, NOT FOUND 
 CBE CKTINDX(GSWBIN4),=D'0',KTP020 RETURN, NOT FOUND
 CBNL CKTINDX(GSWBIN4),KTNR,KTP030 KNT.NO < MASTER ?FOUND 
 B KTP010 TRY NEXT
KTP020			NOT FOUND
 MOVE GSWBIN4,CKTLAST 
 CBNE GSWBIN4,CBIN0,KTPNOK2 
 MOVE GSWBIN4,CBIN1 
 B KTPNOK2
KTP030			FOUND
 MUL GSWBIN4,CBIN3 LAST RECORD IN GROUP 
 SUB GSWBIN4,CBIN2 FIRST RECORD IN GROUP
KTP100
 PERF WAITF,CKFLAG
KTP110
 MOVE GSWBIN5,=W'128' 
 MOVE CKTBUF,CBLANKS
 PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4 GET RECORD 
 BNOK KTPNOK ERROR ON READING 
*      LOOP THROUGH BUFFER
 MOVE GSWBIN5,CBIN0 
KTP120
 MOVE GSWBCD7,=D'1' 
 XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 
 CBE GSWBCD7,KTNR,KTP200 FOUND
 CBG GSWBCD7,KTNR,KTPNOK1 NOT FOUND 
 ADD GSWBIN5,CBIN8 LOOK FURTHER 
 CBNG GSWBIN5,=W'120',KTP120 LOOK AT NEXT NO
 ADD GSWBIN4,CBIN1 LOOK AT NEXT RECORD
 B KTP110 
KTP200
 ADD GSWBIN5,CBIN6 GET TYPE 
 MOVE GSWBCD7,=D'1' INITIATE NUMBER 
 XCOPY GSWBCD7,CBIN5,CBIN2,CKTBUF,GSWBIN5 
 MOVE TYPE,GSWBCD7
 SUB GSWBIN5,CBIN6
 CLEAR CKFLAG 
 CMP CBIN0,CBIN0
 RET
KTPNOK1 
 CLEAR CKFLAG 
KTPNOK2 
 MOVE TYPE,=D'0'
 MOVE GSWBIN5,=W'-1'
 CMP CBIN0,CBIN0
 RET
KTPNOK
 CLEAR CKFLAG 
 MOVE TYPE,=D'0' NOT FOUND
 CMP CBIN1,CBIN0 NOT OK 
 RET
 PEND 
 EJECT
RESTMK PROC 
************************************
* 
*      RESET MASTER INDEX IN KONTOPLAN
*      FOR RECORD GSWBIN4 
* 
************************************
 MOVE GSWBIN3,GSWBIN4 FIND GROUP NO 
 ADD GSWBIN3,CBIN2
 DIV GSWBIN3,CBIN3 GSWBIN3 = GROUP NO 
RES010
 CBE GSWBIN4,CKTLAST,RES100 LAST RECORD ? YES: JUMP 
 MOVE GSWBIN5,GSWBIN3 LAST IN GROUP ? 
 MUL GSWBIN5,CBIN3
 SUB GSWBIN5,GSWBIN4
 BNE RESOK FINISH IF NOT LAST IN GROUP
 MOVE GSWBIN5,=W'120' LAST IN GROUP 
 MOVE GSWBCD7,=D'1' 
 XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 GET LAST NO 
 MOVE CKTINDX(GSWBIN3),GSWBCD7
 B RESOK
RES100

 CBE CKTLAST,CBIN0,RES170 
 MOVE GSWBIN5,=W'120' FIND LAST USED NUMBER 
 MOVE GSWBCD7,=D'1' 
RES110
 MATCH CKTBUF,GSWBIN5,CBIN1,CBLANKS,CBIN0,CBIN1 
 BE RES150
 XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 
 MOVE CKTINDX(GSWBIN3),GSWBCD7 SET MASTER INDEX 
RES120
 ADD GSWBIN3,CBIN1 SET REMAINING INDICES TO ZERO
 CBG GSWBIN3,CBIN7,RESOK
 MOVE CKTINDX(GSWBIN3),=D'0'
 B RES120 
RES150
 SUB GSWBIN5,CBIN8
 BNL RES110 
RES170
 MOVE GSWBIN3,CBIN0 
 B RES120 
RESOK 
 RET
 PEND 
 EJECT
SETMK PROC
****************************
* 
*       INITIATE MASTER INDEX FOR 'KONTOPLAN' 
* 
****************************

 MOVE GSWBIN4,CBIN1 
SET010
 MOVE GSWBIN5,=W'128' 
 MOVE CKTBUF,CBLANKS
 PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4
 MOVE GSWBIN5,=W'120' 
 MATCH CKTBUF,GSWBIN5,CBIN2,CBLANKS,CBIN0,CBIN2 
 BE SET100
 PERF RESTMK
 ADD GSWBIN4,CBIN1
 CBNG GSWBIN4,=W'21',SET010 
 MOVE CKTLAST,=W'21'
 B SETOK
SET100
 MOVE GSWBIN5,CBIN0 
 MATCH CKTBUF,GSWBIN5,CBIN2,CBLANKS,CBIN0,CBIN2 
 BNE SET120 
 SUB GSWBIN4,CBIN1
 BE SET120
	MOVE	GSWBIN5,=W'128' 
 MOVE CKTBUF,CBLANKS
 PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4
SET120
 MOVE CKTLAST,GSWBIN4 
 PERF RESTMK
SETOK 
 RET
 PEND 
 END

HexDump

0x0000…0022 (0, 0, 400)  Head {h00=0x001e, h01=0x0050, text=» IDENT KTPLN  02.03.XXX.1 «, t00=0x0000, t01=0x0004}
0x0022…0036              Head {h00=0x0010, h01=0x000b, text=» DDUM KMD08 «, t00=0x0000, t01=0x0026}
0x0036…0044              Head {h00=0x000a, h01=0x0005, text=» PDIV «, t00=0x0000, t01=0x003a}
0x0044…005a              Head {h00=0x0012, h01=0x0050, text=» ENTRY KTPLAN «, t00=0x0000, t01=0x0048}
0x005a…0070              Head {h00=0x0012, h01=0x0050, text=» ENTRY RESTMK «, t00=0x0000, t01=0x005e}
0x0070…0084              Head {h00=0x0010, h01=0x0050, text=» ENTRY SETMK«, t00=0x0000, t01=0x0074}
0x0084…0098              Head {h00=0x0010, h01=0x0050, text=» EXT RAREAD «, t00=0x0000, t01=0x0088}
0x0098…00aa              Head {h00=0x000e, h01=0x0050, text=» EXT WAITF«, t00=0x0000, t01=0x009c}
0x00aa…00c2              Head {h00=0x0014, h01=0x0050, text=» INCLUDE EQUATE «, t00=0x0000, t01=0x00ae}
0x00c2…00d0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0000, t01=0x00c6}
0x00d0…00ee              Head {h00=0x001a, h01=0x0050, text=»KTPLAN PROC KTNR,TYPE «, t00=0x0000, t01=0x00d4}
0x00ee…0126              Head {h00=0x0034, h01=0x0050, text=»************************************************«, t00=0x0000, t01=0x00f2}
0x0126…0130              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x012a}
0x0130…016e              Head {h00=0x003a, h01=0x0050, text=»*      PROCEDURE FOR SEARCHING A GIVEN KONTO NO -KTNR-«, t00=0x0000, t01=0x0134}
0x016e…0190              Head {h00=0x001e, h01=0x0050, text=»*      ON THE 'KONTOPLAN' «, t00=0x0000, t01=0x0172}
0x0190…019a (1, 0, 400)  Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0004}
0x019a…01d4              Head {h00=0x0036, h01=0x0050, text=»*      IF FOUND - CONDITION REGISTER IS SET TO OK «, t00=0x0001, t01=0x000e}
0x01d4…0214              Head {h00=0x003c, h01=0x0050, text=»*                 TYPE WILL CONTAIN THE ASSOCIATED TYPE «, t00=0x0001, t01=0x0048}
0x0214…0242              Head {h00=0x002a, h01=0x0050, text=»*                 GSWBIN4 IS RECORD NO«, t00=0x0001, t01=0x0088}
0x0242…0282              Head {h00=0x003c, h01=0x0050, text=»*                   GSWBIN5 POINTS TO START OF FOUND NO «, t00=0x0001, t01=0x00b6}
0x0282…02b4              Head {h00=0x002e, h01=0x0050, text=»*      IF NOT FOUND - GSWBIN4 IS RECORD NO«, t00=0x0001, t01=0x00f6}
0x02b4…02be              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0128}
0x02be…02ee              Head {h00=0x002c, h01=0x0050, text=»*************************************** «, t00=0x0001, t01=0x0132}
0x02ee…02f6              Head {h00=0x0004, h01=0x0050, t00=0x0001, t01=0x0162}
0x02f6…032c              Head {h00=0x0032, h01=0x0050, text=»*      SEARCH MASTER INDEX FOR RELEVANT RECORD«, t00=0x0001, t01=0x016a}
0x032c…0334              Head {h00=0x0004, h01=0x0050, t00=0x0002, t01=0x0010}
0x0334…0350              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN4,CBIN0 «, t00=0x0002, t01=0x0018}
0x0350…035e              Head {h00=0x000a, h01=0x0050, text=»KTP010«, t00=0x0002, t01=0x0034}
0x035e…0378              Head {h00=0x0016, h01=0x0050, text=» ADD GSWBIN4,CBIN1«, t00=0x0002, t01=0x0042}
0x0378…03ac              Head {h00=0x0030, h01=0x0050, text=» CBG GSWBIN4,CBIN7,KTP020 RETURN, NOT FOUND «, t00=0x0002, t01=0x005c}
0x03ac…03e8              Head {h00=0x0038, h01=0x0050, text=» CBE CKTINDX(GSWBIN4),=D'0',KTP020 RETURN, NOT FOUND«, t00=0x0002, t01=0x0090}
0x03e8…042a              Head {h00=0x003e, h01=0x0050, text=» CBNL CKTINDX(GSWBIN4),KTNR,KTP030 KNT.NO < MASTER ?FOUND «, t00=0x0002, t01=0x00cc}
0x042a…0444              Head {h00=0x0016, h01=0x0050, text=» B KTP010 TRY NEXT«, t00=0x0002, t01=0x010e}
0x0444…045e              Head {h00=0x0016, h01=0x0050, text=»KTP020   NOT FOUND«, t00=0x0002, t01=0x0128}
0x045e…047c              Head {h00=0x001a, h01=0x0050, text=» MOVE GSWBIN4,CKTLAST «, t00=0x0002, t01=0x0142}
0x047c…04a0              Head {h00=0x0020, h01=0x0050, text=» CBNE GSWBIN4,CBIN0,KTPNOK2 «, t00=0x0002, t01=0x0160}
0x04a0…04bc              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN4,CBIN1 «, t00=0x0002, t01=0x0184}
0x04bc…04ce              Head {h00=0x000e, h01=0x0050, text=» B KTPNOK2«, t00=0x0003, t01=0x0010}
0x04ce…04e4              Head {h00=0x0012, h01=0x0050, text=»KTP030   FOUND«, t00=0x0003, t01=0x0022}
0x04e4…0514              Head {h00=0x002c, h01=0x0050, text=» MUL GSWBIN4,CBIN3 LAST RECORD IN GROUP «, t00=0x0003, t01=0x0038}
0x0514…0544              Head {h00=0x002c, h01=0x0050, text=» SUB GSWBIN4,CBIN2 FIRST RECORD IN GROUP«, t00=0x0003, t01=0x0068}
0x0544…0552              Head {h00=0x000a, h01=0x0050, text=»KTP100«, t00=0x0003, t01=0x0098}
0x0552…056c              Head {h00=0x0016, h01=0x0050, text=» PERF WAITF,CKFLAG«, t00=0x0003, t01=0x00a6}
0x056c…057a              Head {h00=0x000a, h01=0x0050, text=»KTP110«, t00=0x0003, t01=0x00c0}
0x057a…0598              Head {h00=0x001a, h01=0x0050, text=» MOVE GSWBIN5,=W'128' «, t00=0x0003, t01=0x00ce}
0x0598…05b4              Head {h00=0x0018, h01=0x0050, text=» MOVE CKTBUF,CBLANKS«, t00=0x0003, t01=0x00ec}
0x05b4…05f6              Head {h00=0x003e, h01=0x0050, text=» PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4 GET RECORD «, t00=0x0003, t01=0x0108}
0x05f6…061c              Head {h00=0x0022, h01=0x0050, text=» BNOK KTPNOK ERROR ON READING «, t00=0x0003, t01=0x014a}
0x061c…063e              Head {h00=0x001e, h01=0x0050, text=»*      LOOP THROUGH BUFFER«, t00=0x0003, t01=0x0170}
0x063e…065a (4, 0, 400)  Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN5,CBIN0 «, t00=0x0004, t01=0x0004}
0x065a…0668              Head {h00=0x000a, h01=0x0050, text=»KTP120«, t00=0x0004, t01=0x0020}
0x0668…0684              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBCD7,=D'1' «, t00=0x0004, t01=0x002e}
0x0684…06b6              Head {h00=0x002e, h01=0x0050, text=» XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 «, t00=0x0004, t01=0x004a}
0x06b6…06dc              Head {h00=0x0022, h01=0x0050, text=» CBE GSWBCD7,KTNR,KTP200 FOUND«, t00=0x0004, t01=0x007c}
0x06dc…0708              Head {h00=0x0028, h01=0x0050, text=» CBG GSWBCD7,KTNR,KTPNOK1 NOT FOUND «, t00=0x0004, t01=0x00a2}
0x0708…0730              Head {h00=0x0024, h01=0x0050, text=» ADD GSWBIN5,CBIN8 LOOK FURTHER «, t00=0x0004, t01=0x00ce}
0x0730…0764              Head {h00=0x0030, h01=0x0050, text=» CBNG GSWBIN5,=W'120',KTP120 LOOK AT NEXT NO«, t00=0x0004, t01=0x00f6}
0x0764…0792              Head {h00=0x002a, h01=0x0050, text=» ADD GSWBIN4,CBIN1 LOOK AT NEXT RECORD«, t00=0x0004, t01=0x012a}
0x0792…07a4              Head {h00=0x000e, h01=0x0050, text=» B KTP110 «, t00=0x0004, t01=0x0158}
0x07a4…07b2              Head {h00=0x000a, h01=0x0050, text=»KTP200«, t00=0x0004, t01=0x016a}
0x07b2…07d6              Head {h00=0x0020, h01=0x0050, text=» ADD GSWBIN5,CBIN6 GET TYPE «, t00=0x0004, t01=0x0178}
0x07d6…0802              Head {h00=0x0028, h01=0x0050, text=» MOVE GSWBCD7,=D'1' INITIATE NUMBER «, t00=0x0005, t01=0x000c}
0x0802…0834              Head {h00=0x002e, h01=0x0050, text=» XCOPY GSWBCD7,CBIN5,CBIN2,CKTBUF,GSWBIN5 «, t00=0x0005, t01=0x0038}
0x0834…084e              Head {h00=0x0016, h01=0x0050, text=» MOVE TYPE,GSWBCD7«, t00=0x0005, t01=0x006a}
0x084e…0868              Head {h00=0x0016, h01=0x0050, text=» SUB GSWBIN5,CBIN6«, t00=0x0005, t01=0x0084}
0x0868…087e              Head {h00=0x0012, h01=0x0050, text=» CLEAR CKFLAG «, t00=0x0005, t01=0x009e}
0x087e…0896              Head {h00=0x0014, h01=0x0050, text=» CMP CBIN0,CBIN0«, t00=0x0005, t01=0x00b4}
0x0896…08a2              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0005, t01=0x00cc}
0x08a2…08b2              Head {h00=0x000c, h01=0x0050, text=»KTPNOK1 «, t00=0x0005, t01=0x00d8}
0x08b2…08c8              Head {h00=0x0012, h01=0x0050, text=» CLEAR CKFLAG «, t00=0x0005, t01=0x00e8}
0x08c8…08d8              Head {h00=0x000c, h01=0x0050, text=»KTPNOK2 «, t00=0x0005, t01=0x00fe}
0x08d8…08f0              Head {h00=0x0014, h01=0x0050, text=» MOVE TYPE,=D'0'«, t00=0x0005, t01=0x010e}
0x08f0…090c              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN5,=W'-1'«, t00=0x0005, t01=0x0126}
0x090c…0924              Head {h00=0x0014, h01=0x0050, text=» CMP CBIN0,CBIN0«, t00=0x0005, t01=0x0142}
0x0924…0930              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0005, t01=0x015a}
0x0930…093e              Head {h00=0x000a, h01=0x0050, text=»KTPNOK«, t00=0x0005, t01=0x0166}
0x093e…0954              Head {h00=0x0012, h01=0x0050, text=» CLEAR CKFLAG «, t00=0x0005, t01=0x0174}
0x0954…0976              Head {h00=0x001e, h01=0x0050, text=» MOVE TYPE,=D'0' NOT FOUND«, t00=0x0005, t01=0x018a}
0x0976…0996              Head {h00=0x001c, h01=0x0050, text=» CMP CBIN1,CBIN0 NOT OK «, t00=0x0006, t01=0x001c}
0x0996…09a2              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0006, t01=0x003c}
0x09a2…09b0              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0006, t01=0x0048}
0x09b0…09be              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x0056}
0x09be…09d2              Head {h00=0x0010, h01=0x0050, text=»RESTMK PROC «, t00=0x0006, t01=0x0064}
0x09d2…09fe              Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0006, t01=0x0078}
0x09fe…0a08              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00a4}
0x0a08…0a36              Head {h00=0x002a, h01=0x0050, text=»*      RESET MASTER INDEX IN KONTOPLAN«, t00=0x0006, t01=0x00ae}
0x0a36…0a58              Head {h00=0x001e, h01=0x0050, text=»*      FOR RECORD GSWBIN4 «, t00=0x0006, t01=0x00dc}
0x0a58…0a62              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x00fe}
0x0a62…0a8e              Head {h00=0x0028, h01=0x0050, text=»************************************«, t00=0x0006, t01=0x0108}
0x0a8e…0aba              Head {h00=0x0028, h01=0x0050, text=» MOVE GSWBIN3,GSWBIN4 FIND GROUP NO «, t00=0x0006, t01=0x0134}
0x0aba…0ad4              Head {h00=0x0016, h01=0x0050, text=» ADD GSWBIN3,CBIN2«, t00=0x0006, t01=0x0160}
0x0ad4…0b02              Head {h00=0x002a, h01=0x0050, text=» DIV GSWBIN3,CBIN3 GSWBIN3 = GROUP NO «, t00=0x0006, t01=0x017a}
0x0b02…0b10              Head {h00=0x000a, h01=0x0050, text=»RES010«, t00=0x0007, t01=0x0018}
0x0b10…0b4c              Head {h00=0x0038, h01=0x0050, text=» CBE GSWBIN4,CKTLAST,RES100 LAST RECORD ? YES: JUMP «, t00=0x0007, t01=0x0026}
0x0b4c…0b7a              Head {h00=0x002a, h01=0x0050, text=» MOVE GSWBIN5,GSWBIN3 LAST IN GROUP ? «, t00=0x0007, t01=0x0062}
0x0b7a…0b94              Head {h00=0x0016, h01=0x0050, text=» MUL GSWBIN5,CBIN3«, t00=0x0007, t01=0x0090}
0x0b94…0bb0              Head {h00=0x0018, h01=0x0050, text=» SUB GSWBIN5,GSWBIN4«, t00=0x0007, t01=0x00aa}
0x0bb0…0bde              Head {h00=0x002a, h01=0x0050, text=» BNE RESOK FINISH IF NOT LAST IN GROUP«, t00=0x0007, t01=0x00c6}
0x0bde…0c0a              Head {h00=0x0028, h01=0x0050, text=» MOVE GSWBIN5,=W'120' LAST IN GROUP «, t00=0x0007, t01=0x00f4}
0x0c0a…0c26              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBCD7,=D'1' «, t00=0x0007, t01=0x0120}
0x0c26…0c64              Head {h00=0x003a, h01=0x0050, text=» XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 GET LAST NO «, t00=0x0007, t01=0x013c}
0x0c64…0c8a              Head {h00=0x0022, h01=0x0050, text=» MOVE CKTINDX(GSWBIN3),GSWBCD7«, t00=0x0007, t01=0x017a}
0x0c8a…0c9a              Head {h00=0x000c, h01=0x0050, text=» B RESOK«, t00=0x0008, t01=0x0010}
0x0c9a…0ca8              Head {h00=0x000a, h01=0x0050, text=»RES100«, t00=0x0008, t01=0x0020}
0x0ca8…0cb0              Head {h00=0x0004, h01=0x0050, t00=0x0008, t01=0x002e}
0x0cb0…0cd2              Head {h00=0x001e, h01=0x0050, text=» CBE CKTLAST,CBIN0,RES170 «, t00=0x0008, t01=0x0036}
0x0cd2…0d06              Head {h00=0x0030, h01=0x0050, text=» MOVE GSWBIN5,=W'120' FIND LAST USED NUMBER «, t00=0x0008, t01=0x0058}
0x0d06…0d22              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBCD7,=D'1' «, t00=0x0008, t01=0x008c}
0x0d22…0d30              Head {h00=0x000a, h01=0x0050, text=»RES110«, t00=0x0008, t01=0x00a8}
0x0d30…0d68              Head {h00=0x0034, h01=0x0050, text=» MATCH CKTBUF,GSWBIN5,CBIN1,CBLANKS,CBIN0,CBIN1 «, t00=0x0008, t01=0x00b6}
0x0d68…0d7a              Head {h00=0x000e, h01=0x0050, text=» BE RES150«, t00=0x0008, t01=0x00ee}
0x0d7a…0dac              Head {h00=0x002e, h01=0x0050, text=» XCOPY GSWBCD7,CBIN1,CBIN6,CKTBUF,GSWBIN5 «, t00=0x0008, t01=0x0100}
0x0dac…0de4              Head {h00=0x0034, h01=0x0050, text=» MOVE CKTINDX(GSWBIN3),GSWBCD7 SET MASTER INDEX «, t00=0x0008, t01=0x0132}
0x0de4…0df2              Head {h00=0x000a, h01=0x0050, text=»RES120«, t00=0x0008, t01=0x016a}
0x0df2…0e2a              Head {h00=0x0034, h01=0x0050, text=» ADD GSWBIN3,CBIN1 SET REMAINING INDICES TO ZERO«, t00=0x0008, t01=0x0178}
0x0e2a…0e4a              Head {h00=0x001c, h01=0x0050, text=» CBG GSWBIN3,CBIN7,RESOK«, t00=0x0009, t01=0x0020}
0x0e4a…0e6e              Head {h00=0x0020, h01=0x0050, text=» MOVE CKTINDX(GSWBIN3),=D'0'«, t00=0x0009, t01=0x0040}
0x0e6e…0e80              Head {h00=0x000e, h01=0x0050, text=» B RES120 «, t00=0x0009, t01=0x0064}
0x0e80…0e8e              Head {h00=0x000a, h01=0x0050, text=»RES150«, t00=0x0009, t01=0x0076}
0x0e8e…0ea8              Head {h00=0x0016, h01=0x0050, text=» SUB GSWBIN5,CBIN8«, t00=0x0009, t01=0x0084}
0x0ea8…0ebc              Head {h00=0x0010, h01=0x0050, text=» BNL RES110 «, t00=0x0009, t01=0x009e}
0x0ebc…0eca              Head {h00=0x000a, h01=0x0050, text=»RES170«, t00=0x0009, t01=0x00b2}
0x0eca…0ee6              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN3,CBIN0 «, t00=0x0009, t01=0x00c0}
0x0ee6…0ef8              Head {h00=0x000e, h01=0x0050, text=» B RES120 «, t00=0x0009, t01=0x00dc}
0x0ef8…0f06              Head {h00=0x000a, h01=0x0050, text=»RESOK «, t00=0x0009, t01=0x00ee}
0x0f06…0f12              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x0009, t01=0x00fc}
0x0f12…0f20              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x0009, t01=0x0108}
0x0f20…0f2e              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0009, t01=0x0116}
0x0f2e…0f40              Head {h00=0x000e, h01=0x0050, text=»SETMK PROC«, t00=0x0009, t01=0x0124}
0x0f40…0f64              Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x0009, t01=0x0136}
0x0f64…0f6e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x015a}
0x0f6e…0fa4              Head {h00=0x0032, h01=0x0050, text=»*       INITIATE MASTER INDEX FOR 'KONTOPLAN' «, t00=0x0009, t01=0x0164}
0x0fa4…0fae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x000a}
0x0fae…0fd2              Head {h00=0x0020, h01=0x0050, text=»****************************«, t00=0x000a, t01=0x0014}
0x0fd2…0fda              Head {h00=0x0004, h01=0x0050, t00=0x000a, t01=0x0038}
0x0fda…0ff6              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN4,CBIN1 «, t00=0x000a, t01=0x0040}
0x0ff6…1004              Head {h00=0x000a, h01=0x0050, text=»SET010«, t00=0x000a, t01=0x005c}
0x1004…1022              Head {h00=0x001a, h01=0x0050, text=» MOVE GSWBIN5,=W'128' «, t00=0x000a, t01=0x006a}
0x1022…103e              Head {h00=0x0018, h01=0x0050, text=» MOVE CKTBUF,CBLANKS«, t00=0x000a, t01=0x0088}
0x103e…1074              Head {h00=0x0032, h01=0x0050, text=» PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4«, t00=0x000a, t01=0x00a4}
0x1074…1092              Head {h00=0x001a, h01=0x0050, text=» MOVE GSWBIN5,=W'120' «, t00=0x000a, t01=0x00da}
0x1092…10ca              Head {h00=0x0034, h01=0x0050, text=» MATCH CKTBUF,GSWBIN5,CBIN2,CBLANKS,CBIN0,CBIN2 «, t00=0x000a, t01=0x00f8}
0x10ca…10dc              Head {h00=0x000e, h01=0x0050, text=» BE SET100«, t00=0x000a, t01=0x0130}
0x10dc…10f0              Head {h00=0x0010, h01=0x0050, text=» PERF RESTMK«, t00=0x000a, t01=0x0142}
0x10f0…110a              Head {h00=0x0016, h01=0x0050, text=» ADD GSWBIN4,CBIN1«, t00=0x000a, t01=0x0156}
0x110a…112e              Head {h00=0x0020, h01=0x0050, text=» CBNG GSWBIN4,=W'21',SET010 «, t00=0x000a, t01=0x0170}
0x112e…114a (11, 0, 400) Head {h00=0x0018, h01=0x0050, text=» MOVE CKTLAST,=W'21'«, t00=0x000b, t01=0x0004}
0x114a…115a              Head {h00=0x000c, h01=0x0050, text=» B SETOK«, t00=0x000b, t01=0x0020}
0x115a…1168              Head {h00=0x000a, h01=0x0050, text=»SET100«, t00=0x000b, t01=0x0030}
0x1168…1184              Head {h00=0x0018, h01=0x0050, text=» MOVE GSWBIN5,CBIN0 «, t00=0x000b, t01=0x003e}
0x1184…11bc              Head {h00=0x0034, h01=0x0050, text=» MATCH CKTBUF,GSWBIN5,CBIN2,CBLANKS,CBIN0,CBIN2 «, t00=0x000b, t01=0x005a}
0x11bc…11d0              Head {h00=0x0010, h01=0x0050, text=» BNE SET120 «, t00=0x000b, t01=0x0092}
0x11d0…11ea              Head {h00=0x0016, h01=0x0050, text=» SUB GSWBIN4,CBIN1«, t00=0x000b, t01=0x00a6}
0x11ea…11fc              Head {h00=0x000e, h01=0x0050, text=» BE SET120«, t00=0x000b, t01=0x00c0}
0x11fc…121a              Head {h00=0x001a, h01=0x0050, text=» MOVE GSWBIN5,=W'128' «, t00=0x000b, t01=0x00d2}
0x121a…1236              Head {h00=0x0018, h01=0x0050, text=» MOVE CKTBUF,CBLANKS«, t00=0x000b, t01=0x00f0}
0x1236…126c              Head {h00=0x0032, h01=0x0050, text=» PERF RAREAD,DK04,=D'4',CKTBUF,GSWBIN5,GSWBIN4«, t00=0x000b, t01=0x010c}
0x126c…127a              Head {h00=0x000a, h01=0x0050, text=»SET120«, t00=0x000b, t01=0x0142}
0x127a…1298              Head {h00=0x001a, h01=0x0050, text=» MOVE CKTLAST,GSWBIN4 «, t00=0x000b, t01=0x0150}
0x1298…12ac              Head {h00=0x0010, h01=0x0050, text=» PERF RESTMK«, t00=0x000b, t01=0x016e}
0x12ac…12ba              Head {h00=0x000a, h01=0x0050, text=»SETOK «, t00=0x000b, t01=0x0182}
0x12ba…12c6              Head {h00=0x0008, h01=0x0050, text=» RET«, t00=0x000b, t01=0x0190}
0x12c6…12d4              Head {h00=0x000a, h01=0x0050, text=» PEND «, t00=0x000c, t01=0x000c}
0x12d4…12e0              Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x000c, t01=0x001a}
0x12e0…12e4              Head {h00=0x4004, h01=0x0000}
0x12e4…12e8              00 0c 00 26                                                                                                                                                                                                                                       ┆   &┆
0x12e8…12f0 (13, 1, 8)   20 04 00 00 00 0d 00 04                                                                                                                                                                                                                           ┆        ┆
0x12f0…1340 (14, 0, 400) 4f 44 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 5c 45 4e 44 20 4f 46 20 44 41 54 41 20 00 75 01 8c 00 12 00 50 5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 20 00 76 00 24 00 26 00 50 44 57 54 45 4f 45 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 5c 45 4e   ┆OD EQU *-DWFD01 END OF DATA  u     P DATA 0,0,0,0  v $ & PDWTEOE EQU *-DWFD01 EN┆
0x1340…1390              44 20 4f 46 20 45 58 54 45 4e 54 20 00 76 00 3a 00 12 00 50 5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 20 00 76 00 64 00 2a 00 50 44 57 54 43 52 4e 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 5c 43 55 52 52 45 4e 54 20 52 45 43 4f 52 44 20 4e 4f 20   ┆D OF EXTENT  v :   P DATA 0,0,0,0  v d * PDWTCRN EQU *-DWFD01 CURRENT RECORD NO ┆
0x1390…13e0              00 76 00 7a 00 12 00 50 5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 20 00 76 00 a8 00 2e 00 50 44 57 54 44 53 53 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 5c 44 41 54 41 20 53 45 54 20 4c 41 42 45 4c 20 53 45 43 54 4f 52 20 00 76 00 be 00 12 00 50   ┆ v z   P DATA 0,0,0,0  v   . PDWTDSS EQU *-DWFD01 DATA SET LABEL SECTOR  v     P┆
0x13e0…1430              5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 20 00 76 00 f0 00 08 00 50 5c 58 49 46 00 76 01 06 00 06 00 50 2a 20 00 76 01 12 00 14 00 50 5c 49 46 54 5c 43 48 41 4e 2b 54 4f 53 53 3d 32 00 76 01 1c 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d   ┆ DATA 0,0,0,0  v     P XIF v     P*  v     P IFT CHAN+TOSS=2 v     P IFT MMUPAG=┆
0x1430…1480              31 20 00 76 01 34 00 18 00 50 5c 49 46 46 5c 44 53 4b 50 41 47 2b 53 57 50 42 4c 4b 3d 30 00 76 01 4a 00 18 00 50 44 57 54 3a 50 41 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 20 00 76 01 66 00 2a 00 50 5c 44 41 54 41 5c 30 5c 36 20 42 49 54 20   ┆1  v 4   P IFF DSKPAG+SWPBLK=0 v J   PDWT:PA EQU *-DWFD01  v f * P DATA 0 6 BIT ┆
0x1480…14d0 (15, 0, 400) 50 48 59 53 49 43 41 4c 20 42 55 46 46 45 52 20 41 44 44 52 45 53 53 20 00 76 01 82 00 1c 00 50 5c 44 41 54 41 5c 30 5c 53 45 43 4f 4e 44 20 4d 4d 55 20 45 4e 54 52 59 00 77 00 20 00 06 00 50 2a 20 00 77 00 40 00 18 00 50 44 57 54 3a 4c 41   ┆PHYSICAL BUFFER ADDRESS  v     P DATA 0 SECOND MMU ENTRY w     P*  w @   PDWT:LA┆
0x14d0…1520              5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 20 00 77 00 4a 00 2a 00 50 5c 44 41 54 41 5c 30 5c 31 36 20 42 49 54 20 4c 4f 47 49 43 41 4c 20 42 55 46 46 45 52 20 41 44 44 52 45 53 53 20 00 77 00 66 00 06 00 50 2a 20 00 77 00 94 00 18 00 50 44 57   ┆ EQU *-DWFD01  w J * P DATA 0 16 BIT LOGICAL BUFFER ADDRESS  w f   P*  w     PDW┆
0x1520…1570              54 3a 42 46 5c 45 51 55 5c 2a 2d 44 57 46 44 30 31 20 00 77 00 9e 00 24 00 50 5c 44 41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 42 55 46 46 45 52 20 41 44 44 52 45 53 53 00 77 00 ba 00 08 00 50 5c 58 49 46 00 77 00 e2 00 06 00 50 2a 20   ┆T:BF EQU *-DWFD01  w   $ P DATA 0 SAVE AREA BUFFER ADDRESS w     P XIF w     P* ┆
0x1570…15c0              00 77 00 ee 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 31 20 00 77 00 f8 00 10 00 50 44 45 56 45 43 42 5c 45 51 55 5c 2a 00 77 01 0e 00 0c 00 50 5c 44 41 54 41 5c 30 20 00 77 01 22 00 10 00 50 5c 44 41 54 41 5c 46 44 3a 42 55 46 00 77   ┆ w     P IFT MMUPAG=1  w     PDEVECB EQU * w     P DATA 0  w "   P DATA FD:BUF w┆
0x15c0…1610              01 32 00 12 00 50 5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 20 00 77 01 46 00 06 00 50 2a 20 00 77 01 5c 00 12 00 50 5c 49 46 54 5c 44 45 56 49 4e 44 3d 32 20 00 77 01 66 00 18 00 50 46 44 3a 42 55 46 5c 52 45 53 5c 44 56 42 4c 45 4e 2b 31 20   ┆ 2   P DATA 0,0,0,0  w F   P*  w     P IFT DEVIND=2  w f   PFD:BUF RES DVBLEN+1 ┆
0x1610…1660 (16, 2, 152) 00 77 01 7c 00 08 00 50 5c 58 49 46 00 78 00 08 00 06 00 50 2a 20 00 78 00 14 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 31 20 00 78 00 1e 00 12 00 50 5c 49 46 54 5c 44 45 56 49 4e 44 3d 34 20 00 78 00 34 00 10 00 50 46 44 3a 42 55 46   ┆ w |   P XIF x     P*  x     P IFT MMUPAG=1  x     P IFT DEVIND=4  x 4   PFD:BUF┆
0x1660…16a8              5c 45 51 55 5c 30 00 78 00 4a 00 08 00 50 5c 58 49 46 00 78 00 5e 00 06 00 50 2a 20 00 78 00 6a 00 06 00 50 2a 20 00 78 00 74 00 06 00 50 2a 20 00 78 00 7e 00 08 00 50 5c 45 4e 44 00 78 00 88 40 04 00 00 00 78 00 94                           ┆ EQU 0 x J   P XIF x ^   P*  x j   P*  x t   P*  x ~   P END x  @    x  ┆
0x16a8…16b0 (17, 1, 8)   20 04 00 00 00 79 00 04                                                                                                                                                                                                                           ┆     y  ┆

Reduced view