MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      36  MASSBUS ADAPTER INTERRUPT DISPATCHER

   (1)     103  MASSBUS ADAPTER INITIALIZATION

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   1

01                                                                                                                               (1)



                                     0000     1 	.TITLE	MBAINTDSP - MASSBUS ADAPTER INTERRUPT DISPATCHER

                                     0000     2 	.IDENT	/01/

                                     0000     3  

                                     0000     4 ;

                                     0000     5 ; COPYRIGHT (C) 1977

                                     0000     6 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED UNDER  A LICENSE FOR USE ONLY  ON  A

                                     0000     9 ; SINGLE COMPUTER SYSTEM AND MAY BE  COPIED ONLY WITH  THE INCLU-

                                     0000    10 ; SION OF  THE  ABOVE  COPYRIGHT NOTICE.  THIS SOFTWARE,  OR  ANY

                                     0000    11 ; OTHER COPIES THEREOF, MAY NOT BE  PROVIDED  OR  OTHERWISE  MADE

                                     0000    12 ; AVAILABLE TO ANY OTHER PERSON EXCEPT  FOR  USE  ON  SUCH SYSTEM

                                     0000    13 ; AND TO  ONE WHO AGREES  TO  THESE LICENSE  TERMS.  TITLE TO AND

                                     0000    14 ; OWNERSHIP OF THE SOFTWARE SHALL AT ALL TIMES REMAIN IN DEC.

                                     0000    15 ;

                                     0000    16 ; THE INFORMATION IN THIS SOFTWARE  IS  SUBJECT TO CHANGE WITHOUT

                                     0000    17 ; NOTICE AND SHOULD NOT BE CONSTRUED  AS  A COMMITMENT BY DIGITAL

                                     0000    18 ; EQUIPMENT CORPORATION.

                                     0000    19 ;

                                     0000    20 ; DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS

                                     0000    21 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.

                                     0000    22 ;

                                     0000    23 ; D. N. CUTLER 30-JAN-77

                                     0000    24 ;

                                     0000    25 ; MASSBUS ADAPTER INTERRUPT DISPATCHER

                                     0000    26 ;

                                     0000    27 ; MACRO LIBRARY CALLS

                                     0000    28 ;

                                     0000    29  

                                     0000    30 	$DDBDEF				;DEFINE DDB OFFSETS

                                     0000    31 	$DDTDEF				;DEFINE DDT OFFSETS

                                     0000    32 	$MBADEF				;DEFINE MBA REGISTER OFFSETS

                                     0000    33 	$IDBDEF				;DEFINE IDB OFFSETS

                                     0000    34 	$UCBDEF				;DEFINE UCB OFFSETS

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   2

