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

⟦19488c044⟧

    Length: 1566 (0x61e)
    Notes: pts_type(SC)
    Names: »DVTKB.SC«

Derivation

└─⟦7a1dcd5a9⟧ Bits:30009673 Philips computer tape "600134"
    └─⟦this⟧ »PTMON/DVTKB.SC« 
└─⟦928b1fd3e⟧ Bits:30009671 Philips computer tape "600131"
    └─⟦this⟧ »PTMON/DVTKB.SC« 

PTS(SC)

	IDENT DVTKB 	REL 11.0 81-01-26 870105041100

* 
*   KEYBOARD DEVICE WORK TABLE
* 
	ENTRY	DVTKB	TABLE ENTRY
	EXTRN	COD
	EXTRN	ECH
	EXTRN	KBAD4
MMUPAG	EQU	0
* 
* 
* 
DVTKB	EQU	* 
	DATA	/1111	CHANNEL PARAMETER 
	DATA	/8040	DEVICE STATUS./8040 MEANS READY 
	DATA	0	ECB-ADDRESS 
	DATA	DWTEND-DVTKB	ORDER
	DATA	KBAD4	POINTER TO ADDRESS BLOCK
	DATA	'KB'	TTAB ADDRESS 
	DATA	0	WAIT/ACTIVE INDICATOR 
	DATA	0	TERMINAL QUEUE
	IFT	MMUPAG=1 
	DATA	0	SAVE AREA USER ECB ADDRESS
	DATA	DEVECB	MMU ECB ADDRESS
	XIF
	DATA	0	OUTPUT QUEUE LINK 
	DATA	0	SAVE AREA FOR A3
	DATA	0	SAVE AREA FOR A4
	DATA	0	SAVE AREA FOR A5
	RES	4	DWT STACK
	DATA	0	SAVE AREA FOR A7
	DATA	0	SAVE AREA FOR A8
	DATA	/2222	CHANNEL PARAMETER-2 
	DATA	0	LINE DRIVER DEPENDENT 
	DATA	0	LINE DRIVER DEPENDENT 
	DATA	/3333	DEVICE STATUS 
	DATA	ECH	ECHO DEVICE 
	DATA	0	KEYLOCK MEMORY
	DATA	0	CTRL/SHIFT MEMORY 
	DATA	COD	CODE ADDRESS TO CONVERSION POINTERS 
	DATA	0	TIMER 
	DATA	DWTSQ+DVTKB	POINTER TO FIRST PLACE
	DATA	DWTSQ+DVTKB	POINTER TO LAST PLACE 
DWTSQ	EQU	*-DVTKB 
	DATA	0,0,0,0,0,0,0,0 
	DATA	0,0 
	IFT	MMUPAG=1 
DEVECB	EQU	*
	DATA	0,0,0,0,0,0 
	DATA	0,0,0,0,0,0,0,0 
	DATA	0,0 
	XIF
DWTEND	EQU	*
	END

HexDump

