From d80736ab6e8e3cad2f1a30c6eaba2d6883dbe967 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 26 Aug 2017 20:31:40 +0200 Subject: Remove AmForth --- amforth-6.5/avr8/devices/at90pwm3b/device.inc | 1467 ------------------------- 1 file changed, 1467 deletions(-) delete mode 100644 amforth-6.5/avr8/devices/at90pwm3b/device.inc (limited to 'amforth-6.5/avr8/devices/at90pwm3b/device.inc') diff --git a/amforth-6.5/avr8/devices/at90pwm3b/device.inc b/amforth-6.5/avr8/devices/at90pwm3b/device.inc deleted file mode 100644 index 8b83af9..0000000 --- a/amforth-6.5/avr8/devices/at90pwm3b/device.inc +++ /dev/null @@ -1,1467 +0,0 @@ -; Partname: AT90PWM3B -; generated automatically, no not edit - -.if WANT_PORTB == 1 -; ( -- addr ) System Constant -; R( -- ) -; Port B Data Register -VE_PORTB: - .dw $ff05 - .db "PORTB",0 - .dw VE_HEAD - .set VE_HEAD=VE_PORTB -XT_PORTB: - .dw PFA_DOVARIABLE -PFA_PORTB: - .dw 37 -; ( -- addr ) System Constant -; R( -- ) -; Port B Data Direction Register -VE_DDRB: - .dw $ff04 - .db "DDRB" - .dw VE_HEAD - .set VE_HEAD=VE_DDRB -XT_DDRB: - .dw PFA_DOVARIABLE -PFA_DDRB: - .dw 36 -; ( -- addr ) System Constant -; R( -- ) -; Port B Input Pins -VE_PINB: - .dw $ff04 - .db "PINB" - .dw VE_HEAD - .set VE_HEAD=VE_PINB -XT_PINB: - .dw PFA_DOVARIABLE -PFA_PINB: - .dw 35 - -.endif -.if WANT_PORTC == 1 -; ( -- addr ) System Constant -; R( -- ) -; Port C Data Register -VE_PORTC: - .dw $ff05 - .db "PORTC",0 - .dw VE_HEAD - .set VE_HEAD=VE_PORTC -XT_PORTC: - .dw PFA_DOVARIABLE -PFA_PORTC: - .dw 40 -; ( -- addr ) System Constant -; R( -- ) -; Port C Data Direction Register -VE_DDRC: - .dw $ff04 - .db "DDRC" - .dw VE_HEAD - .set VE_HEAD=VE_DDRC -XT_DDRC: - .dw PFA_DOVARIABLE -PFA_DDRC: - .dw 39 -; ( -- addr ) System Constant -; R( -- ) -; Port C Input Pins -VE_PINC: - .dw $ff04 - .db "PINC" - .dw VE_HEAD - .set VE_HEAD=VE_PINC -XT_PINC: - .dw PFA_DOVARIABLE -PFA_PINC: - .dw 38 - -.endif -.if WANT_PORTD == 1 -; ( -- addr ) System Constant -; R( -- ) -; Port D Data Register -VE_PORTD: - .dw $ff05 - .db "PORTD",0 - .dw VE_HEAD - .set VE_HEAD=VE_PORTD -XT_PORTD: - .dw PFA_DOVARIABLE -PFA_PORTD: - .dw 43 -; ( -- addr ) System Constant -; R( -- ) -; Port D Data Direction Register -VE_DDRD: - .dw $ff04 - .db "DDRD" - .dw VE_HEAD - .set VE_HEAD=VE_DDRD -XT_DDRD: - .dw PFA_DOVARIABLE -PFA_DDRD: - .dw 42 -; ( -- addr ) System Constant -; R( -- ) -; Port D Input Pins -VE_PIND: - .dw $ff04 - .db "PIND" - .dw VE_HEAD - .set VE_HEAD=VE_PIND -XT_PIND: - .dw PFA_DOVARIABLE -PFA_PIND: - .dw 41 - -.endif -.if WANT_BOOT_LOAD == 1 -; ( -- addr ) System Constant -; R( -- ) -; Store Program Memory Control Register -VE_SPMCSR: - .dw $ff06 - .db "SPMCSR" - .dw VE_HEAD - .set VE_HEAD=VE_SPMCSR -XT_SPMCSR: - .dw PFA_DOVARIABLE -PFA_SPMCSR: - .dw 87 - -.endif -.if WANT_EUSART == 1 -; ( -- addr ) System Constant -; R( -- ) -; EUSART I/O Data Register -VE_EUDR: - .dw $ff04 - .db "EUDR" - .dw VE_HEAD - .set VE_HEAD=VE_EUDR -XT_EUDR: - .dw PFA_DOVARIABLE -PFA_EUDR: - .dw 206 -; ( -- addr ) System Constant -; R( -- ) -; EUSART Control and Status Register A -VE_EUCSRA: - .dw $ff06 - .db "EUCSRA" - .dw VE_HEAD - .set VE_HEAD=VE_EUCSRA -XT_EUCSRA: - .dw PFA_DOVARIABLE -PFA_EUCSRA: - .dw 200 -; ( -- addr ) System Constant -; R( -- ) -; EUSART Control Register B -VE_EUCSRB: - .dw $ff06 - .db "EUCSRB" - .dw VE_HEAD - .set VE_HEAD=VE_EUCSRB -XT_EUCSRB: - .dw PFA_DOVARIABLE -PFA_EUCSRB: - .dw 201 -; ( -- addr ) System Constant -; R( -- ) -; EUSART Status Register C -VE_EUCSRC: - .dw $ff06 - .db "EUCSRC" - .dw VE_HEAD - .set VE_HEAD=VE_EUCSRC -XT_EUCSRC: - .dw PFA_DOVARIABLE -PFA_EUCSRC: - .dw 202 -; ( -- addr ) System Constant -; R( -- ) -; Manchester Receiver Baud Rate Register High Byte -VE_MUBRRH: - .dw $ff06 - .db "MUBRRH" - .dw VE_HEAD - .set VE_HEAD=VE_MUBRRH -XT_MUBRRH: - .dw PFA_DOVARIABLE -PFA_MUBRRH: - .dw 205 -; ( -- addr ) System Constant -; R( -- ) -; Manchester Receiver Baud Rate Register Low Byte -VE_MUBRRL: - .dw $ff06 - .db "MUBRRL" - .dw VE_HEAD - .set VE_HEAD=VE_MUBRRL -XT_MUBRRL: - .dw PFA_DOVARIABLE -PFA_MUBRRL: - .dw 204 - -.endif -.if WANT_ANALOG_COMPARATOR == 1 -; ( -- addr ) System Constant -; R( -- ) -; Analog Comparator 0 Control Register -VE_AC0CON: - .dw $ff06 - .db "AC0CON" - .dw VE_HEAD - .set VE_HEAD=VE_AC0CON -XT_AC0CON: - .dw PFA_DOVARIABLE -PFA_AC0CON: - .dw 173 -; ( -- addr ) System Constant -; R( -- ) -; Analog Comparator 1 Control Register -VE_AC1CON: - .dw $ff06 - .db "AC1CON" - .dw VE_HEAD - .set VE_HEAD=VE_AC1CON -XT_AC1CON: - .dw PFA_DOVARIABLE -PFA_AC1CON: - .dw 174 -; ( -- addr ) System Constant -; R( -- ) -; Analog Comparator 2 Control Register -VE_AC2CON: - .dw $ff06 - .db "AC2CON" - .dw VE_HEAD - .set VE_HEAD=VE_AC2CON -XT_AC2CON: - .dw PFA_DOVARIABLE -PFA_AC2CON: - .dw 175 -; ( -- addr ) System Constant -; R( -- ) -; Analog Comparator Status Register -VE_ACSR: - .dw $ff04 - .db "ACSR" - .dw VE_HEAD - .set VE_HEAD=VE_ACSR -XT_ACSR: - .dw PFA_DOVARIABLE -PFA_ACSR: - .dw 80 - -.endif -.if WANT_DA_CONVERTER == 1 -; ( -- addr ) System Constant -; R( -- ) -; DAC Data Register High Byte -VE_DACH: - .dw $ff04 - .db "DACH" - .dw VE_HEAD - .set VE_HEAD=VE_DACH -XT_DACH: - .dw PFA_DOVARIABLE -PFA_DACH: - .dw 172 -; ( -- addr ) System Constant -; R( -- ) -; DAC Data Register Low Byte -VE_DACL: - .dw $ff04 - .db "DACL" - .dw VE_HEAD - .set VE_HEAD=VE_DACL -XT_DACL: - .dw PFA_DOVARIABLE -PFA_DACL: - .dw 171 -; ( -- addr ) System Constant -; R( -- ) -; DAC Control Register -VE_DACON: - .dw $ff05 - .db "DACON",0 - .dw VE_HEAD - .set VE_HEAD=VE_DACON -XT_DACON: - .dw PFA_DOVARIABLE -PFA_DACON: - .dw 170 - -.endif -.if WANT_CPU == 1 -; ( -- addr ) System Constant -; R( -- ) -; Status Register -VE_SREG: - .dw $ff04 - .db "SREG" - .dw VE_HEAD - .set VE_HEAD=VE_SREG -XT_SREG: - .dw PFA_DOVARIABLE -PFA_SREG: - .dw 95 -; ( -- addr ) System Constant -; R( -- ) -; Stack Pointer -VE_SP: - .dw $ff02 - .db "SP" - .dw VE_HEAD - .set VE_HEAD=VE_SP -XT_SP: - .dw PFA_DOVARIABLE -PFA_SP: - .dw 93 -; ( -- addr ) System Constant -; R( -- ) -; MCU Control Register -VE_MCUCR: - .dw $ff05 - .db "MCUCR",0 - .dw VE_HEAD - .set VE_HEAD=VE_MCUCR -XT_MCUCR: - .dw PFA_DOVARIABLE -PFA_MCUCR: - .dw 85 -; ( -- addr ) System Constant -; R( -- ) -; MCU Status Register -VE_MCUSR: - .dw $ff05 - .db "MCUSR",0 - .dw VE_HEAD - .set VE_HEAD=VE_MCUSR -XT_MCUSR: - .dw PFA_DOVARIABLE -PFA_MCUSR: - .dw 84 -; ( -- addr ) System Constant -; R( -- ) -; Oscillator Calibration Value -VE_OSCCAL: - .dw $ff06 - .db "OSCCAL" - .dw VE_HEAD - .set VE_HEAD=VE_OSCCAL -XT_OSCCAL: - .dw PFA_DOVARIABLE -PFA_OSCCAL: - .dw 102 -; ( -- addr ) System Constant -; R( -- ) -; -VE_CLKPR: - .dw $ff05 - .db "CLKPR",0 - .dw VE_HEAD - .set VE_HEAD=VE_CLKPR -XT_CLKPR: - .dw PFA_DOVARIABLE -PFA_CLKPR: - .dw 97 -; ( -- addr ) System Constant -; R( -- ) -; Sleep Mode Control Register -VE_SMCR: - .dw $ff04 - .db "SMCR" - .dw VE_HEAD - .set VE_HEAD=VE_SMCR -XT_SMCR: - .dw PFA_DOVARIABLE -PFA_SMCR: - .dw 83 -; ( -- addr ) System Constant -; R( -- ) -; General Purpose IO Register 3 -VE_GPIOR3: - .dw $ff06 - .db "GPIOR3" - .dw VE_HEAD - .set VE_HEAD=VE_GPIOR3 -XT_GPIOR3: - .dw PFA_DOVARIABLE -PFA_GPIOR3: - .dw 59 -; ( -- addr ) System Constant -; R( -- ) -; General Purpose IO Register 2 -VE_GPIOR2: - .dw $ff06 - .db "GPIOR2" - .dw VE_HEAD - .set VE_HEAD=VE_GPIOR2 -XT_GPIOR2: - .dw PFA_DOVARIABLE -PFA_GPIOR2: - .dw 58 -; ( -- addr ) System Constant -; R( -- ) -; General Purpose IO Register 1 -VE_GPIOR1: - .dw $ff06 - .db "GPIOR1" - .dw VE_HEAD - .set VE_HEAD=VE_GPIOR1 -XT_GPIOR1: - .dw PFA_DOVARIABLE -PFA_GPIOR1: - .dw 57 -; ( -- addr ) System Constant -; R( -- ) -; General Purpose IO Register 0 -VE_GPIOR0: - .dw $ff06 - .db "GPIOR0" - .dw VE_HEAD - .set VE_HEAD=VE_GPIOR0 -XT_GPIOR0: - .dw PFA_DOVARIABLE -PFA_GPIOR0: - .dw 62 -; ( -- addr ) System Constant -; R( -- ) -; PLL Control And Status Register -VE_PLLCSR: - .dw $ff06 - .db "PLLCSR" - .dw VE_HEAD - .set VE_HEAD=VE_PLLCSR -XT_PLLCSR: - .dw PFA_DOVARIABLE -PFA_PLLCSR: - .dw 73 -; ( -- addr ) System Constant -; R( -- ) -; Power Reduction Register -VE_PRR: - .dw $ff03 - .db "PRR",0 - .dw VE_HEAD - .set VE_HEAD=VE_PRR -XT_PRR: - .dw PFA_DOVARIABLE -PFA_PRR: - .dw 100 - -.endif -.if WANT_PORTE == 1 -; ( -- addr ) System Constant -; R( -- ) -; Port E Data Register -VE_PORTE: - .dw $ff05 - .db "PORTE",0 - .dw VE_HEAD - .set VE_HEAD=VE_PORTE -XT_PORTE: - .dw PFA_DOVARIABLE -PFA_PORTE: - .dw 46 -; ( -- addr ) System Constant -; R( -- ) -; Port E Data Direction Register -VE_DDRE: - .dw $ff04 - .db "DDRE" - .dw VE_HEAD - .set VE_HEAD=VE_DDRE -XT_DDRE: - .dw PFA_DOVARIABLE -PFA_DDRE: - .dw 45 -; ( -- addr ) System Constant -; R( -- ) -; Port E Input Pins -VE_PINE: - .dw $ff04 - .db "PINE" - .dw VE_HEAD - .set VE_HEAD=VE_PINE -XT_PINE: - .dw PFA_DOVARIABLE -PFA_PINE: - .dw 44 - -.endif -.if WANT_TIMER_COUNTER_0 == 1 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter0 Interrupt Mask Register -VE_TIMSK0: - .dw $ff06 - .db "TIMSK0" - .dw VE_HEAD - .set VE_HEAD=VE_TIMSK0 -XT_TIMSK0: - .dw PFA_DOVARIABLE -PFA_TIMSK0: - .dw 110 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter0 Interrupt Flag register -VE_TIFR0: - .dw $ff05 - .db "TIFR0",0 - .dw VE_HEAD - .set VE_HEAD=VE_TIFR0 -XT_TIFR0: - .dw PFA_DOVARIABLE -PFA_TIFR0: - .dw 53 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter Control Register A -VE_TCCR0A: - .dw $ff06 - .db "TCCR0A" - .dw VE_HEAD - .set VE_HEAD=VE_TCCR0A -XT_TCCR0A: - .dw PFA_DOVARIABLE -PFA_TCCR0A: - .dw 68 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter Control Register B -VE_TCCR0B: - .dw $ff06 - .db "TCCR0B" - .dw VE_HEAD - .set VE_HEAD=VE_TCCR0B -XT_TCCR0B: - .dw PFA_DOVARIABLE -PFA_TCCR0B: - .dw 69 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter0 -VE_TCNT0: - .dw $ff05 - .db "TCNT0",0 - .dw VE_HEAD - .set VE_HEAD=VE_TCNT0 -XT_TCNT0: - .dw PFA_DOVARIABLE -PFA_TCNT0: - .dw 70 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter0 Output Compare Register -VE_OCR0A: - .dw $ff05 - .db "OCR0A",0 - .dw VE_HEAD - .set VE_HEAD=VE_OCR0A -XT_OCR0A: - .dw PFA_DOVARIABLE -PFA_OCR0A: - .dw 71 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter0 Output Compare Register -VE_OCR0B: - .dw $ff05 - .db "OCR0B",0 - .dw VE_HEAD - .set VE_HEAD=VE_OCR0B -XT_OCR0B: - .dw PFA_DOVARIABLE -PFA_OCR0B: - .dw 72 -; ( -- addr ) System Constant -; R( -- ) -; General Timer/Counter Control Register -VE_GTCCR: - .dw $ff05 - .db "GTCCR",0 - .dw VE_HEAD - .set VE_HEAD=VE_GTCCR -XT_GTCCR: - .dw PFA_DOVARIABLE -PFA_GTCCR: - .dw 67 - -.endif -.if WANT_TIMER_COUNTER_1 == 1 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter Interrupt Mask Register -VE_TIMSK1: - .dw $ff06 - .db "TIMSK1" - .dw VE_HEAD - .set VE_HEAD=VE_TIMSK1 -XT_TIMSK1: - .dw PFA_DOVARIABLE -PFA_TIMSK1: - .dw 111 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter Interrupt Flag register -VE_TIFR1: - .dw $ff05 - .db "TIFR1",0 - .dw VE_HEAD - .set VE_HEAD=VE_TIFR1 -XT_TIFR1: - .dw PFA_DOVARIABLE -PFA_TIFR1: - .dw 54 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Control Register A -VE_TCCR1A: - .dw $ff06 - .db "TCCR1A" - .dw VE_HEAD - .set VE_HEAD=VE_TCCR1A -XT_TCCR1A: - .dw PFA_DOVARIABLE -PFA_TCCR1A: - .dw 128 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Control Register B -VE_TCCR1B: - .dw $ff06 - .db "TCCR1B" - .dw VE_HEAD - .set VE_HEAD=VE_TCCR1B -XT_TCCR1B: - .dw PFA_DOVARIABLE -PFA_TCCR1B: - .dw 129 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Control Register C -VE_TCCR1C: - .dw $ff06 - .db "TCCR1C" - .dw VE_HEAD - .set VE_HEAD=VE_TCCR1C -XT_TCCR1C: - .dw PFA_DOVARIABLE -PFA_TCCR1C: - .dw 130 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Bytes -VE_TCNT1: - .dw $ff05 - .db "TCNT1",0 - .dw VE_HEAD - .set VE_HEAD=VE_TCNT1 -XT_TCNT1: - .dw PFA_DOVARIABLE -PFA_TCNT1: - .dw 132 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Output Compare Register Bytes -VE_OCR1A: - .dw $ff05 - .db "OCR1A",0 - .dw VE_HEAD - .set VE_HEAD=VE_OCR1A -XT_OCR1A: - .dw PFA_DOVARIABLE -PFA_OCR1A: - .dw 136 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Output Compare Register Bytes -VE_OCR1B: - .dw $ff05 - .db "OCR1B",0 - .dw VE_HEAD - .set VE_HEAD=VE_OCR1B -XT_OCR1B: - .dw PFA_DOVARIABLE -PFA_OCR1B: - .dw 138 -; ( -- addr ) System Constant -; R( -- ) -; Timer/Counter1 Input Capture Register Bytes -VE_ICR1: - .dw $ff04 - .db "ICR1" - .dw VE_HEAD - .set VE_HEAD=VE_ICR1 -XT_ICR1: - .dw PFA_DOVARIABLE -PFA_ICR1: - .dw 134 - -.endif -.if WANT_AD_CONVERTER == 1 -; ( -- addr ) System Constant -; R( -- ) -; The ADC multiplexer Selection Register -VE_ADMUX: - .dw $ff05 - .db "ADMUX",0 - .dw VE_HEAD - .set VE_HEAD=VE_ADMUX -XT_ADMUX: - .dw PFA_DOVARIABLE -PFA_ADMUX: - .dw 124 -; ( -- addr ) System Constant -; R( -- ) -; The ADC Control and Status register -VE_ADCSRA: - .dw $ff06 - .db "ADCSRA" - .dw VE_HEAD - .set VE_HEAD=VE_ADCSRA -XT_ADCSRA: - .dw PFA_DOVARIABLE -PFA_ADCSRA: - .dw 122 -; ( -- addr ) System Constant -; R( -- ) -; ADC Data Register Bytes -VE_ADC: - .dw $ff03 - .db "ADC",0 - .dw VE_HEAD - .set VE_HEAD=VE_ADC -XT_ADC: - .dw PFA_DOVARIABLE -PFA_ADC: - .dw 120 -; ( -- addr ) System Constant -; R( -- ) -; ADC Control and Status Register B -VE_ADCSRB: - .dw $ff06 - .db "ADCSRB" - .dw VE_HEAD - .set VE_HEAD=VE_ADCSRB -XT_ADCSRB: - .dw PFA_DOVARIABLE -PFA_ADCSRB: - .dw 123 -; ( -- addr ) System Constant -; R( -- ) -; Digital Input Disable Register 0 -VE_DIDR0: - .dw $ff05 - .db "DIDR0",0 - .dw VE_HEAD - .set VE_HEAD=VE_DIDR0 -XT_DIDR0: - .dw PFA_DOVARIABLE -PFA_DIDR0: - .dw 126 -; ( -- addr ) System Constant -; R( -- ) -; Digital Input Disable Register 0 -VE_DIDR1: - .dw $ff05 - .db "DIDR1",0 - .dw VE_HEAD - .set VE_HEAD=VE_DIDR1 -XT_DIDR1: - .dw PFA_DOVARIABLE -PFA_DIDR1: - .dw 127 -; ( -- addr ) System Constant -; R( -- ) -; -VE_AMP0CSR: - .dw $ff07 - .db "AMP0CSR",0 - .dw VE_HEAD - .set VE_HEAD=VE_AMP0CSR -XT_AMP0CSR: - .dw PFA_DOVARIABLE -PFA_AMP0CSR: - .dw 118 -; ( -- addr ) System Constant -; R( -- ) -; -VE_AMP1CSR: - .dw $ff07 - .db "AMP1CSR",0 - .dw VE_HEAD - .set VE_HEAD=VE_AMP1CSR -XT_AMP1CSR: - .dw PFA_DOVARIABLE -PFA_AMP1CSR: - .dw 119 - -.endif -.if WANT_USART == 1 -; ( -- addr ) System Constant -; R( -- ) -; USART I/O Data Register -VE_UDR: - .dw $ff03 - .db "UDR",0 - .dw VE_HEAD - .set VE_HEAD=VE_UDR -XT_UDR: - .dw PFA_DOVARIABLE -PFA_UDR: - .dw 198 -; ( -- addr ) System Constant -; R( -- ) -; USART Control and Status register A -VE_UCSRA: - .dw $ff05 - .db "UCSRA",0 - .dw VE_HEAD - .set VE_HEAD=VE_UCSRA -XT_UCSRA: - .dw PFA_DOVARIABLE -PFA_UCSRA: - .dw 192 -; ( -- addr ) System Constant -; R( -- ) -; USART Control an Status register B -VE_UCSRB: - .dw $ff05 - .db "UCSRB",0 - .dw VE_HEAD - .set VE_HEAD=VE_UCSRB -XT_UCSRB: - .dw PFA_DOVARIABLE -PFA_UCSRB: - .dw 193 -; ( -- addr ) System Constant -; R( -- ) -; USART Control an Status register C -VE_UCSRC: - .dw $ff05 - .db "UCSRC",0 - .dw VE_HEAD - .set VE_HEAD=VE_UCSRC -XT_UCSRC: - .dw PFA_DOVARIABLE -PFA_UCSRC: - .dw 194 -; ( -- addr ) System Constant -; R( -- ) -; USART Baud Rate Register High Byte -VE_UBRRH: - .dw $ff05 - .db "UBRRH",0 - .dw VE_HEAD - .set VE_HEAD=VE_UBRRH -XT_UBRRH: - .dw PFA_DOVARIABLE -PFA_UBRRH: - .dw 197 -; ( -- addr ) System Constant -; R( -- ) -; USART Baud Rate Register Low Byte -VE_UBRRL: - .dw $ff05 - .db "UBRRL",0 - .dw VE_HEAD - .set VE_HEAD=VE_UBRRL -XT_UBRRL: - .dw PFA_DOVARIABLE -PFA_UBRRL: - .dw 196 - -.endif -.if WANT_SPI == 1 -; ( -- addr ) System Constant -; R( -- ) -; SPI Control Register -VE_SPCR: - .dw $ff04 - .db "SPCR" - .dw VE_HEAD - .set VE_HEAD=VE_SPCR -XT_SPCR: - .dw PFA_DOVARIABLE -PFA_SPCR: - .dw 76 -; ( -- addr ) System Constant -; R( -- ) -; SPI Status Register -VE_SPSR: - .dw $ff04 - .db "SPSR" - .dw VE_HEAD - .set VE_HEAD=VE_SPSR -XT_SPSR: - .dw PFA_DOVARIABLE -PFA_SPSR: - .dw 77 -; ( -- addr ) System Constant -; R( -- ) -; SPI Data Register -VE_SPDR: - .dw $ff04 - .db "SPDR" - .dw VE_HEAD - .set VE_HEAD=VE_SPDR -XT_SPDR: - .dw PFA_DOVARIABLE -PFA_SPDR: - .dw 78 - -.endif -.if WANT_WATCHDOG == 1 -; ( -- addr ) System Constant -; R( -- ) -; Watchdog Timer Control Register -VE_WDTCSR: - .dw $ff06 - .db "WDTCSR" - .dw VE_HEAD - .set VE_HEAD=VE_WDTCSR -XT_WDTCSR: - .dw PFA_DOVARIABLE -PFA_WDTCSR: - .dw 96 - -.endif -.if WANT_EXTERNAL_INTERRUPT == 1 -; ( -- addr ) System Constant -; R( -- ) -; External Interrupt Control Register A -VE_EICRA: - .dw $ff05 - .db "EICRA",0 - .dw VE_HEAD - .set VE_HEAD=VE_EICRA -XT_EICRA: - .dw PFA_DOVARIABLE -PFA_EICRA: - .dw 105 -; ( -- addr ) System Constant -; R( -- ) -; External Interrupt Mask Register -VE_EIMSK: - .dw $ff05 - .db "EIMSK",0 - .dw VE_HEAD - .set VE_HEAD=VE_EIMSK -XT_EIMSK: - .dw PFA_DOVARIABLE -PFA_EIMSK: - .dw 61 -; ( -- addr ) System Constant -; R( -- ) -; External Interrupt Flag Register -VE_EIFR: - .dw $ff04 - .db "EIFR" - .dw VE_HEAD - .set VE_HEAD=VE_EIFR -XT_EIFR: - .dw PFA_DOVARIABLE -PFA_EIFR: - .dw 60 - -.endif -.if WANT_EEPROM == 1 -; ( -- addr ) System Constant -; R( -- ) -; EEPROM Read/Write Access Bytes -VE_EEAR: - .dw $ff04 - .db "EEAR" - .dw VE_HEAD - .set VE_HEAD=VE_EEAR -XT_EEAR: - .dw PFA_DOVARIABLE -PFA_EEAR: - .dw 65 -; ( -- addr ) System Constant -; R( -- ) -; EEPROM Data Register -VE_EEDR: - .dw $ff04 - .db "EEDR" - .dw VE_HEAD - .set VE_HEAD=VE_EEDR -XT_EEDR: - .dw PFA_DOVARIABLE -PFA_EEDR: - .dw 64 -; ( -- addr ) System Constant -; R( -- ) -; EEPROM Control Register -VE_EECR: - .dw $ff04 - .db "EECR" - .dw VE_HEAD - .set VE_HEAD=VE_EECR -XT_EECR: - .dw PFA_DOVARIABLE -PFA_EECR: - .dw 63 - -.endif -.if WANT_PSC0 == 1 -; ( -- addr ) System Constant -; R( -- ) -; PSC 0 Input Capture Register -VE_PICR0: - .dw $ff05 - .db "PICR0",0 - .dw VE_HEAD - .set VE_HEAD=VE_PICR0 -XT_PICR0: - .dw PFA_DOVARIABLE -PFA_PICR0: - .dw 222 -; ( -- addr ) System Constant -; R( -- ) -; PSC 0 Input B Control -VE_PFRC0B: - .dw $ff06 - .db "PFRC0B" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC0B -XT_PFRC0B: - .dw PFA_DOVARIABLE -PFA_PFRC0B: - .dw 221 -; ( -- addr ) System Constant -; R( -- ) -; PSC 0 Input A Control -VE_PFRC0A: - .dw $ff06 - .db "PFRC0A" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC0A -XT_PFRC0A: - .dw PFA_DOVARIABLE -PFA_PFRC0A: - .dw 220 -; ( -- addr ) System Constant -; R( -- ) -; PSC 0 Control Register -VE_PCTL0: - .dw $ff05 - .db "PCTL0",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCTL0 -XT_PCTL0: - .dw PFA_DOVARIABLE -PFA_PCTL0: - .dw 219 -; ( -- addr ) System Constant -; R( -- ) -; PSC 0 Configuration Register -VE_PCNF0: - .dw $ff05 - .db "PCNF0",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCNF0 -XT_PCNF0: - .dw PFA_DOVARIABLE -PFA_PCNF0: - .dw 218 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RB Register -VE_OCR0RB: - .dw $ff06 - .db "OCR0RB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR0RB -XT_OCR0RB: - .dw PFA_DOVARIABLE -PFA_OCR0RB: - .dw 216 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SB Register -VE_OCR0SB: - .dw $ff06 - .db "OCR0SB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR0SB -XT_OCR0SB: - .dw PFA_DOVARIABLE -PFA_OCR0SB: - .dw 214 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RA Register -VE_OCR0RA: - .dw $ff06 - .db "OCR0RA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR0RA -XT_OCR0RA: - .dw PFA_DOVARIABLE -PFA_OCR0RA: - .dw 212 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SA Register -VE_OCR0SA: - .dw $ff06 - .db "OCR0SA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR0SA -XT_OCR0SA: - .dw PFA_DOVARIABLE -PFA_OCR0SA: - .dw 210 -; ( -- addr ) System Constant -; R( -- ) -; PSC0 Synchro and Output Configuration -VE_PSOC0: - .dw $ff05 - .db "PSOC0",0 - .dw VE_HEAD - .set VE_HEAD=VE_PSOC0 -XT_PSOC0: - .dw PFA_DOVARIABLE -PFA_PSOC0: - .dw 208 -; ( -- addr ) System Constant -; R( -- ) -; PSC0 Interrupt Mask Register -VE_PIM0: - .dw $ff04 - .db "PIM0" - .dw VE_HEAD - .set VE_HEAD=VE_PIM0 -XT_PIM0: - .dw PFA_DOVARIABLE -PFA_PIM0: - .dw 161 -; ( -- addr ) System Constant -; R( -- ) -; PSC0 Interrupt Flag Register -VE_PIFR0: - .dw $ff05 - .db "PIFR0",0 - .dw VE_HEAD - .set VE_HEAD=VE_PIFR0 -XT_PIFR0: - .dw PFA_DOVARIABLE -PFA_PIFR0: - .dw 160 - -.endif -.if WANT_PSC1 == 1 -; ( -- addr ) System Constant -; R( -- ) -; PSC 1 Input Capture Register -VE_PICR1: - .dw $ff05 - .db "PICR1",0 - .dw VE_HEAD - .set VE_HEAD=VE_PICR1 -XT_PICR1: - .dw PFA_DOVARIABLE -PFA_PICR1: - .dw 238 -; ( -- addr ) System Constant -; R( -- ) -; PSC 1 Input B Control -VE_PFRC1B: - .dw $ff06 - .db "PFRC1B" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC1B -XT_PFRC1B: - .dw PFA_DOVARIABLE -PFA_PFRC1B: - .dw 237 -; ( -- addr ) System Constant -; R( -- ) -; PSC 1 Input B Control -VE_PFRC1A: - .dw $ff06 - .db "PFRC1A" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC1A -XT_PFRC1A: - .dw PFA_DOVARIABLE -PFA_PFRC1A: - .dw 236 -; ( -- addr ) System Constant -; R( -- ) -; PSC 1 Control Register -VE_PCTL1: - .dw $ff05 - .db "PCTL1",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCTL1 -XT_PCTL1: - .dw PFA_DOVARIABLE -PFA_PCTL1: - .dw 235 -; ( -- addr ) System Constant -; R( -- ) -; PSC 1 Configuration Register -VE_PCNF1: - .dw $ff05 - .db "PCNF1",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCNF1 -XT_PCNF1: - .dw PFA_DOVARIABLE -PFA_PCNF1: - .dw 234 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RB Register -VE_OCR1RB: - .dw $ff06 - .db "OCR1RB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR1RB -XT_OCR1RB: - .dw PFA_DOVARIABLE -PFA_OCR1RB: - .dw 232 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SB Register -VE_OCR1SB: - .dw $ff06 - .db "OCR1SB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR1SB -XT_OCR1SB: - .dw PFA_DOVARIABLE -PFA_OCR1SB: - .dw 230 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RA Register -VE_OCR1RA: - .dw $ff06 - .db "OCR1RA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR1RA -XT_OCR1RA: - .dw PFA_DOVARIABLE -PFA_OCR1RA: - .dw 228 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SA Register -VE_OCR1SA: - .dw $ff06 - .db "OCR1SA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR1SA -XT_OCR1SA: - .dw PFA_DOVARIABLE -PFA_OCR1SA: - .dw 226 -; ( -- addr ) System Constant -; R( -- ) -; PSC1 Synchro and Output Configuration -VE_PSOC1: - .dw $ff05 - .db "PSOC1",0 - .dw VE_HEAD - .set VE_HEAD=VE_PSOC1 -XT_PSOC1: - .dw PFA_DOVARIABLE -PFA_PSOC1: - .dw 224 -; ( -- addr ) System Constant -; R( -- ) -; PSC1 Interrupt Mask Register -VE_PIM1: - .dw $ff04 - .db "PIM1" - .dw VE_HEAD - .set VE_HEAD=VE_PIM1 -XT_PIM1: - .dw PFA_DOVARIABLE -PFA_PIM1: - .dw 163 -; ( -- addr ) System Constant -; R( -- ) -; PSC1 Interrupt Flag Register -VE_PIFR1: - .dw $ff05 - .db "PIFR1",0 - .dw VE_HEAD - .set VE_HEAD=VE_PIFR1 -XT_PIFR1: - .dw PFA_DOVARIABLE -PFA_PIFR1: - .dw 162 - -.endif -.if WANT_PSC2 == 1 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Input Capture Register -VE_PICR2: - .dw $ff05 - .db "PICR2",0 - .dw VE_HEAD - .set VE_HEAD=VE_PICR2 -XT_PICR2: - .dw PFA_DOVARIABLE -PFA_PICR2: - .dw 254 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Input B Control -VE_PFRC2B: - .dw $ff06 - .db "PFRC2B" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC2B -XT_PFRC2B: - .dw PFA_DOVARIABLE -PFA_PFRC2B: - .dw 253 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Input B Control -VE_PFRC2A: - .dw $ff06 - .db "PFRC2A" - .dw VE_HEAD - .set VE_HEAD=VE_PFRC2A -XT_PFRC2A: - .dw PFA_DOVARIABLE -PFA_PFRC2A: - .dw 252 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Control Register -VE_PCTL2: - .dw $ff05 - .db "PCTL2",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCTL2 -XT_PCTL2: - .dw PFA_DOVARIABLE -PFA_PCTL2: - .dw 251 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Configuration Register -VE_PCNF2: - .dw $ff05 - .db "PCNF2",0 - .dw VE_HEAD - .set VE_HEAD=VE_PCNF2 -XT_PCNF2: - .dw PFA_DOVARIABLE -PFA_PCNF2: - .dw 250 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RB Register -VE_OCR2RB: - .dw $ff06 - .db "OCR2RB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR2RB -XT_OCR2RB: - .dw PFA_DOVARIABLE -PFA_OCR2RB: - .dw 248 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SB Register -VE_OCR2SB: - .dw $ff06 - .db "OCR2SB" - .dw VE_HEAD - .set VE_HEAD=VE_OCR2SB -XT_OCR2SB: - .dw PFA_DOVARIABLE -PFA_OCR2SB: - .dw 246 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare RA Register -VE_OCR2RA: - .dw $ff06 - .db "OCR2RA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR2RA -XT_OCR2RA: - .dw PFA_DOVARIABLE -PFA_OCR2RA: - .dw 244 -; ( -- addr ) System Constant -; R( -- ) -; Output Compare SA Register -VE_OCR2SA: - .dw $ff06 - .db "OCR2SA" - .dw VE_HEAD - .set VE_HEAD=VE_OCR2SA -XT_OCR2SA: - .dw PFA_DOVARIABLE -PFA_OCR2SA: - .dw 242 -; ( -- addr ) System Constant -; R( -- ) -; PSC 2 Output Matrix -VE_POM2: - .dw $ff04 - .db "POM2" - .dw VE_HEAD - .set VE_HEAD=VE_POM2 -XT_POM2: - .dw PFA_DOVARIABLE -PFA_POM2: - .dw 241 -; ( -- addr ) System Constant -; R( -- ) -; PSC2 Synchro and Output Configuration -VE_PSOC2: - .dw $ff05 - .db "PSOC2",0 - .dw VE_HEAD - .set VE_HEAD=VE_PSOC2 -XT_PSOC2: - .dw PFA_DOVARIABLE -PFA_PSOC2: - .dw 240 -; ( -- addr ) System Constant -; R( -- ) -; PSC2 Interrupt Mask Register -VE_PIM2: - .dw $ff04 - .db "PIM2" - .dw VE_HEAD - .set VE_HEAD=VE_PIM2 -XT_PIM2: - .dw PFA_DOVARIABLE -PFA_PIM2: - .dw 165 -; ( -- addr ) System Constant -; R( -- ) -; PSC2 Interrupt Flag Register -VE_PIFR2: - .dw $ff05 - .db "PIFR2",0 - .dw VE_HEAD - .set VE_HEAD=VE_PIFR2 -XT_PIFR2: - .dw PFA_DOVARIABLE -PFA_PIFR2: - .dw 164 - -.endif -- cgit v1.2.3