01              MASSBUS ADAPTER INTERRUPT DISPATCHER                                                                             (1)



                                     0000    36 	.SBTTL	MASSBUS ADAPTER INTERRUPT DISPATCHER

                                     0000    37 ;+

                                     0000    38 ; MBA$INT - MASSBUS ADAPTER INTERRUPT DISPATCHER

                                     0000    39 ;

                                     0000    40 ; THIS ROUTINE IS ENTERED VIA A JSB INSTRUCTION WHEN AN INTERRUPT OCCURS

                                     0000    41 ; ON A MASSBUS ADAPTER. THE STATE OF THE STACK ON ENTRY IS:

                                     0000    42 ;

                                     0000    43 ;	00(SP) = ADDRESS OF IDB ADDRESS.

                                     0000    44 ;	04(SP) = SAVED R2.

                                     0000    45 ;	08(SP) = SAVED R3.

                                     0000    46 ;	12(SP) = SAVED R4.

                                     0000    47 ;	16(SP) = SAVED R5.

                                     0000    48 ;	20(SP) = INTERRUPT PC.

                                     0000    49 ;	24(SP) = INTERRUPT PSL.

                                     0000    50 ;

                                     0000    51 ; INTERRUPT DISPATCHING OCCURS AS FOLLOWS:

                                     0000    52 ;

                                     0000    53 ;	IF THE INTERRUPTING ADAPTER IS CURRENTLY OWNED AND THE OWNER UNIT

                                     0000    54 ;	IS EXPECTING AN INTERRUPT, THEN THAT UNIT IS DISPATCHED FIRST. ALL

                                     0000    55 ;	OTHER UNITS ARE DISPATCHED BY READING THE ATTENTION SUMMARY REG-

                                     0000    56 ;	ISTER AND SCANNING FOR UNITS THAT HAVE ATTENTION SET. AS EACH UNIT

                                     0000    57 ;	IS FOUND, ITS ATTENTION SUMMARY BIT IS CLEARED AND THEN A TEST IS

                                     0000    58 ;	MADE TO DETERMINE IF AN INTERRUPT IS EXPECTED ON THE UNIT. IF YES,

                                     0000    59 ;	THEN THE DRIVER IS CALLED AT ITS INTERRUPT RETURN ADDRESS. ELSE

                                     0000    60 ;	THE DRIVER IS CALLED AT ITS UNSOLICITED INTERRUPT ADDRESS. AS EACH

                                     0000    61 ;	CALL TO THE DRIVER RETURNS, THE ATTENTION SUMMARY REGISTER IS RE-

                                     0000    62 ;	READ AND AN ATTEMPT IS MADE TO FIND ANOTHER UNIT TO DISPATCH. WHEN

                                     0000    63 ;	NO UNITS REQUESTING ATTENTION REMAIN, THE INTERRUPT IS DISMISSED.

                                     0000    64 ;-

                                     0000    65  

                                 00000000    66 	.PSECT	$$$115_DRIVER

                                     0000    67 MBA$INT::				;MASSBUS ADAPTER INTERRUPT DISPATCHER

            53         00 BE     D0  0000    68 	MOVL	@(SP),R3		;GET ADDRESS OF IDB

            54            63     D0  0004    69 	MOVL	IDB$L_CSR(R3),R4	;GET ADDRESS OF CONFIGURATION STATUS REGISTER

            55         04 A3     D0  0007    70 	MOVL	IDB$L_OWNER(R3),R5	;GET OWNER UNIT UCB ADDRESS

                          09     13  000B    71 	BEQL	10$			;IF EQL NO OWNER

            52         74 A5     9A  000D    72 	MOVZBL	UCB$B_SLAVE(R5),R2	;GET OWNER SLAVE CONTROLLER NUMBER

         58 A5            01     E0  0011    73 	BBS	#UCB$V_INT,UCB$W_STS(R5),20$ ;IF SET, INTERRUPT EXPECTED

                          21         0015       

            53         00 BE     D0  0016    74 10$:	MOVL	@(SP),R3		;RETRIEVE ADDRESS OF IDB

            54            63     D0  001A    75 	MOVL	IDB$L_CSR(R3),R4	;RETRIEVE MBA CONFIGURATION REGISTER ADDRESS

         08 A4            00     D2  001D    76 	MCOML	#0,MBA$L_SR(R4)		;CLEAR ALL MBA STATUS BITS

            52       0410 C4     D0  0021    77 	MOVL	MBA$L_AS(R4),R2		;READ ATTENTION SUMMARY REGISTER

            08            00     EA  0026    78 	FFS	#0,#8,R2,R2		;FIND FIRST UNIT REQUESTING ATTENTION

            52            52         0029       

                          0A     12  002B    79 	BNEQ	20$			;IF NEQ UNIT FOUND

            5E            04     C0  002D    80 	ADDL	#4,SP			;REMOVE IDB ADDRESS FROM STACK

            52            8E     7D  0030    81 	MOVQ	(SP)+,R2		;RESTORE REGISTERS

            54            8E     7D  0033    82 	MOVQ	(SP)+,R4		;

                                 02  0036    83 	REI				;

            01            52     78  0037    84 20$:	ASHL	R2,#1,MBA$L_AS(R4)	;CLEAR ATTENTION SUMMARY BIT

                     0410 C4         003A       

            55         10 A342   D0  003D    85 	MOVL	IDB$L_UCBLST(R3)[R2],R5	;GET ADDRESS OF UCB OR INTERRUPT DISPATCHER

                          D2     13  0042    86 	BEQL	10$			;IF EQL NONE DEFINED

            24            55     E8  0044    87 	BLBS	R5,40$			;IF LBS INTERRUPT DISPATCHER ADDRESS

         58 A5            01     E5  0047    88 	BBCC	#UCB$V_INT,UCB$W_STS(R5),30$ ;IF CLR, INTERRUPT NOT EXPECTED

                          09         004B       

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   3

