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

⟦fb5bda0d3⟧

    Length: 4146 (0x1032)
    Notes: pts_type(SC)
    Names: »GRBUF.SC«

Derivation

└─⟦c47f25c27⟧ Bits:30009688 Philips computer tape "600318"
    └─⟦this⟧ »M:KMDV/GRBUF.SC« 
└─⟦efe3a1cfc⟧ Bits:30009667 Philips computer tape "600113"
    └─⟦this⟧ »TOSSWORK/GRBUF.SC« 
└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
    └─⟦this⟧ »M:167D/GRBUF.SC« 

PTS(SC)

	IDENT GRBUF 	REL 8.2 78-09-15  870105040820

* 
******************************************************* 
* 
*   PHILIPS TERMINAL SYSTEM PTS 
* 
*   GRBUF = LKM-PROCESSOR FOR GET AND RELEASE 
* 
* 
* 
* 
* 
* 
******************************************************* 
* 
*    THIS MODULE CONTAINS LKM-PROCESSORS FOR GET AND
*    RELEASE BUFFER.
* 
*    GET BUFFER : 
*                NUMBER OF REQUIRED BUFFERS ARE GIVEN 
*                IN A7. BUFFER ADDRESS IS RETURNED IN A8. 
* 
*    RELEASE BUFFER:
*                BUFFER ADDRESS IS GIVEN IN A8. 
* 
	EJECT
* 
*********** 
* ENTRIES * 
*********** 
* 
* 
	ENTRY	GETBUF	GET BUFFER
	ENTRY	RELBUF	RELEASE BUFFER
* 
* 
************* 
* EXTERNALS * 
************* 
* 
* 
	EXTRN	TTB:SA	TERMINAL SAVE AREA
	EXTRN	TDISP	DISPATCHER 
	EXTRN	LKMQDI	QUEUE AND DISPATCH
	EXTRN	QTJOB	QUEUE AS TERMINAL JOB
	EXTRN	GBQUE	POINTER TO FIRST TTAB IN BUFFER QUEUE
* 
* 
	EJECT
* 
* 
GETBUF	EQU	*
	LDKL	A1,GBQUE	POINTER TO FIRST IN QUEUE
GET001	LDR*	A2,A1	GET TTAB-ADDRESS
	RF(Z)	GET005	NO IN QUEUE 
	LD	A3,TTB:SA,A2
	CW	A4,-2,A3	 
	RF(E)	GET030	SAME POOL 
	LDR	A1,A2
	RB	GET001	CHECK NEXT IN QUEUE
* 
GET005	CF	A15,GET	TRY TO ALLOCATE BUFFERS 
	LDR	A4,A4	 
	RF(NZ)	REL060	BUFFER HAS BEEN ALLOCATED
* 
* 
GET030	LDKL	A1,GBQUE	QUEUE REQUEST
GET040	LDR	A2,A1
	LDR*	A1,A1 
	RB(NZ)	GET040	NOT LAST IN CHAIN
	STR	A5,A2
	CMR	A5 
GET050	ABL	TDISP	DISPATCH 
	EJECT
* 
* 
* 
RELBUF	EQU	*
	SUKL	A8,2	BUFFER ADDRESS 
	LD	A1,2,A4	BUFFER UNIT 
	ADK	A1,2	ADD ONE WORD FOR CHAIN
	LDR*	A2,A8 
	XRK	A2,1 
REL010	LDR	A3,A8
	ADR	A3,A1
	STR	A3,A8	UPDATE CHAIN 
	LDR	A8,A3
	CWR	A3,A2	 
	RB(NE)	REL010	UPDATE NEXT CHAIN
* 
	LDR	A3,A5	SAVE TTAB-ADDRESS
	LDKL	A5,GBQUE	 
REL020	LDR	A2,A5	ADDRESS TO PREVIOUS BUFFER 
REL030	LDR*	A5,A2	BUFFER ADDRESS
	RF(Z)	REL050	END OF QUEUE
	LDR*	A6,A5	ADDRESS TO NEXT BUFFER
	LD	A1,TTB:SA,A5	GET DISPATCH ADDRESS 
	CW	A4,-2,A1
	RB(NE)	REL020	NOT SAME POOL
	STR	A2,A15 
	STR	A4,A15 
	STR	A6,A15 
	LD	A7,TTB:SA+14,A5 
* 
* 
	EJECT
