; *** Registers ***

equ     SREG    0x3f
equ     SPH     0x3e
equ     SPL     0x3d
equ     GIMSK   0x3b
equ     GIFR    0x3a
equ     TIMSK   0x39
equ     TIFR    0x38
equ     SPMCSR  0x37
equ     MCUCR   0x35
equ     MCUSR   0x34
equ     TCCR0B  0x33
equ     TCNT0   0x32
equ     OSCCAL  0x31
equ     TCCR1   0x30
equ     TCNT1   0x2f
equ     OCR1A   0x2e
equ     OCR1C   0x2d
equ     GTCCR   0x2c
equ     OCR1B   0x2b
equ     TCCR0A  0x2a
equ     OCR0A   0x29
equ     OCR0B   0x28
equ     PLLCSR  0x27
equ     CLKPR   0x26
equ     DT1A    0x25
equ     DT1B    0x24
equ     DTPS    0x23
equ     DWDR    0x22
equ     WDTCR   0x21
equ     PRR     0x20
equ     EEARH   0x1f
equ     EEARL   0x1e
equ     EEDR    0x1d
equ     EECR    0x1c
equ     PORTB   0x18
equ     DDRB    0x17
equ     PINB    0x16
equ     PCMSK   0x15
equ     DIDR0   0x14
equ     GPIOR2  0x13
equ     GPIOR1  0x12
equ     GPIOR0  0x11
equ     USIBR   0x10
equ     USIDR   0x0f
equ     USISR   0x0e
equ     USICR   0x0d
equ     ACSR    0x08
equ     ADMUX   0x07
equ     ADCSRA  0x06
equ     ADCH    0x05
equ     ADCL    0x04
equ     ADCSRB  0x03


; *** Interrupt vectors ***

equ     INT0addr        0x0001  ; External Interrupt 0
equ     PCI0addr        0x0002  ; Pin change Interrupt Request 0
equ     OC1Aaddr        0x0003  ; Timer/Counter1 Compare Match 1A
equ     OVF1addr        0x0004  ; Timer/Counter1 Overflow
equ     OVF0addr        0x0005  ; Timer/Counter0 Overflow
equ     ERDYaddr        0x0006  ; EEPROM Ready
equ     ACIaddr         0x0007  ; Analog comparator
equ     ADCCaddr        0x0008  ; ADC Conversion ready
equ     OC1Baddr        0x0009  ; Timer/Counter1 Compare Match B
equ     OC0Aaddr        0x000a  ; Timer/Counter0 Compare Match A
equ     OC0Baddr        0x000b  ; Timer/Counter0 Compare Match B
equ     WDTaddr         0x000c  ; Watchdog Time-out
equ     USI_STARTaddr   0x000d  ; USI START
equ     USI_OVFaddr     0x000e  ; USI Overflow

equ     INT_VECTORS_SIZE        15      ; size in words