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

⟦355518da4⟧

    Length: 4712 (0x1268)
    Notes: pts_type(SC)
    Names: »TSWBLK.SC«

Derivation

└─⟦13e5fd45a⟧ Bits:30009699 Philips computer tape "600507"
    └─⟦this⟧ »TOSSWORK/TSWBLK.SC« 
└─⟦bc20f3abf⟧ Bits:30009670 Philips computer tape "600126"
    └─⟦this⟧ »TOSSWORK/TSWBLK.SC« 

PTS(SC)

	IDENT TSWBLK 	REL 11.0 81-01-26 870105041100 

* 
* 
**************************************************
* 
*   PHILIPS TERMINAL SYSTEM  PTS
* 
*   TSWBLK = LOAD/STORE SWAPPABLE WORK BLOCK
* 
* 
* 
* 
**************************************************
* 
* 
*   THIS MODULE CONTAINS THE LOAD/STORE SWAPPABLE WORK BLOCK
*   LKM PROCESSOR, USED IN TOSS MEMORY MANAGEMENT SYSTEMS.
* 
* 
	EJECT			TSWBLK 
* 
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	TSWBLK	LOAD/STORE SWAPPABLE WORK BLOCK 



* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	TDISP	DISPATCHER 
	EXTRN	LKMRQE	LKM REQUEST ERROR 
	EXTRN	ACBSWB	SWBTAB ADDRESS
	EXTRN	TTB:AP	ACB ADDRESS 
	EXTRN	QLTSWB	ACTIVATE LDTASK AT ENTRY LT:SWB 
	EJECT			TSWBLK 
* 
* 
**********
* TSWBLK *
**********
* 
* 
*   THIS IS THE LOAD/STORE SWAPPABLE WORK BLOCK LKM PROCESSOR.
* 
*   IT IS ENTERED FROM THE LKM HANDLER
*   WITH THE FOLLOWING PARAMETERS:
* 
*   A5 = TTAB ADDRESS 
*   A6 = LKM DATA DIRECTIVE: 19 IF LOAD SWB 
*      =                     20 IF STORE SWB
*   A7 = LEFT BYTE : SWB TYPE (NUMBER)
*      = RIGHT BYTE: INDEX WITHIN TYPE
*   A8 = MEMORY ADDRESS OF WHERE TO LOAD THE SWB (A6 = 19)
*       =  "       "    "  THE SWB TO STORE      (A6 = 20)
* 
*   TSWBLK WILL ACTIVATE LDTASK (THE LOAD TASK) AT LABEL LT:SWB 
*   AND LDTASK WILL LOAD/STORE REQUESTED WORK BLOCK.
* 
*   IT RETURNS TO CALLING TASK WITH 
*   THE FOLLOWING PARAMETERS: 
* 
*   A7 = UNCHANGED IF LOADING/STORING IS SUCCESSFUL, ELSE 
*   A7 = -1 IF REQUEST ERROR, ELSE
*   A7 = -2 IF DISC I/O ERROR, ELSE 
*   A7 = -3 IF DISC NOT OPERABLE
* 
	EJECT			TSWBLK 
* 
*	CHECK VALIDITY OF SWPBLK PARAMETERS 
* 
TSWBLK	EQU	*	SWB HANDLING ENTRY 
	LD	A1,TTB:AP,A5	ACB ADDRESS
	LD	A1,ACBSWB,A1	GET SWBTAB ADDRESS 
	RF(NZ)	TSW:10	SWBTAB PRESENT 
* 
SWBERR	EQU	*	COMMON REQUEST ERROR EXIT
	ABL	LKMRQE	LKM REQUEST ERROR 
