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

⟦a439b9ac3⟧

    Length: 2916 (0xb64)
    Notes: pts_type(SC)
    Names: »DMFDB.SC«

Derivation

└─⟦fcfed1ed9⟧ Bits:30009706 Philips computer tape "M_167"
    └─⟦this⟧ »M:167D/DMFDB.SC« 

PTS(SC)

	IDENT DMFDB 	REL 8.2 78-09-15  870105040820

* 
****************************************************
* 
*   PHILIPS TERMINAL SYSTEM  PTS
* 
*   DMFDB  = FILE DESCRIPTOR BLOCKS  FDB
* 
* 
* 
* 
* 
* 
****************************************************
* 
*   ALLOCATE FDB AREA 
*   BY MEANS OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED 
* 
	ENTRY	FDBSTA 
	ENTRY	FDBEND 
	ENTRY	QFDBFL 
	ENTRY	CRNQUE,CRBUFL
	ENTRY	CRNEND 
	ENTRY	MXIND
	EJECT
* 
*   MXSIZ IS THE SIZE OF THE MASTER INDEX AREA IN 
*   WORDS 
* 
X:C	EQU	0 
MXSIZ	EQU	X:C	MASTER INDEX AREA 
CRBUFL	EQU	12	SIZE CRN BUFFER 
* 
*   CRNBAR IS THE SIZE OF THE CRN BUFFER ARERA IN WORDS 
*   WHERE CRBUFL BYTES ARE USED FOR EACH BUFFER 
* 
X:B	EQU	50
CRNBAR	EQU	00180	CURRENCY AREA
* 
* 
X:A	EQU	250 
* 
*   QFDBAR IS TEHE SIZE OF THE FDB AREA IN WORDS
*   WHERE QFDBFL BYTES ARE USED FOR EACH FDB
* 
QFDBAR	EQU	00245
* 
QFDBFL	EQU	96	FDB FIX PART LENGTH 
* 
	EJECT
* 
FDBSTA	EQU	*
	RES	QFDBAR 
FDBEND	EQU	*
CRNQUE	DATA	0	CRN LINK ROOT 
	RES	CRNBAR 
CRNEND	EQU	*
MXIND	DATA	MXINDE-*	LENGTH INDEX INDEX
	DATA	MXAR	MASTER INDEX ADDR
	DATA	MXSIZ	MASTER INDEX SIEZE
	IFF	MXSIZ=0
	DATA	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
	DATA	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 
	XIF
MXINDE	EQU	*	END INDEX INDEX
	DATA	0,0	SIGNIFICANT ZEROES AFTER INDEXINDEX 
MXAR	EQU	*
	RES	MXSIZ
	END

HexDump

