Vous êtes sur la page 1sur 8

#28

01-22-2004, 11:40 PM
Join Date: Mar 2003
Location: limb@cu@nicol@ndi@
Posts: 381

limb@cuanico
"ThE WoRkeR"

Tambien andaba por ahi...

Aqui en formato ASM


Code:

----------------------------------------------; Atmel AVR Disassembler v1.30


;
.cseg
.org 0
rjmp avr0001 ; 0000 C000
avr0001: cli ; 0001 94F8
ldi r17, 0xDF ; 0002 ED1F
out SPL, r17 ; 0003 BF1D
cbi DDRD, 0 ; 0004 9888
cbi DDRD, 2 ; 0005 988A
cbi DDRD, 4 ; 0006 988C
sbi DDRD, 5 ; 0007 9A8D
sbi PORTD, 5 ; 0008 9A95
ldi r17, 0x00 ; 0009 E010
ldi YH, 0x00 ; 000A E0D0
ldi YL, 0x60 ; 000B E6C0
avr000C: st Y+, r17
cpi YL, 0xE0 ; 000D
brlo avr000C ; 000E
cpi YH, 0x00 ; 000F
brlo avr000C ; 0010

; 000C 9319
3EC0
F3E8
30D0
F3D8

avr0011: ldi XL, 0x60 ; 0011 E6A0


ldi r18, 0x04 ; 0012 E024
avr0013: rcall avr00E0 ; 0013 D0CC
cpi r16, 0x48 ; 0014 3408
brne avr0013 ; 0015 F7E9
st X+, r16 ; 0016 930D
avr0017: rcall avr016B ; 0017 D153
rcall avr00E0 ; 0018 D0C7
st X+, r16 ; 0019 930D
dec r18 ; 001A 952A
brne avr0017 ; 001B F7D9

ldi XL, 0x61 ; 001C E6A1


ld r17, X+ ; 001D 911D
rcall avr00E0 ; 001E D0C1
cp r17, r16 ; 001F 1710
brne avr0011 ; 0020 F781
ldi XL, 0x65 ; 0021 E6A5
st X+, r16 ; 0022 930D
avr0023: sbis PIND, 0 ; 0023 9B80
rjmp avr0023 ; 0024 CFFE
ldi XL, 0x61 ; 0025 E6A1
ld r17, X+ ; 0026 911D
cpi r17, 0x42 ; 0027 3412
breq avr002E ; 0028 F029
cpi r17, 0x4C ; 0029 341C
breq avr0030 ; 002A F029
cpi r17, 0x58 ; 002B 3518
breq avr002F ; 002C F011
rjmp avr0011 ; 002D CFE3
avr002E: rjmp avr0043 ; 002E C014
avr002F: rjmp avr0031 ; 002F C001
avr0030: rjmp avr008E ; 0030 C05D
avr0031: ldi r17, 0x0C ; 0031 E01C
avr0032: rcall avr00E0 ; 0032 D0AD
rcall avr016B ; 0033 D137
dec r17 ; 0034 951A
brne avr0032 ; 0035 F7E1
avr0036: sbis PIND, 0 ; 0036 9B80
rjmp avr0036 ; 0037 CFFE
avr0038: sbic PIND, 0 ; 0038 9980
rjmp avr0038 ; 0039 CFFE
sbi DDRD, 5 ; 003A 9A8D
cbi PORTD, 5 ; 003B 9895
ldi r16, 0x01 ; 003C E001
rcall avr0110 ; 003D D0D2
ldi r17, 0x1B ; 003E E11B
rcall avr016C ; 003F D12C
sbi DDRD, 5 ; 0040 9A8D
sbi PORTD, 5 ; 0041 9A95
rjmp avr0011 ; 0042 CFCE
;Blocker del Wipe-Tiers ! !
;Obrigado pe la Ayuda
avr0043: ldi XL, 0x64 ; 0043 E6A4
ld r17, X+ ; 0044 911D
cpi r17, 0x66 ; 0045 3616
brne avr0048 ; 0046 F409
rjmp avr0011 ; 0047 CFC9

avr0048: sbi DDRD, 5 ; 0048 9A8D


