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

⟦07ed97ef1⟧

    Length: 7956 (0x1f14)
    Notes: pts_type(SC)
    Names: »DEDICO.SC«

Derivation

└─⟦48601905a⟧ Bits:30009668 Philips computer tape "600121"
    └─⟦this⟧ »S:DU/DEDICO.SC« 
└─⟦79fbed147⟧ Bits:30009697 Philips computer tape "600414"
    └─⟦this⟧ »S:DU/DEDICO.SC« 
└─⟦d2a299635⟧ Bits:30009698 Philips computer tape "600415"
    └─⟦this⟧ »S:DU/DEDICO.SC« 

PTS(SC)

 IDENT DEDICOMM REL 1.0 79-01-16/AST
* 
************************************************************* 
* 
*     SUBROUTINE DEDISC 
* 
*     CALLING SEQUENCE:  PERF DEDISC,FC 
* 
*     FC     ACTION 
* 
*     01     ENTER JOBDEFINITION. THE CURRENT JOBDEFINITION,
*            INDICATED BY ITS NAME IN 'JOBNAME', IS WRITTEN 
*            AS LAST RECORD IN JOBDEFINITION-CHAIN. NO CHECKS 
*            ARE DONE ON JOBDEFINITION.G
* 
*     02     GET JOBDEFINITION. THE JOBDEFINITION, INDICATED
*            BY ITS NAME IN 'DEINPUT' IS GIVEN TO THE CALLING 
*            TASK. AN INDEX TO THE BUFFER IN POOL IS RETURNED 
*            IN PJOBCUR.
* 
*     03     DUMMY-ENTRY
* 
*     04     SEARCH JOBDEFINITION. A SEARCH IS DONE, WHETHER
*            THE INDICATED JOBDEFINITION EXISTS IN SYSTEM.
* 
*     05     DELETE JOBDEFINITION. THE JOBDEFINITION, INDICATED 
*            BY ITS NAME IN 'JOBNAME' IS REMOVED FROM JOBCHAIN. 
* 
*     06     OPEN NEW BATCH. IF THE CURRENT JOB EXISTS IN 
*            JOBCHAIN ON USERFILE, A NEW ENTRY IA ADDED TO ITS
*            BATCHCHAIN. ELSE, A JOBCHAIN WITH THE CURRENT JOB
*            AND A BATCHCHAIN WITH THE CURRENT BATCH ARE CREATED. 
*            THE FIRST DATARECORD AND AN ACCUMULATORRECORD ARE
*            RESERVED FROM FREESPACE-TABLE AND INITIATED ON DISC. 
*            A POOL IS RESERVED FOR ACCUMULATORS IN CORE AND
*            ITS INDEX WILL BE FOUND IN 'PINACC'. THE RECORDNUM-
*            BER OF ACCUMULATORS IS SAVED IN POS 9-10 OF ITS
*            RPOOL. 'CURSEC' IS LOADED WITH RECORDNUMBER OF THE 
*            FIRST DATARECORD.
* 
*     07     OPEN EXISTING BATCH. A BATCH, ALREADY EXISTING IN
*            BATCHCHAIN, IS OPENED. 1ST DATARECORD AND ACCUMU-
*            LATORS ARE READ INTO MEMORY. A CHECK IS DONE, WHE- 
*            THER THE SAME BATCH IS USED BY AN OTHER TASK. OUTPUT 
*            AS FC 06.
* 
*     08     CLOSE BATCH. THE LAST DATARECORD OF THE CUR
*            RENT BATCH IS WRITTEN TO DISC. 
* 
*     09     ENTER FORMAT. THE CURRENT FORMAT, INDICATED BY 
*            A POINTER TO THE BUFFERPOOL IN 'PINDFR' IS WRITTEN TO DISC 
* 
*     10     GET FORMAT. THE FORMAT, INDICATED BY ITS NAME
*            IN 'FORMAT' IS GIVEN TO THE CALLING TASK.
*            IF DATAITEM FRMTPNTR NOT ZERO, A POINTER TO FIRST RECORD 
*            OF WANTED FORMAT IS EXSPECTED THERE. ELSE, THE SEARCH IS 
*            DONE VIA FORMATCHAIN.  AFTER EXECUTION, FRMTPNTR IS LOA- 
*            DED WITH A POINTER TO THE FIRST RECORD OF THE FORMAT. IF 
*            IF NO FORMAT-ADRESS IN FILE IS KNOWN, FRMTPNTR SHOULD BE 
*            SET TO ZERO BEFORE DEDISC IS CALLED. 
* 
*     11     DUMMY-ENTRY
* 
*     12     SEARCH FORMAT. A SEARCH IS MADE, IF INDI-
*            CATED FORMAT EXISTS IN SYSTEM. RETURNED
*            INFORMATION AS FC 10.
* 
*     13     DELETE FORMAT. THE FORMAT, INDICATED BY ITS
*            NAME IN 'DEINPUT' IS REMOVED FROM FORMATCHAIN. 
* 
*     14     WRITE CURRENT DATA-SECTOR
* 
*     15     GET NEXT DATA-SECTOR 
* 
*     16     GET PREVIOUS DATA-SECTOR 
* 
*     17     DELETE CURRENT DATA-SECTOR 
* 
*     18     WRITE ACCUMULATOR-RECORD 
* 
*     19     GET SYSTEM-VARIABLES. SYSTEM-VARIABLES ARE 
*            READ INTO MEMORY.
* 
*     20     ENTER SYSTEM-VARIABLES. SYSTEM-VARIABLES ARE 
*            WRITTEN TO DISC. 
* 
*     21     GET NEXT JOBNAME. THE NAME OF NEXT JOBDEFINITION IN CHAIN
*            IS OUTPUT TO DATA-ITEM 'JOBNAME'.
* 
*     22     GET PREVIOUS JOBNAME.
* 
*     23     WRITE SECTOR (CORR)
* 
*     24     GET TABLE. INPUT:TABLE-NAME IN 'TABLE',ELEMENTNUMBER IN 'EL
*            OUTPUT: PINDTB=POOLINDEX TO BUFFER-ELEMENTS IN RPOOL AND BP
*            THE DATARECORD, CONTAINING THE WANTED ELEMENT OF THE WANTED
*            WILL BE PASSED TO RPOOL AND BPOOL WITH INDEX 'PINDTB'. 
* 
* 
*     25     DELEWTE TABLE. THE TABLE, INDICATED BY ITS NAME IN 'TABLE' 
*            DELETED ON DISC. 
* 
*     26     ENTER TABLE. INPUT: TABLENAME IN 'TABLE', ELEMENT-NUMBER IN
*            'ELMNO', INDEX TO POOL IN 'PINDTB. THE CONTENTS OF BPOOL(PI
*            AND RPOOL(PINDTB) ARE WRITTEN TO DISC. 
* 
*     27     DELETE BATCH. DATA-ITEM BATCH INDICATES THE BATCH TO 
*            BE DELETED. ALL RECORDS BELONGING TO THIS BATCH ARE
*            RETURNED TO FREESPACE-TABLE. 
* 
*     28     GET NO OF FREE RECORDS ON DISC(S). AFTER EXECUTION,
*            THE BINARY DATA-ITEM DEBINW1 IS LOADED WITH NUMBER OF
*            FREE RECORDS IN SYSTEM-FILE AND DEBINW2 WITH NUMBER
*            OF FREE RECORDS IN USERFILE OF RUNNING TASK. 
* 
*     29     GET NEXT JOBDEFINITION. THE NEXT JOBDEFINITION 
*            IN CHAIN IS PASSED TO THE CALLING TASK. IF 'JOB- 
*            NAME' IS EMPTY, THE FIRST JOBDEFINITION IN CHAIN 
*            IS PASSED. 
* 
*     30     GET PREVIOUS JOBDEFINITION. THE PREVIOUS JOB-
*            DEFINITION IN CHAIN IS PASSED TO THE CALLING 
*            TASK. IF 'JOBNAME' IS EMPTY, THE FIRST JOBDEFI-
*            NITION IN CHAIN IS PASSED. 
* 
*     31     GET NEXT FORMAT. THE NEXT FORMAT IN FORMATCHAIN
*            IS PASSED TO THE CALLING TASK. IF 'FORMAT' IS
*            EMPTY, THE FIRST FORMAT IN CHAIN IS PASSED.
* 
*     32     GET PREVIOUS FORMAT. THE PREVIOUS FORMAT IN CHAIN
*            IS PASSED TO CALLING TASK. IF 'FORMAT' IS EMPTY, 
*            THE FIRST FORMAT IN CHAIN IS PASSED. 
* 
*     33     GET CURRENT SECTOR 
* 
*     34     GET NEXT BATCHNAME. THE NAME OF NEXT BATCH ON USERFILE IS
*            OUTPUT TO DATA-ITEM 'BATCH'. 
* 
*     35     GET PREVIOUS BATCHNAME.
* 
*     RETURNCODE IN DEBINW4:    0 = OK
*                              -1 = WARNING. 95 PROC OF FILESPACE USED. 
*                               9 = NOT IN SYSTEM 
*                              10 = NO DISC SPACE 
*                              11 = USED
*                              12 = LOCKED
*                              13 = NO WORKSPACE IN CORE
* 
*     CONDITION-REGISTER IS SET TO 2 (=ERROR), IF DEBINW4 NOT ZERO
*                           SET TO 1 (=EOF), IF DEBINW4 IS LESS THH AN 0
*                           SET TO 0 (=OK), IF DEBINW4 IS ZERO. 
* 
*     USED WORKAREAS ARE DEBIN1, DEBIN2, DEBIN3, DEBIN4, DEBIN5,
*                        SWIT01, SWIT02, SWIT03, STRG10A, STR6A, STR6B
*                        DKBIN1, DKBIN2, DKBIN3, SYSBUF, RBUF 
* 
* 
***************************************************** 
* 
 DDIV 
 PDIV 
	END

