GCASM List File (GCBASIC 0.98.<<>> 2021-<<>>-24 (Linux 64 bit) : Build 1005)

Symbols:
-X 	EQU 	30
-Y 	EQU 	26
-Z 	EQU 	18
ACBG 	EQU 	6
ACD 	EQU 	7
ACI 	EQU 	4
ACIC 	EQU 	2
ACIE 	EQU 	3
ACIS0 	EQU 	0
ACIS1 	EQU 	1
ACME 	EQU 	6
ACO 	EQU 	5
ACSR 	EQU 	48
ADATE 	EQU 	5
ADC0D 	EQU 	0
ADC1D 	EQU 	1
ADC2D 	EQU 	2
ADC3D 	EQU 	3
ADC4D 	EQU 	4
ADC5D 	EQU 	5
ADCH 	EQU 	121
ADCH0 	EQU 	0
ADCH1 	EQU 	1
ADCH2 	EQU 	2
ADCH3 	EQU 	3
ADCH4 	EQU 	4
ADCH5 	EQU 	5
ADCH6 	EQU 	6
ADCH7 	EQU 	7
ADCL 	EQU 	120
ADCL0 	EQU 	0
ADCL1 	EQU 	1
ADCL2 	EQU 	2
ADCL3 	EQU 	3
ADCL4 	EQU 	4
ADCL5 	EQU 	5
ADCL6 	EQU 	6
ADCL7 	EQU 	7
ADCSRA 	EQU 	122
ADCSRB 	EQU 	123
ADEN 	EQU 	7
ADIE 	EQU 	3
ADIF 	EQU 	4
ADLAR 	EQU 	5
ADMUX 	EQU 	124
ADPS0 	EQU 	0
ADPS1 	EQU 	1
ADPS2 	EQU 	2
ADSC 	EQU 	6
ADTS0 	EQU 	0
ADTS1 	EQU 	1
ADTS2 	EQU 	2
AIN0D 	EQU 	0
AIN1D 	EQU 	1
AS2 	EQU 	5
ASSR 	EQU 	182
BASPROGRAMEND 	EQU 	152
BASPROGRAMSTART 	EQU 	52
BLBSET 	EQU 	3
BODS 	EQU 	6
BODSE 	EQU 	5
BORF 	EQU 	2
C 	EQU 	0
CAL0 	EQU 	0
CAL1 	EQU 	1
CAL2 	EQU 	2
CAL3 	EQU 	3
CAL4 	EQU 	4
CAL5 	EQU 	5
CAL6 	EQU 	6
CAL7 	EQU 	7
CLKPCE 	EQU 	7
CLKPR 	EQU 	97
CLKPS0 	EQU 	0
CLKPS1 	EQU 	1
CLKPS2 	EQU 	2
CLKPS3 	EQU 	3
COM0A0 	EQU 	6
COM0A1 	EQU 	7
COM0B0 	EQU 	4
COM0B1 	EQU 	5
COM1A0 	EQU 	6
COM1A1 	EQU 	7
COM1B0 	EQU 	4
COM1B1 	EQU 	5
COM2A0 	EQU 	6
COM2A1 	EQU 	7
COM2B0 	EQU 	4
COM2B1 	EQU 	5
CPHA 	EQU 	2
CPOL 	EQU 	3
CS00 	EQU 	0
CS01 	EQU 	1
CS02 	EQU 	2
CS10 	EQU 	0
CS11 	EQU 	1
CS12 	EQU 	2
CS20 	EQU 	0
CS21 	EQU 	1
CS22 	EQU 	2
DDB0 	EQU 	0
DDB1 	EQU 	1
DDB2 	EQU 	2
DDB3 	EQU 	3
DDB4 	EQU 	4
DDB5 	EQU 	5
DDB6 	EQU 	6
DDB7 	EQU 	7
DDC0 	EQU 	0
DDC1 	EQU 	1
DDC2 	EQU 	2
DDC3 	EQU 	3
DDC4 	EQU 	4
DDC5 	EQU 	5
DDC6 	EQU 	6
DDD0 	EQU 	0
DDD1 	EQU 	1
DDD2 	EQU 	2
DDD3 	EQU 	3
DDD4 	EQU 	4
DDD5 	EQU 	5
DDD6 	EQU 	6
DDD7 	EQU 	7
DDRB 	EQU 	4
DDRC 	EQU 	7
DDRD 	EQU 	10
DELAYTEMP 	EQU 	r25
DELAYTEMP2 	EQU 	r26
DELAY_MS 	EQU 	154
DELAY_S 	EQU 	166
DIDR0 	EQU 	126
DIDR1 	EQU 	127
DMS_INNER 	EQU 	157
DMS_OUTER 	EQU 	156
DMS_START 	EQU 	155
DOR0 	EQU 	3
DORD 	EQU 	5
DS_START 	EQU 	166
EEAR0 	EQU 	0
EEAR1 	EQU 	1
EEAR2 	EQU 	2
EEAR3 	EQU 	3
EEAR4 	EQU 	4
EEAR5 	EQU 	5
EEAR6 	EQU 	6
EEAR7 	EQU 	7
EEAR8 	EQU 	0
EEAR9 	EQU 	1
EEARH 	EQU 	34
EEARL 	EQU 	33
EECR 	EQU 	31
EEDR 	EQU 	32
EEDR0 	EQU 	0
EEDR1 	EQU 	1
EEDR2 	EQU 	2
EEDR3 	EQU 	3
EEDR4 	EQU 	4
EEDR5 	EQU 	5
EEDR6 	EQU 	6
EEDR7 	EQU 	7
EEMPE 	EQU 	2
EEPE 	EQU 	1
EEPM0 	EQU 	4
EEPM1 	EQU 	5
EERE 	EQU 	0
EERIE 	EQU 	3
EICRA 	EQU 	105
EIFR 	EQU 	28
EIMSK 	EQU 	29
ELSE12_1 	EQU 	326
ELSE2_1 	EQU 	125
ELSE5_1 	EQU 	226
ENDIF10 	EQU 	294
ENDIF11 	EQU 	213
ENDIF12 	EQU 	328
ENDIF13 	EQU 	305
ENDIF2 	EQU 	148
ENDIF3 	EQU 	124
ENDIF4 	EQU 	148
ENDIF5 	EQU 	227
ENDIF6 	EQU 	239
ENDIF7 	EQU 	252
ENDIF8 	EQU 	266
ENDIF9 	EQU 	280
EXCLK 	EQU 	6
EXTREF 	EQU 	1
EXTRF 	EQU 	1
FE0 	EQU 	4
FOC0A 	EQU 	7
FOC0B 	EQU 	6
FOC1A 	EQU 	7
FOC1B 	EQU 	6
FOC2A 	EQU 	7
FOC2B 	EQU 	6
GPIOR0 	EQU 	30
GPIOR00 	EQU 	0
GPIOR01 	EQU 	1
GPIOR02 	EQU 	2
GPIOR03 	EQU 	3
GPIOR04 	EQU 	4
GPIOR05 	EQU 	5
GPIOR06 	EQU 	6
GPIOR07 	EQU 	7
GPIOR1 	EQU 	42
GPIOR10 	EQU 	0
GPIOR11 	EQU 	1
GPIOR12 	EQU 	2
GPIOR13 	EQU 	3
GPIOR14 	EQU 	4
GPIOR15 	EQU 	5
GPIOR16 	EQU 	6
GPIOR17 	EQU 	7
GPIOR2 	EQU 	43
GPIOR20 	EQU 	0
GPIOR21 	EQU 	1
GPIOR22 	EQU 	2
GPIOR23 	EQU 	3
GPIOR24 	EQU 	4
GPIOR25 	EQU 	5
GPIOR26 	EQU 	6
GPIOR27 	EQU 	7
GTCCR 	EQU 	35
H 	EQU 	5
I 	EQU 	7
ICES1 	EQU 	6
ICF1 	EQU 	5
ICIE1 	EQU 	5
ICNC1 	EQU 	7
ICR1H 	EQU 	135
ICR1L 	EQU 	134
INITLEDCONTROL 	EQU 	172
INITSYS 	EQU 	195
INITTIMER2182 	EQU 	202
INT0 	EQU 	0
INT1 	EQU 	1
INTF0 	EQU 	0
INTF1 	EQU 	1
INTTIMER2_OVF 	EQU 	214
ISC00 	EQU 	0
ISC01 	EQU 	1
ISC10 	EQU 	2
ISC11 	EQU 	3
IVCE 	EQU 	0
IVSEL 	EQU 	1
LEDSPEED 	EQU 	256
MCUCR 	EQU 	53
MCUSR 	EQU 	52
MPCM0 	EQU 	0
MSTR 	EQU 	4
MUX0 	EQU 	0
MUX1 	EQU 	1
MUX2 	EQU 	2
MUX3 	EQU 	3
N 	EQU 	2
OCF0A 	EQU 	1
OCF0B 	EQU 	2
OCF1A 	EQU 	1
OCF1B 	EQU 	2
OCF2A 	EQU 	1
OCF2B 	EQU 	2
OCIE0A 	EQU 	1
OCIE0B 	EQU 	2
OCIE1A 	EQU 	1
OCIE1B 	EQU 	2
OCIE2A 	EQU 	1
OCIE2B 	EQU 	2
OCR0A 	EQU 	39
OCR0A_0 	EQU 	0
OCR0A_1 	EQU 	1
OCR0A_2 	EQU 	2
OCR0A_3 	EQU 	3
OCR0A_4 	EQU 	4
OCR0A_5 	EQU 	5
OCR0A_6 	EQU 	6
OCR0A_7 	EQU 	7
OCR0B 	EQU 	40
OCR0B_0 	EQU 	0
OCR0B_1 	EQU 	1
OCR0B_2 	EQU 	2
OCR0B_3 	EQU 	3
OCR0B_4 	EQU 	4
OCR0B_5 	EQU 	5
OCR0B_6 	EQU 	6
OCR0B_7 	EQU 	7
OCR1AH 	EQU 	137
OCR1AL 	EQU 	136
OCR1BH 	EQU 	139
OCR1BL 	EQU 	138
OCR2A 	EQU 	179
OCR2AUB 	EQU 	3
OCR2A_0 	EQU 	0
OCR2A_1 	EQU 	1
OCR2A_2 	EQU 	2
OCR2A_3 	EQU 	3
OCR2A_4 	EQU 	4
OCR2A_5 	EQU 	5
OCR2A_6 	EQU 	6
OCR2A_7 	EQU 	7
OCR2B 	EQU 	180
OCR2BUB 	EQU 	2
OCR2B_0 	EQU 	0
OCR2B_1 	EQU 	1
OCR2B_2 	EQU 	2
OCR2B_3 	EQU 	3
OCR2B_4 	EQU 	4
OCR2B_5 	EQU 	5
OCR2B_6 	EQU 	6
OCR2B_7 	EQU 	7
OSCCAL 	EQU 	102
OSCCAL0 	EQU 	0
OSCCAL1 	EQU 	1
OSCCAL2 	EQU 	2
OSCCAL3 	EQU 	3
OSCCAL4 	EQU 	4
OSCCAL5 	EQU 	5
OSCCAL6 	EQU 	6
OSCCAL7 	EQU 	7
PB0 	EQU 	0
PB1 	EQU 	1
PB2 	EQU 	2
PB3 	EQU 	3
PB4 	EQU 	4
PB5 	EQU 	5
PB6 	EQU 	6
PB7 	EQU 	7
PC0 	EQU 	0
PC1 	EQU 	1
PC2 	EQU 	2
PC3 	EQU 	3
PC4 	EQU 	4
PC5 	EQU 	5
PC6 	EQU 	6
PCICR 	EQU 	104
PCIE0 	EQU 	0
PCIE1 	EQU 	1
PCIE2 	EQU 	2
PCIF0 	EQU 	0
PCIF1 	EQU 	1
PCIF2 	EQU 	2
PCIFR 	EQU 	27
PCINT0 	EQU 	0
PCINT1 	EQU 	1
PCINT10 	EQU 	2
PCINT11 	EQU 	3
PCINT12 	EQU 	4
PCINT13 	EQU 	5
PCINT14 	EQU 	6
PCINT16 	EQU 	0
PCINT17 	EQU 	1
PCINT18 	EQU 	2
PCINT19 	EQU 	3
PCINT2 	EQU 	2
PCINT20 	EQU 	4
PCINT21 	EQU 	5
PCINT22 	EQU 	6
PCINT23 	EQU 	7
PCINT3 	EQU 	3
PCINT4 	EQU 	4
PCINT5 	EQU 	5
PCINT6 	EQU 	6
PCINT7 	EQU 	7
PCINT8 	EQU 	0
PCINT9 	EQU 	1
PCMSK0 	EQU 	107
PCMSK1 	EQU 	108
PCMSK2 	EQU 	109
PD0 	EQU 	0
PD1 	EQU 	1
PD2 	EQU 	2
PD3 	EQU 	3
PD4 	EQU 	4
PD5 	EQU 	5
PD6 	EQU 	6
PD7 	EQU 	7
PGERS 	EQU 	1
PGWRT 	EQU 	2
PINB 	EQU 	3
PINB0 	EQU 	0
PINB1 	EQU 	1
PINB2 	EQU 	2
PINB3 	EQU 	3
PINB4 	EQU 	4
PINB5 	EQU 	5
PINB6 	EQU 	6
PINB7 	EQU 	7
PINC 	EQU 	6
PINC0 	EQU 	0
PINC1 	EQU 	1
PINC2 	EQU 	2
PINC3 	EQU 	3
PINC4 	EQU 	4
PINC5 	EQU 	5
PINC6 	EQU 	6
PIND 	EQU 	9
PIND0 	EQU 	0
PIND1 	EQU 	1
PIND2 	EQU 	2
PIND3 	EQU 	3
PIND4 	EQU 	4
PIND5 	EQU 	5
PIND6 	EQU 	6
PIND7 	EQU 	7
PORF 	EQU 	0
PORTB 	EQU 	5
PORTB0 	EQU 	0
PORTB1 	EQU 	1
PORTB2 	EQU 	2
PORTB3 	EQU 	3
PORTB4 	EQU 	4
PORTB5 	EQU 	5
PORTB6 	EQU 	6
PORTB7 	EQU 	7
PORTC 	EQU 	8
PORTC0 	EQU 	0
PORTC1 	EQU 	1
PORTC2 	EQU 	2
PORTC3 	EQU 	3
PORTC4 	EQU 	4
PORTC5 	EQU 	5
PORTC6 	EQU 	6
PORTD 	EQU 	11
PORTD0 	EQU 	0
PORTD1 	EQU 	1
PORTD2 	EQU 	2
PORTD3 	EQU 	3
PORTD4 	EQU 	4
PORTD5 	EQU 	5
PORTD6 	EQU 	6
PORTD7 	EQU 	7
PRADC 	EQU 	0
PRR 	EQU 	100
PRSPI 	EQU 	2
PRTIM0 	EQU 	5
PRTIM1 	EQU 	3
PRTIM2 	EQU 	6
PRTWI 	EQU 	7
PRUSART0 	EQU 	1
PSR2 	EQU 	1
PSRASY 	EQU 	1
PSRSYNC 	EQU 	0
PUD 	EQU 	4
PWMCOUNTER 	EQU 	257
PWMHANDLER 	EQU 	218
RAMEND 	EQU 	2303
REFS0 	EQU 	6
REFS1 	EQU 	7
RWWSB 	EQU 	6
RWWSRE 	EQU 	4
RXB80 	EQU 	1
RXC0 	EQU 	7
RXCIE0 	EQU 	7
RXEN0 	EQU 	4
S 	EQU 	4
SAVESREG 	EQU 	258
SAVESYSCALCTEMPA 	EQU 	259
SAVESYSCALCTEMPB 	EQU 	260
SAVESYSTEMP1 	EQU 	261
SAVESYSVALUECOPY 	EQU 	262
SCLTINTFALSE 	EQU 	336
SCLTINTTRUE 	EQU 	335
SE 	EQU 	0
SELFPRGEN 	EQU 	0
SM0 	EQU 	1
SM1 	EQU 	2
SM2 	EQU 	3
SMCR 	EQU 	51
SPCR 	EQU 	44
SPDR 	EQU 	46
SPDR0 	EQU 	0
SPDR1 	EQU 	1
SPDR2 	EQU 	2
SPDR3 	EQU 	3
SPDR4 	EQU 	4
SPDR5 	EQU 	5
SPDR6 	EQU 	6
SPDR7 	EQU 	7
SPE 	EQU 	6
SPH 	EQU 	62
SPI2X 	EQU 	0
SPIE 	EQU 	7
SPIF 	EQU 	7
SPL 	EQU 	61
SPMCSR 	EQU 	55
SPMIE 	EQU 	7
SPR0 	EQU 	0
SPR1 	EQU 	1
SPSR 	EQU 	45
SREG 	EQU 	63
SREG_C 	EQU 	0
SREG_H 	EQU 	5
SREG_I 	EQU 	7
SREG_N 	EQU 	2
SREG_S 	EQU 	4
SREG_T 	EQU 	6
SREG_V 	EQU 	3
SREG_Z 	EQU 	1
STARTTIMER 	EQU 	240
SYSBITTEST 	EQU 	r5
SYSBYTETEMPX 	EQU 	r0
SYSCALCTEMPA 	EQU 	r22
SYSCALCTEMPB 	EQU 	r28
SYSCOMPLESSTHANINT 	EQU 	295
SYSDIVMULTA 	EQU 	r24
SYSDIVMULTA_H 	EQU 	r25
SYSDOLOOP_E1 	EQU 	151
SYSDOLOOP_S1 	EQU 	60
SYSFORLOOP1 	EQU 	63
SYSFORLOOP2 	EQU 	80
SYSFORLOOPEND1 	EQU 	75
SYSFORLOOPEND2 	EQU 	148
SYSFORLOOPSTEP1 	EQU 	263
SYSFORLOOPSTEP1_H 	EQU 	264
SYSINTCONTEXTRESTORE 	EQU 	337
SYSINTCONTEXTSAVE 	EQU 	349
SYSINTEGERTEMPA 	EQU 	r22
SYSINTEGERTEMPA_H 	EQU 	r23
SYSINTEGERTEMPB 	EQU 	r28
SYSINTEGERTEMPB_H 	EQU 	r29
SYSTEMP1 	EQU 	r1
SYSTEMP2 	EQU 	r2
SYSTEMP2_H 	EQU 	r3
SYSTEMP3 	EQU 	r16
SYSTEMP3_H 	EQU 	r17
SYSVALUECOPY 	EQU 	r21
SYSWAITTEMPMS 	EQU 	r29
SYSWAITTEMPMS_H 	EQU 	r30
SYSWAITTEMPS 	EQU 	r31
T 	EQU 	6
TCCR0A 	EQU 	36
TCCR0B 	EQU 	37
TCCR1A 	EQU 	128
TCCR1B 	EQU 	129
TCCR1C 	EQU 	130
TCCR2A 	EQU 	176
TCCR2B 	EQU 	177
TCN2UB 	EQU 	4
TCNT0 	EQU 	38
TCNT0_0 	EQU 	0
TCNT0_1 	EQU 	1
TCNT0_2 	EQU 	2
TCNT0_3 	EQU 	3
TCNT0_4 	EQU 	4
TCNT0_5 	EQU 	5
TCNT0_6 	EQU 	6
TCNT0_7 	EQU 	7
TCNT1H 	EQU 	133
TCNT1L 	EQU 	132
TCNT2 	EQU 	178
TCNT2_0 	EQU 	0
TCNT2_1 	EQU 	1
TCNT2_2 	EQU 	2
TCNT2_3 	EQU 	3
TCNT2_4 	EQU 	4
TCNT2_5 	EQU 	5
TCNT2_6 	EQU 	6
TCNT2_7 	EQU 	7
TCR2AUB 	EQU 	1
TCR2BUB 	EQU 	0
TIFR0 	EQU 	21
TIFR1 	EQU 	22
TIFR2 	EQU 	23
TIMSK0 	EQU 	110
TIMSK1 	EQU 	111
TIMSK2 	EQU 	112
TMR0_TMP 	EQU 	265
TMR1_TMP 	EQU 	266
TMR2_TMP 	EQU 	267
TMRNUMBER 	EQU 	268
TMRPOST 	EQU 	269
TMRPRES 	EQU 	270
TOIE0 	EQU 	0
TOIE1 	EQU 	0
TOIE2 	EQU 	0
TOIE2A 	EQU 	0
TOV0 	EQU 	0
TOV1 	EQU 	0
TOV2 	EQU 	0
TSM 	EQU 	7
TWA0 	EQU 	1
TWA1 	EQU 	2
TWA2 	EQU 	3
TWA3 	EQU 	4
TWA4 	EQU 	5
TWA5 	EQU 	6
TWA6 	EQU 	7
TWAM0 	EQU 	1
TWAM1 	EQU 	2
TWAM2 	EQU 	3
TWAM3 	EQU 	4
TWAM4 	EQU 	5
TWAM5 	EQU 	6
TWAM6 	EQU 	7
TWAMR 	EQU 	189
TWAMR0 	EQU 	1
TWAMR1 	EQU 	2
TWAMR2 	EQU 	3
TWAMR3 	EQU 	4
TWAMR4 	EQU 	5
TWAMR5 	EQU 	6
TWAMR6 	EQU 	7
TWAR 	EQU 	186
TWBR 	EQU 	184
TWBR0 	EQU 	0
TWBR1 	EQU 	1
TWBR2 	EQU 	2
TWBR3 	EQU 	3
TWBR4 	EQU 	4
TWBR5 	EQU 	5
TWBR6 	EQU 	6
TWBR7 	EQU 	7
TWCR 	EQU 	188
TWD0 	EQU 	0
TWD1 	EQU 	1
TWD2 	EQU 	2
TWD3 	EQU 	3
TWD4 	EQU 	4
TWD5 	EQU 	5
TWD6 	EQU 	6
TWD7 	EQU 	7
TWDR 	EQU 	187
TWEA 	EQU 	6
TWEN 	EQU 	2
TWGCE 	EQU 	0
TWIE 	EQU 	0
TWINT 	EQU 	7
TWPS0 	EQU 	0
TWPS1 	EQU 	1
TWS3 	EQU 	3
TWS4 	EQU 	4
TWS5 	EQU 	5
TWS6 	EQU 	6
TWS7 	EQU 	7
TWSR 	EQU 	185
TWSTA 	EQU 	5
TWSTO 	EQU 	4
TWWC 	EQU 	3
TXB80 	EQU 	0
TXC0 	EQU 	6
TXCIE0 	EQU 	6
TXEN0 	EQU 	3
U2X0 	EQU 	1
UBRR0H 	EQU 	197
UBRR0L 	EQU 	196
UBRR10 	EQU 	2
UBRR11 	EQU 	3
UBRR2 	EQU 	2
UBRR3 	EQU 	3
UBRR4 	EQU 	4
UBRR5 	EQU 	5
UBRR6 	EQU 	6
UBRR7 	EQU 	7
UBRR8 	EQU 	0
UBRR9 	EQU 	1
UCPHA0 	EQU 	1
UCPOL0 	EQU 	0
UCSR0A 	EQU 	192
UCSR0B 	EQU 	193
UCSR0C 	EQU 	194
UCSZ00 	EQU 	1
UCSZ01 	EQU 	2
UCSZ02 	EQU 	2
UDORD0 	EQU 	2
UDR0 	EQU 	198
UDR0_0 	EQU 	0
UDR0_1 	EQU 	1
UDR0_2 	EQU 	2
UDR0_3 	EQU 	3
UDR0_4 	EQU 	4
UDR0_5 	EQU 	5
UDR0_6 	EQU 	6
UDR0_7 	EQU 	7
UDRE0 	EQU 	5
UDRIE0 	EQU 	5
UMSEL0 	EQU 	6
UMSEL00 	EQU 	6
UMSEL01 	EQU 	7
UMSEL1 	EQU 	7
UPE0 	EQU 	2
UPM00 	EQU 	4
UPM01 	EQU 	5
USBS0 	EQU 	3
V 	EQU 	3
WCOL 	EQU 	6
WDCE 	EQU 	4
WDE 	EQU 	3
WDIE 	EQU 	6
WDIF 	EQU 	7
WDP0 	EQU 	0
WDP1 	EQU 	1
WDP2 	EQU 	2
WDP3 	EQU 	5
WDRF 	EQU 	3
WDTCSR 	EQU 	96
WGM00 	EQU 	0
WGM01 	EQU 	1
WGM02 	EQU 	3
WGM10 	EQU 	0
WGM11 	EQU 	1
WGM12 	EQU 	3
WGM13 	EQU 	4
WGM20 	EQU 	0
WGM21 	EQU 	1
WGM22 	EQU 	3
X 	EQU 	28
X+ 	EQU 	29
Y 	EQU 	8
Y+ 	EQU 	25
Z 	EQU 	1
Z+ 	EQU 	17
_UBRR0 	EQU 	0
_UBRR1 	EQU 	1
rZ 	EQU 	0

