.TITLE GRTAB .IDENT /02/ ; ; COPYRIGHT 1976, DIGITAL EQUIPMENT CORP., MAYNARD, MASS. ; ; THIS SOFTWARE IS FURNISHED TO PURCHASER UNDER A LICENSE FOR USE ; ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED (WITH INCLUSION ; OF DEC'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH SYSTEM, EXCEPT ; AS MAY OTHERWISE BE PROVIDED IN WRITING BY DEC. ; ; THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT ; NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL ; EQUIPMENT CORPORATION. ; ; DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY ; OF ITS SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC. ; ; CONTROL BLOCKS FOR VT11/VS60 DISPLAY PROCESSOR DRIVER ; ; WRITTEN BY HANK MAURER 13-JUL-75 ; ; VT11/VS60 DEVICE DATA BASE ; ; VT11/VS60 DEVICE CONTROL BLOCK ; $USRTB:: ;START OF USER WRITTEN DRIVER'S DATA BASE GRDCB: .WORD 0 ;LINK TO NEXT DCB .WORD .GR0 ;POINTER TO FIRST (AND ONLY) UCB .ASCII "GR" ;DEVICE NAME .BYTE 0,0 ;RANGE OF UNIT NUMBERS .WORD GRND-GRST ;UCB SIZE .WORD $GRTBL ;POINTER TO VT11/VS60 DRIVER DISPATCH TABLE .WORD 31 ;LEGAL FUNCTIONS 0-15. .WORD 30 ;CONTROL FUNCTIONS 0-15. .WORD 0 ;NOP FUNCTIONS 0-15. .WORD 0 ;ACP FUNCTIONS 0-15. .WORD 74000 ;LEGAL FUNCTIONS 16.-31. .WORD 74000 ;CONTROL FUNCTIONS 16.-31. .WORD 0 ;NOP FUNCTIONS 16.-31. .WORD 0 ;ACP FUNCTIONS 16.-31. ; ; VT11/VS60 UNIT CONTROL BLOCK ; .GR0:: GRST=. .WORD GRDCB ;BACK POINTER TO DCB .WORD .-2 ;REDIRECT POINTER .BYTE UC.QUE+UC.KIL+UC.PWF+UC.NPR,0 .BYTE 0,0 ;PHYSICAL UNIT, UNIT STATUS EXTENSION .WORD 0,0,0,0 ;FOUR DEVICE CHARACTERISTICS WORDS .WORD GRSCB ;POINTER TO VT11/VS60 SCB .WORD 0 ;TCB ADDRESS OF ATTACHED TASK .BLKW 1 ;R.B. OF CURRENT IO BUFFER .BLKW 1 ;ADDRESS OF CURRENT IO BUFFER .BLKW 1 ;BYTE COUNT OF CURRENT IO BUFFER GRND=. ; ; VT11/VS60 INTERRUPT VECTORS ; .ASECT .=320 .WORD $GRSTP ;ADDRESS OF STOP INTERRUPT HANDLER .WORD PR7 ;INTERRUPT AT PRIORITY 7 .WORD $GRLPI ;ADDRESS OF LIGHT PEN INTERRUPT HANDLER .WORD PR7 ;INTERRUPT AT PRIORITY 7 .WORD $GRBSE ;ADDRESS OF BUS ERROR INTERRUPT .WORD PR7 ;INTERRUPT AT PRIORITY 7 .WORD $GRBSE ;NAME SEARCH INTERRUPT HANDLER .WORD PR7 ;AT PRIORITY 7 .PSECT ; ; VT11/VS60 STATUS CONTROL BLOCK ; GRSCB: .WORD 0 ;IO QUEUE LISTHEAD .WORD .-2 ;IO QUEUE LISTTAIL .BYTE PR4,320/4 ;DEVICE PRIORITY, VECTOR/4 .BYTE 0,6 ;CURRENT AND INITIAL TIMEOUT COUNTS .BYTE 0,0 ;CONTROLLER INDEX AND STATUS .WORD 172002 ;ADDRESS OF CSR .BLKW 1 ;ADDRESS OF CURRENT IO PACKET .BLKW 4 ;FORK BLOCK .END