HexDump

0x0000…002c (0, 0, 400)  Head {h00=0x0028, h01=0x0050, text=» IDENT DEDICOMM REL 1.0 79-01-16/AST«, t00=0x0000, t01=0x0004}
0x002c…0036              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0030}
0x0036…007c              Head {h00=0x0042, h01=0x0050, text=»************************************************************* «, t00=0x0000, t01=0x003a}
0x007c…0086              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0080}
0x0086…00a6              Head {h00=0x001c, h01=0x0050, text=»*     SUBROUTINE DEDISC «, t00=0x0000, t01=0x008a}
0x00a6…00b0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00aa}
0x00b0…00e0              Head {h00=0x002c, h01=0x0050, text=»*     CALLING SEQUENCE:  PERF DEDISC,FC «, t00=0x0000, t01=0x00b4}
0x00e0…00ea              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e4}
0x00ea…0106              Head {h00=0x0018, h01=0x0050, text=»*     FC     ACTION «, t00=0x0000, t01=0x00ee}
0x0106…0110              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x010a}
0x0110…0154              Head {h00=0x0040, h01=0x0050, text=»*     01     ENTER JOBDEFINITION. THE CURRENT JOBDEFINITION,«, t00=0x0000, t01=0x0114}
0x0154…0198              Head {h00=0x0040, h01=0x0050, text=»*            INDICATED BY ITS NAME IN 'JOBNAME', IS WRITTEN «, t00=0x0000, t01=0x0158}
0x0198…01de              Head {h00=0x0042, h01=0x0050, text=»*            AS LAST RECORD IN JOBDEFINITION-CHAIN. NO CHECKS «, t00=0x0001, t01=0x000c}
0x01de…020e              Head {h00=0x002c, h01=0x0050, text=»*            ARE DONE ON JOBDEFINITION.G«, t00=0x0001, t01=0x0052}
0x020e…0218              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0082}
0x0218…025c              Head {h00=0x0040, h01=0x0050, text=»*     02     GET JOBDEFINITION. THE JOBDEFINITION, INDICATED«, t00=0x0001, t01=0x008c}
0x025c…02a2              Head {h00=0x0042, h01=0x0050, text=»*            BY ITS NAME IN 'DEINPUT' IS GIVEN TO THE CALLING «, t00=0x0001, t01=0x00d0}
0x02a2…02e8              Head {h00=0x0042, h01=0x0050, text=»*            TASK. AN INDEX TO THE BUFFER IN POOL IS RETURNED «, t00=0x0001, t01=0x0116}
0x02e8…0308              Head {h00=0x001c, h01=0x0050, text=»*            IN PJOBCUR.«, t00=0x0001, t01=0x015c}
0x0308…0312              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x017c}
0x0312…0332              Head {h00=0x001c, h01=0x0050, text=»*     03     DUMMY-ENTRY«, t00=0x0001, t01=0x0186}
0x0332…033c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0016}
0x033c…0380              Head {h00=0x0040, h01=0x0050, text=»*     04     SEARCH JOBDEFINITION. A SEARCH IS DONE, WHETHER«, t00=0x0002, t01=0x0020}
0x0380…03c2              Head {h00=0x003e, h01=0x0050, text=»*            THE INDICATED JOBDEFINITION EXISTS IN SYSTEM.«, t00=0x0002, t01=0x0064}
0x03c2…03cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a6}
0x03cc…0414              Head {h00=0x0044, h01=0x0050, text=»*     05     DELETE JOBDEFINITION. THE JOBDEFINITION, INDICATED «, t00=0x0002, t01=0x00b0}
0x0414…045c              Head {h00=0x0044, h01=0x0050, text=»*            BY ITS NAME IN 'JOBNAME' IS REMOVED FROM JOBCHAIN. «, t00=0x0002, t01=0x00f8}
0x045c…0466              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0140}
0x0466…04a8              Head {h00=0x003e, h01=0x0050, text=»*     06     OPEN NEW BATCH. IF THE CURRENT JOB EXISTS IN «, t00=0x0002, t01=0x014a}
0x04a8…04ee              Head {h00=0x0042, h01=0x0050, text=»*            JOBCHAIN ON USERFILE, A NEW ENTRY IA ADDED TO ITS«, t00=0x0002, t01=0x018c}
0x04ee…0534              Head {h00=0x0042, h01=0x0050, text=»*            BATCHCHAIN. ELSE, A JOBCHAIN WITH THE CURRENT JOB«, t00=0x0003, t01=0x0042}
0x0534…057e              Head {h00=0x0046, h01=0x0050, text=»*            AND A BATCHCHAIN WITH THE CURRENT BATCH ARE CREATED. «, t00=0x0003, t01=0x0088}
0x057e…05c4              Head {h00=0x0042, h01=0x0050, text=»*            THE FIRST DATARECORD AND AN ACCUMULATORRECORD ARE«, t00=0x0003, t01=0x00d2}
0x05c4…060e              Head {h00=0x0046, h01=0x0050, text=»*            RESERVED FROM FREESPACE-TABLE AND INITIATED ON DISC. «, t00=0x0003, t01=0x0118}
0x060e…0652              Head {h00=0x0040, h01=0x0050, text=»*            A POOL IS RESERVED FOR ACCUMULATORS IN CORE AND«, t00=0x0003, t01=0x0162}
0x0652…069a              Head {h00=0x0044, h01=0x0050, text=»*            ITS INDEX WILL BE FOUND IN 'PINACC'. THE RECORDNUM-«, t00=0x0004, t01=0x0016}
0x069a…06de              Head {h00=0x0040, h01=0x0050, text=»*            BER OF ACCUMULATORS IS SAVED IN POS 9-10 OF ITS«, t00=0x0004, t01=0x005e}
0x06de…0726              Head {h00=0x0044, h01=0x0050, text=»*            RPOOL. 'CURSEC' IS LOADED WITH RECORDNUMBER OF THE «, t00=0x0004, t01=0x00a2}
0x0726…074c              Head {h00=0x0022, h01=0x0050, text=»*            FIRST DATARECORD.«, t00=0x0004, t01=0x00ea}
0x074c…0756              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0110}
0x0756…079c              Head {h00=0x0042, h01=0x0050, text=»*     07     OPEN EXISTING BATCH. A BATCH, ALREADY EXISTING IN«, t00=0x0004, t01=0x011a}
0x079c…07e2              Head {h00=0x0042, h01=0x0050, text=»*            BATCHCHAIN, IS OPENED. 1ST DATARECORD AND ACCUMU-«, t00=0x0004, t01=0x0160}
0x07e2…082a              Head {h00=0x0044, h01=0x0050, text=»*            LATORS ARE READ INTO MEMORY. A CHECK IS DONE, WHE- «, t00=0x0005, t01=0x0016}
0x082a…0874              Head {h00=0x0046, h01=0x0050, text=»*            THER THE SAME BATCH IS USED BY AN OTHER TASK. OUTPUT «, t00=0x0005, t01=0x005e}
0x0874…0892              Head {h00=0x001a, h01=0x0050, text=»*            AS FC 06.«, t00=0x0005, t01=0x00a8}
0x0892…089c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x00c6}
0x089c…08dc              Head {h00=0x003c, h01=0x0050, text=»*     08     CLOSE BATCH. THE LAST DATARECORD OF THE CUR«, t00=0x0005, t01=0x00d0}
0x08dc…0910              Head {h00=0x0030, h01=0x0050, text=»*            RENT BATCH IS WRITTEN TO DISC. «, t00=0x0005, t01=0x0110}
0x0910…091a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0144}
0x091a…095e              Head {h00=0x0040, h01=0x0050, text=»*     09     ENTER FORMAT. THE CURRENT FORMAT, INDICATED BY «, t00=0x0005, t01=0x014e}
0x095e…09ae (6, 0, 400)  Head {h00=0x004c, h01=0x0050, text=»*            A POINTER TO THE BUFFERPOOL IN 'PINDFR' IS WRITTEN TO DISC «, t00=0x0006, t01=0x0004}
0x09ae…09b8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0054}
0x09b8…09fa              Head {h00=0x003e, h01=0x0050, text=»*     10     GET FORMAT. THE FORMAT, INDICATED BY ITS NAME«, t00=0x0006, t01=0x005e}
0x09fa…0a38              Head {h00=0x003a, h01=0x0050, text=»*            IN 'FORMAT' IS GIVEN TO THE CALLING TASK.«, t00=0x0006, t01=0x00a0}
0x0a38…0a86              Head {h00=0x004a, h01=0x0050, text=»*            IF DATAITEM FRMTPNTR NOT ZERO, A POINTER TO FIRST RECORD «, t00=0x0006, t01=0x00de}
0x0a86…0ad4              Head {h00=0x004a, h01=0x0050, text=»*            OF WANTED FORMAT IS EXSPECTED THERE. ELSE, THE SEARCH IS «, t00=0x0006, t01=0x012c}
0x0ad4…0b22              Head {h00=0x004a, h01=0x0050, text=»*            DONE VIA FORMATCHAIN.  AFTER EXECUTION, FRMTPNTR IS LOA- «, t00=0x0006, t01=0x017a}
0x0b22…0b70              Head {h00=0x004a, h01=0x0050, text=»*            DED WITH A POINTER TO THE FIRST RECORD OF THE FORMAT. IF «, t00=0x0007, t01=0x0038}
0x0b70…0bbe              Head {h00=0x004a, h01=0x0050, text=»*            IF NO FORMAT-ADRESS IN FILE IS KNOWN, FRMTPNTR SHOULD BE «, t00=0x0007, t01=0x0086}
0x0bbe…0bf8              Head {h00=0x0036, h01=0x0050, text=»*            SET TO ZERO BEFORE DEDISC IS CALLED. «, t00=0x0007, t01=0x00d4}
0x0bf8…0c02              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x010e}
0x0c02…0c22              Head {h00=0x001c, h01=0x0050, text=»*     11     DUMMY-ENTRY«, t00=0x0007, t01=0x0118}
0x0c22…0c2c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0138}
0x0c2c…0c6a              Head {h00=0x003a, h01=0x0050, text=»*     12     SEARCH FORMAT. A SEARCH IS MADE, IF INDI-«, t00=0x0007, t01=0x0142}
0x0c6a…0ca6              Head {h00=0x0038, h01=0x0050, text=»*            CATED FORMAT EXISTS IN SYSTEM. RETURNED«, t00=0x0007, t01=0x0180}
0x0ca6…0cd0              Head {h00=0x0026, h01=0x0050, text=»*            INFORMATION AS FC 10.«, t00=0x0008, t01=0x002c}
0x0cd0…0cda              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0056}
0x0cda…0d1a              Head {h00=0x003c, h01=0x0050, text=»*     13     DELETE FORMAT. THE FORMAT, INDICATED BY ITS«, t00=0x0008, t01=0x0060}
0x0d1a…0d5e              Head {h00=0x0040, h01=0x0050, text=»*            NAME IN 'DEINPUT' IS REMOVED FROM FORMATCHAIN. «, t00=0x0008, t01=0x00a0}
0x0d5e…0d68              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x00e4}
0x0d68…0d96              Head {h00=0x002a, h01=0x0050, text=»*     14     WRITE CURRENT DATA-SECTOR«, t00=0x0008, t01=0x00ee}
0x0d96…0da0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x011c}
0x0da0…0dca              Head {h00=0x0026, h01=0x0050, text=»*     15     GET NEXT DATA-SECTOR «, t00=0x0008, t01=0x0126}
0x0dca…0dd4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0150}
0x0dd4…0e02              Head {h00=0x002a, h01=0x0050, text=»*     16     GET PREVIOUS DATA-SECTOR «, t00=0x0008, t01=0x015a}
0x0e02…0e0c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0188}
0x0e0c…0e3c (9, 0, 400)  Head {h00=0x002c, h01=0x0050, text=»*     17     DELETE CURRENT DATA-SECTOR «, t00=0x0009, t01=0x0004}
0x0e3c…0e46              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0034}
0x0e46…0e74              Head {h00=0x002a, h01=0x0050, text=»*     18     WRITE ACCUMULATOR-RECORD «, t00=0x0009, t01=0x003e}
0x0e74…0e7e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x006c}
0x0e7e…0ebe              Head {h00=0x003c, h01=0x0050, text=»*     19     GET SYSTEM-VARIABLES. SYSTEM-VARIABLES ARE «, t00=0x0009, t01=0x0076}
0x0ebe…0ee4              Head {h00=0x0022, h01=0x0050, text=»*            READ INTO MEMORY.«, t00=0x0009, t01=0x00b6}
0x0ee4…0eee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x00dc}
0x0eee…0f30              Head {h00=0x003e, h01=0x0050, text=»*     20     ENTER SYSTEM-VARIABLES. SYSTEM-VARIABLES ARE «, t00=0x0009, t01=0x00e6}
0x0f30…0f56              Head {h00=0x0022, h01=0x0050, text=»*            WRITTEN TO DISC. «, t00=0x0009, t01=0x0128}
0x0f56…0f60              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x014e}
0x0f60…0fae              Head {h00=0x004a, h01=0x0050, text=»*     21     GET NEXT JOBNAME. THE NAME OF NEXT JOBDEFINITION IN CHAIN«, t00=0x0009, t01=0x0158}
0x0fae…0fe4              Head {h00=0x0032, h01=0x0050, text=»*            IS OUTPUT TO DATA-ITEM 'JOBNAME'.«, t00=0x000a, t01=0x0016}
0x0fe4…0fee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x004c}
0x0fee…1018              Head {h00=0x0026, h01=0x0050, text=»*     22     GET PREVIOUS JOBNAME.«, t00=0x000a, t01=0x0056}
0x1018…1022              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x0080}
0x1022…104a              Head {h00=0x0024, h01=0x0050, text=»*     23     WRITE SECTOR (CORR)«, t00=0x000a, t01=0x008a}
0x104a…1054              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000a, t01=0x00b2}
0x1054…10a4              Head {h00=0x004c, h01=0x0050, text=»*     24     GET TABLE. INPUT:TABLE-NAME IN 'TABLE',ELEMENTNUMBER IN 'EL«, t00=0x000a, t01=0x00bc}
0x10a4…10f4              Head {h00=0x004c, h01=0x0050, text=»*            OUTPUT: PINDTB=POOLINDEX TO BUFFER-ELEMENTS IN RPOOL AND BP«, t00=0x000a, t01=0x010c}
0x10f4…1144              Head {h00=0x004c, h01=0x0050, text=»*            THE DATARECORD, CONTAINING THE WANTED ELEMENT OF THE WANTED«, t00=0x000a, t01=0x015c}
0x1144…1190              Head {h00=0x0048, h01=0x0050, text=»*            WILL BE PASSED TO RPOOL AND BPOOL WITH INDEX 'PINDTB'. «, t00=0x000b, t01=0x001c}
0x1190…119a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0068}
0x119a…11a4              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x0072}
0x11a4…11f4              Head {h00=0x004c, h01=0x0050, text=»*     25     DELEWTE TABLE. THE TABLE, INDICATED BY ITS NAME IN 'TABLE' «, t00=0x000b, t01=0x007c}
0x11f4…121a              Head {h00=0x0022, h01=0x0050, text=»*            DELETED ON DISC. «, t00=0x000b, t01=0x00cc}
0x121a…1224              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000b, t01=0x00f2}
0x1224…1274              Head {h00=0x004c, h01=0x0050, text=»*     26     ENTER TABLE. INPUT: TABLENAME IN 'TABLE', ELEMENT-NUMBER IN«, t00=0x000b, t01=0x00fc}
0x1274…12c4              Head {h00=0x004c, h01=0x0050, text=»*            'ELMNO', INDEX TO POOL IN 'PINDTB. THE CONTENTS OF BPOOL(PI«, t00=0x000b, t01=0x014c}
0x12c4…1300              Head {h00=0x0038, h01=0x0050, text=»*            AND RPOOL(PINDTB) ARE WRITTEN TO DISC. «, t00=0x000c, t01=0x000c}
0x1300…130a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0048}
0x130a…1354              Head {h00=0x0046, h01=0x0050, text=»*     27     DELETE BATCH. DATA-ITEM BATCH INDICATES THE BATCH TO «, t00=0x000c, t01=0x0052}
0x1354…139c              Head {h00=0x0044, h01=0x0050, text=»*            BE DELETED. ALL RECORDS BELONGING TO THIS BATCH ARE«, t00=0x000c, t01=0x009c}
0x139c…13ce              Head {h00=0x002e, h01=0x0050, text=»*            RETURNED TO FREESPACE-TABLE. «, t00=0x000c, t01=0x00e4}
0x13ce…13d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000c, t01=0x0116}
0x13d8…1420              Head {h00=0x0044, h01=0x0050, text=»*     28     GET NO OF FREE RECORDS ON DISC(S). AFTER EXECUTION,«, t00=0x000c, t01=0x0120}
0x1420…146a              Head {h00=0x0046, h01=0x0050, text=»*            THE BINARY DATA-ITEM DEBINW1 IS LOADED WITH NUMBER OF«, t00=0x000c, t01=0x0168}
0x146a…14b2              Head {h00=0x0044, h01=0x0050, text=»*            FREE RECORDS IN SYSTEM-FILE AND DEBINW2 WITH NUMBER«, t00=0x000d, t01=0x0022}
0x14b2…14f4              Head {h00=0x003e, h01=0x0050, text=»*            OF FREE RECORDS IN USERFILE OF RUNNING TASK. «, t00=0x000d, t01=0x006a}
0x14f4…14fe              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000d, t01=0x00ac}
0x14fe…1542              Head {h00=0x0040, h01=0x0050, text=»*     29     GET NEXT JOBDEFINITION. THE NEXT JOBDEFINITION «, t00=0x000d, t01=0x00b6}
0x1542…1588              Head {h00=0x0042, h01=0x0050, text=»*            IN CHAIN IS PASSED TO THE CALLING TASK. IF 'JOB- «, t00=0x000d, t01=0x00fa}
0x1588…15ce              Head {h00=0x0042, h01=0x0050, text=»*            NAME' IS EMPTY, THE FIRST JOBDEFINITION IN CHAIN «, t00=0x000d, t01=0x0140}
0x15ce…15ee              Head {h00=0x001c, h01=0x0050, text=»*            IS PASSED. «, t00=0x000d, t01=0x0186}
0x15ee…15f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0016}
0x15f8…163a              Head {h00=0x003e, h01=0x0050, text=»*     30     GET PREVIOUS JOBDEFINITION. THE PREVIOUS JOB-«, t00=0x000e, t01=0x0020}
0x163a…167c              Head {h00=0x003e, h01=0x0050, text=»*            DEFINITION IN CHAIN IS PASSED TO THE CALLING «, t00=0x000e, t01=0x0062}
0x167c…16c0              Head {h00=0x0040, h01=0x0050, text=»*            TASK. IF 'JOBNAME' IS EMPTY, THE FIRST JOBDEFI-«, t00=0x000e, t01=0x00a4}
0x16c0…16f0              Head {h00=0x002c, h01=0x0050, text=»*            NITION IN CHAIN IS PASSED. «, t00=0x000e, t01=0x00e8}
0x16f0…16fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000e, t01=0x0118}
0x16fa…173e              Head {h00=0x0040, h01=0x0050, text=»*     31     GET NEXT FORMAT. THE NEXT FORMAT IN FORMATCHAIN«, t00=0x000e, t01=0x0122}
0x173e…1780              Head {h00=0x003e, h01=0x0050, text=»*            IS PASSED TO THE CALLING TASK. IF 'FORMAT' IS«, t00=0x000e, t01=0x0166}
0x1780…17c0              Head {h00=0x003c, h01=0x0050, text=»*            EMPTY, THE FIRST FORMAT IN CHAIN IS PASSED.«, t00=0x000f, t01=0x0018}
0x17c0…17ca              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0058}
0x17ca…1810              Head {h00=0x0042, h01=0x0050, text=»*     32     GET PREVIOUS FORMAT. THE PREVIOUS FORMAT IN CHAIN«, t00=0x000f, t01=0x0062}
0x1810…1856              Head {h00=0x0042, h01=0x0050, text=»*            IS PASSED TO CALLING TASK. IF 'FORMAT' IS EMPTY, «, t00=0x000f, t01=0x00a8}
0x1856…1890              Head {h00=0x0036, h01=0x0050, text=»*            THE FIRST FORMAT IN CHAIN IS PASSED. «, t00=0x000f, t01=0x00ee}
0x1890…189a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x0128}
0x189a…18c2              Head {h00=0x0024, h01=0x0050, text=»*     33     GET CURRENT SECTOR «, t00=0x000f, t01=0x0132}
0x18c2…18cc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x000f, t01=0x015a}
0x18cc…191a              Head {h00=0x004a, h01=0x0050, text=»*     34     GET NEXT BATCHNAME. THE NAME OF NEXT BATCH ON USERFILE IS«, t00=0x000f, t01=0x0164}
0x191a…194c              Head {h00=0x002e, h01=0x0050, text=»*            OUTPUT TO DATA-ITEM 'BATCH'. «, t00=0x0010, t01=0x0022}
0x194c…1956              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x0054}
0x1956…1982              Head {h00=0x0028, h01=0x0050, text=»*     35     GET PREVIOUS BATCHNAME.«, t00=0x0010, t01=0x005e}
0x1982…198c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0010, t01=0x008a}
0x198c…19ba              Head {h00=0x002a, h01=0x0050, text=»*     RETURNCODE IN DEBINW4:    0 = OK«, t00=0x0010, t01=0x0094}
0x19ba…1a0a              Head {h00=0x004c, h01=0x0050, text=»*                              -1 = WARNING. 95 PROC OF FILESPACE USED. «, t00=0x0010, t01=0x00c2}
0x1a0a…1a44              Head {h00=0x0036, h01=0x0050, text=»*                               9 = NOT IN SYSTEM «, t00=0x0010, t01=0x0112}
0x1a44…1a7e              Head {h00=0x0036, h01=0x0050, text=»*                              10 = NO DISC SPACE «, t00=0x0010, t01=0x014c}
0x1a7e…1aae              Head {h00=0x002c, h01=0x0050, text=»*                              11 = USED«, t00=0x0010, t01=0x0186}
0x1aae…1ae0              Head {h00=0x002e, h01=0x0050, text=»*                              12 = LOCKED«, t00=0x0011, t01=0x0026}
0x1ae0…1b20              Head {h00=0x003c, h01=0x0050, text=»*                              13 = NO WORKSPACE IN CORE«, t00=0x0011, t01=0x0058}
0x1b20…1b2a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0098}
0x1b2a…1b74              Head {h00=0x0046, h01=0x0050, text=»*     CONDITION-REGISTER IS SET TO 2 (=ERROR), IF DEBINW4 NOT ZERO«, t00=0x0011, t01=0x00a2}
0x1b74…1bc4              Head {h00=0x004c, h01=0x0050, text=»*                           SET TO 1 (=EOF), IF DEBINW4 IS LESS THH AN 0«, t00=0x0011, t01=0x00ec}
0x1bc4…1c0c              Head {h00=0x0044, h01=0x0050, text=»*                           SET TO 0 (=OK), IF DEBINW4 IS ZERO. «, t00=0x0011, t01=0x013c}
0x1c0c…1c16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0011, t01=0x0184}
0x1c16…1c5e              Head {h00=0x0044, h01=0x0050, text=»*     USED WORKAREAS ARE DEBIN1, DEBIN2, DEBIN3, DEBIN4, DEBIN5,«, t00=0x0011, t01=0x018e}
0x1c5e…1cac              Head {h00=0x004a, h01=0x0050, text=»*                        SWIT01, SWIT02, SWIT03, STRG10A, STR6A, STR6B«, t00=0x0012, t01=0x0046}
0x1cac…1cf2              Head {h00=0x0042, h01=0x0050, text=»*                        DKBIN1, DKBIN2, DKBIN3, SYSBUF, RBUF «, t00=0x0012, t01=0x0094}
0x1cf2…1cfc              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00da}
0x1cfc…1d06              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x00e4}
0x1d06…1d44              Head {h00=0x003a, h01=0x0050, text=»***************************************************** «, t00=0x0012, t01=0x00ee}
0x1d44…1d4e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0012, t01=0x012c}
0x1d4e…1d5c              Head {h00=0x000a, h01=0x0050, text=» DDIV «, t00=0x0012, t01=0x0136}
0x1d5c…1d6a              Head {h00=0x000a, h01=0x0050, text=» PDIV «, t00=0x0012, t01=0x0144}
0x1d6a…1d76              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0012, t01=0x0152}
0x1d76…1d7a              Head {h00=0x4004, h01=0x0000}
0x1d7a…1d7e              00 12 01 5e                                                                                                                                                                                                                                       ┆   ^┆
0x1d7e…1d86 (19, 1, 8)   20 04 00 00 00 13 00 04                                                                                                                                                                                                                           ┆        ┆
0x1d86…1dd6 (20, 0, 398) 2c 53 54 52 36 41 00 13 01 84 00 0c 00 50 5c 42 5c 53 54 41 52 54 00 14 00 0e 00 0a 00 50 5c 45 4a 45 43 54 00 14 00 1e 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 14 00 2c 00 18 00 50 2a 20 20 56 4f 4c 55 4d   ┆,STR6A       P B START       P EJECT       P*******************    ,   P*  VOLUM┆
0x1dd6…1e26              45 20 53 55 52 56 45 59 20 20 2a 20 00 14 00 48 00 18 00 50 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 20 00 14 00 64 00 08 00 50 43 38 30 20 00 14 00 80 00 14 00 50 5c 41 54 54 46 4d 54 5c 46 53 55 52 56 45 59 20 00 14 00 8c   ┆E SURVEY  *    H   P*******************    d   PC80        P ATTFMT FSURVEY     ┆
0x1e26…1e76              00 12 00 50 5c 53 45 54 5c 44 45 50 52 4f 4d 50 54 20 00 14 00 a4 00 08 00 50 43 38 31 20 00 14 00 ba 00 10 00 50 5c 50 45 52 46 5c 44 45 43 4c 52 41 00 14 00 c6 00 1e 00 50 5c 49 42 5c 44 45 42 49 4e 57 32 2c 43 38 31 2c 53 54 41 52 54 2c   ┆   P SET DEPROMPT        PC81        P PERF DECLRA       P IB DEBINW2,C81,START,┆
0x1e76…1ec6              43 38 32 20 00 14 00 da 00 0a 00 50 5c 42 5c 43 38 31 00 14 00 fc 00 08 00 50 43 38 32 20 00 14 01 0a 00 16 00 50 5c 4d 4f 56 45 5c 42 49 4e 31 2c 3d 58 27 35 30 27 20 00 14 01 16 00 2c 00 50 5c 58 43 4f 50 59 5c 50 42 4c 4f 43 4b 2c 57 36   ┆C82        P B C81       PC82        P MOVE BIN1,=X'50'      , P XCOPY PBLOCK,W6┆
0x1ec6…1f14              2c 57 31 2c 42 49 4e 31 2c 57 31 5c 50 52 49 4e 54 2d 44 45 56 49 43 45 00 14 01 30 00 2e 00 50 5c 58 43 4f 50 59 5c 50 42 4c 4f 43 4b 2c 57 37 2c 57 31 2c 46 43 4f 44 2c 57 31 5c 44 49 53 4b 2d 46 49 4c 45 2d 43 4f 44 45 00 14 01 60         ┆,W1,BIN1,W1 PRINT-DEVICE   0 . P XCOPY PBLOCK,W7,W1,FCOD,W1 DISK-FILE-CODE   `┆

Reduced view