01              MASSBUS ADAPTER INTERRUPT DISPATCHER                                                                             (1)



            53         10 A5     7D  004C    89 	MOVQ	UCB$L_FR3(R5),R3	;RESTORE DRIVER CONTEXT

                       0C B5     16  0050    90 	JSB	@UCB$L_FPC(R5)		;CALL DRIVER AT INTERRUPT RETURN ADDRESS

                          C1     11  0053    91 	BRB	10$			;

            53         24 A5     D0  0055    92 30$:	MOVL	UCB$L_DDB(R5),R3	;GET ADDRESS OF DDB

            53         0C A3     D0  0059    93 	MOVL	DDB$L_DDT(R3),R3	;GET ADDRESS OF DDT

            53         04 A3     C1  005D    94 	ADDL3	DDT$L_UNSOLINT(R3),R3,R2 ;CALCULATE ADDRESS OF UNSOLICITED INTERRUPT ENTRY

                          52         0061       

                          03     19  0062    95 	BLSS	35$			;IF LSS SYSTEM ADDRESS

            52            53     C2  0064    96 	SUBL	R3,R2			;SUBTRACT OUT BASE ADDRESS

                          62     16  0067    97 35$:	JSB	(R2)			;CALL UNSOLICITED INTERRUPT ROUTINE

                          AB     11  0069    98 	BRB	10$			;

                          7E     DC  006B    99 40$:	MOVPSL	-(SP)			;READ CURRENT PSL

                          75     16  006D   100 	JSB	-(R5)			;CALL SLAVE CONTROLLER INTERRUPT DISPATCHER

                          A5     11  006F   101 	BRB	10$			;

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   4

01              MASSBUS ADAPTER INITIALIZATION                                                                                   (1)



                                     0071   103 	.SBTTL	MASSBUS ADAPTER INITIALIZATION

                                     0071   104 ;+

                                     0071   105 ; MBA$INITIAL - MASSBUS ADAPTER INITIALIZATION

                                     0071   106 ;

                                     0071   107 ; THIS ROUTINE IS CALLED VIA A JSB INSTRUCTION AT SYSTEM STARTUP AND AFTER

                                     0071   108 ; A POWER RECOVERY RESTART TO ALLOW INITIALIZATION OF MASSBUS ADAPTERS.

                                     0071   109 ; 

                                     0071   110 ; INPUTS:

                                     0071   111 ;

                                     0071   112 ;	R4 = CSR ADDRESS OF MASSBUS ADAPTER.

                                     0071   113 ;	R5 = ADDRESS OF ADAPTER IDB.

                                     0071   114 ;

                                     0071   115 ;	ALL INTERRUPTS ARE LOCKED OUT.

                                     0071   116 ;

                                     0071   117 ; OUTPUTS:

                                     0071   118 ;

                                     0071   119 ;	THE MASSBUS ADAPTER IS INITIALIZED AND INTERRUPTS ARE ENABLED.

                                     0071   120 ;-

                                     0071   121  

                                     0071   122 MBA$INITIAL::				;MASSBUS ADAPTER INITIALIZATION

         04 A4            01     D0  0071   123 	MOVL	#MBA$M_CR_INIT,MBA$L_CR(R4) ;INITIALIZE MASSBUS ADAPTER

         04 A4            04     D0  0075   124 	MOVL	#MBA$M_CR_IE,MBA$L_CR(R4) ;ENABLE INTERRUPTS

                                 05  0079   125 	RSB				;

                                     007A   126  

                                     007A   127 	.END

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   5

SYMBOL TABLE                                                                                                                     (1)



BIT...         = 00000000            MBA$M_SR_DTCOMP= 00002000            UCB$B_DEVTYPE    00000039            

DDB$B_ACPCLASS   00000013            MBA$M_SR_ERCONF= 00000008            UCB$B_DIPL       00000052            

