#define CAENV673A_IVLR 0x000
#define CAENV673A_BSR 0x002
#define CAENV673A_REQEVR 0x008
#define CAENV673A_CLALLB 0x078
#define CAENV673A_INTSTP 0x088
#define CAENV673A_BEGDLL 0x110
#define CAENV673A_RMRBLK 0x180
#define CAENV673A_RESDLL 0x190
#define CAENV673A_CLRTDC 0x1F0
#define CAENV673A_FIX 0x1FA
#define CAENV673A_MMT 0x1FC
#define CAENV673A_VSR 0x1FE
#define CAENV673A_MCR0 0x012
#define CAENV673A_MCR1 0x016
#define CAENV673A_CRR0 0x01A
#define CAENV673A_CRR1 0x01E
#define CAENV673A_ENR0 0x022
#define CAENV673A_ENR1 0x026
#define CAENV673A_TCR0 0x02A
#define CAENV673A_TCR1 0x02E
#define CAENV673A_MR0L 0x032
#define CAENV673A_MR0H 0x036
#define CAENV673A_MR1L 0x0B2
#define CAENV673A_MR1H 0x0B6
#define CAENV673A_EFR0 0x03A
#define CAENV673A_EFR1 0x0BA
#define CAENV673A_ENR0B0 0x05A
#define CAENV673A_ENR1B0 0x05E
#define CAENV673A_ENR0B1 0x0DA
#define CAENV673A_ENR1B1 0x0DE
#define CAENV673A_ENR0B2 0x15A
#define CAENV673A_ENR1B2 0x15E
#define CAENV673A_ENR0B3 0x1DA
#define CAENV673A_ENR1B3 0x1DE
#define CAENV673A_COR0B0 0x062
#define CAENV673A_COR1B0 0x066
#define CAENV673A_COR0B1 0x0E2
#define CAENV673A_COR1B1 0x0E6
#define CAENV673A_COR0B2 0x162
#define CAENV673A_COR1B2 0x166
#define CAENV673A_COR0B3 0x1E2
#define CAENV673A_COR1B3 0x1E6
#define CAENV673A_CLRCB0 0x06A
#define CAENV673A_CLRCB1 0x06E
#define CAENV673A_PTR0 0x072
#define CAENV673A_PTR1 0x076
#define CAENV673A_CLKCR0 0x092
#define CAENV673A_CLKCR1 0x096
#define CAENV673A_SEQ0 0x104
#define CAENV673A_SEQ1 0x10C
#define CAEN_FIX_CODE 0xFAF5
#define CAENV673A_MMT_VALUE 0x092D
#define VERSION(x) (((x)>>12) & 0xf)
#define SERIAL(x) ((x) & 0xfff)
#define MANUFACTURER(x) (((x)>>10) & 0x3f)
#define MODULE_TYPE(x) ((x) & 0x3ff)
#define VME_D8(x) ( *((unsigned char *) (x)))
#define VME_D16(x) ( *((unsigned short *) (x)))
#define VME_D32(x) ( *((unsigned long *) (x)))