sbi PORTD, 5 ; 0049 9A95
rcall avr016B ; 004A D120
rcall avr00E0 ; 004B D094
dec r17 ; 004C 951A
cpi r16, 0x90 ; 004D 3900
breq avr0050 ; 004E F009
rjmp avr0011 ; 004F CFC1
avr0050: rcall avr016B ; 0050 D11A
rcall avr00E0 ; 0051 D08E
dec r17 ; 0052 951A
rcall avr016B ; 0053 D117
rcall avr00E0 ; 0054 D08B
dec r17 ; 0055 951A
cpi r16, 0x42 ; 0056 3402
breq avr0059 ; 0057 F009
rjmp avr0011 ; 0058 CFB8
avr0059: rcall avr016B ; 0059 D111
rcall avr00E0 ; 005A D085
dec r17 ; 005B 951A
cpi r17, 0x02 ; 005C 3012
brne avr0059 ; 005D F7D9
rcall avr016B ; 005E D10C
avr005F: sbis PIND, 0 ; 005F 9B80
rjmp avr005F ; 0060 CFFE
avr0061: sbic PIND, 0 ; 0061 9980
rjmp avr0061 ; 0062 CFFE
ldi r25, 0x1E ; 0063 E19E
rcall avr016C ; 0064 D107
sbi DDRD, 5 ; 0065 9A8D
cbi PORTD, 5 ; 0066 9895
sbi DDRD, 4 ; 0067 9A8C
sbi PORTD, 4 ; 0068 9A94
ldi r25, 0x82 ; 0069 E892
rcall avr016C ; 006A D101
ldi r25, 0x82 ; 006B E892
rcall avr016C ; 006C D0FF
sbi PORTD, 4 ; 006D 9A94
cbi DDRD, 4 ; 006E 988C
sbi DDRD, 5 ; 006F 9A8D
sbi PORTD, 5 ; 0070 9A95
ldi r25, 0x0E ; 0071 E09E
rcall avr016C ; 0072 D0F9
avr0073: sbis PIND, 0 ; 0073 9B80
rjmp avr0073 ; 0074 CFFE
rcall avr016B ; 0075 D0F5
dec r17 ; 0076 951A
brne avr005F ; 0077 F739
avr0078: sbis PIND, 0 ; 0078 9B80
rjmp avr0078 ; 0079 CFFE
avr007A: sbic PIND, 0 ; 007A 9980
rjmp avr007A ; 007B CFFE
sbi DDRD, 5 ; 007C 9A8D
cbi PORTD, 5 ; 007D 9895
ldi r16, 0x90 ; 007E E900

rcall avr0110 ; 007F D090


sbi DDRD, 5 ; 0080 9A8D
sbi PORTD, 5 ; 0081 9A95
avr0082: sbis PIND, 0 ; 0082 9B80
rjmp avr0082 ; 0083 CFFE
avr0084: sbic PIND, 0 ; 0084 9980
rjmp avr0084 ; 0085 CFFE
sbi DDRD, 5 ; 0086 9A8D
cbi PORTD, 5 ; 0087 9895
ldi r16, 0xA0 ; 0088 EA00
rcall avr0110 ; 0089 D086
sbi DDRD, 5 ; 008A 9A8D
sbi PORTD, 5 ; 008B 9A95
cli ; 008C 94F8
rjmp avr0011 ; 008D CF83
;****************************
;Unmarry Code ! !
;Muito Gracias
;****************************
avr008E: ldi XL, 0x64 ; 008E E6A4
ld r17, X+ ; 008F 911D
ldi XL, 0xD0 ; 0090 EDA0
avr0091: rcall avr00E0 ; 0091 D04E
rcall avr016B ; 0092 D0D8
st X+, r16 ; 0093 930D
dec r17 ; 0094 951A
brne avr0091 ; 0095 F7D9
sbi DDRD, 5 ; 0096 9A8D
cbi PORTD, 5 ; 0097 9895
rcall avr00F9 ; 0098 D060
rcall avr016B ; 0099 D0D1
rcall avr00F9 ; 009A D05E
rcall avr016B ; 009B D0CF
ldi r16, 0x48 ; 009C E408
rcall avr0140 ; 009D D0A2
rcall avr016F ; 009E D0D0
ldi r16, 0x2A ; 009F E20A
rcall avr0140 ; 00A0 D09F
rcall avr016F ; 00A1 D0CD
ldi r16, 0x01 ; 00A2 E001
rcall avr0140 ; 00A3 D09C
rcall avr016F ; 00A4 D0CA
ldi r16, 0x00 ; 00A5 E000
rcall avr0140 ; 00A6 D099
rcall avr016F ; 00A7 D0C7
ldi r16, 0x50 ; 00A8 E500
rcall avr0140 ; 00A9 D096
rcall avr016F ; 00AA D0C4
rcall avr00F9 ; 00AB D04D
ldi r17, 0x50 ; 00AC E510
ldi XL, 0x65 ; 00AD E6A5
avr00AE: rcall avr00F9 ; 00AE D04A
rcall avr016B ; 00AF D0BB
st X+, r16 ; 00B0 930D

dec r17 ; 00B1 951A