0x000…034 (0, 0, 398) Head {h00=0x0030, h01=0x0050, text=» IDENT DMFDB  REL 8.2 78-09-15  870105040820«, 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…082             Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x004a}
0x082…08c             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0086}
0x08c…0b4             Head {h00=0x0024, h01=0x0050, text=»*   PHILIPS TERMINAL SYSTEM  PTS«, t00=0x0000, t01=0x0090}
0x0b4…0be             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x00b8}
0x0be…0ee             Head {h00=0x002c, h01=0x0050, text=»*   DMFDB  = FILE DESCRIPTOR BLOCKS  FDB«, t00=0x0000, t01=0x00c2}
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…116             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0110}
0x116…120             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x011a}
0x120…12a             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x0124}
0x12a…166             Head {h00=0x0038, h01=0x0050, text=»****************************************************«, t00=0x0000, t01=0x012e}
0x166…170             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0000, t01=0x016a}
0x170…18e             Head {h00=0x001a, h01=0x0050, text=»*   ALLOCATE FDB AREA «, t00=0x0000, t01=0x0174}
0x18e…1da (1, 0, 400) Head {h00=0x0048, h01=0x0050, text=»*   BY MEANS OF CONDITIONAL ASSEMBLY QFDBAR WORDS WILL BE ALLOCATED «, t00=0x0001, t01=0x0004}
0x1da…1e4             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0050}
0x1e4…1fa             Head {h00=0x0012, h01=0x0050, text=» ENTRY FDBSTA «, t00=0x0001, t01=0x005a}
0x1fa…210             Head {h00=0x0012, h01=0x0050, text=» ENTRY FDBEND «, t00=0x0001, t01=0x0070}
0x210…226             Head {h00=0x0012, h01=0x0050, text=» ENTRY QFDBFL «, t00=0x0001, t01=0x0086}
0x226…242             Head {h00=0x0018, h01=0x0050, text=» ENTRY CRNQUE,CRBUFL«, t00=0x0001, t01=0x009c}
0x242…258             Head {h00=0x0012, h01=0x0050, text=» ENTRY CRNEND «, t00=0x0001, t01=0x00b8}
0x258…26c             Head {h00=0x0010, h01=0x0050, text=» ENTRY MXIND«, t00=0x0001, t01=0x00ce}
0x26c…27a             Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0001, t01=0x00e2}
0x27a…284             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x00f0}
0x284…2be             Head {h00=0x0036, h01=0x0050, text=»*   MXSIZ IS THE SIZE OF THE MASTER INDEX AREA IN «, t00=0x0001, t01=0x00fa}
0x2be…2d0             Head {h00=0x000e, h01=0x0050, text=»*   WORDS «, t00=0x0001, t01=0x0134}
0x2d0…2da             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0001, t01=0x0146}
0x2da…2ec             Head {h00=0x000e, h01=0x0050, text=»X:C EQU 0 «, t00=0x0001, t01=0x0150}
0x2ec…314             Head {h00=0x0024, h01=0x0050, text=»MXSIZ EQU X:C MASTER INDEX AREA «, t00=0x0001, t01=0x0162}
0x314…33a             Head {h00=0x0022, h01=0x0050, text=»CRBUFL EQU 12 SIZE CRN BUFFER «, t00=0x0001, t01=0x018a}
0x33a…344             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0020}
0x344…384             Head {h00=0x003c, h01=0x0050, text=»*   CRNBAR IS THE SIZE OF THE CRN BUFFER ARERA IN WORDS «, t00=0x0002, t01=0x002a}
0x384…3bc             Head {h00=0x0034, h01=0x0050, text=»*   WHERE CRBUFL BYTES ARE USED FOR EACH BUFFER «, t00=0x0002, t01=0x006a}
0x3bc…3c6             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00a2}
0x3c6…3d8             Head {h00=0x000e, h01=0x0050, text=»X:B EQU 50«, t00=0x0002, t01=0x00ac}
0x3d8…3fe             Head {h00=0x0022, h01=0x0050, text=»CRNBAR EQU 00180 CURRENCY AREA«, t00=0x0002, t01=0x00be}
0x3fe…408             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00e4}
0x408…412             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x00ee}
0x412…426             Head {h00=0x0010, h01=0x0050, text=»X:A EQU 250 «, t00=0x0002, t01=0x00f8}
0x426…430             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x010c}
0x430…468             Head {h00=0x0034, h01=0x0050, text=»*   QFDBAR IS TEHE SIZE OF THE FDB AREA IN WORDS«, t00=0x0002, t01=0x0116}
0x468…49c             Head {h00=0x0030, h01=0x0050, text=»*   WHERE QFDBFL BYTES ARE USED FOR EACH FDB«, t00=0x0002, t01=0x014e}
0x49c…4a6             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0002, t01=0x0182}
0x4a6…4be             Head {h00=0x0014, h01=0x0050, text=»QFDBAR EQU 00245«, t00=0x0002, t01=0x018c}
0x4be…4c8             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0014}
0x4c8…4f2             Head {h00=0x0026, h01=0x0050, text=»QFDBFL EQU 96 FDB FIX PART LENGTH «, t00=0x0003, t01=0x001e}
0x4f2…4fc             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0048}
0x4fc…50a             Head {h00=0x000a, h01=0x0050, text=» EJECT«, t00=0x0003, t01=0x0052}
0x50a…514             Head {h00=0x0006, h01=0x0050, text=»* «, t00=0x0003, t01=0x0060}
0x514…528             Head {h00=0x0010, h01=0x0050, text=»FDBSTA EQU *«, t00=0x0003, t01=0x006a}
0x528…53c             Head {h00=0x0010, h01=0x0050, text=» RES QFDBAR «, t00=0x0003, t01=0x007e}
0x53c…550             Head {h00=0x0010, h01=0x0050, text=»FDBEND EQU *«, t00=0x0003, t01=0x0092}
0x550…574             Head {h00=0x0020, h01=0x0050, text=»CRNQUE DATA 0 CRN LINK ROOT «, t00=0x0003, t01=0x00a6}
0x574…588             Head {h00=0x0010, h01=0x0050, text=» RES CRNBAR «, t00=0x0003, t01=0x00ca}
0x588…59c             Head {h00=0x0010, h01=0x0050, text=»CRNEND EQU *«, t00=0x0003, t01=0x00de}
0x59c…5ca             Head {h00=0x002a, h01=0x0050, text=»MXIND DATA MXINDE-* LENGTH INDEX INDEX«, t00=0x0003, t01=0x00f2}
0x5ca…5ee             Head {h00=0x0020, h01=0x0050, text=» DATA MXAR MASTER INDEX ADDR«, t00=0x0003, t01=0x0120}
0x5ee…614             Head {h00=0x0022, h01=0x0050, text=» DATA MXSIZ MASTER INDEX SIEZE«, t00=0x0003, t01=0x0144}
0x614…628             Head {h00=0x0010, h01=0x0050, text=» IFF MXSIZ=0«, t00=0x0003, t01=0x016a}
0x628…656             Head {h00=0x002a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 «, t00=0x0003, t01=0x017e}
0x656…684             Head {h00=0x002a, h01=0x0050, text=» DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 «, t00=0x0004, t01=0x001c}
0x684…690             Head {h00=0x0008, h01=0x0050, text=» XIF«, t00=0x0004, t01=0x004a}
0x690…6b4             Head {h00=0x0020, h01=0x0050, text=»MXINDE EQU * END INDEX INDEX«, t00=0x0004, t01=0x0056}
0x6b4…6ea             Head {h00=0x0032, h01=0x0050, text=» DATA 0,0 SIGNIFICANT ZEROES AFTER INDEXINDEX «, t00=0x0004, t01=0x007a}
0x6ea…6fc             Head {h00=0x000e, h01=0x0050, text=»MXAR EQU *«, t00=0x0004, t01=0x00b0}
0x6fc…70e             Head {h00=0x000e, h01=0x0050, text=» RES MXSIZ«, t00=0x0004, t01=0x00c2}
0x70e…71a             Head {h00=0x0008, h01=0x0050, text=» END«, t00=0x0004, t01=0x00d4}
0x71a…71e             Head {h00=0x4004, h01=0x0000}
0x71e…722             00 04 00 e0                                                                                                                                                                                                                                       ┆    ┆
0x722…72a (5, 1, 8)   20 04 00 00 00 05 00 04                                                                                                                                                                                                                           ┆        ┆
0x72a…77a (6, 0, 398) 00 0d 01 62 00 06 00 50 2a 20 00 0e 00 08 00 06 00 50 2a 20 00 0e 00 12 00 32 00 50 5c 43 46 5c 41 31 34 2c 44 4d 54 47 42 55 5c 47 45 54 20 41 20 44 4d 20 42 55 46 46 45 52 20 20 41 44 44 52 45 53 53 20 49 4e 20 41 33 20 00 0e 00 1c 00 20   ┆   b   P*        P*      2 P CF A14,DMTGBU GET A DM BUFFER  ADDRESS IN A3       ┆
0x77a…7ca             00 50 5c 44 41 54 41 5c 2f 35 37 30 30 5c 4e 4f 50 2e 20 52 45 41 44 20 41 4c 57 41 59 53 00 0e 00 52 00 14 00 50 5c 41 44 4b 4c 5c 41 33 2c 42 55 46 53 54 41 20 00 0e 00 76 00 26 00 50 5c 53 54 5c 41 33 2c 45 43 42 42 41 2c 41 38 5c 44 41   ┆ P DATA /5700 NOP. READ ALWAYS   R   P ADKL A3,BUFSTA    v & P ST A3,ECBBA,A8 DA┆
0x7ca…81a             54 41 20 42 55 46 46 45 52 20 53 54 41 52 54 20 00 0e 00 8e 00 06 00 50 2a 20 00 0e 00 b8 00 22 00 50 2a 20 20 20 50 48 59 53 20 52 45 41 44 20 31 20 53 45 43 54 20 46 52 4f 4d 20 44 49 53 43 00 0e 00 c2 00 06 00 50 2a 20 00 0e 00 e8 00 10   ┆TA BUFFER START        P*      " P*   PHYS READ 1 SECT FROM DISC       P*       ┆
0x81a…86a             00 50 44 4d 54 30 36 30 5c 45 51 55 5c 2a 00 0e 00 f2 00 10 00 50 5c 4c 44 4b 5c 41 37 2c 2f 31 31 20 00 0e 01 06 00 08 00 50 5c 4c 4b 4d 00 0e 01 1a 00 0c 00 50 5c 44 41 54 41 5c 2d 31 00 0e 01 26 00 2a 00 50 5c 44 41 54 41 5c 44 4d 54 41   ┆ PDMT060 EQU *       P LDK A7,/11        P LKM       P DATA -1   & * P DATA DMTA┆
0x86a…8b8             52 33 5c 52 45 53 54 41 52 54 20 41 44 44 52 45 53 53 20 41 46 54 45 52 20 49 2f 4f 00 0e 01 36 00 08 00 50 5c 4c 4b 4d 00 0e 01 64 00 10 00 50 5c 44 41 54 41 5c 33 5c 45 58 49 54 00 0e 01 70 00 0a 00 50 5c 45 4a 45 43 54 00 0e 01 84         ┆R3 RESTART ADDRESS AFTER I/O   6   P LKM   d   P DATA 3 EXIT   p   P EJECT    ┆
0x8b8…8ba (7, 0, 2)   05 48                                                                                                                                                                                                                                             ┆ H┆
0x8ba…90a (8, 0, 400) 00 4a 00 46 20 20 20 20 20 20 20 20 20 49 44 45 4e 54 20 42 4c 4f 4b 3a 53 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 32 20 37 38 2d 30 39 2d 31 35 20 20 38 37 30 31 30 35 30 34 30 38 32 30 00 00 00 04 00 16   ┆ J F         IDENT BLOK:S                   REL 8.2 78-09-15  870105040820      ┆
0x90a…95a             00 12 01 08 c4 42 4c 4f 4b 3a 53 4b c4 42 4c 4f 43 4b 45 00 00 00 00 52 00 10 00 0c 05 05 dc 42 4c 4f 4b 3a 53 4b 00 00 00 00 00 6c 00 2c 00 28 03 13 92 49 00 01 00 00 00 06 00 00 00 00 00 0c 00 00 00 00 00 12 00 00 00 00 00 18 00 00 00 00   ┆     BLOK:SK BLOCKE    R       BLOK:SK     l , (   I                            ┆
0x95a…9aa             00 1e 00 00 00 00 00 24 00 00 00 80 00 2c 00 28 03 13 24 92 00 21 00 00 00 00 00 00 00 2a 00 00 00 00 00 30 00 00 00 00 00 36 00 00 00 00 00 3c 00 00 00 00 00 42 00 00 00 00 00 b0 00 2c 00 28 03 13 49 24 00 41 00 00 00 00 00 48 00 00 00 00   ┆       $     , (  $  !       *     0     6     <     B       , (  I$ A     H    ┆
0x9aa…9fa             00 4e 00 00 00 00 00 54 00 00 00 00 00 5a 00 00 00 00 00 60 00 00 00 00 00 00 00 e0 00 2c 00 28 03 13 92 49 00 61 00 00 00 66 00 00 00 00 00 6c 00 00 00 00 00 72 00 00 00 00 00 78 00 00 00 00 00 7e 00 00 00 00 00 84 00 00 01 10 00 2c 00 28   ┆ N     T     Z     `         , (   I a   f     l     r     x     ~           , (┆
0x9fa…a4a             03 13 24 92 00 81 00 00 00 00 00 00 00 8a 00 00 00 00 00 90 00 00 00 00 00 96 00 00 00 00 00 9c 00 00 00 00 00 a2 00 00 00 00 01 40 00 2c 00 28 03 13 49 24 00 a1 00 00 00 00 00 a8 00 00 00 00 00 ae 00 00 00 00 00 b4 00 00 00 00 00 ba 00 00   ┆  $                                        @ , (  I$                            ┆
0xa4a…a9a (9, 2, 196) 00 00 00 c0 00 00 00 00 00 00 01 70 00 2c 00 28 03 13 92 49 00 c1 00 00 00 c6 00 00 00 00 00 cc 00 00 00 00 00 d2 00 00 00 00 00 d8 00 00 00 00 00 de 00 00 00 00 00 e4 00 01 00 10 00 2c 00 28 03 13 24 92 00 e1 00 00 00 00 00 00 00 ea 00 00   ┆           p , (   I                                         , (  $             ┆
0xa9a…aea             00 00 00 f0 00 00 00 00 00 f6 00 00 00 00 00 fc 00 00 00 00 01 02 00 00 00 01 00 40 00 10 00 0c 05 05 d4 42 4c 4f 43 4b 45 00 01 1a 00 01 00 70 00 26 00 22 03 10 49 00 01 01 00 00 00 00 01 08 00 00 00 00 01 0e 00 00 00 00 01 14 00 00 00 00   ┆                           @       BLOCKE      p & "  I                         ┆
0xaea…b0e             00 00 00 00 00 00 00 01 00 84 00 0e 00 0a 07 04 00 00 00 00 01 1a 00 00 00 01 00 ae 40 04 00 00 00 01 00 c0                                                                                                                                       ┆                            @       ┆
0xb0e…b16 (10, 1, 8)  20 04 00 00 00 02 00 04                                                                                                                                                                                                                           ┆        ┆
0xb16…b5c (11, 2, 70) 41 54 41 5c 4d 53 41 44 00 02 01 8e 00 0e 00 50 5c 44 41 54 41 5c 4f 44 41 44 00 03 00 10 00 10 00 50 5c 44 41 54 41 5c 54 50 41 44 33 20 00 03 00 22 00 08 00 50 5c 45 4e 44 00 03 00 36 40 04 00 00 00 03 00 42                                 ┆ATA MSAD       P DATA ODAD       P DATA TPAD3    "   P END   6@      B┆
0xb5c…b64 (12, 1, 8)  20 04 00 00 00 04 00 04                                                                                                                                                                                                                           ┆        ┆

Reduced view