319 lines
8.7 KiB
Plaintext
Executable File
319 lines
8.7 KiB
Plaintext
Executable File
|
|
AVRASM ver. 2.0.28 D:\-Project-\RCRXDecoder\ASM\RCRXDecoder.asm Thu Apr 21 19:17:36 2005
|
|
|
|
|
|
EQU at90s2313 00000001
|
|
EQU signature_000 0000001e
|
|
EQU signature_001 00000091
|
|
EQU signature_002 00000001
|
|
EQU sreg 0000003f
|
|
EQU spl 0000003d
|
|
EQU gimsk 0000003b
|
|
EQU gifr 0000003a
|
|
EQU timsk 00000039
|
|
EQU tifr 00000038
|
|
EQU mcucr 00000035
|
|
EQU tccr0 00000033
|
|
EQU tcnt0 00000032
|
|
EQU tccr1a 0000002f
|
|
EQU tccr1b 0000002e
|
|
EQU tcnt1h 0000002d
|
|
EQU tcnt1l 0000002c
|
|
EQU ocr1ah 0000002b
|
|
EQU ocr1al 0000002a
|
|
EQU icr1h 00000025
|
|
EQU icr1l 00000024
|
|
EQU wdtcr 00000021
|
|
EQU eear 0000001e
|
|
EQU eedr 0000001d
|
|
EQU eecr 0000001c
|
|
EQU portb 00000018
|
|
EQU ddrb 00000017
|
|
EQU pinb 00000016
|
|
EQU portd 00000012
|
|
EQU ddrd 00000011
|
|
EQU pind 00000010
|
|
EQU udr 0000000c
|
|
EQU usr 0000000b
|
|
EQU ucr 0000000a
|
|
EQU ubrr 00000009
|
|
EQU acsr 00000008
|
|
EQU portb0 00000000
|
|
EQU pb0 00000000
|
|
EQU portb1 00000001
|
|
EQU pb1 00000001
|
|
EQU portb2 00000002
|
|
EQU pb2 00000002
|
|
EQU portb3 00000003
|
|
EQU pb3 00000003
|
|
EQU portb4 00000004
|
|
EQU pb4 00000004
|
|
EQU portb5 00000005
|
|
EQU pb5 00000005
|
|
EQU portb6 00000006
|
|
EQU pb6 00000006
|
|
EQU portb7 00000007
|
|
EQU pb7 00000007
|
|
EQU ddb0 00000000
|
|
EQU ddb1 00000001
|
|
EQU ddb2 00000002
|
|
EQU ddb3 00000003
|
|
EQU ddb4 00000004
|
|
EQU ddb5 00000005
|
|
EQU ddb6 00000006
|
|
EQU ddb7 00000007
|
|
EQU pinb0 00000000
|
|
EQU pinb1 00000001
|
|
EQU pinb2 00000002
|
|
EQU pinb3 00000003
|
|
EQU pinb4 00000004
|
|
EQU pinb5 00000005
|
|
EQU pinb6 00000006
|
|
EQU pinb7 00000007
|
|
EQU toie0 00000001
|
|
EQU tov0 00000001
|
|
EQU cs00 00000000
|
|
EQU cs01 00000001
|
|
EQU cs02 00000002
|
|
EQU tcnt00 00000000
|
|
EQU tcnt01 00000001
|
|
EQU tcnt02 00000002
|
|
EQU tcnt03 00000003
|
|
EQU tcnt04 00000004
|
|
EQU tcnt05 00000005
|
|
EQU tcnt06 00000006
|
|
EQU tcnt07 00000007
|
|
EQU ticie1 00000003
|
|
EQU ocie1a 00000006
|
|
EQU toie1 00000007
|
|
EQU icf1 00000003
|
|
EQU ocf1a 00000006
|
|
EQU tov1 00000007
|
|
EQU pwm10 00000000
|
|
EQU pwm11 00000001
|
|
EQU com1a0 00000006
|
|
EQU com1a1 00000007
|
|
EQU cs10 00000000
|
|
EQU cs11 00000001
|
|
EQU cs12 00000002
|
|
EQU ctc1 00000003
|
|
EQU ices1 00000006
|
|
EQU icnc1 00000007
|
|
EQU wdp0 00000000
|
|
EQU wdp1 00000001
|
|
EQU wdp2 00000002
|
|
EQU wde 00000003
|
|
EQU wdtoe 00000004
|
|
EQU wdde 00000004
|
|
EQU int0 00000006
|
|
EQU int1 00000007
|
|
EQU intf0 00000006
|
|
EQU intf1 00000007
|
|
EQU udr0 00000000
|
|
EQU udr1 00000001
|
|
EQU udr2 00000002
|
|
EQU udr3 00000003
|
|
EQU udr4 00000004
|
|
EQU udr5 00000005
|
|
EQU udr6 00000006
|
|
EQU udr7 00000007
|
|
EQU dor 00000003
|
|
EQU fe 00000004
|
|
EQU udre 00000005
|
|
EQU txc 00000006
|
|
EQU rxc 00000007
|
|
EQU txb8 00000000
|
|
EQU rxb8 00000001
|
|
EQU chr9 00000002
|
|
EQU txen 00000003
|
|
EQU rxen 00000004
|
|
EQU udrie 00000005
|
|
EQU txcie 00000006
|
|
EQU rxcie 00000007
|
|
EQU ubrr0 00000000
|
|
EQU ubrr1 00000001
|
|
EQU ubrr2 00000002
|
|
EQU ubrr3 00000003
|
|
EQU ubrr4 00000004
|
|
EQU ubrr5 00000005
|
|
EQU ubrr6 00000006
|
|
EQU ubrr7 00000007
|
|
EQU acis0 00000000
|
|
EQU acis1 00000001
|
|
EQU acic 00000002
|
|
EQU acie 00000003
|
|
EQU aci 00000004
|
|
EQU aco 00000005
|
|
EQU acd 00000007
|
|
EQU sreg_c 00000000
|
|
EQU sreg_z 00000001
|
|
EQU sreg_n 00000002
|
|
EQU sreg_v 00000003
|
|
EQU sreg_s 00000004
|
|
EQU sreg_h 00000005
|
|
EQU sreg_t 00000006
|
|
EQU sreg_i 00000007
|
|
EQU sp0 00000000
|
|
EQU sp1 00000001
|
|
EQU sp2 00000002
|
|
EQU sp3 00000003
|
|
EQU sp4 00000004
|
|
EQU sp5 00000005
|
|
EQU sp6 00000006
|
|
EQU sp7 00000007
|
|
EQU isc00 00000000
|
|
EQU isc01 00000001
|
|
EQU isc10 00000002
|
|
EQU isc11 00000003
|
|
EQU sm 00000004
|
|
EQU se 00000005
|
|
EQU portd0 00000000
|
|
EQU pd0 00000000
|
|
EQU portd1 00000001
|
|
EQU pd1 00000001
|
|
EQU portd2 00000002
|
|
EQU pd2 00000002
|
|
EQU portd3 00000003
|
|
EQU pd3 00000003
|
|
EQU portd4 00000004
|
|
EQU pd4 00000004
|
|
EQU portd5 00000005
|
|
EQU pd5 00000005
|
|
EQU portd6 00000006
|
|
EQU pd6 00000006
|
|
EQU ddd0 00000000
|
|
EQU ddd1 00000001
|
|
EQU ddd2 00000002
|
|
EQU ddd3 00000003
|
|
EQU ddd4 00000004
|
|
EQU ddd5 00000005
|
|
EQU ddd6 00000006
|
|
EQU pind0 00000000
|
|
EQU pind1 00000001
|
|
EQU pind2 00000002
|
|
EQU pind3 00000003
|
|
EQU pind4 00000004
|
|
EQU pind5 00000005
|
|
EQU pind6 00000006
|
|
EQU eearl 0000001e
|
|
EQU eear0 00000000
|
|
EQU eear1 00000001
|
|
EQU eear2 00000002
|
|
EQU eear3 00000003
|
|
EQU eear4 00000004
|
|
EQU eear5 00000005
|
|
EQU eear6 00000006
|
|
EQU eedr0 00000000
|
|
EQU eedr1 00000001
|
|
EQU eedr2 00000002
|
|
EQU eedr3 00000003
|
|
EQU eedr4 00000004
|
|
EQU eedr5 00000005
|
|
EQU eedr6 00000006
|
|
EQU eedr7 00000007
|
|
EQU eere 00000000
|
|
EQU eewe 00000001
|
|
EQU eemwe 00000002
|
|
EQU lb1 00000000
|
|
EQU lb2 00000001
|
|
DEF xh r27
|
|
DEF xl r26
|
|
DEF yh r29
|
|
DEF yl r28
|
|
DEF zh r31
|
|
DEF zl r30
|
|
EQU flashend 000003ff
|
|
EQU ioend 0000003f
|
|
EQU sram_start 00000060
|
|
EQU sram_size 00000080
|
|
EQU ramend 000000df
|
|
EQU xramend 00000000
|
|
EQU e2end 0000007f
|
|
EQU eepromend 0000007f
|
|
EQU eeadrbits 00000007
|
|
EQU int0addr 00000001
|
|
EQU int1addr 00000002
|
|
EQU icp1addr 00000003
|
|
EQU oc1addr 00000004
|
|
EQU ovf1addr 00000005
|
|
EQU ovf0addr 00000006
|
|
EQU urxcaddr 00000007
|
|
EQU udreaddr 00000008
|
|
EQU utxcaddr 00000009
|
|
EQU aciaddr 0000000a
|
|
EQU int_vectors_size 0000000b
|
|
EQU xtal 0000000a
|
|
EQU recoverynr 00000001
|
|
EQU nrofchannels 00000007
|
|
EQU failsafetime 00000002
|
|
DEF temp r16
|
|
DEF nextsramaddress r12
|
|
DEF debouncefilter r15
|
|
DEF timeout r17
|
|
DEF chaddressee r18
|
|
DEF chaddressin r19
|
|
DEF chaddressout r20
|
|
DEF chaddressfs r21
|
|
DEF pulseerror r22
|
|
DEF pulseflag r23
|
|
DEF framecalcl r13
|
|
DEF framecalch r14
|
|
DEF templ r24
|
|
DEF temph r25
|
|
DEF pulseinl r26
|
|
DEF pulseinh r27
|
|
DEF pulseoutl r28
|
|
DEF pulseouth r29
|
|
EQU sync 00000000
|
|
EQU ledredactive 00000001
|
|
EQU ledyellowactive 00000002
|
|
EQU bufferttouse 00000003
|
|
EQU ppmsignal 00000002
|
|
EQU storebutton 00000003
|
|
EQU ledred 00000004
|
|
EQU ledyellow 00000005
|
|
EQU sramaddress1 00000060
|
|
EQU sramaddress2 00000074
|
|
EQU eepromaddress 00000000
|
|
EQU fstimeouttime 00000028
|
|
EQU minpulsetime 0000005f
|
|
EQU maxpulsetime 000000dc
|
|
EQU minsynctime 00000190
|
|
EQU maxsynctime 00000578
|
|
EQU frametime 0000079e
|
|
CSEG main 000000f1
|
|
CSEG ex_int0 0000000b
|
|
CSEG timer_int1 00000081
|
|
CSEG timer_int0 000000b7
|
|
CSEG chksync 00000010
|
|
CSEG chkerror 00000026
|
|
CSEG error 00000042
|
|
CSEG chksyncexit 0000001e
|
|
CSEG noerror 0000004d
|
|
CSEG chkerrexit 0000003a
|
|
CSEG errorexit 00000045
|
|
CSEG noerrorexit 00000079
|
|
CSEG readopulse 0000008c
|
|
CSEG nextopulse 0000009f
|
|
CSEG resetopulse 000000ae
|
|
CSEG copypulsees 000000c5
|
|
CSEG mreewait1@read16eeprom@1126 000000c6
|
|
CSEG mreewait2@read16eeprom@1126 000000cd
|
|
CSEG nextpulsees 000000eb
|
|
CSEG initmemes 0000010d
|
|
CSEG mreewait1@read16eeprom@1229 0000010d
|
|
CSEG mreewait2@read16eeprom@1229 00000114
|
|
CSEG mainloop 0000013c
|
|
CSEG ledy 0000013c
|
|
CSEG ledyon 00000140
|
|
CSEG ledyoff 0000013e
|
|
CSEG ledr 00000141
|
|
CSEG ledron 00000145
|
|
CSEG ledroff 00000143
|
|
CSEG checkbutton 00000147
|
|
CSEG bpressed 0000014b
|
|
CSEG copypulsese 00000152
|
|
CSEG mweewait1@write16eeprom@1340 00000158
|
|
CSEG mweewait2@write16eeprom@1340 00000160
|
|
CSEG buttonloop 00000170
|