/*******************************************************************
* Commodore-Amiga, Inc.
* intenabits.h -- definitions for the bits in the interrupt enable
* (and interrupt request) register
*
* $Header: intbits.h,v 27.1 85/06/24 14:43:04 neil Exp $
*
* $Locker:  $
*
********************************************************************/

#ifndef HARDWARE_INTBITS_H
#define HARDWARE_INTBITS_H

#define  INTB_SETCLR    (15)  /* Set/Clear control bit. Determines if bits */
            /* written with a 1 get set or cleared. Bits */
            /* written with a zero are allways unchanged */
#define  INTB_INTEN     (14)  /* Master interrupt (enable only ) */
#define  INTB_EXTER     (13)  /* External interrupt */
#define  INTB_DSKSYNC   (12)  /* Disk re-SYNChronized */
#define  INTB_RBF       (11)  /* serial port Receive Buffer Full */
#define  INTB_AUD3      (10)  /* Audio channel 3 block finished */
#define  INTB_AUD2      (9)   /* Audio channel 2 block finished */
#define  INTB_AUD1      (8)   /* Audio channel 1 block finished */
#define  INTB_AUD0      (7)   /* Audio channel 0 block finished */
#define  INTB_BLIT      (6)   /* Blitter finished */
#define  INTB_VERTB     (5)   /* start of Vertical Blank */
#define  INTB_COPER     (4)   /* Coprocessor */
#define  INTB_PORTS     (3)   /* I/O Ports and timers */
#define  INTB_SOFTINT   (2)   /* software interrupt request */
#define  INTB_DSKBLK    (1)   /* Disk Block done */
#define  INTB_TBE       (0)   /* serial port Transmit Buffer Empty */



#define  INTF_SETCLR    (1<<15)
#define  INTF_INTEN     (1<<14)
#define  INTF_EXTER     (1<<13)
#define  INTF_DSKSYNC   (1<<12)
#define  INTF_RBF       (1<<11)
#define  INTF_AUD3      (1<<10)
#define  INTF_AUD2      (1<<9)
#define  INTF_AUD1      (1<<8)
#define  INTF_AUD0      (1<<7)
#define  INTF_BLIT      (1<<6)
#define  INTF_VERTB     (1<<5)
#define  INTF_COPER     (1<<4)
#define  INTF_PORTS     (1<<3)
#define  INTF_SOFTINT   (1<<2)
#define  INTF_DSKBLK    (1<<1)
#define  INTF_TBE       (1<<0)

#endif !HARDWARE_INTBITS_H