Code:
Loc	Obj Code	Original Assembly

000000	C033	RJMP BASPROGRAMSTART

000002	9518	RETI

000004	9518	RETI

000006	9518	RETI

000008	9518	RETI

00000A	9518	RETI

00000C	9518	RETI

00000E	9518	RETI

000010	9518	RETI

000012	C0C3	RJMP INTTIMER2_OVF

000014	9518	RETI

000016	9518	RETI

000018	9518	RETI

00001A	9518	RETI

00001C	9518	RETI

00001E	9518	RETI

000020	9518	RETI

000022	9518	RETI

000024	9518	RETI

000026	9518	RETI

000028	9518	RETI

00002A	9518	RETI

00002C	9518	RETI

00002E	9518	RETI

000030	9518	RETI

000032	9518	RETI



		BASPROGRAMSTART
000034	E058	LDI SYSVALUECOPY,HIGH(RAMEND)
000035	BF5E	OUT SPH, SYSVALUECOPY
000036	EF5F	LDI SYSVALUECOPY,LOW(RAMEND)
000037	BF5D	OUT SPL, SYSVALUECOPY
000038	D08A	RCALL INITSYS
000039	9478	SEI

00003A	9A25	SBI DDRB,5
00003B	D070	RCALL INITLEDCONTROL
		SYSDOLOOP_S1