* 
TSW:10	EQU	*
	ECR	A4,A7
	ANK	A4,/FF	GET TYPE NUMBER 
	CWR*	A4,A1	CHECK IF LEGAL
	RB(G)	SWBERR	SWB TYPE NUMBER TOO BIG 
	ADR	A4,A4
	ADR	A1,A4	GET ADDRESS TO SWB TYPE POINTER
	LDR*	A1,A1	GET ADDRESS TO SWB TYPE 
	CCR	A7,A1	CHECK IF LEGAL 
	RB(G)	SWBERR	SWB COPY NUMBER TOO BIG 
* 
*	ACTIVATE LOAD TASK
* 
	LDR	A3,A5	GET TTAB ADDRESS OF CALLING TASK 
	LDR	A4,A6	LKM DATA DIRECTIVE 
	CF	A15,QLTSWB	ACTIVATE LDTASK AT ENTRY LT:SWB
	ABL	TDISP	GO TO DISPATCHER 
* 
* 
* 
	END

HexDump

0x0000…0036 (0, 0, 400)  Head {h00=0x0032, h01=0x0050, text=» IDENT TSWBLK  REL 11.0 81-01-26 870105041100 «, t00=0x0000, t01=0x0004}
0x0036…003e              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x003e…0048              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x0042}
0x0048…0052              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x004c}
0x0052…008c              Head {h00=0x0036, h01=0x0032, text=»**************************************************«, t00=0x0000, t01=0x0056}
0x008c…0096              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x0090}
0x0096…00be              Head {h00=0x0024, h01=0x0020, text=»*   PHILIPS TERMINAL SYSTEM  PTS«, t00=0x0000, t01=0x009a}
0x00be…00c8              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x00c2}
0x00c8…00fc              Head {h00=0x0030, h01=0x002c, text=»*   TSWBLK = LOAD/STORE SWAPPABLE WORK BLOCK«, t00=0x0000, t01=0x00cc}
0x00fc…0106              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x0100}
0x0106…0110              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x010a}
0x0110…011a              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x0114}
0x011a…0124              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x011e}
0x0124…015e              Head {h00=0x0036, h01=0x0032, text=»**************************************************«, t00=0x0000, t01=0x0128}
0x015e…0168              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x0162}
0x0168…0172              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0000, t01=0x016c}
0x0172…01b6              Head {h00=0x0040, h01=0x003c, text=»*   THIS MODULE CONTAINS THE LOAD/STORE SWAPPABLE WORK BLOCK«, t00=0x0000, t01=0x0176}
0x01b6…01f8              Head {h00=0x003e, h01=0x003a, text=»*   LKM PROCESSOR, USED IN TOSS MEMORY MANAGEMENT SYSTEMS.«, t00=0x0001, t01=0x002a}
0x01f8…0202              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x006c}
0x0202…020c              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x0076}
0x020c…0224              Head {h00=0x0014, h01=0x000f, text=» EJECT   TSWBLK «, t00=0x0001, t01=0x0080}
0x0224…022e              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x0098}
0x022e…0238              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x00a2}
0x0238…024c              Head {h00=0x0010, h01=0x000b, text=»*********** «, t00=0x0001, t01=0x00ac}
0x024c…0260              Head {h00=0x0010, h01=0x000b, text=»* ENTRIES * «, t00=0x0001, t01=0x00c0}
0x0260…0274              Head {h00=0x0010, h01=0x000b, text=»*********** «, t00=0x0001, t01=0x00d4}
0x0274…027e              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x00e8}
0x027e…0288              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x00f2}
0x0288…02be              Head {h00=0x0032, h01=0x002d, text=» ENTRY TSWBLK LOAD/STORE SWAPPABLE WORK BLOCK «, t00=0x0001, t01=0x00fc}
0x02be…02c6              Head {h00=0x0004, h01=0x0002, t00=0x0001, t01=0x0132}
0x02c6…02ce              Head {h00=0x0004, h01=0x0002, t00=0x0001, t01=0x013a}
0x02ce…02d6              Head {h00=0x0004, h01=0x0002, t00=0x0001, t01=0x0142}
0x02d6…02e0              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x014a}
0x02e0…02ea              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0001, t01=0x0154}
0x02ea…0300              Head {h00=0x0012, h01=0x000d, text=»************* «, t00=0x0001, t01=0x015e}
0x0300…0316              Head {h00=0x0012, h01=0x000d, text=»* EXTERNALS * «, t00=0x0001, t01=0x0174}
0x0316…032c              Head {h00=0x0012, h01=0x000d, text=»************* «, t00=0x0001, t01=0x018a}
0x032c…0336              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0010}
0x0336…0340              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x001a}
0x0340…0360              Head {h00=0x001c, h01=0x0017, text=» EXTRN TDISP DISPATCHER «, t00=0x0002, t01=0x0024}
0x0360…0388              Head {h00=0x0024, h01=0x001f, text=» EXTRN LKMRQE LKM REQUEST ERROR «, t00=0x0002, t01=0x0044}
0x0388…03ac              Head {h00=0x0020, h01=0x0050, text=» EXTRN ACBSWB SWBTAB ADDRESS«, t00=0x0002, t01=0x006c}
0x03ac…03ce              Head {h00=0x001e, h01=0x0050, text=» EXTRN TTB:AP ACB ADDRESS «, t00=0x0002, t01=0x0090}
0x03ce…0404              Head {h00=0x0032, h01=0x002d, text=» EXTRN QLTSWB ACTIVATE LDTASK AT ENTRY LT:SWB «, t00=0x0002, t01=0x00b2}
0x0404…041c              Head {h00=0x0014, h01=0x000f, text=» EJECT   TSWBLK «, t00=0x0002, t01=0x00e8}
0x041c…0426              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0100}
0x0426…0430              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x010a}
0x0430…0442              Head {h00=0x000e, h01=0x000a, text=»**********«, t00=0x0002, t01=0x0114}
0x0442…0454              Head {h00=0x000e, h01=0x000a, text=»* TSWBLK *«, t00=0x0002, t01=0x0126}
0x0454…0466              Head {h00=0x000e, h01=0x000a, text=»**********«, t00=0x0002, t01=0x0138}
0x0466…0470              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x014a}
0x0470…047a              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0002, t01=0x0154}
0x047a…04c0              Head {h00=0x0042, h01=0x003e, text=»*   THIS IS THE LOAD/STORE SWAPPABLE WORK BLOCK LKM PROCESSOR.«, t00=0x0002, t01=0x015e}
0x04c0…04ca              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x0014}
0x04ca…04f8              Head {h00=0x002a, h01=0x0026, text=»*   IT IS ENTERED FROM THE LKM HANDLER«, t00=0x0003, t01=0x001e}
0x04f8…0522              Head {h00=0x0026, h01=0x0022, text=»*   WITH THE FOLLOWING PARAMETERS:«, t00=0x0003, t01=0x004c}
0x0522…052c              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0003, t01=0x0076}
0x052c…054a              Head {h00=0x001a, h01=0x0015, text=»*   A5 = TTAB ADDRESS «, t00=0x0003, t01=0x0080}
0x054a…057e              Head {h00=0x0030, h01=0x002b, text=»*   A6 = LKM DATA DIRECTIVE: 19 IF LOAD SWB «, t00=0x0003, t01=0x009e}
0x057e…05b2              Head {h00=0x0030, h01=0x002c, text=»*      =                     20 IF STORE SWB«, t00=0x0003, t01=0x00d2}
0x05b2…05e0              Head {h00=0x002a, h01=0x0026, text=»*   A7 = LEFT BYTE : SWB TYPE (NUMBER)«, t00=0x0003, t01=0x0106}
0x05e0…060e              Head {h00=0x002a, h01=0x0026, text=»*      = RIGHT BYTE: INDEX WITHIN TYPE«, t00=0x0003, t01=0x0134}
0x060e…0650              Head {h00=0x003e, h01=0x003a, text=»*   A8 = MEMORY ADDRESS OF WHERE TO LOAD THE SWB (A6 = 19)«, t00=0x0003, t01=0x0162}
0x0650…0692              Head {h00=0x003e, h01=0x003a, text=»*       =  "       "    "  THE SWB TO STORE      (A6 = 20)«, t00=0x0004, t01=0x0014}
0x0692…069c              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x0056}
0x069c…06e4              Head {h00=0x0044, h01=0x003f, text=»*   TSWBLK WILL ACTIVATE LDTASK (THE LOAD TASK) AT LABEL LT:SWB «, t00=0x0004, t01=0x0060}
0x06e4…0720              Head {h00=0x0038, h01=0x0038, text=»*   AND LDTASK WILL LOAD/STORE REQUESTED WORK BLOCK.«, t00=0x0004, t01=0x00a8}
0x0720…072a              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x00e4}
0x072a…0756              Head {h00=0x0028, h01=0x0023, text=»*   IT RETURNS TO CALLING TASK WITH «, t00=0x0004, t01=0x00ee}
0x0756…077c              Head {h00=0x0022, h01=0x001d, text=»*   THE FOLLOWING PARAMETERS: «, t00=0x0004, t01=0x011a}
0x077c…0786              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0004, t01=0x0140}
0x0786…07c8              Head {h00=0x003e, h01=0x0039, text=»*   A7 = UNCHANGED IF LOADING/STORING IS SUCCESSFUL, ELSE «, t00=0x0004, t01=0x014a}
0x07c8…07f2              Head {h00=0x0026, h01=0x0022, text=»*   A7 = -1 IF REQUEST ERROR, ELSE«, t00=0x0004, t01=0x018c}
0x07f2…081e              Head {h00=0x0028, h01=0x0023, text=»*   A7 = -2 IF DISC I/O ERROR, ELSE «, t00=0x0005, t01=0x0026}
0x081e…0846              Head {h00=0x0024, h01=0x0020, text=»*   A7 = -3 IF DISC NOT OPERABLE«, t00=0x0005, t01=0x0052}
0x0846…0850              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x007a}
0x0850…0868              Head {h00=0x0014, h01=0x000f, text=» EJECT   TSWBLK «, t00=0x0005, t01=0x0084}
0x0868…0872              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x009c}
0x0872…08a0              Head {h00=0x002a, h01=0x0025, text=»* CHECK VALIDITY OF SWPBLK PARAMETERS «, t00=0x0005, t01=0x00a6}
0x08a0…08aa              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x00d4}
0x08aa…08d2              Head {h00=0x0024, h01=0x001f, text=»TSWBLK EQU * SWB HANDLING ENTRY «, t00=0x0005, t01=0x00de}
0x08d2…08f6              Head {h00=0x0020, h01=0x0050, text=» LD A1,TTB:AP,A5 ACB ADDRESS«, t00=0x0005, t01=0x0106}
0x08f6…0922              Head {h00=0x0028, h01=0x0050, text=» LD A1,ACBSWB,A1 GET SWBTAB ADDRESS «, t00=0x0005, t01=0x012a}
0x0922…0948              Head {h00=0x0022, h01=0x0050, text=» RF(NZ) TSW:10 SWBTAB PRESENT «, t00=0x0005, t01=0x0156}
0x0948…0952              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0005, t01=0x017c}
0x0952…0980              Head {h00=0x002a, h01=0x0026, text=»SWBERR EQU * COMMON REQUEST ERROR EXIT«, t00=0x0005, t01=0x0186}
0x0980…09a6              Head {h00=0x0022, h01=0x001d, text=» ABL LKMRQE LKM REQUEST ERROR «, t00=0x0006, t01=0x0024}
0x09a6…09b0              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0006, t01=0x004a}
0x09b0…09c4              Head {h00=0x0010, h01=0x000c, text=»TSW:10 EQU *«, t00=0x0006, t01=0x0054}
0x09c4…09d6              Head {h00=0x000e, h01=0x000a, text=» ECR A4,A7«, t00=0x0006, t01=0x0068}
0x09d6…09fa              Head {h00=0x0020, h01=0x001b, text=» ANK A4,/FF GET TYPE NUMBER «, t00=0x0006, t01=0x007a}
0x09fa…0a1c              Head {h00=0x001e, h01=0x001a, text=» CWR* A4,A1 CHECK IF LEGAL«, t00=0x0006, t01=0x009e}
0x0a1c…0a4a              Head {h00=0x002a, h01=0x0050, text=» RB(G) SWBERR SWB TYPE NUMBER TOO BIG «, t00=0x0006, t01=0x00c0}
0x0a4a…0a5c              Head {h00=0x000e, h01=0x0050, text=» ADR A4,A4«, t00=0x0006, t01=0x00ee}
0x0a5c…0a8e              Head {h00=0x002e, h01=0x002a, text=» ADR A1,A4 GET ADDRESS TO SWB TYPE POINTER«, t00=0x0006, t01=0x0100}
0x0a8e…0aba              Head {h00=0x0028, h01=0x0023, text=» LDR* A1,A1 GET ADDRESS TO SWB TYPE «, t00=0x0006, t01=0x0132}
0x0aba…0adc              Head {h00=0x001e, h01=0x0050, text=» CCR A7,A1 CHECK IF LEGAL «, t00=0x0006, t01=0x015e}
0x0adc…0b0a              Head {h00=0x002a, h01=0x0050, text=» RB(G) SWBERR SWB COPY NUMBER TOO BIG «, t00=0x0006, t01=0x0180}
0x0b0a…0b14              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x001e}
0x0b14…0b30              Head {h00=0x0018, h01=0x0014, text=»* ACTIVATE LOAD TASK«, t00=0x0007, t01=0x0028}
0x0b30…0b3a              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x0044}
0x0b3a…0b6e              Head {h00=0x0030, h01=0x002b, text=» LDR A3,A5 GET TTAB ADDRESS OF CALLING TASK «, t00=0x0007, t01=0x004e}
0x0b6e…0b94              Head {h00=0x0022, h01=0x0050, text=» LDR A4,A6 LKM DATA DIRECTIVE «, t00=0x0007, t01=0x0082}
0x0b94…0bca              Head {h00=0x0032, h01=0x002e, text=» CF A15,QLTSWB ACTIVATE LDTASK AT ENTRY LT:SWB«, t00=0x0007, t01=0x00a8}
0x0bca…0bee              Head {h00=0x0020, h01=0x001b, text=» ABL TDISP GO TO DISPATCHER «, t00=0x0007, t01=0x00de}
0x0bee…0bf8              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x0102}
0x0bf8…0c02              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x010c}
0x0c02…0c0c              Head {h00=0x0006, h01=0x0003, text=»* «, t00=0x0007, t01=0x0116}
0x0c0c…0c18              Head {h00=0x0008, h01=0x0004, text=» END«, t00=0x0007, t01=0x0120}
0x0c18…0c1c              Head {h00=0x4004, h01=0x0000}
0x0c1c…0c20              00 07 01 2c                                                                                                                                                                                                                                       ┆   ,┆
0x0c20…0c28 (8, 1, 8)    20 04 00 00 00 08 00 04                                                                                                                                                                                                                           ┆        ┆
0x0c28…0c78 (9, 0, 400)  4d 45 4e 54 20 53 54 41 54 55 53 20 00 08 01 82 00 2c 00 50 5c 41 4e 4b 5c 41 34 2c 2f 31 45 5c 43 48 45 43 4b 20 49 46 20 43 4f 52 45 20 52 45 53 49 44 45 4e 54 20 4f 52 2e 2e 2e 00 09 00 14 00 32 00 50 5c 52 46 28 4e 5a 29 5c 54 4c 44 53   ┆MENT STATUS      , P ANK A4,/1E CHECK IF CORE RESIDENT OR...     2 P RF(NZ) TLDS┆
0x0c78…0cc8              30 30 5c 2e 2e 2e 55 53 45 44 20 42 59 20 41 4e 20 49 4e 54 45 52 52 55 50 54 45 44 20 54 41 53 4b 20 00 09 00 44 00 06 00 50 2a 20 00 09 00 7a 00 28 00 50 2a 20 20 20 49 4e 53 45 52 54 20 50 41 47 45 20 42 4c 4f 43 4b 20 49 4e 20 50 41 47   ┆00 ...USED BY AN INTERRUPTED TASK    D   P*    z ( P*   INSERT PAGE BLOCK IN PAG┆
0x0cc8…0d18              45 20 51 55 45 55 45 20 00 09 00 84 00 06 00 50 2a 20 00 09 00 b0 00 20 00 50 5c 43 46 5c 41 31 35 2c 52 45 4c 50 41 47 5c 52 45 4c 45 41 53 45 20 50 41 47 45 20 00 09 00 ba 00 18 00 50 5c 4c 44 5c 41 34 2c 54 54 42 3a 50 57 2c 41 35 5c 50   ┆E QUEUE        P*        P CF A15,RELPAG RELEASE PAGE        P LD A4,TTB:PW,A5 P┆
0x0d18…0d68              53 57 00 09 00 de 00 26 00 50 5c 53 54 5c 41 34 2c 2d 32 2c 41 31 35 5c 52 45 53 54 4f 52 45 20 50 53 57 20 4f 4e 20 53 54 41 43 4b 00 09 00 fa 00 08 00 50 5c 58 49 46 00 09 01 24 00 06 00 50 2a 20 00 09 01 30 00 26 00 50 2a 5c 43 48 45 43   ┆SW     & P ST A4,-2,A15 RESTORE PSW ON STACK       P XIF   $   P*    0 & P* CHEC┆
0x0d68…0db8              4b 20 56 41 4c 49 44 49 54 59 20 4f 46 20 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 00 09 01 3a 00 06 00 50 2a 20 00 09 01 64 00 10 00 50 54 4c 44 53 30 30 5c 45 51 55 5c 2a 00 09 01 6e 00 24 00 50 5c 4c 44 5c 41 33 2c 54 54 42 3a 53 50 2c   ┆K VALIDITY OF SEGMENT NUMBER   :   P*    d   PTLDS00 EQU *   n $ P LD A3,TTB:SP,┆
0x0db8…0e08 (10, 0, 400) 41 35 5c 53 45 47 54 41 42 20 41 44 44 52 45 53 53 20 00 09 01 82 00 2a 00 50 5c 4c 44 52 5c 41 31 2c 41 37 5c 43 48 45 43 4b 20 49 46 20 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 20 3c 20 30 00 0a 00 1a 00 20 00 50 5c 52 46 28 4e 29 5c 54   ┆A5 SEGTAB ADDRESS      * P LDR A1,A7 CHECK IF SEGMENT NUMBER < 0       P RF(N) T┆
0x0e08…0e58              4c 44 45 52 52 5c 52 45 51 55 45 53 54 20 45 52 52 4f 52 20 00 0a 00 48 00 34 00 50 5c 43 57 5c 41 31 2c 53 45 47 3a 4e 53 2c 41 33 5c 43 48 45 43 4b 20 49 46 20 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 20 54 4f 4f 20 42 49 47 00 0a 00 6c   ┆LDERR REQUEST ERROR    H 4 P CW A1,SEG:NS,A3 CHECK IF SEGMENT NUMBER TOO BIG   l┆
0x0e58…0ea8              00 16 00 50 5c 52 46 28 4e 47 29 5c 54 4c 44 53 30 33 5c 4f 4b 20 00 0a 00 a4 00 06 00 50 2a 20 00 0a 00 be 00 24 00 50 54 4c 44 45 52 52 5c 4c 44 4b 5c 41 36 2c 2f 46 46 5c 49 4e 44 49 43 41 54 45 20 45 52 52 4f 52 00 0a 00 c8 00 2c 00 50   ┆   P RF(NG) TLDS03 OK        P*      $ PTLDERR LDK A6,/FF INDICATE ERROR     , P┆
0x0ea8…0ef8              5c 41 42 4c 5c 4c 4b 4d 30 33 30 5c 42 52 41 4e 43 48 20 54 4f 20 4c 4b 4d 20 52 45 51 55 45 53 54 20 45 52 52 4f 52 20 00 0a 00 f0 00 06 00 50 2a 20 00 0a 01 20 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 54 4c 44 53 45 47 20 00 0a 01 2a 00 06   ┆ ABL LKM030 BRANCH TO LKM REQUEST ERROR        P*        P EJECT   TLDSEG    *  ┆
0x0ef8…0f48              00 50 2a 20 00 0a 01 42 00 20 00 50 2a 5c 47 45 54 20 53 45 47 4d 45 4e 54 20 42 4c 4f 43 4b 20 41 44 44 52 45 53 53 20 00 0a 01 4c 00 06 00 50 2a 20 00 0a 01 70 00 10 00 50 54 4c 44 53 30 33 5c 45 51 55 5c 2a 00 0a 01 7a 00 2c 00 50 5c 53   ┆ P*    B   P* GET SEGMENT BLOCK ADDRESS    L   P*    p   PTLDS03 EQU *   z , P S┆
0x0f48…0f98 (11, 0, 400) 4c 4c 5c 41 31 2c 33 5c 41 44 4a 55 53 54 20 46 4f 52 20 49 4e 44 45 58 49 4e 47 20 49 4e 20 53 45 47 54 41 42 20 00 0a 01 8e 00 22 00 50 5c 41 44 52 5c 41 31 2c 41 33 5c 41 44 44 20 53 45 47 54 41 42 20 41 44 44 52 45 53 53 20 00 0b 00 2e   ┆LL A1,3 ADJUST FOR INDEXING IN SEGTAB      " P ADR A1,A3 ADD SEGTAB ADDRESS    .┆
0x0f98…0fe8              00 20 00 50 5c 4c 44 52 5c 41 33 2c 41 35 5c 47 45 54 20 54 54 41 42 20 41 44 44 52 45 53 53 20 00 0b 00 54 00 06 00 50 2a 20 00 0b 00 78 00 12 00 50 5c 49 46 54 5c 44 53 4b 50 41 47 3d 30 20 00 0b 00 82 00 24 00 50 5c 53 55 4b 4c 5c 41 31   ┆   P LDR A3,A5 GET TTAB ADDRESS    T   P*    x   P IFT DSKPAG=0      $ P SUKL A1┆
0x0fe8…1038              35 2c 34 5c 41 44 4a 55 53 54 20 53 54 41 43 4b 50 4f 49 4e 54 45 52 20 00 0b 00 98 00 2e 00 50 5c 53 54 5c 41 32 2c 34 2c 41 31 35 5c 53 45 54 20 44 49 53 50 41 54 43 48 20 41 44 44 52 45 53 53 20 4f 4e 20 53 54 41 43 4b 00 0b 00 c0 00 08   ┆5,4 ADJUST STACKPOINTER      . P ST A2,4,A15 SET DISPATCH ADDRESS ON STACK      ┆
0x1038…1088              00 50 5c 58 49 46 00 0b 00 f2 00 06 00 50 2a 20 00 0b 00 fe 00 22 00 50 5c 41 44 4b 5c 41 37 2c 30 5c 43 48 45 43 4b 20 53 45 47 4d 45 4e 54 20 4e 55 4d 42 45 52 00 0b 01 08 00 20 00 50 5c 52 46 28 4e 5a 29 5c 54 4c 44 53 30 35 5c 4e 4f 54   ┆ P XIF       P*      " P ADK A7,0 CHECK SEGMENT NUMBER       P RF(NZ) TLDS05 NOT┆
0x1088…10d8              20 53 45 47 4d 45 4e 54 20 30 00 0b 01 2e 00 30 00 50 5c 53 54 5c 41 37 2c 54 54 42 3a 53 42 2c 41 33 5c 52 45 53 45 54 20 53 45 47 4d 45 4e 54 20 42 4c 4f 43 4b 20 41 44 44 52 45 53 53 00 0b 01 52 00 36 00 50 5c 4c 44 5c 41 31 2c 53 45 47   ┆ SEGMENT 0   . 0 P ST A7,TTB:SB,A3 RESET SEGMENT BLOCK ADDRESS   R 6 P LD A1,SEG┆
0x10d8…1128 (12, 0, 400) 3a 44 53 2c 41 31 5c 47 45 54 20 4c 4f 47 49 43 41 4c 20 41 44 44 52 45 53 53 20 4f 46 20 53 45 47 4d 45 4e 54 20 30 20 00 0b 01 86 00 06 00 50 2a 20 00 0c 00 30 00 12 00 50 5c 49 46 54 5c 44 53 4b 50 41 47 3d 31 20 00 0c 00 3a 00 24 00 50   ┆:DS,A1 GET LOGICAL ADDRESS OF SEGMENT 0        P*    0   P IFT DSKPAG=1    : $ P┆
0x1128…1178              5c 53 55 4b 4c 5c 41 31 35 2c 34 5c 41 44 4a 55 53 54 20 53 54 41 43 4b 50 4f 49 4e 54 45 52 20 00 0c 00 50 00 2e 00 50 5c 53 54 5c 41 32 2c 34 2c 41 31 35 5c 53 45 54 20 44 49 53 50 41 54 43 48 20 41 44 44 52 45 53 53 20 4f 4e 20 53 54 41   ┆ SUKL A15,4 ADJUST STACKPOINTER    P . P ST A2,4,A15 SET DISPATCH ADDRESS ON STA┆
0x1178…11c8              43 4b 00 0c 00 78 00 08 00 50 5c 58 49 46 00 0c 00 aa 00 0e 00 50 5c 52 46 5c 54 4c 44 53 34 30 00 0c 00 b6 00 06 00 50 2a 20 00 0c 00 c8 00 14 00 50 5c 45 4a 45 43 54 5c 5c 5c 54 4c 44 53 45 47 20 00 0c 00 d2 00 06 00 50 2a 20 00 0c 00 ea   ┆CK   x   P XIF       P RF TLDS40       P*        P EJECT   TLDSEG        P*     ┆
0x11c8…1218              00 06 00 50 2a 20 00 0c 00 f4 00 10 00 50 54 4c 44 53 30 35 5c 45 51 55 5c 2a 00 0c 00 fe 00 12 00 50 5c 49 46 54 5c 44 53 4b 50 41 47 3d 31 20 00 0c 01 12 00 32 00 50 5c 53 54 5c 41 31 2c 54 54 42 3a 53 42 2c 41 33 5c 55 50 44 41 54 45 20   ┆   P*        PTLDS05 EQU *       P IFT DSKPAG=1      2 P ST A1,TTB:SB,A3 UPDATE ┆
0x1218…1268              53 45 47 4d 45 4e 54 20 42 4c 4f 43 4b 20 41 44 44 52 45 53 53 20 00 0c 01 28 00 22 00 50 5c 4c 44 52 2a 5c 41 34 2c 41 31 5c 47 45 54 20 53 45 47 4d 45 4e 54 20 53 54 41 54 55 53 00 0c 01 5e 00 28 00 50 5c 52 46 28 4e 29 5c 54 4c 44 53 31   ┆SEGMENT BLOCK ADDRESS    ( " P LDR* A4,A1 GET SEGMENT STATUS   ^ ( P RF(N) TLDS1┆

Reduced view