brne avr00AE ; 00B2 F7D9
rcall avr00F9 ; 00B3 D045
rcall avr016B ; 00B4 D0B6
rcall avr00F9 ; 00B5 D043
ldi XL, 0x92 ; 00B6 E9A2
ldi YL, 0xCC ; 00B7 ECCC
ldi r18, 0x04 ; 00B8 E024
avr00B9: ld r17, X+ ; 00B9 911D
st Y+, r17 ; 00BA 9319
dec r18 ; 00BB 952A
brne avr00B9 ; 00BC F7E1
rcall avr016B ; 00BD D0AD
ldi r16, 0x48 ; 00BE E408
rcall avr0140 ; 00BF D080
rcall avr016F ; 00C0 D0AE
ldi r16, 0x4C ; 00C1 E40C
rcall avr0140 ; 00C2 D07D
rcall avr016F ; 00C3 D0AB
ldi r16, 0x00 ; 00C4 E000
rcall avr0140 ; 00C5 D07A
rcall avr016F ; 00C6 D0A8
ldi r16, 0x00 ; 00C7 E000
rcall avr0140 ; 00C8 D077
rcall avr016F ; 00C9 D0A5
ldi r16, 0x09 ; 00CA E009
rcall avr0140 ; 00CB D074
rcall avr016F ; 00CC D0A2
rcall avr00F9 ; 00CD D02B
rcall avr016B ; 00CE D09C
ldi r17, 0x04 ; 00CF E014
ldi XL, 0xCC ; 00D0 ECAC
avr00D1: ld r16, X+ ; 00D1 910D
rcall avr0140 ; 00D2 D06D
rcall avr016F ; 00D3 D09B
dec r17 ; 00D4 951A
brne avr00D1 ; 00D5 F7D9
ldi r17, 0x05 ; 00D6 E015
ldi XL, 0xD4 ; 00D7 EDA4
avr00D8: ld r16, X+ ; 00D8 910D
rcall avr0140 ; 00D9 D066
rcall avr016F ; 00DA D094
dec r17 ; 00DB 951A
brne avr00D8 ; 00DC F7D9
sbi DDRD, 5 ; 00DD 9A8D
sbi PORTD, 5 ; 00DE 9A95
rjmp avr0011 ; 00DF CF31
avr00E0: sbis PIND, 0 ; 00E0 9B80
rjmp avr00E0 ; 00E1 CFFE
avr00E2: sbic PIND, 0 ; 00E2 9980
rjmp avr00E2 ; 00E3 CFFE
ldi r25, 0x0F ; 00E4 E09F
avr00E5: dec r25 ; 00E5 959A
brne avr00E5 ; 00E6 F7F1
nop ; 00E7 0000

ldi r16, 0x01 ; 00E8 E001


ldi r25, 0x1F ; 00E9 E19F
avr00EA: dec r25 ; 00EA 959A
brne avr00EA ; 00EB F7F1
in r24, PIND ; 00EC B380
lsr r24 ; 00ED 9586
rol r16 ; 00EE 1F00
ldi r25, 0x1E ; 00EF E19E
brsh avr00EA ; 00F0 F7C8
com r16 ; 00F1 9500
nop ; 00F2 0000
ldi r25, 0x2E ; 00F3 E29E
avr00F4: dec r25 ; 00F4 959A
brne avr00F4 ; 00F5 F7F1
avr00F6: sbis PIND, 0 ; 00F6 9B80
rjmp avr00F6 ; 00F7 CFFE
ret ; 00F8 9508
avr00F9: sbis PIND, 4 ; 00F9 9B84
rjmp avr00F9 ; 00FA CFFE
avr00FB: sbic PIND, 4 ; 00FB 9984
rjmp avr00FB ; 00FC CFFE
ldi r25, 0x02 ; 00FD E092
avr00FE: dec r25 ; 00FE 959A
brne avr00FE ; 00FF F7F1
ldi r16, 0x01 ; 0100 E001
avr0101: ldi r25, 0x20 ; 0101 E290
avr0102: dec r25 ; 0102 959A
brne avr0102 ; 0103 F7F1
clc ; 0104 9488
sbis PIND, 4 ; 0105 9B84
sec ; 0106 9408
rol r16 ; 0107 1F00
brsh avr0101 ; 0108 F7C0
nop ; 0109 0000
ldi r25, 0x80 ; 010A E890
avr010B: dec r25 ; 010B 959A
brne avr010B ; 010C F7F1
avr010D: sbis PIND, 4 ; 010D 9B84
rjmp avr010D ; 010E CFFE
ret ; 010F 9508
avr0110: sbis PIND, 0 ; 0110 9B80
rjmp avr0110 ; 0111 CFFE
sbi DDRD, 0 ; 0112 9A88
cbi PORTD, 0 ; 0113 9890
ldi r18, 0x08 ; 0114 E028
clr r24 ; 0115 2788
ldi r25, 0x14 ; 0116 E194
avr0117: rcall avr016C ; 0117 D054
nop ; 0118 0000
rol r16 ; 0119 1F00
brlo avr013E ; 011A F118
nop ; 011B 0000
sbi PORTD, 0 ; 011C 9A90
rjmp avr011E ; 011D C000
avr011E: adc r24, r25 ; 011E 1F89

