.Title MDTAB - Database for MDDRV .Ident /V01.00/ ; Version information ; ; Copyright ()) 1986 ; Prolifix, Inc., Frankfort, Kentucky ; ; This software is made available to any user of a Digital Equipment ; Corporation Professional 300 series computer without charge. You may ; distribute, modify, and use this software as long this copyright ; notice is included and you do not charge anything beyond the cost of ; duplication. Title to and ownership of the software shall at all ; times remain with Prolifix, Inc. ; ; No committment for support or development of this software is implied ; or intended. No responsibility for the use or reliability of this ; software shall be assumed. ; .Mcall Ucbdf$ Ucbdf$ ; Define UCB masks $MDDAT:: ; Start of database ; ; MD DCB ; $MDTBL = 0 ; Loadable MDDRV $MDDCB:: .Word 0 ; D.LNK - link to next DCB .Word .MD0 ; D.UCB - pointer to first UCB .Ascii /MD/ ; D.NAM - ASCII device name .Byte 0,1-1 ; D.UNIT - unit number range .Word MDND-MDST ; D.UCBL - UCB length .Word $MDTBL ; D.DSP - driver dispatch table pointer ; D.MSK - function masks .Word 177077 ; Legal function mask bits 0-15. .Word 70 ; Control function mask bits 0-15. .Word 0 ; No-op function mask bits 0-15. .Word 177200 ; ACP function mask bits 0-15. .Word 777 ; Legal function mask bits 16.-31. .Word 0 ; Control function mask bits 16.-31. .Word 0 ; No-op function mask bits 16.-31. .Word 777 ; ACP function mask bits 16.-31. .Word 0 ; D.PCB - PCB address ; ; UCB ; MDST=. .Word 0 ; U.OWN - owning terminal UCB .MD0:: .Word $MDDCB ; U.DCB - back pointer to DCB .Word .-2 ; U.RED - redirect UCB pointer .Byte Uc.Alg!1 ; U.CTL - Control flags .Byte Us.Mnt ; U.STS - unit status .Byte 0 ; U.UNIT- physical unit no. .Byte Us.Pub!Us.Ofl ; U.ST2 - unit status .Word Dv.Dir!Dv.Msd!Dv.F11!Dv.Mnt ; U.CW1 - Characteristics word .Word 0 ; U.CW2 .Blkw 1 ; U.CW3 - Maximum LBN .Word 512. ; U.CW4 - Buffer size .Word $MD0 ; U.SCB - Pointer to SCB .Word 0 ; U.ATT - TCB of attached task .Word 0,0 ; U.BUF - buffer doubleword .Word 0 ; U.CNT - byte count .Word 0 ; U.UCBX - UCB extension .Word 0 ; U.ACP - Address of TCB of mounted ACP .Word 0 ; U.VCB - Address of volume control block MDND=. ; ; SCB ; $MD0:: .Word 0,.-2 ; S.LHD - I/O queue listhead .Word 0,0,0,0 ; S.FRK - Fork block .Word 0 ; S.KS5 - driver/fork KISAR5 .Word 0 ; S.PKT - I/O packet address .Byte 0,0 ; S.CTM, S.ITM - time-out counters .Byte 0,0 ; S.STS, S.ST3 - status, status extension .Word 0 ; S.ST2 - status extension .Word 0 ; S.KRB - KRB address (no KRB in MDDRV) $MDEND:: .End