00003C	EF5F	LDI SYSVALUECOPY,255
00003D	9350 0100	STS LEDSPEED,SYSVALUECOPY
		SYSFORLOOP1
00003F	9010 0100	LDS SYSTEMP1,LEDSPEED
000041	9413	INC SYSTEMP1
000042	9210 0100	STS LEDSPEED,SYSTEMP1
000044	E1D9	LDI SYSWAITTEMPMS,25
000045	E0E0	LDI SYSWAITTEMPMS_H,0
000046	D053	RCALL DELAY_MS
000047	9160 0100	LDS SYSCALCTEMPA,LEDSPEED
000049	3664	CPI SYSCALCTEMPA,100
00004A	F3A0	BRLO SYSFORLOOP1
		SYSFORLOOPEND1
00004B	E0F1	LDI SYSWAITTEMPS,1
00004C	D059	RCALL DELAY_S
00004D	E654	LDI SYSVALUECOPY,100
00004E	9350 0100	STS LEDSPEED,SYSVALUECOPY
		SYSFORLOOP2
000050	EF5F	LDI SYSVALUECOPY,255
000051	9350 0107	STS SYSFORLOOPSTEP1,SYSVALUECOPY
000053	9350 0108	STS SYSFORLOOPSTEP1_H,SYSVALUECOPY
000055	E1D9	LDI SYSWAITTEMPMS,25
000056	E0E0	LDI SYSWAITTEMPMS_H,0
000057	D042	RCALL DELAY_MS
000058	9050 0108	LDS SYSBITTEST,SYSFORLOOPSTEP1_H
00005A	FE57	SBRS SYSBITTEST,7
00005B	C021	RJMP ELSE2_1
00005C	9020 0100	LDS SYSTEMP2,LEDSPEED
00005E	E000	LDI SYSTEMP3,0
00005F	1A20	SUB SYSTEMP2,SYSTEMP3
000060	2C12	MOV SYSTEMP1,SYSTEMP2
000061	9100 0107	LDS SYSTEMP3,SYSFORLOOPSTEP1
000063	9110 0108	LDS SYSTEMP3_H,SYSFORLOOPSTEP1_H
000065	9500	COM SYSTEMP3
000066	9510	COM SYSTEMP3_H
000067	9503	INC SYSTEMP3
000068	F409	BRNE PC + 2
000069	9513	INC SYSTEMP3_H
00006A	2E20	MOV SYSTEMP2,SYSTEMP3
00006B	2E31	MOV SYSTEMP2_H,SYSTEMP3_H
00006C	2D61	MOV SYSINTEGERTEMPA,SYSTEMP1
00006D	E070	LDI SYSINTEGERTEMPA_H,0
00006E	2DC2	MOV SYSINTEGERTEMPB,SYSTEMP2
00006F	2DD3	MOV SYSINTEGERTEMPB_H,SYSTEMP2_H
000070	D0B6	RCALL SYSCOMPLESSTHANINT
000071	9400	COM SYSBYTETEMPX
000072	FE00	SBRS SYSBYTETEMPX,0
000073	C008	RJMP ENDIF3
000074	9010 0100	LDS SYSTEMP1,LEDSPEED
000076	9020 0107	LDS SYSTEMP2,SYSFORLOOPSTEP1
000078	0C12	ADD SYSTEMP1,SYSTEMP2
000079	9210 0100	STS LEDSPEED,SYSTEMP1
00007B	CFD4	RJMP SYSFORLOOP2
		ENDIF3
