   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
  15               	.Ltext0:
  16               	.global	LCDsendChar
  18               	LCDsendChar:
  19               	.LFB6:
  20               	.LM1:
  21               	.LVL0:
  22               	/* prologue: function */
  23               	/* frame size = 0 */
  24               	.LM2:
  25 0000 282F      		mov r18,r24
  26 0002 207F      		andi r18,lo8(-16)
  27 0004 28BB      		out 56-32,r18
  28               	.LM3:
  29 0006 C09A      		sbi 56-32,0
  30               	.LM4:
  31 0008 C29A      		sbi 56-32,2
  32               	.LBB156:
  33               	.LBB157:
  34               	.LBB158:
  35               	.LBB159:
  36               	.LM5:
  37 000a 20ED      		ldi r18,lo8(2000)
  38 000c 37E0      		ldi r19,hi8(2000)
  39 000e F901      		movw r30,r18
  40               	.LVL1:
  41               	/* #APP */
  42               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  43 0010 3197      		1: sbiw r30,1
  44 0012 01F4      		brne 1b
  45               	 ;  0 "" 2
  46               	/* #NOAPP */
  47               	.LBE159:
  48               	.LBE158:
  49               	.LBE157:
  50               	.LBE156:
  51               	.LM6:
  52 0014 C298      		cbi 56-32,2
  53               	.LM7:
  54 0016 C098      		cbi 56-32,0
  55               	.LBB160:
  56               	.LBB161:
  57               	.LBB162:
  58               	.LBB163:
  59               	.LM8:
  60 0018 F901      		movw r30,r18
  61               	.LVL2:
  62               	/* #APP */
  63               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  64 001a 3197      		1: sbiw r30,1
  65 001c 01F4      		brne 1b
  66               	 ;  0 "" 2
  67               	/* #NOAPP */
  68               	.LBE163:
  69               	.LBE162:
  70               	.LBE161:
  71               	.LBE160:
  72               	.LM9:
  73 001e 90E0      		ldi r25,lo8(0)
  74               	.LVL3:
  75 0020 44E0      		ldi r20,4
  76 0022 880F      	1:	lsl r24
  77 0024 991F      		rol r25
  78 0026 4A95      		dec r20
  79 0028 01F4      		brne 1b
  80               	.LVL4:
  81 002a 88BB      		out 56-32,r24
  82               	.LM10:
  83 002c C09A      		sbi 56-32,0
  84               	.LM11:
  85 002e C29A      		sbi 56-32,2
  86               	.LBB164:
  87               	.LBB165:
  88               	.LBB166:
  89               	.LBB167:
  90               	.LM12:
  91 0030 C901      		movw r24,r18
  92               	.LVL5:
  93               	/* #APP */
  94               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  95 0032 0197      		1: sbiw r24,1
  96 0034 01F4      		brne 1b
  97               	 ;  0 "" 2
  98               	/* #NOAPP */
  99               	.LBE167:
 100               	.LBE166:
 101               	.LBE165:
 102               	.LBE164:
 103               	.LM13:
 104 0036 C298      		cbi 56-32,2
 105               	.LM14:
 106 0038 C098      		cbi 56-32,0
 107               	.LBB168:
 108               	.LBB169:
 109               	.LBB170:
 110               	.LBB171:
 111               	.LM15:
 112 003a C901      		movw r24,r18
 113               	.LVL6:
 114               	/* #APP */
 115               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 116 003c 0197      		1: sbiw r24,1
 117 003e 01F4      		brne 1b
 118               	 ;  0 "" 2
 119               	/* epilogue start */
 120               	/* #NOAPP */
 121               	.LBE171:
 122               	.LBE170:
 123               	.LBE169:
 124               	.LBE168:
 125               	.LM16:
 126 0040 0895      		ret
 127               	.LFE6:
 129               	.global	LCDsendCommand
 131               	LCDsendCommand:
 132               	.LFB7:
 133               	.LM17:
 134               	.LVL7:
 135               	/* prologue: function */
 136               	/* frame size = 0 */
 137               	.LM18:
 138 0042 282F      		mov r18,r24
 139 0044 207F      		andi r18,lo8(-16)
 140 0046 28BB      		out 56-32,r18
 141               	.LM19:
 142 0048 C29A      		sbi 56-32,2
 143               	.LBB172:
 144               	.LBB173:
 145               	.LBB174:
 146               	.LBB175:
 147               	.LM20:
 148 004a 20ED      		ldi r18,lo8(2000)
 149 004c 37E0      		ldi r19,hi8(2000)
 150 004e F901      		movw r30,r18
 151               	.LVL8:
 152               	/* #APP */
 153               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 154 0050 3197      		1: sbiw r30,1
 155 0052 01F4      		brne 1b
 156               	 ;  0 "" 2
 157               	/* #NOAPP */
 158               	.LBE175:
 159               	.LBE174:
 160               	.LBE173:
 161               	.LBE172:
 162               	.LM21:
 163 0054 C298      		cbi 56-32,2
 164               	.LBB176:
 165               	.LBB177:
 166               	.LBB178:
 167               	.LBB179:
 168               	.LM22:
 169 0056 F901      		movw r30,r18
 170               	.LVL9:
 171               	/* #APP */
 172               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 173 0058 3197      		1: sbiw r30,1
 174 005a 01F4      		brne 1b
 175               	 ;  0 "" 2
 176               	/* #NOAPP */
 177               	.LBE179:
 178               	.LBE178:
 179               	.LBE177:
 180               	.LBE176:
 181               	.LM23:
 182 005c 90E0      		ldi r25,lo8(0)
 183               	.LVL10:
 184 005e 54E0      		ldi r21,4
 185 0060 880F      	1:	lsl r24
 186 0062 991F      		rol r25
 187 0064 5A95      		dec r21
 188 0066 01F4      		brne 1b
 189               	.LVL11:
 190 0068 88BB      		out 56-32,r24
 191               	.LM24:
 192 006a C29A      		sbi 56-32,2
 193               	.LBB180:
 194               	.LBB181:
 195               	.LBB182:
 196               	.LBB183:
 197               	.LM25:
 198 006c C901      		movw r24,r18
 199               	.LVL12:
 200               	/* #APP */
 201               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 202 006e 0197      		1: sbiw r24,1
 203 0070 01F4      		brne 1b
 204               	 ;  0 "" 2
 205               	/* #NOAPP */
 206               	.LBE183:
 207               	.LBE182:
 208               	.LBE181:
 209               	.LBE180:
 210               	.LM26:
 211 0072 C298      		cbi 56-32,2
 212               	.LBB184:
 213               	.LBB185:
 214               	.LBB186:
 215               	.LBB187:
 216               	.LM27:
 217 0074 C901      		movw r24,r18
 218               	.LVL13:
 219               	/* #APP */
 220               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 221 0076 0197      		1: sbiw r24,1
 222 0078 01F4      		brne 1b
 223               	 ;  0 "" 2
 224               	/* epilogue start */
 225               	/* #NOAPP */
 226               	.LBE187:
 227               	.LBE186:
 228               	.LBE185:
 229               	.LBE184:
 230               	.LM28:
 231 007a 0895      		ret
 232               	.LFE7:
 234               	.global	LCDinit
 236               	LCDinit:
 237               	.LFB8:
 238               	.LM29:
 239               	/* prologue: function */
 240               	/* frame size = 0 */
 241               	.LBB188:
 242               	.LBB189:
 243               	.LBB190:
 244               	.LBB191:
 245               	.LM30:
 246 007c 80E3      		ldi r24,lo8(30000)
 247 007e 95E7      		ldi r25,hi8(30000)
 248               	.LVL14:
 249               	/* #APP */
 250               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 251 0080 0197      		1: sbiw r24,1
 252 0082 01F4      		brne 1b
 253               	 ;  0 "" 2
 254               	/* #NOAPP */
 255               	.LBE191:
 256               	.LBE190:
 257               	.LBE189:
 258               	.LBE188:
 259               	.LM31:
 260 0084 18BA      		out 56-32,__zero_reg__
 261               	.LM32:
 262 0086 18BA      		out 56-32,__zero_reg__
 263               	.LM33:
 264 0088 87B3      		in r24,55-32
 265               	.LVL15:
 266 008a 806F      		ori r24,lo8(-16)
 267 008c 87BB      		out 55-32,r24
 268               	.LM34:
 269 008e 87B3      		in r24,55-32
 270 0090 8760      		ori r24,lo8(7)
 271 0092 87BB      		out 55-32,r24
 272               	.LM35:
 273 0094 80E3      		ldi r24,lo8(48)
 274 0096 88BB      		out 56-32,r24
 275               	.LM36:
 276 0098 C29A      		sbi 56-32,2
 277               	.LBB192:
 278               	.LBB193:
 279               	.LBB194:
 280               	.LBB195:
 281               	.LM37:
 282 009a 20ED      		ldi r18,lo8(2000)
 283 009c 37E0      		ldi r19,hi8(2000)
 284 009e F901      		movw r30,r18
 285               	.LVL16:
 286               	/* #APP */
 287               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 288 00a0 3197      		1: sbiw r30,1
 289 00a2 01F4      		brne 1b
 290               	 ;  0 "" 2
 291               	/* #NOAPP */
 292               	.LBE195:
 293               	.LBE194:
 294               	.LBE193:
 295               	.LBE192:
 296               	.LM38:
 297 00a4 C298      		cbi 56-32,2
 298               	.LBB196:
 299               	.LBB197:
 300               	.LBB198:
 301               	.LBB199:
 302               	.LM39:
 303 00a6 F901      		movw r30,r18
 304               	.LVL17:
 305               	/* #APP */
 306               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 307 00a8 3197      		1: sbiw r30,1
 308 00aa 01F4      		brne 1b
 309               	 ;  0 "" 2
 310               	/* #NOAPP */
 311               	.LBE199:
 312               	.LBE198:
 313               	.LBE197:
 314               	.LBE196:
 315               	.LM40:
 316 00ac 88BB      		out 56-32,r24
 317               	.LM41:
 318 00ae C29A      		sbi 56-32,2
 319               	.LBB200:
 320               	.LBB201:
 321               	.LBB202:
 322               	.LBB203:
 323               	.LM42:
 324 00b0 C901      		movw r24,r18
 325               	.LVL18:
 326               	/* #APP */
 327               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 328 00b2 0197      		1: sbiw r24,1
 329 00b4 01F4      		brne 1b
 330               	 ;  0 "" 2
 331               	/* #NOAPP */
 332               	.LBE203:
 333               	.LBE202:
 334               	.LBE201:
 335               	.LBE200:
 336               	.LM43:
 337 00b6 C298      		cbi 56-32,2
 338               	.LBB204:
 339               	.LBB205:
 340               	.LBB206:
 341               	.LBB207:
 342               	.LM44:
 343 00b8 C901      		movw r24,r18
 344               	.LVL19:
 345               	/* #APP */
 346               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 347 00ba 0197      		1: sbiw r24,1
 348 00bc 01F4      		brne 1b
 349               	 ;  0 "" 2
 350               	/* #NOAPP */
 351               	.LBE207:
 352               	.LBE206:
 353               	.LBE205:
 354               	.LBE204:
 355               	.LM45:
 356 00be 80E2      		ldi r24,lo8(32)
 357               	.LVL20:
 358 00c0 88BB      		out 56-32,r24
 359               	.LM46:
 360 00c2 C29A      		sbi 56-32,2
 361               	.LBB208:
 362               	.LBB209:
 363               	.LBB210:
 364               	.LBB211:
 365               	.LM47:
 366 00c4 C901      		movw r24,r18
 367               	.LVL21:
 368               	/* #APP */
 369               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 370 00c6 0197      		1: sbiw r24,1
 371 00c8 01F4      		brne 1b
 372               	 ;  0 "" 2
 373               	/* #NOAPP */
 374               	.LBE211:
 375               	.LBE210:
 376               	.LBE209:
 377               	.LBE208:
 378               	.LM48:
 379 00ca C298      		cbi 56-32,2
 380               	.LBB212:
 381               	.LBB213:
 382               	.LBB214:
 383               	.LBB215:
 384               	.LM49:
 385 00cc C901      		movw r24,r18
 386               	.LVL22:
 387               	/* #APP */
 388               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 389 00ce 0197      		1: sbiw r24,1
 390 00d0 01F4      		brne 1b
 391               	 ;  0 "" 2
 392               	/* #NOAPP */
 393               	.LBE215:
 394               	.LBE214:
 395               	.LBE213:
 396               	.LBE212:
 397               	.LM50:
 398 00d2 88E2      		ldi r24,lo8(40)
 399               	.LVL23:
 400 00d4 00D0      		rcall LCDsendCommand
 401               	.LVL24:
 402               	.LM51:
 403 00d6 8EE0      		ldi r24,lo8(14)
 404 00d8 00D0      		rcall LCDsendCommand
 405               	/* epilogue start */
 406               	.LM52:
 407 00da 0895      		ret
 408               	.LFE8:
 410               	.global	LCDclr
 412               	LCDclr:
 413               	.LFB9:
 414               	.LM53:
 415               	/* prologue: function */
 416               	/* frame size = 0 */
 417               	.LM54:
 418 00dc 81E0      		ldi r24,lo8(1)
 419 00de 00D0      		rcall LCDsendCommand
 420               	/* epilogue start */
 421               	.LM55:
 422 00e0 0895      		ret
 423               	.LFE9:
 425               	.global	LCDhome
 427               	LCDhome:
 428               	.LFB10:
 429               	.LM56:
 430               	/* prologue: function */
 431               	/* frame size = 0 */
 432               	.LM57:
 433 00e2 82E0      		ldi r24,lo8(2)
 434 00e4 00D0      		rcall LCDsendCommand
 435               	/* epilogue start */
 436               	.LM58:
 437 00e6 0895      		ret
 438               	.LFE10:
 440               	.global	LCDstring
 442               	LCDstring:
 443               	.LFB11:
 444               	.LM59:
 445               	.LVL25:
 446 00e8 0F93      		push r16
 447 00ea 1F93      		push r17
 448 00ec CF93      		push r28
 449 00ee DF93      		push r29
 450               	/* prologue: function */
 451               	/* frame size = 0 */
 452 00f0 062F      		mov r16,r22
 453               	.LM60:
 454 00f2 0097      		sbiw r24,0
 455 00f4 01F0      		breq .L15
 456               	.LVL26:
 457 00f6 EC01      		movw r28,r24
 458 00f8 10E0      		ldi r17,lo8(0)
 459               	.LVL27:
 460 00fa 00C0      		rjmp .L13
 461               	.L14:
 462               	.LM61:
 463 00fc 8991      		ld r24,Y+
 464               	.LVL28:
 465 00fe 00D0      		rcall LCDsendChar
 466               	.LM62:
 467 0100 1F5F      		subi r17,lo8(-(1))
 468               	.LVL29:
 469               	.L13:
 470 0102 1017      		cp r17,r16
 471 0104 00F0      		brlo .L14
 472               	.L15:
 473               	/* epilogue start */
 474               	.LM63:
 475 0106 DF91      		pop r29
 476 0108 CF91      		pop r28
 477 010a 1F91      		pop r17
 478               	.LVL30:
 479 010c 0F91      		pop r16
 480               	.LVL31:
 481 010e 0895      		ret
 482               	.LFE11:
 484               	.global	LCDGotoXY
 486               	LCDGotoXY:
 487               	.LFB12:
 488               	.LM64:
 489               	.LVL32:
 490               	/* prologue: function */
 491               	/* frame size = 0 */
 492               	.LM65:
 493 0110 6230      		cpi r22,lo8(2)
 494 0112 01F0      		breq .L19
 495 0114 6330      		cpi r22,lo8(3)
 496 0116 01F0      		breq .L20
 497 0118 6130      		cpi r22,lo8(1)
 498 011a 01F4      		brne .L21
 499               	.LM66:
 500 011c 805C      		subi r24,lo8(-(64))
 501               	.LVL33:
 502 011e 00C0      		rjmp .L21
 503               	.LVL34:
 504               	.L19:
 505               	.LM67:
 506 0120 8C5E      		subi r24,lo8(-(20))
 507               	.LVL35:
 508 0122 00C0      		rjmp .L21
 509               	.LVL36:
 510               	.L20:
 511               	.LM68:
 512 0124 8C5A      		subi r24,lo8(-(84))
 513               	.LVL37:
 514               	.L21:
 515               	.LM69:
 516 0126 8068      		ori r24,lo8(-128)
 517               	.LVL38:
 518 0128 00D0      		rcall LCDsendCommand
 519               	.LVL39:
 520               	/* epilogue start */
 521               	.LM70:
 522 012a 0895      		ret
 523               	.LFE12:
 525               	.global	CopyStringtoLCD
 527               	CopyStringtoLCD:
 528               	.LFB13:
 529               	.LM71:
 530               	.LVL40:
 531 012c 1F93      		push r17
 532 012e CF93      		push r28
 533 0130 DF93      		push r29
 534               	/* prologue: function */
 535               	/* frame size = 0 */
 536 0132 EC01      		movw r28,r24
 537 0134 862F      		mov r24,r22
 538               	.LVL41:
 539               	.LM72:
 540 0136 642F      		mov r22,r20
 541               	.LVL42:
 542 0138 00D0      		rcall LCDGotoXY
 543               	.LVL43:
 544 013a 10E0      		ldi r17,lo8(0)
 545               	.LVL44:
 546 013c 00C0      		rjmp .L24
 547               	.LVL45:
 548               	.L25:
 549               	.LM73:
 550 013e 00D0      		rcall LCDsendChar
 551               	.LVL46:
 552               	.LM74:
 553 0140 1F5F      		subi r17,lo8(-(1))
 554               	.L24:
 555               	.LBB216:
 556 0142 FE01      		movw r30,r28
 557               	.LVL47:
 558 0144 E10F      		add r30,r17
 559 0146 F11D      		adc r31,__zero_reg__
 560               	/* #APP */
 561               	 ;  127 "./lcd_lib.c" 1
 562 0148 8491      		lpm r24, Z
 563               		
 564               	 ;  0 "" 2
 565               	.LVL48:
 566               	/* #NOAPP */
 567               	.LBE216:
 568 014a 8823      		tst r24
 569 014c 01F4      		brne .L25
 570               	/* epilogue start */
 571               	.LM75:
 572 014e DF91      		pop r29
 573 0150 CF91      		pop r28
 574               	.LVL49:
 575 0152 1F91      		pop r17
 576               	.LVL50:
 577 0154 0895      		ret
 578               	.LFE13:
 580               	.global	LCDdefinechar
 582               	LCDdefinechar:
 583               	.LFB14:
 584               	.LM76:
 585               	.LVL51:
 586 0156 EF92      		push r14
 587 0158 FF92      		push r15
 588 015a 0F93      		push r16
 589 015c 1F93      		push r17
 590 015e CF93      		push r28
 591 0160 DF93      		push r29
 592               	/* prologue: function */
 593               	/* frame size = 0 */
 594 0162 7C01      		movw r14,r24
 595 0164 162F      		mov r17,r22
 596               	.LVL52:
 597               	.LM77:
 598 0166 110F      		lsl r17
 599 0168 110F      		lsl r17
 600 016a 110F      		lsl r17
 601 016c 1064      		ori r17,lo8(64)
 602 016e C0E0      		ldi r28,lo8(0)
 603 0170 D0E0      		ldi r29,hi8(0)
 604               	.LVL53:
 605               	.L28:
 606               	.LBB217:
 607               	.LM78:
 608 0172 F701      		movw r30,r14
 609 0174 EC0F      		add r30,r28
 610 0176 FD1F      		adc r31,r29
 611               	/* #APP */
 612               	 ;  152 "./lcd_lib.c" 1
 613 0178 0491      		lpm r16, Z
 614               		
 615               	 ;  0 "" 2
 616               	.LVL54:
 617               	/* #NOAPP */
 618               	.LBE217:
 619               	.LM79:
 620 017a 812F      		mov r24,r17
 621 017c 8C0F      		add r24,r28
 622 017e 00D0      		rcall LCDsendCommand
 623               	.LVL55:
 624               	.LM80:
 625 0180 802F      		mov r24,r16
 626 0182 00D0      		rcall LCDsendChar
 627               	.LM81:
 628 0184 2196      		adiw r28,1
 629 0186 C830      		cpi r28,8
 630 0188 D105      		cpc r29,__zero_reg__
 631 018a 01F4      		brne .L28
 632               	/* epilogue start */
 633               	.LM82:
 634 018c DF91      		pop r29
 635 018e CF91      		pop r28
 636               	.LVL56:
 637 0190 1F91      		pop r17
 638               	.LVL57:
 639 0192 0F91      		pop r16
 640               	.LVL58:
 641 0194 FF90      		pop r15
 642 0196 EF90      		pop r14
 643               	.LVL59:
 644 0198 0895      		ret
 645               	.LFE14:
 647               	.global	LCDshiftLeft
 649               	LCDshiftLeft:
 650               	.LFB15:
 651               	.LM83:
 652               	.LVL60:
 653 019a 0F93      		push r16
 654 019c 1F93      		push r17
 655               	/* prologue: function */
 656               	/* frame size = 0 */
 657 019e 082F      		mov r16,r24
 658               	.LM84:
 659 01a0 10E0      		ldi r17,lo8(0)
 660               	.LVL61:
 661 01a2 00C0      		rjmp .L32
 662               	.LVL62:
 663               	.L33:
 664               	.LBB218:
 665               	.LM85:
 666 01a4 8EE1      		ldi r24,lo8(30)
 667 01a6 00D0      		rcall LCDsendCommand
 668               	.LM86:
 669 01a8 1F5F      		subi r17,lo8(-(1))
 670               	.LVL63:
 671               	.L32:
 672 01aa 1017      		cp r17,r16
 673 01ac 00F0      		brlo .L33
 674               	/* epilogue start */
 675               	.LBE218:
 676               	.LM87:
 677 01ae 1F91      		pop r17
 678               	.LVL64:
 679 01b0 0F91      		pop r16
 680               	.LVL65:
 681 01b2 0895      		ret
 682               	.LFE15:
 684               	.global	LCDshiftRight
 686               	LCDshiftRight:
 687               	.LFB16:
 688               	.LM88:
 689               	.LVL66:
 690 01b4 0F93      		push r16
 691 01b6 1F93      		push r17
 692               	/* prologue: function */
 693               	/* frame size = 0 */
 694 01b8 082F      		mov r16,r24
 695               	.LM89:
 696 01ba 10E0      		ldi r17,lo8(0)
 697               	.LVL67:
 698 01bc 00C0      		rjmp .L36
 699               	.LVL68:
 700               	.L37:
 701               	.LBB219:
 702               	.LM90:
 703 01be 88E1      		ldi r24,lo8(24)
 704 01c0 00D0      		rcall LCDsendCommand
 705               	.LM91:
 706 01c2 1F5F      		subi r17,lo8(-(1))
 707               	.LVL69:
 708               	.L36:
 709 01c4 1017      		cp r17,r16
 710 01c6 00F0      		brlo .L37
 711               	/* epilogue start */
 712               	.LBE219:
 713               	.LM92:
 714 01c8 1F91      		pop r17
 715               	.LVL70:
 716 01ca 0F91      		pop r16
 717               	.LVL71:
 718 01cc 0895      		ret
 719               	.LFE16:
 721               	.global	LCDcursorOn
 723               	LCDcursorOn:
 724               	.LFB17:
 725               	.LM93:
 726               	/* prologue: function */
 727               	/* frame size = 0 */
 728               	.LM94:
 729 01ce 8EE0      		ldi r24,lo8(14)
 730 01d0 00D0      		rcall LCDsendCommand
 731               	/* epilogue start */
 732               	.LM95:
 733 01d2 0895      		ret
 734               	.LFE17:
 736               	.global	LCDcursorOnBlink
 738               	LCDcursorOnBlink:
 739               	.LFB18:
 740               	.LM96:
 741               	/* prologue: function */
 742               	/* frame size = 0 */
 743               	.LM97:
 744 01d4 8FE0      		ldi r24,lo8(15)
 745 01d6 00D0      		rcall LCDsendCommand
 746               	/* epilogue start */
 747               	.LM98:
 748 01d8 0895      		ret
 749               	.LFE18:
 751               	.global	LCDcursorOFF
 753               	LCDcursorOFF:
 754               	.LFB19:
 755               	.LM99:
 756               	/* prologue: function */
 757               	/* frame size = 0 */
 758               	.LM100:
 759 01da 8CE0      		ldi r24,lo8(12)
 760 01dc 00D0      		rcall LCDsendCommand
 761               	/* epilogue start */
 762               	.LM101:
 763 01de 0895      		ret
 764               	.LFE19:
 766               	.global	LCDblank
 768               	LCDblank:
 769               	.LFB20:
 770               	.LM102:
 771               	/* prologue: function */
 772               	/* frame size = 0 */
 773               	.LM103:
 774 01e0 88E0      		ldi r24,lo8(8)
 775 01e2 00D0      		rcall LCDsendCommand
 776               	/* epilogue start */
 777               	.LM104:
 778 01e4 0895      		ret
 779               	.LFE20:
 781               	.global	LCDvisible
 783               	LCDvisible:
 784               	.LFB21:
 785               	.LM105:
 786               	/* prologue: function */
 787               	/* frame size = 0 */
 788               	.LM106:
 789 01e6 8CE0      		ldi r24,lo8(12)
 790 01e8 00D0      		rcall LCDsendCommand
 791               	/* epilogue start */
 792               	.LM107:
 793 01ea 0895      		ret
 794               	.LFE21:
 796               	.global	LCDcursorLeft
 798               	LCDcursorLeft:
 799               	.LFB22:
 800               	.LM108:
 801               	.LVL72:
 802 01ec 0F93      		push r16
 803 01ee 1F93      		push r17
 804               	/* prologue: function */
 805               	/* frame size = 0 */
 806 01f0 082F      		mov r16,r24
 807               	.LM109:
 808 01f2 10E0      		ldi r17,lo8(0)
 809               	.LVL73:
 810 01f4 00C0      		rjmp .L50
 811               	.LVL74:
 812               	.L51:
 813               	.LBB220:
 814               	.LM110:
 815 01f6 80E1      		ldi r24,lo8(16)
 816 01f8 00D0      		rcall LCDsendCommand
 817               	.LM111:
 818 01fa 1F5F      		subi r17,lo8(-(1))
 819               	.LVL75:
 820               	.L50:
 821 01fc 1017      		cp r17,r16
 822 01fe 00F0      		brlo .L51
 823               	/* epilogue start */
 824               	.LBE220:
 825               	.LM112:
 826 0200 1F91      		pop r17
 827               	.LVL76:
 828 0202 0F91      		pop r16
 829               	.LVL77:
 830 0204 0895      		ret
 831               	.LFE22:
 833               	.global	LCDcursorRight
 835               	LCDcursorRight:
 836               	.LFB23:
 837               	.LM113:
 838               	.LVL78:
 839 0206 0F93      		push r16
 840 0208 1F93      		push r17
 841               	/* prologue: function */
 842               	/* frame size = 0 */
 843 020a 082F      		mov r16,r24
 844               	.LM114:
 845 020c 10E0      		ldi r17,lo8(0)
 846               	.LVL79:
 847 020e 00C0      		rjmp .L54
 848               	.LVL80:
 849               	.L55:
 850               	.LBB221:
 851               	.LM115:
 852 0210 84E1      		ldi r24,lo8(20)
 853 0212 00D0      		rcall LCDsendCommand
 854               	.LM116:
 855 0214 1F5F      		subi r17,lo8(-(1))
 856               	.LVL81:
 857               	.L54:
 858 0216 1017      		cp r17,r16
 859 0218 00F0      		brlo .L55
 860               	/* epilogue start */
 861               	.LBE221:
 862               	.LM117:
 863 021a 1F91      		pop r17
 864               	.LVL82:
 865 021c 0F91      		pop r16
 866               	.LVL83:
 867 021e 0895      		ret
 868               	.LFE23:
 870               	.global	main
 872               	main:
 873               	.LFB24:
 874               	.LM118:
 875               	/* prologue: function */
 876               	/* frame size = 0 */
 877               	.LM119:
 878 0220 8FEF      		ldi r24,lo8(-1)
 879 0222 87BB      		out 55-32,r24
 880               	.LM120:
 881 0224 18BA      		out 56-32,__zero_reg__
 882               	.LM121:
 883 0226 00D0      		rcall LCDinit
 884               	.LM122:
 885 0228 00D0      		rcall LCDclr
 886               	.LM123:
 887 022a 80E0      		ldi r24,lo8(0)
 888 022c 60E0      		ldi r22,lo8(0)
 889 022e 00D0      		rcall LCDGotoXY
 890               	.LM124:
 891 0230 8BE4      		ldi r24,lo8(75)
 892 0232 00D0      		rcall LCDsendChar
 893 0234 88E8      		ldi r24,lo8(5000)
 894 0236 93E1      		ldi r25,hi8(5000)
 895               	.LVL84:
 896               	.LBB222:
 897               	.LBB223:
 898               	.LBB224:
 899               	.LBB225:
 900               	.LM125:
 901 0238 28EC      		ldi r18,lo8(200)
 902 023a 30E0      		ldi r19,hi8(200)
 903               	.L58:
 904 023c F901      		movw r30,r18
 905               	.LVL85:
 906               	/* #APP */
 907               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 908 023e 3197      		1: sbiw r30,1
 909 0240 01F4      		brne 1b
 910               	 ;  0 "" 2
 911               	/* #NOAPP */
 912               	.LBE225:
 913               	.LBE224:
 914               	.LM126:
 915 0242 0197      		sbiw r24,1
 916               	.LM127:
 917 0244 01F4      		brne .L58
 918               	.LBE223:
 919               	.LBE222:
 920               	.LM128:
 921 0246 81E0      		ldi r24,lo8(1)
 922               	.LVL86:
 923 0248 60E0      		ldi r22,lo8(0)
 924 024a 00D0      		rcall LCDGotoXY
 925               	.LVL87:
 926 024c 88E8      		ldi r24,lo8(5000)
 927 024e 93E1      		ldi r25,hi8(5000)
 928               	.LVL88:
 929               	.LBB226:
 930               	.LBB227:
 931               	.LBB228:
 932               	.LBB229:
 933               	.LM129:
 934 0250 28EC      		ldi r18,lo8(200)
 935 0252 30E0      		ldi r19,hi8(200)
 936               	.L59:
 937 0254 F901      		movw r30,r18
 938               	.LVL89:
 939               	/* #APP */
 940               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 941 0256 3197      		1: sbiw r30,1
 942 0258 01F4      		brne 1b
 943               	 ;  0 "" 2
 944               	/* #NOAPP */
 945               	.LBE229:
 946               	.LBE228:
 947               	.LM130:
 948 025a 0197      		sbiw r24,1
 949               	.LM131:
 950 025c 01F4      		brne .L59
 951               	.LBE227:
 952               	.LBE226:
 953               	.LM132:
 954 025e 85E7      		ldi r24,lo8(117)
 955               	.LVL90:
 956 0260 00D0      		rcall LCDsendChar
 957               	.LVL91:
 958 0262 88E8      		ldi r24,lo8(5000)
 959 0264 93E1      		ldi r25,hi8(5000)
 960               	.LVL92:
 961               	.LBB230:
 962               	.LBB231:
 963               	.LBB232:
 964               	.LBB233:
 965               	.LM133:
 966 0266 28EC      		ldi r18,lo8(200)
 967 0268 30E0      		ldi r19,hi8(200)
 968               	.L60:
 969 026a F901      		movw r30,r18
 970               	.LVL93:
 971               	/* #APP */
 972               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 973 026c 3197      		1: sbiw r30,1
 974 026e 01F4      		brne 1b
 975               	 ;  0 "" 2
 976               	/* #NOAPP */
 977               	.LBE233:
 978               	.LBE232:
 979               	.LM134:
 980 0270 0197      		sbiw r24,1
 981               	.LM135:
 982 0272 01F4      		brne .L60
 983               	.LBE231:
 984               	.LBE230:
 985               	.LM136:
 986 0274 82E0      		ldi r24,lo8(2)
 987               	.LVL94:
 988 0276 60E0      		ldi r22,lo8(0)
 989 0278 00D0      		rcall LCDGotoXY
 990               	.LVL95:
 991 027a 88E8      		ldi r24,lo8(5000)
 992 027c 93E1      		ldi r25,hi8(5000)
 993               	.LVL96:
 994               	.LBB234:
 995               	.LBB235:
 996               	.LBB236:
 997               	.LBB237:
 998               	.LM137:
 999 027e 28EC      		ldi r18,lo8(200)
 1000 0280 30E0      		ldi r19,hi8(200)
 1001               	.L61:
 1002 0282 F901      		movw r30,r18
 1003               	.LVL97:
 1004               	/* #APP */
 1005               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1006 0284 3197      		1: sbiw r30,1
 1007 0286 01F4      		brne 1b
 1008               	 ;  0 "" 2
 1009               	/* #NOAPP */
 1010               	.LBE237:
 1011               	.LBE236:
 1012               	.LM138:
 1013 0288 0197      		sbiw r24,1
 1014               	.LM139:
 1015 028a 01F4      		brne .L61
 1016               	.LBE235:
 1017               	.LBE234:
 1018               	.LM140:
 1019 028c 82E6      		ldi r24,lo8(98)
 1020               	.LVL98:
 1021 028e 00D0      		rcall LCDsendChar
 1022               	.LVL99:
 1023 0290 88E8      		ldi r24,lo8(5000)
 1024 0292 93E1      		ldi r25,hi8(5000)
 1025               	.LVL100:
 1026               	.LBB238:
 1027               	.LBB239:
 1028               	.LBB240:
 1029               	.LBB241:
 1030               	.LM141:
 1031 0294 28EC      		ldi r18,lo8(200)
 1032 0296 30E0      		ldi r19,hi8(200)
 1033               	.L62:
 1034 0298 F901      		movw r30,r18
 1035               	.LVL101:
 1036               	/* #APP */
 1037               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1038 029a 3197      		1: sbiw r30,1
 1039 029c 01F4      		brne 1b
 1040               	 ;  0 "" 2
 1041               	/* #NOAPP */
 1042               	.LBE241:
 1043               	.LBE240:
 1044               	.LM142:
 1045 029e 0197      		sbiw r24,1
 1046               	.LM143:
 1047 02a0 01F4      		brne .L62
 1048               	.LBE239:
 1049               	.LBE238:
 1050               	.LM144:
 1051 02a2 83E0      		ldi r24,lo8(3)
 1052               	.LVL102:
 1053 02a4 60E0      		ldi r22,lo8(0)
 1054 02a6 00D0      		rcall LCDGotoXY
 1055               	.LVL103:
 1056 02a8 88E8      		ldi r24,lo8(5000)
 1057 02aa 93E1      		ldi r25,hi8(5000)
 1058               	.LVL104:
 1059               	.LBB242:
 1060               	.LBB243:
 1061               	.LBB244:
 1062               	.LBB245:
 1063               	.LM145:
 1064 02ac 28EC      		ldi r18,lo8(200)
 1065 02ae 30E0      		ldi r19,hi8(200)
 1066               	.L63:
 1067 02b0 F901      		movw r30,r18
 1068               	.LVL105:
 1069               	/* #APP */
 1070               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1071 02b2 3197      		1: sbiw r30,1
 1072 02b4 01F4      		brne 1b
 1073               	 ;  0 "" 2
 1074               	/* #NOAPP */
 1075               	.LBE245:
 1076               	.LBE244:
 1077               	.LM146:
 1078 02b6 0197      		sbiw r24,1
 1079               	.LM147:
 1080 02b8 01F4      		brne .L63
 1081               	.LBE243:
 1082               	.LBE242:
 1083               	.LM148:
 1084 02ba 83E5      		ldi r24,lo8(83)
 1085               	.LVL106:
 1086 02bc 00D0      		rcall LCDsendChar
 1087               	.LVL107:
 1088 02be 88E8      		ldi r24,lo8(5000)
 1089 02c0 93E1      		ldi r25,hi8(5000)
 1090               	.LVL108:
 1091               	.LBB246:
 1092               	.LBB247:
 1093               	.LBB248:
 1094               	.LBB249:
 1095               	.LM149:
 1096 02c2 28EC      		ldi r18,lo8(200)
 1097 02c4 30E0      		ldi r19,hi8(200)
 1098               	.L64:
 1099 02c6 F901      		movw r30,r18
 1100               	.LVL109:
 1101               	/* #APP */
 1102               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1103 02c8 3197      		1: sbiw r30,1
 1104 02ca 01F4      		brne 1b
 1105               	 ;  0 "" 2
 1106               	/* #NOAPP */
 1107               	.LBE249:
 1108               	.LBE248:
 1109               	.LM150:
 1110 02cc 0197      		sbiw r24,1
 1111               	.LM151:
 1112 02ce 01F4      		brne .L64
 1113               	.LBE247:
 1114               	.LBE246:
 1115               	.LM152:
 1116 02d0 84E0      		ldi r24,lo8(4)
 1117               	.LVL110:
 1118 02d2 60E0      		ldi r22,lo8(0)
 1119 02d4 00D0      		rcall LCDGotoXY
 1120               	.LVL111:
 1121 02d6 88E8      		ldi r24,lo8(5000)
 1122 02d8 93E1      		ldi r25,hi8(5000)
 1123               	.LVL112:
 1124               	.LBB250:
 1125               	.LBB251:
 1126               	.LBB252:
 1127               	.LBB253:
 1128               	.LM153:
 1129 02da 28EC      		ldi r18,lo8(200)
 1130 02dc 30E0      		ldi r19,hi8(200)
 1131               	.L65:
 1132 02de F901      		movw r30,r18
 1133               	.LVL113:
 1134               	/* #APP */
 1135               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1136 02e0 3197      		1: sbiw r30,1
 1137 02e2 01F4      		brne 1b
 1138               	 ;  0 "" 2
 1139               	/* #NOAPP */
 1140               	.LBE253:
 1141               	.LBE252:
 1142               	.LM154:
 1143 02e4 0197      		sbiw r24,1
 1144               	.LM155:
 1145 02e6 01F4      		brne .L65
 1146               	.LBE251:
 1147               	.LBE250:
 1148               	.LM156:
 1149 02e8 85E5      		ldi r24,lo8(85)
 1150               	.LVL114:
 1151 02ea 00D0      		rcall LCDsendChar
 1152               	.LVL115:
 1153 02ec 88E8      		ldi r24,lo8(5000)
 1154 02ee 93E1      		ldi r25,hi8(5000)
 1155               	.LVL116:
 1156               	.LBB254:
 1157               	.LBB255:
 1158               	.LBB256:
 1159               	.LBB257:
 1160               	.LM157:
 1161 02f0 28EC      		ldi r18,lo8(200)
 1162 02f2 30E0      		ldi r19,hi8(200)
 1163               	.L66:
 1164 02f4 F901      		movw r30,r18
 1165               	.LVL117:
 1166               	/* #APP */
 1167               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1168 02f6 3197      		1: sbiw r30,1
 1169 02f8 01F4      		brne 1b
 1170               	 ;  0 "" 2
 1171               	/* #NOAPP */
 1172               	.LBE257:
 1173               	.LBE256:
 1174               	.LM158:
 1175 02fa 0197      		sbiw r24,1
 1176               	.LM159:
 1177 02fc 01F4      		brne .L66
 1178               	.LBE255:
 1179               	.LBE254:
 1180               	.LM160:
 1181 02fe 85E0      		ldi r24,lo8(5)
 1182               	.LVL118:
 1183 0300 60E0      		ldi r22,lo8(0)
 1184 0302 00D0      		rcall LCDGotoXY
 1185               	.LVL119:
 1186 0304 88E8      		ldi r24,lo8(5000)
 1187 0306 93E1      		ldi r25,hi8(5000)
 1188               	.LVL120:
 1189               	.LBB258:
 1190               	.LBB259:
 1191               	.LBB260:
 1192               	.LBB261:
 1193               	.LM161:
 1194 0308 28EC      		ldi r18,lo8(200)
 1195 030a 30E0      		ldi r19,hi8(200)
 1196               	.L67:
 1197 030c F901      		movw r30,r18
 1198               	.LVL121:
 1199               	/* #APP */
 1200               	 ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 1201 030e 3197      		1: sbiw r30,1
 1202 0310 01F4      		brne 1b
 1203               	 ;  0 "" 2
 1204               	/* #NOAPP */
 1205               	.LBE261:
 1206               	.LBE260:
 1207               	.LM162:
 1208 0312 0197      		sbiw r24,1
 1209               	.LM163:
 1210 0314 01F4      		brne .L67
 1211               	.LBE259:
 1212               	.LBE258:
 1213               	.LM164:
 1214 0316 80E0      		ldi r24,lo8(0)
 1215 0318 90E0      		ldi r25,hi8(0)
 1216               	.LVL122:
 1217               	/* epilogue start */
 1218 031a 0895      		ret
 1219               	.LFE24:
 1389               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:2      *ABS*:0000003f __SREG__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:3      *ABS*:0000003e __SP_H__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:4      *ABS*:0000003d __SP_L__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:5      *ABS*:00000034 __CCP__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:7      *ABS*:00000001 __zero_reg__
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:18     .text:00000000 LCDsendChar
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:131    .text:00000042 LCDsendCommand
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:236    .text:0000007c LCDinit
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:412    .text:000000dc LCDclr
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:427    .text:000000e2 LCDhome
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:442    .text:000000e8 LCDstring
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:486    .text:00000110 LCDGotoXY
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:527    .text:0000012c CopyStringtoLCD
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:582    .text:00000156 LCDdefinechar
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:649    .text:0000019a LCDshiftLeft
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:686    .text:000001b4 LCDshiftRight
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:723    .text:000001ce LCDcursorOn
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:738    .text:000001d4 LCDcursorOnBlink
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:753    .text:000001da LCDcursorOFF
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:768    .text:000001e0 LCDblank
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:783    .text:000001e6 LCDvisible
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:798    .text:000001ec LCDcursorLeft
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:835    .text:00000206 LCDcursorRight
C:\Users\8FEE~1\AppData\Local\Temp/cciFWdlZ.s:872    .text:00000220 main

NO UNDEFINED SYMBOLS
