ROM:0000 ; Input MD5 : D66AC5539ADA215AFD528879C11DF33B ROM:0000 ROM:0000 ; --------------------------------------------------------------------------- ROM:0000 ; File Name : C:\Dokumente und Einstellungen\Enrico\Eigene Dateien\olufsen AVR\beo2pc5.hex ROM:0000 ; Format : Intel Hex Object Format ROM:0000 ROM:0000 ; Processor : AVR [AT90S2313] ROM:0000 ; Target assembler: AVR Assembler ROM:0000 ROM:0000 ; =========================================================================== ROM:0000 ROM:0000 ; Segment type: Pure code ROM:0000 .CSEG ; ROM ROM:0000 .org 0 ROM:0000 rjmp __RESET ; Processor reset ROM:0001 ; --------------------------------------------------------------------------- ROM:0001 .org 1 ROM:0001 rjmp UART_RX ; UART, RX Complete ROM:0002 ; --------------------------------------------------------------------------- ROM:0002 .org 2 ROM:0002 rjmp UART_RX ; UART, RX Complete ROM:0003 ; --------------------------------------------------------------------------- ROM:0003 .org 3 ROM:0003 rjmp UART_RX ; UART, RX Complete ROM:0004 ; --------------------------------------------------------------------------- ROM:0004 .org 4 ROM:0004 rjmp UART_RX ; UART, RX Complete ROM:0005 ; --------------------------------------------------------------------------- ROM:0005 .org 5 ROM:0005 rjmp TIMER1_OVF1 ; Timer/Counter1 Overflow ROM:0006 ; --------------------------------------------------------------------------- ROM:0006 .org 6 ROM:0006 rjmp UART_RX ; UART, RX Complete ROM:0007 ; --------------------------------------------------------------------------- ROM:0007 .org 7 ROM:0007 rjmp UART_RX ; UART, RX Complete ROM:0008 .org 8 ROM:0008 ROM:0008 ; =============== S U B R O U T I N E ======================================= ROM:0008 ROM:0008 ; UART Data Register Empty ROM:0008 ROM:0008 ; public UART_UDRE ROM:0008 UART_UDRE: ROM:0008 sbci r19, 0x13 ROM:0008 ; End of function UART_UDRE ROM:0008 ROM:0009 .org 9 ROM:0009 ROM:0009 ; =============== S U B R O U T I N E ======================================= ROM:0009 ROM:0009 ; UART, TX Complete ROM:0009 ROM:0009 ; public UART_TX ROM:0009 UART_TX: ROM:0009 sbci r19, 0x35 ; '5' ROM:0009 ; End of function UART_TX ROM:0009 ROM:000A .org 0xA ROM:000A ROM:000A ; =============== S U B R O U T I N E ======================================= ROM:000A ROM:000A ; Analog Comparator ROM:000A ROM:000A ; public ANA_COMP ROM:000A ANA_COMP: ROM:000A sbci r19, 0x13 ROM:000B sbci r19, 0x34 ; '4' ROM:000C sbci r19, 0x13 ROM:000D sbci r19, 0x33 ; '3' ROM:000E sbci r19, 0x13 ROM:000F sbci r19, 0x31 ; '1' ROM:0010 rjmp loc_3B0 ROM:0010 ; End of function ANA_COMP ROM:0010 ROM:0010 ; --------------------------------------------------------------------------- ROM:0011 .dw 0xC39E ; ×+ ROM:0012 .dw 0xC39D ; Ø+ ROM:0013 .dw 0x9A53 ; SÜ ROM:0014 .dw 0xE149 ; Iß ROM:0015 .dw 0xB949 ; I¦ ROM:0016 .dw 0xE14A ; Jß ROM:0017 ; --------------------------------------------------------------------------- ROM:0017 out DDRB, r20 ROM:0018 cpi r19, -0x6D ; 'ô' ROM:0019 sbci r20, 0x34 ; '4' ROM:001A cpi r19, 0x53 ; 'S' ROM:001B cpi r19, -0x6D ; 'ô' ROM:001C cpi r20, 0x41 ; 'A' ROM:001D sbci r19, 0x59 ; 'Y' ROM:001E cpi r19, 0x41 ; 'A' ROM:001F sbci r19, 0x29 ; ')' ROM:0020 ldi r20, 2 ROM:0021 out PORTB, r20 ROM:0022 rcall sub_2B0 ROM:0023 cbi PORTB, PORTB1 ROM:0024 rcall sub_2B0 ROM:0025 sbi PORTB, PORTB1 ROM:0026 rcall sub_2B0 ROM:0027 cbi PORTB, PORTB1 ROM:0028 cpi r20, -0x7E ; 'é' ROM:0029 sbci r20, 0x44 ; 'D' ROM:002A sbci r19, 0x32 ; '2' ROM:002B cpi r19, -0x6F ; 'æ' ROM:002C cpi r19, -0x78 ; 'ê' ROM:002D sbci r20, 0x42 ; 'B' ROM:002E sbci r19, 0x32 ; '2' ROM:002F cpi r19, -0x6F ; 'æ' ROM:0030 clr r16 ROM:0031 clr r24 ROM:0032 clr r23 ROM:0033 clr r25 ROM:0034 ldi r20, 3 ROM:0035 cpse r16, r20 ROM:0036 rjmp loc_3F ROM:0037 rjmp loc_38 ROM:0038 ROM:0038 loc_38: ROM:0038 cpi r19, 0x77 ; 'w' ROM:0039 cpi r19, 0x27 ; ''' ROM:003A cpi r19, -0x69 ; 'ù' ROM:003B cpi r19, 0x29 ; ')' ROM:003C cpi r19, 0x47 ; 'G' ROM:003D sbci r19, 0x53 ; 'S' ROM:003E cpi r19, 0 ROM:003F ROM:003F loc_3F: ; CODE XREF: ROM:0036j ROM:003F cpi r19, 0x14 ROM:0040 rcall sub_2DC ROM:0041 dec r13 ROM:0042 dec r14 ROM:0043 ldi r20, 2 ROM:0044 ; START OF FUNCTION CHUNK FOR sub_91 ROM:0044 ROM:0044 loc_44: ; CODE XREF: sub_91-40j ROM:0044 cpse r14, r20 ROM:0045 rjmp loc_13D ROM:0046 clr r16 ROM:0047 rcall sub_2E5 ROM:0048 sbci r19, 0x54 ; 'T' ROM:0049 cpi r20, -0x6F ; 'æ' ROM:004A cpi r19, 0x44 ; 'D' ROM:004B sbci r19, 0x52 ; 'R' ROM:004C ROM:004C loc_4C: ; CODE XREF: sub_91-2Aj ROM:004C sbci r19, 0x50 ; 'P' ROM:004D cpi r19, 0x14 ROM:004E sbci r19, 0x62 ; 'b' ROM:004F sbci r19, 0x37 ; '7' ROM:0050 sbrc r20, 7 ROM:0051 rjmp loc_44 ROM:0052 rcall sub_2E9 ROM:0053 clr r15 ROM:0054 clr r17 ROM:0055 clr r14 ROM:0056 sbrs r15, 0 ROM:0057 rjmp loc_60 ROM:0058 cpi r20, -0x6A ; 'û' ROM:0059 sbci r19, 0x46 ; 'F' ROM:005A sbci r19, 0x62 ; 'b' ROM:005B cpi r20, 0x26 ; '&' ROM:005C ROM:005C loc_5C: ; CODE XREF: sub_91-Dj ROM:005C cpi r19, 0x14 ROM:005D cpi r19, 0x21 ; '!' ROM:005E sbci r19, 0x57 ; 'W' ROM:005F cpi r20, 0x25 ; '%' ROM:0060 ROM:0060 loc_60: ; CODE XREF: sub_91-3Aj ROM:0060 rcall sub_2F1 ROM:0061 rcall sub_2F5 ROM:0062 sbrs r20, 7 ROM:0063 rjmp loc_7B ROM:0064 rcall sub_2D5 ROM:0065 sbrs r20, 7 ROM:0066 rjmp loc_75 ROM:0067 rjmp loc_4C ROM:0067 ; END OF FUNCTION CHUNK FOR sub_91 ROM:0067 ; --------------------------------------------------------------------------- ROM:0068 .dw 0x3432 ; 24 ROM:0069 .dw 0x4637 ; 7F ROM:006A .dw 0x3146 ; F1 ROM:006B .dw 0x4337 ; 7C ROM:006C .dw 0x3730 ; 07 ROM:006D .dw 0x4430 ; 0D ROM:006E .dw 0x3432 ; 24 ROM:006F .dw 0x4637 ; 7F ROM:0070 .dw 0xD288 ; êÊ ROM:0071 .dw 0xD28B ; ïÊ ROM:0072 .dw 0xFF47 ; G ROM:0073 .dw 0xCFE0 ; Ó¤ ROM:0074 .dw 0xD268 ; hÊ ROM:0075 ; --------------------------------------------------------------------------- ROM:0075 ; START OF FUNCTION CHUNK FOR sub_91 ROM:0075 ROM:0075 loc_75: ; CODE XREF: sub_91-2Bj ROM:0075 rcall sub_2FD ROM:0076 ROM:0076 loc_76: ; CODE XREF: sub_91+6j ROM:0076 sbrs r20, 7 ROM:0077 rjmp loc_83 ROM:0078 cpi r19, 0x42 ; 'B' ROM:0079 sbci r19, 0x67 ; 'g' ROM:007A sbci r20, 0x56 ; 'V' ROM:007B ROM:007B loc_7B: ; CODE XREF: sub_91-2Ej ROM:007B sbci r19, 0x30 ; '0' ROM:007C ROM:007C loc_7C: ; CODE XREF: sub_91+32j ROM:007C ; sub_91+36j ROM:007C cpi r20, 0x66 ; 'f' ROM:007D sbci r19, 0x48 ; 'H' ROM:007E cpi r19, -0x7E ; 'é' ROM:007F sbci r19, 0x47 ; 'G' ROM:0080 rcall sub_2E5 ROM:0081 rcall sub_305 ROM:0082 sbrs r20, 7 ROM:0083 ROM:0083 loc_83: ; CODE XREF: sub_91-1Aj ROM:0083 rjmp loc_85 ROM:0084 rjmp loc_5C ROM:0085 ; --------------------------------------------------------------------------- ROM:0085 ROM:0085 loc_85: ; CODE XREF: sub_91:loc_83j ROM:0085 ldi r20, 8 ROM:0086 rcall sub_91 ROM:0087 or r17, r20 ROM:0088 cpi r19, 0x42 ; 'B' ROM:0089 sbci r19, 0x67 ; 'g' ROM:008A cpi r20, 6 ROM:008B sbci r19, 0x31 ; '1' ROM:008C ROM:008C loc_8C: ; CODE XREF: sub_91+4Fj ROM:008C sbci r19, 0x40 ; '@' ROM:008D sbci r19, 0x37 ; '7' ROM:008E cpi r20, 0x46 ; 'F' ROM:008F sbci r19, 0x58 ; 'X' ROM:0090 clr r15 ROM:0090 ; END OF FUNCTION CHUNK FOR sub_91 ROM:0091 ROM:0091 ; =============== S U B R O U T I N E ======================================= ROM:0091 ROM:0091 ROM:0091 sub_91: ; CODE XREF: sub_91-Bp ROM:0091 ROM:0091 ; FUNCTION CHUNK AT ROM:0044 SIZE 00000024 BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:0075 SIZE 0000001C BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:013D SIZE 00000026 BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:01AB SIZE 00000018 BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:01D3 SIZE 00000001 BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:01D7 SIZE 0000001C BYTES ROM:0091 ; FUNCTION CHUNK AT ROM:03C2 SIZE 00000001 BYTES ROM:0091 ROM:0091 inc r15 ROM:0092 rjmp loc_94 ROM:0092 ; --------------------------------------------------------------------------- ROM:0093 .dw 0x24FF ; $ ROM:0094 ; --------------------------------------------------------------------------- ROM:0094 ROM:0094 loc_94: ; CODE XREF: sub_91+1j ROM:0094 inc r14 ROM:0095 ldi r20, 3 ROM:0096 cpse r14, r20 ROM:0097 rjmp loc_76 ROM:0098 cpi r19, 4 ROM:0099 ROM:0099 loc_99: ; CODE XREF: sub_2F5+1j ROM:0099 sbci r19, 0x31 ; '1' ROM:009A sbci r19, 0x60 ; '`' ROM:009B cpi r20, 0x26 ; '&' ROM:009C ROM:009C loc_9C: ; CODE XREF: sub_E1+26j ROM:009C sbci r19, 0x54 ; 'T' ROM:009D cpi r19, -0x6D ; 'ô' ROM:009E cpi r19, 0x44 ; 'D' ROM:009F sbci r19, 0x53 ; 'S' ROM:00A0 rjmp loc_A8 ROM:00A1 ; --------------------------------------------------------------------------- ROM:00A1 ROM:00A1 loc_A1: ; CODE XREF: sub_2FD+6j ROM:00A1 ser r21 ROM:00A2 ROM:00A2 loc_A2: ; CODE XREF: sub_91+16j ROM:00A2 inc r21 ROM:00A3 cpse r14, r21 ROM:00A4 rjmp loc_A6 ROM:00A5 ret ROM:00A6 ; --------------------------------------------------------------------------- ROM:00A6 ROM:00A6 loc_A6: ; CODE XREF: sub_91+13j ROM:00A6 lsr r20 ROM:00A7 rjmp loc_A2 ROM:00A8 ; --------------------------------------------------------------------------- ROM:00A8 ROM:00A8 loc_A8: ; CODE XREF: sub_91+Fj ROM:00A8 cpi r20, 0x56 ; 'V' ROM:00A9 ROM:00A9 loc_A9: ; CODE XREF: sub_30D+3j ROM:00A9 cpi r19, -0x6D ; 'ô' ROM:00AA sbci r19, 0x55 ; 'U' ROM:00AB cpi r19, 0x15 ROM:00AC ROM:00AC loc_AC: ; CODE XREF: sub_E1+43j ROM:00AC cpi r19, 2 ROM:00AD sbci r19, 0x31 ; '1' ROM:00AE cpi r19, 0 ROM:00AF cpi r19, -0x68 ; 'ÿ' ROM:00B0 clr r18 ROM:00B1 ROM:00B1 loc_B1: ; CODE XREF: sub_321+1j ROM:00B1 ; sub_325+2j ROM:00B1 clr r14 ROM:00B2 sbrs r15, 0 ROM:00B3 rjmp loc_BC ROM:00B4 rcall sub_319 ROM:00B5 rcall sub_31D ROM:00B6 sbrs r20, 7 ROM:00B7 rjmp loc_CF ROM:00B8 sbci r19, 0x64 ; 'd' ROM:00B9 ROM:00B9 loc_B9: ; CODE XREF: sub_32D+7j ROM:00B9 sbci r19, 0x60 ; '`' ROM:00BA cpi r20, 5 ROM:00BB sbci r19, 0x38 ; '8' ROM:00BC ROM:00BC loc_BC: ; CODE XREF: sub_91+22j ROM:00BC cpi r19, 0x60 ; '`' ROM:00BD sbci r19, 0x44 ; 'D' ROM:00BE cpi r19, 0x62 ; 'b' ROM:00BF sbci r19, 0x47 ; 'G' ROM:00C0 ROM:00C0 loc_C0: ; CODE XREF: sub_2B0+7j ROM:00C0 rcall sub_305 ROM:00C1 ROM:00C1 loc_C1: ; CODE XREF: sub_E1+1p ROM:00C1 ; sub_33C:loc_341j ... ROM:00C1 sbrs r20, 7 ROM:00C2 rjmp loc_D1 ROM:00C3 rjmp loc_7C ROM:00C4 ; --------------------------------------------------------------------------- ROM:00C4 ROM:00C4 loc_C4: ; CODE XREF: sub_91+C3j ROM:00C4 rcall sub_321 ROM:00C5 rcall sub_325 ROM:00C6 ROM:00C6 loc_C6: ; CODE XREF: UART_RX:loc_3B0j ROM:00C6 sbrs r20, 7 ROM:00C7 rjmp loc_7C ROM:00C8 ROM:00C8 loc_C8: ; CODE XREF: sub_2B0+14j ROM:00C8 cpi r20, 6 ROM:00C9 ROM:00C9 loc_C9: ; CODE XREF: sub_34D+6j ROM:00C9 sbci r20, 0x35 ; '5' ROM:00CA sbci r19, 0x20 ; ' ' ROM:00CB sbci r19, 0x38 ; '8' ROM:00CC cpi r20, 0x56 ; 'V' ROM:00CD sbci r20, 0x43 ; 'C' ROM:00CE ROM:00CE loc_CE: ; CODE XREF: sub_91:loc_3C2j ROM:00CE cpi r19, 0x52 ; 'R' ROM:00CF ROM:00CF loc_CF: ; CODE XREF: sub_91+26j ROM:00CF sbci r20, 0x46 ; 'F' ROM:00D0 ROM:00D0 loc_D0: ; CODE XREF: sub_2B0+21j ROM:00D0 ; sub_2D5+1j ROM:00D0 rcall sub_30D ROM:00D1 ROM:00D1 loc_D1: ; CODE XREF: sub_91+31j ROM:00D1 ; sub_355+Bj ROM:00D1 rcall sub_32D ROM:00D2 ROM:00D2 loc_D2: ; CODE XREF: sub_E1+12j ROM:00D2 sbrs r20, 7 ROM:00D3 rjmp loc_DF ROM:00D4 rcall sub_30D ROM:00D5 rcall sub_32D ROM:00D6 sbrs r20, 7 ROM:00D7 rjmp loc_D9 ROM:00D8 ROM:00D8 loc_D8: ; CODE XREF: sub_2DC+7j ROM:00D8 cpi r19, 0x42 ; 'B' ROM:00D9 ROM:00D9 loc_D9: ; CODE XREF: sub_91+46j ROM:00D9 sbci r19, 0x67 ; 'g' ROM:00DA cpi r20, 6 ROM:00DB sbci r20, 0x32 ; '2' ROM:00DC cpi r19, 0x30 ; '0' ROM:00DD sbci r19, 0x48 ; 'H' ROM:00DE cpi r19, 0x52 ; 'R' ROM:00DF ROM:00DF loc_DF: ; CODE XREF: sub_91+42j ROM:00DF sbci r19, 0x47 ; 'G' ROM:00E0 rjmp loc_8C ROM:00E0 ; End of function sub_91 ROM:00E0 ROM:00E1 ROM:00E1 ; =============== S U B R O U T I N E ======================================= ROM:00E1 ROM:00E1 ROM:00E1 sub_E1: ; CODE XREF: sub_E1+45p ROM:00E1 ldi r20, 0x10 ROM:00E2 rcall loc_C1 ROM:00E3 or r18, r20 ROM:00E4 clr r15 ROM:00E5 inc r15 ROM:00E6 rjmp loc_E8 ROM:00E6 ; --------------------------------------------------------------------------- ROM:00E7 .dw 0x24FF ; $ ROM:00E8 ; --------------------------------------------------------------------------- ROM:00E8 ROM:00E8 loc_E8: ; CODE XREF: sub_E1+5j ROM:00E8 sbci r19, 0x41 ; 'A' ROM:00E9 sbci r20, 0x45 ; 'E' ROM:00EA cpi r20, 0x26 ; '&' ROM:00EB cpi r19, 0x24 ; '$' ROM:00EC sbci r20, 0x62 ; 'b' ROM:00ED cpi r20, 0x26 ; '&' ROM:00EE sbci r19, 0x64 ; 'd' ROM:00EF cpi r19, -0x6D ; 'ô' ROM:00F0 inc r14 ROM:00F1 ldi r20, 5 ROM:00F2 cpse r14, r20 ROM:00F3 rjmp loc_D2 ROM:00F4 clr r19 ROM:00F5 clr r14 ROM:00F6 sbrs r15, 0 ROM:00F7 rjmp loc_100 ROM:00F8 sbci r19, 0x50 ; 'P' ROM:00F9 cpi r19, 0x14 ROM:00FA sbci r19, 0x42 ; 'B' ROM:00FB sbci r20, 0x35 ; '5' ROM:00FC cpi r20, 0x36 ; '6' ROM:00FD cpi r19, 0x23 ; '#' ROM:00FE sbci r19, 0x57 ; 'W' ROM:00FF cpi r20, 0x25 ; '%' ROM:0100 ROM:0100 loc_100: ; CODE XREF: sub_E1+16j ROM:0100 rcall loc_341 ROM:0101 rcall sub_345 ROM:0102 sbrs r20, 7 ROM:0103 rjmp loc_11B ROM:0104 rcall sub_325 ROM:0105 sbrs r20, 7 ROM:0106 rjmp loc_115 ROM:0107 rjmp loc_9C ROM:0107 ; --------------------------------------------------------------------------- ROM:0108 .dw 0x3432 ; 24 ROM:0109 .dw 0x4637 ; 7F ROM:010A .dw 0x3146 ; F1 ROM:010B .dw 0x4337 ; 7C ROM:010C .dw 0x3230 ; 02 ROM:010D .dw 0x4430 ; 0D ROM:010E .dw 0x3432 ; 24 ROM:010F .dw 0x4637 ; 7F ROM:0110 .dw 0xD238 ; 8Ê ROM:0111 .dw 0xD23B ; ;Ê ROM:0112 .dw 0xFF47 ; G ROM:0113 .dw 0xCF90 ; ɤ ROM:0114 .dw 0xD218 ; Ê ROM:0115 ; --------------------------------------------------------------------------- ROM:0115 ROM:0115 loc_115: ; CODE XREF: sub_E1+25j ROM:0115 rcall sub_34D ROM:0116 ROM:0116 loc_116: ; CODE XREF: sub_E1+56j ROM:0116 sbrs r20, 7 ROM:0117 rjmp loc_123 ROM:0118 cpi r19, 0x42 ; 'B' ROM:0119 sbci r19, 0x67 ; 'g' ROM:011A cpi r20, -0x6A ; 'û' ROM:011B ROM:011B loc_11B: ; CODE XREF: sub_E1+22j ROM:011B sbci r19, 0x30 ; '0' ROM:011C cpi r20, 0x16 ROM:011D sbci r19, 0x48 ; 'H' ROM:011E cpi r19, 0x32 ; '2' ROM:011F sbci r19, 0x47 ; 'G' ROM:0120 rcall loc_335 ROM:0121 rcall sub_355 ROM:0122 sbrs r20, 7 ROM:0123 ROM:0123 loc_123: ; CODE XREF: sub_E1+36j ROM:0123 rjmp loc_125 ROM:0124 rjmp loc_AC ROM:0125 ; --------------------------------------------------------------------------- ROM:0125 ROM:0125 loc_125: ; CODE XREF: sub_E1:loc_123j ROM:0125 ldi r20, -0x80 ; 'Ç' ROM:0126 rcall sub_E1 ROM:0127 or r19, r20 ROM:0128 cpi r19, 0x42 ; 'B' ROM:0129 sbci r19, 0x67 ; 'g' ROM:012A cpi r20, 6 ROM:012B sbci r19, 0x31 ; '1' ROM:012C cpi r19, -0x80 ; 'Ç' ROM:012D sbci r19, 0x37 ; '7' ROM:012E cpi r20, 0x46 ; 'F' ROM:012F sbci r19, 0x50 ; 'P' ROM:0130 clr r15 ROM:0131 inc r15 ROM:0132 rjmp loc_134 ROM:0132 ; --------------------------------------------------------------------------- ROM:0133 .dw 0x24FF ; $ ROM:0134 ; --------------------------------------------------------------------------- ROM:0134 ROM:0134 loc_134: ; CODE XREF: sub_E1+51j ROM:0134 inc r14 ROM:0135 ldi r20, 8 ROM:0136 cpse r14, r20 ROM:0137 rjmp loc_116 ROM:0138 cpi r19, 4 ROM:0139 sbci r19, 0x31 ; '1' ROM:013A sbci r19, 0x60 ; '`' ROM:013B cpi r20, 0x26 ; '&' ROM:013C sbci r19, 0x54 ; 'T' ROM:013C ; End of function sub_E1 ROM:013C ROM:013D ; START OF FUNCTION CHUNK FOR sub_91 ROM:013D ROM:013D loc_13D: ; CODE XREF: sub_91-4Cj ROM:013D cpi r19, -0x6D ; 'ô' ROM:013E cpi r19, 0x44 ; 'D' ROM:013F sbci r19, 0x58 ; 'X' ROM:0140 sbi PORTB, PORTB1 ROM:0141 mov r20, r17 ROM:0142 rcall sub_33C ROM:0143 mov r20, r18 ROM:0144 rcall sub_33C ROM:0145 mov r20, r19 ROM:0146 rcall sub_33C ROM:0147 rcall sub_345 ROM:0148 sbci r20, 0x66 ; 'f' ROM:0149 sbci r19, 0x49 ; 'I' ROM:014A cpi r19, 0x41 ; 'A' ROM:014B cpi r19, 0x22 ; '"' ROM:014C sbci r20, 0x66 ; 'f' ROM:014D sbci r19, 0x47 ; 'G' ROM:014E cpi r19, 0x41 ; 'A' ROM:014F cpi r19, 0x23 ; '#' ROM:0150 cbi PORTB, PORTB1 ROM:0151 ldi r20, 0x1B ROM:0152 cpse r18, r20 ROM:0153 rjmp loc_155 ROM:0154 rjmp loc_C4 ROM:0155 ; --------------------------------------------------------------------------- ROM:0155 ROM:0155 loc_155: ; CODE XREF: sub_91+C2j ROM:0155 ldi r20, -0x7F ; 'ü' ROM:0156 cpse r19, r20 ROM:0157 rjmp loc_15B ROM:0158 cpi r19, 0x21 ; '!' ROM:0159 cpi r19, 0x14 ROM:015A cpi r19, 3 ROM:015B ROM:015B loc_15B: ; CODE XREF: sub_91+C6j ROM:015B sbci r19, 0x31 ; '1' ROM:015C cpi r19, 0x60 ; '`' ROM:015D sbci r20, 0x36 ; '6' ROM:015E cpi r20, 0x46 ; 'F' ROM:015F sbci r19, 0x51 ; 'Q' ROM:0160 cli ROM:0161 ldi r25, 0xF ROM:0162 rjmp loc_1AB ROM:0162 ; END OF FUNCTION CHUNK FOR sub_91 ROM:0162 ; --------------------------------------------------------------------------- ROM:0163 .dw 0xE942 ; BÚ ROM:0164 .dw 0x1334 ; 4 ROM:0165 .dw 0xC003 ; + ROM:0166 .dw 0x94F8 ; °ö ROM:0167 .dw 0xE190 ; Éß ROM:0168 .dw 0x3430 ; 04 ROM:0169 .dw 0x4338 ; 8C ROM:016A .dw 0x3430 ; 04 ROM:016B .dw 0x4532 ; 2E ROM:016C .dw 0x3339 ; 93 ROM:016D .dw 0x3134 ; 41 ROM:016E .dw 0x3033 ; 30 ROM:016F .dw 0x4333 ; 3C ROM:0170 .dw 0xC042 ; B+ ROM:0171 .dw 0xE941 ; AÚ ROM:0172 .dw 0x1334 ; 4 ROM:0173 .dw 0xC003 ; + ROM:0174 .dw 0x94F8 ; °ö ROM:0175 .dw 0xE191 ; æß ROM:0176 .dw 0xC03C ; <+ ROM:0177 .dw 0xE944 ; DÚ ROM:0178 .dw 0x3339 ; 93 ROM:0179 .dw 0x3134 ; 41 ROM:017A .dw 0x3033 ; 30 ROM:017B .dw 0x4333 ; 3C ROM:017C .dw 0x4630 ; 0F ROM:017D .dw 0x3938 ; 89 ROM:017E .dw 0x3934 ; 49 ROM:017F .dw 0x4531 ; 1E ROM:0180 .dw 0x1334 ; 4 ROM:0181 .dw 0xC003 ; + ROM:0182 .dw 0x94F8 ; °ö ROM:0183 .dw 0xE193 ; ôß ROM:0184 .dw 0xC036 ; 6+ ROM:0185 .dw 0xE843 ; CÞ ROM:0186 .dw 0x1334 ; 4 ROM:0187 .dw 0xC003 ; + ROM:0188 .dw 0x4630 ; 0F ROM:0189 .dw 0x3938 ; 89 ROM:018A .dw 0x3934 ; 49 ROM:018B .dw 0x4533 ; 3E ROM:018C .dw 0x3331 ; 13 ROM:018D .dw 0x4336 ; 6C ROM:018E .dw 0x3430 ; 04 ROM:018F .dw 0x4533 ; 3E ROM:0190 .dw 0x94F8 ; °ö ROM:0191 .dw 0xE194 ; öß ROM:0192 .dw 0xC030 ; 0+ ROM:0193 .dw 0xE943 ; CÚ ROM:0194 .dw 0x1334 ; 4 ROM:0195 .dw 0xC003 ; + ROM:0196 .dw 0x94F8 ; °ö ROM:0197 .dw 0xE192 ; Æß ROM:0198 .dw 0x3331 ; 13 ROM:0199 .dw 0x4330 ; 0C ROM:019A .dw 0x3430 ; 04 ROM:019B .dw 0x4533 ; 3E ROM:019C .dw 0x3339 ; 93 ROM:019D .dw 0x3134 ; 41 ROM:019E .dw 0x3033 ; 30 ROM:019F .dw 0x4333 ; 3C ROM:01A0 .dw 0xC02A ; *+ ROM:01A1 .dw 0xE842 ; BÞ ROM:01A2 .dw 0x1334 ; 4 ROM:01A3 .dw 0xC003 ; + ROM:01A4 .dw 0x94F8 ; °ö ROM:01A5 .dw 0xE095 ; òÓ ROM:01A6 .dw 0xC024 ; $+ ROM:01A7 .dw 0xE840 ; @Þ ROM:01A8 .dw 0x3338 ; 83 ROM:01A9 .dw 0x3134 ; 41 ROM:01AA .dw 0x3033 ; 30 ROM:01AB ; --------------------------------------------------------------------------- ROM:01AB ; START OF FUNCTION CHUNK FOR sub_91 ROM:01AB ROM:01AB loc_1AB: ; CODE XREF: sub_91+D1j ROM:01AB sbci r19, 0x33 ; '3' ROM:01AC sbci r19, 0x60 ; '`' ROM:01AD cpi r19, -0x68 ; 'ÿ' ROM:01AE cpi r19, -0x6C ; 'ö' ROM:01AF sbci r19, 0x55 ; 'U' ROM:01B0 cpse r19, r20 ROM:01B1 rjmp loc_1B5 ROM:01B2 cli ROM:01B3 ldi r25, 1 ROM:01B4 rjmp loc_1D3 ROM:01B5 ; --------------------------------------------------------------------------- ROM:01B5 ROM:01B5 loc_1B5: ; CODE XREF: sub_91+120j ROM:01B5 ldi r20, -0x76 ; 'è' ROM:01B6 cpse r19, r20 ROM:01B7 rjmp loc_1BB ROM:01B8 sbci r19, 0x60 ; '`' ROM:01B9 cpi r19, -0x68 ; 'ÿ' ROM:01BA cpi r19, -0x6C ; 'ö' ROM:01BB ROM:01BB loc_1BB: ; CODE XREF: sub_91+126j ROM:01BB sbci r19, 0x51 ; 'Q' ROM:01BC cpi r19, 0x10 ROM:01BD sbci r20, 0x35 ; '5' ROM:01BE cpi r19, 0x40 ; '@' ROM:01BF sbci r20, 0x51 ; 'Q' ROM:01C0 cli ROM:01C1 ldi r25, 2 ROM:01C2 rjmp loc_1DB ROM:01C2 ; END OF FUNCTION CHUNK FOR sub_91 ROM:01C2 ; --------------------------------------------------------------------------- ROM:01C3 .dw 0xE846 ; FÞ ROM:01C4 .dw 0x1334 ; 4 ROM:01C5 .dw 0xC003 ; + ROM:01C6 .dw 0x94F8 ; °ö ROM:01C7 .dw 0xE093 ; ôÓ ROM:01C8 .dw 0x3130 ; 01 ROM:01C9 .dw 0x4338 ; 8C ROM:01CA .dw 0x3430 ; 04 ROM:01CB .dw 0x4536 ; 6E ROM:01CC .dw 0x3338 ; 83 ROM:01CD .dw 0x3134 ; 41 ROM:01CE .dw 0x3033 ; 30 ROM:01CF .dw 0x4333 ; 3C ROM:01D0 .dw 0xC012 ; + ROM:01D1 .dw 0xE845 ; EÞ ROM:01D2 .dw 0x1334 ; 4 ROM:01D3 ; --------------------------------------------------------------------------- ROM:01D3 ; START OF FUNCTION CHUNK FOR sub_91 ROM:01D3 ROM:01D3 loc_1D3: ; CODE XREF: sub_91+123j ROM:01D3 rjmp loc_1D7 ROM:01D3 ; END OF FUNCTION CHUNK FOR sub_91 ROM:01D3 ; --------------------------------------------------------------------------- ROM:01D4 .dw 0x94F8 ; °ö ROM:01D5 .dw 0xE094 ; öÓ ROM:01D6 .dw 0xC00C ; + ROM:01D7 ; --------------------------------------------------------------------------- ROM:01D7 ; START OF FUNCTION CHUNK FOR sub_91 ROM:01D7 ROM:01D7 loc_1D7: ; CODE XREF: sub_91:loc_1D3j ROM:01D7 ldi r20, 0x30 ; '0' ROM:01D8 cpi r19, 0x38 ; '8' ROM:01D9 cpi r19, 0x14 ROM:01DA cpi r19, 3 ROM:01DB ROM:01DB loc_1DB: ; CODE XREF: sub_91+131j ROM:01DB sbci r19, 0x33 ; '3' ROM:01DC sbci r19, 0x60 ; '`' ROM:01DD cpi r19, -0x68 ; 'ÿ' ROM:01DE cpi r19, -0x6C ; 'ö' ROM:01DF sbci r19, 0x54 ; 'T' ROM:01E0 cpse r19, r20 ROM:01E1 rjmp loc_1E5 ROM:01E2 cli ROM:01E3 ldi r25, 6 ROM:01E4 rjmp loc_1EB ROM:01E5 ; --------------------------------------------------------------------------- ROM:01E5 ROM:01E5 loc_1E5: ; CODE XREF: sub_91+150j ROM:01E5 ldi r20, -0x75 ; 'ï' ROM:01E6 cpse r19, r20 ROM:01E7 rjmp loc_1EB ROM:01E8 sbci r19, 0x60 ; '`' ROM:01E9 cpi r19, -0x68 ; 'ÿ' ROM:01EA cpi r19, -0x6C ; 'ö' ROM:01EB ROM:01EB loc_1EB: ; CODE XREF: sub_91+153j ROM:01EB ; sub_91+156j ROM:01EB sbci r19, 0x56 ; 'V' ROM:01EC cpi r19, 0 ROM:01ED sbci r19, 0x36 ; '6' ROM:01EE cpi r19, 0x40 ; '@' ROM:01EF sbci r20, 0x52 ; 'R' ROM:01F0 cli ROM:01F1 ldi r25, 8 ROM:01F2 rjmp loc_3C2 ROM:01F2 ; END OF FUNCTION CHUNK FOR sub_91 ROM:01F2 ; --------------------------------------------------------------------------- ROM:01F3 .dw 0xE242 ; BÔ ROM:01F4 .dw 0xC001 ; + ROM:01F5 .dw 0xCF1E ; ¤ ROM:01F6 .dw 0xE041 ; AÓ ROM:01F7 .dw 0x1324 ; $ ROM:01F8 .dw 0x4330 ; 0C ROM:01F9 .dw 0x4346 ; FC ROM:01FA .dw 0x3431 ; 14 ROM:01FB .dw 0x4532 ; 2E ROM:01FC .dw 0x3032 ; 20 ROM:01FD .dw 0x4331 ; 1C ROM:01FE .dw 0x3130 ; 01 ROM:01FF .dw 0x4345 ; EC ROM:0200 .dw 0xC001 ; + ROM:0201 .dw 0xC00F ; + ROM:0202 .dw 0xE640 ; @µ ROM:0203 .dw 0x1334 ; 4 ROM:0204 .dw 0xC002 ; + ROM:0205 .dw 0xE239 ; 9Ô ROM:0206 .dw 0xC261 ; a- ROM:0207 .dw 0xE644 ; Dµ ROM:0208 .dw 0x3430 ; 04 ROM:0209 .dw 0x4530 ; 0E ROM:020A .dw 0x3336 ; 63 ROM:020B .dw 0x3134 ; 41 ROM:020C .dw 0x3033 ; 30 ROM:020D .dw 0x4332 ; 2C ROM:020E .dw 0x3330 ; 03 ROM:020F .dw 0x4539 ; 9E ROM:0210 .dw 0x1334 ; 4 ROM:0211 .dw 0xC002 ; + ROM:0212 .dw 0xE23A ; :Ô ROM:0213 .dw 0xC25C ; \- ROM:0214 .dw 0xE04D ; MÓ ROM:0215 .dw 0x1334 ; 4 ROM:0216 .dw 0xC002 ; + ROM:0217 .dw 0xE035 ; 5Ó ROM:0218 .dw 0x3330 ; 03 ROM:0219 .dw 0x4541 ; AE ROM:021A .dw 0x3532 ; 25 ROM:021B .dw 0x4343 ; CC ROM:021C .dw 0x3432 ; 24 ROM:021D .dw 0x4544 ; DE ROM:021E .dw 0x3330 ; 03 ROM:021F .dw 0x3134 ; 41 ROM:0220 .dw 0xC257 ; W- ROM:0221 .dw 0xE041 ; AÓ ROM:0222 .dw 0x1394 ; ö ROM:0223 .dw 0xC060 ; `+ ROM:0224 .dw 0xE840 ; @Þ ROM:0225 .dw 0x1334 ; 4 ROM:0226 .dw 0xC003 ; + ROM:0227 .dw 0xE003 ; Ó ROM:0228 .dw 0x3930 ; 09 ROM:0229 .dw 0x3134 ; 41 ROM:022A .dw 0x3633 ; 36 ROM:022B .dw 0x4330 ; 0C ROM:022C .dw 0x3430 ; 04 ROM:022D .dw 0x4530 ; 0E ROM:022E .dw 0x3338 ; 83 ROM:022F .dw 0x3134 ; 41 ROM:0230 .dw 0xE030 ; 0Ó ROM:0231 .dw 0xC24E ; N- ROM:0232 .dw 0xE041 ; AÓ ROM:0233 .dw 0x1334 ; 4 ROM:0234 .dw 0xC002 ; + ROM:0235 .dw 0xE030 ; 0Ó ROM:0236 .dw 0xC249 ; I- ROM:0237 .dw 0xE042 ; BÓ ROM:0238 .dw 0x3432 ; 24 ROM:0239 .dw 0x4531 ; 1E ROM:023A .dw 0x3330 ; 03 ROM:023B .dw 0x3134 ; 41 ROM:023C .dw 0x3033 ; 30 ROM:023D .dw 0x4332 ; 2C ROM:023E .dw 0x3330 ; 03 ROM:023F .dw 0x4530 ; 0E ROM:0240 .dw 0x1334 ; 4 ROM:0241 .dw 0xC002 ; + ROM:0242 .dw 0xE038 ; 8Ó ROM:0243 .dw 0xC244 ; D- ROM:0244 .dw 0xE043 ; CÓ ROM:0245 .dw 0x1334 ; 4 ROM:0246 .dw 0xC002 ; + ROM:0247 .dw 0xE130 ; 0ß ROM:0248 .dw 0x3330 ; 03 ROM:0249 .dw 0x4538 ; 8E ROM:024A .dw 0x3430 ; 04 ROM:024B .dw 0x4334 ; 4C ROM:024C .dw 0x3432 ; 24 ROM:024D .dw 0x4533 ; 3E ROM:024E .dw 0x3330 ; 03 ROM:024F .dw 0x3134 ; 41 ROM:0250 .dw 0xC23F ; ?- ROM:0251 .dw 0xE044 ; DÓ ROM:0252 .dw 0x1334 ; 4 ROM:0253 .dw 0xC002 ; + ROM:0254 .dw 0xE031 ; 1Ó ROM:0255 .dw 0xC23A ; :- ROM:0256 .dw 0xE045 ; EÓ ROM:0257 .dw 0x1334 ; 4 ROM:0258 .dw 0x3330 ; 03 ROM:0259 .dw 0x3134 ; 41 ROM:025A .dw 0x3033 ; 30 ROM:025B .dw 0x4332 ; 2C ROM:025C .dw 0x3330 ; 03 ROM:025D .dw 0x4531 ; 1E ROM:025E .dw 0x3330 ; 03 ROM:025F .dw 0x4341 ; AC ROM:0260 .dw 0xC002 ; + ROM:0261 .dw 0xE039 ; 9Ó ROM:0262 .dw 0xC235 ; 5- ROM:0263 .dw 0xE046 ; FÓ ROM:0264 .dw 0x1334 ; 4 ROM:0265 .dw 0xC002 ; + ROM:0266 .dw 0xE131 ; 1ß ROM:0267 .dw 0xC230 ; 0- ROM:0268 .dw 0x3330 ; 03 ROM:0269 .dw 0x4335 ; 5C ROM:026A .dw 0x3432 ; 24 ROM:026B .dw 0x4536 ; 6E ROM:026C .dw 0x3330 ; 03 ROM:026D .dw 0x3134 ; 41 ROM:026E .dw 0x3033 ; 30 ROM:026F .dw 0x4332 ; 2C ROM:0270 .dw 0xE047 ; GÓ ROM:0271 .dw 0x1334 ; 4 ROM:0272 .dw 0xC002 ; + ROM:0273 .dw 0xE032 ; 2Ó ROM:0274 .dw 0xC22B ; +- ROM:0275 .dw 0xE048 ; HÓ ROM:0276 .dw 0x1334 ; 4 ROM:0277 .dw 0xC002 ; + ROM:0278 .dw 0x3033 ; 30 ROM:0279 .dw 0x4332 ; 2C ROM:027A .dw 0x3330 ; 03 ROM:027B .dw 0x4532 ; 2E ROM:027C .dw 0x3230 ; 02 ROM:027D .dw 0x4342 ; BC ROM:027E .dw 0x3432 ; 24 ROM:027F .dw 0x4538 ; 8E ROM:0280 .dw 0xE03A ; :Ó ROM:0281 .dw 0xC226 ; &- ROM:0282 .dw 0xE049 ; IÓ ROM:0283 .dw 0x1334 ; 4 ROM:0284 .dw 0xC002 ; + ROM:0285 .dw 0xE132 ; 2ß ROM:0286 .dw 0xC221 ; !- ROM:0287 .dw 0xE040 ; @Ó ROM:0288 .dw 0x3432 ; 24 ROM:0289 .dw 0x4539 ; 9E ROM:028A .dw 0x3330 ; 03 ROM:028B .dw 0x3134 ; 41 ROM:028C .dw 0x3033 ; 30 ROM:028D .dw 0x4332 ; 2C ROM:028E .dw 0x3330 ; 03 ROM:028F .dw 0x4532 ; 2E ROM:0290 .dw 0x1334 ; 4 ROM:0291 .dw 0xC002 ; + ROM:0292 .dw 0xE03E ; >Ó ROM:0293 .dw 0xC21C ; - ROM:0294 .dw 0xE14E ; Nß ROM:0295 .dw 0x1334 ; 4 ROM:0296 .dw 0xC002 ; + ROM:0297 .dw 0xE13F ; ?ß ROM:0298 .dw 0x3330 ; 03 ROM:0299 .dw 0x4545 ; EE ROM:029A .dw 0x3130 ; 01 ROM:029B .dw 0x4343 ; CC ROM:029C .dw 0x3432 ; 24 ROM:029D .dw 0x4545 ; EE ROM:029E .dw 0x3331 ; 13 ROM:029F .dw 0x3134 ; 41 ROM:02A0 .dw 0xC217 ; - ROM:02A1 .dw 0xE14F ; Oß ROM:02A2 .dw 0x1334 ; 4 ROM:02A3 .dw 0xC002 ; + ROM:02A4 .dw 0xE230 ; 0Ô ROM:02A5 .dw 0xC212 ; - ROM:02A6 .dw 0xED44 ; DÝ ROM:02A7 .dw 0x1334 ; 4 ROM:02A8 .dw 0x3331 ; 13 ROM:02A9 .dw 0x3134 ; 41 ROM:02AA .dw 0x3033 ; 30 ROM:02AB .dw 0x4332 ; 2C ROM:02AC .dw 0x3330 ; 03 ROM:02AD .dw 0x4530 ; 0E ROM:02AE .dw 0x3132 ; 21 ROM:02AF .dw 0x4332 ; 2C ROM:02B0 ROM:02B0 ; =============== S U B R O U T I N E ======================================= ROM:02B0 ROM:02B0 ROM:02B0 sub_2B0: ; CODE XREF: ROM:0022p ROM:02B0 ; ROM:0024p ... ROM:02B0 rjmp loc_2B3 ROM:02B0 ; --------------------------------------------------------------------------- ROM:02B1 .dw 0xE338 ; 8Ò ROM:02B2 .dw 0xC20D ; - ROM:02B3 ; --------------------------------------------------------------------------- ROM:02B3 ROM:02B3 loc_2B3: ; CODE XREF: sub_2B0j ROM:02B3 ldi r20, -0x2B ; 'i' ROM:02B4 cpse r19, r20 ROM:02B5 rjmp loc_2B8 ROM:02B6 ldi r19, 0x3B ; ';' ROM:02B7 rjmp loc_C0 ROM:02B8 ; --------------------------------------------------------------------------- ROM:02B8 ROM:02B8 loc_2B8: ; CODE XREF: sub_2B0+5j ROM:02B8 cpi r19, 3 ROM:02B9 sbci r20, 0x34 ; '4' ROM:02BA cpi r19, 0x42 ; 'B' ROM:02BB sbci r19, 0x55 ; 'U' ROM:02BC cpi r20, 0x34 ; '4' ROM:02BD cpi r19, 0x14 ROM:02BE cpi r19, 3 ROM:02BF sbci r19, 0x32 ; '2' ROM:02C0 ldi r20, -0x27 ; '+' ROM:02C1 cpse r19, r20 ROM:02C2 rjmp loc_2C5 ROM:02C3 ldi r19, 0x39 ; '9' ROM:02C4 rjmp loc_C8 ROM:02C5 ; --------------------------------------------------------------------------- ROM:02C5 ROM:02C5 loc_2C5: ; CODE XREF: sub_2B0+12j ROM:02C5 ldi r20, -0x78 ; 'ê' ROM:02C6 cpse r19, r20 ROM:02C7 rjmp loc_2CA ROM:02C8 cpi r19, 3 ROM:02C9 sbci r19, 0x32 ; '2' ROM:02CA ROM:02CA loc_2CA: ; CODE XREF: sub_2B0+17j ROM:02CA cpi r19, 0x30 ; '0' ROM:02CB sbci r19, 0x59 ; 'Y' ROM:02CC cpi r19, 3 ROM:02CD sbci r19, 0x33 ; '3' ROM:02CE cpi r19, 0x42 ; 'B' ROM:02CF sbci r19, 0x58 ; 'X' ROM:02D0 ldi r19, 0x15 ROM:02D1 rjmp loc_D0 ROM:02D1 ; End of function sub_2B0 ROM:02D1 ROM:02D1 ; --------------------------------------------------------------------------- ROM:02D2 .dw 0xE74F ; Oþ ROM:02D3 .dw 0x1334 ; 4 ROM:02D4 .dw 0xC002 ; + ROM:02D5 ROM:02D5 ; =============== S U B R O U T I N E ======================================= ROM:02D5 ROM:02D5 ROM:02D5 sub_2D5: ; CODE XREF: sub_91-2Dp ROM:02D5 ldi r19, 0x3E ; '>' ROM:02D6 rjmp loc_D0 ROM:02D6 ; End of function sub_2D5 ROM:02D6 ROM:02D6 ; --------------------------------------------------------------------------- ROM:02D7 .dw 0xE04C ; LÓ ROM:02D8 .dw 0x3431 ; 14 ROM:02D9 .dw 0x4546 ; FE ROM:02DA .dw 0x3337 ; 73 ROM:02DB .dw 0x3134 ; 41 ROM:02DC ROM:02DC ; =============== S U B R O U T I N E ======================================= ROM:02DC ROM:02DC ROM:02DC sub_2DC: ; CODE XREF: ROM:0040p ROM:02DC cpi r19, 3 ROM:02DD sbci r19, 0x32 ; '2' ROM:02DE cpi r19, 0x30 ; '0' ROM:02DF sbci r20, 0x55 ; 'U' ROM:02E0 cpse r19, r20 ROM:02E1 rjmp loc_2E4 ROM:02E2 ldi r19, 0x1D ROM:02E3 rjmp loc_D8 ROM:02E4 ; --------------------------------------------------------------------------- ROM:02E4 ROM:02E4 loc_2E4: ; CODE XREF: sub_2DC+5j ROM:02E4 ldi r20, 3 ROM:02E4 ; End of function sub_2DC ROM:02E4 ROM:02E5 ROM:02E5 ; =============== S U B R O U T I N E ======================================= ROM:02E5 ROM:02E5 ROM:02E5 sub_2E5: ; CODE XREF: sub_91-4Ap ROM:02E5 ; sub_91-11p ROM:02E5 cpse r25, r20 ROM:02E6 rjmp loc_338 ROM:02E7 ldi r20, -0x7A ; 'å' ROM:02E8 cpi r19, 0x30 ; '0' ROM:02E8 ; End of function sub_2E5 ROM:02E8 ROM:02E9 ROM:02E9 ; =============== S U B R O U T I N E ======================================= ROM:02E9 ROM:02E9 ROM:02E9 sub_2E9: ; CODE XREF: sub_91-3Fp ROM:02E9 sbci r20, 0x54 ; 'T' ROM:02EA sbci r19, 0x61 ; 'a' ROM:02EB sbci r19, 0x34 ; '4' ROM:02EC cpi r19, 0x41 ; 'A' ROM:02ED sbci r19, 0x53 ; 'S' ROM:02EE cpi r19, -0x70 ; 'É' ROM:02EF cpi r19, 0x14 ROM:02F0 cpse r19, r20 ROM:02F0 ; End of function sub_2E9 ROM:02F0 ROM:02F1 ROM:02F1 ; =============== S U B R O U T I N E ======================================= ROM:02F1 ROM:02F1 ROM:02F1 sub_2F1: ; CODE XREF: sub_91:loc_60p ROM:02F1 ROM:02F1 ; FUNCTION CHUNK AT ROM:02F7 SIZE 00000006 BYTES ROM:02F1 ROM:02F1 rjmp loc_2F7 ROM:02F2 in r20, PINB ROM:02F3 sbrs r20, 6 ROM:02F4 rjmp loc_2F7 ROM:02F4 ; End of function sub_2F1 ROM:02F4 ROM:02F5 ROM:02F5 ; =============== S U B R O U T I N E ======================================= ROM:02F5 ROM:02F5 ROM:02F5 sub_2F5: ; CODE XREF: sub_91-30p ROM:02F5 ldi r19, 0xE ROM:02F6 rjmp loc_99 ROM:02F6 ; End of function sub_2F5 ROM:02F6 ROM:02F7 ; --------------------------------------------------------------------------- ROM:02F7 ; START OF FUNCTION CHUNK FOR sub_2F1 ROM:02F7 ROM:02F7 loc_2F7: ; CODE XREF: sub_2F1j ROM:02F7 ; sub_2F1+3j ROM:02F7 ldi r20, -0x2C ; 'È' ROM:02F8 cpi r19, 0x40 ; '@' ROM:02F9 sbci r19, 0x26 ; '&' ROM:02FA cpi r19, 0x43 ; 'C' ROM:02FB sbci r19, 0x66 ; 'f' ROM:02FC cpi r20, 6 ROM:02FC ; END OF FUNCTION CHUNK FOR sub_2F1 ROM:02FD ROM:02FD ; =============== S U B R O U T I N E ======================================= ROM:02FD ROM:02FD ROM:02FD sub_2FD: ; CODE XREF: sub_91:loc_75p ROM:02FD sbci r19, 0x32 ; '2' ROM:02FE cpi r19, 0x30 ; '0' ROM:02FF sbci r20, 0x55 ; 'U' ROM:0300 cpse r19, r20 ROM:0301 rjmp loc_304 ROM:0302 ldi r19, 6 ROM:0303 rjmp loc_A1 ROM:0304 ; --------------------------------------------------------------------------- ROM:0304 ROM:0304 loc_304: ; CODE XREF: sub_2FD+4j ROM:0304 ldi r20, -0x2B ; 'i' ROM:0304 ; End of function sub_2FD ROM:0304 ROM:0305 ROM:0305 ; =============== S U B R O U T I N E ======================================= ROM:0305 ROM:0305 ROM:0305 sub_305: ; CODE XREF: sub_91-10p ROM:0305 ; sub_91:loc_C0p ROM:0305 cpse r19, r20 ROM:0306 rjmp loc_309 ROM:0307 ldi r19, 0x1E ROM:0308 cpi r19, 0x30 ; '0' ROM:0309 ROM:0309 loc_309: ; CODE XREF: sub_305+1j ROM:0309 sbci r19, 0x56 ; 'V' ROM:030A cpi r19, -0x70 ; 'É' ROM:030B sbci r20, 0x34 ; '4' ROM:030C cpi r19, 0x41 ; 'A' ROM:030C ; End of function sub_305 ROM:030C ROM:030D ROM:030D ; =============== S U B R O U T I N E ======================================= ROM:030D ROM:030D ROM:030D sub_30D: ; CODE XREF: sub_91:loc_D0p ROM:030D ; sub_91+43p ROM:030D sbci r19, 0x55 ; 'U' ROM:030E cpi r20, 0x34 ; '4' ROM:030F cpi r19, 0x14 ROM:0310 rjmp loc_A9 ROM:0310 ; End of function sub_30D ROM:0310 ROM:0310 ; --------------------------------------------------------------------------- ROM:0311 .dw 0xE346 ; FÒ ROM:0312 .dw 0x1334 ; 4 ROM:0313 .dw 0xC002 ; + ROM:0314 .dw 0xE539 ; 9Õ ROM:0315 .dw 0xC193 ; ô- ROM:0316 .dw 0xED49 ; IÝ ROM:0317 .dw 0x1334 ; 4 ROM:0318 .dw 0x3333 ; 33 ROM:0319 ROM:0319 ; =============== S U B R O U T I N E ======================================= ROM:0319 ROM:0319 ROM:0319 sub_319: ; CODE XREF: sub_91+23p ROM:0319 cpi r19, 0x14 ROM:031A cpi r19, 3 ROM:031B sbci r19, 0x32 ; '2' ROM:031C cpi r19, 0x30 ; '0' ROM:031C ; End of function sub_319 ROM:031C ROM:031D ROM:031D ; =============== S U B R O U T I N E ======================================= ROM:031D ROM:031D ROM:031D sub_31D: ; CODE XREF: sub_91+24p ROM:031D ROM:031D ; FUNCTION CHUNK AT ROM:0323 SIZE 00000002 BYTES ROM:031D ROM:031D sbci r19, 0x59 ; 'Y' ROM:031E cpi r19, -0x6B ; 'ò' ROM:031F sbci r19, 0x33 ; '3' ROM:0320 rjmp loc_323 ROM:0320 ; End of function sub_31D ROM:0320 ROM:0321 ROM:0321 ; =============== S U B R O U T I N E ======================================= ROM:0321 ROM:0321 ROM:0321 sub_321: ; CODE XREF: sub_91:loc_C4p ROM:0321 ldi r19, 0x1F ROM:0322 rjmp loc_B1 ROM:0322 ; End of function sub_321 ROM:0322 ROM:0323 ; --------------------------------------------------------------------------- ROM:0323 ; START OF FUNCTION CHUNK FOR sub_31D ROM:0323 ROM:0323 loc_323: ; CODE XREF: sub_31D+3j ROM:0323 ldi r20, -0x28 ; 'Ï' ROM:0324 cpse r19, r20 ROM:0324 ; END OF FUNCTION CHUNK FOR sub_31D ROM:0325 ROM:0325 ; =============== S U B R O U T I N E ======================================= ROM:0325 ROM:0325 ROM:0325 sub_325: ; CODE XREF: sub_91+34p ROM:0325 ; sub_E1+23p ROM:0325 rjmp loc_328 ROM:0326 ldi r19, 0x5D ; ']' ROM:0327 rjmp loc_B1 ROM:0328 ; --------------------------------------------------------------------------- ROM:0328 ROM:0328 loc_328: ; CODE XREF: sub_325j ROM:0328 cpi r19, -0x7F ; 'ü' ROM:0329 sbci r20, 0x35 ; '5' ROM:032A cpi r19, 0x41 ; 'A' ROM:032B sbci r19, 0x58 ; 'X' ROM:032C cpi r20, 0x34 ; '4' ROM:032C ; End of function sub_325 ROM:032C ROM:032D ROM:032D ; =============== S U B R O U T I N E ======================================= ROM:032D ROM:032D ROM:032D sub_32D: ; CODE XREF: sub_91:loc_D1p ROM:032D ; sub_91+44p ROM:032D cpi r19, 0x14 ROM:032E cpi r19, 3 ROM:032F sbci r19, 0x32 ; '2' ROM:0330 ldi r20, 0x5C ; '\' ROM:0331 cpse r19, r20 ROM:0332 rjmp loc_335 ROM:0333 ldi r19, 2 ROM:0334 rjmp loc_B9 ROM:0335 ; --------------------------------------------------------------------------- ROM:0335 ROM:0335 loc_335: ; CODE XREF: sub_E1+3Fp ROM:0335 ; sub_32D+5j ROM:0335 ldi r20, 0x35 ; '5' ROM:0336 cpse r19, r20 ROM:0337 rjmp loc_33A ROM:0338 ROM:0338 loc_338: ; CODE XREF: sub_2E5+1j ROM:0338 cpi r19, 3 ROM:0339 sbci r19, 0x32 ; '2' ROM:033A ROM:033A loc_33A: ; CODE XREF: sub_32D+Aj ROM:033A cpi r19, 0x30 ; '0' ROM:033B sbci r19, 0x52 ; 'R' ROM:033B ; End of function sub_32D ROM:033B ROM:033C ROM:033C ; =============== S U B R O U T I N E ======================================= ROM:033C ROM:033C ROM:033C sub_33C: ; CODE XREF: sub_91+B1p ROM:033C ; sub_91+B3p ... ROM:033C cpi r19, -0x80 ; 'Ç' ROM:033D sbci r19, 0x34 ; '4' ROM:033E cpi r19, 0x41 ; 'A' ROM:033F sbci r19, 0x55 ; 'U' ROM:0340 ldi r19, 0x5C ; '\' ROM:0341 ROM:0341 loc_341: ; CODE XREF: sub_E1:loc_100p ROM:0341 rjmp loc_C1 ROM:0341 ; End of function sub_33C ROM:0341 ROM:0341 ; --------------------------------------------------------------------------- ROM:0342 .dw 0xE14E ; Nß ROM:0343 .dw 0x1334 ; 4 ROM:0344 .dw 0xC002 ; + ROM:0345 ROM:0345 ; =============== S U B R O U T I N E ======================================= ROM:0345 ROM:0345 ROM:0345 sub_345: ; CODE XREF: sub_E1+20p ROM:0345 ; sub_91+B6p ROM:0345 ldi r19, 0x44 ; 'D' ROM:0346 rjmp loc_C1 ROM:0346 ; End of function sub_345 ROM:0346 ROM:0346 ; --------------------------------------------------------------------------- ROM:0347 .dw 0xE14F ; Oß ROM:0348 .dw 0x3431 ; 14 ROM:0349 .dw 0x4545 ; EE ROM:034A .dw 0x3331 ; 13 ROM:034B .dw 0x3134 ; 41 ROM:034C .dw 0x3033 ; 30 ROM:034D ROM:034D ; =============== S U B R O U T I N E ======================================= ROM:034D ROM:034D ROM:034D sub_34D: ; CODE XREF: sub_E1:loc_115p ROM:034D sbci r19, 0x32 ; '2' ROM:034E cpi r19, 0x30 ; '0' ROM:034F sbci r19, 0x54 ; 'T' ROM:0350 cpse r19, r20 ROM:0351 rjmp loc_354 ROM:0352 ldi r19, 0x1D ROM:0353 rjmp loc_C9 ROM:0354 ; --------------------------------------------------------------------------- ROM:0354 ROM:0354 loc_354: ; CODE XREF: sub_34D+4j ROM:0354 ldi r20, 0x32 ; '2' ROM:0354 ; End of function sub_34D ROM:0354 ROM:0355 ROM:0355 ; =============== S U B R O U T I N E ======================================= ROM:0355 ROM:0355 ROM:0355 sub_355: ; CODE XREF: sub_E1+40p ROM:0355 cpse r19, r20 ROM:0356 rjmp loc_359 ROM:0357 ldi r19, 0x1C ROM:0358 cpi r19, 0x30 ; '0' ROM:0359 ROM:0359 loc_359: ; CODE XREF: sub_355+1j ROM:0359 sbci r20, 0x54 ; 'T' ROM:035A cpi r19, 0x71 ; 'q' ROM:035B sbci r19, 0x35 ; '5' ROM:035C cpi r19, 0x41 ; 'A' ROM:035D sbci r19, 0x52 ; 'R' ROM:035E cpi r19, 0x33 ; '3' ROM:035F cpi r19, 0x14 ROM:0360 rjmp loc_D1 ROM:0360 ; End of function sub_355 ROM:0360 ROM:0360 ; --------------------------------------------------------------------------- ROM:0361 .dw 0xE344 ; DÒ ROM:0362 .dw 0x1334 ; 4 ROM:0363 .dw 0xC002 ; + ROM:0364 .dw 0xE438 ; 8õ ROM:0365 .dw 0xC16B ; k- ROM:0366 .dw 0xE04C ; LÓ ROM:0367 .dw 0x1334 ; 4 ROM:0368 .dw 0x3333 ; 33 ROM:0369 .dw 0x3134 ; 41 ROM:036A .dw 0x3033 ; 30 ROM:036B .dw 0x4332 ; 2C ROM:036C .dw 0x3330 ; 03 ROM:036D .dw 0x4538 ; 8E ROM:036E .dw 0x3634 ; 46 ROM:036F .dw 0x4342 ; BC ROM:0370 .dw 0xC005 ; + ROM:0371 .dw 0xB346 ; F¦ ROM:0372 .dw 0xFD46 ; F² ROM:0373 .dw 0xC002 ; + ROM:0374 .dw 0xE03E ; >Ó ROM:0375 .dw 0xC163 ; c- ROM:0376 .dw 0xE04A ; JÓ ROM:0377 .dw 0x1334 ; 4 ROM:0378 .dw 0x3433 ; 34 ROM:0379 .dw 0x4636 ; 6F ROM:037A .dw 0x3044 ; D0 ROM:037B .dw 0x4332 ; 2C ROM:037C .dw 0x3330 ; 03 ROM:037D .dw 0x4545 ; EE ROM:037E .dw 0x3630 ; 06 ROM:037F .dw 0x4333 ; 3C ROM:0380 .dw 0xC007 ; + ROM:0381 .dw 0xE142 ; Bß ROM:0382 .dw 0xD0D9 ; +ð ROM:0383 .dw 0xE040 ; @Ó ROM:0384 .dw 0xD0D7 ; Îð ROM:0385 .dw 0xE040 ; @Ó ROM:0386 .dw 0xD0D5 ; ið ROM:0387 .dw 0xCE54 ; T+ ROM:0388 .dw 0x4431 ; 1D ROM:0389 .dw 0x4439 ; 9D ROM:038A .dw 0x3430 ; 04 ROM:038B .dw 0x4530 ; 0E ROM:038C .dw 0x4430 ; 0D ROM:038D .dw 0x4437 ; 7D ROM:038E .dw 0x3430 ; 04 ROM:038F .dw 0x4530 ; 0E ROM:0390 .dw 0xE044 ; DÓ ROM:0391 .dw 0x1394 ; ö ROM:0392 .dw 0xC048 ; H+ ROM:0393 .dw 0xE025 ; %Ó ROM:0394 .dw 0xE845 ; EÞ ROM:0395 .dw 0x1334 ; 4 ROM:0396 .dw 0xC005 ; + ROM:0397 .dw 0xB346 ; F¦ ROM:0398 .dw 0x3433 ; 34 ROM:0399 .dw 0x4338 ; 8C ROM:039A .dw 0x3230 ; 02 ROM:039B .dw 0x4535 ; 5E ROM:039C .dw 0x3430 ; 04 ROM:039D .dw 0x4535 ; 5E ROM:039E .dw 0x3338 ; 83 ROM:039F .dw 0x3134 ; 41 ROM:03A0 .dw 0xFF42 ; B ROM:03A1 .dw 0xC002 ; + ROM:03A2 .dw 0xE03C ; <Ó ROM:03A3 .dw 0xC11A ; - ROM:03A4 ROM:03A4 ; =============== S U B R O U T I N E ======================================= ROM:03A4 ROM:03A4 ; Processor reset ROM:03A4 ROM:03A4 ; public __RESET ROM:03A4 __RESET: ; CODE XREF: ROM:0000j ROM:03A4 ldi r20, 0x36 ; '6' ROM:03A5 cpse r19, r20 ROM:03A6 rjmp loc_3A9 ROM:03A6 ; End of function __RESET ROM:03A6 ROM:03A7 ROM:03A7 ; =============== S U B R O U T I N E ======================================= ROM:03A7 ROM:03A7 ; Timer/Counter1 Overflow ROM:03A7 ROM:03A7 ; public TIMER1_OVF1 ROM:03A7 TIMER1_OVF1: ; CODE XREF: ROM:0005j ROM:03A7 ldi r19, 0x29 ; ')' ROM:03A7 ; End of function TIMER1_OVF1 ROM:03A7 ROM:03A8 ROM:03A8 ; =============== S U B R O U T I N E ======================================= ROM:03A8 ROM:03A8 ; UART, RX Complete ROM:03A8 ROM:03A8 ; public UART_RX ROM:03A8 UART_RX: ; CODE XREF: ROM:0001j ROM:03A8 ; ROM:0002j ... ROM:03A8 cpi r19, 0x30 ; '0' ; INT0_ ROM:03A8 ; INT1_ ROM:03A8 ; TIMER1_CAPT1 ROM:03A8 ; TIMER1_COMP1 ROM:03A8 ; TIMER0_OVF0 ROM:03A9 ROM:03A9 loc_3A9: ; CODE XREF: __RESET+2j ROM:03A9 sbci r20, 0x53 ; 'S' ROM:03AA cpi r19, 0x10 ROM:03AB sbci r20, 0x31 ; '1' ROM:03AC cpi r19, 0x41 ; 'A' ROM:03AD sbci r19, 0x56 ; 'V' ROM:03AE cpi r19, 0x33 ; '3' ROM:03AF cpi r19, 0x14 ROM:03B0 ROM:03B0 loc_3B0: ; CODE XREF: ANA_COMP+6j ROM:03B0 rjmp loc_C6 ROM:03B0 ; End of function UART_RX ROM:03B0 ROM:03B0 ; --------------------------------------------------------------------------- ROM:03B1 .dw 0xE54C ; LÕ ROM:03B2 .dw 0x1334 ; 4 ROM:03B3 .dw 0xC002 ; + ROM:03B4 .dw 0xE13D ; =ß ROM:03B5 .dw 0xC110 ; - ROM:03B6 .dw 0xE74F ; Oþ ROM:03B7 .dw 0x1334 ; 4 ROM:03B8 .dw 0x3335 ; 53 ROM:03B9 .dw 0x3134 ; 41 ROM:03BA .dw 0x3033 ; 30 ROM:03BB .dw 0x4332 ; 2C ROM:03BC .dw 0x3330 ; 03 ROM:03BD .dw 0x4544 ROM:03BE .dw 0x3131 ; 11 ROM:03BF .dw 0x4330 ; 0C ROM:03C0 .dw 0xC002 ; + ROM:03C1 .dw 0xE03F ; ?Ó ROM:03C2 ; --------------------------------------------------------------------------- ROM:03C2 ; START OF FUNCTION CHUNK FOR sub_91 ROM:03C2 ROM:03C2 loc_3C2: ; CODE XREF: sub_91+161j ROM:03C2 rjmp loc_CE ROM:03C2 ; END OF FUNCTION CHUNK FOR sub_91 ROM:03C2 ; --------------------------------------------------------------------------- ROM:03C3 .dw 0xE345 ; EÒ ROM:03C4 .dw 0x1334 ; 4 ROM:03C5 .dw 0xC002 ; + ROM:03C6 .dw 0xE537 ; 7Õ ROM:03C7 .dw 0xC106 ; - ROM:03C8 .dw 0x3030 ; 00 ROM:03C9 .dw 0x4342 ; BC ROM:03CA .dw 0x3431 ; 14 ROM:03CB .dw 0x4535 ; 5E ROM:03CC .dw 0x3333 ; 33 ROM:03CD .dw 0x3134 ; 41 ROM:03CE .dw 0x3033 ; 30 ROM:03CF .dw 0x4332 ; 2C ROM:03D0 .dw 0xE14E ; Nß ROM:03D1 .dw 0x1334 ; 4 ROM:03D2 .dw 0xC002 ; + ROM:03D3 .dw 0xE230 ; 0Ô ROM:03D4 .dw 0xC101 ; - ROM:03D5 .dw 0xE14F ; Oß ROM:03D6 .dw 0x1334 ; 4 ROM:03D7 .dw 0xC002 ; + ROM:03D8 .dw 0x3033 ; 30 ROM:03D9 .dw 0x4332 ; 2C ROM:03DA .dw 0x3330 ; 03 ROM:03DB .dw 0x4530 ; 0E ROM:03DC .dw 0x3032 ; 20 ROM:03DD .dw 0x4331 ; 1C ROM:03DE .dw 0x3431 ; 14 ROM:03DF .dw 0x4546 ; FE ROM:03E0 .dw 0xE231 ; 1Ô ROM:03E1 .dw 0xC0FC ; ³+ ROM:03E2 .dw 0xED45 ; EÝ ROM:03E3 .dw 0x1334 ; 4 ROM:03E4 .dw 0xC002 ; + ROM:03E5 .dw 0xE336 ; 6Ò ROM:03E6 .dw 0xC0F7 ; ¸+ ROM:03E7 .dw 0xED44 ; DÝ ROM:03E8 .dw 0x3430 ; 04 ROM:03E9 .dw 0x4535 ; 5E ROM:03EA .dw 0x3344 ; D3 ROM:03EB .dw 0x3134 ; 41 ROM:03EC .dw 0x3033 ; 30 ROM:03ED .dw 0x4332 ; 2C ROM:03EE .dw 0x3330 ; 03 ROM:03EF .dw 0x4536 ; 6E ROM:03F0 .dw 0x1334 ; 4 ROM:03F1 .dw 0xC002 ; + ROM:03F2 .dw 0xE335 ; 5Ò ROM:03F3 .dw 0xC0F2 ; =+ ROM:03F4 .dw 0xED48 ; HÝ ROM:03F5 .dw 0x1334 ROM:03F6 .dw 0xC002 ; + ROM:03F7 .dw 0xE332 ; 2Ò ROM:03F8 .dw 0x3330 ; 03 ROM:03F9 .dw 0x4535 ; 5E ROM:03FA .dw 0x4633 ; 3F ROM:03FB .dw 0x4332 ; 2C ROM:03FC .dw 0x3430 ; 04 ROM:03FD .dw 0x4538 ; 8E ROM:03FE .dw 0x3344 ; D3 ROM:03FF .dw 0x3134 ; 4 ROM:03FF RAM:0000 ; =========================================================================== RAM:0000 RAM:0000 ; Segment type: Pure data RAM:0000 .DSEG ; RAM RAM:0000 r0: .byte 1 RAM:0001 r1: .byte 1 RAM:0002 r2: .byte 1 RAM:0003 r3: .byte 1 RAM:0004 r4: .byte 1 RAM:0005 r5: .byte 1 RAM:0006 r6: .byte 1 RAM:0007 r7: .byte 1 RAM:0008 r8: .byte 1 RAM:0009 r9: .byte 1 RAM:000A r10: .byte 1 RAM:000B r11: .byte 1 RAM:000C r12: .byte 1 RAM:000D r13: .byte 1 RAM:000E r14: .byte 1 RAM:000F r15: .byte 1 RAM:0010 r16: .byte 1 RAM:0011 r17: .byte 1 RAM:0012 r18: .byte 1 RAM:0013 r19: .byte 1 RAM:0014 r20: .byte 1 RAM:0015 r21: .byte 1 RAM:0016 r22: .byte 1 RAM:0017 r23: .byte 1 RAM:0018 r24: .byte 1 RAM:0019 r25: .byte 1 RAM:001A r26: .byte 1 RAM:001B r27: .byte 1 RAM:001C r28: .byte 1 RAM:001D r29: .byte 1 RAM:001E r30: .byte 1 RAM:001F r31: .byte 1 RAM:0020 RESERVED0000: .byte 1 ; RESERVED RAM:0021 RESERVED0001: .byte 1 ; RESERVED RAM:0022 RESERVED0002: .byte 1 ; RESERVED RAM:0023 RESERVED0003: .byte 1 ; RESERVED RAM:0024 RESERVED0004: .byte 1 ; RESERVED RAM:0025 RESERVED0005: .byte 1 ; RESERVED RAM:0026 RESERVED0006: .byte 1 ; RESERVED RAM:0027 RESERVED0007: .byte 1 ; RESERVED RAM:0028 ACSR: .byte 1 ; Analog Comparator Control and Status Register RAM:0029 UBRR: .byte 1 ; UART Baud Rate Register RAM:002A UCR: .byte 1 ; UART Control Register RAM:002B USR: .byte 1 ; UART Status Register RAM:002C UDR: .byte 1 ; The UART I/O Data Register RAM:002D RESERVED000D: .byte 1 ; RESERVED RAM:002E RESERVED000E: .byte 1 ; RESERVED RAM:002F RESERVED000F: .byte 1 ; RESERVED RAM:0030 PIND: .byte 1 ; Port D Input Pins Address RAM:0031 DDRD: .byte 1 ; Port D Data Direction Register RAM:0032 PORTD: .byte 1 ; Port D Data Register RAM:0033 RESERVED0013: .byte 1 ; RESERVED RAM:0034 RESERVED0014: .byte 1 ; RESERVED RAM:0035 RESERVED0015: .byte 1 ; RESERVED RAM:0036 PINB: .byte 1 ; Port B Input Pins Address RAM:0037 DDRB: .byte 1 ; Port B Data Direction Register RAM:0038 PORTB: .byte 1 ; Port B Data Register RAM:0039 RESERVED0019: .byte 1 ; RESERVED RAM:003A RESERVED001A: .byte 1 ; RESERVED RAM:003B RESERVED001B: .byte 1 ; RESERVED RAM:003C EECR: .byte 1 ; EEPROM Control Register RAM:003D EEDR: .byte 1 ; EEPROM Data Register RAM:003E EEAR: .byte 1 ; EEPROM Address Register RAM:003F RESERVED001F: .byte 1 ; RESERVED RAM:0040 RESERVED0020: .byte 1 ; RESERVED RAM:0041 WDTCR: .byte 1 ; Watchdog Timer Control Register RAM:0042 RESERVED0022: .byte 1 ; RESERVED RAM:0043 RESERVED0023: .byte 1 ; RESERVED RAM:0044 ICR1L: .byte 1 ; Timer/Counter1 Input Capture Register low RAM:0045 ICR1H: .byte 1 ; Timer/Counter1 Input Capture Register high RAM:0046 RESERVED0026: .byte 1 ; RESERVED RAM:0047 RESERVED0027: .byte 1 ; RESERVED RAM:0048 RESERVED0028: .byte 1 ; RESERVED RAM:0049 RESERVED0029: .byte 1 ; RESERVED RAM:004A OCR1AL: .byte 1 ; Timer/Counter1 Output Compare Register A low RAM:004B OCR1AH: .byte 1 ; Timer/Counter1 Output Compare Register A high RAM:004C TCNT1L: .byte 1 ; Timer/Counter1 low RAM:004D TCNT1H: .byte 1 ; Timer/Counter1 high RAM:004E TCCR1B: .byte 1 ; Timer/Counter1 Control Register B RAM:004F TCCR1A: .byte 1 ; Timer/Counter1 Control Register A RAM:0050 RESERVED0030: .byte 1 ; RESERVED RAM:0051 RESERVED0031: .byte 1 ; RESERVED RAM:0052 TCNT0: .byte 1 ; Timer/Counter0 RAM:0053 TCCR0: .byte 1 ; Timer/Counter0 Control Register RAM:0054 RESERVED0034: .byte 1 ; RESERVED RAM:0055 MCUCR: .byte 1 ; MCU Control Register RAM:0056 RESERVED0036: .byte 1 ; RESERVED RAM:0057 RESERVED0037: .byte 1 ; RESERVED RAM:0058 TIFR: .byte 1 ; Timer/Counter Interrupt FLAG Register RAM:0059 TIMSK: .byte 1 ; Timer/Counter Interrupt Mask Register RAM:005A GIFR: .byte 1 ; General Interrupt FLAG Register RAM:005B GIMSK: .byte 1 ; General Interrupt Mask Register RAM:005C RESERVED003C: .byte 1 ; RESERVED RAM:005D SPL: .byte 1 ; Stack Pointer RAM:005E RESERVED003E: .byte 1 ; RESERVED RAM:005F SREG: .byte 1 ; Status Register RAM:0060 .byte 1 RAM:0061 .byte 1 RAM:0062 .byte 1 RAM:0063 .byte 1 RAM:0064 .byte 1 RAM:0065 .byte 1 RAM:0066 .byte 1 RAM:0067 .byte 1 RAM:0068 .byte 1 RAM:0069 .byte 1 RAM:006A .byte 1 RAM:006B .byte 1 RAM:006C .byte 1 RAM:006D .byte 1 RAM:006E .byte 1 RAM:006F .byte 1 RAM:0070 .byte 1 RAM:0071 .byte 1 RAM:0072 .byte 1 RAM:0073 .byte 1 RAM:0074 .byte 1 RAM:0075 .byte 1 RAM:0076 .byte 1 RAM:0077 .byte 1 RAM:0078 .byte 1 RAM:0079 .byte 1 RAM:007A .byte 1 RAM:007B .byte 1 RAM:007C .byte 1 RAM:007D .byte 1 RAM:007E .byte 1 RAM:007F .byte 1 RAM:007F RAM:007F .exit ;