.TITLE SKELETON DRIVER HEADER .SBTTL SYMBOL DEFINITIONS AND ASSEMBLY OPTIONS ; XXDF.MAC ; ; SYMBOL DEFINITIONS FOR SKELETON DEVICE DRIVER .MCALL HWDDF$,UCBDF$ HWDDF$ UCBDF$ LD$XX = 0 ; THIS DRIVER IS LOADABLE X$$X11 = 1 ; THERE IS ONE CONTROLLER MAXUNIT = 2. ; NO. OF UNITS ON CONTROLLER XXPRI = PR5 ; PRIORITY XX0CSR = 164660 ; CSR ADDRESS - CONTROLLER 0 XX0VEC = 340 ; INTERRUPT VECTOR - CONTROLLER 0 XXDEBUG = 1 ; DEBUG FLAG (GETS BPT'S INSERTED AT STRATEGIC PLACES) ; VALUE IS DEBUGGING LEVEL: ; 1 = INCLUDE ALL BREAKPOINTS ; 2 = BREAKPOINT ONLY AT POWER FAIL ENTRY ; IF COMMENTED OUT, NO BREAKPOINTS ARE SET. ; CSR OFFSETS, BIT DEFINITIONS, AND BIT GROUP MASKS SCR = 0 ; SYSTEM CONTROL REGISTER IE = 100 ; INTERRUPT ENABLE DONE = 200 ; I/O DONE ERR = 100000 ; ERROR CSR2 = 2 ; 2ND CSR CAR = 4 ; CURRENT ADDRESS REGISTER BCR = 6 ; BYTE COUNT REGISTER ; OFFSETS TO DEFINE ADDITIONAL WORDS IN UCB ; MACRO TO INSERT 'BPT' INSTRUCTION FOR AUTOMATIC BREAKPOINTS .MACRO DEBUG,A1 .IFDF XXDEBUG .IF GE BPT .ENDC .ENDC .ENDM .SBTTL .PAGE