00007C	C017	RJMP ENDIF2
		ELSE2_1
00007D	E000	LDI SYSTEMP3,0
00007E	9020 0100	LDS SYSTEMP2,LEDSPEED
000080	1902	SUB SYSTEMP3,SYSTEMP2
000081	2E10	MOV SYSTEMP1,SYSTEMP3
000082	2D61	MOV SYSINTEGERTEMPA,SYSTEMP1
000083	E070	LDI SYSINTEGERTEMPA_H,0
000084	91C0 0107	LDS SYSINTEGERTEMPB,SYSFORLOOPSTEP1
000086	91D0 0108	LDS SYSINTEGERTEMPB_H,SYSFORLOOPSTEP1_H
000088	D09E	RCALL SYSCOMPLESSTHANINT
000089	9400	COM SYSBYTETEMPX
00008A	FE00	SBRS SYSBYTETEMPX,0
00008B	C008	RJMP ENDIF4
00008C	9010 0100	LDS SYSTEMP1,LEDSPEED
00008E	9020 0107	LDS SYSTEMP2,SYSFORLOOPSTEP1
000090	0C12	ADD SYSTEMP1,SYSTEMP2
000091	9210 0100	STS LEDSPEED,SYSTEMP1
000093	CFBC	RJMP SYSFORLOOP2
		ENDIF4
		ENDIF2
		SYSFORLOOPEND2