andi r24, 0x01 ; 011F 7081


dec r18 ; 0120 952A
ldi r25, 0x18 ; 0121 E198
nop ; 0122 0000
brne avr0117 ; 0123 F799
rcall avr016C ; 0124 D047
rjmp avr0126 ; 0125 C000
avr0126: ror r24 ; 0126 9587
brlo avr013C ; 0127 F0A0
nop ; 0128 0000
sbi PORTD, 0 ; 0129 9A90
rjmp avr012B ; 012A C000
avr012B: ldi r25, 0x1B ; 012B E19B
rcall avr016C ; 012C D03F
nop ; 012D 0000
sbi PORTD, 0 ; 012E 9A90
ldi r25, 0x25 ; 012F E295
rcall avr016C ; 0130 D03B
nop ; 0131 0000
avr0132: sbis PIND, 4 ; 0132 9B84
rjmp avr0132 ; 0133 CFFE
avr0134: sbic PIND, 4 ; 0134 9984
rjmp avr0134 ; 0135 CFFE
sbi DDRD, 5 ; 0136 9A8D
sbi PORTD, 5 ; 0137 9A95
rjmp avr0139 ; 0138 C000
avr0139: cbi DDRD, 0 ; 0139 9888
cbi PORTD, 0 ; 013A 9890
ret ; 013B 9508
avr013C: cbi PORTD, 0 ; 013C 9890
rjmp avr012B ; 013D CFED
avr013E: cbi PORTD, 0 ; 013E 9890
rjmp avr011E ; 013F CFDE
avr0140: sbis PIND, 4 ; 0140 9B84
rjmp avr0140 ; 0141 CFFE
sbi DDRD, 4 ; 0142 9A8C
ldi r25, 0x04 ; 0143 E094
rcall avr016C ; 0144 D027
rjmp avr0146 ; 0145 C000
avr0146: cbi PORTD, 4 ; 0146 9894
rjmp avr0148 ; 0147 C000
avr0148: rjmp avr0149 ; 0148 C000
avr0149: nop ; 0149 0000
ldi r18, 0x08 ; 014A E028
clr r24 ; 014B 2788
avr014C: ldi r25, 0x18 ; 014C E198
rcall avr016C ; 014D D01E
nop ; 014E 0000
rol r16 ; 014F 1F00
brlo avr0169 ; 0150 F0C0
nop ; 0151 0000
sbi PORTD, 4 ; 0152 9A94
rjmp avr0154 ; 0153 C000
avr0154: adc r24, r25 ; 0154 1F89
andi r24, 0x01 ; 0155 7081

dec r18 ; 0156 952A


brne avr014C ; 0157 F7A1
ldi r25, 0x18 ; 0158 E198
rcall avr016C ; 0159 D012
rjmp avr015B ; 015A C000
avr015B: ror r24 ; 015B 9587
brlo avr0167 ; 015C F050
nop ; 015D 0000
sbi PORTD, 4 ; 015E 9A94
rjmp avr0160 ; 015F C000
avr0160: ldi r25, 0x32 ; 0160 E392
rcall avr016C ; 0161 D00A
nop ; 0162 0000
rjmp avr0164 ; 0163 C000
avr0164: sbi PORTD, 4 ; 0164 9A94
cbi DDRD, 4 ; 0165 988C
ret ; 0166 9508
avr0167: cbi PORTD, 4 ; 0167 9894
rjmp avr0160 ; 0168 CFF7
avr0169: cbi PORTD, 4 ; 0169 9894
rjmp avr0154 ; 016A CFE9
avr016B: ldi r25, 0x4D ; 016B E49D
avr016C: dec r25 ; 016C 959A
brne avr016C ; 016D F7F1
ret ; 016E 9508
avr016F: ldi r22, 0xFF ; 016F EF6F
ldi r24, 0x00 ; 0170 E080
lsr r22 ; 0171 9566
brlo avr0173 ; 0172 F000
avr0173: lsr r22 ; 0173 9566
brsh avr0177 ; 0174 F410
nop ; 0175 0000
rjmp avr0177 ; 0176 C000
avr0177: inc r22 ; 0177 9563
inc r24 ; 0178 9583
avr0179: nop ; 0179 0000
dec r22 ; 017A 956A
brne avr0179 ; 017B F7E9
nop ; 017C 0000
ldi r22, 0x3F ; 017D E36F
dec r24 ; 017E 958A
brne avr0179 ; 017F F7C9
ret ; 0180 9508
avr0181: rjmp avr0181 ; 0181 CFFF
.exit

Vous aimerez peut-être aussi