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

⟦000249608⟧

    Length: 3866 (0xf1a)
    Notes: pts_type(SC)
    Names: »TOSSIO.SC«

Derivation

└─⟦d2cdd233a⟧ Bits:30009674 Philips computer tape "600204"
    └─⟦this⟧ »OD-KOM/TOSSIO.SC« 

PTS(SC)

	IDENT	TOSSIO	790129/EV 
			770526 

	ENTRY	TOSSIO	PERFORM TOSS FUNCTION 

	EXTRN	T:FDSP	FETCH DATASET PARAMETERS
	EXTRN	T:IO3	PERFORM I/O REQUEST
	EXTRN	I:EVA0	EVALUATE ADDRESS
	EXTRN	I:ERR2	ILLEGAL TYPE
	EXTRN	I:ERR	ERROR PRINT ROUTINE
* 
* CONDITIONAL ASSEMBLY FLAGS
* 
TEST	EQU	1
NOTEST	EQU	0
PARM	EQU	TEST 
* 
*TEMPORARY REGISTERS
* 
WK1	EQU	A1	WORK REGISTER
OP1E	EQU	A6	OPERAND1 END
OP2A	EQU	A9	OPERAND2 ADDRESS
OP2E	EQU	A5	OPERAND 2 LENGTH
OP2T	EQU	A3	OPERAND 2 TYPE
* 
*NON TEMPORARY REGISTERS
* 
PP	EQU	A12	PROGRAM POINTER
PS	EQU	A14	STACK POINTER
* 
*BIT VALUES 
* 
ARITHB	EQU	X'10'	ARITHMETIC BIT 
NUMBIT	EQU	X'20'	NUMERIC BIT
* 
*DATA SET DISPLACEMENTS 
* 
ECBBA	EQU	2	BUFFER ADDRESS
ECBRL	EQU	4	REQUESTED LENGTH
ECBCW	EQU	10	CONTROL WORK 
DSCBRL	EQU	14	REQUESTED LENGTH ADDR 
DSCBCW	EQU	16	CONTROL WORK ADDR 
	EJECT
* 
*  PERFORM TOSS FUNCTION
* 
*  CALL TOSSIO,<DSET>,<ORDER>,<ITEM>,<LENGTH>,<CW>
* 

TOSSIO	RES	0
* 
*  HANDLE PARAMETER <DSET>
* 
	CF	PS,T:FDSP	GET<DSET> 

* 
*  HANDLE PARAMETER <ORDER> 
* 
*   FROM  790129/EV 
*	LCR	OP1E,PP	GET <ORDER> 
*	ADKL	PP,1 
*	LDR	A7,OP1E 
	CF	PS,I:EVA0	GET <ORDER> 
	IFT	PARM=TEST
	ANK	OP2T,ARITHB+NUMBIT 
	SUK	OP2T,NUMBIT	BINARY ? 
	ABL(NZ)	I:ERR2	NO! ILLEGAL TYPE
	XIF
	LDR*	A7,OP2A	PUT ORDER IN REG. 7 
*     TO   790129/EV

* 
*  HANDLE PARAMETER <ITEM>
* 
	CF	PS,I:EVA0	GET <ITEM>
	ST	OP2A,ECBBA,A8	STORE BUF.ADDR IN ECB 

	SUR	OP2E,OP2A	COMPUTE BUFFER LENGTH
	LDR	OP1E,OP2E	SAVE 

* 
*  HANDLE PARAMETER <LENGTH>
* 
	CF	PS,I:EVA0	GET <LENGTH>
	IFT	PARM=TEST
	ANK	OP2T,ARITHB+NUMBIT 
	SUK	OP2T,NUMBIT	BINARY ? 
	ABL(NZ)	I:ERR2	NO! ILLEGAL TYPE
	CWR*	OP1E,OP2A	ILLEGAL REQUESTED LENGTH
	RF(NL)	LEN	NO
	LDK	WK1,5
	ABL	I:ERR	YES
LEN RES 0 
	XIF

	LDR*	WK1,OP2A	GET VALUE
	ST	WK1,ECBRL,A8	STORE REQ.LENGTH IN ECB
	ST	OP2A,DSCBRL,A8	STORE IN DSET