000094	E0F1	LDI SYSWAITTEMPS,1
000095	D010	RCALL DELAY_S
000096	CFA5	RJMP SYSDOLOOP_S1
		SYSDOLOOP_E1
000097	C000	RJMP BASPROGRAMEND
		BASPROGRAMEND
000098	9588	SLEEP
000099	CFFE	RJMP BASPROGRAMEND


		DELAY_MS
00009A	95E3	INC SYSWAITTEMPMS_H
		DMS_START
00009B	EFAE	LDI DELAYTEMP2,254
		DMS_OUTER
00009C	E194	LDI DELAYTEMP,20
		DMS_INNER
00009D	959A	DEC DELAYTEMP
00009E	F7F1	BRNE DMS_INNER
00009F	95AA	DEC DELAYTEMP2
0000A0	F7D9	BRNE DMS_OUTER
0000A1	95DA	DEC SYSWAITTEMPMS
0000A2	F7C1	BRNE DMS_START
0000A3	95EA	DEC SYSWAITTEMPMS_H
0000A4	F7B1	BRNE DMS_START
0000A5	9508	RET


		DELAY_S
		DS_START
0000A6	EED8	LDI SYSWAITTEMPMS,232
0000A7	E0E3	LDI SYSWAITTEMPMS_H,3
0000A8	DFF1	RCALL DELAY_MS
0000A9	95FA	DEC SYSWAITTEMPS
0000AA	F7D9	BRNE DS_START
0000AB	9508	RET


		INITLEDCONTROL