* 
* 
* 
	CF	A15,GET	TRY TO ALLOCATE BUFFERS 
	LDR	A1,A4	 
	LDR*	A6,A15
	LDR*	A4,A15
	LDR*	A2,A15
	LDR	A1,A1
	RF(Z)	REL050	BUFFER NOT ALLOCATED
	CMR	A5	TAKE OUT OF QUEUE 
	STR	A6,A2	UPDATE CHAIN 
	CF	A15,QTJOB	QUEUE FOR DISPATCHING 
	RB	REL030	GET BUFFER TO NEXT IN QUEUE
* 
REL050	LDR	A5,A3	GET TTAB-ADDRESS 
REL060	ABL	LKMQDI	QUEUE AND DISPATCH
	EJECT
* 
* 
*   SUBROUTINE TO ALLOCATE BUFFERS TO REQUESTING PROGRAM
* 
* 
GET	LDK	A6,1
	LDR*	A4,A4	ADDRESS TO BUFFER-POOL
GET010	LDR	A8,A4	BUFFER ADDRESS 
	LDR	A2,A7
GET020	LDR	A1,A4	 
	LDR*	A4,A1	BUFFER POINTER
	RF(Z)	GET025	NO BUFFER FOUND 
	TM	A4,A6 
	RB(NZ)	GET010	BUFFER NOT FREE
	SUK	A2,1 
	RB(NZ)	GET020
	ANKL	A8,/FFFE
* 
* 
	ORK	A4,1	FREE BUFFER FOUND 
	STR	A4,A8	UPDATE BUFFER POINTER
	ADKL	A8,2	ADDRESS TO USER BUFFER 
	ST	A8,TTB:SA+16,A5	SAVE IT IN SAVE AREA
GET025	RTN	A15
* 
* 
	END

HexDump