DDB$B_TYPE       0000000A            MBA$M_SR_INVMAP= 00000010            UCB$B_DX_SCTCNT  000000A6            

DDB$C_LENGTH     00000034            MBA$M_SR_ISTO  = 00000002            UCB$B_ERTCNT     00000070            

DDB$K_LENGTH     00000034            MBA$M_SR_MAPPE = 00000020            UCB$B_ERTMAX     00000071            

DDB$L_ACPD       00000010            MBA$M_SR_MBEXC = 00000080            UCB$B_ESCAPE     0000004B            

DDB$L_DDT        0000000C            MBA$M_SR_MCPE  = 00020000            UCB$B_FEX        00000076            

DDB$L_LINK       00000000            MBA$M_SR_MDPE  = 00000040            UCB$B_FIPL       0000000B            

DDB$L_UCB        00000004            MBA$M_SR_MXF   = 00000100            UCB$B_LOCSRV     0000003C            

DDB$T_DRVNAME    00000024            MBA$M_SR_NED   = 00040000            UCB$B_OFFNDX     00000094            

DDB$T_NAME       00000014            MBA$M_SR_NRCONF= 40000000            UCB$B_OFFRTC     00000095            

DDB$W_SIZE       00000008            MBA$M_SR_PGE   = 00080000            UCB$B_REMSRV     0000003D            

DDT$L_CANCEL     0000000C            MBA$M_SR_RDS   = 00000004            UCB$B_SECTORS    0000003C            

DDT$L_FDT        00000008            MBA$M_SR_RDTO  = 00000001            UCB$B_SLAVE      00000074            

DDT$L_INIT       00000018            MBA$M_SR_WCKLWR= 00000200            UCB$B_SPR        00000075            

DDT$L_REGDUMP    00000010            MBA$M_SR_WCKUPR= 00000400            UCB$B_STATE      00000052            

DDT$L_START      00000000            MBA$S_CSR_ADCOD= 00000008            UCB$B_TRACKS     0000003D            

DDT$L_UNSOLINT   00000004            MBA$S_ERB_UNIT = 00000003            UCB$B_TYPE       0000000A            

DDT$W_DIAGBUF    00000014            MBA$V_CR_ABORT = 00000001            UCB$B_VERTSZ     0000003F            

DDT$W_ERRORBUF   00000016            MBA$V_CR_IE    = 00000002            UCB$C_LENGTH     00000074            

GBL...         = 00000000            MBA$V_CR_INIT  = 00000000            UCB$C_LOGLNK   = 00000001            

IDB$B_TYPE       0000000A            MBA$V_CSR_ADCOD= 00000000            UCB$K_LENGTH     00000074            

IDB$B_UNITS      0000000B            MBA$V_CSR_MT   = 0000001B            UCB$L_AMB        00000054            

IDB$C_LENGTH     00000030            MBA$V_CSR_OT   = 00000015            UCB$L_ASTQBL     00000010            

IDB$K_LENGTH     00000030            MBA$V_CSR_PD   = 00000017            UCB$L_ASTQFL     0000000C            

IDB$L_ADP        0000000C            MBA$V_CSR_PE   = 0000001F            UCB$L_CPID       0000005C            

IDB$L_CSR        00000000            MBA$V_CSR_PU   = 00000016            UCB$L_CRB        00000020            

IDB$L_OWNER      00000004            MBA$V_CSR_URD  = 0000001D            UCB$L_DDB        00000024            

IDB$L_UCBLST     00000010            MBA$V_CSR_WS   = 0000001E            UCB$L_DEVCHAR    00000034            

IDB$W_SIZE       00000008            MBA$V_CSR_XMFLT= 0000001A            UCB$L_DEVDEPEND  0000003C            

MBA$INITIAL      00000071 RG    03   MBA$V_ERB_UNIT = 00000007            UCB$L_DPC        00000080            

MBA$INT          00000000 RG    03   MBA$V_SR_ATTN  = 00000010            UCB$L_DUETIM     0000005C            

MBA$L_AS         00000410            MBA$V_SR_CRD   = 0000001D            UCB$L_DX_BFPNT   0000009C            