0000AC	982D	CBI PORTB,5
0000AD	E050	LDI SYSVALUECOPY,0
0000AE	9350 0100	STS LEDSPEED,SYSVALUECOPY
0000B0	E050	LDI SYSVALUECOPY,0
0000B1	9350 0101	STS PWMCOUNTER,SYSVALUECOPY
0000B3	9150 0070	LDS SYSVALUECOPY,TIMSK2
0000B5	6051	SBR SYSVALUECOPY,1<<TOIE2
0000B6	9350 0070	STS TIMSK2,SYSVALUECOPY
0000B8	E051	LDI SYSVALUECOPY,1
0000B9	9350 010E	STS TMRPRES,SYSVALUECOPY
0000BB	E051	LDI SYSVALUECOPY,1
0000BC	9350 010D	STS TMRPOST,SYSVALUECOPY
0000BE	D00B	RCALL INITTIMER2182
0000BF	E052	LDI SYSVALUECOPY,2
0000C0	9350 010C	STS TMRNUMBER,SYSVALUECOPY
0000C2	C02D	RJMP STARTTIMER


		INITSYS
0000C3	E050	LDI SYSVALUECOPY,0
0000C4	B955	OUT PORTB,SYSVALUECOPY
0000C5	E050	LDI SYSVALUECOPY,0
0000C6	B958	OUT PORTC,SYSVALUECOPY
0000C7	E050	LDI SYSVALUECOPY,0
0000C8	B95B	OUT PORTD,SYSVALUECOPY
0000C9	9508	RET


		INITTIMER2182
