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

⟦4e2ced0b1⟧

    Length: 3048 (0xbe8)
    Notes: pts_type(SC)
    Names: »DVKB01.SC«

Derivation

└─⟦7b35573c9⟧ Bits:30009690 Philips computer tape "600402"
    └─⟦this⟧ »M:AF/DVKB01.SC« 

PTS(SC)

	IDENT DVKB01 	REL 11.0 81-01-26 870105041100 

* 
*   KEYBOARD DEVICE WORK TABLE
* 
	ENTRY	DVKB01	TABLE ENTRY 
	EXTRN	CTAB02 
	EXTRN	DVDY01 
	EXTRN	KBAD4
MMUPAG	EQU	1
* 
* 
* 
DVKB01	EQU	*
	DATA	/1111	CHANNEL PARAMETER 
	DATA	/8040	DEVICE STATUS./8040 MEANS READY 
	DATA	0	ECB-ADDRESS 
	DATA	DWTEND-DVKB01	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	/0001	CHANNEL PARAMETER-2 
	DATA	0	LINE DRIVER DEPENDENT 
	DATA	0	LINE DRIVER DEPENDENT 
	DATA	/1000	DEVICE STATUS 
	DATA	DVDY01	DVDY01O DEVICE 
	DATA	0	KEYLOCK MEMORY
	DATA	0	CTRL/SHIFT MEMORY 
	DATA	CTAB02	CTAB02E ADDRESS TO CONVERSION POINTERS 
	DATA	0	TIMER 
	DATA	DWTSQ+DVKB01	POINTER TO FIRST PLACE 
	DATA	DWTSQ+DVKB01	POINTER TO LAST PLACE
DWTSQ	EQU	*-DVKB01
	DATA	0,0,0,0,0,0,0,0 
	DATA	0,0,0,0,0,0,0,0 
	DATA	0,0,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,0,0,0,0,0,0 
	DATA	0,0,0,0,0,0,0,0 
	DATA	0,0,0,0,0,0,0,0 
	XIF
DWTEND	EQU	*
	END

HexDump