0x000…034 (0, 0, 400) Head {h00=0x0030, h01=0x0050, text=» IDENT DVTKB  REL 11.0 81-01-26 870105041100«, t00=0x0000, t01=0x0004}
0x034…03c             Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x0038}
0x03c…046             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0040}
0x046…06c             Head {h00=0x0022, h01=0x0050, text=»*   KEYBOARD DEVICE WORK TABLE«, t00=0x0000, t01=0x004a}
0x06c…076             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0070}
0x076…096             Head {h00=0x001c, h01=0x0050, text=» ENTRY DVTKB TABLE ENTRY«, t00=0x0000, t01=0x007a}
0x096…0a8             Head {h00=0x000e, h01=0x0050, text=» EXTRN COD«, t00=0x0000, t01=0x009a}
0x0a8…0ba             Head {h00=0x000e, h01=0x0050, text=» EXTRN ECH«, t00=0x0000, t01=0x00ac}
0x0ba…0ce             Head {h00=0x0010, h01=0x0050, text=» EXTRN KBAD4«, t00=0x0000, t01=0x00be}
0x0ce…0e2             Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 0«, t00=0x0000, t01=0x00d2}
0x0e2…0ec             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00e6}
0x0ec…0f6             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f0}
0x0f6…100             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fa}
0x100…114             Head {h00=0x0010, h01=0x0050, text=»DVTKB EQU * «, t00=0x0000, t01=0x0104}
0x114…13a             Head {h00=0x0022, h01=0x0050, text=» DATA /1111 CHANNEL PARAMETER «, t00=0x0000, t01=0x0118}
0x13a…16e             Head {h00=0x0030, h01=0x0050, text=» DATA /8040 DEVICE STATUS./8040 MEANS READY «, t00=0x0000, t01=0x013e}
0x16e…18a             Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB-ADDRESS «, t00=0x0000, t01=0x0172}
0x18a…1aa             Head {h00=0x001c, h01=0x0050, text=» DATA DWTEND-DVTKB ORDER«, t00=0x0000, t01=0x018e}
0x1aa…1d6             Head {h00=0x0028, h01=0x0050, text=» DATA KBAD4 POINTER TO ADDRESS BLOCK«, t00=0x0001, t01=0x001e}
0x1d6…1f6             Head {h00=0x001c, h01=0x0050, text=» DATA 'KB' TTAB ADDRESS «, t00=0x0001, t01=0x004a}
0x1f6…21c             Head {h00=0x0022, h01=0x0050, text=» DATA 0 WAIT/ACTIVE INDICATOR «, t00=0x0001, t01=0x006a}
0x21c…23a             Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x0001, t01=0x0090}
0x23a…250             Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0001, t01=0x00ae}
0x250…27a             Head {h00=0x0026, h01=0x0050, text=» DATA 0 SAVE AREA USER ECB ADDRESS«, t00=0x0001, t01=0x00c4}
0x27a…29e             Head {h00=0x0020, h01=0x0050, text=» DATA DEVECB MMU ECB ADDRESS«, t00=0x0001, t01=0x00ee}
0x29e…2aa             Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0001, t01=0x0112}
0x2aa…2cc             Head {h00=0x001e, h01=0x0050, text=» DATA 0 OUTPUT QUEUE LINK «, t00=0x0001, t01=0x011e}
0x2cc…2ec             Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A3«, t00=0x0001, t01=0x0140}
0x2ec…30c             Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A4«, t00=0x0001, t01=0x0160}
0x30c…32c             Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A5«, t00=0x0001, t01=0x0180}
0x32c…344             Head {h00=0x0014, h01=0x0050, text=» RES 4 DWT STACK«, t00=0x0002, t01=0x0010}
0x344…364             Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A7«, t00=0x0002, t01=0x0028}
0x364…384             Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A8«, t00=0x0002, t01=0x0048}
0x384…3ac             Head {h00=0x0024, h01=0x0050, text=» DATA /2222 CHANNEL PARAMETER-2 «, t00=0x0002, t01=0x0068}
0x3ac…3d2             Head {h00=0x0022, h01=0x0050, text=» DATA 0 LINE DRIVER DEPENDENT «, t00=0x0002, t01=0x0090}
0x3d2…3f8             Head {h00=0x0022, h01=0x0050, text=» DATA 0 LINE DRIVER DEPENDENT «, t00=0x0002, t01=0x00b6}
0x3f8…41a             Head {h00=0x001e, h01=0x0050, text=» DATA /3333 DEVICE STATUS «, t00=0x0002, t01=0x00dc}
0x41a…438             Head {h00=0x001a, h01=0x0050, text=» DATA ECH ECHO DEVICE «, t00=0x0002, t01=0x00fe}
0x438…456             Head {h00=0x001a, h01=0x0050, text=» DATA 0 KEYLOCK MEMORY«, t00=0x0002, t01=0x011c}
0x456…478             Head {h00=0x001e, h01=0x0050, text=» DATA 0 CTRL/SHIFT MEMORY «, t00=0x0002, t01=0x013a}
0x478…4ae             Head {h00=0x0032, h01=0x0050, text=» DATA COD CODE ADDRESS TO CONVERSION POINTERS «, t00=0x0002, t01=0x015c}
0x4ae…4c4 (3, 2, 360) Head {h00=0x0012, h01=0x0050, text=» DATA 0 TIMER «, t00=0x0003, t01=0x0004}
0x4c4…4f4             Head {h00=0x002c, h01=0x0050, text=» DATA DWTSQ+DVTKB POINTER TO FIRST PLACE«, t00=0x0003, t01=0x001a}
0x4f4…524             Head {h00=0x002c, h01=0x0050, text=» DATA DWTSQ+DVTKB POINTER TO LAST PLACE «, t00=0x0003, t01=0x004a}
0x524…53e             Head {h00=0x0016, h01=0x0050, text=»DWTSQ EQU *-DVTKB «, t00=0x0003, t01=0x007a}
0x53e…55c             Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x0094}
0x55c…56e             Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0003, t01=0x00b2}
0x56e…584             Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0003, t01=0x00c4}
0x584…598             Head {h00=0x0010, h01=0x0050, text=»DEVECB EQU *«, t00=0x0003, t01=0x00da}
0x598…5b2             Head {h00=0x0016, h01=0x0050, text=» DATA 0,0,0,0,0,0 «, t00=0x0003, t01=0x00ee}
0x5b2…5d0             Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x0108}
0x5d0…5e2             Head {h00=0x000e, h01=0x0050, text=» DATA 0,0 «, t00=0x0003, t01=0x0126}
0x5e2…5ee             Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0003, t01=0x0138}
0x5ee…602             Head {h00=0x0010, h01=0x0050, text=»DWTEND EQU *«, t00=0x0003, t01=0x0144}
0x602…60e             Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0003, t01=0x0158}
0x60e…612             Head {h00=0x4004, h01=0x0000}
0x612…616             00 03 01 64                                                                                                                                                                                                                                       ┆   d┆
0x616…61e (4, 1, 8)   20 04 00 00 00 04 00 04                                                                                                                                                                                                                           ┆        ┆

Reduced view