0000CA	9150 010D	LDS SYSVALUECOPY,TMRPOST
0000CC	9350 010B	STS TMR2_TMP,SYSVALUECOPY
0000CE	9160 010E	LDS SYSCALCTEMPA,TMRPRES
0000D0	3062	CPI SYSCALCTEMPA,2
0000D1	F419	BRNE ENDIF11
0000D2	E057	LDI SYSVALUECOPY,7
0000D3	9350 010B	STS TMR2_TMP,SYSVALUECOPY
		ENDIF11
0000D5	9508	RET


		INTTIMER2_OVF
0000D6	D086	RCALL SYSINTCONTEXTSAVE
0000D7	D002	RCALL PWMHANDLER
0000D8	98B8	CBI TIFR2,TOV2
0000D9	C077	RJMP SYSINTCONTEXTRESTORE


		PWMHANDLER
0000DA	9160 0101	LDS SYSCALCTEMPA,PWMCOUNTER
0000DC	91C0 0100	LDS SYSCALCTEMPB,LEDSPEED
0000DE	176C	CP SYSCALCTEMPA,SYSCALCTEMPB
0000DF	F410	BRSH ELSE5_1
0000E0	9A2D	SBI PORTB,5
0000E1	C001	RJMP ENDIF5
		ELSE5_1
0000E2	982D	CBI PORTB,5
		ENDIF5
0000E3	9010 0101	LDS SYSTEMP1,PWMCOUNTER
0000E5	9413	INC SYSTEMP1
0000E6	9210 0101	STS PWMCOUNTER,SYSTEMP1
0000E8	9160 0101	LDS SYSCALCTEMPA,PWMCOUNTER
0000EA	3664	CPI SYSCALCTEMPA,100
0000EB	F419	BRNE ENDIF6
0000EC	E050	LDI SYSVALUECOPY,0
0000ED	9350 0101	STS PWMCOUNTER,SYSVALUECOPY
		ENDIF6
0000EF	9508	RET


		STARTTIMER
0000F0	9160 010C	LDS SYSCALCTEMPA,TMRNUMBER
0000F2	2366	TST SYSCALCTEMPA
0000F3	F441	BRNE ENDIF7
0000F4	EF08	LDI SYSTEMP3,248
0000F5	B425	IN SYSTEMP2,TCCR0B
0000F6	2220	AND SYSTEMP2,SYSTEMP3
0000F7	2C12	MOV SYSTEMP1,SYSTEMP2
0000F8	9020 0109	LDS SYSTEMP2,TMR0_TMP
0000FA	2821	OR SYSTEMP2,SYSTEMP1
0000FB	BC25	OUT TCCR0B,SYSTEMP2
		ENDIF7
0000FC	9160 010C	LDS SYSCALCTEMPA,TMRNUMBER
0000FE	3061	CPI SYSCALCTEMPA,1
0000FF	F451	BRNE ENDIF8
000100	EF08	LDI SYSTEMP3,248
000101	9020 0081	LDS SYSTEMP2,TCCR1B
000103	2220	AND SYSTEMP2,SYSTEMP3
000104	2C12	MOV SYSTEMP1,SYSTEMP2
000105	9020 010A	LDS SYSTEMP2,TMR1_TMP
000107	2821	OR SYSTEMP2,SYSTEMP1
000108	9220 0081	STS TCCR1B,SYSTEMP2
		ENDIF8