MBA$L_BCR        00000010            MBA$V_SR_DLT   = 0000000B            UCB$L_DX_BUF     00000098            

MBA$L_CR         00000004            MBA$V_SR_DTABT = 0000000C            UCB$L_DX_RXDB    000000A0            

MBA$L_CSR        00000000            MBA$V_SR_DTBUSY= 0000001F            UCB$L_EMB        00000078            

MBA$L_ERB        00000400            MBA$V_SR_DTCOMP= 0000000D            UCB$L_FIRST      00000014            

MBA$L_MAP        00000800            MBA$V_SR_ERCONF= 00000003            UCB$L_FPC        0000000C            

MBA$L_SR         00000008            MBA$V_SR_INVMAP= 00000004            UCB$L_FQBL       00000004            

MBA$L_VAR        0000000C            MBA$V_SR_ISTO  = 00000001            UCB$L_FQFL       00000000            

MBA$M_CR_ABORT = 00000002            MBA$V_SR_MAPPE = 00000005            UCB$L_FR3        00000010            

MBA$M_CR_IE    = 00000004            MBA$V_SR_MBEXC = 00000007            UCB$L_FR4        00000014            

MBA$M_CR_INIT  = 00000001            MBA$V_SR_MCPE  = 00000011            UCB$L_IOQBL      00000044            

MBA$M_CSR_MT   = 08000000            MBA$V_SR_MDPE  = 00000006            UCB$L_IOQFL      00000040            

MBA$M_CSR_OT   = 00200000            MBA$V_SR_MXF   = 00000008            UCB$L_IRP        0000004C            

MBA$M_CSR_PD   = 00800000            MBA$V_SR_NED   = 00000012            UCB$L_LINK       0000002C            

MBA$M_CSR_PE   = 80000000            MBA$V_SR_NRCONF= 0000001E            UCB$L_LOGADR     00000064            

MBA$M_CSR_PU   = 00400000            MBA$V_SR_PGE   = 00000013            UCB$L_MAXBLOCK   00000084            

MBA$M_CSR_URD  = 20000000            MBA$V_SR_RDS   = 00000002            UCB$L_MEDIA      0000008C            

MBA$M_CSR_WS   = 40000000            MBA$V_SR_RDTO  = 00000000            UCB$L_NT_DATSSB  00000074            

MBA$M_CSR_XMFLT= 04000000            MBA$V_SR_WCKLWR= 00000009            UCB$L_NT_INTSSB  00000078            

MBA$M_ERROR    = 000E1FFF            MBA$V_SR_WCKUPR= 0000000A            UCB$L_OPCNT      00000060            

MBA$M_SR_ATTN  = 00010000            UCB$B_AMOD       00000053            UCB$L_OWNUIC     0000001C            

MBA$M_SR_CRD   = 20000000            UCB$B_CEX        00000077            UCB$L_PID        00000028            

MBA$M_SR_DLT   = 00000800            UCB$B_CM1        0000004A            UCB$L_RQBL       00000004            

MBA$M_SR_DTABT = 00001000            UCB$B_CM2        0000004B            UCB$L_RQFL       00000000            

MBA$M_SR_DTBUSY= 80000000            UCB$B_DEVCLASS   00000038            UCB$L_SVAPTE     00000068            

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   6

SYMBOL TABLE                                                                                                                     (1)



UCB$L_SVPN       00000064            UCB$V_TIM      = 00000000            

UCB$L_TTCHAR     0000003C            UCB$V_TIMOUT   = 00000006            

UCB$L_VCB        00000030            UCB$V_TT_NOTIF = 00000002            

UCB$M_BACKP    = 00000020            UCB$V_TT_TIMO  = 00000001            

UCB$M_BSY      = 00000100            UCB$V_UNLOAD   = 0000000C            

UCB$M_CANCEL   = 00000008            UCB$V_VALID    = 0000000B            

UCB$M_DEADMO   = 00000400            UCB$W_BCNT       0000006E            

UCB$M_DELMBX   = 00000002            UCB$W_BCR        00000096            

UCB$M_DIAGBUF  = 00000002            UCB$W_BOFF       0000006C            