0x000…036 (0, 0, 400)  Head {h00=0x0032, h01=0x0050, text=» IDENT DVKB01  REL 11.0 81-01-26 870105041100 «, t00=0x0000, t01=0x0004}
0x036…03e              Head {h00=0x0004, h01=0x0050, t00=0x0000, t01=0x003a}
0x03e…048              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0042}
0x048…06e              Head {h00=0x0022, h01=0x0050, text=»*   KEYBOARD DEVICE WORK TABLE«, t00=0x0000, t01=0x004c}
0x06e…078              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0072}
0x078…09a              Head {h00=0x001e, h01=0x0050, text=» ENTRY DVKB01 TABLE ENTRY «, t00=0x0000, t01=0x007c}
0x09a…0b0              Head {h00=0x0012, h01=0x0050, text=» EXTRN CTAB02 «, t00=0x0000, t01=0x009e}
0x0b0…0c6              Head {h00=0x0012, h01=0x0050, text=» EXTRN DVDY01 «, t00=0x0000, t01=0x00b4}
0x0c6…0da              Head {h00=0x0010, h01=0x0050, text=» EXTRN KBAD4«, t00=0x0000, t01=0x00ca}
0x0da…0ee              Head {h00=0x0010, h01=0x0050, text=»MMUPAG EQU 1«, t00=0x0000, t01=0x00de}
0x0ee…0f8              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00f2}
0x0f8…102              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00fc}
0x102…10c              Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0106}
0x10c…120              Head {h00=0x0010, h01=0x0050, text=»DVKB01 EQU *«, t00=0x0000, t01=0x0110}
0x120…146              Head {h00=0x0022, h01=0x0050, text=» DATA /1111 CHANNEL PARAMETER «, t00=0x0000, t01=0x0124}
0x146…17a              Head {h00=0x0030, h01=0x0050, text=» DATA /8040 DEVICE STATUS./8040 MEANS READY «, t00=0x0000, t01=0x014a}
0x17a…196              Head {h00=0x0018, h01=0x0050, text=» DATA 0 ECB-ADDRESS «, t00=0x0000, t01=0x017e}
0x196…1b8              Head {h00=0x001e, h01=0x0050, text=» DATA DWTEND-DVKB01 ORDER «, t00=0x0001, t01=0x000a}
0x1b8…1e4              Head {h00=0x0028, h01=0x0050, text=» DATA KBAD4 POINTER TO ADDRESS BLOCK«, t00=0x0001, t01=0x002c}
0x1e4…204              Head {h00=0x001c, h01=0x0050, text=» DATA 'KB' TTAB ADDRESS «, t00=0x0001, t01=0x0058}
0x204…22a              Head {h00=0x0022, h01=0x0050, text=» DATA 0 WAIT/ACTIVE INDICATOR «, t00=0x0001, t01=0x0078}
0x22a…248              Head {h00=0x001a, h01=0x0050, text=» DATA 0 TERMINAL QUEUE«, t00=0x0001, t01=0x009e}
0x248…25e              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0001, t01=0x00bc}
0x25e…288              Head {h00=0x0026, h01=0x0050, text=» DATA 0 SAVE AREA USER ECB ADDRESS«, t00=0x0001, t01=0x00d2}
0x288…2ac              Head {h00=0x0020, h01=0x0050, text=» DATA DEVECB MMU ECB ADDRESS«, t00=0x0001, t01=0x00fc}
0x2ac…2b8              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0001, t01=0x0120}
0x2b8…2da              Head {h00=0x001e, h01=0x0050, text=» DATA 0 OUTPUT QUEUE LINK «, t00=0x0001, t01=0x012c}
0x2da…2fa              Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A3«, t00=0x0001, t01=0x014e}
0x2fa…31a              Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A4«, t00=0x0001, t01=0x016e}
0x31a…33a              Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A5«, t00=0x0001, t01=0x018e}
0x33a…352              Head {h00=0x0014, h01=0x0050, text=» RES 4 DWT STACK«, t00=0x0002, t01=0x001e}
0x352…372              Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A7«, t00=0x0002, t01=0x0036}
0x372…392              Head {h00=0x001c, h01=0x0050, text=» DATA 0 SAVE AREA FOR A8«, t00=0x0002, t01=0x0056}
0x392…3ba              Head {h00=0x0024, h01=0x0050, text=» DATA /0001 CHANNEL PARAMETER-2 «, t00=0x0002, t01=0x0076}
0x3ba…3e0              Head {h00=0x0022, h01=0x0050, text=» DATA 0 LINE DRIVER DEPENDENT «, t00=0x0002, t01=0x009e}
0x3e0…406              Head {h00=0x0022, h01=0x0050, text=» DATA 0 LINE DRIVER DEPENDENT «, t00=0x0002, t01=0x00c4}
0x406…428              Head {h00=0x001e, h01=0x0050, text=» DATA /1000 DEVICE STATUS «, t00=0x0002, t01=0x00ea}
0x428…44c              Head {h00=0x0020, h01=0x0050, text=» DATA DVDY01 DVDY01O DEVICE «, t00=0x0002, t01=0x010c}
0x44c…46a              Head {h00=0x001a, h01=0x0050, text=» DATA 0 KEYLOCK MEMORY«, t00=0x0002, t01=0x0130}
0x46a…48c              Head {h00=0x001e, h01=0x0050, text=» DATA 0 CTRL/SHIFT MEMORY «, t00=0x0002, t01=0x014e}
0x48c…4c8              Head {h00=0x0038, h01=0x0050, text=» DATA CTAB02 CTAB02E ADDRESS TO CONVERSION POINTERS «, t00=0x0002, t01=0x0170}
0x4c8…4de              Head {h00=0x0012, h01=0x0050, text=» DATA 0 TIMER «, t00=0x0003, t01=0x001c}
0x4de…510              Head {h00=0x002e, h01=0x0050, text=» DATA DWTSQ+DVKB01 POINTER TO FIRST PLACE «, t00=0x0003, t01=0x0032}
0x510…540              Head {h00=0x002c, h01=0x0050, text=» DATA DWTSQ+DVKB01 POINTER TO LAST PLACE«, t00=0x0003, t01=0x0064}
0x540…55a              Head {h00=0x0016, h01=0x0050, text=»DWTSQ EQU *-DVKB01«, t00=0x0003, t01=0x0094}
0x55a…578              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x00ae}
0x578…596              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x00cc}
0x596…5ac              Head {h00=0x0012, h01=0x0050, text=» DATA 0,0,0,0 «, t00=0x0003, t01=0x00ea}
0x5ac…5c2              Head {h00=0x0012, h01=0x0050, text=» IFT MMUPAG=1 «, t00=0x0003, t01=0x0100}
0x5c2…5d6              Head {h00=0x0010, h01=0x0050, text=»DEVECB EQU *«, t00=0x0003, t01=0x0116}
0x5d6…5f0              Head {h00=0x0016, h01=0x0050, text=» DATA 0,0,0,0,0,0 «, t00=0x0003, t01=0x012a}
0x5f0…60e              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x0144}
0x60e…62c              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x0162}
0x62c…64a              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x0180}
0x64a…668              Head {h00=0x001a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0 «, t00=0x0004, t01=0x000e}
0x668…674              Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0004, t01=0x002c}
0x674…688              Head {h00=0x0010, h01=0x0050, text=»DWTEND EQU *«, t00=0x0004, t01=0x0038}
0x688…694              Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0004, t01=0x004c}
0x694…698              Head {h00=0x4004, h01=0x0000}
0x698…69c              00 04 00 58                                                                                                                                                                                                                                       ┆   X┆
0x69c…6a4 (5, 1, 8)    20 04 00 00 00 05 00 04                                                                                                                                                                                                                           ┆        ┆
0x6a4…6ac (6, 1, 8)    20 04 00 00 00 06 00 04                                                                                                                                                                                                                           ┆        ┆
0x6ac…6ae (7, 0, 2)    02 d0                                                                                                                                                                                                                                             ┆  ┆
0x6ae…6fe (8, 0, 400)  00 32 00 50 5c 49 44 45 4e 54 20 44 56 44 59 30 30 20 5c 52 45 4c 20 31 31 2e 30 20 38 31 2d 30 31 2d 32 36 20 38 37 30 31 30 35 30 34 31 31 30 30 20 00 00 00 04 00 04 00 50 00 00 00 3a 00 2a 00 50 2a 20 20 44 45 56 49 43 45 20 57 4f 52 4b   ┆ 2 P IDENT DVDY00  REL 11.0 81-01-26 870105041100        P   : * P*  DEVICE WORK┆
0x6fe…74e              20 54 41 42 4c 45 20 46 4f 52 20 56 49 44 45 4f 20 44 49 53 50 4c 41 59 00 00 00 42 00 06 00 50 2a 20 00 00 00 70 00 1e 00 50 5c 45 4e 54 52 59 5c 44 56 44 59 30 30 5c 54 41 42 4c 45 20 45 4e 54 52 59 20 00 00 00 7a 00 06 00 50 2a 20 00 00   ┆ TABLE FOR VIDEO DISPLAY   B   P*    p   P ENTRY DVDY00 TABLE ENTRY    z   P*   ┆
0x74e…79e              00 9c 00 06 00 50 2a 20 00 00 00 a6 00 28 00 50 5c 45 58 54 52 4e 5c 44 59 41 44 5c 50 4f 49 4e 54 45 52 20 54 4f 20 41 44 44 52 45 53 53 20 42 4c 4f 43 4b 00 00 00 b0 00 10 00 50 4d 4d 55 50 41 47 5c 45 51 55 5c 31 00 00 00 dc 00 06 00 50   ┆     P*      ( P EXTRN DYAD POINTER TO ADDRESS BLOCK       PMMUPAG EQU 1       P┆
0x79e…7ee              2a 20 00 00 00 f0 00 1c 00 50 44 56 44 59 30 30 5c 45 51 55 5c 2a 5c 54 41 42 4c 45 20 45 4e 54 52 59 00 00 00 fa 00 22 00 50 5c 44 41 54 41 5c 2f 31 31 31 31 5c 43 48 41 4e 4e 45 4c 20 50 41 52 41 4d 45 54 45 52 20 00 00 01 1a 00 30 00 50   ┆*        PDVDY00 EQU * TABLE ENTRY     " P DATA /1111 CHANNEL PARAMETER      0 P┆
0x7ee…83e              5c 44 41 54 41 5c 2f 38 30 38 30 5c 53 54 41 54 55 53 2e 2f 38 30 38 30 20 4d 45 41 4e 53 20 44 45 56 49 43 45 20 52 45 41 44 59 20 00 00 01 40 00 18 00 50 5c 44 41 54 41 5c 30 5c 45 43 42 20 41 44 44 52 45 53 53 20 00 00 01 74 00 1e 00 50   ┆ DATA /8080 STATUS./8080 MEANS DEVICE READY    @   P DATA 0 ECB ADDRESS    t   P┆
0x83e…88e (9, 0, 400)  5c 44 41 54 41 5c 44 57 54 45 4e 44 2d 44 56 44 59 30 30 5c 4f 52 44 45 52 20 00 00 01 90 00 28 00 50 5c 44 41 54 41 5c 44 59 41 44 5c 50 4f 49 4e 54 45 52 20 54 4f 20 41 44 44 52 45 53 53 2d 42 4c 4f 43 4b 20 00 01 00 22 00 1c 00 50 5c 44   ┆ DATA DWTEND-DVDY00 ORDER      ( P DATA DYAD POINTER TO ADDRESS-BLOCK    "   P D┆
0x88e…8de              41 54 41 5c 2f 43 34 35 39 5c 54 54 41 42 2d 41 44 44 52 45 53 53 00 01 00 4e 00 24 00 50 5c 44 41 54 41 5c 30 5c 57 41 49 54 2f 41 43 54 49 56 41 54 45 20 49 4e 44 49 43 41 54 4f 52 20 00 01 00 6e 00 1a 00 50 5c 44 41 54 41 5c 30 5c 54 45   ┆ATA /C459 TTAB-ADDRESS   N $ P DATA 0 WAIT/ACTIVATE INDICATOR    n   P DATA 0 TE┆
0x8de…92e              52 4d 49 4e 41 4c 20 51 55 45 55 45 00 01 00 96 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 31 20 00 01 00 b4 00 26 00 50 5c 44 41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 55 53 45 52 20 45 43 42 20 41 44 44 52 45 53 53 00 01 00 ca   ┆RMINAL QUEUE       P IFT MMUPAG=1      & P DATA 0 SAVE AREA USER ECB ADDRESS    ┆
0x92e…97e              00 20 00 50 5c 44 41 54 41 5c 44 45 56 45 43 42 5c 4d 4d 55 20 45 43 42 20 41 44 44 52 45 53 53 00 01 00 f4 00 08 00 50 5c 58 49 46 00 01 01 18 00 1e 00 50 5c 44 41 54 41 5c 30 5c 4f 55 54 50 55 54 20 51 55 45 55 45 20 4c 49 4e 4b 20 00 01   ┆   P DATA DEVECB MMU ECB ADDRESS       P XIF       P DATA 0 OUTPUT QUEUE LINK   ┆
0x97e…9ce              01 24 00 1c 00 50 5c 44 41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 46 4f 52 20 41 33 00 01 01 46 00 1c 00 50 5c 44 41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 46 4f 52 20 41 34 00 01 01 66 00 1c 00 50 5c 44 41 54 41 5c 30 5c 53 41   ┆ $   P DATA 0 SAVE AREA FOR A3   F   P DATA 0 SAVE AREA FOR A4   f   P DATA 0 SA┆
0x9ce…a1e (10, 0, 400) 56 45 20 41 52 45 41 20 46 4f 52 20 41 35 00 01 01 86 00 14 00 50 5c 52 45 53 5c 34 5c 44 57 54 2d 53 54 41 43 4b 00 02 00 16 00 1c 00 50 5c 44 41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 46 4f 52 20 41 37 00 02 00 2e 00 1c 00 50 5c 44   ┆VE AREA FOR A5       P RES 4 DWT-STACK       P DATA 0 SAVE AREA FOR A7   .   P D┆
0xa1e…a6e              41 54 41 5c 30 5c 53 41 56 45 20 41 52 45 41 20 46 4f 52 20 41 38 00 02 00 4e 00 24 00 50 5c 44 41 54 41 5c 2f 30 30 30 34 5c 43 48 41 4e 4e 45 4c 20 50 41 52 41 4d 45 54 45 52 20 32 20 00 02 00 6e 00 24 00 50 5c 44 41 54 41 5c 30 5c 4c 49   ┆ATA 0 SAVE AREA FOR A8   N $ P DATA /0004 CHANNEL PARAMETER 2    n $ P DATA 0 LI┆
0xa6e…abe              4e 45 20 44 52 49 56 45 52 20 44 45 50 45 4e 44 45 4e 54 20 31 20 00 02 00 96 00 24 00 50 5c 44 41 54 41 5c 30 5c 4c 49 4e 45 20 44 52 49 56 45 52 20 44 45 50 45 4e 44 45 4e 54 20 32 20 00 02 00 be 00 1e 00 50 5c 44 41 54 41 5c 2f 30 30 30   ┆NE DRIVER DEPENDENT 1      $ P DATA 0 LINE DRIVER DEPENDENT 2        P DATA /000┆
0xabe…b0e              30 5c 44 45 56 49 43 45 20 53 54 41 54 55 53 20 00 02 00 e6 00 1e 00 50 5c 44 41 54 41 5c 2f 31 30 31 5c 43 55 52 53 4f 52 20 50 4f 49 4e 54 45 52 20 00 02 01 08 00 2a 00 50 5c 44 41 54 41 5c 2f 31 38 35 30 5c 4c 45 46 54 20 42 59 54 45 3d   ┆0 DEVICE STATUS        P DATA /101 CURSOR POINTER      * P DATA /1850 LEFT BYTE=┆
0xb0e…b5e              4e 55 4d 42 45 52 20 4f 46 20 4c 49 4e 45 53 20 00 02 01 2a 00 22 00 50 5c 5c 5c 52 49 47 48 54 20 42 59 54 45 3d 43 48 41 52 41 43 54 45 52 53 2f 4c 49 4e 45 20 00 02 01 58 00 20 00 50 5c 44 41 54 41 5c 30 5c 43 48 41 52 41 43 54 45 52 53   ┆NUMBER OF LINES    * " P   RIGHT BYTE=CHARACTERS/LINE    X   P DATA 0 CHARACTERS┆
0xb5e…bae (11, 2, 130) 20 49 4e 20 42 4c 4f 43 4b 20 00 02 01 7e 00 12 00 50 5c 49 46 54 5c 4d 4d 55 50 41 47 3d 31 20 00 03 00 12 00 1c 00 50 44 45 56 45 43 42 5c 44 41 54 41 5c 30 2c 30 2c 30 2c 30 2c 30 2c 30 20 00 03 00 28 00 08 00 50 5c 58 49 46 00 03 00 48   ┆ IN BLOCK    ~   P IFT MMUPAG=1        PDEVECB DATA 0,0,0,0,0,0    (   P XIF   H┆
0xbae…be0              00 10 00 50 44 57 54 45 4e 44 5c 45 51 55 5c 2a 00 03 00 54 00 06 00 50 2a 20 00 03 00 68 00 08 00 50 5c 45 4e 44 00 03 00 72 40 04 00 00 00 03 00 7e                                                                                             ┆   PDWTEND EQU *   T   P*    h   P END   r@      ~┆
0xbe0…be8 (12, 1, 8)   20 04 00 00 00 04 00 04                                                                                                                                                                                                                           ┆        ┆

Reduced view