00010A	9160 010C	LDS SYSCALCTEMPA,TMRNUMBER
00010C	3062	CPI SYSCALCTEMPA,2
00010D	F451	BRNE ENDIF9
00010E	EF08	LDI SYSTEMP3,248
00010F	9020 00B1	LDS SYSTEMP2,TCCR2B
000111	2220	AND SYSTEMP2,SYSTEMP3
000112	2C12	MOV SYSTEMP1,SYSTEMP2
000113	9020 010B	LDS SYSTEMP2,TMR2_TMP
000115	2821	OR SYSTEMP2,SYSTEMP1
000116	9220 00B1	STS TCCR2B,SYSTEMP2
		ENDIF9
000118	9160 010C	LDS SYSCALCTEMPA,TMRNUMBER
00011A	3062	CPI SYSCALCTEMPA,2
00011B	F451	BRNE ENDIF10
00011C	EF08	LDI SYSTEMP3,248
00011D	9020 00B0	LDS SYSTEMP2,TCCR2A
00011F	2220	AND SYSTEMP2,SYSTEMP3
000120	2C12	MOV SYSTEMP1,SYSTEMP2
000121	9020 010B	LDS SYSTEMP2,TMR2_TMP
000123	2821	OR SYSTEMP2,SYSTEMP1
000124	9220 00B0	STS TCCR2A,SYSTEMP2
		ENDIF10
000126	9508	RET


		SYSCOMPLESSTHANINT
000127	E050	LDI SYSVALUECOPY,0
000128	2E05	MOV SYSBYTETEMPX,SYSVALUECOPY
000129	FF77	SBRS SYSINTEGERTEMPA_H,7
00012A	C01B	RJMP ELSE12_1
00012B	FDD7	SBRC SYSINTEGERTEMPB_H,7
00012C	C004	RJMP ENDIF13
00012D	2C10	MOV SYSTEMP1,SYSBYTETEMPX
00012E	9410	COM SYSTEMP1
00012F	2C01	MOV SYSBYTETEMPX,SYSTEMP1
000130	9508	RET
		ENDIF13
000131	2E26	MOV SYSTEMP2,SYSINTEGERTEMPA
000132	2E37	MOV SYSTEMP2_H,SYSINTEGERTEMPA_H
000133	9420	COM SYSTEMP2
000134	9430	COM SYSTEMP2_H
000135	9423	INC SYSTEMP2
000136	F409	BRNE PC + 2
000137	9433	INC SYSTEMP2_H
000138	2D82	MOV SYSDIVMULTA,SYSTEMP2
000139	2D93	MOV SYSDIVMULTA_H,SYSTEMP2_H
00013A	2E2C	MOV SYSTEMP2,SYSINTEGERTEMPB
00013B	2E3D	MOV SYSTEMP2_H,SYSINTEGERTEMPB_H
00013C	9420	COM SYSTEMP2
00013D	9430	COM SYSTEMP2_H
00013E	9423	INC SYSTEMP2
00013F	F409	BRNE PC + 2
000140	9433	INC SYSTEMP2_H
000141	2D62	MOV SYSINTEGERTEMPA,SYSTEMP2
000142	2D73	MOV SYSINTEGERTEMPA_H,SYSTEMP2_H
000143	2FC8	MOV SYSINTEGERTEMPB,SYSDIVMULTA
000144	2FD9	MOV SYSINTEGERTEMPB_H,SYSDIVMULTA_H
000145	C002	RJMP ENDIF12
		ELSE12_1
000146	FDD7	SBRC SYSINTEGERTEMPB_H,7
000147	9508	RET
		ENDIF12
000148	17D7	CP SYSINTEGERTEMPB_H,SYSINTEGERTEMPA_H
000149	F030	BRLO SCLTINTFALSE
00014A	177D	CP SYSINTEGERTEMPA_H,SYSINTEGERTEMPB_H
00014B	F018	BRLO SCLTINTTRUE
00014C	176C	CP SYSINTEGERTEMPA,SYSINTEGERTEMPB
00014D	F008	BRLO SCLTINTTRUE
00014E	9508	RET
		SCLTINTTRUE
00014F	9400	COM SYSBYTETEMPX
		SCLTINTFALSE
000150	9508	RET


		SYSINTCONTEXTRESTORE
000151	9160 0103	LDS SYSCALCTEMPA,SAVESYSCALCTEMPA
000153	91C0 0104	LDS SYSCALCTEMPB,SAVESYSCALCTEMPB
000155	9010 0105	LDS SYSTEMP1,SAVESYSTEMP1
000157	9150 0102	LDS SYSVALUECOPY,SAVESREG
000159	BF5F	OUT SREG,SYSVALUECOPY
00015A	9150 0106	LDS SYSVALUECOPY,SAVESYSVALUECOPY
00015C	9518	RETI


		SYSINTCONTEXTSAVE
00015D	9350 0106	STS SAVESYSVALUECOPY,SYSVALUECOPY
00015F	B75F	IN SYSVALUECOPY,SREG
000160	9350 0102	STS SAVESREG,SYSVALUECOPY
000162	9360 0103	STS SAVESYSCALCTEMPA,SYSCALCTEMPA
000164	93C0 0104	STS SAVESYSCALCTEMPB,SYSCALCTEMPB
000166	9210 0105	STS SAVESYSTEMP1,SYSTEMP1
000168	9508	RET