* 
*  HANDLE PARAMETER <CW>
* 
	CF	PS,I:EVA0	GET <CW>
	IFT	PARM=TEST
	ANK	OP2T,ARITHB+NUMBIT 
	SUK	OP2T,NUMBIT	BINARY ? 
	ABL(NZ)	I:ERR2	NO! ILLEGAL TYPE
	XIF

	LDR*	WK1,OP2A
	ST	WK1,ECBCW,A8	STORE CONTROL WORD IN ECB
	ST	OP2A,DSCBCW,A8	STORE IN DSET

* 
*ECB PREPARED 
* 

	ABL	T:IO3	PERFORM I/O REQUEST
	END

HexDump

0x000…020 (0, 0, 398)  Head {h00=0x001c, h01=0x0050, text=» IDENT TOSSIO 790129/EV «, t00=0x0000, t01=0x0004}
0x020…032              Head {h00=0x000e, h01=0x0050, text=»   770526 «, t00=0x0000, t01=0x0024}
0x032…03a              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0036}
0x03a…066              Head {h00=0x0028, h01=0x0050, text=» ENTRY TOSSIO PERFORM TOSS FUNCTION «, t00=0x0000, t01=0x003e}
0x066…06e              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x006a}
0x06e…09c              Head {h00=0x002a, h01=0x0050, text=» EXTRN T:FDSP FETCH DATASET PARAMETERS«, t00=0x0000, t01=0x0072}
0x09c…0c4              Head {h00=0x0024, h01=0x0050, text=» EXTRN T:IO3 PERFORM I/O REQUEST«, t00=0x0000, t01=0x00a0}
0x0c4…0ea              Head {h00=0x0022, h01=0x0050, text=» EXTRN I:EVA0 EVALUATE ADDRESS«, t00=0x0000, t01=0x00c8}
0x0ea…10c              Head {h00=0x001e, h01=0x0050, text=» EXTRN I:ERR2 ILLEGAL TYPE«, t00=0x0000, t01=0x00ee}
0x10c…134              Head {h00=0x0024, h01=0x0050, text=» EXTRN I:ERR ERROR PRINT ROUTINE«, t00=0x0000, t01=0x0110}
0x134…13e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0138}
0x13e…162              Head {h00=0x0020, h01=0x0050, text=»* CONDITIONAL ASSEMBLY FLAGS«, t00=0x0000, t01=0x0142}
0x162…16c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0166}
0x16c…17e              Head {h00=0x000e, h01=0x0050, text=»TEST EQU 1«, t00=0x0000, t01=0x0170}
0x17e…192              Head {h00=0x0010, h01=0x0050, text=»NOTEST EQU 0«, t00=0x0000, t01=0x0182}
0x192…1a8              Head {h00=0x0012, h01=0x0050, text=»PARM EQU TEST «, t00=0x0001, t01=0x0008}
0x1a8…1b2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x001e}
0x1b2…1ce              Head {h00=0x0018, h01=0x0050, text=»*TEMPORARY REGISTERS«, t00=0x0001, t01=0x0028}
0x1ce…1d8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0044}
0x1d8…1f8              Head {h00=0x001c, h01=0x0050, text=»WK1 EQU A1 WORK REGISTER«, t00=0x0001, t01=0x004e}
0x1f8…218              Head {h00=0x001c, h01=0x0050, text=»OP1E EQU A6 OPERAND1 END«, t00=0x0001, t01=0x006e}
0x218…23c              Head {h00=0x0020, h01=0x0050, text=»OP2A EQU A9 OPERAND2 ADDRESS«, t00=0x0001, t01=0x008e}
0x23c…260              Head {h00=0x0020, h01=0x0050, text=»OP2E EQU A5 OPERAND 2 LENGTH«, t00=0x0001, t01=0x00b2}
0x260…282              Head {h00=0x001e, h01=0x0050, text=»OP2T EQU A3 OPERAND 2 TYPE«, t00=0x0001, t01=0x00d6}
0x282…28c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f8}
0x28c…2ac              Head {h00=0x001c, h01=0x0050, text=»*NON TEMPORARY REGISTERS«, t00=0x0001, t01=0x0102}
0x2ac…2b6              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0122}
0x2b6…2d8              Head {h00=0x001e, h01=0x0050, text=»PP EQU A12 PROGRAM POINTER«, t00=0x0001, t01=0x012c}
0x2d8…2f8              Head {h00=0x001c, h01=0x0050, text=»PS EQU A14 STACK POINTER«, t00=0x0001, t01=0x014e}
0x2f8…302              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x016e}
0x302…316              Head {h00=0x0010, h01=0x0050, text=»*BIT VALUES «, t00=0x0001, t01=0x0178}
0x316…320              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x018c}
0x320…348              Head {h00=0x0024, h01=0x0050, text=»ARITHB EQU X'10' ARITHMETIC BIT «, t00=0x0002, t01=0x0008}
0x348…36c              Head {h00=0x0020, h01=0x0050, text=»NUMBIT EQU X'20' NUMERIC BIT«, t00=0x0002, t01=0x0030}
0x36c…376              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0054}
0x376…396              Head {h00=0x001c, h01=0x0050, text=»*DATA SET DISPLACEMENTS «, t00=0x0002, t01=0x005e}
0x396…3a0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x007e}
0x3a0…3c2              Head {h00=0x001e, h01=0x0050, text=»ECBBA EQU 2 BUFFER ADDRESS«, t00=0x0002, t01=0x0088}
0x3c2…3e6              Head {h00=0x0020, h01=0x0050, text=»ECBRL EQU 4 REQUESTED LENGTH«, t00=0x0002, t01=0x00aa}
0x3e6…408              Head {h00=0x001e, h01=0x0050, text=»ECBCW EQU 10 CONTROL WORK «, t00=0x0002, t01=0x00ce}
0x408…434              Head {h00=0x0028, h01=0x0050, text=»DSCBRL EQU 14 REQUESTED LENGTH ADDR «, t00=0x0002, t01=0x00f0}
0x434…45c              Head {h00=0x0024, h01=0x0050, text=»DSCBCW EQU 16 CONTROL WORK ADDR «, t00=0x0002, t01=0x011c}
0x45c…46a              Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0002, t01=0x0144}
0x46a…474              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0152}
0x474…494              Head {h00=0x001c, h01=0x0050, text=»*  PERFORM TOSS FUNCTION«, t00=0x0002, t01=0x015c}
0x494…49e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x017c}
0x49e…4d8              Head {h00=0x0036, h01=0x0050, text=»*  CALL TOSSIO,<DSET>,<ORDER>,<ITEM>,<LENGTH>,<CW>«, t00=0x0002, t01=0x0186}
0x4d8…4e2              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0030}
0x4e2…4ea              Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x003a}
0x4ea…4fe              Head {h00=0x0010, h01=0x0050, text=»TOSSIO RES 0«, t00=0x0003, t01=0x0042}
0x4fe…508              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0056}
0x508…52a              Head {h00=0x001e, h01=0x0050, text=»*  HANDLE PARAMETER <DSET>«, t00=0x0003, t01=0x0060}
0x52a…534              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0082}
0x534…554              Head {h00=0x001c, h01=0x0050, text=» CF PS,T:FDSP GET<DSET> «, t00=0x0003, t01=0x008c}
0x554…55c              Head {h00=0x0004, h01=0x0050, t00=0x0003, t01=0x00ac}
0x55c…566              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00b4}
0x566…58a              Head {h00=0x0020, h01=0x0050, text=»*  HANDLE PARAMETER <ORDER> «, t00=0x0003, t01=0x00be}
0x58a…594              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x00e2}
0x594…5b0              Head {h00=0x0018, h01=0x0050, text=»*   FROM  790129/EV «, t00=0x0003, t01=0x00ec}
0x5b0…5d2              Head {h00=0x001e, h01=0x0050, text=»* LCR OP1E,PP GET <ORDER> «, t00=0x0003, t01=0x0108}
0x5d2…5e6              Head {h00=0x0010, h01=0x0050, text=»* ADKL PP,1 «, t00=0x0003, t01=0x012a}
0x5e6…5fc              Head {h00=0x0012, h01=0x0050, text=»* LDR A7,OP1E «, t00=0x0003, t01=0x013e}
0x5fc…61e              Head {h00=0x001e, h01=0x0050, text=» CF PS,I:EVA0 GET <ORDER> «, t00=0x0003, t01=0x0154}
0x61e…634              Head {h00=0x0012, h01=0x0050, text=» IFT PARM=TEST«, t00=0x0003, t01=0x0176}
0x634…654              Head {h00=0x001c, h01=0x0050, text=» ANK OP2T,ARITHB+NUMBIT «, t00=0x0003, t01=0x018c}
0x654…676              Head {h00=0x001e, h01=0x0050, text=» SUK OP2T,NUMBIT BINARY ? «, t00=0x0004, t01=0x001c}
0x676…69e              Head {h00=0x0024, h01=0x0050, text=» ABL(NZ) I:ERR2 NO! ILLEGAL TYPE«, t00=0x0004, t01=0x003e}
0x69e…6aa              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0004, t01=0x0066}
0x6aa…6d4              Head {h00=0x0026, h01=0x0050, text=» LDR* A7,OP2A PUT ORDER IN REG. 7 «, t00=0x0004, t01=0x0072}
0x6d4…6f0              Head {h00=0x0018, h01=0x0050, text=»*     TO   790129/EV«, t00=0x0004, t01=0x009c}
0x6f0…6f8              Head {h00=0x0004, h01=0x0050, t00=0x0004, t01=0x00b8}
0x6f8…702              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00c0}
0x702…724              Head {h00=0x001e, h01=0x0050, text=»*  HANDLE PARAMETER <ITEM>«, t00=0x0004, t01=0x00ca}
0x724…72e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0004, t01=0x00ec}
0x72e…74e              Head {h00=0x001c, h01=0x0050, text=» CF PS,I:EVA0 GET <ITEM>«, t00=0x0004, t01=0x00f6}
0x74e…77e              Head {h00=0x002c, h01=0x0050, text=» ST OP2A,ECBBA,A8 STORE BUF.ADDR IN ECB «, t00=0x0004, t01=0x0116}
0x77e…786              Head {h00=0x0004, h01=0x0050, t00=0x0004, t01=0x0146}
0x786…7b2              Head {h00=0x0028, h01=0x0050, text=» SUR OP2E,OP2A COMPUTE BUFFER LENGTH«, t00=0x0004, t01=0x014e}
0x7b2…7ce              Head {h00=0x0018, h01=0x0050, text=» LDR OP1E,OP2E SAVE «, t00=0x0004, t01=0x017a}
0x7ce…7d6              Head {h00=0x0004, h01=0x0050, t00=0x0005, t01=0x0008}
0x7d6…7e0              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x0010}
0x7e0…804              Head {h00=0x0020, h01=0x0050, text=»*  HANDLE PARAMETER <LENGTH>«, t00=0x0005, t01=0x001a}
0x804…80e              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0005, t01=0x003e}
0x80e…830              Head {h00=0x001e, h01=0x0050, text=» CF PS,I:EVA0 GET <LENGTH>«, t00=0x0005, t01=0x0048}
0x830…846              Head {h00=0x0012, h01=0x0050, text=» IFT PARM=TEST«, t00=0x0005, t01=0x006a}
0x846…866              Head {h00=0x001c, h01=0x0050, text=» ANK OP2T,ARITHB+NUMBIT «, t00=0x0005, t01=0x0080}
0x866…888              Head {h00=0x001e, h01=0x0050, text=» SUK OP2T,NUMBIT BINARY ? «, t00=0x0005, t01=0x00a0}
0x888…8b0              Head {h00=0x0024, h01=0x0050, text=» ABL(NZ) I:ERR2 NO! ILLEGAL TYPE«, t00=0x0005, t01=0x00c2}
0x8b0…8e0              Head {h00=0x002c, h01=0x0050, text=» CWR* OP1E,OP2A ILLEGAL REQUESTED LENGTH«, t00=0x0005, t01=0x00ea}
0x8e0…8f6              Head {h00=0x0012, h01=0x0050, text=» RF(NL) LEN NO«, t00=0x0005, t01=0x011a}
0x8f6…908              Head {h00=0x000e, h01=0x0050, text=» LDK WK1,5«, t00=0x0005, t01=0x0130}
0x908…91e              Head {h00=0x0012, h01=0x0050, text=» ABL I:ERR YES«, t00=0x0005, t01=0x0142}
0x91e…930              Head {h00=0x000e, h01=0x0050, text=»LEN RES 0 «, t00=0x0005, t01=0x0158}
0x930…93c              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0005, t01=0x016a}
0x93c…944              Head {h00=0x0004, h01=0x0050, t00=0x0005, t01=0x0176}
0x944…964              Head {h00=0x001c, h01=0x0050, text=» LDR* WK1,OP2A GET VALUE«, t00=0x0005, t01=0x017e}
0x964…994              Head {h00=0x002c, h01=0x0050, text=» ST WK1,ECBRL,A8 STORE REQ.LENGTH IN ECB«, t00=0x0006, t01=0x000e}
0x994…9bc              Head {h00=0x0024, h01=0x0050, text=» ST OP2A,DSCBRL,A8 STORE IN DSET«, t00=0x0006, t01=0x003e}
0x9bc…9c4              Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x0066}
0x9c4…9ce              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x006e}
0x9ce…9ee              Head {h00=0x001c, h01=0x0050, text=»*  HANDLE PARAMETER <CW>«, t00=0x0006, t01=0x0078}
0x9ee…9f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0006, t01=0x0098}
0x9f8…a16              Head {h00=0x001a, h01=0x0050, text=» CF PS,I:EVA0 GET <CW>«, t00=0x0006, t01=0x00a2}
0xa16…a2c              Head {h00=0x0012, h01=0x0050, text=» IFT PARM=TEST«, t00=0x0006, t01=0x00c0}
0xa2c…a4c              Head {h00=0x001c, h01=0x0050, text=» ANK OP2T,ARITHB+NUMBIT «, t00=0x0006, t01=0x00d6}
0xa4c…a6e              Head {h00=0x001e, h01=0x0050, text=» SUK OP2T,NUMBIT BINARY ? «, t00=0x0006, t01=0x00f6}
0xa6e…a96              Head {h00=0x0024, h01=0x0050, text=» ABL(NZ) I:ERR2 NO! ILLEGAL TYPE«, t00=0x0006, t01=0x0118}
0xa96…aa2              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0006, t01=0x0140}
0xaa2…aaa              Head {h00=0x0004, h01=0x0050, t00=0x0006, t01=0x014c}
0xaaa…ac0              Head {h00=0x0012, h01=0x0050, text=» LDR* WK1,OP2A«, t00=0x0006, t01=0x0154}
0xac0…af2              Head {h00=0x002e, h01=0x0050, text=» ST WK1,ECBCW,A8 STORE CONTROL WORD IN ECB«, t00=0x0006, t01=0x016a}
0xaf2…b1a              Head {h00=0x0024, h01=0x0050, text=» ST OP2A,DSCBCW,A8 STORE IN DSET«, t00=0x0007, t01=0x000c}
0xb1a…b22              Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x0034}
0xb22…b2c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x003c}
0xb2c…b42              Head {h00=0x0012, h01=0x0050, text=»*ECB PREPARED «, t00=0x0007, t01=0x0046}
0xb42…b4c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0007, t01=0x005c}
0xb4c…b54              Head {h00=0x0004, h01=0x0050, t00=0x0007, t01=0x0066}
0xb54…b7a              Head {h00=0x0022, h01=0x0050, text=» ABL T:IO3 PERFORM I/O REQUEST«, t00=0x0007, t01=0x006e}
0xb7a…b86              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0007, t01=0x0094}
0xb86…b8a              Head {h00=0x4004, h01=0x0000}
0xb8a…b8e              00 07 00 a0                                                                                                                                                                                                                                       ┆    ┆
0xb8e…b96 (8, 1, 8)    20 04 00 00 00 08 00 04                                                                                                                                                                                                                           ┆        ┆
0xb96…be6 (9, 2, 226)  00 2a 00 46 20 49 44 45 4e 54 20 5a 3a 47 42 31 30 20 20 54 52 41 20 33 2e 32 20 20 37 39 2d 30 31 2d 32 39 20 4f 31 31 31 20 00 41 00 04 00 0e 00 0a 01 04 c8 5a 3a 47 42 31 30 00 00 41 00 32 00 10 00 0c 05 05 c8 5a 3a 47 42 31 30 47 00 04   ┆ * F IDENT Z:GB10  TRA 3.2  79-01-29 O111  A         Z:GB10  A 2       Z:GB10G  ┆
0xbe6…c36              00 41 00 44 00 2a 00 26 03 12 00 00 00 01 00 00 00 41 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41 00 58 00 2a 00 26 03 12 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ A D * &         A                             A X * &                          ┆
0xc36…c78              00 00 00 00 00 00 00 00 00 00 00 00 00 41 00 86 00 14 00 10 03 07 00 00 00 3d 00 00 20 20 20 20 20 20 20 00 00 41 00 b4 00 0e 00 0a 07 04 00 00 00 1f 00 44 00 00 00 41 00 cc 40 04 00 00 00 41 00 de                                             ┆             A           =           A             D   A  @    A  ┆
0xc78…cc8 (10, 2, 178) 00 2a 00 46 20 49 44 45 4e 54 20 44 3a 47 42 32 30 20 20 54 52 41 20 33 2e 32 20 20 37 39 2d 30 31 2d 32 39 20 4f 31 31 31 20 00 42 00 04 00 0e 00 0a 01 04 c8 44 3a 47 42 32 30 00 00 42 00 32 00 10 00 0c 05 05 c8 44 3a 47 42 32 30 47 00 00   ┆ * F IDENT D:GB20  TRA 3.2  79-01-29 O111  B         D:GB20  B 2       D:GB20G  ┆
0xcc8…d18              00 42 00 44 00 2a 00 26 03 12 00 00 00 01 00 00 20 02 20 04 20 06 20 08 20 0a 20 0c 20 0e 20 10 20 12 20 14 20 16 20 18 a0 02 00 1a 00 4c 00 42 00 58 00 12 00 0e 03 06 00 00 00 1f 00 00 a0 02 00 1a 00 80 00 42 00 86 00 0e 00 0a 07 04 00 00   ┆ B D * &                                     L B X                   B          ┆
0xd18…d2a              00 01 00 24 00 00 00 42 00 9c 40 04 00 00 00 42 00 ae                                                                                                                                                                                             ┆   $   B  @    B  ┆
0xd2a…d7a (11, 2, 322) 00 2a 00 46 20 49 44 45 4e 54 20 5a 3a 47 42 32 30 20 20 54 52 41 20 33 2e 32 20 20 37 39 2d 30 31 2d 32 39 20 4f 31 31 31 20 00 43 00 04 00 0e 00 0a 01 04 c8 5a 3a 47 42 32 30 00 00 43 00 32 00 10 00 0c 05 05 c8 5a 3a 47 42 32 30 47 00 04   ┆ * F IDENT Z:GB20  TRA 3.2  79-01-29 O111  C         Z:GB20  C 2       Z:GB20G  ┆
0xd7a…dca              00 43 00 44 00 2a 00 26 03 12 00 00 00 01 00 00 00 82 00 10 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 1b 00 00 00 43 00 58 00 2a 00 26 03 12 00 00 00 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆ C D * &                                       C X * &                          ┆
0xdca…e1a              00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 86 00 2a 00 26 03 12 00 00 00 3d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 b4 00 2a 00 26 03 12 00 00 00 5b 00 00 00 00 00 00 00 00   ┆             C   * &     =                                 C   * &     [        ┆
0xe1a…e6a              00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 e2 00 18 00 14 03 09 00 00 00 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 01 10 00 0e 00 0a 07 04 00 00 00 5b 00 84 00 00 00 43 01 2c 40 04 00 00 00 43   ┆                         C           y               C           [     C ,@    C┆
0xe6a…e6c              01 3e                                                                                                                                                                                                                                             ┆ >┆
0xe6c…ebc (12, 2, 174) 00 2a 00 46 20 49 44 45 4e 54 20 44 3a 47 42 33 30 20 20 54 52 41 20 33 2e 32 20 20 37 39 2d 30 31 2d 32 39 20 4f 31 31 31 20 00 44 00 04 00 0e 00 0a 01 04 c8 44 3a 47 42 33 30 00 00 44 00 32 00 10 00 0c 05 05 c8 44 3a 47 42 33 30 47 00 00   ┆ * F IDENT D:GB30  TRA 3.2  79-01-29 O111  D         D:GB30  D 2       D:GB30G  ┆
0xebc…f0c              00 44 00 44 00 2a 00 26 03 12 00 00 00 01 00 00 20 02 20 04 20 06 30 0d 30 0f 30 16 30 18 30 19 30 1c 30 23 00 2b 00 3f 00 40 00 42 00 4b 00 44 00 58 00 0e 00 0a 03 04 00 00 00 1f 00 00 00 5f 00 44 00 86 00 0e 00 0a 07 04 00 00 00 01 00 20   ┆ D D * &              0 0 0 0 0 0 0# + ? @ B K D X             _ D              ┆
0xf0c…f1a              00 00 00 44 00 98 40 04 00 00 00 44 00 aa                                                                                                                                                                                                         ┆   D  @    D  ┆

Reduced view