UCB$M_DX_WRITE = 00000008            UCB$W_BUFQUO     00000018            

UCB$M_ECC      = 00000001            UCB$W_BYTESTOGO  0000003E            

UCB$M_ERLOGIP  = 00000004            UCB$W_CHARGE     0000004A            

UCB$M_INT      = 00000002            UCB$W_CYLINDERS  0000003E            

UCB$M_INTTYPE  = 00000080            UCB$W_DA         0000008C            

UCB$M_JOB      = 00000001            UCB$W_DC         0000008E            

UCB$M_MOUNTING = 00000200            UCB$W_DEVBUFSIZ  0000003A            

UCB$M_NOCNVRT  = 00000004            UCB$W_DEVSTS     0000005A            

UCB$M_NT_BFROVF= 00000004            UCB$W_DIRSEQ     00000088            

UCB$M_NT_BREAK = 00000020            UCB$W_DSTADDR    00000018            

UCB$M_NT_NAME  = 00000010            UCB$W_DX_BCR     000000A4            

UCB$M_ONLINE   = 00000010            UCB$W_EC1        00000090            

UCB$M_POWER    = 00000020            UCB$W_EC2        00000092            

UCB$M_PRMMBX   = 00000001            UCB$W_ERRCNT     00000072            

UCB$M_TIM      = 00000001            UCB$W_FUNC       0000007E            

UCB$M_TIMOUT   = 00000040            UCB$W_MB_SEED    FFFFFFFC            

UCB$M_TT_NOTIF = 00000004            UCB$W_MSGCNT     00000016            

UCB$M_TT_TIMO  = 00000002            UCB$W_MSGMAX     00000014            

UCB$M_UNLOAD   = 00001000            UCB$W_NT_CHAN    0000007C            

UCB$M_VALID    = 00000800            UCB$W_OFFSET     0000008A            

UCB$S_LNKPRI   = 00000002            UCB$W_REFC       00000050            

UCB$S_LTYPE    = 00000002            UCB$W_SIZE       00000008            

UCB$T_PARTNER    0000000C            UCB$W_SRCADDR    0000001A            

UCB$V_BACKP    = 00000005            UCB$W_STS        00000058            

UCB$V_BSY      = 00000008            UCB$W_UNIT       00000048            

UCB$V_CANCEL   = 00000003            UCB$W_VPROT      0000001A            

UCB$V_DEADMO   = 0000000A            

UCB$V_DELMBX   = 00000001            

UCB$V_DIAGBUF  = 00000001            

UCB$V_DX_WRITE = 00000003            

UCB$V_ECC      = 00000000            

UCB$V_ERLOGIP  = 00000002            

UCB$V_INT      = 00000001            

UCB$V_INTTYPE  = 00000007            

UCB$V_JOB      = 00000000            

UCB$V_LNKPRI   = 00000006            

UCB$V_LTYPE    = 00000000            

UCB$V_MOUNTING = 00000009            

UCB$V_MSGACK   = 00000004            

UCB$V_MSGFLO   = 00000003            

UCB$V_NOCNVRT  = 00000002            

UCB$V_NT_BFROVF= 00000002            

UCB$V_NT_BREAK = 00000005            

UCB$V_NT_NAME  = 00000004            

UCB$V_ONLINE   = 00000004            

UCB$V_POWER    = 00000005            

UCB$V_PRMMBX   = 00000000            

UCB$V_SEGFLO   = 00000002            

MBAINTDSP       - MASSBUS ADAPTER INTERRUPT DISPATCHER           21-AUG-1978 20:55:18   VAX-11 MACRO X0.3-11               Page   7

PROGRAM SECTION SYNOPSIS                                                                                                         (1)







PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            FFFFFFFE      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

$$$115_DRIVER    0000007A      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

17104. BYTES LEFT IN FREE MEMORY POOL.

3702. BYTES OF RECLAIMED MEMORY.

OBJ$:MBAINTDSP,LIS$:MBAINTDSP/-SP=EXECML$/ML,SRC$:MBAINTDSP

2 MLB DIR RDS - 472 GETS TO DEFINE 14 MACROS. 31 INTER. FILE WRITES. 