0x0000…0034 (0, 0, 400)  Head {h00=0x0030, h01=0x0050, text=» IDENT GRBUF  REL 8.2 78-09-15  870105040820«, t00=0x0000, t01=0x0004}
0x0034…003c              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x003c…0046              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0040}
0x0046…0086              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0000, t01=0x004a}
0x0086…0090              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x008a}
0x0090…00b8              Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM PTS «, t00=0x0000, t01=0x0094}
0x00b8…00c2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00bc}
0x00c2…00f8              Head {h00=0x0032, h01=0x0050, text=»*   GRBUF = LKM-PROCESSOR FOR GET AND RELEASE «, t00=0x0000, t01=0x00c6}
0x00f8…0102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fc}
0x0102…010c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0106}
0x010c…0116              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0110}
0x0116…0120              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x011a}
0x0120…012a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0124}
0x012a…0134              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x012e}
0x0134…0174              Head {h00=0x003c, h01=0x0050, text=»******************************************************* «, t00=0x0000, t01=0x0138}
0x0174…017e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0178}
0x017e…01ba              Head {h00=0x0038, h01=0x0050, text=»*    THIS MODULE CONTAINS LKM-PROCESSORS FOR GET AND«, t00=0x0000, t01=0x0182}
0x01ba…01d6              Head {h00=0x0018, h01=0x0050, text=»*    RELEASE BUFFER.«, t00=0x0001, t01=0x002e}
0x01d6…01e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x004a}
0x01e0…01fa              Head {h00=0x0016, h01=0x0050, text=»*    GET BUFFER : «, t00=0x0001, t01=0x0054}
0x01fa…0238              Head {h00=0x003a, h01=0x0050, text=»*                NUMBER OF REQUIRED BUFFERS ARE GIVEN «, t00=0x0001, t01=0x006e}
0x0238…027a              Head {h00=0x003e, h01=0x0050, text=»*                IN A7. BUFFER ADDRESS IS RETURNED IN A8. «, t00=0x0001, t01=0x00ac}
0x027a…0284              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00ee}
0x0284…02a0              Head {h00=0x0018, h01=0x0050, text=»*    RELEASE BUFFER:«, t00=0x0001, t01=0x00f8}
0x02a0…02d8              Head {h00=0x0034, h01=0x0050, text=»*                BUFFER ADDRESS IS GIVEN IN A8. «, t00=0x0001, t01=0x0114}
0x02d8…02e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x014c}
0x02e2…02f0              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x0156}
0x02f0…02fa              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0164}
0x02fa…030e              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0001, t01=0x016e}
0x030e…0322              Head {h00=0x0010, h01=0x0050, text=»* ENTRIES * «, t00=0x0001, t01=0x0182}
0x0322…0336              Head {h00=0x0010, h01=0x0050, text=»*********** «, t00=0x0002, t01=0x0008}
0x0336…0340              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x001c}
0x0340…034a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0026}
0x034a…036a              Head {h00=0x001c, h01=0x0050, text=» ENTRY GETBUF GET BUFFER«, t00=0x0002, t01=0x0030}
0x036a…038e              Head {h00=0x0020, h01=0x0050, text=» ENTRY RELBUF RELEASE BUFFER«, t00=0x0002, t01=0x0050}
0x038e…0398              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0074}
0x0398…03a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x007e}
0x03a2…03b8              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x0088}
0x03b8…03ce              Head {h00=0x0012, h01=0x0050, text=»* EXTERNALS * «, t00=0x0002, t01=0x009e}
0x03ce…03e4              Head {h00=0x0012, h01=0x0050, text=»************* «, t00=0x0002, t01=0x00b4}
0x03e4…03ee              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ca}
0x03ee…03f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00d4}
0x03f8…0420              Head {h00=0x0024, h01=0x0050, text=» EXTRN TTB:SA TERMINAL SAVE AREA«, t00=0x0002, t01=0x00de}
0x0420…0440              Head {h00=0x001c, h01=0x0050, text=» EXTRN TDISP DISPATCHER «, t00=0x0002, t01=0x0106}
0x0440…0468              Head {h00=0x0024, h01=0x0050, text=» EXTRN LKMQDI QUEUE AND DISPATCH«, t00=0x0002, t01=0x0126}
0x0468…0492              Head {h00=0x0026, h01=0x0050, text=» EXTRN QTJOB QUEUE AS TERMINAL JOB«, t00=0x0002, t01=0x014e}
0x0492…04cc              Head {h00=0x0036, h01=0x0050, text=» EXTRN GBQUE POINTER TO FIRST TTAB IN BUFFER QUEUE«, t00=0x0002, t01=0x0178}
0x04cc…04d6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0022}
0x04d6…04e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x002c}
0x04e0…04ee              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0036}
0x04ee…04f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0044}
0x04f8…0502              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x004e}
0x0502…0516              Head {h00=0x0010, h01=0x0050, text=»GETBUF EQU *«, t00=0x0003, t01=0x0058}
0x0516…0546              Head {h00=0x002c, h01=0x0050, text=» LDKL A1,GBQUE POINTER TO FIRST IN QUEUE«, t00=0x0003, t01=0x006c}
0x0546…0570              Head {h00=0x0026, h01=0x0050, text=»GET001 LDR* A2,A1 GET TTAB-ADDRESS«, t00=0x0003, t01=0x009c}
0x0570…0592              Head {h00=0x001e, h01=0x0050, text=» RF(Z) GET005 NO IN QUEUE «, t00=0x0003, t01=0x00c6}
0x0592…05aa              Head {h00=0x0014, h01=0x0050, text=» LD A3,TTB:SA,A2«, t00=0x0003, t01=0x00e8}
0x05aa…05c0              Head {h00=0x0012, h01=0x0050, text=» CW A4,-2,A3  «, t00=0x0003, t01=0x0100}
0x05c0…05e0              Head {h00=0x001c, h01=0x0050, text=» RF(E) GET030 SAME POOL «, t00=0x0003, t01=0x0116}
0x05e0…05f2              Head {h00=0x000e, h01=0x0050, text=» LDR A1,A2«, t00=0x0003, t01=0x0136}
0x05f2…0618              Head {h00=0x0022, h01=0x0050, text=» RB GET001 CHECK NEXT IN QUEUE«, t00=0x0003, t01=0x0148}
0x0618…0622              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x016e}
0x0622…0654              Head {h00=0x002e, h01=0x0050, text=»GET005 CF A15,GET TRY TO ALLOCATE BUFFERS «, t00=0x0003, t01=0x0178}
0x0654…0668              Head {h00=0x0010, h01=0x0050, text=» LDR A4,A4  «, t00=0x0004, t01=0x001a}
0x0668…0698              Head {h00=0x002c, h01=0x0050, text=» RF(NZ) REL060 BUFFER HAS BEEN ALLOCATED«, t00=0x0004, t01=0x002e}
0x0698…06a2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x005e}
0x06a2…06ac              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0068}
0x06ac…06d6              Head {h00=0x0026, h01=0x0050, text=»GET030 LDKL A1,GBQUE QUEUE REQUEST«, t00=0x0004, t01=0x0072}
0x06d6…06ee              Head {h00=0x0014, h01=0x0050, text=»GET040 LDR A2,A1«, t00=0x0004, t01=0x009c}
0x06ee…0702              Head {h00=0x0010, h01=0x0050, text=» LDR* A1,A1 «, t00=0x0004, t01=0x00b4}
0x0702…072a              Head {h00=0x0024, h01=0x0050, text=» RB(NZ) GET040 NOT LAST IN CHAIN«, t00=0x0004, t01=0x00c8}
0x072a…073c              Head {h00=0x000e, h01=0x0050, text=» STR A5,A2«, t00=0x0004, t01=0x00f0}
0x073c…074c              Head {h00=0x000c, h01=0x0050, text=» CMR A5 «, t00=0x0004, t01=0x0102}
0x074c…076e              Head {h00=0x001e, h01=0x0050, text=»GET050 ABL TDISP DISPATCH «, t00=0x0004, t01=0x0112}
0x076e…077c              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0004, t01=0x0134}
0x077c…0786              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0142}
0x0786…0790              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x014c}
0x0790…079a              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x0156}
0x079a…07ae              Head {h00=0x0010, h01=0x0050, text=»RELBUF EQU *«, t00=0x0004, t01=0x0160}
0x07ae…07d0              Head {h00=0x001e, h01=0x0050, text=» SUKL A8,2 BUFFER ADDRESS «, t00=0x0004, t01=0x0174}
0x07d0…07f0              Head {h00=0x001c, h01=0x0050, text=» LD A1,2,A4 BUFFER UNIT «, t00=0x0005, t01=0x0008}
0x07f0…0818              Head {h00=0x0024, h01=0x0050, text=» ADK A1,2 ADD ONE WORD FOR CHAIN«, t00=0x0005, t01=0x0028}
0x0818…082c              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A8 «, t00=0x0005, t01=0x0050}
0x082c…083e              Head {h00=0x000e, h01=0x0050, text=» XRK A2,1 «, t00=0x0005, t01=0x0064}
0x083e…0856              Head {h00=0x0014, h01=0x0050, text=»REL010 LDR A3,A8«, t00=0x0005, t01=0x0076}
0x0856…0868              Head {h00=0x000e, h01=0x0050, text=» ADR A3,A1«, t00=0x0005, t01=0x008e}
0x0868…0888              Head {h00=0x001c, h01=0x0050, text=» STR A3,A8 UPDATE CHAIN «, t00=0x0005, t01=0x00a0}
0x0888…089a              Head {h00=0x000e, h01=0x0050, text=» LDR A8,A3«, t00=0x0005, t01=0x00c0}
0x089a…08ae              Head {h00=0x0010, h01=0x0050, text=» CWR A3,A2  «, t00=0x0005, t01=0x00d2}
0x08ae…08d6              Head {h00=0x0024, h01=0x0050, text=» RB(NE) REL010 UPDATE NEXT CHAIN«, t00=0x0005, t01=0x00e6}
0x08d6…08e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x010e}
0x08e0…0904              Head {h00=0x0020, h01=0x0050, text=» LDR A3,A5 SAVE TTAB-ADDRESS«, t00=0x0005, t01=0x0118}
0x0904…091c              Head {h00=0x0014, h01=0x0050, text=» LDKL A5,GBQUE  «, t00=0x0005, t01=0x013c}
0x091c…0950              Head {h00=0x0030, h01=0x0050, text=»REL020 LDR A2,A5 ADDRESS TO PREVIOUS BUFFER «, t00=0x0005, t01=0x0154}
0x0950…0978              Head {h00=0x0024, h01=0x0050, text=»REL030 LDR* A5,A2 BUFFER ADDRESS«, t00=0x0005, t01=0x0188}
0x0978…099a              Head {h00=0x001e, h01=0x0050, text=» RF(Z) REL050 END OF QUEUE«, t00=0x0006, t01=0x0020}
0x099a…09c4              Head {h00=0x0026, h01=0x0050, text=» LDR* A6,A5 ADDRESS TO NEXT BUFFER«, t00=0x0006, t01=0x0042}
0x09c4…09f2              Head {h00=0x002a, h01=0x0050, text=» LD A1,TTB:SA,A5 GET DISPATCH ADDRESS «, t00=0x0006, t01=0x006c}
0x09f2…0a06              Head {h00=0x0010, h01=0x0050, text=» CW A4,-2,A1«, t00=0x0006, t01=0x009a}
0x0a06…0a2a              Head {h00=0x0020, h01=0x0050, text=» RB(NE) REL020 NOT SAME POOL«, t00=0x0006, t01=0x00ae}
0x0a2a…0a3e              Head {h00=0x0010, h01=0x0050, text=» STR A2,A15 «, t00=0x0006, t01=0x00d2}
0x0a3e…0a52              Head {h00=0x0010, h01=0x0050, text=» STR A4,A15 «, t00=0x0006, t01=0x00e6}
0x0a52…0a66              Head {h00=0x0010, h01=0x0050, text=» STR A6,A15 «, t00=0x0006, t01=0x00fa}
0x0a66…0a82              Head {h00=0x0018, h01=0x0050, text=» LD A7,TTB:SA+14,A5 «, t00=0x0006, t01=0x010e}
0x0a82…0a8c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x012a}
0x0a8c…0a96              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0134}
0x0a96…0aa4              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0006, t01=0x013e}
0x0aa4…0aae              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x014c}
0x0aae…0ab8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0156}
0x0ab8…0ac2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0160}
0x0ac2…0aee              Head {h00=0x0028, h01=0x0050, text=» CF A15,GET TRY TO ALLOCATE BUFFERS «, t00=0x0006, t01=0x016a}
0x0aee…0b02              Head {h00=0x0010, h01=0x0050, text=» LDR A1,A4  «, t00=0x0007, t01=0x0008}
0x0b02…0b16              Head {h00=0x0010, h01=0x0050, text=» LDR* A6,A15«, t00=0x0007, t01=0x001c}
0x0b16…0b2a              Head {h00=0x0010, h01=0x0050, text=» LDR* A4,A15«, t00=0x0007, t01=0x0030}
0x0b2a…0b3e              Head {h00=0x0010, h01=0x0050, text=» LDR* A2,A15«, t00=0x0007, t01=0x0044}
0x0b3e…0b50              Head {h00=0x000e, h01=0x0050, text=» LDR A1,A1«, t00=0x0007, t01=0x0058}
0x0b50…0b7a              Head {h00=0x0026, h01=0x0050, text=» RF(Z) REL050 BUFFER NOT ALLOCATED«, t00=0x0007, t01=0x006a}
0x0b7a…0b9c              Head {h00=0x001e, h01=0x0050, text=» CMR A5 TAKE OUT OF QUEUE «, t00=0x0007, t01=0x0094}
0x0b9c…0bbc              Head {h00=0x001c, h01=0x0050, text=» STR A6,A2 UPDATE CHAIN «, t00=0x0007, t01=0x00b6}
0x0bbc…0be8              Head {h00=0x0028, h01=0x0050, text=» CF A15,QTJOB QUEUE FOR DISPATCHING «, t00=0x0007, t01=0x00d6}
0x0be8…0c16              Head {h00=0x002a, h01=0x0050, text=» RB REL030 GET BUFFER TO NEXT IN QUEUE«, t00=0x0007, t01=0x0102}
0x0c16…0c20              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x0130}
0x0c20…0c4a              Head {h00=0x0026, h01=0x0050, text=»REL050 LDR A5,A3 GET TTAB-ADDRESS «, t00=0x0007, t01=0x013a}
0x0c4a…0c76              Head {h00=0x0028, h01=0x0050, text=»REL060 ABL LKMQDI QUEUE AND DISPATCH«, t00=0x0007, t01=0x0164}
0x0c76…0c84              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0007, t01=0x0190}
0x0c84…0c8e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x000e}
0x0c8e…0c98              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0018}
0x0c98…0cd8              Head {h00=0x003c, h01=0x0050, text=»*   SUBROUTINE TO ALLOCATE BUFFERS TO REQUESTING PROGRAM«, t00=0x0008, t01=0x0022}
0x0cd8…0ce2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x0062}
0x0ce2…0cec              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0008, t01=0x006c}
0x0cec…0d00              Head {h00=0x0010, h01=0x0050, text=»GET LDK A6,1«, t00=0x0008, t01=0x0076}
0x0d00…0d2a              Head {h00=0x0026, h01=0x0050, text=» LDR* A4,A4 ADDRESS TO BUFFER-POOL«, t00=0x0008, t01=0x008a}
0x0d2a…0d52              Head {h00=0x0024, h01=0x0050, text=»GET010 LDR A8,A4 BUFFER ADDRESS «, t00=0x0008, t01=0x00b4}
0x0d52…0d64              Head {h00=0x000e, h01=0x0050, text=» LDR A2,A7«, t00=0x0008, t01=0x00dc}
0x0d64…0d7e              Head {h00=0x0016, h01=0x0050, text=»GET020 LDR A1,A4  «, t00=0x0008, t01=0x00ee}
0x0d7e…0da0              Head {h00=0x001e, h01=0x0050, text=» LDR* A4,A1 BUFFER POINTER«, t00=0x0008, t01=0x0108}
0x0da0…0dc6              Head {h00=0x0022, h01=0x0050, text=» RF(Z) GET025 NO BUFFER FOUND «, t00=0x0008, t01=0x012a}
0x0dc6…0dd8              Head {h00=0x000e, h01=0x0050, text=» TM A4,A6 «, t00=0x0008, t01=0x0150}
0x0dd8…0dfe              Head {h00=0x0022, h01=0x0050, text=» RB(NZ) GET010 BUFFER NOT FREE«, t00=0x0008, t01=0x0162}
0x0dfe…0e10              Head {h00=0x000e, h01=0x0050, text=» SUK A2,1 «, t00=0x0008, t01=0x0188}
0x0e10…0e26              Head {h00=0x0012, h01=0x0050, text=» RB(NZ) GET020«, t00=0x0009, t01=0x000a}
0x0e26…0e3c              Head {h00=0x0012, h01=0x0050, text=» ANKL A8,/FFFE«, t00=0x0009, t01=0x0020}
0x0e3c…0e46              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0036}
0x0e46…0e50              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0040}
0x0e50…0e74              Head {h00=0x0020, h01=0x0050, text=» ORK A4,1 FREE BUFFER FOUND «, t00=0x0009, t01=0x004a}
0x0e74…0e9c              Head {h00=0x0024, h01=0x0050, text=» STR A4,A8 UPDATE BUFFER POINTER«, t00=0x0009, t01=0x006e}
0x0e9c…0ec6              Head {h00=0x0026, h01=0x0050, text=» ADKL A8,2 ADDRESS TO USER BUFFER «, t00=0x0009, t01=0x0096}
0x0ec6…0ef6              Head {h00=0x002c, h01=0x0050, text=» ST A8,TTB:SA+16,A5 SAVE IT IN SAVE AREA«, t00=0x0009, t01=0x00c0}
0x0ef6…0f0c              Head {h00=0x0012, h01=0x0050, text=»GET025 RTN A15«, t00=0x0009, t01=0x00f0}
0x0f0c…0f16              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0106}
0x0f16…0f20              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0009, t01=0x0110}
0x0f20…0f2c              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0009, t01=0x011a}
0x0f2c…0f30              Head {h00=0x4004, h01=0x0000}
0x0f30…0f34              00 09 01 26                                                                                                                                                                                                                                       ┆   &┆
0x0f34…0f3c (10, 1, 8)   20 04 00 00 00 0a 00 04                                                                                                                                                                                                                           ┆        ┆
0x0f3c…0f56 (11, 2, 26)  00 0e 00 0a 07 04 00 00 00 00 01 ca 00 00 00 03 00 04 40 04 00 00 00 03 00 16                                                                                                                                                                     ┆                  @       ┆
0x0f56…0fa6 (12, 2, 220) 00 4a 00 46 20 20 20 20 20 20 20 20 20 49 44 45 4e 54 20 44 56 54 4d 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 4c 20 38 2e 31 20 37 38 2d 30 34 2d 32 31 20 20 38 37 30 31 30 35 30 34 30 38 31 30 00 00 00 04 00 0c   ┆ J F         IDENT DVTMS                    REL 8.1 78-04-21  870105040810      ┆
0x0fa6…0ff6              00 08 01 03 a4 44 56 54 4d 53 00 00 00 52 00 0e 00 0a 05 04 bc 44 56 54 4d 53 00 00 00 00 00 62 00 0c 00 08 02 03 82 4d 53 41 44 4e 00 00 00 74 00 26 00 22 03 10 00 00 00 01 08 00 b1 00 80 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00   ┆     DVTMS   R       DVTMS     b       MSADN   t & "                            ┆
0x0ff6…1032              00 00 00 00 00 00 00 00 00 84 00 14 00 10 03 07 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 00 0e 00 0a 07 04 00 00 00 00 00 28 00 00 00 00 00 c6 40 04 00 00 00 00 00 d8                                                               ┆                   !                         (      @       ┆

Reduced view