Page 1 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si Command Line: C:\ghs\comp_rh850\ease850.exe -w -elf -b0 -I..\source\Driver\Clock -I..\source\Driver\RH850F1KM_S1 -I..\source\Driver\Timer -I..\source\Driver\TimerB -I..\source\Driver\Analog_Signals -I..\source\Driver\CAN -I..\source\Driver\GPIO -I..\source\System -I..\source\Appliciation -I..\source\FCL -I..\source\EEL -I..\source\eel_user -I..\source\fdl_user -I..\source\FDL -I..\source\EEL\lib -I..\source\FDL\lib -IC:\ghs\comp_rh850\lib\rh850 -cg_underscore -cpu=rh850g3kh -no_v850_simd -nomacro -patch_dbo=Z:\D\test\393_TEST\ghs\obj\TFT_LCD.dbo -source=TFT_LCD.c -o .\obj\gh_00007gg1.o -list=.\list\TFT_LCD.lst C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si Original File: C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si Source File: TFT_LCD.c Directory: Z:\D\test\393_TEST\ghs Host OS: Windows EASE: Copyright (C) 1983-2019 Green Hills Software. All Rights Reserved. Release: Compiler v2019.5.5 Build Directory: [Directory] messi:/home/messi2/build_2019_5_bto/2019-09-30.1900-2019_5_bto/win64-cross-linux86-comp Revision: [VCInfo] http://toolsvc/branches/release-branch-2019-5-bto/src@658753 (built by build) Revision Date: Tue Oct 01 10:26:24 2019 Release Date: Tue Oct 01 11:51:34 2019 1 --Driver Command: ccv850 -c -MD -I..\source\Driver\Clock 2 -- -I..\source\Driver\RH850F1KM_S1 -I..\source\Driver\Timer 3 -- -I..\source\Driver\TimerB -I..\source\Driver\Analog_Signals 4 -- -I..\source\Driver\CAN -I..\source\Driver\GPIO -I..\source\System 5 -- -I..\source\Appliciation -I..\source\FCL -I..\source\EEL 6 -- -I..\source\eel_user -I..\source\fdl_user -I..\source\FDL 7 -- -I..\source\EEL\lib -I..\source\FDL\lib -object_dir=.\obj 8 -- -preprocess_assembly_files -list -list_dir=./list -bsp generic 9 -- -dwarf2 -D__GHS__ -cpu=rh850g3kh -fhard -DPlatform_RH850 10 -- -DPlatform_32Bit -nothreshold -g -passsource --diag_suppress 1 11 -- --diag_suppress 9 --diag_suppress 177 --diag_suppress 550 12 -- --diag_suppress 188 -registermode=32 -data_bus_width=32 -Onone 13 -- -japanese_automotive_c -filetype.c 14 -- ..\source\Driver\GPIO\TFT_LCD.c -o .\obj\TFT_LCD.o 15 --Source File: ..\source\Driver\GPIO\TFT_LCD.c 16 --Directory: Z:\D\test\393_TEST\ghs 17 --Compile Date: Wed Aug 05 12:03:57 2020 18 --Host OS: Win64 19 --Version: C-RH850 2019.5.5 RELEASE VERSION 20 --Release: Compiler v2019.5.5 21 --Revision Date: Tue Oct 01 10:27:05 2019 22 --Release Date: Tue Oct 01 11:51:35 2019 23 -- ecom -g -w 24 25 --3: #include "r_typedefs.h" 26 --4: //#include "Simulated_8080.h" 27 --6: #include "TFT_LCD.h" 28 --7: #include "TM035HFZGZx.h" 29 --8: #include "RTE_WDT.h" 30 --9: #include "WDT.h" 31 --11: #ifndef NULL 32 --12: #define NULL 0x00 33 --13: #endif 34 --15: TFTLCDDrawingFIFOStruct TFTLCDDrawingFIFO; 35 --17: TFTLCDUpdateCtrlStruct TFTLCDUpdateCtrl; 36 --19: void TFT_LCD_Startup(void) 37 .text 38 ..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0:: 39 .align 2 40 .align 2 41 ..gh.f.a.2.e.0: 42 .type ..gh.f.a.2.e.0,@object 43 .size ..gh.f.a.2.e.0,0 44 .global _TFT_LCD_Startup 45 _TFT_LCD_Startup: 46 .LDW01: 00000000 5c1a 47 add -4,sp 00000002 63ff0100 48 st.w lp,0[sp] 49 -- .bf 50 .LDW11: Page 2 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 51 --20: { 52 --21: uint8_t i; 53 --22: LCD_Init( ); 54 jarl _LCD_Init,lp 54 54 jarl22 _LCD_Init , lp 00000006 80ff0000* 54 55 --24: for ( i = 0; i < TFT_LCD_REQ_FIFO_MAX_DEPTH; i++ ) 56 --line24 57 ..lin.4117c124..909ccb76.0_1:: 58 .LDWlin1: 0000000a 000a 59 mov 0,r1 0000000c b50d* 60 br .L7 61 .L6: 62 --25: TFTLCDDrawingFIFO.Req [ i ].Mode = TFT_LCD_MODE_IDLE; 63 --line25 64 ..lin.4117c124..909ccb76.0_2:: 65 .LDWlin2: 0000000e e1161800 66 mulhi 24,r1,r2 00000012 330600000000* 67 mov _TFTLCDDrawingFIFO,r19 00000018 02f0 68 mov r2,ep 0000001a d3f1 69 add r19,ep 0000001c 8003 70 sst.b zero,0[ep] 71 --line24 72 ..lin.4117c124..909ccb76.0_3:: 73 .LDWlin3: 0000001e 410a 74 add 1,r1 00000020 8100 75 zxb r1 76 .L7: 00000022 01069cff 77 addi -100,r1,zero 00000026 c9f5* 78 bnl .L6 79 --27: TFTLCDDrawingFIFO.Iptr = 0; 80 --line27 81 ..lin.4117c124..909ccb76.0_4:: 82 .LDWlin4: 00000028 2b0600000000* 83 mov _TFTLCDDrawingFIFO+2400,r11 0000002e 4b070000 84 st.b zero,0[r11] 85 --28: TFTLCDDrawingFIFO.Optr = 0; 86 --line28 87 ..lin.4117c124..909ccb76.0_5:: 88 .LDWlin5: 00000032 2c0600000000* 89 mov _TFTLCDDrawingFIFO+2401,r12 00000038 4c070000 90 st.b zero,0[r12] 91 --29: TFTLCDDrawingFIFO.Depth = 0; 92 --line29 93 ..lin.4117c124..909ccb76.0_6:: 94 .LDWlin6: 0000003c 2d0600000000* 95 mov _TFTLCDDrawingFIFO+2402,r13 00000042 4d070000 96 st.b zero,0[r13] 97 --31: TFTLCDUpdateCtrl.Brightness = 0; 98 --line31 99 ..lin.4117c124..909ccb76.0_7:: 100 .LDWlin7: 00000046 2e0600000000* 101 mov _TFTLCDUpdateCtrl,r14 0000004c 4e070000 102 st.b zero,0[r14] 103 --32: TFTLCDUpdateCtrl.Enable = 1; 104 --line32 105 ..lin.4117c124..909ccb76.0_8:: 106 .LDWlin8: 00000050 010a 107 mov 1,r1 00000052 2f0600000000* 108 mov _TFTLCDUpdateCtrl+1,r15 Page 3 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000058 4f0f0000 109 st.b r1,0[r15] 110 --33: } 111 -- .ef 112 .LDW21: 113 --line33 114 ..lin.4117c124..909ccb76.0_9:: 115 .LDWlin9: 0000005c 23ff0100 116 ld.w 0[sp],lp 00000060 441a 117 add 4,sp 118 .jumptype return 00000062 7f00 119 jmp [lp] 120 ..lin.4117c124..909ccb76.0_10:: 121 .LDWlin10: 122 .global ___ghs_eofn_TFT_LCD_Startup 123 ___ghs_eofn_TFT_LCD_Startup: 124 .type _TFT_LCD_Startup,@function 125 .size _TFT_LCD_Startup,.-_TFT_LCD_Startup 126 .align 2 127 --_i r1 local 128 129 .data 130 .text 131 132 133 --35: void TFT_LCD_Shutdown(void) 134 .align 2 135 .align 2 136 .align 2 137 ..gh.f.a.2.e.1: 138 .type ..gh.f.a.2.e.1,@object 139 .size ..gh.f.a.2.e.1,0 140 .global _TFT_LCD_Shutdown 141 _TFT_LCD_Shutdown: 142 .LDW31: 00000064 5c1a 143 add -4,sp 00000066 63ff0100 144 st.w lp,0[sp] 145 -- .bf 146 .LDW41: 147 --36: { 148 --37: LCD_Shutdown( ); 149 jarl _LCD_Shutdown,lp 149 149 jarl22 _LCD_Shutdown , lp 0000006a 80ff0000* 149 150 --39: TFTLCDUpdateCtrl.Enable = 0; 151 --line39 152 ..lin.4117c124..373de07f.0_11:: 153 .LDWlin11: 0000006e 2b0600000000* 154 mov _TFTLCDUpdateCtrl+1,r11 00000074 4b070000 155 st.b zero,0[r11] 156 --40: } 157 -- .ef 158 .LDW51: 159 --line40 160 ..lin.4117c124..373de07f.0_12:: 161 .LDWlin12: 00000078 23ff0100 162 ld.w 0[sp],lp 0000007c 441a 163 add 4,sp 164 .jumptype return 0000007e 7f00 165 jmp [lp] 166 ..lin.4117c124..373de07f.0_13:: Page 4 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 167 .LDWlin13: 168 .global ___ghs_eofn_TFT_LCD_Shutdown 169 ___ghs_eofn_TFT_LCD_Shutdown: 170 .type _TFT_LCD_Shutdown,@function 171 .size _TFT_LCD_Shutdown,.-_TFT_LCD_Shutdown 172 .align 2 173 174 .data 175 .text 176 177 178 --42: void TFT_LCD_Set_Brightness(uint8_t Br) 179 .align 2 180 .align 2 181 .align 2 182 ..gh.f.a.2.e.2: 183 .type ..gh.f.a.2.e.2,@object 184 .size ..gh.f.a.2.e.2,0 185 .global _TFT_LCD_Set_Brightness 186 _TFT_LCD_Set_Brightness: 187 .LDW61: 00000080 8600 188 zxb r6 189 -- .bf 190 .LDW71: 191 --43: { 192 --44: if ( TFTLCDUpdateCtrl.Enable == 0 ) 00000082 2b0600000000* 193 mov _TFTLCDUpdateCtrl+1,r11 00000088 8b0f0100 194 ld.bu 0[r11],r1 0000008c e009 195 cmp zero,r1 0000008e a215* 196 be .L83 197 --45: return; 198 --47: if ( Br > 100 ) 199 --line47 200 ..lin.4117c124..cf451507.0_14:: 201 .LDWlin14: 00000090 06069bff 202 addi -101,r6,zero 00000094 b905* 203 bnl .L88 204 --48: Br = 100; 205 --line48 206 ..lin.4117c124..cf451507.0_15:: 207 .LDWlin15: 00000096 20366400 208 movea 100,zero,r6 209 .L88: 210 --50: if ( Br != TFTLCDUpdateCtrl.Brightness ) 0000009a 2b0600000000* 211 mov _TFTLCDUpdateCtrl,r11 000000a0 8b0f0100 212 ld.bu 0[r11],r1 000000a4 e131 213 cmp r1,r6 000000a6 e205* 214 be .L83 215 --51: { 216 --52: TFTLCDUpdateCtrl.Brightness = Br; 217 --line52 218 ..lin.4117c124..cf451507.0_16:: 219 .LDWlin16: 000000a8 2b0600000000* 220 mov _TFTLCDUpdateCtrl,r11 000000ae 4b370000 221 st.b r6,0[r11] 222 .L83: 223 --53: // PWM_Channel_Set_Duty_Cycle(7, Br); 224 --54: } 225 --55: } 226 -- .ef 227 .LDW81: Page 5 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 228 --line55 229 ..lin.4117c124..cf451507.0_17:: 230 .LDWlin17: 231 .jumptype return 000000b2 7f00 232 jmp [lp] 233 ..lin.4117c124..cf451507.0_18:: 234 .LDWlin18: 235 .global ___ghs_eofn_TFT_LCD_Set_Brightness 236 ___ghs_eofn_TFT_LCD_Set_Brightness: 237 .type _TFT_LCD_Set_Brightness,@function 238 .size _TFT_LCD_Set_Brightness,.-_TFT_LCD_Set_Brightness 239 .align 2 240 241 --_Br r6 param 242 243 .data 244 .text 245 246 247 --57: uint8_t TFT_LCD_Busy_Check(void) 248 .align 2 249 .align 2 250 .align 2 251 ..gh.f.a.2.e.3: 252 .type ..gh.f.a.2.e.3,@object 253 .size ..gh.f.a.2.e.3,0 254 .global _TFT_LCD_Busy_Check 255 _TFT_LCD_Busy_Check: 256 .LDW91: 257 -- .bf 258 .LDW02: 259 --58: { 260 --59: if ( TFTLCDDrawingFIFO.Depth == 0 ) 000000b4 2b0600000000* 261 mov _TFTLCDDrawingFIFO+2402,r11 000000ba 8b0f0100 262 ld.bu 0[r11],r1 000000be e009 263 cmp zero,r1 000000c0 ba05* 264 bne .L137 265 --60: return 0; 266 --line60 267 ..lin.4117c124..3d674803.0_19:: 268 .LDWlin19: 000000c2 0052 269 mov 0,r10 000000c4 c50d* 270 br .L135 271 .L137: 272 --61: else if ( TFTLCDDrawingFIFO.Depth < TFT_LCD_REQ_FIFO_MAX_DEPTH ) 273 --line61 274 ..lin.4117c124..3d674803.0_20:: 275 .LDWlin20: 000000c6 2b0600000000* 276 mov _TFTLCDDrawingFIFO+2402,r11 000000cc 8b0f0100 277 ld.bu 0[r11],r1 000000d0 01069cff 278 addi -100,r1,zero 000000d4 b105* 279 bl .L140 280 --62: return 1; 281 --line62 282 ..lin.4117c124..3d674803.0_21:: 283 .LDWlin21: 000000d6 0152 284 mov 1,r10 000000d8 a505* 285 br .L135 286 .L140: 287 --64: return 2; 288 --line64 Page 6 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 289 ..lin.4117c124..3d674803.0_22:: 290 .LDWlin22: 000000da 0252 291 mov 2,r10 292 .L135: 293 -- .ef 294 .LDW12: 295 .jumptype return 000000dc 7f00 296 jmp [lp] 297 ..lin.4117c124..3d674803.0_23:: 298 .LDWlin23: 299 .global ___ghs_eofn_TFT_LCD_Busy_Check 300 ___ghs_eofn_TFT_LCD_Busy_Check: 301 .type _TFT_LCD_Busy_Check,@function 302 .size _TFT_LCD_Busy_Check,.-_TFT_LCD_Busy_Check 303 .align 2 304 305 .data 306 .text 307 308 --65: } 309 310 --67: void TFT_LCD_Display_Update_Service(void) 311 .align 2 312 .align 2 313 .align 2 314 ..gh.f.a.2.e.4: 315 .type ..gh.f.a.2.e.4,@object 316 .size ..gh.f.a.2.e.4,0 317 .global _TFT_LCD_Display_Update_Service 318 _TFT_LCD_Display_Update_Service: 319 .LDW22: 000000de 5c1a 320 add -4,sp 000000e0 63ff0100 321 st.w lp,0[sp] 322 -- .bf 323 .LDW32: 324 --68: { 325 --69: uint8_t Done; 326 --71: if ( TFTLCDDrawingFIFO.Depth ) 000000e4 2b0600000000* 327 mov _TFTLCDDrawingFIFO+2402,r11 000000ea 8b0f0100 328 ld.bu 0[r11],r1 000000ee e009 329 cmp zero,r1 000000f0 e2071d02* 330 be .L183 331 --72: { 332 --73: switch ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ].Mode ) 333 --line73 334 ..lin.4117c124..b82878cb.0_24:: 335 .LDWlin24: 000000f4 2b0600000000* 336 mov _TFTLCDDrawingFIFO+2401,r11 000000fa 8b0f0100 337 ld.bu 0[r11],r1 000000fe e10e1800 338 mulhi 24,r1,r1 00000102 220600000000* 339 mov _TFTLCDDrawingFIFO,r2 00000108 01f0 340 mov r1,ep 0000010a c2f1 341 add r2,ep 0000010c 6008 342 sld.bu 0[ep],r1 0000010e 6b0a 343 cmp 11,r1 00000110 eb07a301* 344 bh .L199 00000114 c20a 345 shl 2,r1 00000116 e10600000000* 346 jmp .L287[r1] 347 .L287: 0000011c 80079601* 348 jr .L199 00000120 80072c00* 349 jr .L188 Page 7 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000124 80074a00* 350 jr .L189 00000128 80076800* 351 jr .L190 0000012c 80078600* 352 jr .L191 00000130 8007a200* 353 jr .L192 00000134 8007be00* 354 jr .L193 00000138 8007da00* 355 jr .L194 0000013c 8007f600* 356 jr .L195 00000140 80071201* 357 jr .L196 00000144 80072e01* 358 jr .L197 00000148 80074a01* 359 jr .L198 360 .L188: 361 --74: { 362 --75: case TFT_LCD_MODE_CLEAR: 363 --76: Done = TFT_LCD_Cls_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 364 --line76 365 ..lin.4117c124..b82878cb.0_25:: 366 .LDWlin25: 0000014c 2b0600000000* 367 mov _TFTLCDDrawingFIFO+2401,r11 00000152 8b0f0100 368 ld.bu 0[r11],r1 00000156 e10e1800 369 mulhi 24,r1,r1 0000015a 220600000000* 370 mov _TFTLCDDrawingFIFO,r2 00000160 c209 371 add r2,r1 00000162 0130 372 mov r1,r6 373 jarl _TFT_LCD_Cls_Handler,lp 373 373 jarl22 _TFT_LCD_Cls_Handler , lp 00000164 80ff2c15* 373 00000168 0a08 374 mov r10,r1 375 --77: break; 376 --79: case TFT_LCD_MODE_DBMP: 377 --line77 378 ..lin.4117c124..b82878cb.0_26:: 379 .LDWlin26: 0000016a 80074a01* 380 br .L201 381 .L189: 382 --80: Done = TFT_LCD_Direct_Draw_Bmp_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 383 --line80 384 ..lin.4117c124..b82878cb.0_27:: 385 .LDWlin27: 0000016e 2b0600000000* 386 mov _TFTLCDDrawingFIFO+2401,r11 00000174 8b0f0100 387 ld.bu 0[r11],r1 00000178 e10e1800 388 mulhi 24,r1,r1 0000017c 220600000000* 389 mov _TFTLCDDrawingFIFO,r2 00000182 c209 390 add r2,r1 00000184 0130 391 mov r1,r6 392 jarl _TFT_LCD_Direct_Draw_Bmp_Handler,lp 392 392 jarl22 _TFT_LCD_Direct_Draw_Bmp_Handler , lp 00000186 80ffa015* 392 0000018a 0a08 393 mov r10,r1 394 --81: break; 395 --83: case TFT_LCD_MODE_IBMP: 396 --line81 397 ..lin.4117c124..b82878cb.0_28:: 398 .LDWlin28: 0000018c 80072801* 399 br .L201 400 .L190: 401 --84: Done = TFT_LCD_Insert_Draw_Bmp_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 402 --line84 403 ..lin.4117c124..b82878cb.0_29:: 404 .LDWlin29: Page 8 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000190 2b0600000000* 405 mov _TFTLCDDrawingFIFO+2401,r11 00000196 8b0f0100 406 ld.bu 0[r11],r1 0000019a e10e1800 407 mulhi 24,r1,r1 0000019e 220600000000* 408 mov _TFTLCDDrawingFIFO,r2 000001a4 c209 409 add r2,r1 000001a6 0130 410 mov r1,r6 411 jarl _TFT_LCD_Insert_Draw_Bmp_Handler,lp 411 411 jarl22 _TFT_LCD_Insert_Draw_Bmp_Handler , lp 000001a8 80ff4a16* 411 000001ac 0a08 412 mov r10,r1 413 --85: break; 414 --87: case TFT_LCD_MODE_DTBMP: 415 --line85 416 ..lin.4117c124..b82878cb.0_30:: 417 .LDWlin30: 000001ae 80070601* 418 br .L201 419 .L191: 420 --88: Done = TFT_LCD_Direct_Draw_Transparent_Bmp_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 421 --line88 422 ..lin.4117c124..b82878cb.0_31:: 423 .LDWlin31: 000001b2 2b0600000000* 424 mov _TFTLCDDrawingFIFO+2401,r11 000001b8 8b0f0100 425 ld.bu 0[r11],r1 000001bc e10e1800 426 mulhi 24,r1,r1 000001c0 220600000000* 427 mov _TFTLCDDrawingFIFO,r2 000001c6 c209 428 add r2,r1 000001c8 0130 429 mov r1,r6 430 jarl _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler,lp 430 430 jarl22 _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler , lp 000001ca 80ffb219* 430 000001ce 0a08 431 mov r10,r1 432 --89: break; 433 --91: case TFT_LCD_MODE_ITBMP: 434 --line89 435 ..lin.4117c124..b82878cb.0_32:: 436 .LDWlin32: 000001d0 a575* 437 br .L201 438 .L192: 439 --92: Done = TFT_LCD_Insert_Draw_Transparent_Bmp_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 440 --line92 441 ..lin.4117c124..b82878cb.0_33:: 442 .LDWlin33: 000001d2 2b0600000000* 443 mov _TFTLCDDrawingFIFO+2401,r11 000001d8 8b0f0100 444 ld.bu 0[r11],r1 000001dc e10e1800 445 mulhi 24,r1,r1 000001e0 220600000000* 446 mov _TFTLCDDrawingFIFO,r2 000001e6 c209 447 add r2,r1 000001e8 0130 448 mov r1,r6 449 jarl _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler,lp 449 449 jarl22 _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler , lp 000001ea 80ff5e1b* 449 000001ee 0a08 450 mov r10,r1 451 --93: break; 452 --95: case TFT_LCD_MODE_PIXEL: 453 --line93 454 ..lin.4117c124..b82878cb.0_34:: 455 .LDWlin34: 000001f0 a565* 456 br .L201 Page 9 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 457 .L193: 458 --96: Done = TFT_LCD_Draw_Pixel_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 459 --line96 460 ..lin.4117c124..b82878cb.0_35:: 461 .LDWlin35: 000001f2 2b0600000000* 462 mov _TFTLCDDrawingFIFO+2401,r11 000001f8 8b0f0100 463 ld.bu 0[r11],r1 000001fc e10e1800 464 mulhi 24,r1,r1 00000200 220600000000* 465 mov _TFTLCDDrawingFIFO,r2 00000206 c209 466 add r2,r1 00000208 0130 467 mov r1,r6 468 jarl _TFT_LCD_Draw_Pixel_Handler,lp 468 468 jarl22 _TFT_LCD_Draw_Pixel_Handler , lp 0000020a 80ff821f* 468 0000020e 0a08 469 mov r10,r1 470 --97: break; 471 --99: case TFT_LCD_MODE_HLINE: 472 --line97 473 ..lin.4117c124..b82878cb.0_36:: 474 .LDWlin36: 00000210 a555* 475 br .L201 476 .L194: 477 --100: Done = TFT_LCD_Draw_Horizontal_Line_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 478 --line100 479 ..lin.4117c124..b82878cb.0_37:: 480 .LDWlin37: 00000212 2b0600000000* 481 mov _TFTLCDDrawingFIFO+2401,r11 00000218 8b0f0100 482 ld.bu 0[r11],r1 0000021c e10e1800 483 mulhi 24,r1,r1 00000220 220600000000* 484 mov _TFTLCDDrawingFIFO,r2 00000226 c209 485 add r2,r1 00000228 0130 486 mov r1,r6 487 jarl _TFT_LCD_Draw_Horizontal_Line_Handler,lp 487 487 jarl22 _TFT_LCD_Draw_Horizontal_Line_Handler , lp 0000022a 80ff2420* 487 0000022e 0a08 488 mov r10,r1 489 --101: break; 490 --103: case TFT_LCD_MODE_VLINE: 491 --line101 492 ..lin.4117c124..b82878cb.0_38:: 493 .LDWlin38: 00000230 a545* 494 br .L201 495 .L195: 496 --104: Done = TFT_LCD_Draw_Vertical_Line_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 497 --line104 498 ..lin.4117c124..b82878cb.0_39:: 499 .LDWlin39: 00000232 2b0600000000* 500 mov _TFTLCDDrawingFIFO+2401,r11 00000238 8b0f0100 501 ld.bu 0[r11],r1 0000023c e10e1800 502 mulhi 24,r1,r1 00000240 220600000000* 503 mov _TFTLCDDrawingFIFO,r2 00000246 c209 504 add r2,r1 00000248 0130 505 mov r1,r6 506 jarl _TFT_LCD_Draw_Vertical_Line_Handler,lp 506 506 jarl22 _TFT_LCD_Draw_Vertical_Line_Handler , lp 0000024a 80ff7a21* 506 0000024e 0a08 507 mov r10,r1 508 --105: break; Page 10 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 509 --107: case TFT_LCD_MODE_BBOX: 510 --line105 511 ..lin.4117c124..b82878cb.0_40:: 512 .LDWlin40: 00000250 a535* 513 br .L201 514 .L196: 515 --108: Done = TFT_LCD_Draw_Box_Border_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 516 --line108 517 ..lin.4117c124..b82878cb.0_41:: 518 .LDWlin41: 00000252 2b0600000000* 519 mov _TFTLCDDrawingFIFO+2401,r11 00000258 8b0f0100 520 ld.bu 0[r11],r1 0000025c e10e1800 521 mulhi 24,r1,r1 00000260 220600000000* 522 mov _TFTLCDDrawingFIFO,r2 00000266 c209 523 add r2,r1 00000268 0130 524 mov r1,r6 525 jarl _TFT_LCD_Draw_Box_Border_Handler,lp 525 525 jarl22 _TFT_LCD_Draw_Box_Border_Handler , lp 0000026a 80ff3624* 525 0000026e 0a08 526 mov r10,r1 527 --109: break; 528 --111: case TFT_LCD_MODE_DFBOX: 529 --line109 530 ..lin.4117c124..b82878cb.0_42:: 531 .LDWlin42: 00000270 a525* 532 br .L201 533 .L197: 534 --112: Done = TFT_LCD_Direct_Draw_Full_Box_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 535 --line112 536 ..lin.4117c124..b82878cb.0_43:: 537 .LDWlin43: 00000272 2b0600000000* 538 mov _TFTLCDDrawingFIFO+2401,r11 00000278 8b0f0100 539 ld.bu 0[r11],r1 0000027c e10e1800 540 mulhi 24,r1,r1 00000280 220600000000* 541 mov _TFTLCDDrawingFIFO,r2 00000286 c209 542 add r2,r1 00000288 0130 543 mov r1,r6 544 jarl _TFT_LCD_Direct_Draw_Full_Box_Handler,lp 544 544 jarl22 _TFT_LCD_Direct_Draw_Full_Box_Handler , lp 0000028a 80ff942c* 544 0000028e 0a08 545 mov r10,r1 546 --113: break; 547 --115: case TFT_LCD_MODE_IFBOX: 548 --line113 549 ..lin.4117c124..b82878cb.0_44:: 550 .LDWlin44: 00000290 a515* 551 br .L201 552 .L198: 553 --116: Done = TFT_LCD_Insert_Draw_Full_Box_Handler(&TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ]); 554 --line116 555 ..lin.4117c124..b82878cb.0_45:: 556 .LDWlin45: 00000292 2b0600000000* 557 mov _TFTLCDDrawingFIFO+2401,r11 00000298 8b0f0100 558 ld.bu 0[r11],r1 0000029c e10e1800 559 mulhi 24,r1,r1 000002a0 220600000000* 560 mov _TFTLCDDrawingFIFO,r2 000002a6 c209 561 add r2,r1 000002a8 0130 562 mov r1,r6 563 jarl _TFT_LCD_Insert_Draw_Full_Box_Handler,lp Page 11 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 563 563 jarl22 _TFT_LCD_Insert_Draw_Full_Box_Handler , lp 000002aa 80ff4e2e* 563 000002ae 0a08 564 mov r10,r1 565 --117: break; 566 --118: // case TFT_LCD_MODE_Traffic :Done =TFT_LCD_Insert_Draw_Traffic_Bmp_Handler( &TFTLCDDrawingFIFO.Req[TFTLCDDrawingFIFO.Optr] ); 567 --119: // break; 568 --120: default: 569 --line117 570 ..lin.4117c124..b82878cb.0_46:: 571 .LDWlin46: 000002b0 a505* 572 br .L201 573 .L199: 574 --121: Done = 1; 575 --line121 576 ..lin.4117c124..b82878cb.0_47:: 577 .LDWlin47: 000002b2 010a 578 mov 1,r1 579 --122: break; 580 .L201: 581 --123: } 582 --125: if ( Done ) 000002b4 e009 583 cmp zero,r1 000002b6 b22d* 584 be .L183 585 --126: { 586 --127: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Optr ].Mode = TFT_LCD_MODE_IDLE; 587 --line127 588 ..lin.4117c124..b82878cb.0_48:: 589 .LDWlin48: 000002b8 2b0600000000* 590 mov _TFTLCDDrawingFIFO+2401,r11 000002be 8b0f0100 591 ld.bu 0[r11],r1 000002c2 e10e1800 592 mulhi 24,r1,r1 000002c6 220600000000* 593 mov _TFTLCDDrawingFIFO,r2 000002cc 01f0 594 mov r1,ep 000002ce c2f1 595 add r2,ep 000002d0 8003 596 sst.b zero,0[ep] 597 --128: // FIFO���� 598 --129: TFTLCDDrawingFIFO.Depth--; 599 --line129 600 ..lin.4117c124..b82878cb.0_49:: 601 .LDWlin49: 000002d2 220600000000* 602 mov _TFTLCDDrawingFIFO,r2 000002d8 820f6309 603 ld.bu 2402[r2],r1 000002dc 5f0a 604 add -1,r1 000002de 420f6209 605 st.b r1,2402[r2] 606 --130: TFTLCDDrawingFIFO.Optr++; 607 --line130 608 ..lin.4117c124..b82878cb.0_50:: 609 .LDWlin50: 000002e2 220600000000* 610 mov _TFTLCDDrawingFIFO,r2 000002e8 a20f6109 611 ld.bu 2401[r2],r1 000002ec 410a 612 add 1,r1 000002ee 420f6109 613 st.b r1,2401[r2] 614 --132: if ( TFTLCDDrawingFIFO.Optr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 615 --line132 616 ..lin.4117c124..b82878cb.0_51:: 617 .LDWlin51: 000002f2 2c0600000000* 618 mov _TFTLCDDrawingFIFO+2401,r12 000002f8 8c0f0100 619 ld.bu 0[r12],r1 000002fc 01069cff 620 addi -100,r1,zero 00000300 e905* 621 bnl .L183 Page 12 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 622 --133: TFTLCDDrawingFIFO.Optr = 0; 623 --line133 624 ..lin.4117c124..b82878cb.0_52:: 625 .LDWlin52: 00000302 2b0600000000* 626 mov _TFTLCDDrawingFIFO+2401,r11 00000308 4b070000 627 st.b zero,0[r11] 628 .L183: 629 --134: } 630 --135: } 631 --136: } 632 -- .ef 633 .LDW42: 634 --line136 635 ..lin.4117c124..b82878cb.0_53:: 636 .LDWlin53: 0000030c 23ff0100 637 ld.w 0[sp],lp 00000310 441a 638 add 4,sp 639 .jumptype return 00000312 7f00 640 jmp [lp] 641 ..lin.4117c124..b82878cb.0_54:: 642 .LDWlin54: 643 .global ___ghs_eofn_TFT_LCD_Display_Update_Service 644 ___ghs_eofn_TFT_LCD_Display_Update_Service: 645 .type _TFT_LCD_Display_Update_Service,@function 646 .size _TFT_LCD_Display_Update_Service,.-_TFT_LCD_Display_Update_Service 647 .align 2 648 --_Done r1 local 649 650 .data 651 .ghsnote jtable,2097156,.L287,.L287,.L287,12 652 .text 653 654 655 --138: void TFT_LCD_Cls(void) 656 .align 2 657 .align 2 658 .align 2 659 ..gh.f.a.2.e.5: 660 .type ..gh.f.a.2.e.5,@object 661 .size ..gh.f.a.2.e.5,0 662 .global _TFT_LCD_Cls 663 _TFT_LCD_Cls: 664 .LDW52: 665 -- .bf 666 .LDW62: 667 --139: { 668 --140: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00000314 2b0600000000* 669 mov _TFTLCDDrawingFIFO+2402,r11 0000031a 8b0f0100 670 ld.bu 0[r11],r1 0000031e 01069cff 671 addi -100,r1,zero 00000322 e1077101* 672 bl .L310 673 --141: return; 674 --143: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_CLEAR; 675 --line143 676 ..lin.4117c124..c11c18c5.0_55:: 677 .LDWlin55: 00000326 2b0600000000* 678 mov _TFTLCDDrawingFIFO+2400,r11 0000032c 8b0f0100 679 ld.bu 0[r11],r1 00000330 e10e1800 680 mulhi 24,r1,r1 00000334 220600000000* 681 mov _TFTLCDDrawingFIFO,r2 0000033a 01f0 682 mov r1,ep Page 13 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000033c c2f1 683 add r2,ep 0000033e 010a 684 mov 1,r1 00000340 800b 685 sst.b r1,0[ep] 686 --144: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_INIT; 687 --line144 688 ..lin.4117c124..c11c18c5.0_56:: 689 .LDWlin56: 00000342 2c0600000000* 690 mov _TFTLCDDrawingFIFO+2400,r12 00000348 8c0f0100 691 ld.bu 0[r12],r1 0000034c e10e1800 692 mulhi 24,r1,r1 00000350 220600000000* 693 mov _TFTLCDDrawingFIFO,r2 00000356 01f0 694 mov r1,ep 00000358 c2f1 695 add r2,ep 0000035a 010a 696 mov 1,r1 0000035c 810b 697 sst.b r1,1[ep] 698 --145: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = 0; 699 --line145 700 ..lin.4117c124..c11c18c5.0_57:: 701 .LDWlin57: 0000035e 2d0600000000* 702 mov _TFTLCDDrawingFIFO+2400,r13 00000364 8d0f0100 703 ld.bu 0[r13],r1 00000368 e10e1800 704 mulhi 24,r1,r1 0000036c 220600000000* 705 mov _TFTLCDDrawingFIFO,r2 00000372 01f0 706 mov r1,ep 00000374 c2f1 707 add r2,ep 00000376 8203 708 sst.b zero,2[ep] 709 --146: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = 0; 710 --line146 711 ..lin.4117c124..c11c18c5.0_58:: 712 .LDWlin58: 00000378 2e0600000000* 713 mov _TFTLCDDrawingFIFO+2400,r14 0000037e 8e0f0100 714 ld.bu 0[r14],r1 00000382 e10e1800 715 mulhi 24,r1,r1 00000386 220600000000* 716 mov _TFTLCDDrawingFIFO,r2 0000038c 01f0 717 mov r1,ep 0000038e c2f1 718 add r2,ep 00000390 8303 719 sst.b zero,3[ep] 720 --147: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = 39; 721 --line147 722 ..lin.4117c124..c11c18c5.0_59:: 723 .LDWlin59: 00000392 2f0600000000* 724 mov _TFTLCDDrawingFIFO+2400,r15 00000398 8f0f0100 725 ld.bu 0[r15],r1 0000039c e10e1800 726 mulhi 24,r1,r1 000003a0 220600000000* 727 mov _TFTLCDDrawingFIFO,r2 000003a6 01f0 728 mov r1,ep 000003a8 c2f1 729 add r2,ep 000003aa 200e2700 730 movea 39,zero,r1 000003ae 840b 731 sst.b r1,4[ep] 732 --148: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = 239; 733 --line148 734 ..lin.4117c124..c11c18c5.0_60:: 735 .LDWlin60: 000003b0 300600000000* 736 mov _TFTLCDDrawingFIFO+2400,r16 000003b6 900f0100 737 ld.bu 0[r16],r1 000003ba e10e1800 738 mulhi 24,r1,r1 000003be 220600000000* 739 mov _TFTLCDDrawingFIFO,r2 000003c4 01f0 740 mov r1,ep 000003c6 c2f1 741 add r2,ep 000003c8 200eef00 742 movea 239,zero,r1 000003cc 850b 743 sst.b r1,5[ep] Page 14 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 744 --149: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = 0; 745 --line149 746 ..lin.4117c124..c11c18c5.0_61:: 747 .LDWlin61: 000003ce 310600000000* 748 mov _TFTLCDDrawingFIFO+2400,r17 000003d4 910f0100 749 ld.bu 0[r17],r1 000003d8 e10e1800 750 mulhi 24,r1,r1 000003dc 220600000000* 751 mov _TFTLCDDrawingFIFO,r2 000003e2 01f0 752 mov r1,ep 000003e4 c2f1 753 add r2,ep 000003e6 8603 754 sst.b zero,6[ep] 755 --150: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = 0; 756 --line150 757 ..lin.4117c124..c11c18c5.0_62:: 758 .LDWlin62: 000003e8 320600000000* 759 mov _TFTLCDDrawingFIFO+2400,r18 000003ee 920f0100 760 ld.bu 0[r18],r1 000003f2 e10e1800 761 mulhi 24,r1,r1 000003f6 220600000000* 762 mov _TFTLCDDrawingFIFO,r2 000003fc 01f0 763 mov r1,ep 000003fe c2f1 764 add r2,ep 00000400 8703 765 sst.b zero,7[ep] 766 --151: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width = 240; 767 --line151 768 ..lin.4117c124..c11c18c5.0_63:: 769 .LDWlin63: 00000402 330600000000* 770 mov _TFTLCDDrawingFIFO+2400,r19 00000408 930f0100 771 ld.bu 0[r19],r1 0000040c e10e1800 772 mulhi 24,r1,r1 00000410 220600000000* 773 mov _TFTLCDDrawingFIFO,r2 00000416 01f0 774 mov r1,ep 00000418 c2f1 775 add r2,ep 0000041a 200ef000 776 movea 240,zero,r1 0000041e 840c 777 sst.h r1,8[ep] 778 --152: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Length = 9600; 779 --line152 780 ..lin.4117c124..c11c18c5.0_64:: 781 .LDWlin64: 00000420 2b0600000000* 782 mov _TFTLCDDrawingFIFO+2400,r11 00000426 8b0f0100 783 ld.bu 0[r11],r1 0000042a e10e1800 784 mulhi 24,r1,r1 0000042e 220600000000* 785 mov _TFTLCDDrawingFIFO,r2 00000434 01f0 786 mov r1,ep 00000436 c2f1 787 add r2,ep 00000438 200e8025 788 movea 9600,zero,r1 0000043c 850c 789 sst.h r1,10[ep] 790 --153: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Offset = 0; 791 --line153 792 ..lin.4117c124..c11c18c5.0_65:: 793 .LDWlin65: 0000043e 2c0600000000* 794 mov _TFTLCDDrawingFIFO+2400,r12 00000444 8c0f0100 795 ld.bu 0[r12],r1 00000448 e10e1800 796 mulhi 24,r1,r1 0000044c 220600000000* 797 mov _TFTLCDDrawingFIFO,r2 00000452 01f0 798 mov r1,ep 00000454 c2f1 799 add r2,ep 00000456 8604 800 sst.h zero,12[ep] 801 --154: // FIFO���� 802 --155: TFTLCDDrawingFIFO.Depth++; 803 --line155 804 ..lin.4117c124..c11c18c5.0_66:: Page 15 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 805 .LDWlin66: 00000458 220600000000* 806 mov _TFTLCDDrawingFIFO,r2 0000045e 820f6309 807 ld.bu 2402[r2],r1 00000462 410a 808 add 1,r1 00000464 420f6209 809 st.b r1,2402[r2] 810 --156: TFTLCDDrawingFIFO.Iptr++; 811 --line156 812 ..lin.4117c124..c11c18c5.0_67:: 813 .LDWlin67: 00000468 220600000000* 814 mov _TFTLCDDrawingFIFO,r2 0000046e 820f6109 815 ld.bu 2400[r2],r1 00000472 410a 816 add 1,r1 00000474 420f6009 817 st.b r1,2400[r2] 818 --158: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 819 --line158 820 ..lin.4117c124..c11c18c5.0_68:: 821 .LDWlin68: 00000478 2d0600000000* 822 mov _TFTLCDDrawingFIFO+2400,r13 0000047e 8d0f0100 823 ld.bu 0[r13],r1 00000482 01069cff 824 addi -100,r1,zero 00000486 e905* 825 bnl .L310 826 --159: TFTLCDDrawingFIFO.Iptr = 0; 827 --line159 828 ..lin.4117c124..c11c18c5.0_69:: 829 .LDWlin69: 00000488 2b0600000000* 830 mov _TFTLCDDrawingFIFO+2400,r11 0000048e 4b070000 831 st.b zero,0[r11] 832 .L310: 833 --160: } 834 -- .ef 835 .LDW72: 836 --line160 837 ..lin.4117c124..c11c18c5.0_70:: 838 .LDWlin70: 839 .jumptype return 00000492 7f00 840 jmp [lp] 841 ..lin.4117c124..c11c18c5.0_71:: 842 .LDWlin71: 843 .global ___ghs_eofn_TFT_LCD_Cls 844 ___ghs_eofn_TFT_LCD_Cls: 845 .type _TFT_LCD_Cls,@function 846 .size _TFT_LCD_Cls,.-_TFT_LCD_Cls 847 .align 2 848 849 .data 850 .text 851 852 853 --162: void TFT_LCD_Draw_Bmp(uint16_t StartX, uint16_t StartY, uint8_t *pBmp) 854 .align 2 855 .align 2 856 .align 2 857 ..gh.f.a.2.e.6: 858 .type ..gh.f.a.2.e.6,@object 859 .size ..gh.f.a.2.e.6,0 860 .global _TFT_LCD_Draw_Bmp 861 _TFT_LCD_Draw_Bmp: 862 .LDW82: 00000494 c600 863 zxh r6 00000496 c700 864 zxh r7 865 -- .bf Page 16 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 866 .LDW92: 867 --163: { 868 --164: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00000498 2b0600000000* 869 mov _TFTLCDDrawingFIFO+2402,r11 0000049e 8b0f0100 870 ld.bu 0[r11],r1 000004a2 01069cff 871 addi -100,r1,zero 000004a6 e1079b02* 872 bl .L349 873 --165: return; 874 --167: if ( pBmp == NULL ) 875 --line167 876 ..lin.4117c124..32b4652f.0_72:: 877 .LDWlin72: 000004aa e041 878 cmp zero,r8 000004ac e2079502* 879 be .L349 880 --168: return; 881 --170: if ( (StartX >= TFT_LCD_X_SIZE) || (StartY >= TFT_LCD_Y_SIZE) ) 882 --line170 883 ..lin.4117c124..32b4652f.0_73:: 884 .LDWlin73: 000004b0 060610ff 885 addi -240,r6,zero 000004b4 e1078d02* 886 bl .L349 000004b8 0706c0fe 887 addi -320,r7,zero 000004bc e1078502* 888 bl .L349 889 --171: return; 890 --173: if ( (StartX + pBmp [ 0 ] >= TFT_LCD_X_SIZE) || (StartY + pBmp [ 1 ] >= TFT_LCD_Y_SIZE) ) 891 --line173 892 ..lin.4117c124..32b4652f.0_74:: 893 .LDWlin74: 000004c0 880f0100 894 ld.bu 0[r8],r1 000004c4 c609 895 add r6,r1 000004c6 010610ff 896 addi -240,r1,zero 000004ca ee077702* 897 bge .L349 000004ce 08f60100 898 addi 1,r8,ep 000004d2 6008 899 sld.bu 0[ep],r1 000004d4 c709 900 add r7,r1 000004d6 0106c0fe 901 addi -320,r1,zero 000004da ee076702* 902 bge .L349 903 --174: return; 904 --176: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(StartY >> 3)); 905 --line176 906 ..lin.4117c124..32b4652f.0_75:: 907 .LDWlin75: 000004de 2b0600000000* 908 mov _TFTLCDDrawingFIFO+2400,r11 000004e4 8b0f0100 909 ld.bu 0[r11],r1 000004e8 e10e1800 910 mulhi 24,r1,r1 000004ec 220600000000* 911 mov _TFTLCDDrawingFIFO,r2 000004f2 01f0 912 mov r1,ep 000004f4 c2f1 913 add r2,ep 000004f6 0708 914 mov r7,r1 000004f8 a30a 915 sar 3,r1 000004fa 8100 916 zxb r1 000004fc 820b 917 sst.b r1,2[ep] 918 --177: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )StartX; 919 --line177 920 ..lin.4117c124..32b4652f.0_76:: 921 .LDWlin76: 000004fe 2c0600000000* 922 mov _TFTLCDDrawingFIFO+2400,r12 00000504 8c0f0100 923 ld.bu 0[r12],r1 00000508 e10e1800 924 mulhi 24,r1,r1 0000050c 220600000000* 925 mov _TFTLCDDrawingFIFO,r2 00000512 01f0 926 mov r1,ep Page 17 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000514 c2f1 927 add r2,ep 00000516 0608 928 mov r6,r1 00000518 8100 929 zxb r1 0000051a 830b 930 sst.b r1,3[ep] 931 --178: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = (( uint8_t )((StartY + pBmp [ 1 ] - 1) >> 3)); 932 --line178 933 ..lin.4117c124..32b4652f.0_77:: 934 .LDWlin77: 0000051c 2d0600000000* 935 mov _TFTLCDDrawingFIFO+2400,r13 00000522 8d0f0100 936 ld.bu 0[r13],r1 00000526 e10e1800 937 mulhi 24,r1,r1 0000052a 220600000000* 938 mov _TFTLCDDrawingFIFO,r2 00000530 01f0 939 mov r1,ep 00000532 c2f1 940 add r2,ep 00000534 080e0100 941 addi 1,r8,r1 00000538 810f0100 942 ld.bu 0[r1],r1 0000053c c709 943 add r7,r1 0000053e 5f0a 944 add -1,r1 00000540 a30a 945 sar 3,r1 00000542 8100 946 zxb r1 00000544 840b 947 sst.b r1,4[ep] 948 --179: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )(StartX + pBmp [ 0 ] - 1); 949 --line179 950 ..lin.4117c124..32b4652f.0_78:: 951 .LDWlin78: 00000546 2e0600000000* 952 mov _TFTLCDDrawingFIFO+2400,r14 0000054c 8e0f0100 953 ld.bu 0[r14],r1 00000550 e10e1800 954 mulhi 24,r1,r1 00000554 220600000000* 955 mov _TFTLCDDrawingFIFO,r2 0000055a 01f0 956 mov r1,ep 0000055c c2f1 957 add r2,ep 0000055e 880f0100 958 ld.bu 0[r8],r1 00000562 c609 959 add r6,r1 00000564 5f0a 960 add -1,r1 00000566 8100 961 zxb r1 00000568 850b 962 sst.b r1,5[ep] 963 --180: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 964 --line180 965 ..lin.4117c124..32b4652f.0_79:: 966 .LDWlin79: 0000056a 2f0600000000* 967 mov _TFTLCDDrawingFIFO+2400,r15 00000570 8f0f0100 968 ld.bu 0[r15],r1 00000574 e10e1800 969 mulhi 24,r1,r1 00000578 220600000000* 970 mov _TFTLCDDrawingFIFO,r2 0000057e 01f0 971 mov r1,ep 00000580 c2f1 972 add r2,ep 00000582 300600000000* 973 mov _TFTLCDDrawingFIFO+2400,r16 00000588 900f0100 974 ld.bu 0[r16],r1 0000058c e10e1800 975 mulhi 24,r1,r1 00000590 220600000000* 976 mov _TFTLCDDrawingFIFO,r2 00000596 c209 977 add r2,r1 00000598 810f0300 978 ld.bu 2[r1],r1 0000059c 860b 979 sst.b r1,6[ep] 980 --181: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 981 --line181 982 ..lin.4117c124..32b4652f.0_80:: 983 .LDWlin80: 0000059e 310600000000* 984 mov _TFTLCDDrawingFIFO+2400,r17 000005a4 910f0100 985 ld.bu 0[r17],r1 000005a8 e10e1800 986 mulhi 24,r1,r1 000005ac 220600000000* 987 mov _TFTLCDDrawingFIFO,r2 Page 18 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000005b2 01f0 988 mov r1,ep 000005b4 c2f1 989 add r2,ep 000005b6 320600000000* 990 mov _TFTLCDDrawingFIFO+2400,r18 000005bc 920f0100 991 ld.bu 0[r18],r1 000005c0 e10e1800 992 mulhi 24,r1,r1 000005c4 220600000000* 993 mov _TFTLCDDrawingFIFO,r2 000005ca c209 994 add r2,r1 000005cc a10f0300 995 ld.bu 3[r1],r1 000005d0 870b 996 sst.b r1,7[ep] 997 --182: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width = pBmp [ 0 ]; 998 --line182 999 ..lin.4117c124..32b4652f.0_81:: 1000 .LDWlin81: 000005d2 330600000000* 1001 mov _TFTLCDDrawingFIFO+2400,r19 000005d8 930f0100 1002 ld.bu 0[r19],r1 000005dc e10e1800 1003 mulhi 24,r1,r1 000005e0 220600000000* 1004 mov _TFTLCDDrawingFIFO,r2 000005e6 01f0 1005 mov r1,ep 000005e8 c2f1 1006 add r2,ep 000005ea 880f0100 1007 ld.bu 0[r8],r1 000005ee 840c 1008 sst.h r1,8[ep] 1009 --183: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Length = (pBmp [ 1 ] >> 3) * pBmp [ 0 ]; 1010 --line183 1011 ..lin.4117c124..32b4652f.0_82:: 1012 .LDWlin82: 000005f0 2b0600000000* 1013 mov _TFTLCDDrawingFIFO+2400,r11 000005f6 8b0f0100 1014 ld.bu 0[r11],r1 000005fa e10e1800 1015 mulhi 24,r1,r1 000005fe 220600000000* 1016 mov _TFTLCDDrawingFIFO,r2 00000604 01f0 1017 mov r1,ep 00000606 c2f1 1018 add r2,ep 00000608 080e0100 1019 addi 1,r8,r1 0000060c 810f0100 1020 ld.bu 0[r1],r1 00000610 a30a 1021 sar 3,r1 00000612 88170100 1022 ld.bu 0[r8],r2 00000616 e20f2202 1023 mulu r2,r1,zero 0000061a c100 1024 zxh r1 0000061c 850c 1025 sst.h r1,10[ep] 1026 --184: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Offset = 0; 1027 --line184 1028 ..lin.4117c124..32b4652f.0_83:: 1029 .LDWlin83: 0000061e 2c0600000000* 1030 mov _TFTLCDDrawingFIFO+2400,r12 00000624 8c0f0100 1031 ld.bu 0[r12],r1 00000628 e10e1800 1032 mulhi 24,r1,r1 0000062c 220600000000* 1033 mov _TFTLCDDrawingFIFO,r2 00000632 01f0 1034 mov r1,ep 00000634 c2f1 1035 add r2,ep 00000636 8604 1036 sst.h zero,12[ep] 1037 --185: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(StartY & 0x0007)); 1038 --line185 1039 ..lin.4117c124..32b4652f.0_84:: 1040 .LDWlin84: 00000638 2d0600000000* 1041 mov _TFTLCDDrawingFIFO+2400,r13 0000063e 8d0f0100 1042 ld.bu 0[r13],r1 00000642 e10e1800 1043 mulhi 24,r1,r1 00000646 220600000000* 1044 mov _TFTLCDDrawingFIFO,r2 0000064c 01f0 1045 mov r1,ep 0000064e c2f1 1046 add r2,ep 00000650 c70e0700 1047 andi 7,r7,r1 00000654 8100 1048 zxb r1 Page 19 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000656 8f0b 1049 sst.b r1,15[ep] 1050 --186: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].pBmp = pBmp + 2; 1051 --line186 1052 ..lin.4117c124..32b4652f.0_85:: 1053 .LDWlin85: 00000658 2e0600000000* 1054 mov _TFTLCDDrawingFIFO+2400,r14 0000065e 8e0f0100 1055 ld.bu 0[r14],r1 00000662 e10e1800 1056 mulhi 24,r1,r1 00000666 220600000000* 1057 mov _TFTLCDDrawingFIFO,r2 0000066c 01f0 1058 mov r1,ep 0000066e c2f1 1059 add r2,ep 00000670 080e0200 1060 addi 2,r8,r1 00000674 0b0d 1061 sst.w r1,20[ep] 1062 --188: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT == 0 ) 1063 --line188 1064 ..lin.4117c124..32b4652f.0_86:: 1065 .LDWlin86: 00000676 2f0600000000* 1066 mov _TFTLCDDrawingFIFO+2400,r15 0000067c 8f0f0100 1067 ld.bu 0[r15],r1 00000680 e10e1800 1068 mulhi 24,r1,r1 00000684 220600000000* 1069 mov _TFTLCDDrawingFIFO,r2 0000068a 01f0 1070 mov r1,ep 0000068c c2f1 1071 add r2,ep 0000068e 6f08 1072 sld.bu 15[ep],r1 00000690 e009 1073 cmp zero,r1 00000692 ea1d* 1074 bne .L365 1075 --189: { 1076 --190: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_DBMP; 1077 --line190 1078 ..lin.4117c124..32b4652f.0_87:: 1079 .LDWlin87: 00000694 2b0600000000* 1080 mov _TFTLCDDrawingFIFO+2400,r11 0000069a 8b0f0100 1081 ld.bu 0[r11],r1 0000069e e10e1800 1082 mulhi 24,r1,r1 000006a2 220600000000* 1083 mov _TFTLCDDrawingFIFO,r2 000006a8 01f0 1084 mov r1,ep 000006aa c2f1 1085 add r2,ep 000006ac 020a 1086 mov 2,r1 000006ae 800b 1087 sst.b r1,0[ep] 1088 --191: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_INIT; 1089 --line191 1090 ..lin.4117c124..32b4652f.0_88:: 1091 .LDWlin88: 000006b0 2c0600000000* 1092 mov _TFTLCDDrawingFIFO+2400,r12 000006b6 8c0f0100 1093 ld.bu 0[r12],r1 000006ba e10e1800 1094 mulhi 24,r1,r1 000006be 220600000000* 1095 mov _TFTLCDDrawingFIFO,r2 000006c4 01f0 1096 mov r1,ep 000006c6 c2f1 1097 add r2,ep 000006c8 010a 1098 mov 1,r1 000006ca 810b 1099 sst.b r1,1[ep] 000006cc d51d* 1100 br .L367 1101 .L365: 1102 --192: } 1103 --193: else 1104 --194: { 1105 --195: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_IBMP; 1106 --line195 1107 ..lin.4117c124..32b4652f.0_89:: 1108 .LDWlin89: 000006ce 2b0600000000* 1109 mov _TFTLCDDrawingFIFO+2400,r11 Page 20 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000006d4 8b0f0100 1110 ld.bu 0[r11],r1 000006d8 e10e1800 1111 mulhi 24,r1,r1 000006dc 220600000000* 1112 mov _TFTLCDDrawingFIFO,r2 000006e2 01f0 1113 mov r1,ep 000006e4 c2f1 1114 add r2,ep 000006e6 030a 1115 mov 3,r1 000006e8 800b 1116 sst.b r1,0[ep] 1117 --196: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_TOP; 1118 --line196 1119 ..lin.4117c124..32b4652f.0_90:: 1120 .LDWlin90: 000006ea 2c0600000000* 1121 mov _TFTLCDDrawingFIFO+2400,r12 000006f0 8c0f0100 1122 ld.bu 0[r12],r1 000006f4 e10e1800 1123 mulhi 24,r1,r1 000006f8 220600000000* 1124 mov _TFTLCDDrawingFIFO,r2 000006fe 01f0 1125 mov r1,ep 00000700 c2f1 1126 add r2,ep 00000702 030a 1127 mov 3,r1 00000704 810b 1128 sst.b r1,1[ep] 1129 .L367: 1130 --197: } 1131 --199: // FIFO���� 1132 --200: TFTLCDDrawingFIFO.Depth++; 1133 --line200 1134 ..lin.4117c124..32b4652f.0_91:: 1135 .LDWlin91: 00000706 220600000000* 1136 mov _TFTLCDDrawingFIFO,r2 0000070c 820f6309 1137 ld.bu 2402[r2],r1 00000710 410a 1138 add 1,r1 00000712 420f6209 1139 st.b r1,2402[r2] 1140 --201: TFTLCDDrawingFIFO.Iptr++; 1141 --line201 1142 ..lin.4117c124..32b4652f.0_92:: 1143 .LDWlin92: 00000716 220600000000* 1144 mov _TFTLCDDrawingFIFO,r2 0000071c 820f6109 1145 ld.bu 2400[r2],r1 00000720 410a 1146 add 1,r1 00000722 420f6009 1147 st.b r1,2400[r2] 1148 --203: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 1149 --line203 1150 ..lin.4117c124..32b4652f.0_93:: 1151 .LDWlin93: 00000726 2b0600000000* 1152 mov _TFTLCDDrawingFIFO+2400,r11 0000072c 8b0f0100 1153 ld.bu 0[r11],r1 00000730 01069cff 1154 addi -100,r1,zero 00000734 e905* 1155 bnl .L349 1156 --204: TFTLCDDrawingFIFO.Iptr = 0; 1157 --line204 1158 ..lin.4117c124..32b4652f.0_94:: 1159 .LDWlin94: 00000736 2b0600000000* 1160 mov _TFTLCDDrawingFIFO+2400,r11 0000073c 4b070000 1161 st.b zero,0[r11] 1162 .L349: 1163 --205: } 1164 -- .ef 1165 .LDW03: 1166 --line205 1167 ..lin.4117c124..32b4652f.0_95:: 1168 .LDWlin95: 1169 .jumptype return 00000740 7f00 1170 jmp [lp] Page 21 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1171 ..lin.4117c124..32b4652f.0_96:: 1172 .LDWlin96: 1173 .global ___ghs_eofn_TFT_LCD_Draw_Bmp 1174 ___ghs_eofn_TFT_LCD_Draw_Bmp: 1175 .type _TFT_LCD_Draw_Bmp,@function 1176 .size _TFT_LCD_Draw_Bmp,.-_TFT_LCD_Draw_Bmp 1177 .align 2 1178 1179 --_StartX r6 param 1180 --_StartY r7 param 1181 --_pBmp r8 param 1182 1183 .data 1184 .text 1185 1186 1187 --207: void TFT_LCD_Draw_NEAR_Bmp(uint16_t StartX, uint16_t StartY, uint8_t *pBmp) 1188 .align 2 1189 .align 2 1190 .align 2 1191 ..gh.f.a.2.e.7: 1192 .type ..gh.f.a.2.e.7,@object 1193 .size ..gh.f.a.2.e.7,0 1194 .global _TFT_LCD_Draw_NEAR_Bmp 1195 _TFT_LCD_Draw_NEAR_Bmp: 1196 .LDW13: 00000742 c600 1197 zxh r6 00000744 c700 1198 zxh r7 1199 -- .bf 1200 .LDW23: 1201 --208: { 1202 --209: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00000746 2b0600000000* 1203 mov _TFTLCDDrawingFIFO+2402,r11 0000074c 8b0f0100 1204 ld.bu 0[r11],r1 00000750 01069cff 1205 addi -100,r1,zero 00000754 e1079b02* 1206 bl .L453 1207 --210: return; 1208 --212: if ( pBmp == NULL ) 1209 --line212 1210 ..lin.4117c124..ae3919f4.0_97:: 1211 .LDWlin97: 00000758 e041 1212 cmp zero,r8 0000075a e2079502* 1213 be .L453 1214 --213: return; 1215 --215: if ( (StartX >= TFT_LCD_X_SIZE) || (StartY >= TFT_LCD_Y_SIZE) ) 1216 --line215 1217 ..lin.4117c124..ae3919f4.0_98:: 1218 .LDWlin98: 0000075e 060610ff 1219 addi -240,r6,zero 00000762 e1078d02* 1220 bl .L453 00000766 0706c0fe 1221 addi -320,r7,zero 0000076a e1078502* 1222 bl .L453 1223 --216: return; 1224 --218: if ( (StartX + pBmp [ 0 ] >= TFT_LCD_X_SIZE) || (StartY + pBmp [ 1 ] >= TFT_LCD_Y_SIZE) ) 1225 --line218 1226 ..lin.4117c124..ae3919f4.0_99:: 1227 .LDWlin99: 0000076e 880f0100 1228 ld.bu 0[r8],r1 00000772 c609 1229 add r6,r1 00000774 010610ff 1230 addi -240,r1,zero 00000778 ee077702* 1231 bge .L453 Page 22 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000077c 08f60100 1232 addi 1,r8,ep 00000780 6008 1233 sld.bu 0[ep],r1 00000782 c709 1234 add r7,r1 00000784 0106c0fe 1235 addi -320,r1,zero 00000788 ee076702* 1236 bge .L453 1237 --219: return; 1238 --221: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(StartY >> 3)); 1239 --line221 1240 ..lin.4117c124..ae3919f4.0_100:: 1241 .LDWlin100: 0000078c 2b0600000000* 1242 mov _TFTLCDDrawingFIFO+2400,r11 00000792 8b0f0100 1243 ld.bu 0[r11],r1 00000796 e10e1800 1244 mulhi 24,r1,r1 0000079a 220600000000* 1245 mov _TFTLCDDrawingFIFO,r2 000007a0 01f0 1246 mov r1,ep 000007a2 c2f1 1247 add r2,ep 000007a4 0708 1248 mov r7,r1 000007a6 a30a 1249 sar 3,r1 000007a8 8100 1250 zxb r1 000007aa 820b 1251 sst.b r1,2[ep] 1252 --222: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )StartX; 1253 --line222 1254 ..lin.4117c124..ae3919f4.0_101:: 1255 .LDWlin101: 000007ac 2c0600000000* 1256 mov _TFTLCDDrawingFIFO+2400,r12 000007b2 8c0f0100 1257 ld.bu 0[r12],r1 000007b6 e10e1800 1258 mulhi 24,r1,r1 000007ba 220600000000* 1259 mov _TFTLCDDrawingFIFO,r2 000007c0 01f0 1260 mov r1,ep 000007c2 c2f1 1261 add r2,ep 000007c4 0608 1262 mov r6,r1 000007c6 8100 1263 zxb r1 000007c8 830b 1264 sst.b r1,3[ep] 1265 --223: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = (( uint8_t )((StartY + pBmp [ 1 ] - 1) >> 3)); 1266 --line223 1267 ..lin.4117c124..ae3919f4.0_102:: 1268 .LDWlin102: 000007ca 2d0600000000* 1269 mov _TFTLCDDrawingFIFO+2400,r13 000007d0 8d0f0100 1270 ld.bu 0[r13],r1 000007d4 e10e1800 1271 mulhi 24,r1,r1 000007d8 220600000000* 1272 mov _TFTLCDDrawingFIFO,r2 000007de 01f0 1273 mov r1,ep 000007e0 c2f1 1274 add r2,ep 000007e2 080e0100 1275 addi 1,r8,r1 000007e6 810f0100 1276 ld.bu 0[r1],r1 000007ea c709 1277 add r7,r1 000007ec 5f0a 1278 add -1,r1 000007ee a30a 1279 sar 3,r1 000007f0 8100 1280 zxb r1 000007f2 840b 1281 sst.b r1,4[ep] 1282 --224: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )(StartX + pBmp [ 0 ] - 1); 1283 --line224 1284 ..lin.4117c124..ae3919f4.0_103:: 1285 .LDWlin103: 000007f4 2e0600000000* 1286 mov _TFTLCDDrawingFIFO+2400,r14 000007fa 8e0f0100 1287 ld.bu 0[r14],r1 000007fe e10e1800 1288 mulhi 24,r1,r1 00000802 220600000000* 1289 mov _TFTLCDDrawingFIFO,r2 00000808 01f0 1290 mov r1,ep 0000080a c2f1 1291 add r2,ep 0000080c 880f0100 1292 ld.bu 0[r8],r1 Page 23 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000810 c609 1293 add r6,r1 00000812 5f0a 1294 add -1,r1 00000814 8100 1295 zxb r1 00000816 850b 1296 sst.b r1,5[ep] 1297 --225: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 1298 --line225 1299 ..lin.4117c124..ae3919f4.0_104:: 1300 .LDWlin104: 00000818 2f0600000000* 1301 mov _TFTLCDDrawingFIFO+2400,r15 0000081e 8f0f0100 1302 ld.bu 0[r15],r1 00000822 e10e1800 1303 mulhi 24,r1,r1 00000826 220600000000* 1304 mov _TFTLCDDrawingFIFO,r2 0000082c 01f0 1305 mov r1,ep 0000082e c2f1 1306 add r2,ep 00000830 300600000000* 1307 mov _TFTLCDDrawingFIFO+2400,r16 00000836 900f0100 1308 ld.bu 0[r16],r1 0000083a e10e1800 1309 mulhi 24,r1,r1 0000083e 220600000000* 1310 mov _TFTLCDDrawingFIFO,r2 00000844 c209 1311 add r2,r1 00000846 810f0300 1312 ld.bu 2[r1],r1 0000084a 860b 1313 sst.b r1,6[ep] 1314 --226: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 1315 --line226 1316 ..lin.4117c124..ae3919f4.0_105:: 1317 .LDWlin105: 0000084c 310600000000* 1318 mov _TFTLCDDrawingFIFO+2400,r17 00000852 910f0100 1319 ld.bu 0[r17],r1 00000856 e10e1800 1320 mulhi 24,r1,r1 0000085a 220600000000* 1321 mov _TFTLCDDrawingFIFO,r2 00000860 01f0 1322 mov r1,ep 00000862 c2f1 1323 add r2,ep 00000864 320600000000* 1324 mov _TFTLCDDrawingFIFO+2400,r18 0000086a 920f0100 1325 ld.bu 0[r18],r1 0000086e e10e1800 1326 mulhi 24,r1,r1 00000872 220600000000* 1327 mov _TFTLCDDrawingFIFO,r2 00000878 c209 1328 add r2,r1 0000087a a10f0300 1329 ld.bu 3[r1],r1 0000087e 870b 1330 sst.b r1,7[ep] 1331 --227: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width = pBmp [ 0 ]; 1332 --line227 1333 ..lin.4117c124..ae3919f4.0_106:: 1334 .LDWlin106: 00000880 330600000000* 1335 mov _TFTLCDDrawingFIFO+2400,r19 00000886 930f0100 1336 ld.bu 0[r19],r1 0000088a e10e1800 1337 mulhi 24,r1,r1 0000088e 220600000000* 1338 mov _TFTLCDDrawingFIFO,r2 00000894 01f0 1339 mov r1,ep 00000896 c2f1 1340 add r2,ep 00000898 880f0100 1341 ld.bu 0[r8],r1 0000089c 840c 1342 sst.h r1,8[ep] 1343 --228: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Length = (pBmp [ 1 ] >> 3) * pBmp [ 0 ]; 1344 --line228 1345 ..lin.4117c124..ae3919f4.0_107:: 1346 .LDWlin107: 0000089e 2b0600000000* 1347 mov _TFTLCDDrawingFIFO+2400,r11 000008a4 8b0f0100 1348 ld.bu 0[r11],r1 000008a8 e10e1800 1349 mulhi 24,r1,r1 000008ac 220600000000* 1350 mov _TFTLCDDrawingFIFO,r2 000008b2 01f0 1351 mov r1,ep 000008b4 c2f1 1352 add r2,ep 000008b6 080e0100 1353 addi 1,r8,r1 Page 24 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000008ba 810f0100 1354 ld.bu 0[r1],r1 000008be a30a 1355 sar 3,r1 000008c0 88170100 1356 ld.bu 0[r8],r2 000008c4 e20f2202 1357 mulu r2,r1,zero 000008c8 c100 1358 zxh r1 000008ca 850c 1359 sst.h r1,10[ep] 1360 --229: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Offset = 0; 1361 --line229 1362 ..lin.4117c124..ae3919f4.0_108:: 1363 .LDWlin108: 000008cc 2c0600000000* 1364 mov _TFTLCDDrawingFIFO+2400,r12 000008d2 8c0f0100 1365 ld.bu 0[r12],r1 000008d6 e10e1800 1366 mulhi 24,r1,r1 000008da 220600000000* 1367 mov _TFTLCDDrawingFIFO,r2 000008e0 01f0 1368 mov r1,ep 000008e2 c2f1 1369 add r2,ep 000008e4 8604 1370 sst.h zero,12[ep] 1371 --230: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(StartY & 0x0007)); 1372 --line230 1373 ..lin.4117c124..ae3919f4.0_109:: 1374 .LDWlin109: 000008e6 2d0600000000* 1375 mov _TFTLCDDrawingFIFO+2400,r13 000008ec 8d0f0100 1376 ld.bu 0[r13],r1 000008f0 e10e1800 1377 mulhi 24,r1,r1 000008f4 220600000000* 1378 mov _TFTLCDDrawingFIFO,r2 000008fa 01f0 1379 mov r1,ep 000008fc c2f1 1380 add r2,ep 000008fe c70e0700 1381 andi 7,r7,r1 00000902 8100 1382 zxb r1 00000904 8f0b 1383 sst.b r1,15[ep] 1384 --231: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].pBmp = pBmp + 2; 1385 --line231 1386 ..lin.4117c124..ae3919f4.0_110:: 1387 .LDWlin110: 00000906 2e0600000000* 1388 mov _TFTLCDDrawingFIFO+2400,r14 0000090c 8e0f0100 1389 ld.bu 0[r14],r1 00000910 e10e1800 1390 mulhi 24,r1,r1 00000914 220600000000* 1391 mov _TFTLCDDrawingFIFO,r2 0000091a 01f0 1392 mov r1,ep 0000091c c2f1 1393 add r2,ep 0000091e 080e0200 1394 addi 2,r8,r1 00000922 0b0d 1395 sst.w r1,20[ep] 1396 --233: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT == 0 ) 1397 --line233 1398 ..lin.4117c124..ae3919f4.0_111:: 1399 .LDWlin111: 00000924 2f0600000000* 1400 mov _TFTLCDDrawingFIFO+2400,r15 0000092a 8f0f0100 1401 ld.bu 0[r15],r1 0000092e e10e1800 1402 mulhi 24,r1,r1 00000932 220600000000* 1403 mov _TFTLCDDrawingFIFO,r2 00000938 01f0 1404 mov r1,ep 0000093a c2f1 1405 add r2,ep 0000093c 6f08 1406 sld.bu 15[ep],r1 0000093e e009 1407 cmp zero,r1 00000940 ea1d* 1408 bne .L469 1409 --234: { 1410 --235: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_DBMP; 1411 --line235 1412 ..lin.4117c124..ae3919f4.0_112:: 1413 .LDWlin112: 00000942 2b0600000000* 1414 mov _TFTLCDDrawingFIFO+2400,r11 Page 25 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000948 8b0f0100 1415 ld.bu 0[r11],r1 0000094c e10e1800 1416 mulhi 24,r1,r1 00000950 220600000000* 1417 mov _TFTLCDDrawingFIFO,r2 00000956 01f0 1418 mov r1,ep 00000958 c2f1 1419 add r2,ep 0000095a 020a 1420 mov 2,r1 0000095c 800b 1421 sst.b r1,0[ep] 1422 --236: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_INIT; 1423 --line236 1424 ..lin.4117c124..ae3919f4.0_113:: 1425 .LDWlin113: 0000095e 2c0600000000* 1426 mov _TFTLCDDrawingFIFO+2400,r12 00000964 8c0f0100 1427 ld.bu 0[r12],r1 00000968 e10e1800 1428 mulhi 24,r1,r1 0000096c 220600000000* 1429 mov _TFTLCDDrawingFIFO,r2 00000972 01f0 1430 mov r1,ep 00000974 c2f1 1431 add r2,ep 00000976 010a 1432 mov 1,r1 00000978 810b 1433 sst.b r1,1[ep] 0000097a d51d* 1434 br .L471 1435 .L469: 1436 --237: } 1437 --238: else 1438 --239: { 1439 --240: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_IBMP; 1440 --line240 1441 ..lin.4117c124..ae3919f4.0_114:: 1442 .LDWlin114: 0000097c 2b0600000000* 1443 mov _TFTLCDDrawingFIFO+2400,r11 00000982 8b0f0100 1444 ld.bu 0[r11],r1 00000986 e10e1800 1445 mulhi 24,r1,r1 0000098a 220600000000* 1446 mov _TFTLCDDrawingFIFO,r2 00000990 01f0 1447 mov r1,ep 00000992 c2f1 1448 add r2,ep 00000994 030a 1449 mov 3,r1 00000996 800b 1450 sst.b r1,0[ep] 1451 --241: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_TOP; 1452 --line241 1453 ..lin.4117c124..ae3919f4.0_115:: 1454 .LDWlin115: 00000998 2c0600000000* 1455 mov _TFTLCDDrawingFIFO+2400,r12 0000099e 8c0f0100 1456 ld.bu 0[r12],r1 000009a2 e10e1800 1457 mulhi 24,r1,r1 000009a6 220600000000* 1458 mov _TFTLCDDrawingFIFO,r2 000009ac 01f0 1459 mov r1,ep 000009ae c2f1 1460 add r2,ep 000009b0 030a 1461 mov 3,r1 000009b2 810b 1462 sst.b r1,1[ep] 1463 .L471: 1464 --242: } 1465 --244: // FIFO���� 1466 --245: TFTLCDDrawingFIFO.Depth++; 1467 --line245 1468 ..lin.4117c124..ae3919f4.0_116:: 1469 .LDWlin116: 000009b4 220600000000* 1470 mov _TFTLCDDrawingFIFO,r2 000009ba 820f6309 1471 ld.bu 2402[r2],r1 000009be 410a 1472 add 1,r1 000009c0 420f6209 1473 st.b r1,2402[r2] 1474 --246: TFTLCDDrawingFIFO.Iptr++; 1475 --line246 Page 26 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1476 ..lin.4117c124..ae3919f4.0_117:: 1477 .LDWlin117: 000009c4 220600000000* 1478 mov _TFTLCDDrawingFIFO,r2 000009ca 820f6109 1479 ld.bu 2400[r2],r1 000009ce 410a 1480 add 1,r1 000009d0 420f6009 1481 st.b r1,2400[r2] 1482 --248: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 1483 --line248 1484 ..lin.4117c124..ae3919f4.0_118:: 1485 .LDWlin118: 000009d4 2b0600000000* 1486 mov _TFTLCDDrawingFIFO+2400,r11 000009da 8b0f0100 1487 ld.bu 0[r11],r1 000009de 01069cff 1488 addi -100,r1,zero 000009e2 e905* 1489 bnl .L453 1490 --249: TFTLCDDrawingFIFO.Iptr = 0; 1491 --line249 1492 ..lin.4117c124..ae3919f4.0_119:: 1493 .LDWlin119: 000009e4 2b0600000000* 1494 mov _TFTLCDDrawingFIFO+2400,r11 000009ea 4b070000 1495 st.b zero,0[r11] 1496 .L453: 1497 --250: } 1498 -- .ef 1499 .LDW33: 1500 --line250 1501 ..lin.4117c124..ae3919f4.0_120:: 1502 .LDWlin120: 1503 .jumptype return 000009ee 7f00 1504 jmp [lp] 1505 ..lin.4117c124..ae3919f4.0_121:: 1506 .LDWlin121: 1507 .global ___ghs_eofn_TFT_LCD_Draw_NEAR_Bmp 1508 ___ghs_eofn_TFT_LCD_Draw_NEAR_Bmp: 1509 .type _TFT_LCD_Draw_NEAR_Bmp,@function 1510 .size _TFT_LCD_Draw_NEAR_Bmp,.-_TFT_LCD_Draw_NEAR_Bmp 1511 .align 2 1512 1513 --_StartX r6 param 1514 --_StartY r7 param 1515 --_pBmp r8 param 1516 1517 .data 1518 .text 1519 1520 1521 --252: void TFT_LCD_Draw_Traffic_Bmp(uint16_t StartX, uint16_t StartY, uint8_t *pBmp) 1522 .align 2 1523 .align 2 1524 .align 2 1525 ..gh.f.a.2.e.8: 1526 .type ..gh.f.a.2.e.8,@object 1527 .size ..gh.f.a.2.e.8,0 1528 .global _TFT_LCD_Draw_Traffic_Bmp 1529 _TFT_LCD_Draw_Traffic_Bmp: 1530 .LDW43: 000009f0 c600 1531 zxh r6 000009f2 c700 1532 zxh r7 1533 -- .bf 1534 .LDW53: 1535 --253: { 1536 --254: } Page 27 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1537 -- .ef 1538 .LDW63: 1539 .jumptype return 000009f4 7f00 1540 jmp [lp] 1541 ..lin.4117c124..8da2830d.0_122:: 1542 .LDWlin122: 1543 .global ___ghs_eofn_TFT_LCD_Draw_Traffic_Bmp 1544 ___ghs_eofn_TFT_LCD_Draw_Traffic_Bmp: 1545 .type _TFT_LCD_Draw_Traffic_Bmp,@function 1546 .size _TFT_LCD_Draw_Traffic_Bmp,.-_TFT_LCD_Draw_Traffic_Bmp 1547 .align 2 1548 1549 --_StartX r6 param 1550 --_StartY r7 param 1551 --_pBmp r8 param 1552 1553 .data 1554 .text 1555 1556 1557 --256: void TFT_LCD_Draw_Transparent_Bmp(uint16_t StartX, uint16_t StartY, uint8_t *pBmp, uint8_t Type) 1558 .align 2 1559 .align 2 1560 .align 2 1561 ..gh.f.a.2.e.9: 1562 .type ..gh.f.a.2.e.9,@object 1563 .size ..gh.f.a.2.e.9,0 1564 .global _TFT_LCD_Draw_Transparent_Bmp 1565 _TFT_LCD_Draw_Transparent_Bmp: 1566 .LDW73: 000009f6 c600 1567 zxh r6 000009f8 c700 1568 zxh r7 000009fa 8900 1569 zxb r9 1570 -- .bf 1571 .LDW83: 1572 --257: { 1573 --258: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 000009fc 2b0600000000* 1574 mov _TFTLCDDrawingFIFO+2402,r11 00000a02 8b0f0100 1575 ld.bu 0[r11],r1 00000a06 01069cff 1576 addi -100,r1,zero 00000a0a e107b502* 1577 bl .L579 1578 --259: return; 1579 --261: if ( pBmp == NULL ) 1580 --line261 1581 ..lin.4117c124..64a45bc0.0_123:: 1582 .LDWlin123: 00000a0e e041 1583 cmp zero,r8 00000a10 e207af02* 1584 be .L579 1585 --262: return; 1586 --264: if ( (StartX >= TFT_LCD_X_SIZE) || (StartY >= TFT_LCD_Y_SIZE) ) 1587 --line264 1588 ..lin.4117c124..64a45bc0.0_124:: 1589 .LDWlin124: 00000a14 060610ff 1590 addi -240,r6,zero 00000a18 e107a702* 1591 bl .L579 00000a1c 0706c0fe 1592 addi -320,r7,zero 00000a20 e1079f02* 1593 bl .L579 1594 --265: return; 1595 --267: if ( (StartX + pBmp [ 0 ] >= TFT_LCD_X_SIZE) || (StartY + pBmp [ 1 ] >= TFT_LCD_Y_SIZE) ) 1596 --line267 1597 ..lin.4117c124..64a45bc0.0_125:: Page 28 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1598 .LDWlin125: 00000a24 880f0100 1599 ld.bu 0[r8],r1 00000a28 c609 1600 add r6,r1 00000a2a 010610ff 1601 addi -240,r1,zero 00000a2e ee079102* 1602 bge .L579 00000a32 08f60100 1603 addi 1,r8,ep 00000a36 6008 1604 sld.bu 0[ep],r1 00000a38 c709 1605 add r7,r1 00000a3a 0106c0fe 1606 addi -320,r1,zero 00000a3e ee078102* 1607 bge .L579 1608 --268: return; 1609 --270: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(StartY >> 3)); 1610 --line270 1611 ..lin.4117c124..64a45bc0.0_126:: 1612 .LDWlin126: 00000a42 2b0600000000* 1613 mov _TFTLCDDrawingFIFO+2400,r11 00000a48 8b0f0100 1614 ld.bu 0[r11],r1 00000a4c e10e1800 1615 mulhi 24,r1,r1 00000a50 220600000000* 1616 mov _TFTLCDDrawingFIFO,r2 00000a56 01f0 1617 mov r1,ep 00000a58 c2f1 1618 add r2,ep 00000a5a 0708 1619 mov r7,r1 00000a5c a30a 1620 sar 3,r1 00000a5e 8100 1621 zxb r1 00000a60 820b 1622 sst.b r1,2[ep] 1623 --271: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )StartX; 1624 --line271 1625 ..lin.4117c124..64a45bc0.0_127:: 1626 .LDWlin127: 00000a62 2c0600000000* 1627 mov _TFTLCDDrawingFIFO+2400,r12 00000a68 8c0f0100 1628 ld.bu 0[r12],r1 00000a6c e10e1800 1629 mulhi 24,r1,r1 00000a70 220600000000* 1630 mov _TFTLCDDrawingFIFO,r2 00000a76 01f0 1631 mov r1,ep 00000a78 c2f1 1632 add r2,ep 00000a7a 0608 1633 mov r6,r1 00000a7c 8100 1634 zxb r1 00000a7e 830b 1635 sst.b r1,3[ep] 1636 --272: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = (( uint8_t )((StartY + pBmp [ 1 ] - 1) >> 3)); 1637 --line272 1638 ..lin.4117c124..64a45bc0.0_128:: 1639 .LDWlin128: 00000a80 2d0600000000* 1640 mov _TFTLCDDrawingFIFO+2400,r13 00000a86 8d0f0100 1641 ld.bu 0[r13],r1 00000a8a e10e1800 1642 mulhi 24,r1,r1 00000a8e 220600000000* 1643 mov _TFTLCDDrawingFIFO,r2 00000a94 01f0 1644 mov r1,ep 00000a96 c2f1 1645 add r2,ep 00000a98 080e0100 1646 addi 1,r8,r1 00000a9c 810f0100 1647 ld.bu 0[r1],r1 00000aa0 c709 1648 add r7,r1 00000aa2 5f0a 1649 add -1,r1 00000aa4 a30a 1650 sar 3,r1 00000aa6 8100 1651 zxb r1 00000aa8 840b 1652 sst.b r1,4[ep] 1653 --273: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )(StartX + pBmp [ 0 ] - 1); 1654 --line273 1655 ..lin.4117c124..64a45bc0.0_129:: 1656 .LDWlin129: 00000aaa 2e0600000000* 1657 mov _TFTLCDDrawingFIFO+2400,r14 00000ab0 8e0f0100 1658 ld.bu 0[r14],r1 Page 29 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000ab4 e10e1800 1659 mulhi 24,r1,r1 00000ab8 220600000000* 1660 mov _TFTLCDDrawingFIFO,r2 00000abe 01f0 1661 mov r1,ep 00000ac0 c2f1 1662 add r2,ep 00000ac2 880f0100 1663 ld.bu 0[r8],r1 00000ac6 c609 1664 add r6,r1 00000ac8 5f0a 1665 add -1,r1 00000aca 8100 1666 zxb r1 00000acc 850b 1667 sst.b r1,5[ep] 1668 --274: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 1669 --line274 1670 ..lin.4117c124..64a45bc0.0_130:: 1671 .LDWlin130: 00000ace 2f0600000000* 1672 mov _TFTLCDDrawingFIFO+2400,r15 00000ad4 8f0f0100 1673 ld.bu 0[r15],r1 00000ad8 e10e1800 1674 mulhi 24,r1,r1 00000adc 220600000000* 1675 mov _TFTLCDDrawingFIFO,r2 00000ae2 01f0 1676 mov r1,ep 00000ae4 c2f1 1677 add r2,ep 00000ae6 300600000000* 1678 mov _TFTLCDDrawingFIFO+2400,r16 00000aec 900f0100 1679 ld.bu 0[r16],r1 00000af0 e10e1800 1680 mulhi 24,r1,r1 00000af4 220600000000* 1681 mov _TFTLCDDrawingFIFO,r2 00000afa c209 1682 add r2,r1 00000afc 810f0300 1683 ld.bu 2[r1],r1 00000b00 860b 1684 sst.b r1,6[ep] 1685 --275: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 1686 --line275 1687 ..lin.4117c124..64a45bc0.0_131:: 1688 .LDWlin131: 00000b02 310600000000* 1689 mov _TFTLCDDrawingFIFO+2400,r17 00000b08 910f0100 1690 ld.bu 0[r17],r1 00000b0c e10e1800 1691 mulhi 24,r1,r1 00000b10 220600000000* 1692 mov _TFTLCDDrawingFIFO,r2 00000b16 01f0 1693 mov r1,ep 00000b18 c2f1 1694 add r2,ep 00000b1a 320600000000* 1695 mov _TFTLCDDrawingFIFO+2400,r18 00000b20 920f0100 1696 ld.bu 0[r18],r1 00000b24 e10e1800 1697 mulhi 24,r1,r1 00000b28 220600000000* 1698 mov _TFTLCDDrawingFIFO,r2 00000b2e c209 1699 add r2,r1 00000b30 a10f0300 1700 ld.bu 3[r1],r1 00000b34 870b 1701 sst.b r1,7[ep] 1702 --276: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width = pBmp [ 0 ]; 1703 --line276 1704 ..lin.4117c124..64a45bc0.0_132:: 1705 .LDWlin132: 00000b36 330600000000* 1706 mov _TFTLCDDrawingFIFO+2400,r19 00000b3c 930f0100 1707 ld.bu 0[r19],r1 00000b40 e10e1800 1708 mulhi 24,r1,r1 00000b44 220600000000* 1709 mov _TFTLCDDrawingFIFO,r2 00000b4a 01f0 1710 mov r1,ep 00000b4c c2f1 1711 add r2,ep 00000b4e 880f0100 1712 ld.bu 0[r8],r1 00000b52 840c 1713 sst.h r1,8[ep] 1714 --277: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Length = (pBmp [ 1 ] >> 3) * pBmp [ 0 ]; 1715 --line277 1716 ..lin.4117c124..64a45bc0.0_133:: 1717 .LDWlin133: 00000b54 2b0600000000* 1718 mov _TFTLCDDrawingFIFO+2400,r11 00000b5a 8b0f0100 1719 ld.bu 0[r11],r1 Page 30 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000b5e e10e1800 1720 mulhi 24,r1,r1 00000b62 220600000000* 1721 mov _TFTLCDDrawingFIFO,r2 00000b68 01f0 1722 mov r1,ep 00000b6a c2f1 1723 add r2,ep 00000b6c 080e0100 1724 addi 1,r8,r1 00000b70 810f0100 1725 ld.bu 0[r1],r1 00000b74 a30a 1726 sar 3,r1 00000b76 88170100 1727 ld.bu 0[r8],r2 00000b7a e20f2202 1728 mulu r2,r1,zero 00000b7e c100 1729 zxh r1 00000b80 850c 1730 sst.h r1,10[ep] 1731 --278: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Offset = 0; 1732 --line278 1733 ..lin.4117c124..64a45bc0.0_134:: 1734 .LDWlin134: 00000b82 2c0600000000* 1735 mov _TFTLCDDrawingFIFO+2400,r12 00000b88 8c0f0100 1736 ld.bu 0[r12],r1 00000b8c e10e1800 1737 mulhi 24,r1,r1 00000b90 220600000000* 1738 mov _TFTLCDDrawingFIFO,r2 00000b96 01f0 1739 mov r1,ep 00000b98 c2f1 1740 add r2,ep 00000b9a 8604 1741 sst.h zero,12[ep] 1742 --279: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Type = Type; 1743 --line279 1744 ..lin.4117c124..64a45bc0.0_135:: 1745 .LDWlin135: 00000b9c 2d0600000000* 1746 mov _TFTLCDDrawingFIFO+2400,r13 00000ba2 8d0f0100 1747 ld.bu 0[r13],r1 00000ba6 e10e1800 1748 mulhi 24,r1,r1 00000baa 220600000000* 1749 mov _TFTLCDDrawingFIFO,r2 00000bb0 01f0 1750 mov r1,ep 00000bb2 c2f1 1751 add r2,ep 00000bb4 8e4b 1752 sst.b r9,14[ep] 1753 --280: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(StartY & 0x0007)); 1754 --line280 1755 ..lin.4117c124..64a45bc0.0_136:: 1756 .LDWlin136: 00000bb6 2e0600000000* 1757 mov _TFTLCDDrawingFIFO+2400,r14 00000bbc 8e0f0100 1758 ld.bu 0[r14],r1 00000bc0 e10e1800 1759 mulhi 24,r1,r1 00000bc4 220600000000* 1760 mov _TFTLCDDrawingFIFO,r2 00000bca 01f0 1761 mov r1,ep 00000bcc c2f1 1762 add r2,ep 00000bce c70e0700 1763 andi 7,r7,r1 00000bd2 8100 1764 zxb r1 00000bd4 8f0b 1765 sst.b r1,15[ep] 1766 --281: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].pBmp = pBmp + 2; 1767 --line281 1768 ..lin.4117c124..64a45bc0.0_137:: 1769 .LDWlin137: 00000bd6 2f0600000000* 1770 mov _TFTLCDDrawingFIFO+2400,r15 00000bdc 8f0f0100 1771 ld.bu 0[r15],r1 00000be0 e10e1800 1772 mulhi 24,r1,r1 00000be4 220600000000* 1773 mov _TFTLCDDrawingFIFO,r2 00000bea 01f0 1774 mov r1,ep 00000bec c2f1 1775 add r2,ep 00000bee 080e0200 1776 addi 2,r8,r1 00000bf2 0b0d 1777 sst.w r1,20[ep] 1778 --283: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT == 0 ) 1779 --line283 1780 ..lin.4117c124..64a45bc0.0_138:: Page 31 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1781 .LDWlin138: 00000bf4 300600000000* 1782 mov _TFTLCDDrawingFIFO+2400,r16 00000bfa 900f0100 1783 ld.bu 0[r16],r1 00000bfe e10e1800 1784 mulhi 24,r1,r1 00000c02 220600000000* 1785 mov _TFTLCDDrawingFIFO,r2 00000c08 01f0 1786 mov r1,ep 00000c0a c2f1 1787 add r2,ep 00000c0c 6f08 1788 sld.bu 15[ep],r1 00000c0e e009 1789 cmp zero,r1 00000c10 ea1d* 1790 bne .L595 1791 --284: { 1792 --285: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_DTBMP; 1793 --line285 1794 ..lin.4117c124..64a45bc0.0_139:: 1795 .LDWlin139: 00000c12 2b0600000000* 1796 mov _TFTLCDDrawingFIFO+2400,r11 00000c18 8b0f0100 1797 ld.bu 0[r11],r1 00000c1c e10e1800 1798 mulhi 24,r1,r1 00000c20 220600000000* 1799 mov _TFTLCDDrawingFIFO,r2 00000c26 01f0 1800 mov r1,ep 00000c28 c2f1 1801 add r2,ep 00000c2a 040a 1802 mov 4,r1 00000c2c 800b 1803 sst.b r1,0[ep] 1804 --286: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_DRAW; 1805 --line286 1806 ..lin.4117c124..64a45bc0.0_140:: 1807 .LDWlin140: 00000c2e 2c0600000000* 1808 mov _TFTLCDDrawingFIFO+2400,r12 00000c34 8c0f0100 1809 ld.bu 0[r12],r1 00000c38 e10e1800 1810 mulhi 24,r1,r1 00000c3c 220600000000* 1811 mov _TFTLCDDrawingFIFO,r2 00000c42 01f0 1812 mov r1,ep 00000c44 c2f1 1813 add r2,ep 00000c46 020a 1814 mov 2,r1 00000c48 810b 1815 sst.b r1,1[ep] 00000c4a d51d* 1816 br .L597 1817 .L595: 1818 --287: } 1819 --288: else 1820 --289: { 1821 --290: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_ITBMP; 1822 --line290 1823 ..lin.4117c124..64a45bc0.0_141:: 1824 .LDWlin141: 00000c4c 2b0600000000* 1825 mov _TFTLCDDrawingFIFO+2400,r11 00000c52 8b0f0100 1826 ld.bu 0[r11],r1 00000c56 e10e1800 1827 mulhi 24,r1,r1 00000c5a 220600000000* 1828 mov _TFTLCDDrawingFIFO,r2 00000c60 01f0 1829 mov r1,ep 00000c62 c2f1 1830 add r2,ep 00000c64 050a 1831 mov 5,r1 00000c66 800b 1832 sst.b r1,0[ep] 1833 --291: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_TOP; 1834 --line291 1835 ..lin.4117c124..64a45bc0.0_142:: 1836 .LDWlin142: 00000c68 2c0600000000* 1837 mov _TFTLCDDrawingFIFO+2400,r12 00000c6e 8c0f0100 1838 ld.bu 0[r12],r1 00000c72 e10e1800 1839 mulhi 24,r1,r1 00000c76 220600000000* 1840 mov _TFTLCDDrawingFIFO,r2 00000c7c 01f0 1841 mov r1,ep Page 32 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000c7e c2f1 1842 add r2,ep 00000c80 030a 1843 mov 3,r1 00000c82 810b 1844 sst.b r1,1[ep] 1845 .L597: 1846 --292: } 1847 --294: // FIFO���� 1848 --295: TFTLCDDrawingFIFO.Depth++; 1849 --line295 1850 ..lin.4117c124..64a45bc0.0_143:: 1851 .LDWlin143: 00000c84 220600000000* 1852 mov _TFTLCDDrawingFIFO,r2 00000c8a 820f6309 1853 ld.bu 2402[r2],r1 00000c8e 410a 1854 add 1,r1 00000c90 420f6209 1855 st.b r1,2402[r2] 1856 --296: TFTLCDDrawingFIFO.Iptr++; 1857 --line296 1858 ..lin.4117c124..64a45bc0.0_144:: 1859 .LDWlin144: 00000c94 220600000000* 1860 mov _TFTLCDDrawingFIFO,r2 00000c9a 820f6109 1861 ld.bu 2400[r2],r1 00000c9e 410a 1862 add 1,r1 00000ca0 420f6009 1863 st.b r1,2400[r2] 1864 --298: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 1865 --line298 1866 ..lin.4117c124..64a45bc0.0_145:: 1867 .LDWlin145: 00000ca4 2b0600000000* 1868 mov _TFTLCDDrawingFIFO+2400,r11 00000caa 8b0f0100 1869 ld.bu 0[r11],r1 00000cae 01069cff 1870 addi -100,r1,zero 00000cb2 e905* 1871 bnl .L579 1872 --299: TFTLCDDrawingFIFO.Iptr = 0; 1873 --line299 1874 ..lin.4117c124..64a45bc0.0_146:: 1875 .LDWlin146: 00000cb4 2b0600000000* 1876 mov _TFTLCDDrawingFIFO+2400,r11 00000cba 4b070000 1877 st.b zero,0[r11] 1878 .L579: 1879 --300: } 1880 -- .ef 1881 .LDW93: 1882 --line300 1883 ..lin.4117c124..64a45bc0.0_147:: 1884 .LDWlin147: 1885 .jumptype return 00000cbe 7f00 1886 jmp [lp] 1887 ..lin.4117c124..64a45bc0.0_148:: 1888 .LDWlin148: 1889 .global ___ghs_eofn_TFT_LCD_Draw_Transparent_Bmp 1890 ___ghs_eofn_TFT_LCD_Draw_Transparent_Bmp: 1891 .type _TFT_LCD_Draw_Transparent_Bmp,@function 1892 .size _TFT_LCD_Draw_Transparent_Bmp,.-_TFT_LCD_Draw_Transparent_Bmp 1893 .align 2 1894 1895 --_StartX r6 param 1896 --_StartY r7 param 1897 --_pBmp r8 param 1898 --_Type r9 param 1899 1900 .data 1901 .text 1902 Page 33 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 1903 1904 --302: void TFT_LCD_Draw_Pixel(uint16_t PosX, uint16_t PosY, uint8_t Type) 1905 .align 2 1906 .align 2 1907 .align 2 1908 ..gh.f.a.2.e.10: 1909 .type ..gh.f.a.2.e.10,@object 1910 .size ..gh.f.a.2.e.10,0 1911 .global _TFT_LCD_Draw_Pixel 1912 _TFT_LCD_Draw_Pixel: 1913 .LDW04: 00000cc0 c600 1914 zxh r6 00000cc2 c700 1915 zxh r7 00000cc4 8800 1916 zxb r8 1917 -- .bf 1918 .LDW14: 1919 --303: { 1920 --304: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00000cc6 2b0600000000* 1921 mov _TFTLCDDrawingFIFO+2402,r11 00000ccc 8b0f0100 1922 ld.bu 0[r11],r1 00000cd0 01069cff 1923 addi -100,r1,zero 00000cd4 e107cf01* 1924 bl .L677 1925 --305: return; 1926 --307: if ( (PosX >= TFT_LCD_X_SIZE) || (PosY >= TFT_LCD_Y_SIZE) ) 1927 --line307 1928 ..lin.4117c124..b25dc1f2.0_149:: 1929 .LDWlin149: 00000cd8 060610ff 1930 addi -240,r6,zero 00000cdc e107c701* 1931 bl .L677 00000ce0 0706c0fe 1932 addi -320,r7,zero 00000ce4 e107bf01* 1933 bl .L677 1934 --308: return; 1935 --310: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_PIXEL; 1936 --line310 1937 ..lin.4117c124..b25dc1f2.0_150:: 1938 .LDWlin150: 00000ce8 2b0600000000* 1939 mov _TFTLCDDrawingFIFO+2400,r11 00000cee 8b0f0100 1940 ld.bu 0[r11],r1 00000cf2 e10e1800 1941 mulhi 24,r1,r1 00000cf6 220600000000* 1942 mov _TFTLCDDrawingFIFO,r2 00000cfc 01f0 1943 mov r1,ep 00000cfe c2f1 1944 add r2,ep 00000d00 060a 1945 mov 6,r1 00000d02 800b 1946 sst.b r1,0[ep] 1947 --311: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_DRAW; 1948 --line311 1949 ..lin.4117c124..b25dc1f2.0_151:: 1950 .LDWlin151: 00000d04 2c0600000000* 1951 mov _TFTLCDDrawingFIFO+2400,r12 00000d0a 8c0f0100 1952 ld.bu 0[r12],r1 00000d0e e10e1800 1953 mulhi 24,r1,r1 00000d12 220600000000* 1954 mov _TFTLCDDrawingFIFO,r2 00000d18 01f0 1955 mov r1,ep 00000d1a c2f1 1956 add r2,ep 00000d1c 020a 1957 mov 2,r1 00000d1e 810b 1958 sst.b r1,1[ep] 1959 --312: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(PosY >> 3)); 1960 --line312 1961 ..lin.4117c124..b25dc1f2.0_152:: 1962 .LDWlin152: 00000d20 2d0600000000* 1963 mov _TFTLCDDrawingFIFO+2400,r13 Page 34 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000d26 8d0f0100 1964 ld.bu 0[r13],r1 00000d2a e10e1800 1965 mulhi 24,r1,r1 00000d2e 220600000000* 1966 mov _TFTLCDDrawingFIFO,r2 00000d34 01f0 1967 mov r1,ep 00000d36 c2f1 1968 add r2,ep 00000d38 0708 1969 mov r7,r1 00000d3a a30a 1970 sar 3,r1 00000d3c 8100 1971 zxb r1 00000d3e 820b 1972 sst.b r1,2[ep] 1973 --313: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )PosX; 1974 --line313 1975 ..lin.4117c124..b25dc1f2.0_153:: 1976 .LDWlin153: 00000d40 2e0600000000* 1977 mov _TFTLCDDrawingFIFO+2400,r14 00000d46 8e0f0100 1978 ld.bu 0[r14],r1 00000d4a e10e1800 1979 mulhi 24,r1,r1 00000d4e 220600000000* 1980 mov _TFTLCDDrawingFIFO,r2 00000d54 01f0 1981 mov r1,ep 00000d56 c2f1 1982 add r2,ep 00000d58 0608 1983 mov r6,r1 00000d5a 8100 1984 zxb r1 00000d5c 830b 1985 sst.b r1,3[ep] 1986 --314: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 1987 --line314 1988 ..lin.4117c124..b25dc1f2.0_154:: 1989 .LDWlin154: 00000d5e 2f0600000000* 1990 mov _TFTLCDDrawingFIFO+2400,r15 00000d64 8f0f0100 1991 ld.bu 0[r15],r1 00000d68 e10e1800 1992 mulhi 24,r1,r1 00000d6c 220600000000* 1993 mov _TFTLCDDrawingFIFO,r2 00000d72 01f0 1994 mov r1,ep 00000d74 c2f1 1995 add r2,ep 00000d76 300600000000* 1996 mov _TFTLCDDrawingFIFO+2400,r16 00000d7c 900f0100 1997 ld.bu 0[r16],r1 00000d80 e10e1800 1998 mulhi 24,r1,r1 00000d84 220600000000* 1999 mov _TFTLCDDrawingFIFO,r2 00000d8a c209 2000 add r2,r1 00000d8c 810f0300 2001 ld.bu 2[r1],r1 00000d90 840b 2002 sst.b r1,4[ep] 2003 --315: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 2004 --line315 2005 ..lin.4117c124..b25dc1f2.0_155:: 2006 .LDWlin155: 00000d92 310600000000* 2007 mov _TFTLCDDrawingFIFO+2400,r17 00000d98 910f0100 2008 ld.bu 0[r17],r1 00000d9c e10e1800 2009 mulhi 24,r1,r1 00000da0 220600000000* 2010 mov _TFTLCDDrawingFIFO,r2 00000da6 01f0 2011 mov r1,ep 00000da8 c2f1 2012 add r2,ep 00000daa 320600000000* 2013 mov _TFTLCDDrawingFIFO+2400,r18 00000db0 920f0100 2014 ld.bu 0[r18],r1 00000db4 e10e1800 2015 mulhi 24,r1,r1 00000db8 220600000000* 2016 mov _TFTLCDDrawingFIFO,r2 00000dbe c209 2017 add r2,r1 00000dc0 a10f0300 2018 ld.bu 3[r1],r1 00000dc4 850b 2019 sst.b r1,5[ep] 2020 --316: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 2021 --line316 2022 ..lin.4117c124..b25dc1f2.0_156:: 2023 .LDWlin156: 00000dc6 330600000000* 2024 mov _TFTLCDDrawingFIFO+2400,r19 Page 35 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000dcc 930f0100 2025 ld.bu 0[r19],r1 00000dd0 e10e1800 2026 mulhi 24,r1,r1 00000dd4 220600000000* 2027 mov _TFTLCDDrawingFIFO,r2 00000dda 01f0 2028 mov r1,ep 00000ddc c2f1 2029 add r2,ep 00000dde 2b0600000000* 2030 mov _TFTLCDDrawingFIFO+2400,r11 00000de4 8b0f0100 2031 ld.bu 0[r11],r1 00000de8 e10e1800 2032 mulhi 24,r1,r1 00000dec 220600000000* 2033 mov _TFTLCDDrawingFIFO,r2 00000df2 c209 2034 add r2,r1 00000df4 810f0300 2035 ld.bu 2[r1],r1 00000df8 860b 2036 sst.b r1,6[ep] 2037 --317: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 2038 --line317 2039 ..lin.4117c124..b25dc1f2.0_157:: 2040 .LDWlin157: 00000dfa 2c0600000000* 2041 mov _TFTLCDDrawingFIFO+2400,r12 00000e00 8c0f0100 2042 ld.bu 0[r12],r1 00000e04 e10e1800 2043 mulhi 24,r1,r1 00000e08 220600000000* 2044 mov _TFTLCDDrawingFIFO,r2 00000e0e 01f0 2045 mov r1,ep 00000e10 c2f1 2046 add r2,ep 00000e12 2d0600000000* 2047 mov _TFTLCDDrawingFIFO+2400,r13 00000e18 8d0f0100 2048 ld.bu 0[r13],r1 00000e1c e10e1800 2049 mulhi 24,r1,r1 00000e20 220600000000* 2050 mov _TFTLCDDrawingFIFO,r2 00000e26 c209 2051 add r2,r1 00000e28 a10f0300 2052 ld.bu 3[r1],r1 00000e2c 870b 2053 sst.b r1,7[ep] 2054 --318: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Type = Type; 2055 --line318 2056 ..lin.4117c124..b25dc1f2.0_158:: 2057 .LDWlin158: 00000e2e 2e0600000000* 2058 mov _TFTLCDDrawingFIFO+2400,r14 00000e34 8e0f0100 2059 ld.bu 0[r14],r1 00000e38 e10e1800 2060 mulhi 24,r1,r1 00000e3c 220600000000* 2061 mov _TFTLCDDrawingFIFO,r2 00000e42 01f0 2062 mov r1,ep 00000e44 c2f1 2063 add r2,ep 00000e46 8e43 2064 sst.b r8,14[ep] 2065 --319: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(PosY & 0x0007)); 2066 --line319 2067 ..lin.4117c124..b25dc1f2.0_159:: 2068 .LDWlin159: 00000e48 2f0600000000* 2069 mov _TFTLCDDrawingFIFO+2400,r15 00000e4e 8f0f0100 2070 ld.bu 0[r15],r1 00000e52 e10e1800 2071 mulhi 24,r1,r1 00000e56 220600000000* 2072 mov _TFTLCDDrawingFIFO,r2 00000e5c 01f0 2073 mov r1,ep 00000e5e c2f1 2074 add r2,ep 00000e60 c70e0700 2075 andi 7,r7,r1 00000e64 8100 2076 zxb r1 00000e66 8f0b 2077 sst.b r1,15[ep] 2078 --320: // FIFO���� 2079 --321: TFTLCDDrawingFIFO.Depth++; 2080 --line321 2081 ..lin.4117c124..b25dc1f2.0_160:: 2082 .LDWlin160: 00000e68 220600000000* 2083 mov _TFTLCDDrawingFIFO,r2 00000e6e 820f6309 2084 ld.bu 2402[r2],r1 00000e72 410a 2085 add 1,r1 Page 36 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000e74 420f6209 2086 st.b r1,2402[r2] 2087 --322: TFTLCDDrawingFIFO.Iptr++; 2088 --line322 2089 ..lin.4117c124..b25dc1f2.0_161:: 2090 .LDWlin161: 00000e78 220600000000* 2091 mov _TFTLCDDrawingFIFO,r2 00000e7e 820f6109 2092 ld.bu 2400[r2],r1 00000e82 410a 2093 add 1,r1 00000e84 420f6009 2094 st.b r1,2400[r2] 2095 --324: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 2096 --line324 2097 ..lin.4117c124..b25dc1f2.0_162:: 2098 .LDWlin162: 00000e88 300600000000* 2099 mov _TFTLCDDrawingFIFO+2400,r16 00000e8e 900f0100 2100 ld.bu 0[r16],r1 00000e92 01069cff 2101 addi -100,r1,zero 00000e96 e905* 2102 bnl .L677 2103 --325: TFTLCDDrawingFIFO.Iptr = 0; 2104 --line325 2105 ..lin.4117c124..b25dc1f2.0_163:: 2106 .LDWlin163: 00000e98 2b0600000000* 2107 mov _TFTLCDDrawingFIFO+2400,r11 00000e9e 4b070000 2108 st.b zero,0[r11] 2109 .L677: 2110 --326: } 2111 -- .ef 2112 .LDW24: 2113 --line326 2114 ..lin.4117c124..b25dc1f2.0_164:: 2115 .LDWlin164: 2116 .jumptype return 00000ea2 7f00 2117 jmp [lp] 2118 ..lin.4117c124..b25dc1f2.0_165:: 2119 .LDWlin165: 2120 .global ___ghs_eofn_TFT_LCD_Draw_Pixel 2121 ___ghs_eofn_TFT_LCD_Draw_Pixel: 2122 .type _TFT_LCD_Draw_Pixel,@function 2123 .size _TFT_LCD_Draw_Pixel,.-_TFT_LCD_Draw_Pixel 2124 .align 2 2125 2126 --_PosX r6 param 2127 --_PosY r7 param 2128 --_Type r8 param 2129 2130 .data 2131 .text 2132 2133 2134 --328: void TFT_LCD_Draw_Horizontal_Line(uint16_t StartX, uint16_t EndX, uint16_t PosY, uint8_t Type) 2135 .align 2 2136 .align 2 2137 .align 2 2138 ..gh.f.a.2.e.11: 2139 .type ..gh.f.a.2.e.11,@object 2140 .size ..gh.f.a.2.e.11,0 2141 .global _TFT_LCD_Draw_Horizontal_Line 2142 _TFT_LCD_Draw_Horizontal_Line: 2143 .LDW34: 00000ea4 c600 2144 zxh r6 00000ea6 c700 2145 zxh r7 00000ea8 c800 2146 zxh r8 Page 37 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000eaa 8900 2147 zxb r9 2148 -- .bf 2149 .LDW44: 2150 --329: { 2151 --330: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00000eac 2b0600000000* 2152 mov _TFTLCDDrawingFIFO+2402,r11 00000eb2 8b0f0100 2153 ld.bu 0[r11],r1 00000eb6 01069cff 2154 addi -100,r1,zero 00000eba e107c101* 2155 bl .L727 2156 --331: return; 2157 --333: if ( (StartX >= TFT_LCD_X_SIZE) || (EndX >= TFT_LCD_X_SIZE) || (PosY >= TFT_LCD_Y_SIZE) ) 2158 --line333 2159 ..lin.4117c124..865416e1.0_166:: 2160 .LDWlin166: 00000ebe 060610ff 2161 addi -240,r6,zero 00000ec2 e107b901* 2162 bl .L727 00000ec6 070610ff 2163 addi -240,r7,zero 00000eca e107b101* 2164 bl .L727 00000ece 0806c0fe 2165 addi -320,r8,zero 00000ed2 e107a901* 2166 bl .L727 2167 --334: return; 2168 --336: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_HLINE; 2169 --line336 2170 ..lin.4117c124..865416e1.0_167:: 2171 .LDWlin167: 00000ed6 2b0600000000* 2172 mov _TFTLCDDrawingFIFO+2400,r11 00000edc 8b0f0100 2173 ld.bu 0[r11],r1 00000ee0 e10e1800 2174 mulhi 24,r1,r1 00000ee4 220600000000* 2175 mov _TFTLCDDrawingFIFO,r2 00000eea 01f0 2176 mov r1,ep 00000eec c2f1 2177 add r2,ep 00000eee 070a 2178 mov 7,r1 00000ef0 800b 2179 sst.b r1,0[ep] 2180 --337: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_DRAW; 2181 --line337 2182 ..lin.4117c124..865416e1.0_168:: 2183 .LDWlin168: 00000ef2 2c0600000000* 2184 mov _TFTLCDDrawingFIFO+2400,r12 00000ef8 8c0f0100 2185 ld.bu 0[r12],r1 00000efc e10e1800 2186 mulhi 24,r1,r1 00000f00 220600000000* 2187 mov _TFTLCDDrawingFIFO,r2 00000f06 01f0 2188 mov r1,ep 00000f08 c2f1 2189 add r2,ep 00000f0a 020a 2190 mov 2,r1 00000f0c 810b 2191 sst.b r1,1[ep] 2192 --338: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(PosY >> 3)); 2193 --line338 2194 ..lin.4117c124..865416e1.0_169:: 2195 .LDWlin169: 00000f0e 2d0600000000* 2196 mov _TFTLCDDrawingFIFO+2400,r13 00000f14 8d0f0100 2197 ld.bu 0[r13],r1 00000f18 e10e1800 2198 mulhi 24,r1,r1 00000f1c 220600000000* 2199 mov _TFTLCDDrawingFIFO,r2 00000f22 01f0 2200 mov r1,ep 00000f24 c2f1 2201 add r2,ep 00000f26 0808 2202 mov r8,r1 00000f28 a30a 2203 sar 3,r1 00000f2a 8100 2204 zxb r1 00000f2c 820b 2205 sst.b r1,2[ep] 2206 --339: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )StartX; 2207 --line339 Page 38 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2208 ..lin.4117c124..865416e1.0_170:: 2209 .LDWlin170: 00000f2e 2e0600000000* 2210 mov _TFTLCDDrawingFIFO+2400,r14 00000f34 8e0f0100 2211 ld.bu 0[r14],r1 00000f38 e10e1800 2212 mulhi 24,r1,r1 00000f3c 220600000000* 2213 mov _TFTLCDDrawingFIFO,r2 00000f42 01f0 2214 mov r1,ep 00000f44 c2f1 2215 add r2,ep 00000f46 0608 2216 mov r6,r1 00000f48 8100 2217 zxb r1 00000f4a 830b 2218 sst.b r1,3[ep] 2219 --340: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 2220 --line340 2221 ..lin.4117c124..865416e1.0_171:: 2222 .LDWlin171: 00000f4c 2f0600000000* 2223 mov _TFTLCDDrawingFIFO+2400,r15 00000f52 8f0f0100 2224 ld.bu 0[r15],r1 00000f56 e10e1800 2225 mulhi 24,r1,r1 00000f5a 220600000000* 2226 mov _TFTLCDDrawingFIFO,r2 00000f60 01f0 2227 mov r1,ep 00000f62 c2f1 2228 add r2,ep 00000f64 300600000000* 2229 mov _TFTLCDDrawingFIFO+2400,r16 00000f6a 900f0100 2230 ld.bu 0[r16],r1 00000f6e e10e1800 2231 mulhi 24,r1,r1 00000f72 220600000000* 2232 mov _TFTLCDDrawingFIFO,r2 00000f78 c209 2233 add r2,r1 00000f7a 810f0300 2234 ld.bu 2[r1],r1 00000f7e 840b 2235 sst.b r1,4[ep] 2236 --341: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )EndX; 2237 --line341 2238 ..lin.4117c124..865416e1.0_172:: 2239 .LDWlin172: 00000f80 310600000000* 2240 mov _TFTLCDDrawingFIFO+2400,r17 00000f86 910f0100 2241 ld.bu 0[r17],r1 00000f8a e10e1800 2242 mulhi 24,r1,r1 00000f8e 220600000000* 2243 mov _TFTLCDDrawingFIFO,r2 00000f94 01f0 2244 mov r1,ep 00000f96 c2f1 2245 add r2,ep 00000f98 0708 2246 mov r7,r1 00000f9a 8100 2247 zxb r1 00000f9c 850b 2248 sst.b r1,5[ep] 2249 --342: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 2250 --line342 2251 ..lin.4117c124..865416e1.0_173:: 2252 .LDWlin173: 00000f9e 320600000000* 2253 mov _TFTLCDDrawingFIFO+2400,r18 00000fa4 920f0100 2254 ld.bu 0[r18],r1 00000fa8 e10e1800 2255 mulhi 24,r1,r1 00000fac 220600000000* 2256 mov _TFTLCDDrawingFIFO,r2 00000fb2 01f0 2257 mov r1,ep 00000fb4 c2f1 2258 add r2,ep 00000fb6 330600000000* 2259 mov _TFTLCDDrawingFIFO+2400,r19 00000fbc 930f0100 2260 ld.bu 0[r19],r1 00000fc0 e10e1800 2261 mulhi 24,r1,r1 00000fc4 220600000000* 2262 mov _TFTLCDDrawingFIFO,r2 00000fca c209 2263 add r2,r1 00000fcc 810f0300 2264 ld.bu 2[r1],r1 00000fd0 860b 2265 sst.b r1,6[ep] 2266 --343: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 2267 --line343 2268 ..lin.4117c124..865416e1.0_174:: Page 39 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2269 .LDWlin174: 00000fd2 2b0600000000* 2270 mov _TFTLCDDrawingFIFO+2400,r11 00000fd8 8b0f0100 2271 ld.bu 0[r11],r1 00000fdc e10e1800 2272 mulhi 24,r1,r1 00000fe0 220600000000* 2273 mov _TFTLCDDrawingFIFO,r2 00000fe6 01f0 2274 mov r1,ep 00000fe8 c2f1 2275 add r2,ep 00000fea 2c0600000000* 2276 mov _TFTLCDDrawingFIFO+2400,r12 00000ff0 8c0f0100 2277 ld.bu 0[r12],r1 00000ff4 e10e1800 2278 mulhi 24,r1,r1 00000ff8 220600000000* 2279 mov _TFTLCDDrawingFIFO,r2 00000ffe c209 2280 add r2,r1 00001000 a10f0300 2281 ld.bu 3[r1],r1 00001004 870b 2282 sst.b r1,7[ep] 2283 --344: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Type = Type; 2284 --line344 2285 ..lin.4117c124..865416e1.0_175:: 2286 .LDWlin175: 00001006 2d0600000000* 2287 mov _TFTLCDDrawingFIFO+2400,r13 0000100c 8d0f0100 2288 ld.bu 0[r13],r1 00001010 e10e1800 2289 mulhi 24,r1,r1 00001014 220600000000* 2290 mov _TFTLCDDrawingFIFO,r2 0000101a 01f0 2291 mov r1,ep 0000101c c2f1 2292 add r2,ep 0000101e 8e4b 2293 sst.b r9,14[ep] 2294 --345: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(PosY & 0x0007)); 2295 --line345 2296 ..lin.4117c124..865416e1.0_176:: 2297 .LDWlin176: 00001020 2e0600000000* 2298 mov _TFTLCDDrawingFIFO+2400,r14 00001026 8e0f0100 2299 ld.bu 0[r14],r1 0000102a e10e1800 2300 mulhi 24,r1,r1 0000102e 220600000000* 2301 mov _TFTLCDDrawingFIFO,r2 00001034 01f0 2302 mov r1,ep 00001036 c2f1 2303 add r2,ep 00001038 c80e0700 2304 andi 7,r8,r1 0000103c 8100 2305 zxb r1 0000103e 8f0b 2306 sst.b r1,15[ep] 2307 --346: // FIFO���� 2308 --347: TFTLCDDrawingFIFO.Depth++; 2309 --line347 2310 ..lin.4117c124..865416e1.0_177:: 2311 .LDWlin177: 00001040 220600000000* 2312 mov _TFTLCDDrawingFIFO,r2 00001046 820f6309 2313 ld.bu 2402[r2],r1 0000104a 410a 2314 add 1,r1 0000104c 420f6209 2315 st.b r1,2402[r2] 2316 --348: TFTLCDDrawingFIFO.Iptr++; 2317 --line348 2318 ..lin.4117c124..865416e1.0_178:: 2319 .LDWlin178: 00001050 220600000000* 2320 mov _TFTLCDDrawingFIFO,r2 00001056 820f6109 2321 ld.bu 2400[r2],r1 0000105a 410a 2322 add 1,r1 0000105c 420f6009 2323 st.b r1,2400[r2] 2324 --350: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 2325 --line350 2326 ..lin.4117c124..865416e1.0_179:: 2327 .LDWlin179: 00001060 2f0600000000* 2328 mov _TFTLCDDrawingFIFO+2400,r15 00001066 8f0f0100 2329 ld.bu 0[r15],r1 Page 40 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000106a 01069cff 2330 addi -100,r1,zero 0000106e e905* 2331 bnl .L727 2332 --351: TFTLCDDrawingFIFO.Iptr = 0; 2333 --line351 2334 ..lin.4117c124..865416e1.0_180:: 2335 .LDWlin180: 00001070 2b0600000000* 2336 mov _TFTLCDDrawingFIFO+2400,r11 00001076 4b070000 2337 st.b zero,0[r11] 2338 .L727: 2339 --352: } 2340 -- .ef 2341 .LDW54: 2342 --line352 2343 ..lin.4117c124..865416e1.0_181:: 2344 .LDWlin181: 2345 .jumptype return 0000107a 7f00 2346 jmp [lp] 2347 ..lin.4117c124..865416e1.0_182:: 2348 .LDWlin182: 2349 .global ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line 2350 ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line: 2351 .type _TFT_LCD_Draw_Horizontal_Line,@function 2352 .size _TFT_LCD_Draw_Horizontal_Line,.-_TFT_LCD_Draw_Horizontal_Line 2353 .align 2 2354 2355 --_StartX r6 param 2356 --_EndX r7 param 2357 --_PosY r8 param 2358 --_Type r9 param 2359 2360 .data 2361 .text 2362 2363 2364 --354: void TFT_LCD_Draw_Vertical_Line(uint16_t PosX, uint16_t StartY, uint16_t EndY, uint8_t Type) 2365 .align 2 2366 .align 2 2367 .align 2 2368 ..gh.f.a.2.e.12: 2369 .type ..gh.f.a.2.e.12,@object 2370 .size ..gh.f.a.2.e.12,0 2371 .global _TFT_LCD_Draw_Vertical_Line 2372 _TFT_LCD_Draw_Vertical_Line: 2373 .LDW64: 0000107c c600 2374 zxh r6 0000107e c700 2375 zxh r7 00001080 c800 2376 zxh r8 00001082 8900 2377 zxb r9 2378 -- .bf 2379 .LDW74: 2380 --355: { 2381 --356: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 00001084 2b0600000000* 2382 mov _TFTLCDDrawingFIFO+2402,r11 0000108a 8b0f0100 2383 ld.bu 0[r11],r1 0000108e 01069cff 2384 addi -100,r1,zero 00001092 e1072502* 2385 bl .L796 2386 --357: return; 2387 --359: if ( (PosX >= TFT_LCD_X_SIZE) || (StartY >= TFT_LCD_Y_SIZE) || (EndY >= TFT_LCD_Y_SIZE) ) 2388 --line359 2389 ..lin.4117c124..10b153d1.0_183:: 2390 .LDWlin183: Page 41 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001096 060610ff 2391 addi -240,r6,zero 0000109a e1071d02* 2392 bl .L796 0000109e 0706c0fe 2393 addi -320,r7,zero 000010a2 e1071502* 2394 bl .L796 000010a6 0806c0fe 2395 addi -320,r8,zero 000010aa e1070d02* 2396 bl .L796 2397 --360: return; 2398 --362: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_VLINE; 2399 --line362 2400 ..lin.4117c124..10b153d1.0_184:: 2401 .LDWlin184: 000010ae 2b0600000000* 2402 mov _TFTLCDDrawingFIFO+2400,r11 000010b4 8b0f0100 2403 ld.bu 0[r11],r1 000010b8 e10e1800 2404 mulhi 24,r1,r1 000010bc 220600000000* 2405 mov _TFTLCDDrawingFIFO,r2 000010c2 01f0 2406 mov r1,ep 000010c4 c2f1 2407 add r2,ep 000010c6 080a 2408 mov 8,r1 000010c8 800b 2409 sst.b r1,0[ep] 2410 --363: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(StartY >> 3)); 2411 --line363 2412 ..lin.4117c124..10b153d1.0_185:: 2413 .LDWlin185: 000010ca 2c0600000000* 2414 mov _TFTLCDDrawingFIFO+2400,r12 000010d0 8c0f0100 2415 ld.bu 0[r12],r1 000010d4 e10e1800 2416 mulhi 24,r1,r1 000010d8 220600000000* 2417 mov _TFTLCDDrawingFIFO,r2 000010de 01f0 2418 mov r1,ep 000010e0 c2f1 2419 add r2,ep 000010e2 0708 2420 mov r7,r1 000010e4 a30a 2421 sar 3,r1 000010e6 8100 2422 zxb r1 000010e8 820b 2423 sst.b r1,2[ep] 2424 --364: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )PosX; 2425 --line364 2426 ..lin.4117c124..10b153d1.0_186:: 2427 .LDWlin186: 000010ea 2d0600000000* 2428 mov _TFTLCDDrawingFIFO+2400,r13 000010f0 8d0f0100 2429 ld.bu 0[r13],r1 000010f4 e10e1800 2430 mulhi 24,r1,r1 000010f8 220600000000* 2431 mov _TFTLCDDrawingFIFO,r2 000010fe 01f0 2432 mov r1,ep 00001100 c2f1 2433 add r2,ep 00001102 0608 2434 mov r6,r1 00001104 8100 2435 zxb r1 00001106 830b 2436 sst.b r1,3[ep] 2437 --365: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = (( uint8_t )(EndY >> 3)); 2438 --line365 2439 ..lin.4117c124..10b153d1.0_187:: 2440 .LDWlin187: 00001108 2e0600000000* 2441 mov _TFTLCDDrawingFIFO+2400,r14 0000110e 8e0f0100 2442 ld.bu 0[r14],r1 00001112 e10e1800 2443 mulhi 24,r1,r1 00001116 220600000000* 2444 mov _TFTLCDDrawingFIFO,r2 0000111c 01f0 2445 mov r1,ep 0000111e c2f1 2446 add r2,ep 00001120 0808 2447 mov r8,r1 00001122 a30a 2448 sar 3,r1 00001124 8100 2449 zxb r1 00001126 840b 2450 sst.b r1,4[ep] 2451 --366: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )PosX; Page 42 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2452 --line366 2453 ..lin.4117c124..10b153d1.0_188:: 2454 .LDWlin188: 00001128 2f0600000000* 2455 mov _TFTLCDDrawingFIFO+2400,r15 0000112e 8f0f0100 2456 ld.bu 0[r15],r1 00001132 e10e1800 2457 mulhi 24,r1,r1 00001136 220600000000* 2458 mov _TFTLCDDrawingFIFO,r2 0000113c 01f0 2459 mov r1,ep 0000113e c2f1 2460 add r2,ep 00001140 0608 2461 mov r6,r1 00001142 8100 2462 zxb r1 00001144 850b 2463 sst.b r1,5[ep] 2464 --367: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 2465 --line367 2466 ..lin.4117c124..10b153d1.0_189:: 2467 .LDWlin189: 00001146 300600000000* 2468 mov _TFTLCDDrawingFIFO+2400,r16 0000114c 900f0100 2469 ld.bu 0[r16],r1 00001150 e10e1800 2470 mulhi 24,r1,r1 00001154 220600000000* 2471 mov _TFTLCDDrawingFIFO,r2 0000115a 01f0 2472 mov r1,ep 0000115c c2f1 2473 add r2,ep 0000115e 310600000000* 2474 mov _TFTLCDDrawingFIFO+2400,r17 00001164 910f0100 2475 ld.bu 0[r17],r1 00001168 e10e1800 2476 mulhi 24,r1,r1 0000116c 220600000000* 2477 mov _TFTLCDDrawingFIFO,r2 00001172 c209 2478 add r2,r1 00001174 810f0300 2479 ld.bu 2[r1],r1 00001178 860b 2480 sst.b r1,6[ep] 2481 --368: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 2482 --line368 2483 ..lin.4117c124..10b153d1.0_190:: 2484 .LDWlin190: 0000117a 320600000000* 2485 mov _TFTLCDDrawingFIFO+2400,r18 00001180 920f0100 2486 ld.bu 0[r18],r1 00001184 e10e1800 2487 mulhi 24,r1,r1 00001188 220600000000* 2488 mov _TFTLCDDrawingFIFO,r2 0000118e 01f0 2489 mov r1,ep 00001190 c2f1 2490 add r2,ep 00001192 330600000000* 2491 mov _TFTLCDDrawingFIFO+2400,r19 00001198 930f0100 2492 ld.bu 0[r19],r1 0000119c e10e1800 2493 mulhi 24,r1,r1 000011a0 220600000000* 2494 mov _TFTLCDDrawingFIFO,r2 000011a6 c209 2495 add r2,r1 000011a8 a10f0300 2496 ld.bu 3[r1],r1 000011ac 870b 2497 sst.b r1,7[ep] 2498 --369: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Type = Type; 2499 --line369 2500 ..lin.4117c124..10b153d1.0_191:: 2501 .LDWlin191: 000011ae 2b0600000000* 2502 mov _TFTLCDDrawingFIFO+2400,r11 000011b4 8b0f0100 2503 ld.bu 0[r11],r1 000011b8 e10e1800 2504 mulhi 24,r1,r1 000011bc 220600000000* 2505 mov _TFTLCDDrawingFIFO,r2 000011c2 01f0 2506 mov r1,ep 000011c4 c2f1 2507 add r2,ep 000011c6 8e4b 2508 sst.b r9,14[ep] 2509 --370: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(StartY & 0x0007)); 2510 --line370 2511 ..lin.4117c124..10b153d1.0_192:: 2512 .LDWlin192: Page 43 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000011c8 2c0600000000* 2513 mov _TFTLCDDrawingFIFO+2400,r12 000011ce 8c0f0100 2514 ld.bu 0[r12],r1 000011d2 e10e1800 2515 mulhi 24,r1,r1 000011d6 220600000000* 2516 mov _TFTLCDDrawingFIFO,r2 000011dc 01f0 2517 mov r1,ep 000011de c2f1 2518 add r2,ep 000011e0 c70e0700 2519 andi 7,r7,r1 000011e4 8100 2520 zxb r1 000011e6 8f0b 2521 sst.b r1,15[ep] 2522 --371: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftB = (( uint8_t )(EndY & 0x0007)); 2523 --line371 2524 ..lin.4117c124..10b153d1.0_193:: 2525 .LDWlin193: 000011e8 2d0600000000* 2526 mov _TFTLCDDrawingFIFO+2400,r13 000011ee 8d0f0100 2527 ld.bu 0[r13],r1 000011f2 e10e1800 2528 mulhi 24,r1,r1 000011f6 220600000000* 2529 mov _TFTLCDDrawingFIFO,r2 000011fc 01f0 2530 mov r1,ep 000011fe c2f1 2531 add r2,ep 00001200 c80e0700 2532 andi 7,r8,r1 00001204 8100 2533 zxb r1 00001206 900b 2534 sst.b r1,16[ep] 2535 --373: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage > TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage + 1 ) 2536 --line373 2537 ..lin.4117c124..10b153d1.0_194:: 2538 .LDWlin194: 00001208 2e0600000000* 2539 mov _TFTLCDDrawingFIFO+2400,r14 0000120e 8e0f0100 2540 ld.bu 0[r14],r1 00001212 e10e1800 2541 mulhi 24,r1,r1 00001216 220600000000* 2542 mov _TFTLCDDrawingFIFO,r2 0000121c 01f0 2543 mov r1,ep 0000121e c2f1 2544 add r2,ep 00001220 2f0600000000* 2545 mov _TFTLCDDrawingFIFO+2400,r15 00001226 8f0f0100 2546 ld.bu 0[r15],r1 0000122a e10e1800 2547 mulhi 24,r1,r1 0000122e 220600000000* 2548 mov _TFTLCDDrawingFIFO,r2 00001234 c209 2549 add r2,r1 00001236 810f0300 2550 ld.bu 2[r1],r1 0000123a 410a 2551 add 1,r1 0000123c 6410 2552 sld.bu 4[ep],r2 0000123e e111 2553 cmp r1,r2 00001240 8715* 2554 ble .L806 2555 --374: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_DRAW; 2556 --line374 2557 ..lin.4117c124..10b153d1.0_195:: 2558 .LDWlin195: 00001242 2b0600000000* 2559 mov _TFTLCDDrawingFIFO+2400,r11 00001248 8b0f0100 2560 ld.bu 0[r11],r1 0000124c e10e1800 2561 mulhi 24,r1,r1 00001250 220600000000* 2562 mov _TFTLCDDrawingFIFO,r2 00001256 01f0 2563 mov r1,ep 00001258 c2f1 2564 add r2,ep 0000125a 020a 2565 mov 2,r1 0000125c 810b 2566 sst.b r1,1[ep] 0000125e f50d* 2567 br .L808 2568 .L806: 2569 --375: else 2570 --376: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_VERTEX; 2571 --line376 2572 ..lin.4117c124..10b153d1.0_196:: 2573 .LDWlin196: Page 44 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001260 2b0600000000* 2574 mov _TFTLCDDrawingFIFO+2400,r11 00001266 8b0f0100 2575 ld.bu 0[r11],r1 0000126a e10e1800 2576 mulhi 24,r1,r1 0000126e 220600000000* 2577 mov _TFTLCDDrawingFIFO,r2 00001274 01f0 2578 mov r1,ep 00001276 c2f1 2579 add r2,ep 00001278 080a 2580 mov 8,r1 0000127a 810b 2581 sst.b r1,1[ep] 2582 .L808: 2583 --378: // FIFO���� 2584 --379: TFTLCDDrawingFIFO.Depth++; 2585 --line379 2586 ..lin.4117c124..10b153d1.0_197:: 2587 .LDWlin197: 0000127c 220600000000* 2588 mov _TFTLCDDrawingFIFO,r2 00001282 820f6309 2589 ld.bu 2402[r2],r1 00001286 410a 2590 add 1,r1 00001288 420f6209 2591 st.b r1,2402[r2] 2592 --380: TFTLCDDrawingFIFO.Iptr++; 2593 --line380 2594 ..lin.4117c124..10b153d1.0_198:: 2595 .LDWlin198: 0000128c 220600000000* 2596 mov _TFTLCDDrawingFIFO,r2 00001292 820f6109 2597 ld.bu 2400[r2],r1 00001296 410a 2598 add 1,r1 00001298 420f6009 2599 st.b r1,2400[r2] 2600 --382: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 2601 --line382 2602 ..lin.4117c124..10b153d1.0_199:: 2603 .LDWlin199: 0000129c 2b0600000000* 2604 mov _TFTLCDDrawingFIFO+2400,r11 000012a2 8b0f0100 2605 ld.bu 0[r11],r1 000012a6 01069cff 2606 addi -100,r1,zero 000012aa e905* 2607 bnl .L796 2608 --383: TFTLCDDrawingFIFO.Iptr = 0; 2609 --line383 2610 ..lin.4117c124..10b153d1.0_200:: 2611 .LDWlin200: 000012ac 2b0600000000* 2612 mov _TFTLCDDrawingFIFO+2400,r11 000012b2 4b070000 2613 st.b zero,0[r11] 2614 .L796: 2615 --384: } 2616 -- .ef 2617 .LDW84: 2618 --line384 2619 ..lin.4117c124..10b153d1.0_201:: 2620 .LDWlin201: 2621 .jumptype return 000012b6 7f00 2622 jmp [lp] 2623 ..lin.4117c124..10b153d1.0_202:: 2624 .LDWlin202: 2625 .global ___ghs_eofn_TFT_LCD_Draw_Vertical_Line 2626 ___ghs_eofn_TFT_LCD_Draw_Vertical_Line: 2627 .type _TFT_LCD_Draw_Vertical_Line,@function 2628 .size _TFT_LCD_Draw_Vertical_Line,.-_TFT_LCD_Draw_Vertical_Line 2629 .align 2 2630 2631 --_PosX r6 param 2632 --_StartY r7 param 2633 --_EndY r8 param 2634 --_Type r9 param Page 45 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2635 2636 .data 2637 .text 2638 2639 2640 --386: void TFT_LCD_Draw_Box(uint16_t StartX, uint16_t StartY, uint16_t EndX, uint16_t EndY, uint8_t Fill, uint8_t Type) 2641 .align 2 2642 .align 2 2643 .align 2 2644 ..gh.f.a.2.e.13: 2645 .type ..gh.f.a.2.e.13,@object 2646 .size ..gh.f.a.2.e.13,0 2647 .global _TFT_LCD_Draw_Box 2648 _TFT_LCD_Draw_Box: 2649 .LDW94: 000012b8 c600 2650 zxh r6 000012ba c700 2651 zxh r7 000012bc c800 2652 zxh r8 000012be c900 2653 zxh r9 000012c0 83170100 2654 ld.bu 0[sp],r2 000012c4 839f0500 2655 ld.bu 4[sp],r19 2656 -- .bf 2657 .LDW05: 2658 --387: { 2659 --388: if ( TFTLCDDrawingFIFO.Depth >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 000012c8 2b0600000000* 2660 mov _TFTLCDDrawingFIFO+2402,r11 000012ce 8b0f0100 2661 ld.bu 0[r11],r1 000012d2 01069cff 2662 addi -100,r1,zero 000012d6 e107b903* 2663 bl .L875 2664 --389: return; 2665 --391: if ( (StartX >= TFT_LCD_X_SIZE) || (EndX >= TFT_LCD_X_SIZE) || (StartY >= TFT_LCD_Y_SIZE) || (EndY >= TFT_LCD_Y_SIZE) ) 2666 --line391 2667 ..lin.4117c124..32b46579.0_203:: 2668 .LDWlin203: 000012da 060610ff 2669 addi -240,r6,zero 000012de e107b103* 2670 bl .L875 000012e2 080610ff 2671 addi -240,r8,zero 000012e6 e107a903* 2672 bl .L875 000012ea 0706c0fe 2673 addi -320,r7,zero 000012ee e107a103* 2674 bl .L875 000012f2 0906c0fe 2675 addi -320,r9,zero 000012f6 e1079903* 2676 bl .L875 2677 --392: return; 2678 --394: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage = (( uint8_t )(StartY >> 3)); 2679 --line394 2680 ..lin.4117c124..32b46579.0_204:: 2681 .LDWlin204: 000012fa 2b0600000000* 2682 mov _TFTLCDDrawingFIFO+2400,r11 00001300 8b0f0100 2683 ld.bu 0[r11],r1 00001304 e10e1800 2684 mulhi 24,r1,r1 00001308 320600000000* 2685 mov _TFTLCDDrawingFIFO,r18 0000130e 01f0 2686 mov r1,ep 00001310 d2f1 2687 add r18,ep 00001312 0708 2688 mov r7,r1 00001314 a30a 2689 sar 3,r1 00001316 8100 2690 zxb r1 00001318 820b 2691 sst.b r1,2[ep] 2692 --395: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol = ( uint8_t )StartX; 2693 --line395 2694 ..lin.4117c124..32b46579.0_205:: 2695 .LDWlin205: Page 46 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000131a 2c0600000000* 2696 mov _TFTLCDDrawingFIFO+2400,r12 00001320 8c0f0100 2697 ld.bu 0[r12],r1 00001324 e10e1800 2698 mulhi 24,r1,r1 00001328 320600000000* 2699 mov _TFTLCDDrawingFIFO,r18 0000132e 01f0 2700 mov r1,ep 00001330 d2f1 2701 add r18,ep 00001332 0608 2702 mov r6,r1 00001334 8100 2703 zxb r1 00001336 830b 2704 sst.b r1,3[ep] 2705 --396: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage = (( uint8_t )(EndY >> 3)); 2706 --line396 2707 ..lin.4117c124..32b46579.0_206:: 2708 .LDWlin206: 00001338 2d0600000000* 2709 mov _TFTLCDDrawingFIFO+2400,r13 0000133e 8d0f0100 2710 ld.bu 0[r13],r1 00001342 e10e1800 2711 mulhi 24,r1,r1 00001346 320600000000* 2712 mov _TFTLCDDrawingFIFO,r18 0000134c 01f0 2713 mov r1,ep 0000134e d2f1 2714 add r18,ep 00001350 0908 2715 mov r9,r1 00001352 a30a 2716 sar 3,r1 00001354 8100 2717 zxb r1 00001356 840b 2718 sst.b r1,4[ep] 2719 --397: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol = ( uint8_t )EndX; 2720 --line397 2721 ..lin.4117c124..32b46579.0_207:: 2722 .LDWlin207: 00001358 2e0600000000* 2723 mov _TFTLCDDrawingFIFO+2400,r14 0000135e 8e0f0100 2724 ld.bu 0[r14],r1 00001362 e10e1800 2725 mulhi 24,r1,r1 00001366 320600000000* 2726 mov _TFTLCDDrawingFIFO,r18 0000136c 01f0 2727 mov r1,ep 0000136e d2f1 2728 add r18,ep 00001370 0808 2729 mov r8,r1 00001372 8100 2730 zxb r1 00001374 850b 2731 sst.b r1,5[ep] 2732 --398: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentPage = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage; 2733 --line398 2734 ..lin.4117c124..32b46579.0_208:: 2735 .LDWlin208: 00001376 2f0600000000* 2736 mov _TFTLCDDrawingFIFO+2400,r15 0000137c 8f0f0100 2737 ld.bu 0[r15],r1 00001380 e10e1800 2738 mulhi 24,r1,r1 00001384 320600000000* 2739 mov _TFTLCDDrawingFIFO,r18 0000138a 01f0 2740 mov r1,ep 0000138c d2f1 2741 add r18,ep 0000138e 300600000000* 2742 mov _TFTLCDDrawingFIFO+2400,r16 00001394 900f0100 2743 ld.bu 0[r16],r1 00001398 e10e1800 2744 mulhi 24,r1,r1 0000139c 320600000000* 2745 mov _TFTLCDDrawingFIFO,r18 000013a2 d209 2746 add r18,r1 000013a4 810f0300 2747 ld.bu 2[r1],r1 000013a8 860b 2748 sst.b r1,6[ep] 2749 --399: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].CurrentCol = TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol; 2750 --line399 2751 ..lin.4117c124..32b46579.0_209:: 2752 .LDWlin209: 000013aa 310600000000* 2753 mov _TFTLCDDrawingFIFO+2400,r17 000013b0 910f0100 2754 ld.bu 0[r17],r1 000013b4 e10e1800 2755 mulhi 24,r1,r1 000013b8 320600000000* 2756 mov _TFTLCDDrawingFIFO,r18 Page 47 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000013be 01f0 2757 mov r1,ep 000013c0 d2f1 2758 add r18,ep 000013c2 320600000000* 2759 mov _TFTLCDDrawingFIFO+2400,r18 000013c8 920f0100 2760 ld.bu 0[r18],r1 000013cc e10e1800 2761 mulhi 24,r1,r1 000013d0 320600000000* 2762 mov _TFTLCDDrawingFIFO,r18 000013d6 d209 2763 add r18,r1 000013d8 a10f0300 2764 ld.bu 3[r1],r1 000013dc 870b 2765 sst.b r1,7[ep] 2766 --400: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width = EndX - StartX + 1; 2767 --line400 2768 ..lin.4117c124..32b46579.0_210:: 2769 .LDWlin210: 000013de 2b0600000000* 2770 mov _TFTLCDDrawingFIFO+2400,r11 000013e4 8b0f0100 2771 ld.bu 0[r11],r1 000013e8 e10e1800 2772 mulhi 24,r1,r1 000013ec 320600000000* 2773 mov _TFTLCDDrawingFIFO,r18 000013f2 01f0 2774 mov r1,ep 000013f4 d2f1 2775 add r18,ep 000013f6 0808 2776 mov r8,r1 000013f8 a609 2777 sub r6,r1 000013fa 410a 2778 add 1,r1 000013fc c100 2779 zxh r1 000013fe 840c 2780 sst.h r1,8[ep] 2781 --401: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Length = (((EndY - StartY) >> 3) + 1) * TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Width; 2782 --line401 2783 ..lin.4117c124..32b46579.0_211:: 2784 .LDWlin211: 00001400 2c0600000000* 2785 mov _TFTLCDDrawingFIFO+2400,r12 00001406 8c0f0100 2786 ld.bu 0[r12],r1 0000140a e10e1800 2787 mulhi 24,r1,r1 0000140e 320600000000* 2788 mov _TFTLCDDrawingFIFO,r18 00001414 01f0 2789 mov r1,ep 00001416 d2f1 2790 add r18,ep 00001418 0908 2791 mov r9,r1 0000141a a709 2792 sub r7,r1 0000141c a30a 2793 sar 3,r1 0000141e 410a 2794 add 1,r1 00001420 2d0600000000* 2795 mov _TFTLCDDrawingFIFO+2400,r13 00001426 8d970100 2796 ld.bu 0[r13],r18 0000142a f2961800 2797 mulhi 24,r18,r18 0000142e 310600000000* 2798 mov _TFTLCDDrawingFIFO,r17 00001434 d191 2799 add r17,r18 00001436 f2970900 2800 ld.hu 8[r18],r18 0000143a f20f2202 2801 mulu r18,r1,zero 0000143e c100 2802 zxh r1 00001440 850c 2803 sst.h r1,10[ep] 2804 --402: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Offset = 0; 2805 --line402 2806 ..lin.4117c124..32b46579.0_212:: 2807 .LDWlin212: 00001442 2e0600000000* 2808 mov _TFTLCDDrawingFIFO+2400,r14 00001448 8e0f0100 2809 ld.bu 0[r14],r1 0000144c e10e1800 2810 mulhi 24,r1,r1 00001450 320600000000* 2811 mov _TFTLCDDrawingFIFO,r18 00001456 01f0 2812 mov r1,ep 00001458 d2f1 2813 add r18,ep 0000145a 8604 2814 sst.h zero,12[ep] 2815 --403: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Type = Type; 2816 --line403 2817 ..lin.4117c124..32b46579.0_213:: Page 48 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2818 .LDWlin213: 0000145c 2f0600000000* 2819 mov _TFTLCDDrawingFIFO+2400,r15 00001462 8f0f0100 2820 ld.bu 0[r15],r1 00001466 e10e1800 2821 mulhi 24,r1,r1 0000146a 320600000000* 2822 mov _TFTLCDDrawingFIFO,r18 00001470 01f0 2823 mov r1,ep 00001472 d2f1 2824 add r18,ep 00001474 8e9b 2825 sst.b r19,14[ep] 2826 --404: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT = (( uint8_t )(StartY & 0x0007)); 2827 --line404 2828 ..lin.4117c124..32b46579.0_214:: 2829 .LDWlin214: 00001476 300600000000* 2830 mov _TFTLCDDrawingFIFO+2400,r16 0000147c 900f0100 2831 ld.bu 0[r16],r1 00001480 e10e1800 2832 mulhi 24,r1,r1 00001484 330600000000* 2833 mov _TFTLCDDrawingFIFO,r19 0000148a 01f0 2834 mov r1,ep 0000148c d3f1 2835 add r19,ep 0000148e c70e0700 2836 andi 7,r7,r1 00001492 8100 2837 zxb r1 00001494 8f0b 2838 sst.b r1,15[ep] 2839 --405: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftB = (( uint8_t )(EndY & 0x0007)); 2840 --line405 2841 ..lin.4117c124..32b46579.0_215:: 2842 .LDWlin215: 00001496 310600000000* 2843 mov _TFTLCDDrawingFIFO+2400,r17 0000149c 910f0100 2844 ld.bu 0[r17],r1 000014a0 e10e1800 2845 mulhi 24,r1,r1 000014a4 330600000000* 2846 mov _TFTLCDDrawingFIFO,r19 000014aa 01f0 2847 mov r1,ep 000014ac d3f1 2848 add r19,ep 000014ae c90e0700 2849 andi 7,r9,r1 000014b2 8100 2850 zxb r1 000014b4 900b 2851 sst.b r1,16[ep] 2852 --407: if ( Fill ) 2853 --line407 2854 ..lin.4117c124..32b46579.0_216:: 2855 .LDWlin216: 000014b6 e011 2856 cmp zero,r2 000014b8 a25d* 2857 be .L886 2858 --408: { 2859 --409: if ( (TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftT == 0x00) && (TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].BitShiftB == 0x07) ) 2860 --line409 2861 ..lin.4117c124..32b46579.0_217:: 2862 .LDWlin217: 000014ba 2b0600000000* 2863 mov _TFTLCDDrawingFIFO+2400,r11 000014c0 8b0f0100 2864 ld.bu 0[r11],r1 000014c4 e10e1800 2865 mulhi 24,r1,r1 000014c8 220600000000* 2866 mov _TFTLCDDrawingFIFO,r2 000014ce 01f0 2867 mov r1,ep 000014d0 c2f1 2868 add r2,ep 000014d2 6f08 2869 sld.bu 15[ep],r1 000014d4 e009 2870 cmp zero,r1 000014d6 ea2d* 2871 bne .L888 000014d8 2b0600000000* 2872 mov _TFTLCDDrawingFIFO+2400,r11 000014de 8b0f0100 2873 ld.bu 0[r11],r1 000014e2 e10e1800 2874 mulhi 24,r1,r1 000014e6 220600000000* 2875 mov _TFTLCDDrawingFIFO,r2 000014ec c209 2876 add r2,r1 000014ee 810f1100 2877 ld.bu 16[r1],r1 000014f2 670a 2878 cmp 7,r1 Page 49 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000014f4 fa1d* 2879 bne .L888 2880 --410: { 2881 --411: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_DFBOX; 2882 --line411 2883 ..lin.4117c124..32b46579.0_218:: 2884 .LDWlin218: 000014f6 2b0600000000* 2885 mov _TFTLCDDrawingFIFO+2400,r11 000014fc 8b0f0100 2886 ld.bu 0[r11],r1 00001500 e10e1800 2887 mulhi 24,r1,r1 00001504 220600000000* 2888 mov _TFTLCDDrawingFIFO,r2 0000150a 01f0 2889 mov r1,ep 0000150c c2f1 2890 add r2,ep 0000150e 0a0a 2891 mov 10,r1 00001510 800b 2892 sst.b r1,0[ep] 2893 --412: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_INIT; 2894 --line412 2895 ..lin.4117c124..32b46579.0_219:: 2896 .LDWlin219: 00001512 2c0600000000* 2897 mov _TFTLCDDrawingFIFO+2400,r12 00001518 8c0f0100 2898 ld.bu 0[r12],r1 0000151c e10e1800 2899 mulhi 24,r1,r1 00001520 220600000000* 2900 mov _TFTLCDDrawingFIFO,r2 00001526 01f0 2901 mov r1,ep 00001528 c2f1 2902 add r2,ep 0000152a 010a 2903 mov 1,r1 0000152c 810b 2904 sst.b r1,1[ep] 0000152e 80072601* 2905 br .L892 2906 .L888: 2907 --413: } 2908 --414: else 2909 --415: { 2910 --416: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_IFBOX; 2911 --line416 2912 ..lin.4117c124..32b46579.0_220:: 2913 .LDWlin220: 00001532 2b0600000000* 2914 mov _TFTLCDDrawingFIFO+2400,r11 00001538 8b0f0100 2915 ld.bu 0[r11],r1 0000153c e10e1800 2916 mulhi 24,r1,r1 00001540 220600000000* 2917 mov _TFTLCDDrawingFIFO,r2 00001546 01f0 2918 mov r1,ep 00001548 c2f1 2919 add r2,ep 0000154a 0b0a 2920 mov 11,r1 0000154c 800b 2921 sst.b r1,0[ep] 2922 --417: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_TOP; 2923 --line417 2924 ..lin.4117c124..32b46579.0_221:: 2925 .LDWlin221: 0000154e 2c0600000000* 2926 mov _TFTLCDDrawingFIFO+2400,r12 00001554 8c0f0100 2927 ld.bu 0[r12],r1 00001558 e10e1800 2928 mulhi 24,r1,r1 0000155c 220600000000* 2929 mov _TFTLCDDrawingFIFO,r2 00001562 01f0 2930 mov r1,ep 00001564 c2f1 2931 add r2,ep 00001566 030a 2932 mov 3,r1 00001568 810b 2933 sst.b r1,1[ep] 0000156a d575* 2934 br .L892 2935 .L886: 2936 --418: } 2937 --419: } 2938 --420: else 2939 --421: { Page 50 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 2940 --422: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].Mode = TFT_LCD_MODE_BBOX; 2941 --line422 2942 ..lin.4117c124..32b46579.0_222:: 2943 .LDWlin222: 0000156c 2b0600000000* 2944 mov _TFTLCDDrawingFIFO+2400,r11 00001572 8b0f0100 2945 ld.bu 0[r11],r1 00001576 e10e1800 2946 mulhi 24,r1,r1 0000157a 220600000000* 2947 mov _TFTLCDDrawingFIFO,r2 00001580 01f0 2948 mov r1,ep 00001582 c2f1 2949 add r2,ep 00001584 090a 2950 mov 9,r1 00001586 800b 2951 sst.b r1,0[ep] 2952 --424: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndCol > TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartCol + 1 ) 2953 --line424 2954 ..lin.4117c124..32b46579.0_223:: 2955 .LDWlin223: 00001588 2c0600000000* 2956 mov _TFTLCDDrawingFIFO+2400,r12 0000158e 8c0f0100 2957 ld.bu 0[r12],r1 00001592 e10e1800 2958 mulhi 24,r1,r1 00001596 220600000000* 2959 mov _TFTLCDDrawingFIFO,r2 0000159c 01f0 2960 mov r1,ep 0000159e c2f1 2961 add r2,ep 000015a0 2d0600000000* 2962 mov _TFTLCDDrawingFIFO+2400,r13 000015a6 8d0f0100 2963 ld.bu 0[r13],r1 000015aa e10e1800 2964 mulhi 24,r1,r1 000015ae 220600000000* 2965 mov _TFTLCDDrawingFIFO,r2 000015b4 c209 2966 add r2,r1 000015b6 a10f0300 2967 ld.bu 3[r1],r1 000015ba 410a 2968 add 1,r1 000015bc 6510 2969 sld.bu 5[ep],r2 000015be e111 2970 cmp r1,r2 000015c0 8715* 2971 ble .L893 2972 --425: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_TOP; 2973 --line425 2974 ..lin.4117c124..32b46579.0_224:: 2975 .LDWlin224: 000015c2 2b0600000000* 2976 mov _TFTLCDDrawingFIFO+2400,r11 000015c8 8b0f0100 2977 ld.bu 0[r11],r1 000015cc e10e1800 2978 mulhi 24,r1,r1 000015d0 220600000000* 2979 mov _TFTLCDDrawingFIFO,r2 000015d6 01f0 2980 mov r1,ep 000015d8 c2f1 2981 add r2,ep 000015da 030a 2982 mov 3,r1 000015dc 810b 2983 sst.b r1,1[ep] 000015de b53d* 2984 br .L892 2985 .L893: 2986 --426: else 2987 --427: { 2988 --428: if ( TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].EndPage > TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].StartPage + 1 ) 2989 --line428 2990 ..lin.4117c124..32b46579.0_225:: 2991 .LDWlin225: 000015e0 2b0600000000* 2992 mov _TFTLCDDrawingFIFO+2400,r11 000015e6 8b0f0100 2993 ld.bu 0[r11],r1 000015ea e10e1800 2994 mulhi 24,r1,r1 000015ee 220600000000* 2995 mov _TFTLCDDrawingFIFO,r2 000015f4 01f0 2996 mov r1,ep 000015f6 c2f1 2997 add r2,ep 000015f8 2c0600000000* 2998 mov _TFTLCDDrawingFIFO+2400,r12 000015fe 8c0f0100 2999 ld.bu 0[r12],r1 00001602 e10e1800 3000 mulhi 24,r1,r1 Page 51 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001606 220600000000* 3001 mov _TFTLCDDrawingFIFO,r2 0000160c c209 3002 add r2,r1 0000160e 810f0300 3003 ld.bu 2[r1],r1 00001612 410a 3004 add 1,r1 00001614 6410 3005 sld.bu 4[ep],r2 00001616 e111 3006 cmp r1,r2 00001618 8715* 3007 ble .L896 3008 --429: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_LEFT; 3009 --line429 3010 ..lin.4117c124..32b46579.0_226:: 3011 .LDWlin226: 0000161a 2b0600000000* 3012 mov _TFTLCDDrawingFIFO+2400,r11 00001620 8b0f0100 3013 ld.bu 0[r11],r1 00001624 e10e1800 3014 mulhi 24,r1,r1 00001628 220600000000* 3015 mov _TFTLCDDrawingFIFO,r2 0000162e 01f0 3016 mov r1,ep 00001630 c2f1 3017 add r2,ep 00001632 060a 3018 mov 6,r1 00001634 810b 3019 sst.b r1,1[ep] 00001636 f50d* 3020 br .L892 3021 .L896: 3022 --430: else 3023 --431: TFTLCDDrawingFIFO.Req [ TFTLCDDrawingFIFO.Iptr ].State = TFT_LCD_STATE_VERTEX; 3024 --line431 3025 ..lin.4117c124..32b46579.0_227:: 3026 .LDWlin227: 00001638 2b0600000000* 3027 mov _TFTLCDDrawingFIFO+2400,r11 0000163e 8b0f0100 3028 ld.bu 0[r11],r1 00001642 e10e1800 3029 mulhi 24,r1,r1 00001646 220600000000* 3030 mov _TFTLCDDrawingFIFO,r2 0000164c 01f0 3031 mov r1,ep 0000164e c2f1 3032 add r2,ep 00001650 080a 3033 mov 8,r1 00001652 810b 3034 sst.b r1,1[ep] 3035 .L892: 3036 --432: } 3037 --433: } 3038 --435: // FIFO���� 3039 --436: TFTLCDDrawingFIFO.Depth++; 3040 --line436 3041 ..lin.4117c124..32b46579.0_228:: 3042 .LDWlin228: 00001654 220600000000* 3043 mov _TFTLCDDrawingFIFO,r2 0000165a 820f6309 3044 ld.bu 2402[r2],r1 0000165e 410a 3045 add 1,r1 00001660 420f6209 3046 st.b r1,2402[r2] 3047 --437: TFTLCDDrawingFIFO.Iptr++; 3048 --line437 3049 ..lin.4117c124..32b46579.0_229:: 3050 .LDWlin229: 00001664 220600000000* 3051 mov _TFTLCDDrawingFIFO,r2 0000166a 820f6109 3052 ld.bu 2400[r2],r1 0000166e 410a 3053 add 1,r1 00001670 420f6009 3054 st.b r1,2400[r2] 3055 --439: if ( TFTLCDDrawingFIFO.Iptr >= TFT_LCD_REQ_FIFO_MAX_DEPTH ) 3056 --line439 3057 ..lin.4117c124..32b46579.0_230:: 3058 .LDWlin230: 00001674 2b0600000000* 3059 mov _TFTLCDDrawingFIFO+2400,r11 0000167a 8b0f0100 3060 ld.bu 0[r11],r1 0000167e 01069cff 3061 addi -100,r1,zero Page 52 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001682 e905* 3062 bnl .L875 3063 --440: TFTLCDDrawingFIFO.Iptr = 0; 3064 --line440 3065 ..lin.4117c124..32b46579.0_231:: 3066 .LDWlin231: 00001684 2b0600000000* 3067 mov _TFTLCDDrawingFIFO+2400,r11 0000168a 4b070000 3068 st.b zero,0[r11] 3069 .L875: 3070 --441: } 3071 -- .ef 3072 .LDW15: 3073 --line441 3074 ..lin.4117c124..32b46579.0_232:: 3075 .LDWlin232: 3076 .jumptype return 0000168e 7f00 3077 jmp [lp] 3078 ..lin.4117c124..32b46579.0_233:: 3079 .LDWlin233: 3080 .global ___ghs_eofn_TFT_LCD_Draw_Box 3081 ___ghs_eofn_TFT_LCD_Draw_Box: 3082 .type _TFT_LCD_Draw_Box,@function 3083 .size _TFT_LCD_Draw_Box,.-_TFT_LCD_Draw_Box 3084 .align 2 3085 3086 --_StartX r6 param 3087 --_StartY r7 param 3088 --_EndX r8 param 3089 --_EndY r9 param 3090 --_Fill r2 param 3091 --_Type r19 param 3092 3093 .data 3094 .text 3095 3096 3097 --443: static uint8_t TFT_LCD_Cls_Handler(TFTLCDDrawingReqStruct *pReq) 3098 .align 2 3099 .align 2 3100 .align 2 3101 ..gh.f.a.2.e.14: 3102 .type ..gh.f.a.2.e.14,@object 3103 .size ..gh.f.a.2.e.14,0 3104 .global _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 3105 _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 3106 _TFT_LCD_Cls_Handler: 3107 .LDW25: 00001690 501a 3108 add -16,sp 00001692 63ff0d00 3109 st.w lp,12[sp] 00001696 63df0900 3110 st.w r27,8[sp] 0000169a 63e70500 3111 st.w r28,4[sp] 0000169e 63ef0100 3112 st.w r29,0[sp] 000016a2 06e8 3113 mov r6,r29 3114 -- .bf 3115 .LDW35: 3116 --444: { 3117 --445: uint8_t i; 3118 --446: uint8_t Rtn; 3119 --447: Rtn = 0; 000016a4 00da 3120 mov 0,r27 3121 --449: switch ( pReq->State ) 000016a6 bd0f0100 3122 ld.bu 1[r29],r1 Page 53 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000016aa 610a 3123 cmp 1,r1 000016ac c205* 3124 be .L1014 000016ae 620a 3125 cmp 2,r1 000016b0 a215* 3126 be .L1015 000016b2 b52d* 3127 br .L1016 3128 .L1014: 3129 --450: { 3130 --451: case TFT_LCD_STATE_INIT: 3131 --452: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->EndCol, pReq->EndPage); 3132 --line452 3133 ..lin.4117c124..a889bec2.0_234:: 3134 .LDWlin234: 000016b4 bd370300 3135 ld.bu 3[r29],r6 000016b8 9d3f0300 3136 ld.bu 2[r29],r7 000016bc bd470500 3137 ld.bu 5[r29],r8 000016c0 9d4f0500 3138 ld.bu 4[r29],r9 3139 jarl _LCD_Set_Window,lp 3139 3139 jarl22 _LCD_Set_Window , lp 000016c4 80ff0000* 3139 3140 --453: LCD_Start_Data_Writing( ); 3141 --line453 3142 ..lin.4117c124..a889bec2.0_235:: 3143 .LDWlin235: 3144 jarl _LCD_Start_Data_Writing,lp 3144 3144 jarl22 _LCD_Start_Data_Writing , lp 000016c8 80ff0000* 3144 3145 --454: pReq->State = TFT_LCD_STATE_DRAW; 3146 --line454 3147 ..lin.4117c124..a889bec2.0_236:: 3148 .LDWlin236: 000016cc 020a 3149 mov 2,r1 000016ce 5d0f0100 3150 st.b r1,1[r29] 3151 --455: break; 3152 --457: case TFT_LCD_STATE_DRAW: 000016d2 e51d* 3153 br .L1018 3154 .L1015: 3155 --458: for ( i = 0; i < 30; i++ ) 3156 --line458 3157 ..lin.4117c124..a889bec2.0_237:: 3158 .LDWlin237: 000016d4 00e2 3159 mov 0,r28 000016d6 e505* 3160 br .L1022 3161 .L1021: 3162 --459: LCD_Write_Data(0x00); 3163 --line459 3164 ..lin.4117c124..a889bec2.0_238:: 3165 .LDWlin238: 000016d8 0032 3166 mov 0,r6 3167 jarl _LCD_Write_Data,lp 3167 3167 jarl22 _LCD_Write_Data , lp 000016da 80ff0000* 3167 3168 --line458 3169 ..lin.4117c124..a889bec2.0_239:: 3170 .LDWlin239: 000016de 41e2 3171 add 1,r28 000016e0 9c00 3172 zxb r28 3173 .L1022: 000016e2 1c06e2ff 3174 addi -30,r28,zero Page 54 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000016e6 99fd* 3175 bnl .L1021 3176 --461: pReq->Offset += 30; 3177 --line461 3178 ..lin.4117c124..a889bec2.0_240:: 3179 .LDWlin240: 000016e8 fd0f0d00 3180 ld.hu 12[r29],r1 000016ec 010e1e00 3181 addi 30,r1,r1 000016f0 7d0f0c00 3182 st.h r1,12[r29] 3183 --463: if ( pReq->Offset >= pReq->Length ) 000016f4 fd0f0b00 3184 ld.hu 10[r29],r1 000016f8 fd170d00 3185 ld.hu 12[r29],r2 000016fc e111 3186 cmp r1,r2 000016fe 810d* 3187 bl .L1018 3188 --464: { 3189 --465: pReq->State = TFT_LCD_STATE_IDLE; 3190 --line465 3191 ..lin.4117c124..a889bec2.0_241:: 3192 .LDWlin241: 00001700 5d070100 3193 st.b zero,1[r29] 3194 --466: Rtn = 1; 00001704 01da 3195 mov 1,r27 00001706 c505* 3196 br .L1018 3197 .L1016: 3198 --467: } 3199 --469: break; 3200 --471: default: 3201 --472: pReq->State = TFT_LCD_STATE_IDLE; 3202 --line472 3203 ..lin.4117c124..a889bec2.0_242:: 3204 .LDWlin242: 00001708 5d070100 3205 st.b zero,1[r29] 3206 --473: Rtn = 1; 0000170c 01da 3207 mov 1,r27 3208 --474: break; 3209 .L1018: 3210 --475: } 3211 --477: return Rtn; 0000170e 1b50 3212 mov r27,r10 3213 -- .ef 3214 .LDW45: 00001710 23ff0d00 3215 ld.w 12[sp],lp 00001714 23ef0100 3216 ld.w 0[sp],r29 00001718 23e70500 3217 ld.w 4[sp],r28 0000171c 23df0900 3218 ld.w 8[sp],r27 00001720 031e1000 3219 addi 16,sp,sp 3220 .jumptype return 00001724 7f00 3221 jmp [lp] 3222 ..lin.4117c124..a889bec2.0_243:: 3223 .LDWlin243: 3224 ___ghs_eofn_TFT_LCD_Cls_Handler: 3225 .type _TFT_LCD_Cls_Handler,@function 3226 .size _TFT_LCD_Cls_Handler,.-_TFT_LCD_Cls_Handler 3227 .type _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 3228 .size _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 3229 .align 2 3230 --_i r28 local 3231 --_Rtn r27 local 3232 3233 --_pReq r29 param 3234 3235 .data Page 55 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3236 .text 3237 3238 --478: } 3239 3240 --480: static uint8_t TFT_LCD_Direct_Draw_Bmp_Handler(TFTLCDDrawingReqStruct *pReq) 3241 .align 2 3242 .align 2 3243 .align 2 3244 ..gh.f.a.2.e.15: 3245 .type ..gh.f.a.2.e.15,@object 3246 .size ..gh.f.a.2.e.15,0 3247 .global _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 3248 _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 3249 _TFT_LCD_Direct_Draw_Bmp_Handler: 3250 .LDW55: 00001726 031eecff 3251 addi -20,sp,sp 0000172a 63ff1100 3252 st.w lp,16[sp] 0000172e 63d70d00 3253 st.w r26,12[sp] 00001732 63df0900 3254 st.w r27,8[sp] 00001736 63e70500 3255 st.w r28,4[sp] 0000173a 63ef0100 3256 st.w r29,0[sp] 0000173e 06e8 3257 mov r6,r29 3258 -- .bf 3259 .LDW65: 3260 --481: { 3261 --482: uint8_t i; 3262 --483: uint8_t Rtn; 3263 --484: uint8_t ColInc; 3264 --485: Rtn = 0; 00001740 00da 3265 mov 0,r27 3266 --487: switch ( pReq->State ) 00001742 bd0f0100 3267 ld.bu 1[r29],r1 00001746 610a 3268 cmp 1,r1 00001748 c205* 3269 be .L1090 0000174a 620a 3270 cmp 2,r1 0000174c a215* 3271 be .L1091 0000174e 9545* 3272 br .L1092 3273 .L1090: 3274 --488: { 3275 --489: case TFT_LCD_STATE_INIT: 3276 --490: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->EndCol, pReq->EndPage); 3277 --line490 3278 ..lin.4117c124..72304d46.0_244:: 3279 .LDWlin244: 00001750 bd370300 3280 ld.bu 3[r29],r6 00001754 9d3f0300 3281 ld.bu 2[r29],r7 00001758 bd470500 3282 ld.bu 5[r29],r8 0000175c 9d4f0500 3283 ld.bu 4[r29],r9 3284 jarl _LCD_Set_Window,lp 3284 3284 jarl22 _LCD_Set_Window , lp 00001760 80ff0000* 3284 3285 --491: LCD_Start_Data_Writing( ); 3286 --line491 3287 ..lin.4117c124..72304d46.0_245:: 3288 .LDWlin245: 3289 jarl _LCD_Start_Data_Writing,lp 3289 3289 jarl22 _LCD_Start_Data_Writing , lp 00001764 80ff0000* 3289 3290 --492: pReq->State = TFT_LCD_STATE_DRAW; Page 56 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3291 --line492 3292 ..lin.4117c124..72304d46.0_246:: 3293 .LDWlin246: 00001768 020a 3294 mov 2,r1 0000176a 5d0f0100 3295 st.b r1,1[r29] 3296 --493: break; 3297 --495: case TFT_LCD_STATE_DRAW: 0000176e c535* 3298 br .L1094 3299 .L1091: 3300 --496: if ( pReq->Length - pReq->Offset > 30 ) 3301 --line496 3302 ..lin.4117c124..72304d46.0_247:: 3303 .LDWlin247: 00001770 fd0f0b00 3304 ld.hu 10[r29],r1 00001774 fd170d00 3305 ld.hu 12[r29],r2 00001778 a209 3306 sub r2,r1 0000177a 0106e2ff 3307 addi -30,r1,zero 0000177e c705* 3308 ble .L1095 3309 --497: ColInc = 30; 3310 --line497 3311 ..lin.4117c124..72304d46.0_248:: 3312 .LDWlin248: 00001780 20d61e00 3313 movea 30,zero,r26 00001784 850d* 3314 br .L1097 3315 .L1095: 3316 --498: else 3317 --499: ColInc = ( uint8_t )(pReq->Length - pReq->Offset); 3318 --line499 3319 ..lin.4117c124..72304d46.0_249:: 3320 .LDWlin249: 00001786 fd0f0b00 3321 ld.hu 10[r29],r1 0000178a fd170d00 3322 ld.hu 12[r29],r2 0000178e a209 3323 sub r2,r1 00001790 8100 3324 zxb r1 00001792 01d0 3325 mov r1,r26 3326 .L1097: 3327 --501: for ( i = 0; i < ColInc; i++ ) 00001794 00e2 3328 mov 0,r28 00001796 9515* 3329 br .L1101 3330 .L1100: 3331 --502: { 3332 --503: LCD_Write_Data(pReq->pBmp [ pReq->Offset ]); 3333 --line503 3334 ..lin.4117c124..72304d46.0_250:: 3335 .LDWlin250: 00001798 fd0f0d00 3336 ld.hu 12[r29],r1 0000179c 3d171500 3337 ld.w 20[r29],r2 000017a0 01f0 3338 mov r1,ep 000017a2 c2f1 3339 add r2,ep 000017a4 6030 3340 sld.bu 0[ep],r6 3341 jarl _LCD_Write_Data,lp 3341 3341 jarl22 _LCD_Write_Data , lp 000017a6 80ff0000* 3341 3342 --504: pReq->Offset++; 3343 --line504 3344 ..lin.4117c124..72304d46.0_251:: 3345 .LDWlin251: 000017aa fd0f0d00 3346 ld.hu 12[r29],r1 000017ae 410a 3347 add 1,r1 000017b0 7d0f0c00 3348 st.h r1,12[r29] Page 57 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000017b4 41e2 3349 add 1,r28 000017b6 9c00 3350 zxb r28 3351 .L1101: 000017b8 fae1 3352 cmp r26,r28 000017ba f1ed* 3353 bl .L1100 3354 --505: } 3355 --507: if ( pReq->Offset >= pReq->Length ) 3356 --line507 3357 ..lin.4117c124..72304d46.0_252:: 3358 .LDWlin252: 000017bc fd0f0b00 3359 ld.hu 10[r29],r1 000017c0 fd170d00 3360 ld.hu 12[r29],r2 000017c4 e111 3361 cmp r1,r2 000017c6 810d* 3362 bl .L1094 3363 --508: { 3364 --509: pReq->State = TFT_LCD_STATE_IDLE; 3365 --line509 3366 ..lin.4117c124..72304d46.0_253:: 3367 .LDWlin253: 000017c8 5d070100 3368 st.b zero,1[r29] 3369 --510: Rtn = 1; 000017cc 01da 3370 mov 1,r27 000017ce c505* 3371 br .L1094 3372 .L1092: 3373 --511: } 3374 --513: break; 3375 --515: default: 3376 --516: pReq->State = TFT_LCD_STATE_IDLE; 3377 --line516 3378 ..lin.4117c124..72304d46.0_254:: 3379 .LDWlin254: 000017d0 5d070100 3380 st.b zero,1[r29] 3381 --517: Rtn = 1; 000017d4 01da 3382 mov 1,r27 3383 --518: break; 3384 .L1094: 3385 --519: } 3386 --521: return Rtn; 000017d6 1b50 3387 mov r27,r10 3388 -- .ef 3389 .LDW75: 000017d8 23ff1100 3390 ld.w 16[sp],lp 000017dc 23ef0100 3391 ld.w 0[sp],r29 000017e0 23e70500 3392 ld.w 4[sp],r28 000017e4 23df0900 3393 ld.w 8[sp],r27 000017e8 23d70d00 3394 ld.w 12[sp],r26 000017ec 031e1400 3395 addi 20,sp,sp 3396 .jumptype return 000017f0 7f00 3397 jmp [lp] 3398 ..lin.4117c124..72304d46.0_255:: 3399 .LDWlin255: 3400 ___ghs_eofn_TFT_LCD_Direct_Draw_Bmp_Handler: 3401 .type _TFT_LCD_Direct_Draw_Bmp_Handler,@function 3402 .size _TFT_LCD_Direct_Draw_Bmp_Handler,.-_TFT_LCD_Direct_Draw_Bmp_Handler 3403 .type _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 3404 .size _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 3405 .align 2 3406 --_i r28 local 3407 --_Rtn r27 local 3408 --_ColInc r26 local 3409 Page 58 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3410 --_pReq r29 param 3411 3412 .data 3413 .text 3414 3415 --522: } 3416 3417 --524: static uint8_t TFT_LCD_Insert_Draw_Bmp_Handler(TFTLCDDrawingReqStruct *pReq) 3418 .align 2 3419 .align 2 3420 .align 2 3421 .align 2 3422 ..gh.f.a.2.e.16: 3423 .type ..gh.f.a.2.e.16,@object 3424 .size ..gh.f.a.2.e.16,0 3425 .global _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 3426 _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 3427 _TFT_LCD_Insert_Draw_Bmp_Handler: 3428 .LDW85: 000017f2 031eacff 3429 addi -84,sp,sp 000017f6 63ff5100 3430 st.w lp,80[sp] 000017fa 63bf4d00 3431 st.w r23,76[sp] 000017fe 63c74900 3432 st.w r24,72[sp] 00001802 63cf4500 3433 st.w r25,68[sp] 00001806 63d74100 3434 st.w r26,64[sp] 0000180a 63df3d00 3435 st.w r27,60[sp] 0000180e 63e73900 3436 st.w r28,56[sp] 00001812 63ef3500 3437 st.w r29,52[sp] 00001816 06e8 3438 mov r6,r29 3439 -- .bf 3440 .LDW95: 3441 --525: { 3442 --526: uint8_t i; 3443 --527: uint8_t Rtn; 3444 --528: uint8_t BmpDat [ 50 ]; 3445 --529: uint8_t ColInc; 3446 --530: uint8_t ShiftL; 3447 --531: uint8_t ShiftR; 3448 --532: uint8_t Mask; 3449 --533: uint16_t IndexH; 3450 --534: uint16_t IndexL; 3451 --535: Rtn = 0; 00001818 00d2 3452 mov 0,r26 3453 --537: switch ( pReq->State ) 0000181a bd0f0100 3454 ld.bu 1[r29],r1 0000181e 630a 3455 cmp 3,r1 00001820 e1072f03* 3456 bl .L1188 00001824 820d* 3457 be .L1185 00001826 650a 3458 cmp 5,r1 00001828 e1073f01* 3459 bl .L1186 0000182c e2070102* 3460 be .L1187 00001830 80071e03* 3461 br .L1188 3462 .L1185: 3463 --538: { 3464 --539: case TFT_LCD_STATE_TOP: //��ҳͼƬ��Ҫ����ԭ����������ƴ�� 3465 --540: //��д��ͼƬ���ݵĵ�λȡ��ƴ����ԭ�������ݵĸ�λ 3466 --541: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 3467 --line541 3468 ..lin.4117c124..4672d480.0_256:: 3469 .LDWlin256: 00001834 bd0f0500 3470 ld.bu 5[r29],r1 Page 59 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001838 bd170700 3471 ld.bu 7[r29],r2 0000183c a209 3472 sub r2,r1 0000183e 410a 3473 add 1,r1 00001840 8100 3474 zxb r1 00001842 01d8 3475 mov r1,r27 3476 --543: if ( ColInc > 50 ) 00001844 1b06cdff 3477 addi -51,r27,zero 00001848 b905* 3478 bnl .L1190 3479 --544: ColInc = 50; 3480 --line544 3481 ..lin.4117c124..4672d480.0_257:: 3482 .LDWlin257: 0000184a 20de3200 3483 movea 50,zero,r27 3484 .L1190: 3485 --546: ShiftL = pReq->BitShiftT; 0000184e bdcf0f00 3486 ld.bu 15[r29],r25 3487 --547: Mask = TFTLCDBitMask [ pReq->BitShiftT ]; 00001852 bd0f0f00 3488 ld.bu 15[r29],r1 00001856 220600000000* 3489 mov _TFTLCDBitMask,r2 0000185c 01f0 3490 mov r1,ep 0000185e c2f1 3491 add r2,ep 00001860 60b8 3492 sld.bu 0[ep],r23 3493 --548: //����ԭ�������� 3494 --549: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 3495 --line549 3496 ..lin.4117c124..4672d480.0_258:: 3497 .LDWlin258: 00001862 bd370700 3498 ld.bu 7[r29],r6 00001866 9d3f0700 3499 ld.bu 6[r29],r7 0000186a bd470500 3500 ld.bu 5[r29],r8 0000186e 9d4f0500 3501 ld.bu 4[r29],r9 3502 jarl _LCD_Set_Window,lp 3502 3502 jarl22 _LCD_Set_Window , lp 00001872 80ff0000* 3502 3503 --550: LCD_Start_Data_Reading( ); 3504 --line550 3505 ..lin.4117c124..4672d480.0_259:: 3506 .LDWlin259: 3507 jarl _LCD_Start_Data_Reading,lp 3507 3507 jarl22 _LCD_Start_Data_Reading , lp 00001876 80ff0000* 3507 3508 --551: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 3509 --line551 3510 ..lin.4117c124..4672d480.0_260:: 3511 .LDWlin260: 3512 jarl _LCD_Read_Data,lp 3512 3512 jarl22 _LCD_Read_Data , lp 0000187a 80ff0000* 3512 0000187e 43570200 3513 st.b r10,2[sp] 3514 --553: for ( i = 0; i < ColInc; i++ ) 3515 --line553 3516 ..lin.4117c124..4672d480.0_261:: 3517 .LDWlin261: 00001882 00e2 3518 mov 0,r28 00001884 e50d* 3519 br .L1195 3520 .L1194: 3521 --554: BmpDat [ i ] = LCD_Read_Data( ) & Mask; 3522 --line554 Page 60 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3523 ..lin.4117c124..4672d480.0_262:: 3524 .LDWlin262: 00001886 230e0200 3525 movea 2,sp,r1 0000188a 1cc0 3526 mov r28,r24 0000188c c1c1 3527 add r1,r24 3528 jarl _LCD_Read_Data,lp 3528 3528 jarl22 _LCD_Read_Data , lp 0000188e 80ff0000* 3528 00001892 1708 3529 mov r23,r1 00001894 4a09 3530 and r10,r1 00001896 8100 3531 zxb r1 00001898 580f0000 3532 st.b r1,0[r24] 3533 --line553 3534 ..lin.4117c124..4672d480.0_263:: 3535 .LDWlin263: 0000189c 41e2 3536 add 1,r28 0000189e 9c00 3537 zxb r28 3538 .L1195: 000018a0 fbe1 3539 cmp r27,r28 000018a2 a1f5* 3540 bl .L1194 3541 --556: //ƴ�Ӳ���д���� 3542 --557: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 3543 --line557 3544 ..lin.4117c124..4672d480.0_264:: 3545 .LDWlin264: 000018a4 bd370700 3546 ld.bu 7[r29],r6 000018a8 9d3f0700 3547 ld.bu 6[r29],r7 000018ac bd470500 3548 ld.bu 5[r29],r8 000018b0 9d4f0500 3549 ld.bu 4[r29],r9 3550 jarl _LCD_Set_Window,lp 3550 3550 jarl22 _LCD_Set_Window , lp 000018b4 80ff0000* 3550 3551 --558: LCD_Start_Data_Writing( ); 3552 --line558 3553 ..lin.4117c124..4672d480.0_265:: 3554 .LDWlin265: 3555 jarl _LCD_Start_Data_Writing,lp 3555 3555 jarl22 _LCD_Start_Data_Writing , lp 000018b8 80ff0000* 3555 3556 --560: for ( i = 0; i < ColInc; i++ ) 3557 --line560 3558 ..lin.4117c124..4672d480.0_266:: 3559 .LDWlin266: 000018bc 00e2 3560 mov 0,r28 000018be c51d* 3561 br .L1199 3562 .L1198: 3563 --561: { 3564 --562: IndexH = pReq->Offset + ( uint16_t )i; 3565 --line562 3566 ..lin.4117c124..4672d480.0_267:: 3567 .LDWlin267: 000018c0 fd0f0d00 3568 ld.hu 12[r29],r1 000018c4 dc09 3569 add r28,r1 000018c6 c100 3570 zxh r1 3571 --563: BmpDat [ i ] |= pReq->pBmp [ IndexH ] << ShiftL; 000018c8 3d171500 3572 ld.w 20[r29],r2 000018cc 01f0 3573 mov r1,ep 000018ce c2f1 3574 add r2,ep Page 61 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000018d0 6008 3575 sld.bu 0[ep],r1 000018d2 f90fc210 3576 shl r25,r1,r2 000018d6 230e0200 3577 movea 2,sp,r1 000018da 1cf0 3578 mov r28,ep 000018dc c1f1 3579 add r1,ep 000018de 6008 3580 sld.bu 0[ep],r1 000018e0 0209 3581 or r2,r1 000018e2 800b 3582 sst.b r1,0[ep] 3583 --564: LCD_Write_Data(BmpDat [ i ]); 000018e4 230e0200 3584 movea 2,sp,r1 000018e8 1cf0 3585 mov r28,ep 000018ea c1f1 3586 add r1,ep 000018ec 6030 3587 sld.bu 0[ep],r6 3588 jarl _LCD_Write_Data,lp 3588 3588 jarl22 _LCD_Write_Data , lp 000018ee 80ff0000* 3588 3589 --line560 3590 ..lin.4117c124..4672d480.0_268:: 3591 .LDWlin268: 000018f2 41e2 3592 add 1,r28 000018f4 9c00 3593 zxb r28 3594 .L1199: 000018f6 fbe1 3595 cmp r27,r28 000018f8 c1e5* 3596 bl .L1198 3597 --565: } 3598 --567: pReq->Offset += ColInc; 3599 --line567 3600 ..lin.4117c124..4672d480.0_269:: 3601 .LDWlin269: 000018fa fd0f0d00 3602 ld.hu 12[r29],r1 000018fe db09 3603 add r27,r1 00001900 7d0f0c00 3604 st.h r1,12[r29] 3605 --568: pReq->CurrentCol += ColInc; 00001904 bd0f0700 3606 ld.bu 7[r29],r1 00001908 db09 3607 add r27,r1 0000190a 5d0f0700 3608 st.b r1,7[r29] 3609 --570: if ( pReq->CurrentCol > pReq->EndCol ) 0000190e bd0f0500 3610 ld.bu 5[r29],r1 00001912 bd170700 3611 ld.bu 7[r29],r2 00001916 e111 3612 cmp r1,r2 00001918 e3073d02* 3613 bnh .L1205 3614 --571: { 3615 --572: pReq->CurrentCol = pReq->StartCol; 3616 --line572 3617 ..lin.4117c124..4672d480.0_270:: 3618 .LDWlin270: 0000191c bd0f0300 3619 ld.bu 3[r29],r1 00001920 5d0f0700 3620 st.b r1,7[r29] 3621 --573: pReq->CurrentPage++; 00001924 9d0f0700 3622 ld.bu 6[r29],r1 00001928 410a 3623 add 1,r1 0000192a 5d0f0600 3624 st.b r1,6[r29] 3625 --575: if ( pReq->CurrentPage >= pReq->EndPage ) 0000192e 9d0f0500 3626 ld.bu 4[r29],r1 00001932 9d170700 3627 ld.bu 6[r29],r2 00001936 e111 3628 cmp r1,r2 00001938 e105* 3629 bl .L1202 3630 --576: pReq->State = TFT_LCD_STATE_BOT; 3631 --line576 3632 ..lin.4117c124..4672d480.0_271:: Page 62 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3633 .LDWlin271: 0000193a 050a 3634 mov 5,r1 0000193c 5d0f0100 3635 st.b r1,1[r29] 00001940 80071402* 3636 br .L1205 3637 .L1202: 3638 --577: else 3639 --578: { 3640 --579: //��ҳ���ݿ�������д�� 3641 --580: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 3642 --line580 3643 ..lin.4117c124..4672d480.0_272:: 3644 .LDWlin272: 00001944 bd370700 3645 ld.bu 7[r29],r6 00001948 9d3f0700 3646 ld.bu 6[r29],r7 0000194c bd470500 3647 ld.bu 5[r29],r8 00001950 9d4f0500 3648 ld.bu 4[r29],r9 3649 jarl _LCD_Set_Window,lp 3649 3649 jarl22 _LCD_Set_Window , lp 00001954 80ff0000* 3649 3650 --581: LCD_Start_Data_Writing( ); 3651 --line581 3652 ..lin.4117c124..4672d480.0_273:: 3653 .LDWlin273: 3654 jarl _LCD_Start_Data_Writing,lp 3654 3654 jarl22 _LCD_Start_Data_Writing , lp 00001958 80ff0000* 3654 3655 --582: pReq->State = TFT_LCD_STATE_MID; 3656 --line582 3657 ..lin.4117c124..4672d480.0_274:: 3658 .LDWlin274: 0000195c 040a 3659 mov 4,r1 0000195e 5d0f0100 3660 st.b r1,1[r29] 00001962 8007f201* 3661 br .L1205 3662 .L1186: 3663 --583: } 3664 --584: } 3665 --586: break; 3666 --588: case TFT_LCD_STATE_MID: //��ҳͼƬ�������ԭ�������� 3667 --589: //ֻ��Ҫ��д��ͼƬ��������ƴ��д�����ϼ��� 3668 --590: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 3669 --line590 3670 ..lin.4117c124..4672d480.0_275:: 3671 .LDWlin275: 00001966 bd0f0500 3672 ld.bu 5[r29],r1 0000196a bd170700 3673 ld.bu 7[r29],r2 0000196e a209 3674 sub r2,r1 00001970 410a 3675 add 1,r1 00001972 8100 3676 zxb r1 00001974 01d8 3677 mov r1,r27 3678 --592: if ( ColInc > 50 ) 00001976 1b06cdff 3679 addi -51,r27,zero 0000197a b905* 3680 bnl .L1206 3681 --593: ColInc = 50; 3682 --line593 3683 ..lin.4117c124..4672d480.0_276:: 3684 .LDWlin276: 0000197c 20de3200 3685 movea 50,zero,r27 3686 .L1206: 3687 --595: ShiftL = pReq->BitShiftT; Page 63 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001980 bdcf0f00 3688 ld.bu 15[r29],r25 3689 --596: ShiftR = 8 - pReq->BitShiftT; 00001984 080a 3690 mov 8,r1 00001986 bd170f00 3691 ld.bu 15[r29],r2 0000198a a209 3692 sub r2,r1 0000198c 8100 3693 zxb r1 0000198e 01c0 3694 mov r1,r24 3695 --598: for ( i = 0; i < ColInc; i++ ) 00001990 00e2 3696 mov 0,r28 00001992 d525* 3697 br .L1211 3698 .L1210: 3699 --599: { 3700 --600: IndexH = pReq->Offset + ( uint16_t )i; 3701 --line600 3702 ..lin.4117c124..4672d480.0_277:: 3703 .LDWlin277: 00001994 fd0f0d00 3704 ld.hu 12[r29],r1 00001998 dc09 3705 add r28,r1 0000199a c100 3706 zxh r1 3707 --601: IndexL = IndexH - pReq->Width; 0000199c fd170900 3708 ld.hu 8[r29],r2 000019a0 8111 3709 subr r1,r2 000019a2 c200 3710 zxh r2 3711 --602: BmpDat [ 0 ] = pReq->pBmp [ IndexH ] << ShiftL; 000019a4 3d9f1500 3712 ld.w 20[r29],r19 000019a8 01f0 3713 mov r1,ep 000019aa d3f1 3714 add r19,ep 000019ac 6008 3715 sld.bu 0[ep],r1 000019ae f90fc000 3716 shl r25,r1 000019b2 8100 3717 zxb r1 000019b4 430f0200 3718 st.b r1,2[sp] 3719 --603: BmpDat [ 0 ] |= pReq->pBmp [ IndexL ] >> ShiftR; 000019b8 3d0f1500 3720 ld.w 20[r29],r1 000019bc 02f0 3721 mov r2,ep 000019be c1f1 3722 add r1,ep 000019c0 6008 3723 sld.bu 0[ep],r1 000019c2 f80fa210 3724 sar r24,r1,r2 000019c6 830f0300 3725 ld.bu 2[sp],r1 000019ca 0209 3726 or r2,r1 000019cc 430f0200 3727 st.b r1,2[sp] 3728 --604: LCD_Write_Data(BmpDat [ 0 ]); 000019d0 83370300 3729 ld.bu 2[sp],r6 3730 jarl _LCD_Write_Data,lp 3730 3730 jarl22 _LCD_Write_Data , lp 000019d4 80ff0000* 3730 3731 --line598 3732 ..lin.4117c124..4672d480.0_278:: 3733 .LDWlin278: 000019d8 41e2 3734 add 1,r28 000019da 9c00 3735 zxb r28 3736 .L1211: 000019dc fbe1 3737 cmp r27,r28 000019de b1dd* 3738 bl .L1210 3739 --605: } 3740 --607: pReq->Offset += ColInc; 3741 --line607 3742 ..lin.4117c124..4672d480.0_279:: 3743 .LDWlin279: 000019e0 fd0f0d00 3744 ld.hu 12[r29],r1 000019e4 db09 3745 add r27,r1 Page 64 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000019e6 7d0f0c00 3746 st.h r1,12[r29] 3747 --608: pReq->CurrentCol += ColInc; 000019ea bd0f0700 3748 ld.bu 7[r29],r1 000019ee db09 3749 add r27,r1 000019f0 5d0f0700 3750 st.b r1,7[r29] 3751 --610: if ( pReq->CurrentCol > pReq->EndCol ) 000019f4 bd0f0500 3752 ld.bu 5[r29],r1 000019f8 bd170700 3753 ld.bu 7[r29],r2 000019fc e111 3754 cmp r1,r2 000019fe e3075701* 3755 bnh .L1205 3756 --611: { 3757 --612: pReq->CurrentCol = pReq->StartCol; 3758 --line612 3759 ..lin.4117c124..4672d480.0_280:: 3760 .LDWlin280: 00001a02 bd0f0300 3761 ld.bu 3[r29],r1 00001a06 5d0f0700 3762 st.b r1,7[r29] 3763 --613: pReq->CurrentPage++; 00001a0a 9d0f0700 3764 ld.bu 6[r29],r1 00001a0e 410a 3765 add 1,r1 00001a10 5d0f0600 3766 st.b r1,6[r29] 3767 --615: if ( pReq->CurrentPage >= pReq->EndPage ) 00001a14 9d0f0500 3768 ld.bu 4[r29],r1 00001a18 9d170700 3769 ld.bu 6[r29],r2 00001a1c e111 3770 cmp r1,r2 00001a1e e1073701* 3771 bl .L1205 3772 --616: pReq->State = TFT_LCD_STATE_BOT; 3773 --line616 3774 ..lin.4117c124..4672d480.0_281:: 3775 .LDWlin281: 00001a22 050a 3776 mov 5,r1 00001a24 5d0f0100 3777 st.b r1,1[r29] 00001a28 80072c01* 3778 br .L1205 3779 .L1187: 3780 --617: } 3781 --619: break; 3782 --621: case TFT_LCD_STATE_BOT: //βҳͼƬ��Ҫ����ԭ����������ƴ�� 3783 --622: //��д��ͼƬ���ݵĵ�λȡ��ƴ����ԭ�������ݵĸ�λ 3784 --623: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 3785 --line623 3786 ..lin.4117c124..4672d480.0_282:: 3787 .LDWlin282: 00001a2c bd0f0500 3788 ld.bu 5[r29],r1 00001a30 bd170700 3789 ld.bu 7[r29],r2 00001a34 a209 3790 sub r2,r1 00001a36 410a 3791 add 1,r1 00001a38 8100 3792 zxb r1 00001a3a 01d8 3793 mov r1,r27 3794 --625: if ( ColInc > 50 ) 00001a3c 1b06cdff 3795 addi -51,r27,zero 00001a40 b905* 3796 bnl .L1216 3797 --626: ColInc = 50; 3798 --line626 3799 ..lin.4117c124..4672d480.0_283:: 3800 .LDWlin283: 00001a42 20de3200 3801 movea 50,zero,r27 3802 .L1216: 3803 --628: ShiftR = 8 - pReq->BitShiftT; 00001a46 080a 3804 mov 8,r1 00001a48 bd170f00 3805 ld.bu 15[r29],r2 00001a4c a209 3806 sub r2,r1 Page 65 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001a4e 8100 3807 zxb r1 00001a50 01c0 3808 mov r1,r24 3809 --629: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ]; 00001a52 bd0f0f00 3810 ld.bu 15[r29],r1 00001a56 220600000000* 3811 mov _TFTLCDBitMask,r2 00001a5c 01f0 3812 mov r1,ep 00001a5e c2f1 3813 add r2,ep 00001a60 6008 3814 sld.bu 0[ep],r1 00001a62 2108 3815 not r1,r1 00001a64 8100 3816 zxb r1 00001a66 01b8 3817 mov r1,r23 3818 --630: //����ԭ�������� 3819 --631: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 3820 --line631 3821 ..lin.4117c124..4672d480.0_284:: 3822 .LDWlin284: 00001a68 bd370700 3823 ld.bu 7[r29],r6 00001a6c 9d3f0700 3824 ld.bu 6[r29],r7 00001a70 bd470500 3825 ld.bu 5[r29],r8 00001a74 9d4f0500 3826 ld.bu 4[r29],r9 3827 jarl _LCD_Set_Window,lp 3827 3827 jarl22 _LCD_Set_Window , lp 00001a78 80ff0000* 3827 3828 --632: LCD_Start_Data_Reading( ); 3829 --line632 3830 ..lin.4117c124..4672d480.0_285:: 3831 .LDWlin285: 3832 jarl _LCD_Start_Data_Reading,lp 3832 3832 jarl22 _LCD_Start_Data_Reading , lp 00001a7c 80ff0000* 3832 3833 --633: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 3834 --line633 3835 ..lin.4117c124..4672d480.0_286:: 3836 .LDWlin286: 3837 jarl _LCD_Read_Data,lp 3837 3837 jarl22 _LCD_Read_Data , lp 00001a80 80ff0000* 3837 00001a84 43570200 3838 st.b r10,2[sp] 3839 --635: for ( i = 0; i < ColInc; i++ ) 3840 --line635 3841 ..lin.4117c124..4672d480.0_287:: 3842 .LDWlin287: 00001a88 00e2 3843 mov 0,r28 00001a8a e50d* 3844 br .L1221 3845 .L1220: 3846 --636: BmpDat [ i ] = LCD_Read_Data( ) & Mask; 3847 --line636 3848 ..lin.4117c124..4672d480.0_288:: 3849 .LDWlin288: 00001a8c 230e0200 3850 movea 2,sp,r1 00001a90 1cc8 3851 mov r28,r25 00001a92 c1c9 3852 add r1,r25 3853 jarl _LCD_Read_Data,lp 3853 3853 jarl22 _LCD_Read_Data , lp 00001a94 80ff0000* 3853 00001a98 1708 3854 mov r23,r1 00001a9a 4a09 3855 and r10,r1 Page 66 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001a9c 8100 3856 zxb r1 00001a9e 590f0000 3857 st.b r1,0[r25] 3858 --line635 3859 ..lin.4117c124..4672d480.0_289:: 3860 .LDWlin289: 00001aa2 41e2 3861 add 1,r28 00001aa4 9c00 3862 zxb r28 3863 .L1221: 00001aa6 fbe1 3864 cmp r27,r28 00001aa8 a1f5* 3865 bl .L1220 3866 --638: //ƴ�Ӳ���д���� 3867 --639: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 3868 --line639 3869 ..lin.4117c124..4672d480.0_290:: 3870 .LDWlin290: 00001aaa bd370700 3871 ld.bu 7[r29],r6 00001aae 9d3f0700 3872 ld.bu 6[r29],r7 00001ab2 bd470500 3873 ld.bu 5[r29],r8 00001ab6 9d4f0500 3874 ld.bu 4[r29],r9 3875 jarl _LCD_Set_Window,lp 3875 3875 jarl22 _LCD_Set_Window , lp 00001aba 80ff0000* 3875 3876 --640: LCD_Start_Data_Writing( ); 3877 --line640 3878 ..lin.4117c124..4672d480.0_291:: 3879 .LDWlin291: 3880 jarl _LCD_Start_Data_Writing,lp 3880 3880 jarl22 _LCD_Start_Data_Writing , lp 00001abe 80ff0000* 3880 3881 --642: for ( i = 0; i < ColInc; i++ ) 3882 --line642 3883 ..lin.4117c124..4672d480.0_292:: 3884 .LDWlin292: 00001ac2 00e2 3885 mov 0,r28 00001ac4 8525* 3886 br .L1225 3887 .L1224: 3888 --643: { 3889 --644: IndexL = pReq->Offset - pReq->Width + ( uint16_t )i; 3890 --line644 3891 ..lin.4117c124..4672d480.0_293:: 3892 .LDWlin293: 00001ac6 fd0f0d00 3893 ld.hu 12[r29],r1 00001aca fd170900 3894 ld.hu 8[r29],r2 00001ace a209 3895 sub r2,r1 00001ad0 dc09 3896 add r28,r1 00001ad2 c100 3897 zxh r1 00001ad4 0110 3898 mov r1,r2 3899 --645: BmpDat [ i ] |= pReq->pBmp [ IndexL ] >> ShiftR; 00001ad6 3d0f1500 3900 ld.w 20[r29],r1 00001ada 02f0 3901 mov r2,ep 00001adc c1f1 3902 add r1,ep 00001ade 6008 3903 sld.bu 0[ep],r1 00001ae0 f80fa210 3904 sar r24,r1,r2 00001ae4 230e0200 3905 movea 2,sp,r1 00001ae8 1cf0 3906 mov r28,ep 00001aea c1f1 3907 add r1,ep 00001aec 6008 3908 sld.bu 0[ep],r1 00001aee 0209 3909 or r2,r1 00001af0 800b 3910 sst.b r1,0[ep] Page 67 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3911 --646: LCD_Write_Data(BmpDat [ i ]); 00001af2 230e0200 3912 movea 2,sp,r1 00001af6 1cf0 3913 mov r28,ep 00001af8 c1f1 3914 add r1,ep 00001afa 6030 3915 sld.bu 0[ep],r6 3916 jarl _LCD_Write_Data,lp 3916 3916 jarl22 _LCD_Write_Data , lp 00001afc 80ff0000* 3916 3917 --line642 3918 ..lin.4117c124..4672d480.0_294:: 3919 .LDWlin294: 00001b00 41e2 3920 add 1,r28 00001b02 9c00 3921 zxb r28 3922 .L1225: 00001b04 fbe1 3923 cmp r27,r28 00001b06 81e5* 3924 bl .L1224 3925 --647: } 3926 --649: pReq->Offset += ColInc; 3927 --line649 3928 ..lin.4117c124..4672d480.0_295:: 3929 .LDWlin295: 00001b08 fd0f0d00 3930 ld.hu 12[r29],r1 00001b0c db09 3931 add r27,r1 00001b0e 7d0f0c00 3932 st.h r1,12[r29] 3933 --650: pReq->CurrentCol += ColInc; 00001b12 bd0f0700 3934 ld.bu 7[r29],r1 00001b16 db09 3935 add r27,r1 00001b18 5d0f0700 3936 st.b r1,7[r29] 3937 --652: if ( pReq->CurrentCol > pReq->EndCol ) 00001b1c bd0f0500 3938 ld.bu 5[r29],r1 00001b20 bd170700 3939 ld.bu 7[r29],r2 00001b24 e111 3940 cmp r1,r2 00001b26 f315* 3941 bnh .L1205 3942 --653: { 3943 --654: pReq->CurrentCol = pReq->StartCol; 3944 --line654 3945 ..lin.4117c124..4672d480.0_296:: 3946 .LDWlin296: 00001b28 bd0f0300 3947 ld.bu 3[r29],r1 00001b2c 5d0f0700 3948 st.b r1,7[r29] 3949 --655: pReq->CurrentPage++; 00001b30 9d0f0700 3950 ld.bu 6[r29],r1 00001b34 410a 3951 add 1,r1 00001b36 5d0f0600 3952 st.b r1,6[r29] 3953 --657: if ( pReq->CurrentPage > pReq->EndPage ) 00001b3a 9d0f0500 3954 ld.bu 4[r29],r1 00001b3e 9d170700 3955 ld.bu 6[r29],r2 00001b42 e111 3956 cmp r1,r2 00001b44 830d* 3957 bnh .L1205 3958 --658: { 3959 --659: pReq->State = TFT_LCD_STATE_IDLE; 3960 --line659 3961 ..lin.4117c124..4672d480.0_297:: 3962 .LDWlin297: 00001b46 5d070100 3963 st.b zero,1[r29] 3964 --660: Rtn = 1; 00001b4a 01d2 3965 mov 1,r26 00001b4c c505* 3966 br .L1205 3967 .L1188: 3968 --661: } Page 68 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 3969 --662: } 3970 --664: break; 3971 --666: default: 3972 --667: pReq->State = TFT_LCD_STATE_IDLE; 3973 --line667 3974 ..lin.4117c124..4672d480.0_298:: 3975 .LDWlin298: 00001b4e 5d070100 3976 st.b zero,1[r29] 3977 --668: Rtn = 1; 00001b52 01d2 3978 mov 1,r26 3979 --669: break; 3980 .L1205: 3981 --670: } 3982 --672: return Rtn; 00001b54 1a50 3983 mov r26,r10 3984 -- .ef 3985 .LDW06: 00001b56 23ff5100 3986 ld.w 80[sp],lp 00001b5a 23ef3500 3987 ld.w 52[sp],r29 00001b5e 23e73900 3988 ld.w 56[sp],r28 00001b62 23df3d00 3989 ld.w 60[sp],r27 00001b66 23d74100 3990 ld.w 64[sp],r26 00001b6a 23cf4500 3991 ld.w 68[sp],r25 00001b6e 23c74900 3992 ld.w 72[sp],r24 00001b72 23bf4d00 3993 ld.w 76[sp],r23 00001b76 031e5400 3994 addi 84,sp,sp 3995 .jumptype return 00001b7a 7f00 3996 jmp [lp] 3997 ..lin.4117c124..4672d480.0_299:: 3998 .LDWlin299: 3999 ___ghs_eofn_TFT_LCD_Insert_Draw_Bmp_Handler: 4000 .type _TFT_LCD_Insert_Draw_Bmp_Handler,@function 4001 .size _TFT_LCD_Insert_Draw_Bmp_Handler,.-_TFT_LCD_Insert_Draw_Bmp_Handler 4002 .type _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 4003 .size _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 4004 .align 2 4005 --_i r28 local 4006 --_Rtn r26 local 4007 --_BmpDat 2[sp] local 4008 --_ColInc r27 local 4009 --_ShiftL r25 local 4010 --_ShiftR r24 local 4011 --_Mask r23 local 4012 --_IndexH r1 local 4013 --_IndexL r2 local 4014 4015 --_pReq r29 param 4016 4017 .section ".rodata","a" 4018 .global _TFTLCDBitMask..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 4019 _TFTLCDBitMask..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 00000000 00 4020 _TFTLCDBitMask: .space 1 00000001 0103070f 4021 .byte 1,3,7,15 00000005 1f3f7fff 4022 .byte 31,63,127,255 4023 .type _TFTLCDBitMask..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@object 4024 .size _TFTLCDBitMask..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,9 4025 .type _TFTLCDBitMask,@object 4026 .size _TFTLCDBitMask,9 4027 .data 4028 .text 4029 Page 69 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4030 --673: } 4031 4032 --675: static uint8_t TFT_LCD_Insert_Draw_Traffic_Bmp_Handler(TFTLCDDrawingReqStruct *pReq) 4033 --676: { 4034 --678: uint8_t i; 4035 --679: uint8_t Rtn; 4036 --680: uint8_t BmpDat [ 10 ]; 4037 --681: uint8_t ColInc; 4038 --682: uint8_t ShiftL; 4039 --683: uint8_t ShiftR; 4040 --684: uint8_t Mask; 4041 --685: uint16_t IndexH; 4042 --686: uint16_t IndexL; 4043 --687: Rtn = 0; 4044 --688: while ( Rtn != 0 ) 4045 --689: { 4046 --690: // wdt_reset(); 4047 --691: switch ( pReq->State ) 4048 --692: { 4049 --693: case TFT_LCD_STATE_TOP: //��ҳͼƬ��Ҫ����ԭ����������ƴ�� 4050 --694: //��д��ͼƬ���ݵĵ�λȡ��ƴ����ԭ�������ݵĸ�λ 4051 --695: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 4052 --697: if ( ColInc > 10 ) 4053 --698: ColInc = 10; 4054 --700: ShiftL = pReq->BitShiftT; 4055 --701: Mask = TFTLCDBitMask [ pReq->BitShiftT ]; 4056 --702: //����ԭ�������� 4057 --703: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4058 --704: LCD_Start_Data_Reading( ); 4059 --705: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 4060 --707: for ( i = 0; i < ColInc; i++ ) 4061 --708: BmpDat [ i ] = LCD_Read_Data( ) & Mask; 4062 --710: //ƴ�Ӳ���д���� 4063 --711: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4064 --712: LCD_Start_Data_Writing( ); 4065 --714: for ( i = 0; i < ColInc; i++ ) 4066 --715: { 4067 --716: IndexH = pReq->Offset + ( uint16_t )i; 4068 --717: BmpDat [ i ] |= pReq->pBmp [ IndexH ] << ShiftL; 4069 --718: LCD_Write_Data(BmpDat [ i ]); 4070 --719: } 4071 --721: pReq->Offset += ColInc; 4072 --722: pReq->CurrentCol += ColInc; 4073 --724: if ( pReq->CurrentCol > pReq->EndCol ) 4074 --725: { 4075 --726: pReq->CurrentCol = pReq->StartCol; 4076 --727: pReq->CurrentPage++; 4077 --729: if ( pReq->CurrentPage >= pReq->EndPage ) 4078 --730: pReq->State = TFT_LCD_STATE_BOT; 4079 --731: else 4080 --732: { 4081 --733: //��ҳ���ݿ�������д�� 4082 --734: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4083 --735: LCD_Start_Data_Writing( ); 4084 --736: pReq->State = TFT_LCD_STATE_MID; 4085 --737: } 4086 --738: } 4087 --740: break; 4088 --742: case TFT_LCD_STATE_MID: //��ҳͼƬ�������ԭ�������� 4089 --743: //ֻ��Ҫ��д��ͼƬ��������ƴ��д�����ϼ��� 4090 --744: ColInc = pReq->EndCol - pReq->CurrentCol + 1; Page 70 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4091 --746: if ( ColInc > 10 ) 4092 --747: ColInc = 10; 4093 --749: ShiftL = pReq->BitShiftT; 4094 --750: ShiftR = 8 - pReq->BitShiftT; 4095 --752: for ( i = 0; i < ColInc; i++ ) 4096 --753: { 4097 --754: IndexH = pReq->Offset + ( uint16_t )i; 4098 --755: IndexL = IndexH - pReq->Width; 4099 --756: BmpDat [ 0 ] = pReq->pBmp [ IndexH ] << ShiftL; 4100 --757: BmpDat [ 0 ] |= pReq->pBmp [ IndexL ] >> ShiftR; 4101 --758: LCD_Write_Data(BmpDat [ 0 ]); 4102 --759: } 4103 --761: pReq->Offset += ColInc; 4104 --762: pReq->CurrentCol += ColInc; 4105 --764: if ( pReq->CurrentCol > pReq->EndCol ) 4106 --765: { 4107 --766: pReq->CurrentCol = pReq->StartCol; 4108 --767: pReq->CurrentPage++; 4109 --769: if ( pReq->CurrentPage >= pReq->EndPage ) 4110 --770: pReq->State = TFT_LCD_STATE_BOT; 4111 --771: } 4112 --773: break; 4113 --775: case TFT_LCD_STATE_BOT: //βҳͼƬ��Ҫ����ԭ����������ƴ�� 4114 --776: //��д��ͼƬ���ݵĵ�λȡ��ƴ����ԭ�������ݵĸ�λ 4115 --777: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 4116 --779: if ( ColInc > 10 ) 4117 --780: ColInc = 10; 4118 --782: ShiftR = 8 - pReq->BitShiftT; 4119 --783: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ]; 4120 --784: //����ԭ�������� 4121 --785: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4122 --786: LCD_Start_Data_Reading( ); 4123 --787: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 4124 --789: for ( i = 0; i < ColInc; i++ ) 4125 --790: BmpDat [ i ] = LCD_Read_Data( ) & Mask; 4126 --792: //ƴ�Ӳ���д���� 4127 --793: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4128 --794: LCD_Start_Data_Writing( ); 4129 --796: for ( i = 0; i < ColInc; i++ ) 4130 --797: { 4131 --798: IndexL = pReq->Offset - pReq->Width + ( uint16_t )i; 4132 --799: BmpDat [ i ] |= pReq->pBmp [ IndexL ] >> ShiftR; 4133 --800: LCD_Write_Data(BmpDat [ i ]); 4134 --801: } 4135 --803: pReq->Offset += ColInc; 4136 --804: pReq->CurrentCol += ColInc; 4137 --806: if ( pReq->CurrentCol > pReq->EndCol ) 4138 --807: { 4139 --808: pReq->CurrentCol = pReq->StartCol; 4140 --809: pReq->CurrentPage++; 4141 --811: if ( pReq->CurrentPage > pReq->EndPage ) 4142 --812: { 4143 --813: pReq->State = TFT_LCD_STATE_IDLE; 4144 --814: Rtn = 1; 4145 --815: } 4146 --816: } 4147 --818: break; 4148 --820: default: 4149 --821: pReq->State = TFT_LCD_STATE_IDLE; 4150 --822: Rtn = 1; 4151 --823: break; Page 71 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4152 --824: } 4153 --826: // return Rtn; 4154 --827: } 4155 --828: } 4156 --830: static uint8_t TFT_LCD_Direct_Draw_Transparent_Bmp_Handler(TFTLCDDrawingReqStruct *pReq) 4157 .align 2 4158 .align 2 4159 .align 2 4160 ..gh.f.a.2.e.17: 4161 .type ..gh.f.a.2.e.17,@object 4162 .size ..gh.f.a.2.e.17,0 4163 .global _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 4164 _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 4165 _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler: 4166 .LDW16: 00001b7c 031edcff 4167 addi -36,sp,sp 00001b80 63ff2100 4168 st.w lp,32[sp] 00001b84 63cf1d00 4169 st.w r25,28[sp] 00001b88 63d71900 4170 st.w r26,24[sp] 00001b8c 63df1500 4171 st.w r27,20[sp] 00001b90 63e71100 4172 st.w r28,16[sp] 00001b94 63ef0d00 4173 st.w r29,12[sp] 00001b98 06e8 4174 mov r6,r29 4175 -- .bf 4176 .LDW26: 4177 --831: { 4178 --832: uint8_t i; 4179 --833: uint8_t Rtn; 4180 --834: uint8_t BmpDat [ 10 ]; 4181 --835: uint8_t ColInc; 4182 --837: if ( pReq->State != TFT_LCD_STATE_DRAW ) 00001b9a bd0f0100 4183 ld.bu 1[r29],r1 00001b9e 620a 4184 cmp 2,r1 00001ba0 e205* 4185 be .L1422 4186 --838: { 4187 --839: pReq->State = TFT_LCD_STATE_IDLE; 4188 --line839 4189 ..lin.4117c124..9ecd3bd7.0_300:: 4190 .LDWlin300: 00001ba2 5d070100 4191 st.b zero,1[r29] 4192 --840: return 1; 00001ba6 0152 4193 mov 1,r10 00001ba8 80078201* 4194 br .L1420 4195 .L1422: 4196 --841: } 4197 --843: Rtn = 0; 4198 --line843 4199 ..lin.4117c124..9ecd3bd7.0_301:: 4200 .LDWlin301: 00001bac 00d2 4201 mov 0,r26 4202 --844: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 00001bae bd0f0500 4203 ld.bu 5[r29],r1 00001bb2 bd170700 4204 ld.bu 7[r29],r2 00001bb6 a209 4205 sub r2,r1 00001bb8 410a 4206 add 1,r1 00001bba 8100 4207 zxb r1 00001bbc 01d8 4208 mov r1,r27 4209 --846: if ( ColInc > 10 ) 00001bbe 6ada 4210 cmp 10,r27 00001bc0 a305* 4211 bnh .L1425 4212 --847: ColInc = 10; Page 72 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4213 --line847 4214 ..lin.4117c124..9ecd3bd7.0_302:: 4215 .LDWlin302: 00001bc2 0ada 4216 mov 10,r27 4217 .L1425: 4218 --849: //����ԭ�������� 4219 --850: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00001bc4 bd370700 4220 ld.bu 7[r29],r6 00001bc8 9d3f0700 4221 ld.bu 6[r29],r7 00001bcc bd470500 4222 ld.bu 5[r29],r8 00001bd0 9d4f0500 4223 ld.bu 4[r29],r9 4224 jarl _LCD_Set_Window,lp 4224 4224 jarl22 _LCD_Set_Window , lp 00001bd4 80ff0000* 4224 4225 --851: LCD_Start_Data_Reading( ); 4226 --line851 4227 ..lin.4117c124..9ecd3bd7.0_303:: 4228 .LDWlin303: 4229 jarl _LCD_Start_Data_Reading,lp 4229 4229 jarl22 _LCD_Start_Data_Reading , lp 00001bd8 80ff0000* 4229 4230 --852: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 4231 --line852 4232 ..lin.4117c124..9ecd3bd7.0_304:: 4233 .LDWlin304: 4234 jarl _LCD_Read_Data,lp 4234 4234 jarl22 _LCD_Read_Data , lp 00001bdc 80ff0000* 4234 00001be0 43570200 4235 st.b r10,2[sp] 4236 --854: for ( i = 0; i < ColInc; i++ ) 4237 --line854 4238 ..lin.4117c124..9ecd3bd7.0_305:: 4239 .LDWlin305: 00001be4 00e2 4240 mov 0,r28 00001be6 b50d* 4241 br .L1430 4242 .L1429: 4243 --855: BmpDat [ i ] = LCD_Read_Data( ); 4244 --line855 4245 ..lin.4117c124..9ecd3bd7.0_306:: 4246 .LDWlin306: 00001be8 230e0200 4247 movea 2,sp,r1 00001bec 1cc8 4248 mov r28,r25 00001bee c1c9 4249 add r1,r25 4250 jarl _LCD_Read_Data,lp 4250 4250 jarl22 _LCD_Read_Data , lp 00001bf0 80ff0000* 4250 00001bf4 59570000 4251 st.b r10,0[r25] 4252 --line854 4253 ..lin.4117c124..9ecd3bd7.0_307:: 4254 .LDWlin307: 00001bf8 41e2 4255 add 1,r28 00001bfa 9c00 4256 zxb r28 4257 .L1430: 00001bfc fbe1 4258 cmp r27,r28 00001bfe d1f5* 4259 bl .L1429 4260 --857: //ƴ�Ӳ���д���� 4261 --858: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); Page 73 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4262 --line858 4263 ..lin.4117c124..9ecd3bd7.0_308:: 4264 .LDWlin308: 00001c00 bd370700 4265 ld.bu 7[r29],r6 00001c04 9d3f0700 4266 ld.bu 6[r29],r7 00001c08 bd470500 4267 ld.bu 5[r29],r8 00001c0c 9d4f0500 4268 ld.bu 4[r29],r9 4269 jarl _LCD_Set_Window,lp 4269 4269 jarl22 _LCD_Set_Window , lp 00001c10 80ff0000* 4269 4270 --859: LCD_Start_Data_Writing( ); 4271 --line859 4272 ..lin.4117c124..9ecd3bd7.0_309:: 4273 .LDWlin309: 4274 jarl _LCD_Start_Data_Writing,lp 4274 4274 jarl22 _LCD_Start_Data_Writing , lp 00001c14 80ff0000* 4274 4275 --861: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 4276 --line861 4277 ..lin.4117c124..9ecd3bd7.0_310:: 4278 .LDWlin310: 00001c18 9d0f0f00 4279 ld.bu 14[r29],r1 00001c1c 610a 4280 cmp 1,r1 00001c1e ba25* 4281 bne .L1431 4282 --862: { 4283 --863: for ( i = 0; i < ColInc; i++ ) 4284 --line863 4285 ..lin.4117c124..9ecd3bd7.0_311:: 4286 .LDWlin311: 00001c20 00e2 4287 mov 0,r28 00001c22 e51d* 4288 br .L1436 4289 .L1435: 4290 --864: { 4291 --865: BmpDat [ i ] &= ~(pReq->pBmp [ pReq->Offset ]); 4292 --line865 4293 ..lin.4117c124..9ecd3bd7.0_312:: 4294 .LDWlin312: 00001c24 fd0f0d00 4295 ld.hu 12[r29],r1 00001c28 3d171500 4296 ld.w 20[r29],r2 00001c2c 01f0 4297 mov r1,ep 00001c2e c2f1 4298 add r2,ep 00001c30 6008 4299 sld.bu 0[ep],r1 00001c32 2110 4300 not r1,r2 00001c34 230e0200 4301 movea 2,sp,r1 00001c38 1cf0 4302 mov r28,ep 00001c3a c1f1 4303 add r1,ep 00001c3c 6008 4304 sld.bu 0[ep],r1 00001c3e 4209 4305 and r2,r1 00001c40 800b 4306 sst.b r1,0[ep] 4307 --866: LCD_Write_Data(BmpDat [ i ]); 00001c42 230e0200 4308 movea 2,sp,r1 00001c46 1cf0 4309 mov r28,ep 00001c48 c1f1 4310 add r1,ep 00001c4a 6030 4311 sld.bu 0[ep],r6 4312 jarl _LCD_Write_Data,lp 4312 4312 jarl22 _LCD_Write_Data , lp 00001c4c 80ff0000* 4312 4313 --867: pReq->Offset++; Page 74 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4314 --line867 4315 ..lin.4117c124..9ecd3bd7.0_313:: 4316 .LDWlin313: 00001c50 fd0f0d00 4317 ld.hu 12[r29],r1 00001c54 410a 4318 add 1,r1 00001c56 7d0f0c00 4319 st.h r1,12[r29] 00001c5a 41e2 4320 add 1,r28 00001c5c 9c00 4321 zxb r28 4322 .L1436: 00001c5e fbe1 4323 cmp r27,r28 00001c60 a1e5* 4324 bl .L1435 00001c62 e545* 4325 br .L1437 4326 .L1431: 4327 --868: } 4328 --869: } 4329 --870: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 4330 --line870 4331 ..lin.4117c124..9ecd3bd7.0_314:: 4332 .LDWlin314: 00001c64 9d0f0f00 4333 ld.bu 14[r29],r1 00001c68 620a 4334 cmp 2,r1 00001c6a aa25* 4335 bne .L1438 4336 --871: { 4337 --872: for ( i = 0; i < ColInc; i++ ) 4338 --line872 4339 ..lin.4117c124..9ecd3bd7.0_315:: 4340 .LDWlin315: 00001c6c 00e2 4341 mov 0,r28 00001c6e d51d* 4342 br .L1443 4343 .L1442: 4344 --873: { 4345 --874: BmpDat [ i ] ^= pReq->pBmp [ pReq->Offset ]; 4346 --line874 4347 ..lin.4117c124..9ecd3bd7.0_316:: 4348 .LDWlin316: 00001c70 fd0f0d00 4349 ld.hu 12[r29],r1 00001c74 3d171500 4350 ld.w 20[r29],r2 00001c78 c111 4351 add r1,r2 00001c7a 230e0200 4352 movea 2,sp,r1 00001c7e 1cf0 4353 mov r28,ep 00001c80 c1f1 4354 add r1,ep 00001c82 6008 4355 sld.bu 0[ep],r1 00001c84 82170100 4356 ld.bu 0[r2],r2 00001c88 2209 4357 xor r2,r1 00001c8a 800b 4358 sst.b r1,0[ep] 4359 --875: LCD_Write_Data(BmpDat [ i ]); 00001c8c 230e0200 4360 movea 2,sp,r1 00001c90 1cf0 4361 mov r28,ep 00001c92 c1f1 4362 add r1,ep 00001c94 6030 4363 sld.bu 0[ep],r6 4364 jarl _LCD_Write_Data,lp 4364 4364 jarl22 _LCD_Write_Data , lp 00001c96 80ff0000* 4364 4365 --876: pReq->Offset++; 4366 --line876 4367 ..lin.4117c124..9ecd3bd7.0_317:: 4368 .LDWlin317: 00001c9a fd0f0d00 4369 ld.hu 12[r29],r1 00001c9e 410a 4370 add 1,r1 00001ca0 7d0f0c00 4371 st.h r1,12[r29] Page 75 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001ca4 41e2 4372 add 1,r28 00001ca6 9c00 4373 zxb r28 4374 .L1443: 00001ca8 fbe1 4375 cmp r27,r28 00001caa b1e5* 4376 bl .L1442 00001cac 9525* 4377 br .L1437 4378 .L1438: 4379 --877: } 4380 --878: } 4381 --879: else 4382 --880: { 4383 --881: for ( i = 0; i < ColInc; i++ ) 4384 --line881 4385 ..lin.4117c124..9ecd3bd7.0_318:: 4386 .LDWlin318: 00001cae 00e2 4387 mov 0,r28 00001cb0 d51d* 4388 br .L1448 4389 .L1447: 4390 --882: { 4391 --883: BmpDat [ i ] |= pReq->pBmp [ pReq->Offset ]; 4392 --line883 4393 ..lin.4117c124..9ecd3bd7.0_319:: 4394 .LDWlin319: 00001cb2 fd0f0d00 4395 ld.hu 12[r29],r1 00001cb6 3d171500 4396 ld.w 20[r29],r2 00001cba c111 4397 add r1,r2 00001cbc 230e0200 4398 movea 2,sp,r1 00001cc0 1cf0 4399 mov r28,ep 00001cc2 c1f1 4400 add r1,ep 00001cc4 6008 4401 sld.bu 0[ep],r1 00001cc6 82170100 4402 ld.bu 0[r2],r2 00001cca 0209 4403 or r2,r1 00001ccc 800b 4404 sst.b r1,0[ep] 4405 --884: LCD_Write_Data(BmpDat [ i ]); 00001cce 230e0200 4406 movea 2,sp,r1 00001cd2 1cf0 4407 mov r28,ep 00001cd4 c1f1 4408 add r1,ep 00001cd6 6030 4409 sld.bu 0[ep],r6 4410 jarl _LCD_Write_Data,lp 4410 4410 jarl22 _LCD_Write_Data , lp 00001cd8 80ff0000* 4410 4411 --885: pReq->Offset++; 4412 --line885 4413 ..lin.4117c124..9ecd3bd7.0_320:: 4414 .LDWlin320: 00001cdc fd0f0d00 4415 ld.hu 12[r29],r1 00001ce0 410a 4416 add 1,r1 00001ce2 7d0f0c00 4417 st.h r1,12[r29] 00001ce6 41e2 4418 add 1,r28 00001ce8 9c00 4419 zxb r28 4420 .L1448: 00001cea fbe1 4421 cmp r27,r28 00001cec b1e5* 4422 bl .L1447 4423 .L1437: 4424 --886: } 4425 --887: } 4426 --889: pReq->CurrentCol += ColInc; 4427 --line889 4428 ..lin.4117c124..9ecd3bd7.0_321:: 4429 .LDWlin321: Page 76 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001cee bd0f0700 4430 ld.bu 7[r29],r1 00001cf2 db09 4431 add r27,r1 00001cf4 5d0f0700 4432 st.b r1,7[r29] 4433 --891: if ( pReq->CurrentCol > pReq->EndCol ) 00001cf8 bd0f0500 4434 ld.bu 5[r29],r1 00001cfc bd170700 4435 ld.bu 7[r29],r2 00001d00 e111 4436 cmp r1,r2 00001d02 b315* 4437 bnh .L1449 4438 --892: { 4439 --893: pReq->CurrentCol = pReq->StartCol; 4440 --line893 4441 ..lin.4117c124..9ecd3bd7.0_322:: 4442 .LDWlin322: 00001d04 bd0f0300 4443 ld.bu 3[r29],r1 00001d08 5d0f0700 4444 st.b r1,7[r29] 4445 --894: pReq->CurrentPage++; 00001d0c 9d0f0700 4446 ld.bu 6[r29],r1 00001d10 410a 4447 add 1,r1 00001d12 5d0f0600 4448 st.b r1,6[r29] 4449 --896: if ( pReq->CurrentPage > pReq->EndPage ) 00001d16 9d0f0500 4450 ld.bu 4[r29],r1 00001d1a 9d170700 4451 ld.bu 6[r29],r2 00001d1e e111 4452 cmp r1,r2 00001d20 c305* 4453 bnh .L1449 4454 --897: { 4455 --898: pReq->State = TFT_LCD_STATE_IDLE; 4456 --line898 4457 ..lin.4117c124..9ecd3bd7.0_323:: 4458 .LDWlin323: 00001d22 5d070100 4459 st.b zero,1[r29] 4460 --899: Rtn = 1; 00001d26 01d2 4461 mov 1,r26 4462 .L1449: 4463 --900: } 4464 --901: } 4465 --903: return Rtn; 00001d28 1a50 4466 mov r26,r10 4467 .L1420: 4468 -- .ef 4469 .LDW36: 00001d2a 23ff2100 4470 ld.w 32[sp],lp 00001d2e 23ef0d00 4471 ld.w 12[sp],r29 00001d32 23e71100 4472 ld.w 16[sp],r28 00001d36 23df1500 4473 ld.w 20[sp],r27 00001d3a 23d71900 4474 ld.w 24[sp],r26 00001d3e 23cf1d00 4475 ld.w 28[sp],r25 00001d42 031e2400 4476 addi 36,sp,sp 4477 .jumptype return 00001d46 7f00 4478 jmp [lp] 4479 ..lin.4117c124..9ecd3bd7.0_324:: 4480 .LDWlin324: 4481 ___ghs_eofn_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler: 4482 .type _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler,@function 4483 .size _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler,.-_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler 4484 .type _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 4485 .size _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 4486 .align 2 4487 --_i r28 local 4488 --_Rtn r26 local 4489 --_BmpDat 2[sp] local 4490 --_ColInc r27 local Page 77 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4491 4492 --_pReq r29 param 4493 4494 .data 4495 .text 4496 4497 --904: } 4498 4499 --906: static uint8_t TFT_LCD_Insert_Draw_Transparent_Bmp_Handler(TFTLCDDrawingReqStruct *pReq) 4500 .align 2 4501 .align 2 4502 .align 2 4503 ..gh.f.a.2.e.18: 4504 .type ..gh.f.a.2.e.18,@object 4505 .size ..gh.f.a.2.e.18,0 4506 .global _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 4507 _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 4508 _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler: 4509 .LDW46: 00001d48 031ed8ff 4510 addi -40,sp,sp 00001d4c 63ff2500 4511 st.w lp,36[sp] 00001d50 63c72100 4512 st.w r24,32[sp] 00001d54 63cf1d00 4513 st.w r25,28[sp] 00001d58 63d71900 4514 st.w r26,24[sp] 00001d5c 63df1500 4515 st.w r27,20[sp] 00001d60 63e71100 4516 st.w r28,16[sp] 00001d64 63ef0d00 4517 st.w r29,12[sp] 00001d68 06e0 4518 mov r6,r28 4519 -- .bf 4520 .LDW56: 4521 --907: { 4522 --908: uint8_t i; 4523 --909: uint8_t Rtn; 4524 --910: uint8_t Mask; 4525 --911: uint8_t BmpDat [ 10 ]; 4526 --912: uint8_t ColInc; 4527 --913: uint8_t ShiftL; 4528 --914: uint8_t ShiftR; 4529 --915: uint16_t IndexH; 4530 --916: uint16_t IndexL; 4531 --917: Rtn = 0; 00001d6a 00c2 4532 mov 0,r24 4533 --918: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 00001d6c bc0f0500 4534 ld.bu 5[r28],r1 00001d70 bc170700 4535 ld.bu 7[r28],r2 00001d74 a209 4536 sub r2,r1 00001d76 410a 4537 add 1,r1 00001d78 8100 4538 zxb r1 00001d7a 01d8 4539 mov r1,r27 4540 --920: if ( ColInc > 10 ) 00001d7c 6ada 4541 cmp 10,r27 00001d7e a305* 4542 bnh .L1582 4543 --921: ColInc = 10; 4544 --line921 4545 ..lin.4117c124..ff9a6a11.0_325:: 4546 .LDWlin325: 00001d80 0ada 4547 mov 10,r27 4548 .L1582: 4549 --923: //����ԭ�������� 4550 --924: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00001d82 bc370700 4551 ld.bu 7[r28],r6 Page 78 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001d86 9c3f0700 4552 ld.bu 6[r28],r7 00001d8a bc470500 4553 ld.bu 5[r28],r8 00001d8e 9c4f0500 4554 ld.bu 4[r28],r9 4555 jarl _LCD_Set_Window,lp 4555 4555 jarl22 _LCD_Set_Window , lp 00001d92 80ff0000* 4555 4556 --925: LCD_Start_Data_Reading( ); 4557 --line925 4558 ..lin.4117c124..ff9a6a11.0_326:: 4559 .LDWlin326: 4560 jarl _LCD_Start_Data_Reading,lp 4560 4560 jarl22 _LCD_Start_Data_Reading , lp 00001d96 80ff0000* 4560 4561 --926: BmpDat [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 4562 --line926 4563 ..lin.4117c124..ff9a6a11.0_327:: 4564 .LDWlin327: 4565 jarl _LCD_Read_Data,lp 4565 4565 jarl22 _LCD_Read_Data , lp 00001d9a 80ff0000* 4565 00001d9e 43570200 4566 st.b r10,2[sp] 4567 --928: for ( i = 0; i < ColInc; i++ ) 4568 --line928 4569 ..lin.4117c124..ff9a6a11.0_328:: 4570 .LDWlin328: 00001da2 00ea 4571 mov 0,r29 00001da4 b50d* 4572 br .L1587 4573 .L1586: 4574 --929: BmpDat [ i ] = LCD_Read_Data( ); 4575 --line929 4576 ..lin.4117c124..ff9a6a11.0_329:: 4577 .LDWlin329: 00001da6 230e0200 4578 movea 2,sp,r1 00001daa 1dd0 4579 mov r29,r26 00001dac c1d1 4580 add r1,r26 4581 jarl _LCD_Read_Data,lp 4581 4581 jarl22 _LCD_Read_Data , lp 00001dae 80ff0000* 4581 00001db2 5a570000 4582 st.b r10,0[r26] 4583 --line928 4584 ..lin.4117c124..ff9a6a11.0_330:: 4585 .LDWlin330: 00001db6 41ea 4586 add 1,r29 00001db8 9d00 4587 zxb r29 4588 .L1587: 00001dba fbe9 4589 cmp r27,r29 00001dbc d1f5* 4590 bl .L1586 4591 --931: //ƴ�Ӳ���д���� 4592 --932: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 4593 --line932 4594 ..lin.4117c124..ff9a6a11.0_331:: 4595 .LDWlin331: 00001dbe bc370700 4596 ld.bu 7[r28],r6 00001dc2 9c3f0700 4597 ld.bu 6[r28],r7 00001dc6 bc470500 4598 ld.bu 5[r28],r8 00001dca 9c4f0500 4599 ld.bu 4[r28],r9 4600 jarl _LCD_Set_Window,lp Page 79 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 4600 4600 jarl22 _LCD_Set_Window , lp 00001dce 80ff0000* 4600 4601 --933: LCD_Start_Data_Writing( ); 4602 --line933 4603 ..lin.4117c124..ff9a6a11.0_332:: 4604 .LDWlin332: 4605 jarl _LCD_Start_Data_Writing,lp 4605 4605 jarl22 _LCD_Start_Data_Writing , lp 00001dd2 80ff0000* 4605 4606 --935: switch ( pReq->State ) 4607 --line935 4608 ..lin.4117c124..ff9a6a11.0_333:: 4609 .LDWlin333: 00001dd6 bc0f0100 4610 ld.bu 1[r28],r1 00001dda 630a 4611 cmp 3,r1 00001ddc e1072303* 4612 bl .L1592 00001de0 f205* 4613 be .L1589 00001de2 650a 4614 cmp 5,r1 00001de4 b175* 4615 bl .L1590 00001de6 e2071f02* 4616 be .L1591 00001dea 80071403* 4617 br .L1592 4618 .L1589: 4619 --936: { 4620 --937: case TFT_LCD_STATE_TOP: 4621 --938: ShiftL = pReq->BitShiftT; 4622 --line938 4623 ..lin.4117c124..ff9a6a11.0_334:: 4624 .LDWlin334: 00001dee bcd70f00 4625 ld.bu 15[r28],r26 4626 --940: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 00001df2 9c0f0f00 4627 ld.bu 14[r28],r1 00001df6 610a 4628 cmp 1,r1 00001df8 ba25* 4629 bne .L1594 4630 --941: { 4631 --942: for ( i = 0; i < ColInc; i++ ) 4632 --line942 4633 ..lin.4117c124..ff9a6a11.0_335:: 4634 .LDWlin335: 00001dfa 00ea 4635 mov 0,r29 00001dfc d51d* 4636 br .L1599 4637 .L1598: 4638 --943: { 4639 --944: IndexH = pReq->Offset + ( uint16_t )i; 4640 --line944 4641 ..lin.4117c124..ff9a6a11.0_336:: 4642 .LDWlin336: 00001dfe fc0f0d00 4643 ld.hu 12[r28],r1 00001e02 dd09 4644 add r29,r1 00001e04 c100 4645 zxh r1 4646 --945: BmpDat [ i ] &= ~(pReq->pBmp [ IndexH ] << ShiftL); 00001e06 3c171500 4647 ld.w 20[r28],r2 00001e0a 01f0 4648 mov r1,ep 00001e0c c2f1 4649 add r2,ep 00001e0e 6008 4650 sld.bu 0[ep],r1 00001e10 fa0fc000 4651 shl r26,r1 00001e14 2110 4652 not r1,r2 00001e16 230e0200 4653 movea 2,sp,r1 00001e1a 1df0 4654 mov r29,ep 00001e1c c1f1 4655 add r1,ep Page 80 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001e1e 6008 4656 sld.bu 0[ep],r1 00001e20 4209 4657 and r2,r1 00001e22 800b 4658 sst.b r1,0[ep] 4659 --946: LCD_Write_Data(BmpDat [ i ]); 00001e24 230e0200 4660 movea 2,sp,r1 00001e28 1df0 4661 mov r29,ep 00001e2a c1f1 4662 add r1,ep 00001e2c 6030 4663 sld.bu 0[ep],r6 4664 jarl _LCD_Write_Data,lp 4664 4664 jarl22 _LCD_Write_Data , lp 00001e2e 80ff0000* 4664 4665 --line942 4666 ..lin.4117c124..ff9a6a11.0_337:: 4667 .LDWlin337: 00001e32 41ea 4668 add 1,r29 00001e34 9d00 4669 zxb r29 4670 .L1599: 00001e36 fbe9 4671 cmp r27,r29 00001e38 b1e5* 4672 bl .L1598 00001e3a 8007cc02* 4673 br .L1612 4674 .L1594: 4675 --947: } 4676 --948: } 4677 --949: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 4678 --line949 4679 ..lin.4117c124..ff9a6a11.0_338:: 4680 .LDWlin338: 00001e3e 9c0f0f00 4681 ld.bu 14[r28],r1 00001e42 620a 4682 cmp 2,r1 00001e44 aa25* 4683 bne .L1601 4684 --950: { 4685 --951: for ( i = 0; i < ColInc; i++ ) 4686 --line951 4687 ..lin.4117c124..ff9a6a11.0_339:: 4688 .LDWlin339: 00001e46 00ea 4689 mov 0,r29 00001e48 c51d* 4690 br .L1606 4691 .L1605: 4692 --952: { 4693 --953: IndexH = pReq->Offset + ( uint16_t )i; 4694 --line953 4695 ..lin.4117c124..ff9a6a11.0_340:: 4696 .LDWlin340: 00001e4a fc0f0d00 4697 ld.hu 12[r28],r1 00001e4e dd09 4698 add r29,r1 00001e50 c100 4699 zxh r1 4700 --954: BmpDat [ i ] ^= (pReq->pBmp [ IndexH ] << ShiftL); 00001e52 3c171500 4701 ld.w 20[r28],r2 00001e56 01f0 4702 mov r1,ep 00001e58 c2f1 4703 add r2,ep 00001e5a 6008 4704 sld.bu 0[ep],r1 00001e5c fa0fc210 4705 shl r26,r1,r2 00001e60 230e0200 4706 movea 2,sp,r1 00001e64 1df0 4707 mov r29,ep 00001e66 c1f1 4708 add r1,ep 00001e68 6008 4709 sld.bu 0[ep],r1 00001e6a 2209 4710 xor r2,r1 00001e6c 800b 4711 sst.b r1,0[ep] 4712 --955: LCD_Write_Data(BmpDat [ i ]); 00001e6e 230e0200 4713 movea 2,sp,r1 Page 81 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001e72 1df0 4714 mov r29,ep 00001e74 c1f1 4715 add r1,ep 00001e76 6030 4716 sld.bu 0[ep],r6 4717 jarl _LCD_Write_Data,lp 4717 4717 jarl22 _LCD_Write_Data , lp 00001e78 80ff0000* 4717 4718 --line951 4719 ..lin.4117c124..ff9a6a11.0_341:: 4720 .LDWlin341: 00001e7c 41ea 4721 add 1,r29 00001e7e 9d00 4722 zxb r29 4723 .L1606: 00001e80 fbe9 4724 cmp r27,r29 00001e82 c1e5* 4725 bl .L1605 00001e84 80078202* 4726 br .L1612 4727 .L1601: 4728 --956: } 4729 --957: } 4730 --958: else 4731 --959: { 4732 --960: for ( i = 0; i < ColInc; i++ ) 4733 --line960 4734 ..lin.4117c124..ff9a6a11.0_342:: 4735 .LDWlin342: 00001e88 00ea 4736 mov 0,r29 00001e8a c51d* 4737 br .L1611 4738 .L1610: 4739 --961: { 4740 --962: IndexH = pReq->Offset + ( uint16_t )i; 4741 --line962 4742 ..lin.4117c124..ff9a6a11.0_343:: 4743 .LDWlin343: 00001e8c fc0f0d00 4744 ld.hu 12[r28],r1 00001e90 dd09 4745 add r29,r1 00001e92 c100 4746 zxh r1 4747 --963: BmpDat [ i ] |= pReq->pBmp [ IndexH ] << ShiftL; 00001e94 3c171500 4748 ld.w 20[r28],r2 00001e98 01f0 4749 mov r1,ep 00001e9a c2f1 4750 add r2,ep 00001e9c 6008 4751 sld.bu 0[ep],r1 00001e9e fa0fc210 4752 shl r26,r1,r2 00001ea2 230e0200 4753 movea 2,sp,r1 00001ea6 1df0 4754 mov r29,ep 00001ea8 c1f1 4755 add r1,ep 00001eaa 6008 4756 sld.bu 0[ep],r1 00001eac 0209 4757 or r2,r1 00001eae 800b 4758 sst.b r1,0[ep] 4759 --964: LCD_Write_Data(BmpDat [ i ]); 00001eb0 230e0200 4760 movea 2,sp,r1 00001eb4 1df0 4761 mov r29,ep 00001eb6 c1f1 4762 add r1,ep 00001eb8 6030 4763 sld.bu 0[ep],r6 4764 jarl _LCD_Write_Data,lp 4764 4764 jarl22 _LCD_Write_Data , lp 00001eba 80ff0000* 4764 4765 --line960 4766 ..lin.4117c124..ff9a6a11.0_344:: 4767 .LDWlin344: 00001ebe 41ea 4768 add 1,r29 Page 82 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001ec0 9d00 4769 zxb r29 4770 .L1611: 00001ec2 fbe9 4771 cmp r27,r29 00001ec4 c1e5* 4772 bl .L1610 00001ec6 80074002* 4773 br .L1612 4774 .L1590: 4775 --965: } 4776 --966: } 4777 --968: break; 4778 --970: case TFT_LCD_STATE_MID: 4779 --971: ShiftL = pReq->BitShiftT; 4780 --line971 4781 ..lin.4117c124..ff9a6a11.0_345:: 4782 .LDWlin345: 00001eca bcd70f00 4783 ld.bu 15[r28],r26 4784 --972: ShiftR = (8 - pReq->BitShiftT) & 0x07; 00001ece 080a 4785 mov 8,r1 00001ed0 bc170f00 4786 ld.bu 15[r28],r2 00001ed4 a209 4787 sub r2,r1 00001ed6 c10e0700 4788 andi 7,r1,r1 00001eda 8100 4789 zxb r1 00001edc 01c8 4790 mov r1,r25 4791 --974: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 00001ede 9c0f0f00 4792 ld.bu 14[r28],r1 00001ee2 610a 4793 cmp 1,r1 00001ee4 8a35* 4794 bne .L1613 4795 --975: { 4796 --976: for ( i = 0; i < ColInc; i++ ) 4797 --line976 4798 ..lin.4117c124..ff9a6a11.0_346:: 4799 .LDWlin346: 00001ee6 00ea 4800 mov 0,r29 00001ee8 a52d* 4801 br .L1618 4802 .L1617: 4803 --977: { 4804 --978: IndexH = pReq->Offset + ( uint16_t )i; 4805 --line978 4806 ..lin.4117c124..ff9a6a11.0_347:: 4807 .LDWlin347: 00001eea fc0f0d00 4808 ld.hu 12[r28],r1 00001eee dd09 4809 add r29,r1 00001ef0 c100 4810 zxh r1 4811 --979: IndexL = IndexH - pReq->Width; 00001ef2 fc170900 4812 ld.hu 8[r28],r2 00001ef6 8111 4813 subr r1,r2 00001ef8 c200 4814 zxh r2 4815 --980: Mask = pReq->pBmp [ IndexH ] << ShiftL | pReq->pBmp [ IndexL ] >> ShiftR; 00001efa 3c9f1500 4816 ld.w 20[r28],r19 00001efe 01f0 4817 mov r1,ep 00001f00 d3f1 4818 add r19,ep 00001f02 6008 4819 sld.bu 0[ep],r1 00001f04 fa0fc000 4820 shl r26,r1 00001f08 3c9f1500 4821 ld.w 20[r28],r19 00001f0c 02f0 4822 mov r2,ep 00001f0e d3f1 4823 add r19,ep 00001f10 6010 4824 sld.bu 0[ep],r2 00001f12 f917a000 4825 sar r25,r2 00001f16 0209 4826 or r2,r1 00001f18 8100 4827 zxb r1 4828 --981: BmpDat [ i ] &= ~Mask; 00001f1a 2110 4829 not r1,r2 Page 83 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001f1c 230e0200 4830 movea 2,sp,r1 00001f20 1df0 4831 mov r29,ep 00001f22 c1f1 4832 add r1,ep 00001f24 6008 4833 sld.bu 0[ep],r1 00001f26 4209 4834 and r2,r1 00001f28 800b 4835 sst.b r1,0[ep] 4836 --982: LCD_Write_Data(BmpDat [ i ]); 00001f2a 230e0200 4837 movea 2,sp,r1 00001f2e 1df0 4838 mov r29,ep 00001f30 c1f1 4839 add r1,ep 00001f32 6030 4840 sld.bu 0[ep],r6 4841 jarl _LCD_Write_Data,lp 4841 4841 jarl22 _LCD_Write_Data , lp 00001f34 80ff0000* 4841 4842 --line976 4843 ..lin.4117c124..ff9a6a11.0_348:: 4844 .LDWlin348: 00001f38 41ea 4845 add 1,r29 00001f3a 9d00 4846 zxb r29 4847 .L1618: 00001f3c fbe9 4848 cmp r27,r29 00001f3e e1d5* 4849 bl .L1617 00001f40 8007c601* 4850 br .L1612 4851 .L1613: 4852 --983: } 4853 --984: } 4854 --985: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 4855 --line985 4856 ..lin.4117c124..ff9a6a11.0_349:: 4857 .LDWlin349: 00001f44 9c0f0f00 4858 ld.bu 14[r28],r1 00001f48 620a 4859 cmp 2,r1 00001f4a fa2d* 4860 bne .L1620 4861 --986: { 4862 --987: for ( i = 0; i < ColInc; i++ ) 4863 --line987 4864 ..lin.4117c124..ff9a6a11.0_350:: 4865 .LDWlin350: 00001f4c 00ea 4866 mov 0,r29 00001f4e 952d* 4867 br .L1625 4868 .L1624: 4869 --988: { 4870 --989: IndexH = pReq->Offset + ( uint16_t )i; 4871 --line989 4872 ..lin.4117c124..ff9a6a11.0_351:: 4873 .LDWlin351: 00001f50 fc0f0d00 4874 ld.hu 12[r28],r1 00001f54 dd09 4875 add r29,r1 00001f56 c100 4876 zxh r1 4877 --990: IndexL = IndexH - pReq->Width; 00001f58 fc170900 4878 ld.hu 8[r28],r2 00001f5c 8111 4879 subr r1,r2 00001f5e c200 4880 zxh r2 4881 --991: Mask = pReq->pBmp [ IndexH ] << ShiftL | pReq->pBmp [ IndexL ] >> ShiftR; 00001f60 3c9f1500 4882 ld.w 20[r28],r19 00001f64 01f0 4883 mov r1,ep 00001f66 d3f1 4884 add r19,ep 00001f68 6008 4885 sld.bu 0[ep],r1 00001f6a fa0fc000 4886 shl r26,r1 00001f6e 3c9f1500 4887 ld.w 20[r28],r19 Page 84 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001f72 02f0 4888 mov r2,ep 00001f74 d3f1 4889 add r19,ep 00001f76 6010 4890 sld.bu 0[ep],r2 00001f78 f917a000 4891 sar r25,r2 00001f7c 0209 4892 or r2,r1 00001f7e 8100 4893 zxb r1 4894 --992: BmpDat [ i ] ^= Mask; 00001f80 23160200 4895 movea 2,sp,r2 00001f84 1df0 4896 mov r29,ep 00001f86 c2f1 4897 add r2,ep 00001f88 6010 4898 sld.bu 0[ep],r2 00001f8a 2111 4899 xor r1,r2 00001f8c 8013 4900 sst.b r2,0[ep] 4901 --993: LCD_Write_Data(BmpDat [ i ]); 00001f8e 230e0200 4902 movea 2,sp,r1 00001f92 1df0 4903 mov r29,ep 00001f94 c1f1 4904 add r1,ep 00001f96 6030 4905 sld.bu 0[ep],r6 4906 jarl _LCD_Write_Data,lp 4906 4906 jarl22 _LCD_Write_Data , lp 00001f98 80ff0000* 4906 4907 --line987 4908 ..lin.4117c124..ff9a6a11.0_352:: 4909 .LDWlin352: 00001f9c 41ea 4910 add 1,r29 00001f9e 9d00 4911 zxb r29 4912 .L1625: 00001fa0 fbe9 4913 cmp r27,r29 00001fa2 f1d5* 4914 bl .L1624 00001fa4 80076201* 4915 br .L1612 4916 .L1620: 4917 --994: } 4918 --995: } 4919 --996: else 4920 --997: { 4921 --998: for ( i = 0; i < ColInc; i++ ) 4922 --line998 4923 ..lin.4117c124..ff9a6a11.0_353:: 4924 .LDWlin353: 00001fa8 00ea 4925 mov 0,r29 00001faa 952d* 4926 br .L1630 4927 .L1629: 4928 --999: { 4929 --1000: IndexH = pReq->Offset + ( uint16_t )i; 4930 --line1000 4931 ..lin.4117c124..ff9a6a11.0_354:: 4932 .LDWlin354: 00001fac fc0f0d00 4933 ld.hu 12[r28],r1 00001fb0 dd09 4934 add r29,r1 00001fb2 c100 4935 zxh r1 4936 --1001: IndexL = IndexH - pReq->Width; 00001fb4 fc170900 4937 ld.hu 8[r28],r2 00001fb8 8111 4938 subr r1,r2 00001fba c200 4939 zxh r2 4940 --1002: Mask = pReq->pBmp [ IndexH ] << ShiftL | pReq->pBmp [ IndexL ] >> ShiftR; 00001fbc 3c9f1500 4941 ld.w 20[r28],r19 00001fc0 01f0 4942 mov r1,ep 00001fc2 d3f1 4943 add r19,ep 00001fc4 6008 4944 sld.bu 0[ep],r1 00001fc6 fa0fc000 4945 shl r26,r1 Page 85 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001fca 3c9f1500 4946 ld.w 20[r28],r19 00001fce 02f0 4947 mov r2,ep 00001fd0 d3f1 4948 add r19,ep 00001fd2 6010 4949 sld.bu 0[ep],r2 00001fd4 f917a000 4950 sar r25,r2 00001fd8 0209 4951 or r2,r1 00001fda 8100 4952 zxb r1 4953 --1003: BmpDat [ i ] |= Mask; 00001fdc 23160200 4954 movea 2,sp,r2 00001fe0 1df0 4955 mov r29,ep 00001fe2 c2f1 4956 add r2,ep 00001fe4 6010 4957 sld.bu 0[ep],r2 00001fe6 0111 4958 or r1,r2 00001fe8 8013 4959 sst.b r2,0[ep] 4960 --1004: LCD_Write_Data(BmpDat [ i ]); 00001fea 230e0200 4961 movea 2,sp,r1 00001fee 1df0 4962 mov r29,ep 00001ff0 c1f1 4963 add r1,ep 00001ff2 6030 4964 sld.bu 0[ep],r6 4965 jarl _LCD_Write_Data,lp 4965 4965 jarl22 _LCD_Write_Data , lp 00001ff4 80ff0000* 4965 4966 --line998 4967 ..lin.4117c124..ff9a6a11.0_355:: 4968 .LDWlin355: 00001ff8 41ea 4969 add 1,r29 00001ffa 9d00 4970 zxb r29 4971 .L1630: 00001ffc fbe9 4972 cmp r27,r29 00001ffe f1d5* 4973 bl .L1629 00002000 80070601* 4974 br .L1612 4975 .L1591: 4976 --1005: } 4977 --1006: } 4978 --1008: break; 4979 --1010: case TFT_LCD_STATE_BOT: 4980 --1011: ShiftR = (8 - pReq->BitShiftT) & 0x07; 4981 --line1011 4982 ..lin.4117c124..ff9a6a11.0_356:: 4983 .LDWlin356: 00002004 080a 4984 mov 8,r1 00002006 bc170f00 4985 ld.bu 15[r28],r2 0000200a a209 4986 sub r2,r1 0000200c c10e0700 4987 andi 7,r1,r1 00002010 8100 4988 zxb r1 00002012 01c8 4989 mov r1,r25 4990 --1013: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 00002014 9c0f0f00 4991 ld.bu 14[r28],r1 00002018 610a 4992 cmp 1,r1 0000201a ea25* 4993 bne .L1631 4994 --1014: { 4995 --1015: for ( i = 0; i < ColInc; i++ ) 4996 --line1015 4997 ..lin.4117c124..ff9a6a11.0_357:: 4998 .LDWlin357: 0000201c 00ea 4999 mov 0,r29 0000201e 9525* 5000 br .L1636 5001 .L1635: 5002 --1016: { 5003 --1017: IndexL = pReq->Offset - pReq->Width + ( uint16_t )i; Page 86 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5004 --line1017 5005 ..lin.4117c124..ff9a6a11.0_358:: 5006 .LDWlin358: 00002020 fc0f0d00 5007 ld.hu 12[r28],r1 00002024 fc170900 5008 ld.hu 8[r28],r2 00002028 a209 5009 sub r2,r1 0000202a dd09 5010 add r29,r1 0000202c c100 5011 zxh r1 0000202e 0110 5012 mov r1,r2 5013 --1018: BmpDat [ i ] &= ~(pReq->pBmp [ IndexL ] >> ShiftR); 00002030 3c0f1500 5014 ld.w 20[r28],r1 00002034 02f0 5015 mov r2,ep 00002036 c1f1 5016 add r1,ep 00002038 6008 5017 sld.bu 0[ep],r1 0000203a f90fa000 5018 sar r25,r1 0000203e 2110 5019 not r1,r2 00002040 230e0200 5020 movea 2,sp,r1 00002044 1df0 5021 mov r29,ep 00002046 c1f1 5022 add r1,ep 00002048 6008 5023 sld.bu 0[ep],r1 0000204a 4209 5024 and r2,r1 0000204c 800b 5025 sst.b r1,0[ep] 5026 --1019: LCD_Write_Data(BmpDat [ i ]); 0000204e 230e0200 5027 movea 2,sp,r1 00002052 1df0 5028 mov r29,ep 00002054 c1f1 5029 add r1,ep 00002056 6030 5030 sld.bu 0[ep],r6 5031 jarl _LCD_Write_Data,lp 5031 5031 jarl22 _LCD_Write_Data , lp 00002058 80ff0000* 5031 5032 --line1015 5033 ..lin.4117c124..ff9a6a11.0_359:: 5034 .LDWlin359: 0000205c 41ea 5035 add 1,r29 0000205e 9d00 5036 zxb r29 5037 .L1636: 00002060 fbe9 5038 cmp r27,r29 00002062 f1dd* 5039 bl .L1635 00002064 9555* 5040 br .L1612 5041 .L1631: 5042 --1020: } 5043 --1021: } 5044 --1022: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 5045 --line1022 5046 ..lin.4117c124..ff9a6a11.0_360:: 5047 .LDWlin360: 00002066 9c0f0f00 5048 ld.bu 14[r28],r1 0000206a 620a 5049 cmp 2,r1 0000206c da25* 5050 bne .L1638 5051 --1023: { 5052 --1024: for ( i = 0; i < ColInc; i++ ) 5053 --line1024 5054 ..lin.4117c124..ff9a6a11.0_361:: 5055 .LDWlin361: 0000206e 00ea 5056 mov 0,r29 00002070 8525* 5057 br .L1643 5058 .L1642: 5059 --1025: { 5060 --1026: IndexL = pReq->Offset - pReq->Width + ( uint16_t )i; 5061 --line1026 Page 87 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5062 ..lin.4117c124..ff9a6a11.0_362:: 5063 .LDWlin362: 00002072 fc0f0d00 5064 ld.hu 12[r28],r1 00002076 fc170900 5065 ld.hu 8[r28],r2 0000207a a209 5066 sub r2,r1 0000207c dd09 5067 add r29,r1 0000207e c100 5068 zxh r1 00002080 0110 5069 mov r1,r2 5070 --1027: BmpDat [ i ] ^= pReq->pBmp [ IndexL ] >> ShiftR; 00002082 3c0f1500 5071 ld.w 20[r28],r1 00002086 02f0 5072 mov r2,ep 00002088 c1f1 5073 add r1,ep 0000208a 6008 5074 sld.bu 0[ep],r1 0000208c f90fa210 5075 sar r25,r1,r2 00002090 230e0200 5076 movea 2,sp,r1 00002094 1df0 5077 mov r29,ep 00002096 c1f1 5078 add r1,ep 00002098 6008 5079 sld.bu 0[ep],r1 0000209a 2209 5080 xor r2,r1 0000209c 800b 5081 sst.b r1,0[ep] 5082 --1028: LCD_Write_Data(BmpDat [ i ]); 0000209e 230e0200 5083 movea 2,sp,r1 000020a2 1df0 5084 mov r29,ep 000020a4 c1f1 5085 add r1,ep 000020a6 6030 5086 sld.bu 0[ep],r6 5087 jarl _LCD_Write_Data,lp 5087 5087 jarl22 _LCD_Write_Data , lp 000020a8 80ff0000* 5087 5088 --line1024 5089 ..lin.4117c124..ff9a6a11.0_363:: 5090 .LDWlin363: 000020ac 41ea 5091 add 1,r29 000020ae 9d00 5092 zxb r29 5093 .L1643: 000020b0 fbe9 5094 cmp r27,r29 000020b2 81e5* 5095 bl .L1642 000020b4 952d* 5096 br .L1612 5097 .L1638: 5098 --1029: } 5099 --1030: } 5100 --1031: else 5101 --1032: { 5102 --1033: for ( i = 0; i < ColInc; i++ ) 5103 --line1033 5104 ..lin.4117c124..ff9a6a11.0_364:: 5105 .LDWlin364: 000020b6 00ea 5106 mov 0,r29 000020b8 8525* 5107 br .L1648 5108 .L1647: 5109 --1034: { 5110 --1035: IndexL = pReq->Offset - pReq->Width + ( uint16_t )i; 5111 --line1035 5112 ..lin.4117c124..ff9a6a11.0_365:: 5113 .LDWlin365: 000020ba fc0f0d00 5114 ld.hu 12[r28],r1 000020be fc170900 5115 ld.hu 8[r28],r2 000020c2 a209 5116 sub r2,r1 000020c4 dd09 5117 add r29,r1 000020c6 c100 5118 zxh r1 000020c8 0110 5119 mov r1,r2 Page 88 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5120 --1036: BmpDat [ i ] |= pReq->pBmp [ IndexL ] >> ShiftR; 000020ca 3c0f1500 5121 ld.w 20[r28],r1 000020ce 02f0 5122 mov r2,ep 000020d0 c1f1 5123 add r1,ep 000020d2 6008 5124 sld.bu 0[ep],r1 000020d4 f90fa210 5125 sar r25,r1,r2 000020d8 230e0200 5126 movea 2,sp,r1 000020dc 1df0 5127 mov r29,ep 000020de c1f1 5128 add r1,ep 000020e0 6008 5129 sld.bu 0[ep],r1 000020e2 0209 5130 or r2,r1 000020e4 800b 5131 sst.b r1,0[ep] 5132 --1037: LCD_Write_Data(BmpDat [ i ]); 000020e6 230e0200 5133 movea 2,sp,r1 000020ea 1df0 5134 mov r29,ep 000020ec c1f1 5135 add r1,ep 000020ee 6030 5136 sld.bu 0[ep],r6 5137 jarl _LCD_Write_Data,lp 5137 5137 jarl22 _LCD_Write_Data , lp 000020f0 80ff0000* 5137 5138 --line1033 5139 ..lin.4117c124..ff9a6a11.0_366:: 5140 .LDWlin366: 000020f4 41ea 5141 add 1,r29 000020f6 9d00 5142 zxb r29 5143 .L1648: 000020f8 fbe9 5144 cmp r27,r29 000020fa 81e5* 5145 bl .L1647 000020fc d505* 5146 br .L1612 5147 .L1592: 5148 --1038: } 5149 --1039: } 5150 --1041: break; 5151 --1043: default: 5152 --1044: pReq->State = TFT_LCD_STATE_IDLE; 5153 --line1044 5154 ..lin.4117c124..ff9a6a11.0_367:: 5155 .LDWlin367: 000020fe 5c070100 5156 st.b zero,1[r28] 5157 --1045: return 1; 00002102 0152 5158 mov 1,r10 00002104 b535* 5159 br .L1580 5160 .L1612: 5161 --1046: break; 5162 --1047: } 5163 --1049: pReq->Offset += ColInc; 5164 --line1049 5165 ..lin.4117c124..ff9a6a11.0_368:: 5166 .LDWlin368: 00002106 fc0f0d00 5167 ld.hu 12[r28],r1 0000210a db09 5168 add r27,r1 0000210c 7c0f0c00 5169 st.h r1,12[r28] 5170 --1050: pReq->CurrentCol += ColInc; 00002110 bc0f0700 5171 ld.bu 7[r28],r1 00002114 db09 5172 add r27,r1 00002116 5c0f0700 5173 st.b r1,7[r28] 5174 --1052: if ( pReq->CurrentCol > pReq->EndCol ) 0000211a bc0f0500 5175 ld.bu 5[r28],r1 0000211e bc170700 5176 ld.bu 7[r28],r2 00002122 e111 5177 cmp r1,r2 Page 89 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002124 a325* 5178 bnh .L1650 5179 --1053: { 5180 --1054: pReq->CurrentCol = pReq->StartCol; 5181 --line1054 5182 ..lin.4117c124..ff9a6a11.0_369:: 5183 .LDWlin369: 00002126 bc0f0300 5184 ld.bu 3[r28],r1 0000212a 5c0f0700 5185 st.b r1,7[r28] 5186 --1055: pReq->CurrentPage++; 0000212e 9c0f0700 5187 ld.bu 6[r28],r1 00002132 410a 5188 add 1,r1 00002134 5c0f0600 5189 st.b r1,6[r28] 5190 --1057: if ( pReq->CurrentPage < pReq->EndPage ) 00002138 9c0f0500 5191 ld.bu 4[r28],r1 0000213c 9c170700 5192 ld.bu 6[r28],r2 00002140 e111 5193 cmp r1,r2 00002142 d905* 5194 bnl .L1652 5195 --1058: pReq->State = TFT_LCD_STATE_MID; 5196 --line1058 5197 ..lin.4117c124..ff9a6a11.0_370:: 5198 .LDWlin370: 00002144 040a 5199 mov 4,r1 00002146 5c0f0100 5200 st.b r1,1[r28] 0000214a f50d* 5201 br .L1650 5202 .L1652: 5203 --1059: else if ( pReq->CurrentPage == pReq->EndPage ) 5204 --line1059 5205 ..lin.4117c124..ff9a6a11.0_371:: 5206 .LDWlin371: 0000214c 9c0f0500 5207 ld.bu 4[r28],r1 00002150 9c170700 5208 ld.bu 6[r28],r2 00002154 e111 5209 cmp r1,r2 00002156 da05* 5210 bne .L1655 5211 --1060: pReq->State = TFT_LCD_STATE_BOT; 5212 --line1060 5213 ..lin.4117c124..ff9a6a11.0_372:: 5214 .LDWlin372: 00002158 050a 5215 mov 5,r1 0000215a 5c0f0100 5216 st.b r1,1[r28] 0000215e d505* 5217 br .L1650 5218 .L1655: 5219 --1061: else 5220 --1062: { 5221 --1063: pReq->State = TFT_LCD_STATE_IDLE; 5222 --line1063 5223 ..lin.4117c124..ff9a6a11.0_373:: 5224 .LDWlin373: 00002160 5c070100 5225 st.b zero,1[r28] 5226 --1064: return 1; 00002164 0152 5227 mov 1,r10 00002166 a505* 5228 br .L1580 5229 .L1650: 5230 --1065: } 5231 --1066: } 5232 --1068: return Rtn; 5233 --line1068 5234 ..lin.4117c124..ff9a6a11.0_374:: 5235 .LDWlin374: 00002168 1850 5236 mov r24,r10 5237 .L1580: 5238 -- .ef Page 90 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5239 .LDW66: 0000216a 23ff2500 5240 ld.w 36[sp],lp 0000216e 23ef0d00 5241 ld.w 12[sp],r29 00002172 23e71100 5242 ld.w 16[sp],r28 00002176 23df1500 5243 ld.w 20[sp],r27 0000217a 23d71900 5244 ld.w 24[sp],r26 0000217e 23cf1d00 5245 ld.w 28[sp],r25 00002182 23c72100 5246 ld.w 32[sp],r24 00002186 031e2800 5247 addi 40,sp,sp 5248 .jumptype return 0000218a 7f00 5249 jmp [lp] 5250 ..lin.4117c124..ff9a6a11.0_375:: 5251 .LDWlin375: 5252 ___ghs_eofn_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler: 5253 .type _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler,@function 5254 .size _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler,.-_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler 5255 .type _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 5256 .size _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5257 .align 2 5258 --_i r29 local 5259 --_Rtn r24 local 5260 --_Mask r1 local 5261 --_BmpDat 2[sp] local 5262 --_ColInc r27 local 5263 --_ShiftL r26 local 5264 --_ShiftR r25 local 5265 --_IndexH r1 local 5266 --_IndexL r2 local 5267 5268 --_pReq r28 param 5269 5270 .data 5271 .text 5272 5273 --1069: } 5274 5275 --1071: static uint8_t TFT_LCD_Draw_Pixel_Handler(TFTLCDDrawingReqStruct *pReq) 5276 .align 2 5277 .align 2 5278 .align 2 5279 .align 2 5280 ..gh.f.a.2.e.19: 5281 .type ..gh.f.a.2.e.19,@object 5282 .size ..gh.f.a.2.e.19,0 5283 .global _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5284 _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 5285 _TFT_LCD_Draw_Pixel_Handler: 5286 .LDW76: 0000218c 541a 5287 add -12,sp 0000218e 63ff0900 5288 st.w lp,8[sp] 00002192 63e70500 5289 st.w r28,4[sp] 00002196 63ef0100 5290 st.w r29,0[sp] 0000219a 06e8 5291 mov r6,r29 5292 -- .bf 5293 .LDW86: 5294 --1072: { 5295 --1073: uint8_t DispData; 5296 --1075: if ( pReq->State == TFT_LCD_STATE_DRAW ) 0000219c bd0f0100 5297 ld.bu 1[r29],r1 000021a0 620a 5298 cmp 2,r1 000021a2 ba4d* 5299 bne .L1919 Page 91 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5300 --1076: { 5301 --1077: //����ԭ�������� 5302 --1078: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->EndCol, pReq->EndPage); 5303 --line1078 5304 ..lin.4117c124..eb4444ef.0_376:: 5305 .LDWlin376: 000021a4 bd370300 5306 ld.bu 3[r29],r6 000021a8 9d3f0300 5307 ld.bu 2[r29],r7 000021ac bd470500 5308 ld.bu 5[r29],r8 000021b0 9d4f0500 5309 ld.bu 4[r29],r9 5310 jarl _LCD_Set_Window,lp 5310 5310 jarl22 _LCD_Set_Window , lp 000021b4 80ff0000* 5310 5311 --1079: LCD_Start_Data_Reading( ); 5312 --line1079 5313 ..lin.4117c124..eb4444ef.0_377:: 5314 .LDWlin377: 5315 jarl _LCD_Start_Data_Reading,lp 5315 5315 jarl22 _LCD_Start_Data_Reading , lp 000021b8 80ff0000* 5315 5316 --1080: DispData = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 5317 --line1080 5318 ..lin.4117c124..eb4444ef.0_378:: 5319 .LDWlin378: 5320 jarl _LCD_Read_Data,lp 5320 5320 jarl22 _LCD_Read_Data , lp 000021bc 80ff0000* 5320 000021c0 0ae0 5321 mov r10,r28 5322 --1081: DispData = LCD_Read_Data( ); 5323 --line1081 5324 ..lin.4117c124..eb4444ef.0_379:: 5325 .LDWlin379: 5326 jarl _LCD_Read_Data,lp 5326 5326 jarl22 _LCD_Read_Data , lp 000021c2 80ff0000* 5326 000021c6 0ae0 5327 mov r10,r28 5328 --1083: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 5329 --line1083 5330 ..lin.4117c124..eb4444ef.0_380:: 5331 .LDWlin380: 000021c8 9d0f0f00 5332 ld.bu 14[r29],r1 000021cc 610a 5333 cmp 1,r1 000021ce da0d* 5334 bne .L1921 5335 --1084: DispData &= ~TFTLCDBitTable [ pReq->BitShiftT ]; 5336 --line1084 5337 ..lin.4117c124..eb4444ef.0_381:: 5338 .LDWlin381: 000021d0 bd0f0f00 5339 ld.bu 15[r29],r1 000021d4 220600000000* 5340 mov _TFTLCDBitTable,r2 000021da 01f0 5341 mov r1,ep 000021dc c2f1 5342 add r2,ep 000021de 6008 5343 sld.bu 0[ep],r1 000021e0 2108 5344 not r1,r1 000021e2 41e1 5345 and r1,r28 000021e4 9c00 5346 zxb r28 000021e6 a51d* 5347 br .L1923 5348 .L1921: Page 92 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5349 --1085: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 5350 --line1085 5351 ..lin.4117c124..eb4444ef.0_382:: 5352 .LDWlin382: 000021e8 9d0f0f00 5353 ld.bu 14[r29],r1 000021ec 620a 5354 cmp 2,r1 000021ee ca0d* 5355 bne .L1924 5356 --1086: DispData ^= TFTLCDBitTable [ pReq->BitShiftT ]; 5357 --line1086 5358 ..lin.4117c124..eb4444ef.0_383:: 5359 .LDWlin383: 000021f0 bd0f0f00 5360 ld.bu 15[r29],r1 000021f4 220600000000* 5361 mov _TFTLCDBitTable,r2 000021fa 01f0 5362 mov r1,ep 000021fc c2f1 5363 add r2,ep 000021fe 6008 5364 sld.bu 0[ep],r1 00002200 21e1 5365 xor r1,r28 00002202 9c00 5366 zxb r28 00002204 b50d* 5367 br .L1923 5368 .L1924: 5369 --1087: else 5370 --1088: DispData |= TFTLCDBitTable [ pReq->BitShiftT ]; 5371 --line1088 5372 ..lin.4117c124..eb4444ef.0_384:: 5373 .LDWlin384: 00002206 bd0f0f00 5374 ld.bu 15[r29],r1 0000220a 220600000000* 5375 mov _TFTLCDBitTable,r2 00002210 01f0 5376 mov r1,ep 00002212 c2f1 5377 add r2,ep 00002214 6008 5378 sld.bu 0[ep],r1 00002216 01e1 5379 or r1,r28 00002218 9c00 5380 zxb r28 5381 .L1923: 5382 --1090: //��д���� 5383 --1091: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->EndCol, pReq->EndPage); 5384 --line1091 5385 ..lin.4117c124..eb4444ef.0_385:: 5386 .LDWlin385: 0000221a bd370300 5387 ld.bu 3[r29],r6 0000221e 9d3f0300 5388 ld.bu 2[r29],r7 00002222 bd470500 5389 ld.bu 5[r29],r8 00002226 9d4f0500 5390 ld.bu 4[r29],r9 5391 jarl _LCD_Set_Window,lp 5391 5391 jarl22 _LCD_Set_Window , lp 0000222a 80ff0000* 5391 5392 --1092: LCD_Start_Data_Writing( ); 5393 --line1092 5394 ..lin.4117c124..eb4444ef.0_386:: 5395 .LDWlin386: 5396 jarl _LCD_Start_Data_Writing,lp 5396 5396 jarl22 _LCD_Start_Data_Writing , lp 0000222e 80ff0000* 5396 5397 --1093: LCD_Write_Data(DispData); 5398 --line1093 5399 ..lin.4117c124..eb4444ef.0_387:: 5400 .LDWlin387: 00002232 1c30 5401 mov r28,r6 5402 jarl _LCD_Write_Data,lp 5402 Page 93 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5402 jarl22 _LCD_Write_Data , lp 00002234 80ff0000* 5402 5403 .L1919: 5404 --1094: } 5405 --1096: pReq->State = TFT_LCD_STATE_IDLE; 5406 --line1096 5407 ..lin.4117c124..eb4444ef.0_388:: 5408 .LDWlin388: 00002238 5d070100 5409 st.b zero,1[r29] 5410 --1097: return 1; 0000223c 0152 5411 mov 1,r10 5412 -- .ef 5413 .LDW96: 0000223e 23ff0900 5414 ld.w 8[sp],lp 00002242 23ef0100 5415 ld.w 0[sp],r29 00002246 23e70500 5416 ld.w 4[sp],r28 0000224a 4c1a 5417 add 12,sp 5418 .jumptype return 0000224c 7f00 5419 jmp [lp] 5420 ..lin.4117c124..eb4444ef.0_389:: 5421 .LDWlin389: 5422 ___ghs_eofn_TFT_LCD_Draw_Pixel_Handler: 5423 .type _TFT_LCD_Draw_Pixel_Handler,@function 5424 .size _TFT_LCD_Draw_Pixel_Handler,.-_TFT_LCD_Draw_Pixel_Handler 5425 .type _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 5426 .size _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5427 .align 2 5428 --_DispData r28 local 5429 5430 --_pReq r29 param 5431 5432 .section ".rodata","a" 5433 .global _TFTLCDBitTable..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5434 _TFTLCDBitTable..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 00000009 01020408 5435 _TFTLCDBitTable: .byte 1,2,4,8 0000000d 10204080 5436 .byte 16,32,64,128 5437 .type _TFTLCDBitTable..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@object 5438 .size _TFTLCDBitTable..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,8 5439 .type _TFTLCDBitTable,@object 5440 .size _TFTLCDBitTable,8 5441 .data 5442 .text 5443 5444 --1098: } 5445 5446 --1100: static uint8_t TFT_LCD_Draw_Horizontal_Line_Handler(TFTLCDDrawingReqStruct *pReq) 5447 .align 2 5448 .align 2 5449 .align 2 5450 ..gh.f.a.2.e.20: 5451 .type ..gh.f.a.2.e.20,@object 5452 .size ..gh.f.a.2.e.20,0 5453 .global _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5454 _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 5455 _TFT_LCD_Draw_Horizontal_Line_Handler: 5456 .LDW07: 0000224e 031edcff 5457 addi -36,sp,sp 00002252 63ff2100 5458 st.w lp,32[sp] 00002256 63cf1d00 5459 st.w r25,28[sp] 0000225a 63d71900 5460 st.w r26,24[sp] 0000225e 63df1500 5461 st.w r27,20[sp] Page 94 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002262 63e71100 5462 st.w r28,16[sp] 00002266 63ef0d00 5463 st.w r29,12[sp] 0000226a 06e0 5464 mov r6,r28 5465 -- .bf 5466 .LDW17: 5467 --1101: { 5468 --1102: uint8_t i; 5469 --1103: uint8_t ColInc; 5470 --1104: uint8_t Mask; 5471 --1105: uint8_t DispData [ 10 ]; 5472 --1107: if ( pReq->State != TFT_LCD_STATE_DRAW ) 0000226c bc0f0100 5473 ld.bu 1[r28],r1 00002270 620a 5474 cmp 2,r1 00002272 e205* 5475 be .L1992 5476 --1108: { 5477 --1109: pReq->State = TFT_LCD_STATE_IDLE; 5478 --line1109 5479 ..lin.4117c124..ea7c18de.0_390:: 5480 .LDWlin390: 00002274 5c070100 5481 st.b zero,1[r28] 5482 --1110: return 1; 00002278 0152 5483 mov 1,r10 0000227a 80072c01* 5484 br .L1990 5485 .L1992: 5486 --1111: } 5487 --1113: Mask = TFTLCDBitTable [ pReq->BitShiftT ]; 5488 --line1113 5489 ..lin.4117c124..ea7c18de.0_391:: 5490 .LDWlin391: 0000227e bc0f0f00 5491 ld.bu 15[r28],r1 00002282 220600000000* 5492 mov _TFTLCDBitTable,r2 00002288 01f0 5493 mov r1,ep 0000228a c2f1 5494 add r2,ep 0000228c 60d0 5495 sld.bu 0[ep],r26 5496 --1114: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 5497 --line1114 5498 ..lin.4117c124..ea7c18de.0_392:: 5499 .LDWlin392: 0000228e bc0f0500 5500 ld.bu 5[r28],r1 00002292 bc170700 5501 ld.bu 7[r28],r2 00002296 a209 5502 sub r2,r1 00002298 410a 5503 add 1,r1 0000229a 8100 5504 zxb r1 0000229c 01d8 5505 mov r1,r27 5506 --1116: if ( ColInc > 10 ) 0000229e 6ada 5507 cmp 10,r27 000022a0 a305* 5508 bnh .L1995 5509 --1117: ColInc = 10; 5510 --line1117 5511 ..lin.4117c124..ea7c18de.0_393:: 5512 .LDWlin393: 000022a2 0ada 5513 mov 10,r27 5514 .L1995: 5515 --1119: //����ԭ�������� 5516 --1120: LCD_Set_Window(pReq->CurrentCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 000022a4 bc370700 5517 ld.bu 7[r28],r6 000022a8 9c3f0300 5518 ld.bu 2[r28],r7 000022ac bc470500 5519 ld.bu 5[r28],r8 000022b0 9c4f0300 5520 ld.bu 2[r28],r9 5521 jarl _LCD_Set_Window,lp 5521 Page 95 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5521 jarl22 _LCD_Set_Window , lp 000022b4 80ff0000* 5521 5522 --1121: LCD_Start_Data_Reading( ); 5523 --line1121 5524 ..lin.4117c124..ea7c18de.0_394:: 5525 .LDWlin394: 5526 jarl _LCD_Start_Data_Reading,lp 5526 5526 jarl22 _LCD_Start_Data_Reading , lp 000022b8 80ff0000* 5526 5527 --1122: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 5528 --line1122 5529 ..lin.4117c124..ea7c18de.0_395:: 5530 .LDWlin395: 5531 jarl _LCD_Read_Data,lp 5531 5531 jarl22 _LCD_Read_Data , lp 000022bc 80ff0000* 5531 000022c0 43570200 5532 st.b r10,2[sp] 5533 --1124: for ( i = 0; i < ColInc; i++ ) 5534 --line1124 5535 ..lin.4117c124..ea7c18de.0_396:: 5536 .LDWlin396: 000022c4 00ea 5537 mov 0,r29 000022c6 b50d* 5538 br .L2000 5539 .L1999: 5540 --1125: DispData [ i ] = LCD_Read_Data( ); 5541 --line1125 5542 ..lin.4117c124..ea7c18de.0_397:: 5543 .LDWlin397: 000022c8 230e0200 5544 movea 2,sp,r1 000022cc 1dc8 5545 mov r29,r25 000022ce c1c9 5546 add r1,r25 5547 jarl _LCD_Read_Data,lp 5547 5547 jarl22 _LCD_Read_Data , lp 000022d0 80ff0000* 5547 000022d4 59570000 5548 st.b r10,0[r25] 5549 --line1124 5550 ..lin.4117c124..ea7c18de.0_398:: 5551 .LDWlin398: 000022d8 41ea 5552 add 1,r29 000022da 9d00 5553 zxb r29 5554 .L2000: 000022dc fbe9 5555 cmp r27,r29 000022de d1f5* 5556 bl .L1999 5557 --1127: //������д���� 5558 --1128: LCD_Set_Window(pReq->CurrentCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 5559 --line1128 5560 ..lin.4117c124..ea7c18de.0_399:: 5561 .LDWlin399: 000022e0 bc370700 5562 ld.bu 7[r28],r6 000022e4 9c3f0300 5563 ld.bu 2[r28],r7 000022e8 bc470500 5564 ld.bu 5[r28],r8 000022ec 9c4f0300 5565 ld.bu 2[r28],r9 5566 jarl _LCD_Set_Window,lp 5566 5566 jarl22 _LCD_Set_Window , lp 000022f0 80ff0000* 5566 5567 --1129: LCD_Start_Data_Writing( ); 5568 --line1129 Page 96 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5569 ..lin.4117c124..ea7c18de.0_400:: 5570 .LDWlin400: 5571 jarl _LCD_Start_Data_Writing,lp 5571 5571 jarl22 _LCD_Start_Data_Writing , lp 000022f4 80ff0000* 5571 5572 --1131: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 5573 --line1131 5574 ..lin.4117c124..ea7c18de.0_401:: 5575 .LDWlin401: 000022f8 9c0f0f00 5576 ld.bu 14[r28],r1 000022fc 610a 5577 cmp 1,r1 000022fe fa15* 5578 bne .L2001 5579 --1132: { 5580 --1133: for ( i = 0; i < ColInc; i++ ) 5581 --line1133 5582 ..lin.4117c124..ea7c18de.0_402:: 5583 .LDWlin402: 00002300 00ea 5584 mov 0,r29 00002302 a515* 5585 br .L2006 5586 .L2005: 5587 --1134: { 5588 --1135: DispData [ i ] &= ~Mask; 5589 --line1135 5590 ..lin.4117c124..ea7c18de.0_403:: 5591 .LDWlin403: 00002304 3a10 5592 not r26,r2 00002306 230e0200 5593 movea 2,sp,r1 0000230a 1df0 5594 mov r29,ep 0000230c c1f1 5595 add r1,ep 0000230e 6008 5596 sld.bu 0[ep],r1 00002310 4209 5597 and r2,r1 00002312 800b 5598 sst.b r1,0[ep] 5599 --1136: LCD_Write_Data(DispData [ i ]); 00002314 230e0200 5600 movea 2,sp,r1 00002318 1df0 5601 mov r29,ep 0000231a c1f1 5602 add r1,ep 0000231c 6030 5603 sld.bu 0[ep],r6 5604 jarl _LCD_Write_Data,lp 5604 5604 jarl22 _LCD_Write_Data , lp 0000231e 80ff0000* 5604 5605 --line1133 5606 ..lin.4117c124..ea7c18de.0_404:: 5607 .LDWlin404: 00002322 41ea 5608 add 1,r29 00002324 9d00 5609 zxb r29 5610 .L2006: 00002326 fbe9 5611 cmp r27,r29 00002328 e1ed* 5612 bl .L2005 0000232a e52d* 5613 br .L2007 5614 .L2001: 5615 --1137: } 5616 --1138: } 5617 --1139: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 5618 --line1139 5619 ..lin.4117c124..ea7c18de.0_405:: 5620 .LDWlin405: 0000232c 9c0f0f00 5621 ld.bu 14[r28],r1 00002330 620a 5622 cmp 2,r1 00002332 ea15* 5623 bne .L2008 Page 97 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5624 --1140: { 5625 --1141: for ( i = 0; i < ColInc; i++ ) 5626 --line1141 5627 ..lin.4117c124..ea7c18de.0_406:: 5628 .LDWlin406: 00002334 00ea 5629 mov 0,r29 00002336 9515* 5630 br .L2013 5631 .L2012: 5632 --1142: { 5633 --1143: DispData [ i ] ^= Mask; 5634 --line1143 5635 ..lin.4117c124..ea7c18de.0_407:: 5636 .LDWlin407: 00002338 230e0200 5637 movea 2,sp,r1 0000233c 1df0 5638 mov r29,ep 0000233e c1f1 5639 add r1,ep 00002340 6008 5640 sld.bu 0[ep],r1 00002342 3a09 5641 xor r26,r1 00002344 800b 5642 sst.b r1,0[ep] 5643 --1144: LCD_Write_Data(DispData [ i ]); 00002346 230e0200 5644 movea 2,sp,r1 0000234a 1df0 5645 mov r29,ep 0000234c c1f1 5646 add r1,ep 0000234e 6030 5647 sld.bu 0[ep],r6 5648 jarl _LCD_Write_Data,lp 5648 5648 jarl22 _LCD_Write_Data , lp 00002350 80ff0000* 5648 5649 --line1141 5650 ..lin.4117c124..ea7c18de.0_408:: 5651 .LDWlin408: 00002354 41ea 5652 add 1,r29 00002356 9d00 5653 zxb r29 5654 .L2013: 00002358 fbe9 5655 cmp r27,r29 0000235a f1ed* 5656 bl .L2012 0000235c d515* 5657 br .L2007 5658 .L2008: 5659 --1145: } 5660 --1146: } 5661 --1147: else 5662 --1148: { 5663 --1149: for ( i = 0; i < ColInc; i++ ) 5664 --line1149 5665 ..lin.4117c124..ea7c18de.0_409:: 5666 .LDWlin409: 0000235e 00ea 5667 mov 0,r29 00002360 9515* 5668 br .L2018 5669 .L2017: 5670 --1150: { 5671 --1151: DispData [ i ] |= Mask; 5672 --line1151 5673 ..lin.4117c124..ea7c18de.0_410:: 5674 .LDWlin410: 00002362 230e0200 5675 movea 2,sp,r1 00002366 1df0 5676 mov r29,ep 00002368 c1f1 5677 add r1,ep 0000236a 6008 5678 sld.bu 0[ep],r1 0000236c 1a09 5679 or r26,r1 0000236e 800b 5680 sst.b r1,0[ep] 5681 --1152: LCD_Write_Data(DispData [ i ]); Page 98 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002370 230e0200 5682 movea 2,sp,r1 00002374 1df0 5683 mov r29,ep 00002376 c1f1 5684 add r1,ep 00002378 6030 5685 sld.bu 0[ep],r6 5686 jarl _LCD_Write_Data,lp 5686 5686 jarl22 _LCD_Write_Data , lp 0000237a 80ff0000* 5686 5687 --line1149 5688 ..lin.4117c124..ea7c18de.0_411:: 5689 .LDWlin411: 0000237e 41ea 5690 add 1,r29 00002380 9d00 5691 zxb r29 5692 .L2018: 00002382 fbe9 5693 cmp r27,r29 00002384 f1ed* 5694 bl .L2017 5695 .L2007: 5696 --1153: } 5697 --1154: } 5698 --1156: pReq->CurrentCol += ColInc; 5699 --line1156 5700 ..lin.4117c124..ea7c18de.0_412:: 5701 .LDWlin412: 00002386 bc0f0700 5702 ld.bu 7[r28],r1 0000238a db09 5703 add r27,r1 0000238c 5c0f0700 5704 st.b r1,7[r28] 5705 --1158: if ( pReq->CurrentCol > pReq->EndCol ) 00002390 bc0f0500 5706 ld.bu 5[r28],r1 00002394 bc170700 5707 ld.bu 7[r28],r2 00002398 e111 5708 cmp r1,r2 0000239a d305* 5709 bnh .L2019 5710 --1159: { 5711 --1160: pReq->State = TFT_LCD_STATE_IDLE; 5712 --line1160 5713 ..lin.4117c124..ea7c18de.0_413:: 5714 .LDWlin413: 0000239c 5c070100 5715 st.b zero,1[r28] 5716 --1161: return 1; 000023a0 0152 5717 mov 1,r10 000023a2 a505* 5718 br .L1990 5719 .L2019: 5720 --1162: } 5721 --1164: return 0; 5722 --line1164 5723 ..lin.4117c124..ea7c18de.0_414:: 5724 .LDWlin414: 000023a4 0052 5725 mov 0,r10 5726 .L1990: 5727 -- .ef 5728 .LDW27: 000023a6 23ff2100 5729 ld.w 32[sp],lp 000023aa 23ef0d00 5730 ld.w 12[sp],r29 000023ae 23e71100 5731 ld.w 16[sp],r28 000023b2 23df1500 5732 ld.w 20[sp],r27 000023b6 23d71900 5733 ld.w 24[sp],r26 000023ba 23cf1d00 5734 ld.w 28[sp],r25 000023be 031e2400 5735 addi 36,sp,sp 5736 .jumptype return 000023c2 7f00 5737 jmp [lp] 5738 ..lin.4117c124..ea7c18de.0_415:: 5739 .LDWlin415: Page 99 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5740 ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line_Handler: 5741 .type _TFT_LCD_Draw_Horizontal_Line_Handler,@function 5742 .size _TFT_LCD_Draw_Horizontal_Line_Handler,.-_TFT_LCD_Draw_Horizontal_Line_Handler 5743 .type _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 5744 .size _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5745 .align 2 5746 --_i r29 local 5747 --_ColInc r27 local 5748 --_Mask r26 local 5749 --_DispData 2[sp] local 5750 5751 --_pReq r28 param 5752 5753 .data 5754 .text 5755 5756 --1165: } 5757 5758 --1167: static uint8_t TFT_LCD_Draw_Vertical_Line_Handler(TFTLCDDrawingReqStruct *pReq) 5759 .align 2 5760 .align 2 5761 .align 2 5762 ..gh.f.a.2.e.21: 5763 .type ..gh.f.a.2.e.21,@object 5764 .size ..gh.f.a.2.e.21,0 5765 .global _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 5766 _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 5767 _TFT_LCD_Draw_Vertical_Line_Handler: 5768 .LDW37: 000023c4 031edcff 5769 addi -36,sp,sp 000023c8 63ff2100 5770 st.w lp,32[sp] 000023cc 63cf1d00 5771 st.w r25,28[sp] 000023d0 63d71900 5772 st.w r26,24[sp] 000023d4 63df1500 5773 st.w r27,20[sp] 000023d8 63e71100 5774 st.w r28,16[sp] 000023dc 63ef0d00 5775 st.w r29,12[sp] 000023e0 06e8 5776 mov r6,r29 5777 -- .bf 5778 .LDW47: 5779 --1168: { 5780 --1169: uint8_t i; 5781 --1170: uint8_t Rtn; 5782 --1171: uint8_t PageInc; 5783 --1172: uint8_t Mask; 5784 --1173: uint8_t DispData [ 10 ]; 5785 --1174: Rtn = 0; 000023e2 00d2 5786 mov 0,r26 5787 --1176: switch ( pReq->State ) 000023e4 bd0f0100 5788 ld.bu 1[r29],r1 000023e8 620a 5789 cmp 2,r1 000023ea e205* 5790 be .L2154 000023ec 680a 5791 cmp 8,r1 000023ee e2071901* 5792 be .L2155 000023f2 80078802* 5793 br .L2156 5794 .L2154: 5795 --1177: { 5796 --1178: case TFT_LCD_STATE_DRAW: 5797 --1179: pReq->CurrentPage += 1; 5798 --line1179 5799 ..lin.4117c124..e0ff45ce.0_416:: 5800 .LDWlin416: Page 100 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000023f6 9d0f0700 5801 ld.bu 6[r29],r1 000023fa 410a 5802 add 1,r1 000023fc 5d0f0600 5803 st.b r1,6[r29] 5804 --1180: PageInc = pReq->EndPage - pReq->CurrentPage; 00002400 9d0f0500 5805 ld.bu 4[r29],r1 00002404 9d170700 5806 ld.bu 6[r29],r2 00002408 a209 5807 sub r2,r1 0000240a 8100 5808 zxb r1 0000240c 01d8 5809 mov r1,r27 5810 --1182: if ( pReq->Type == TFT_LCD_TYPE_INV ) 0000240e 9d0f0f00 5811 ld.bu 14[r29],r1 00002412 620a 5812 cmp 2,r1 00002414 fa3d* 5813 bne .L2158 5814 --1183: { 5815 --1184: if ( PageInc > 10 ) 5816 --line1184 5817 ..lin.4117c124..e0ff45ce.0_417:: 5818 .LDWlin417: 00002416 6ada 5819 cmp 10,r27 00002418 a305* 5820 bnh .L2160 5821 --1185: PageInc = 10; 5822 --line1185 5823 ..lin.4117c124..e0ff45ce.0_418:: 5824 .LDWlin418: 0000241a 0ada 5825 mov 10,r27 5826 .L2160: 5827 --1187: //����ԭ�������� 5828 --1188: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 0000241c bd370300 5829 ld.bu 3[r29],r6 00002420 9d3f0700 5830 ld.bu 6[r29],r7 00002424 bd470300 5831 ld.bu 3[r29],r8 00002428 9d4f0500 5832 ld.bu 4[r29],r9 5833 jarl _LCD_Set_Window,lp 5833 5833 jarl22 _LCD_Set_Window , lp 0000242c 80ff0000* 5833 5834 --1189: LCD_Start_Data_Reading( ); 5835 --line1189 5836 ..lin.4117c124..e0ff45ce.0_419:: 5837 .LDWlin419: 5838 jarl _LCD_Start_Data_Reading,lp 5838 5838 jarl22 _LCD_Start_Data_Reading , lp 00002430 80ff0000* 5838 5839 --1190: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 5840 --line1190 5841 ..lin.4117c124..e0ff45ce.0_420:: 5842 .LDWlin420: 5843 jarl _LCD_Read_Data,lp 5843 5843 jarl22 _LCD_Read_Data , lp 00002434 80ff0000* 5843 00002438 43570200 5844 st.b r10,2[sp] 5845 --1192: for ( i = 0; i < PageInc; i++ ) 5846 --line1192 5847 ..lin.4117c124..e0ff45ce.0_421:: 5848 .LDWlin421: 0000243c 00e2 5849 mov 0,r28 0000243e b50d* 5850 br .L2165 5851 .L2164: 5852 --1193: DispData [ i ] = LCD_Read_Data( ); Page 101 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5853 --line1193 5854 ..lin.4117c124..e0ff45ce.0_422:: 5855 .LDWlin422: 00002440 230e0200 5856 movea 2,sp,r1 00002444 1cc8 5857 mov r28,r25 00002446 c1c9 5858 add r1,r25 5859 jarl _LCD_Read_Data,lp 5859 5859 jarl22 _LCD_Read_Data , lp 00002448 80ff0000* 5859 0000244c 59570000 5860 st.b r10,0[r25] 5861 --line1192 5862 ..lin.4117c124..e0ff45ce.0_423:: 5863 .LDWlin423: 00002450 41e2 5864 add 1,r28 00002452 9c00 5865 zxb r28 5866 .L2165: 00002454 fbe1 5867 cmp r27,r28 00002456 d1f5* 5868 bl .L2164 5869 --1195: //������д���� 5870 --1196: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 5871 --line1196 5872 ..lin.4117c124..e0ff45ce.0_424:: 5873 .LDWlin424: 00002458 bd370300 5874 ld.bu 3[r29],r6 0000245c 9d3f0700 5875 ld.bu 6[r29],r7 00002460 bd470300 5876 ld.bu 3[r29],r8 00002464 9d4f0500 5877 ld.bu 4[r29],r9 5878 jarl _LCD_Set_Window,lp 5878 5878 jarl22 _LCD_Set_Window , lp 00002468 80ff0000* 5878 5879 --1197: LCD_Start_Data_Writing( ); 5880 --line1197 5881 ..lin.4117c124..e0ff45ce.0_425:: 5882 .LDWlin425: 5883 jarl _LCD_Start_Data_Writing,lp 5883 5883 jarl22 _LCD_Start_Data_Writing , lp 0000246c 80ff0000* 5883 5884 --1199: for ( i = 0; i < PageInc; i++ ) 5885 --line1199 5886 ..lin.4117c124..e0ff45ce.0_426:: 5887 .LDWlin426: 00002470 00e2 5888 mov 0,r28 00002472 d50d* 5889 br .L2169 5890 .L2168: 5891 --1200: LCD_Write_Data(~DispData [ i ]); 5892 --line1200 5893 ..lin.4117c124..e0ff45ce.0_427:: 5894 .LDWlin427: 00002474 230e0200 5895 movea 2,sp,r1 00002478 1cf0 5896 mov r28,ep 0000247a c1f1 5897 add r1,ep 0000247c 6008 5898 sld.bu 0[ep],r1 0000247e 2108 5899 not r1,r1 00002480 8100 5900 zxb r1 00002482 0130 5901 mov r1,r6 5902 jarl _LCD_Write_Data,lp 5902 5902 jarl22 _LCD_Write_Data , lp Page 102 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002484 80ff0000* 5902 5903 --line1199 5904 ..lin.4117c124..e0ff45ce.0_428:: 5905 .LDWlin428: 00002488 41e2 5906 add 1,r28 0000248a 9c00 5907 zxb r28 5908 .L2169: 0000248c fbe1 5909 cmp r27,r28 0000248e b1f5* 5910 bl .L2168 00002490 a52d* 5911 br .L2170 5912 .L2158: 5913 --1201: } 5914 --1202: else 5915 --1203: { 5916 --1204: if ( PageInc > 30 ) 5917 --line1204 5918 ..lin.4117c124..e0ff45ce.0_429:: 5919 .LDWlin429: 00002492 1b06e1ff 5920 addi -31,r27,zero 00002496 b905* 5921 bnl .L2171 5922 --1205: PageInc = 30; 5923 --line1205 5924 ..lin.4117c124..e0ff45ce.0_430:: 5925 .LDWlin430: 00002498 20de1e00 5926 movea 30,zero,r27 5927 .L2171: 5928 --1207: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 0000249c bd370300 5929 ld.bu 3[r29],r6 000024a0 9d3f0700 5930 ld.bu 6[r29],r7 000024a4 bd470300 5931 ld.bu 3[r29],r8 000024a8 9d4f0500 5932 ld.bu 4[r29],r9 5933 jarl _LCD_Set_Window,lp 5933 5933 jarl22 _LCD_Set_Window , lp 000024ac 80ff0000* 5933 5934 --1208: LCD_Start_Data_Writing( ); 5935 --line1208 5936 ..lin.4117c124..e0ff45ce.0_431:: 5937 .LDWlin431: 5938 jarl _LCD_Start_Data_Writing,lp 5938 5938 jarl22 _LCD_Start_Data_Writing , lp 000024b0 80ff0000* 5938 5939 --1210: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 5940 --line1210 5941 ..lin.4117c124..e0ff45ce.0_432:: 5942 .LDWlin432: 000024b4 9d0f0f00 5943 ld.bu 14[r29],r1 000024b8 610a 5944 cmp 1,r1 000024ba ba0d* 5945 bne .L2173 5946 --1211: { 5947 --1212: for ( i = 0; i < PageInc; i++ ) 5948 --line1212 5949 ..lin.4117c124..e0ff45ce.0_433:: 5950 .LDWlin433: 000024bc 00e2 5951 mov 0,r28 000024be e505* 5952 br .L2178 5953 .L2177: 5954 --1213: LCD_Write_Data(0x00); 5955 --line1213 5956 ..lin.4117c124..e0ff45ce.0_434:: Page 103 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 5957 .LDWlin434: 000024c0 0032 5958 mov 0,r6 5959 jarl _LCD_Write_Data,lp 5959 5959 jarl22 _LCD_Write_Data , lp 000024c2 80ff0000* 5959 5960 --line1212 5961 ..lin.4117c124..e0ff45ce.0_435:: 5962 .LDWlin435: 000024c6 41e2 5963 add 1,r28 000024c8 9c00 5964 zxb r28 5965 .L2178: 000024ca fbe1 5966 cmp r27,r28 000024cc a1fd* 5967 bl .L2177 000024ce b50d* 5968 br .L2170 5969 .L2173: 5970 --1214: } 5971 --1215: else 5972 --1216: { 5973 --1217: for ( i = 0; i < PageInc; i++ ) 5974 --line1217 5975 ..lin.4117c124..e0ff45ce.0_436:: 5976 .LDWlin436: 000024d0 00e2 5977 mov 0,r28 000024d2 f505* 5978 br .L2183 5979 .L2182: 5980 --1218: LCD_Write_Data(0xFF); 5981 --line1218 5982 ..lin.4117c124..e0ff45ce.0_437:: 5983 .LDWlin437: 000024d4 2036ff00 5984 movea 255,zero,r6 5985 jarl _LCD_Write_Data,lp 5985 5985 jarl22 _LCD_Write_Data , lp 000024d8 80ff0000* 5985 5986 --line1217 5987 ..lin.4117c124..e0ff45ce.0_438:: 5988 .LDWlin438: 000024dc 41e2 5989 add 1,r28 000024de 9c00 5990 zxb r28 5991 .L2183: 000024e0 fbe1 5992 cmp r27,r28 000024e2 91fd* 5993 bl .L2182 5994 .L2170: 5995 --1219: } 5996 --1220: } 5997 --1222: pReq->CurrentPage += PageInc; 5998 --line1222 5999 ..lin.4117c124..e0ff45ce.0_439:: 6000 .LDWlin439: 000024e4 9d0f0700 6001 ld.bu 6[r29],r1 000024e8 db09 6002 add r27,r1 000024ea 5d0f0600 6003 st.b r1,6[r29] 6004 --1224: if ( pReq->CurrentPage >= pReq->EndPage ) 000024ee 9d0f0500 6005 ld.bu 4[r29],r1 000024f2 9d170700 6006 ld.bu 6[r29],r2 000024f6 e111 6007 cmp r1,r2 000024f8 e1078901* 6008 bl .L2186 6009 --1225: pReq->State = TFT_LCD_STATE_VERTEX; 6010 --line1225 6011 ..lin.4117c124..e0ff45ce.0_440:: Page 104 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6012 .LDWlin440: 000024fc 080a 6013 mov 8,r1 000024fe 5d0f0100 6014 st.b r1,1[r29] 00002502 80077e01* 6015 br .L2186 6016 .L2155: 6017 --1227: break; 6018 --1229: case TFT_LCD_STATE_VERTEX: 6019 --1230: if ( pReq->StartPage == pReq->EndPage ) 6020 --line1230 6021 ..lin.4117c124..e0ff45ce.0_441:: 6022 .LDWlin441: 00002506 9d0f0500 6023 ld.bu 4[r29],r1 0000250a 9d170300 6024 ld.bu 2[r29],r2 0000250e e111 6025 cmp r1,r2 00002510 fa15* 6026 bne .L2187 6027 --1231: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ] & TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 6028 --line1231 6029 ..lin.4117c124..e0ff45ce.0_442:: 6030 .LDWlin442: 00002512 bd0f0f00 6031 ld.bu 15[r29],r1 00002516 220600000000* 6032 mov _TFTLCDBitMask,r2 0000251c 01f0 6033 mov r1,ep 0000251e c2f1 6034 add r2,ep 00002520 6008 6035 sld.bu 0[ep],r1 00002522 2110 6036 not r1,r2 00002524 210600000000* 6037 mov _TFTLCDBitMask,r1 0000252a 410a 6038 add 1,r1 0000252c 9d9f1100 6039 ld.bu 16[r29],r19 00002530 13f0 6040 mov r19,ep 00002532 c1f1 6041 add r1,ep 00002534 6008 6042 sld.bu 0[ep],r1 00002536 4209 6043 and r2,r1 00002538 8100 6044 zxb r1 0000253a 01e0 6045 mov r1,r28 0000253c c50d* 6046 br .L2189 6047 .L2187: 6048 --1232: else 6049 --1233: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ]; 6050 --line1233 6051 ..lin.4117c124..e0ff45ce.0_443:: 6052 .LDWlin443: 0000253e bd0f0f00 6053 ld.bu 15[r29],r1 00002542 220600000000* 6054 mov _TFTLCDBitMask,r2 00002548 01f0 6055 mov r1,ep 0000254a c2f1 6056 add r2,ep 0000254c 6008 6057 sld.bu 0[ep],r1 0000254e 2108 6058 not r1,r1 00002550 8100 6059 zxb r1 00002552 01e0 6060 mov r1,r28 6061 .L2189: 6062 --1235: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->StartCol, pReq->StartPage); 6063 --line1235 6064 ..lin.4117c124..e0ff45ce.0_444:: 6065 .LDWlin444: 00002554 bd370300 6066 ld.bu 3[r29],r6 00002558 9d3f0300 6067 ld.bu 2[r29],r7 0000255c bd470300 6068 ld.bu 3[r29],r8 00002560 9d4f0300 6069 ld.bu 2[r29],r9 6070 jarl _LCD_Set_Window,lp 6070 6070 jarl22 _LCD_Set_Window , lp Page 105 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002564 80ff0000* 6070 6071 --1236: LCD_Start_Data_Reading( ); 6072 --line1236 6073 ..lin.4117c124..e0ff45ce.0_445:: 6074 .LDWlin445: 6075 jarl _LCD_Start_Data_Reading,lp 6075 6075 jarl22 _LCD_Start_Data_Reading , lp 00002568 80ff0000* 6075 6076 --1237: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 6077 --line1237 6078 ..lin.4117c124..e0ff45ce.0_446:: 6079 .LDWlin446: 6080 jarl _LCD_Read_Data,lp 6080 6080 jarl22 _LCD_Read_Data , lp 0000256c 80ff0000* 6080 00002570 43570200 6081 st.b r10,2[sp] 6082 --1238: DispData [ 0 ] = LCD_Read_Data( ); 6083 --line1238 6084 ..lin.4117c124..e0ff45ce.0_447:: 6085 .LDWlin447: 6086 jarl _LCD_Read_Data,lp 6086 6086 jarl22 _LCD_Read_Data , lp 00002574 80ff0000* 6086 00002578 43570200 6087 st.b r10,2[sp] 6088 --1239: //������д���� 6089 --1240: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->StartCol, pReq->StartPage); 6090 --line1240 6091 ..lin.4117c124..e0ff45ce.0_448:: 6092 .LDWlin448: 0000257c bd370300 6093 ld.bu 3[r29],r6 00002580 9d3f0300 6094 ld.bu 2[r29],r7 00002584 bd470300 6095 ld.bu 3[r29],r8 00002588 9d4f0300 6096 ld.bu 2[r29],r9 6097 jarl _LCD_Set_Window,lp 6097 6097 jarl22 _LCD_Set_Window , lp 0000258c 80ff0000* 6097 6098 --1241: LCD_Start_Data_Writing( ); 6099 --line1241 6100 ..lin.4117c124..e0ff45ce.0_449:: 6101 .LDWlin449: 6102 jarl _LCD_Start_Data_Writing,lp 6102 6102 jarl22 _LCD_Start_Data_Writing , lp 00002590 80ff0000* 6102 6103 --1243: if ( pReq->Type == TFT_LCD_TYPE_INV ) 6104 --line1243 6105 ..lin.4117c124..e0ff45ce.0_450:: 6106 .LDWlin450: 00002594 9d0f0f00 6107 ld.bu 14[r29],r1 00002598 620a 6108 cmp 2,r1 0000259a 9a0d* 6109 bne .L2190 6110 --1244: LCD_Write_Data(DispData [ 0 ] ^ Mask); 6111 --line1244 6112 ..lin.4117c124..e0ff45ce.0_451:: 6113 .LDWlin451: 0000259c 830f0300 6114 ld.bu 2[sp],r1 000025a0 3c09 6115 xor r28,r1 Page 106 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000025a2 8100 6116 zxb r1 000025a4 0130 6117 mov r1,r6 6118 jarl _LCD_Write_Data,lp 6118 6118 jarl22 _LCD_Write_Data , lp 000025a6 80ff0000* 6118 000025aa d515* 6119 br .L2192 6120 .L2190: 6121 --1245: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 6122 --line1245 6123 ..lin.4117c124..e0ff45ce.0_452:: 6124 .LDWlin452: 000025ac 9d0f0f00 6125 ld.bu 14[r29],r1 000025b0 610a 6126 cmp 1,r1 000025b2 aa0d* 6127 bne .L2193 6128 --1246: LCD_Write_Data(DispData [ 0 ] & ~Mask); 6129 --line1246 6130 ..lin.4117c124..e0ff45ce.0_453:: 6131 .LDWlin453: 000025b4 3c08 6132 not r28,r1 000025b6 83170300 6133 ld.bu 2[sp],r2 000025ba 4209 6134 and r2,r1 000025bc 8100 6135 zxb r1 000025be 0130 6136 mov r1,r6 6137 jarl _LCD_Write_Data,lp 6137 6137 jarl22 _LCD_Write_Data , lp 000025c0 80ff0000* 6137 000025c4 850d* 6138 br .L2192 6139 .L2193: 6140 --1247: else 6141 --1248: LCD_Write_Data(DispData [ 0 ] | Mask); 6142 --line1248 6143 ..lin.4117c124..e0ff45ce.0_454:: 6144 .LDWlin454: 000025c6 830f0300 6145 ld.bu 2[sp],r1 000025ca 1c09 6146 or r28,r1 000025cc 8100 6147 zxb r1 000025ce 0130 6148 mov r1,r6 6149 jarl _LCD_Write_Data,lp 6149 6149 jarl22 _LCD_Write_Data , lp 000025d0 80ff0000* 6149 6150 .L2192: 6151 --1250: if ( pReq->StartPage != pReq->EndPage ) 6152 --line1250 6153 ..lin.4117c124..e0ff45ce.0_455:: 6154 .LDWlin455: 000025d4 9d0f0500 6155 ld.bu 4[r29],r1 000025d8 9d170300 6156 ld.bu 2[r29],r2 000025dc e111 6157 cmp r1,r2 000025de a24d* 6158 be .L2196 6159 --1251: { 6160 --1252: Mask = TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 6161 --line1252 6162 ..lin.4117c124..e0ff45ce.0_456:: 6163 .LDWlin456: 000025e0 210600000000* 6164 mov _TFTLCDBitMask,r1 000025e6 410a 6165 add 1,r1 000025e8 9d171100 6166 ld.bu 16[r29],r2 000025ec 02f0 6167 mov r2,ep Page 107 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000025ee c1f1 6168 add r1,ep 000025f0 60e0 6169 sld.bu 0[ep],r28 6170 --1253: LCD_Set_Window(pReq->StartCol, pReq->EndPage, pReq->StartCol, pReq->EndPage); 6171 --line1253 6172 ..lin.4117c124..e0ff45ce.0_457:: 6173 .LDWlin457: 000025f2 bd370300 6174 ld.bu 3[r29],r6 000025f6 9d3f0500 6175 ld.bu 4[r29],r7 000025fa bd470300 6176 ld.bu 3[r29],r8 000025fe 9d4f0500 6177 ld.bu 4[r29],r9 6178 jarl _LCD_Set_Window,lp 6178 6178 jarl22 _LCD_Set_Window , lp 00002602 80ff0000* 6178 6179 --1254: LCD_Start_Data_Reading( ); 6180 --line1254 6181 ..lin.4117c124..e0ff45ce.0_458:: 6182 .LDWlin458: 6183 jarl _LCD_Start_Data_Reading,lp 6183 6183 jarl22 _LCD_Start_Data_Reading , lp 00002606 80ff0000* 6183 6184 --1255: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 6185 --line1255 6186 ..lin.4117c124..e0ff45ce.0_459:: 6187 .LDWlin459: 6188 jarl _LCD_Read_Data,lp 6188 6188 jarl22 _LCD_Read_Data , lp 0000260a 80ff0000* 6188 0000260e 43570200 6189 st.b r10,2[sp] 6190 --1256: DispData [ 0 ] = LCD_Read_Data( ); 6191 --line1256 6192 ..lin.4117c124..e0ff45ce.0_460:: 6193 .LDWlin460: 6194 jarl _LCD_Read_Data,lp 6194 6194 jarl22 _LCD_Read_Data , lp 00002612 80ff0000* 6194 00002616 43570200 6195 st.b r10,2[sp] 6196 --1257: //������д���� 6197 --1258: LCD_Set_Window(pReq->StartCol, pReq->EndPage, pReq->StartCol, pReq->EndPage); 6198 --line1258 6199 ..lin.4117c124..e0ff45ce.0_461:: 6200 .LDWlin461: 0000261a bd370300 6201 ld.bu 3[r29],r6 0000261e 9d3f0500 6202 ld.bu 4[r29],r7 00002622 bd470300 6203 ld.bu 3[r29],r8 00002626 9d4f0500 6204 ld.bu 4[r29],r9 6205 jarl _LCD_Set_Window,lp 6205 6205 jarl22 _LCD_Set_Window , lp 0000262a 80ff0000* 6205 6206 --1259: LCD_Start_Data_Writing( ); 6207 --line1259 6208 ..lin.4117c124..e0ff45ce.0_462:: 6209 .LDWlin462: 6210 jarl _LCD_Start_Data_Writing,lp 6210 6210 jarl22 _LCD_Start_Data_Writing , lp 0000262e 80ff0000* 6210 Page 108 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6211 --1261: if ( pReq->Type == TFT_LCD_TYPE_INV ) 6212 --line1261 6213 ..lin.4117c124..e0ff45ce.0_463:: 6214 .LDWlin463: 00002632 9d0f0f00 6215 ld.bu 14[r29],r1 00002636 620a 6216 cmp 2,r1 00002638 9a0d* 6217 bne .L2198 6218 --1262: LCD_Write_Data(DispData [ 0 ] ^ Mask); 6219 --line1262 6220 ..lin.4117c124..e0ff45ce.0_464:: 6221 .LDWlin464: 0000263a 830f0300 6222 ld.bu 2[sp],r1 0000263e 3c09 6223 xor r28,r1 00002640 8100 6224 zxb r1 00002642 0130 6225 mov r1,r6 6226 jarl _LCD_Write_Data,lp 6226 6226 jarl22 _LCD_Write_Data , lp 00002644 80ff0000* 6226 00002648 d515* 6227 br .L2196 6228 .L2198: 6229 --1263: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 6230 --line1263 6231 ..lin.4117c124..e0ff45ce.0_465:: 6232 .LDWlin465: 0000264a 9d0f0f00 6233 ld.bu 14[r29],r1 0000264e 610a 6234 cmp 1,r1 00002650 aa0d* 6235 bne .L2201 6236 --1264: LCD_Write_Data(DispData [ 0 ] & ~Mask); 6237 --line1264 6238 ..lin.4117c124..e0ff45ce.0_466:: 6239 .LDWlin466: 00002652 3c08 6240 not r28,r1 00002654 83170300 6241 ld.bu 2[sp],r2 00002658 4209 6242 and r2,r1 0000265a 8100 6243 zxb r1 0000265c 0130 6244 mov r1,r6 6245 jarl _LCD_Write_Data,lp 6245 6245 jarl22 _LCD_Write_Data , lp 0000265e 80ff0000* 6245 00002662 850d* 6246 br .L2196 6247 .L2201: 6248 --1265: else 6249 --1266: LCD_Write_Data(DispData [ 0 ] | Mask); 6250 --line1266 6251 ..lin.4117c124..e0ff45ce.0_467:: 6252 .LDWlin467: 00002664 830f0300 6253 ld.bu 2[sp],r1 00002668 1c09 6254 or r28,r1 0000266a 8100 6255 zxb r1 0000266c 0130 6256 mov r1,r6 6257 jarl _LCD_Write_Data,lp 6257 6257 jarl22 _LCD_Write_Data , lp 0000266e 80ff0000* 6257 6258 .L2196: 6259 --1267: } 6260 --1269: pReq->State = TFT_LCD_STATE_IDLE; 6261 --line1269 6262 ..lin.4117c124..e0ff45ce.0_468:: Page 109 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6263 .LDWlin468: 00002672 5d070100 6264 st.b zero,1[r29] 6265 --1270: Rtn = 1; 00002676 01d2 6266 mov 1,r26 6267 --1271: break; 6268 --1273: default: 00002678 c505* 6269 br .L2186 6270 .L2156: 6271 --1274: pReq->State = TFT_LCD_STATE_IDLE; 6272 --line1274 6273 ..lin.4117c124..e0ff45ce.0_469:: 6274 .LDWlin469: 0000267a 5d070100 6275 st.b zero,1[r29] 6276 --1275: Rtn = 1; 0000267e 01d2 6277 mov 1,r26 6278 --1276: break; 6279 .L2186: 6280 --1277: } 6281 --1279: return Rtn; 00002680 1a50 6282 mov r26,r10 6283 -- .ef 6284 .LDW57: 00002682 23ff2100 6285 ld.w 32[sp],lp 00002686 23ef0d00 6286 ld.w 12[sp],r29 0000268a 23e71100 6287 ld.w 16[sp],r28 0000268e 23df1500 6288 ld.w 20[sp],r27 00002692 23d71900 6289 ld.w 24[sp],r26 00002696 23cf1d00 6290 ld.w 28[sp],r25 0000269a 031e2400 6291 addi 36,sp,sp 6292 .jumptype return 0000269e 7f00 6293 jmp [lp] 6294 ..lin.4117c124..e0ff45ce.0_470:: 6295 .LDWlin470: 6296 ___ghs_eofn_TFT_LCD_Draw_Vertical_Line_Handler: 6297 .type _TFT_LCD_Draw_Vertical_Line_Handler,@function 6298 .size _TFT_LCD_Draw_Vertical_Line_Handler,.-_TFT_LCD_Draw_Vertical_Line_Handler 6299 .type _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 6300 .size _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 6301 .align 2 6302 --_i r28 local 6303 --_Rtn r26 local 6304 --_PageInc r27 local 6305 --_Mask r28 local 6306 --_DispData 2[sp] local 6307 6308 --_pReq r29 param 6309 6310 .data 6311 .text 6312 6313 --1280: } 6314 6315 --1282: static uint8_t TFT_LCD_Draw_Box_Border_Handler(TFTLCDDrawingReqStruct *pReq) 6316 .align 2 6317 .align 2 6318 .align 2 6319 ..gh.f.a.2.e.22: 6320 .type ..gh.f.a.2.e.22,@object 6321 .size ..gh.f.a.2.e.22,0 6322 .global _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 6323 _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: Page 110 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6324 _TFT_LCD_Draw_Box_Border_Handler: 6325 .LDW67: 000026a0 031ed8ff 6326 addi -40,sp,sp 000026a4 63ff2500 6327 st.w lp,36[sp] 000026a8 63c72100 6328 st.w r24,32[sp] 000026ac 63cf1d00 6329 st.w r25,28[sp] 000026b0 63d71900 6330 st.w r26,24[sp] 000026b4 63df1500 6331 st.w r27,20[sp] 000026b8 63e71100 6332 st.w r28,16[sp] 000026bc 63ef0d00 6333 st.w r29,12[sp] 000026c0 06e8 6334 mov r6,r29 6335 -- .bf 6336 .LDW77: 6337 --1283: { 6338 --1284: uint8_t i; 6339 --1285: uint8_t Rtn; 6340 --1286: uint8_t Inc; 6341 --1287: uint8_t Mask; 6342 --1288: uint8_t DispData [ 10 ]; 6343 --1289: Rtn = 0; 000026c2 00ca 6344 mov 0,r25 6345 --1291: switch ( pReq->State ) 000026c4 bd0f0100 6346 ld.bu 1[r29],r1 000026c8 660a 6347 cmp 6,r1 000026ca 890d* 6348 bnl .L3083 000026cc 630a 6349 cmp 3,r1 000026ce 8215* 6350 be .L2419 000026d0 650a 6351 cmp 5,r1 000026d2 e207bd01* 6352 be .L2420 000026d6 80071e08* 6353 br .L2424 6354 .L3083: 000026da 670a 6355 cmp 7,r1 000026dc e107f302* 6356 bl .L2421 000026e0 e2072104* 6357 be .L2422 000026e4 680a 6358 cmp 8,r1 000026e6 e2072105* 6359 be .L2423 000026ea 80070a08* 6360 br .L2424 6361 .L2419: 6362 --1292: { 6363 --1293: case TFT_LCD_STATE_TOP: 6364 --1294: if ( pReq->StartPage == pReq->EndPage ) 6365 --line1294 6366 ..lin.4117c124..32c90973.0_471:: 6367 .LDWlin471: 000026ee 9d0f0500 6368 ld.bu 4[r29],r1 000026f2 9d170300 6369 ld.bu 2[r29],r2 000026f6 e111 6370 cmp r1,r2 000026f8 da15* 6371 bne .L2426 6372 --1295: Mask = TFTLCDBitTable [ pReq->BitShiftT ] | TFTLCDBitTable [ pReq->BitShiftB ]; 6373 --line1295 6374 ..lin.4117c124..32c90973.0_472:: 6375 .LDWlin472: 000026fa bd0f0f00 6376 ld.bu 15[r29],r1 000026fe 220600000000* 6377 mov _TFTLCDBitTable,r2 00002704 01f0 6378 mov r1,ep 00002706 c2f1 6379 add r2,ep 00002708 9d0f1100 6380 ld.bu 16[r29],r1 0000270c 220600000000* 6381 mov _TFTLCDBitTable,r2 00002712 c209 6382 add r2,r1 00002714 810f0100 6383 ld.bu 0[r1],r1 00002718 6010 6384 sld.bu 0[ep],r2 Page 111 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000271a 0209 6385 or r2,r1 0000271c 8100 6386 zxb r1 0000271e 01d0 6387 mov r1,r26 00002720 950d* 6388 br .L2428 6389 .L2426: 6390 --1296: else 6391 --1297: Mask = TFTLCDBitTable [ pReq->BitShiftT ]; 6392 --line1297 6393 ..lin.4117c124..32c90973.0_473:: 6394 .LDWlin473: 00002722 bd0f0f00 6395 ld.bu 15[r29],r1 00002726 220600000000* 6396 mov _TFTLCDBitTable,r2 0000272c 01f0 6397 mov r1,ep 0000272e c2f1 6398 add r2,ep 00002730 60d0 6399 sld.bu 0[ep],r26 6400 .L2428: 6401 --1299: //��ˮƽ��ʱ�������Ҷ���,���Ҷ��������� 6402 --1300: pReq->CurrentCol += 1; 6403 --line1300 6404 ..lin.4117c124..32c90973.0_474:: 6405 .LDWlin474: 00002732 bd0f0700 6406 ld.bu 7[r29],r1 00002736 410a 6407 add 1,r1 00002738 5d0f0700 6408 st.b r1,7[r29] 6409 --1301: Inc = pReq->EndCol - pReq->CurrentCol; 0000273c bd0f0500 6410 ld.bu 5[r29],r1 00002740 bd170700 6411 ld.bu 7[r29],r2 00002744 a209 6412 sub r2,r1 00002746 8100 6413 zxb r1 00002748 01d8 6414 mov r1,r27 6415 --1303: if ( Inc > 10 ) 0000274a 6ada 6416 cmp 10,r27 0000274c a305* 6417 bnh .L2429 6418 --1304: Inc = 10; 6419 --line1304 6420 ..lin.4117c124..32c90973.0_475:: 6421 .LDWlin475: 0000274e 0ada 6422 mov 10,r27 6423 .L2429: 6424 --1306: //����ԭ�������� 6425 --1307: LCD_Set_Window(pReq->CurrentCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 00002750 bd370700 6426 ld.bu 7[r29],r6 00002754 9d3f0300 6427 ld.bu 2[r29],r7 00002758 bd470500 6428 ld.bu 5[r29],r8 0000275c 9d4f0300 6429 ld.bu 2[r29],r9 6430 jarl _LCD_Set_Window,lp 6430 6430 jarl22 _LCD_Set_Window , lp 00002760 80ff0000* 6430 6431 --1308: LCD_Start_Data_Reading( ); 6432 --line1308 6433 ..lin.4117c124..32c90973.0_476:: 6434 .LDWlin476: 6435 jarl _LCD_Start_Data_Reading,lp 6435 6435 jarl22 _LCD_Start_Data_Reading , lp 00002764 80ff0000* 6435 6436 --1309: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 6437 --line1309 6438 ..lin.4117c124..32c90973.0_477:: 6439 .LDWlin477: Page 112 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6440 jarl _LCD_Read_Data,lp 6440 6440 jarl22 _LCD_Read_Data , lp 00002768 80ff0000* 6440 0000276c 43570200 6441 st.b r10,2[sp] 6442 --1311: for ( i = 0; i < Inc; i++ ) 6443 --line1311 6444 ..lin.4117c124..32c90973.0_478:: 6445 .LDWlin478: 00002770 00e2 6446 mov 0,r28 00002772 b50d* 6447 br .L2434 6448 .L2433: 6449 --1312: DispData [ i ] = LCD_Read_Data( ); 6450 --line1312 6451 ..lin.4117c124..32c90973.0_479:: 6452 .LDWlin479: 00002774 230e0200 6453 movea 2,sp,r1 00002778 1cc0 6454 mov r28,r24 0000277a c1c1 6455 add r1,r24 6456 jarl _LCD_Read_Data,lp 6456 6456 jarl22 _LCD_Read_Data , lp 0000277c 80ff0000* 6456 00002780 58570000 6457 st.b r10,0[r24] 6458 --line1311 6459 ..lin.4117c124..32c90973.0_480:: 6460 .LDWlin480: 00002784 41e2 6461 add 1,r28 00002786 9c00 6462 zxb r28 6463 .L2434: 00002788 fbe1 6464 cmp r27,r28 0000278a d1f5* 6465 bl .L2433 6466 --1314: //������д���� 6467 --1315: LCD_Set_Window(pReq->CurrentCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 6468 --line1315 6469 ..lin.4117c124..32c90973.0_481:: 6470 .LDWlin481: 0000278c bd370700 6471 ld.bu 7[r29],r6 00002790 9d3f0300 6472 ld.bu 2[r29],r7 00002794 bd470500 6473 ld.bu 5[r29],r8 00002798 9d4f0300 6474 ld.bu 2[r29],r9 6475 jarl _LCD_Set_Window,lp 6475 6475 jarl22 _LCD_Set_Window , lp 0000279c 80ff0000* 6475 6476 --1316: LCD_Start_Data_Writing( ); 6477 --line1316 6478 ..lin.4117c124..32c90973.0_482:: 6479 .LDWlin482: 6480 jarl _LCD_Start_Data_Writing,lp 6480 6480 jarl22 _LCD_Start_Data_Writing , lp 000027a0 80ff0000* 6480 6481 --1318: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 6482 --line1318 6483 ..lin.4117c124..32c90973.0_483:: 6484 .LDWlin483: 000027a4 9d0f0f00 6485 ld.bu 14[r29],r1 000027a8 610a 6486 cmp 1,r1 000027aa fa15* 6487 bne .L2435 6488 --1319: { Page 113 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6489 --1320: for ( i = 0; i < Inc; i++ ) 6490 --line1320 6491 ..lin.4117c124..32c90973.0_484:: 6492 .LDWlin484: 000027ac 00e2 6493 mov 0,r28 000027ae a515* 6494 br .L2440 6495 .L2439: 6496 --1321: { 6497 --1322: DispData [ i ] &= ~Mask; 6498 --line1322 6499 ..lin.4117c124..32c90973.0_485:: 6500 .LDWlin485: 000027b0 3a10 6501 not r26,r2 000027b2 230e0200 6502 movea 2,sp,r1 000027b6 1cf0 6503 mov r28,ep 000027b8 c1f1 6504 add r1,ep 000027ba 6008 6505 sld.bu 0[ep],r1 000027bc 4209 6506 and r2,r1 000027be 800b 6507 sst.b r1,0[ep] 6508 --1323: LCD_Write_Data(DispData [ i ]); 000027c0 230e0200 6509 movea 2,sp,r1 000027c4 1cf0 6510 mov r28,ep 000027c6 c1f1 6511 add r1,ep 000027c8 6030 6512 sld.bu 0[ep],r6 6513 jarl _LCD_Write_Data,lp 6513 6513 jarl22 _LCD_Write_Data , lp 000027ca 80ff0000* 6513 6514 --line1320 6515 ..lin.4117c124..32c90973.0_486:: 6516 .LDWlin486: 000027ce 41e2 6517 add 1,r28 000027d0 9c00 6518 zxb r28 6519 .L2440: 000027d2 fbe1 6520 cmp r27,r28 000027d4 e1ed* 6521 bl .L2439 000027d6 e52d* 6522 br .L2441 6523 .L2435: 6524 --1324: } 6525 --1325: } 6526 --1326: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 6527 --line1326 6528 ..lin.4117c124..32c90973.0_487:: 6529 .LDWlin487: 000027d8 9d0f0f00 6530 ld.bu 14[r29],r1 000027dc 620a 6531 cmp 2,r1 000027de ea15* 6532 bne .L2442 6533 --1327: { 6534 --1328: for ( i = 0; i < Inc; i++ ) 6535 --line1328 6536 ..lin.4117c124..32c90973.0_488:: 6537 .LDWlin488: 000027e0 00e2 6538 mov 0,r28 000027e2 9515* 6539 br .L2447 6540 .L2446: 6541 --1329: { 6542 --1330: DispData [ i ] ^= Mask; 6543 --line1330 6544 ..lin.4117c124..32c90973.0_489:: 6545 .LDWlin489: 000027e4 230e0200 6546 movea 2,sp,r1 Page 114 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000027e8 1cf0 6547 mov r28,ep 000027ea c1f1 6548 add r1,ep 000027ec 6008 6549 sld.bu 0[ep],r1 000027ee 3a09 6550 xor r26,r1 000027f0 800b 6551 sst.b r1,0[ep] 6552 --1331: LCD_Write_Data(DispData [ i ]); 000027f2 230e0200 6553 movea 2,sp,r1 000027f6 1cf0 6554 mov r28,ep 000027f8 c1f1 6555 add r1,ep 000027fa 6030 6556 sld.bu 0[ep],r6 6557 jarl _LCD_Write_Data,lp 6557 6557 jarl22 _LCD_Write_Data , lp 000027fc 80ff0000* 6557 6558 --line1328 6559 ..lin.4117c124..32c90973.0_490:: 6560 .LDWlin490: 00002800 41e2 6561 add 1,r28 00002802 9c00 6562 zxb r28 6563 .L2447: 00002804 fbe1 6564 cmp r27,r28 00002806 f1ed* 6565 bl .L2446 00002808 d515* 6566 br .L2441 6567 .L2442: 6568 --1332: } 6569 --1333: } 6570 --1334: else 6571 --1335: { 6572 --1336: for ( i = 0; i < Inc; i++ ) 6573 --line1336 6574 ..lin.4117c124..32c90973.0_491:: 6575 .LDWlin491: 0000280a 00e2 6576 mov 0,r28 0000280c 9515* 6577 br .L2452 6578 .L2451: 6579 --1337: { 6580 --1338: DispData [ i ] |= Mask; 6581 --line1338 6582 ..lin.4117c124..32c90973.0_492:: 6583 .LDWlin492: 0000280e 230e0200 6584 movea 2,sp,r1 00002812 1cf0 6585 mov r28,ep 00002814 c1f1 6586 add r1,ep 00002816 6008 6587 sld.bu 0[ep],r1 00002818 1a09 6588 or r26,r1 0000281a 800b 6589 sst.b r1,0[ep] 6590 --1339: LCD_Write_Data(DispData [ i ]); 0000281c 230e0200 6591 movea 2,sp,r1 00002820 1cf0 6592 mov r28,ep 00002822 c1f1 6593 add r1,ep 00002824 6030 6594 sld.bu 0[ep],r6 6595 jarl _LCD_Write_Data,lp 6595 6595 jarl22 _LCD_Write_Data , lp 00002826 80ff0000* 6595 6596 --line1336 6597 ..lin.4117c124..32c90973.0_493:: 6598 .LDWlin493: 0000282a 41e2 6599 add 1,r28 0000282c 9c00 6600 zxb r28 6601 .L2452: Page 115 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000282e fbe1 6602 cmp r27,r28 00002830 f1ed* 6603 bl .L2451 6604 .L2441: 6605 --1340: } 6606 --1341: } 6607 --1343: pReq->CurrentCol += Inc; 6608 --line1343 6609 ..lin.4117c124..32c90973.0_494:: 6610 .LDWlin494: 00002832 bd0f0700 6611 ld.bu 7[r29],r1 00002836 db09 6612 add r27,r1 00002838 5d0f0700 6613 st.b r1,7[r29] 6614 --1345: if ( pReq->CurrentCol >= pReq->EndCol ) 0000283c bd0f0500 6615 ld.bu 5[r29],r1 00002840 bd170700 6616 ld.bu 7[r29],r2 00002844 e111 6617 cmp r1,r2 00002846 e107b506* 6618 bl .L2461 6619 --1346: { 6620 --1347: if ( pReq->StartPage == pReq->EndPage ) 6621 --line1347 6622 ..lin.4117c124..32c90973.0_495:: 6623 .LDWlin495: 0000284a 9d0f0500 6624 ld.bu 4[r29],r1 0000284e 9d170300 6625 ld.bu 2[r29],r2 00002852 e111 6626 cmp r1,r2 00002854 aa15* 6627 bne .L2455 6628 --1348: { 6629 --1349: if ( pReq->EndPage > pReq->StartPage + 1 ) 6630 --line1349 6631 ..lin.4117c124..32c90973.0_496:: 6632 .LDWlin496: 00002856 9d0f0300 6633 ld.bu 2[r29],r1 0000285a 410a 6634 add 1,r1 0000285c 9d170500 6635 ld.bu 4[r29],r2 00002860 e111 6636 cmp r1,r2 00002862 e705* 6637 ble .L2457 6638 --1350: pReq->State = TFT_LCD_STATE_LEFT; 6639 --line1350 6640 ..lin.4117c124..32c90973.0_497:: 6641 .LDWlin497: 00002864 060a 6642 mov 6,r1 00002866 5d0f0100 6643 st.b r1,1[r29] 0000286a 80079006* 6644 br .L2461 6645 .L2457: 6646 --1351: else 6647 --1352: pReq->State = TFT_LCD_STATE_VERTEX; 6648 --line1352 6649 ..lin.4117c124..32c90973.0_498:: 6650 .LDWlin498: 0000286e 080a 6651 mov 8,r1 00002870 5d0f0100 6652 st.b r1,1[r29] 00002874 80078606* 6653 br .L2461 6654 .L2455: 6655 --1353: } 6656 --1354: else 6657 --1355: { 6658 --1356: pReq->CurrentCol = pReq->StartCol + 1; 6659 --line1356 6660 ..lin.4117c124..32c90973.0_499:: 6661 .LDWlin499: 00002878 bd0f0300 6662 ld.bu 3[r29],r1 Page 116 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000287c 410a 6663 add 1,r1 0000287e 8100 6664 zxb r1 00002880 5d0f0700 6665 st.b r1,7[r29] 6666 --1357: pReq->State = TFT_LCD_STATE_BOT; 00002884 050a 6667 mov 5,r1 00002886 5d0f0100 6668 st.b r1,1[r29] 0000288a 80077006* 6669 br .L2461 6670 .L2420: 6671 --1358: } 6672 --1359: } 6673 --1361: break; 6674 --1363: case TFT_LCD_STATE_BOT: 6675 --1364: Mask = TFTLCDBitTable [ pReq->BitShiftB ]; 6676 --line1364 6677 ..lin.4117c124..32c90973.0_500:: 6678 .LDWlin500: 0000288e 9d0f1100 6679 ld.bu 16[r29],r1 00002892 220600000000* 6680 mov _TFTLCDBitTable,r2 00002898 01f0 6681 mov r1,ep 0000289a c2f1 6682 add r2,ep 0000289c 60d0 6683 sld.bu 0[ep],r26 6684 --1365: Inc = pReq->EndCol - pReq->CurrentCol; 6685 --line1365 6686 ..lin.4117c124..32c90973.0_501:: 6687 .LDWlin501: 0000289e bd0f0500 6688 ld.bu 5[r29],r1 000028a2 bd170700 6689 ld.bu 7[r29],r2 000028a6 a209 6690 sub r2,r1 000028a8 8100 6691 zxb r1 000028aa 01d8 6692 mov r1,r27 6693 --1367: if ( Inc > 10 ) 000028ac 6ada 6694 cmp 10,r27 000028ae a305* 6695 bnh .L2462 6696 --1368: Inc = 10; 6697 --line1368 6698 ..lin.4117c124..32c90973.0_502:: 6699 .LDWlin502: 000028b0 0ada 6700 mov 10,r27 6701 .L2462: 6702 --1370: //����ԭ�������� 6703 --1371: LCD_Set_Window(pReq->CurrentCol, pReq->EndPage, pReq->EndCol, pReq->EndPage); 000028b2 bd370700 6704 ld.bu 7[r29],r6 000028b6 9d3f0500 6705 ld.bu 4[r29],r7 000028ba bd470500 6706 ld.bu 5[r29],r8 000028be 9d4f0500 6707 ld.bu 4[r29],r9 6708 jarl _LCD_Set_Window,lp 6708 6708 jarl22 _LCD_Set_Window , lp 000028c2 80ff0000* 6708 6709 --1372: LCD_Start_Data_Reading( ); 6710 --line1372 6711 ..lin.4117c124..32c90973.0_503:: 6712 .LDWlin503: 6713 jarl _LCD_Start_Data_Reading,lp 6713 6713 jarl22 _LCD_Start_Data_Reading , lp 000028c6 80ff0000* 6713 6714 --1373: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 6715 --line1373 6716 ..lin.4117c124..32c90973.0_504:: 6717 .LDWlin504: Page 117 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6718 jarl _LCD_Read_Data,lp 6718 6718 jarl22 _LCD_Read_Data , lp 000028ca 80ff0000* 6718 000028ce 43570200 6719 st.b r10,2[sp] 6720 --1375: for ( i = 0; i < Inc; i++ ) 6721 --line1375 6722 ..lin.4117c124..32c90973.0_505:: 6723 .LDWlin505: 000028d2 00e2 6724 mov 0,r28 000028d4 b50d* 6725 br .L2467 6726 .L2466: 6727 --1376: DispData [ i ] = LCD_Read_Data( ); 6728 --line1376 6729 ..lin.4117c124..32c90973.0_506:: 6730 .LDWlin506: 000028d6 230e0200 6731 movea 2,sp,r1 000028da 1cc0 6732 mov r28,r24 000028dc c1c1 6733 add r1,r24 6734 jarl _LCD_Read_Data,lp 6734 6734 jarl22 _LCD_Read_Data , lp 000028de 80ff0000* 6734 000028e2 58570000 6735 st.b r10,0[r24] 6736 --line1375 6737 ..lin.4117c124..32c90973.0_507:: 6738 .LDWlin507: 000028e6 41e2 6739 add 1,r28 000028e8 9c00 6740 zxb r28 6741 .L2467: 000028ea fbe1 6742 cmp r27,r28 000028ec d1f5* 6743 bl .L2466 6744 --1378: //������д���� 6745 --1379: LCD_Set_Window(pReq->CurrentCol, pReq->EndPage, pReq->EndCol, pReq->EndPage); 6746 --line1379 6747 ..lin.4117c124..32c90973.0_508:: 6748 .LDWlin508: 000028ee bd370700 6749 ld.bu 7[r29],r6 000028f2 9d3f0500 6750 ld.bu 4[r29],r7 000028f6 bd470500 6751 ld.bu 5[r29],r8 000028fa 9d4f0500 6752 ld.bu 4[r29],r9 6753 jarl _LCD_Set_Window,lp 6753 6753 jarl22 _LCD_Set_Window , lp 000028fe 80ff0000* 6753 6754 --1380: LCD_Start_Data_Writing( ); 6755 --line1380 6756 ..lin.4117c124..32c90973.0_509:: 6757 .LDWlin509: 6758 jarl _LCD_Start_Data_Writing,lp 6758 6758 jarl22 _LCD_Start_Data_Writing , lp 00002902 80ff0000* 6758 6759 --1382: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 6760 --line1382 6761 ..lin.4117c124..32c90973.0_510:: 6762 .LDWlin510: 00002906 9d0f0f00 6763 ld.bu 14[r29],r1 0000290a 610a 6764 cmp 1,r1 0000290c fa15* 6765 bne .L2468 6766 --1383: { Page 118 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 6767 --1384: for ( i = 0; i < Inc; i++ ) 6768 --line1384 6769 ..lin.4117c124..32c90973.0_511:: 6770 .LDWlin511: 0000290e 00e2 6771 mov 0,r28 00002910 a515* 6772 br .L2473 6773 .L2472: 6774 --1385: { 6775 --1386: DispData [ i ] &= ~Mask; 6776 --line1386 6777 ..lin.4117c124..32c90973.0_512:: 6778 .LDWlin512: 00002912 3a10 6779 not r26,r2 00002914 230e0200 6780 movea 2,sp,r1 00002918 1cf0 6781 mov r28,ep 0000291a c1f1 6782 add r1,ep 0000291c 6008 6783 sld.bu 0[ep],r1 0000291e 4209 6784 and r2,r1 00002920 800b 6785 sst.b r1,0[ep] 6786 --1387: LCD_Write_Data(DispData [ i ]); 00002922 230e0200 6787 movea 2,sp,r1 00002926 1cf0 6788 mov r28,ep 00002928 c1f1 6789 add r1,ep 0000292a 6030 6790 sld.bu 0[ep],r6 6791 jarl _LCD_Write_Data,lp 6791 6791 jarl22 _LCD_Write_Data , lp 0000292c 80ff0000* 6791 6792 --line1384 6793 ..lin.4117c124..32c90973.0_513:: 6794 .LDWlin513: 00002930 41e2 6795 add 1,r28 00002932 9c00 6796 zxb r28 6797 .L2473: 00002934 fbe1 6798 cmp r27,r28 00002936 e1ed* 6799 bl .L2472 00002938 e52d* 6800 br .L2474 6801 .L2468: 6802 --1388: } 6803 --1389: } 6804 --1390: else if ( pReq->Type == TFT_LCD_TYPE_INV ) 6805 --line1390 6806 ..lin.4117c124..32c90973.0_514:: 6807 .LDWlin514: 0000293a 9d0f0f00 6808 ld.bu 14[r29],r1 0000293e 620a 6809 cmp 2,r1 00002940 ea15* 6810 bne .L2475 6811 --1391: { 6812 --1392: for ( i = 0; i < Inc; i++ ) 6813 --line1392 6814 ..lin.4117c124..32c90973.0_515:: 6815 .LDWlin515: 00002942 00e2 6816 mov 0,r28 00002944 9515* 6817 br .L2480 6818 .L2479: 6819 --1393: { 6820 --1394: DispData [ i ] ^= Mask; 6821 --line1394 6822 ..lin.4117c124..32c90973.0_516:: 6823 .LDWlin516: 00002946 230e0200 6824 movea 2,sp,r1 Page 119 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000294a 1cf0 6825 mov r28,ep 0000294c c1f1 6826 add r1,ep 0000294e 6008 6827 sld.bu 0[ep],r1 00002950 3a09 6828 xor r26,r1 00002952 800b 6829 sst.b r1,0[ep] 6830 --1395: LCD_Write_Data(DispData [ i ]); 00002954 230e0200 6831 movea 2,sp,r1 00002958 1cf0 6832 mov r28,ep 0000295a c1f1 6833 add r1,ep 0000295c 6030 6834 sld.bu 0[ep],r6 6835 jarl _LCD_Write_Data,lp 6835 6835 jarl22 _LCD_Write_Data , lp 0000295e 80ff0000* 6835 6836 --line1392 6837 ..lin.4117c124..32c90973.0_517:: 6838 .LDWlin517: 00002962 41e2 6839 add 1,r28 00002964 9c00 6840 zxb r28 6841 .L2480: 00002966 fbe1 6842 cmp r27,r28 00002968 f1ed* 6843 bl .L2479 0000296a d515* 6844 br .L2474 6845 .L2475: 6846 --1396: } 6847 --1397: } 6848 --1398: else 6849 --1399: { 6850 --1400: for ( i = 0; i < Inc; i++ ) 6851 --line1400 6852 ..lin.4117c124..32c90973.0_518:: 6853 .LDWlin518: 0000296c 00e2 6854 mov 0,r28 0000296e 9515* 6855 br .L2485 6856 .L2484: 6857 --1401: { 6858 --1402: DispData [ i ] |= Mask; 6859 --line1402 6860 ..lin.4117c124..32c90973.0_519:: 6861 .LDWlin519: 00002970 230e0200 6862 movea 2,sp,r1 00002974 1cf0 6863 mov r28,ep 00002976 c1f1 6864 add r1,ep 00002978 6008 6865 sld.bu 0[ep],r1 0000297a 1a09 6866 or r26,r1 0000297c 800b 6867 sst.b r1,0[ep] 6868 --1403: LCD_Write_Data(DispData [ i ]); 0000297e 230e0200 6869 movea 2,sp,r1 00002982 1cf0 6870 mov r28,ep 00002984 c1f1 6871 add r1,ep 00002986 6030 6872 sld.bu 0[ep],r6 6873 jarl _LCD_Write_Data,lp 6873 6873 jarl22 _LCD_Write_Data , lp 00002988 80ff0000* 6873 6874 --line1400 6875 ..lin.4117c124..32c90973.0_520:: 6876 .LDWlin520: 0000298c 41e2 6877 add 1,r28 0000298e 9c00 6878 zxb r28 6879 .L2485: Page 120 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002990 fbe1 6880 cmp r27,r28 00002992 f1ed* 6881 bl .L2484 6882 .L2474: 6883 --1404: } 6884 --1405: } 6885 --1407: pReq->CurrentCol += Inc; 6886 --line1407 6887 ..lin.4117c124..32c90973.0_521:: 6888 .LDWlin521: 00002994 bd0f0700 6889 ld.bu 7[r29],r1 00002998 db09 6890 add r27,r1 0000299a 5d0f0700 6891 st.b r1,7[r29] 6892 --1409: if ( pReq->CurrentCol >= pReq->EndCol ) 0000299e bd0f0500 6893 ld.bu 5[r29],r1 000029a2 bd170700 6894 ld.bu 7[r29],r2 000029a6 e111 6895 cmp r1,r2 000029a8 e1075305* 6896 bl .L2461 6897 --1410: { 6898 --1411: if ( pReq->EndPage > pReq->StartPage + 1 ) 6899 --line1411 6900 ..lin.4117c124..32c90973.0_522:: 6901 .LDWlin522: 000029ac 9d0f0300 6902 ld.bu 2[r29],r1 000029b0 410a 6903 add 1,r1 000029b2 9d170500 6904 ld.bu 4[r29],r2 000029b6 e111 6905 cmp r1,r2 000029b8 e705* 6906 ble .L2488 6907 --1412: pReq->State = TFT_LCD_STATE_LEFT; 6908 --line1412 6909 ..lin.4117c124..32c90973.0_523:: 6910 .LDWlin523: 000029ba 060a 6911 mov 6,r1 000029bc 5d0f0100 6912 st.b r1,1[r29] 000029c0 80073a05* 6913 br .L2461 6914 .L2488: 6915 --1413: else 6916 --1414: pReq->State = TFT_LCD_STATE_VERTEX; 6917 --line1414 6918 ..lin.4117c124..32c90973.0_524:: 6919 .LDWlin524: 000029c4 080a 6920 mov 8,r1 000029c6 5d0f0100 6921 st.b r1,1[r29] 000029ca 80073005* 6922 br .L2461 6923 .L2421: 6924 --1415: } 6925 --1417: break; 6926 --1419: case TFT_LCD_STATE_LEFT: //����ֱ��ʱ�������¶���,���¶��������� 6927 --1420: pReq->CurrentPage += 1; 6928 --line1420 6929 ..lin.4117c124..32c90973.0_525:: 6930 .LDWlin525: 000029ce 9d0f0700 6931 ld.bu 6[r29],r1 000029d2 410a 6932 add 1,r1 000029d4 5d0f0600 6933 st.b r1,6[r29] 6934 --1421: Inc = pReq->EndPage - pReq->CurrentPage; 000029d8 9d0f0500 6935 ld.bu 4[r29],r1 000029dc 9d170700 6936 ld.bu 6[r29],r2 000029e0 a209 6937 sub r2,r1 000029e2 8100 6938 zxb r1 000029e4 01d8 6939 mov r1,r27 6940 --1423: if ( pReq->Type == TFT_LCD_TYPE_INV ) Page 121 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000029e6 9d0f0f00 6941 ld.bu 14[r29],r1 000029ea 620a 6942 cmp 2,r1 000029ec fa3d* 6943 bne .L2491 6944 --1424: { 6945 --1425: if ( Inc > 10 ) 6946 --line1425 6947 ..lin.4117c124..32c90973.0_526:: 6948 .LDWlin526: 000029ee 6ada 6949 cmp 10,r27 000029f0 a305* 6950 bnh .L2493 6951 --1426: Inc = 10; 6952 --line1426 6953 ..lin.4117c124..32c90973.0_527:: 6954 .LDWlin527: 000029f2 0ada 6955 mov 10,r27 6956 .L2493: 6957 --1428: //����ԭ�������� 6958 --1429: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 000029f4 bd370300 6959 ld.bu 3[r29],r6 000029f8 9d3f0700 6960 ld.bu 6[r29],r7 000029fc bd470300 6961 ld.bu 3[r29],r8 00002a00 9d4f0500 6962 ld.bu 4[r29],r9 6963 jarl _LCD_Set_Window,lp 6963 6963 jarl22 _LCD_Set_Window , lp 00002a04 80ff0000* 6963 6964 --1430: LCD_Start_Data_Reading( ); 6965 --line1430 6966 ..lin.4117c124..32c90973.0_528:: 6967 .LDWlin528: 6968 jarl _LCD_Start_Data_Reading,lp 6968 6968 jarl22 _LCD_Start_Data_Reading , lp 00002a08 80ff0000* 6968 6969 --1431: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 6970 --line1431 6971 ..lin.4117c124..32c90973.0_529:: 6972 .LDWlin529: 6973 jarl _LCD_Read_Data,lp 6973 6973 jarl22 _LCD_Read_Data , lp 00002a0c 80ff0000* 6973 00002a10 43570200 6974 st.b r10,2[sp] 6975 --1433: for ( i = 0; i < Inc; i++ ) 6976 --line1433 6977 ..lin.4117c124..32c90973.0_530:: 6978 .LDWlin530: 00002a14 00e2 6979 mov 0,r28 00002a16 b50d* 6980 br .L2498 6981 .L2497: 6982 --1434: DispData [ i ] = LCD_Read_Data( ); 6983 --line1434 6984 ..lin.4117c124..32c90973.0_531:: 6985 .LDWlin531: 00002a18 230e0200 6986 movea 2,sp,r1 00002a1c 1cd0 6987 mov r28,r26 00002a1e c1d1 6988 add r1,r26 6989 jarl _LCD_Read_Data,lp 6989 6989 jarl22 _LCD_Read_Data , lp 00002a20 80ff0000* 6989 Page 122 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002a24 5a570000 6990 st.b r10,0[r26] 6991 --line1433 6992 ..lin.4117c124..32c90973.0_532:: 6993 .LDWlin532: 00002a28 41e2 6994 add 1,r28 00002a2a 9c00 6995 zxb r28 6996 .L2498: 00002a2c fbe1 6997 cmp r27,r28 00002a2e d1f5* 6998 bl .L2497 6999 --1436: //������д���� 7000 --1437: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 7001 --line1437 7002 ..lin.4117c124..32c90973.0_533:: 7003 .LDWlin533: 00002a30 bd370300 7004 ld.bu 3[r29],r6 00002a34 9d3f0700 7005 ld.bu 6[r29],r7 00002a38 bd470300 7006 ld.bu 3[r29],r8 00002a3c 9d4f0500 7007 ld.bu 4[r29],r9 7008 jarl _LCD_Set_Window,lp 7008 7008 jarl22 _LCD_Set_Window , lp 00002a40 80ff0000* 7008 7009 --1438: LCD_Start_Data_Writing( ); 7010 --line1438 7011 ..lin.4117c124..32c90973.0_534:: 7012 .LDWlin534: 7013 jarl _LCD_Start_Data_Writing,lp 7013 7013 jarl22 _LCD_Start_Data_Writing , lp 00002a44 80ff0000* 7013 7014 --1440: for ( i = 0; i < Inc; i++ ) 7015 --line1440 7016 ..lin.4117c124..32c90973.0_535:: 7017 .LDWlin535: 00002a48 00e2 7018 mov 0,r28 00002a4a d50d* 7019 br .L2502 7020 .L2501: 7021 --1441: LCD_Write_Data(~DispData [ i ]); 7022 --line1441 7023 ..lin.4117c124..32c90973.0_536:: 7024 .LDWlin536: 00002a4c 230e0200 7025 movea 2,sp,r1 00002a50 1cf0 7026 mov r28,ep 00002a52 c1f1 7027 add r1,ep 00002a54 6008 7028 sld.bu 0[ep],r1 00002a56 2108 7029 not r1,r1 00002a58 8100 7030 zxb r1 00002a5a 0130 7031 mov r1,r6 7032 jarl _LCD_Write_Data,lp 7032 7032 jarl22 _LCD_Write_Data , lp 00002a5c 80ff0000* 7032 7033 --line1440 7034 ..lin.4117c124..32c90973.0_537:: 7035 .LDWlin537: 00002a60 41e2 7036 add 1,r28 00002a62 9c00 7037 zxb r28 7038 .L2502: 00002a64 fbe1 7039 cmp r27,r28 00002a66 b1f5* 7040 bl .L2501 00002a68 a52d* 7041 br .L2503 Page 123 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7042 .L2491: 7043 --1442: } 7044 --1443: else 7045 --1444: { 7046 --1445: if ( Inc > 30 ) 7047 --line1445 7048 ..lin.4117c124..32c90973.0_538:: 7049 .LDWlin538: 00002a6a 1b06e1ff 7050 addi -31,r27,zero 00002a6e b905* 7051 bnl .L2504 7052 --1446: Inc = 30; 7053 --line1446 7054 ..lin.4117c124..32c90973.0_539:: 7055 .LDWlin539: 00002a70 20de1e00 7056 movea 30,zero,r27 7057 .L2504: 7058 --1448: LCD_Set_Window(pReq->StartCol, pReq->CurrentPage, pReq->StartCol, pReq->EndPage); 00002a74 bd370300 7059 ld.bu 3[r29],r6 00002a78 9d3f0700 7060 ld.bu 6[r29],r7 00002a7c bd470300 7061 ld.bu 3[r29],r8 00002a80 9d4f0500 7062 ld.bu 4[r29],r9 7063 jarl _LCD_Set_Window,lp 7063 7063 jarl22 _LCD_Set_Window , lp 00002a84 80ff0000* 7063 7064 --1449: LCD_Start_Data_Writing( ); 7065 --line1449 7066 ..lin.4117c124..32c90973.0_540:: 7067 .LDWlin540: 7068 jarl _LCD_Start_Data_Writing,lp 7068 7068 jarl22 _LCD_Start_Data_Writing , lp 00002a88 80ff0000* 7068 7069 --1451: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7070 --line1451 7071 ..lin.4117c124..32c90973.0_541:: 7072 .LDWlin541: 00002a8c 9d0f0f00 7073 ld.bu 14[r29],r1 00002a90 610a 7074 cmp 1,r1 00002a92 ba0d* 7075 bne .L2506 7076 --1452: { 7077 --1453: for ( i = 0; i < Inc; i++ ) 7078 --line1453 7079 ..lin.4117c124..32c90973.0_542:: 7080 .LDWlin542: 00002a94 00e2 7081 mov 0,r28 00002a96 e505* 7082 br .L2511 7083 .L2510: 7084 --1454: LCD_Write_Data(0x00); 7085 --line1454 7086 ..lin.4117c124..32c90973.0_543:: 7087 .LDWlin543: 00002a98 0032 7088 mov 0,r6 7089 jarl _LCD_Write_Data,lp 7089 7089 jarl22 _LCD_Write_Data , lp 00002a9a 80ff0000* 7089 7090 --line1453 7091 ..lin.4117c124..32c90973.0_544:: 7092 .LDWlin544: 00002a9e 41e2 7093 add 1,r28 Page 124 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002aa0 9c00 7094 zxb r28 7095 .L2511: 00002aa2 fbe1 7096 cmp r27,r28 00002aa4 a1fd* 7097 bl .L2510 00002aa6 b50d* 7098 br .L2503 7099 .L2506: 7100 --1455: } 7101 --1456: else 7102 --1457: { 7103 --1458: for ( i = 0; i < Inc; i++ ) 7104 --line1458 7105 ..lin.4117c124..32c90973.0_545:: 7106 .LDWlin545: 00002aa8 00e2 7107 mov 0,r28 00002aaa f505* 7108 br .L2516 7109 .L2515: 7110 --1459: LCD_Write_Data(0xFF); 7111 --line1459 7112 ..lin.4117c124..32c90973.0_546:: 7113 .LDWlin546: 00002aac 2036ff00 7114 movea 255,zero,r6 7115 jarl _LCD_Write_Data,lp 7115 7115 jarl22 _LCD_Write_Data , lp 00002ab0 80ff0000* 7115 7116 --line1458 7117 ..lin.4117c124..32c90973.0_547:: 7118 .LDWlin547: 00002ab4 41e2 7119 add 1,r28 00002ab6 9c00 7120 zxb r28 7121 .L2516: 00002ab8 fbe1 7122 cmp r27,r28 00002aba 91fd* 7123 bl .L2515 7124 .L2503: 7125 --1460: } 7126 --1461: } 7127 --1463: pReq->CurrentPage += Inc; 7128 --line1463 7129 ..lin.4117c124..32c90973.0_548:: 7130 .LDWlin548: 00002abc 9d0f0700 7131 ld.bu 6[r29],r1 00002ac0 db09 7132 add r27,r1 00002ac2 5d0f0600 7133 st.b r1,6[r29] 7134 --1465: if ( pReq->CurrentPage >= pReq->EndPage ) 00002ac6 9d0f0500 7135 ld.bu 4[r29],r1 00002aca 9d170700 7136 ld.bu 6[r29],r2 00002ace e111 7137 cmp r1,r2 00002ad0 e1072b04* 7138 bl .L2461 7139 --1466: { 7140 --1467: if ( pReq->StartCol == pReq->EndCol ) 7141 --line1467 7142 ..lin.4117c124..32c90973.0_549:: 7143 .LDWlin549: 00002ad4 bd0f0500 7144 ld.bu 5[r29],r1 00002ad8 bd170300 7145 ld.bu 3[r29],r2 00002adc e111 7146 cmp r1,r2 00002ade ea05* 7147 bne .L2519 7148 --1468: pReq->State = TFT_LCD_STATE_VERTEX; 7149 --line1468 7150 ..lin.4117c124..32c90973.0_550:: 7151 .LDWlin550: Page 125 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002ae0 080a 7152 mov 8,r1 00002ae2 5d0f0100 7153 st.b r1,1[r29] 00002ae6 80071404* 7154 br .L2461 7155 .L2519: 7156 --1469: else 7157 --1470: { 7158 --1471: pReq->CurrentPage = pReq->StartPage + 1; 7159 --line1471 7160 ..lin.4117c124..32c90973.0_551:: 7161 .LDWlin551: 00002aea 9d0f0300 7162 ld.bu 2[r29],r1 00002aee 410a 7163 add 1,r1 00002af0 8100 7164 zxb r1 00002af2 5d0f0600 7165 st.b r1,6[r29] 7166 --1472: pReq->State = TFT_LCD_STATE_RIGHT; 00002af6 070a 7167 mov 7,r1 00002af8 5d0f0100 7168 st.b r1,1[r29] 00002afc 8007fe03* 7169 br .L2461 7170 .L2422: 7171 --1473: } 7172 --1474: } 7173 --1476: break; 7174 --1478: case TFT_LCD_STATE_RIGHT: //����ֱ��ʱ�������¶���,���¶��������� 7175 --1479: Inc = pReq->EndPage - pReq->CurrentPage; 7176 --line1479 7177 ..lin.4117c124..32c90973.0_552:: 7178 .LDWlin552: 00002b00 9d0f0500 7179 ld.bu 4[r29],r1 00002b04 9d170700 7180 ld.bu 6[r29],r2 00002b08 a209 7181 sub r2,r1 00002b0a 8100 7182 zxb r1 00002b0c 01d8 7183 mov r1,r27 7184 --1481: if ( pReq->Type == TFT_LCD_TYPE_INV ) 00002b0e 9d0f0f00 7185 ld.bu 14[r29],r1 00002b12 620a 7186 cmp 2,r1 00002b14 fa3d* 7187 bne .L2522 7188 --1482: { 7189 --1483: if ( Inc > 10 ) 7190 --line1483 7191 ..lin.4117c124..32c90973.0_553:: 7192 .LDWlin553: 00002b16 6ada 7193 cmp 10,r27 00002b18 a305* 7194 bnh .L2524 7195 --1484: Inc = 10; 7196 --line1484 7197 ..lin.4117c124..32c90973.0_554:: 7198 .LDWlin554: 00002b1a 0ada 7199 mov 10,r27 7200 .L2524: 7201 --1486: //����ԭ�������� 7202 --1487: LCD_Set_Window(pReq->EndCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00002b1c bd370500 7203 ld.bu 5[r29],r6 00002b20 9d3f0700 7204 ld.bu 6[r29],r7 00002b24 bd470500 7205 ld.bu 5[r29],r8 00002b28 9d4f0500 7206 ld.bu 4[r29],r9 7207 jarl _LCD_Set_Window,lp 7207 7207 jarl22 _LCD_Set_Window , lp 00002b2c 80ff0000* 7207 7208 --1488: LCD_Start_Data_Reading( ); 7209 --line1488 Page 126 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7210 ..lin.4117c124..32c90973.0_555:: 7211 .LDWlin555: 7212 jarl _LCD_Start_Data_Reading,lp 7212 7212 jarl22 _LCD_Start_Data_Reading , lp 00002b30 80ff0000* 7212 7213 --1489: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 7214 --line1489 7215 ..lin.4117c124..32c90973.0_556:: 7216 .LDWlin556: 7217 jarl _LCD_Read_Data,lp 7217 7217 jarl22 _LCD_Read_Data , lp 00002b34 80ff0000* 7217 00002b38 43570200 7218 st.b r10,2[sp] 7219 --1491: for ( i = 0; i < Inc; i++ ) 7220 --line1491 7221 ..lin.4117c124..32c90973.0_557:: 7222 .LDWlin557: 00002b3c 00e2 7223 mov 0,r28 00002b3e b50d* 7224 br .L2529 7225 .L2528: 7226 --1492: DispData [ i ] = LCD_Read_Data( ); 7227 --line1492 7228 ..lin.4117c124..32c90973.0_558:: 7229 .LDWlin558: 00002b40 230e0200 7230 movea 2,sp,r1 00002b44 1cd0 7231 mov r28,r26 00002b46 c1d1 7232 add r1,r26 7233 jarl _LCD_Read_Data,lp 7233 7233 jarl22 _LCD_Read_Data , lp 00002b48 80ff0000* 7233 00002b4c 5a570000 7234 st.b r10,0[r26] 7235 --line1491 7236 ..lin.4117c124..32c90973.0_559:: 7237 .LDWlin559: 00002b50 41e2 7238 add 1,r28 00002b52 9c00 7239 zxb r28 7240 .L2529: 00002b54 fbe1 7241 cmp r27,r28 00002b56 d1f5* 7242 bl .L2528 7243 --1494: //������д���� 7244 --1495: LCD_Set_Window(pReq->EndCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 7245 --line1495 7246 ..lin.4117c124..32c90973.0_560:: 7247 .LDWlin560: 00002b58 bd370500 7248 ld.bu 5[r29],r6 00002b5c 9d3f0700 7249 ld.bu 6[r29],r7 00002b60 bd470500 7250 ld.bu 5[r29],r8 00002b64 9d4f0500 7251 ld.bu 4[r29],r9 7252 jarl _LCD_Set_Window,lp 7252 7252 jarl22 _LCD_Set_Window , lp 00002b68 80ff0000* 7252 7253 --1496: LCD_Start_Data_Writing( ); 7254 --line1496 7255 ..lin.4117c124..32c90973.0_561:: 7256 .LDWlin561: 7257 jarl _LCD_Start_Data_Writing,lp 7257 Page 127 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7257 jarl22 _LCD_Start_Data_Writing , lp 00002b6c 80ff0000* 7257 7258 --1498: for ( i = 0; i < Inc; i++ ) 7259 --line1498 7260 ..lin.4117c124..32c90973.0_562:: 7261 .LDWlin562: 00002b70 00e2 7262 mov 0,r28 00002b72 d50d* 7263 br .L2533 7264 .L2532: 7265 --1499: LCD_Write_Data(~DispData [ i ]); 7266 --line1499 7267 ..lin.4117c124..32c90973.0_563:: 7268 .LDWlin563: 00002b74 230e0200 7269 movea 2,sp,r1 00002b78 1cf0 7270 mov r28,ep 00002b7a c1f1 7271 add r1,ep 00002b7c 6008 7272 sld.bu 0[ep],r1 00002b7e 2108 7273 not r1,r1 00002b80 8100 7274 zxb r1 00002b82 0130 7275 mov r1,r6 7276 jarl _LCD_Write_Data,lp 7276 7276 jarl22 _LCD_Write_Data , lp 00002b84 80ff0000* 7276 7277 --line1498 7278 ..lin.4117c124..32c90973.0_564:: 7279 .LDWlin564: 00002b88 41e2 7280 add 1,r28 00002b8a 9c00 7281 zxb r28 7282 .L2533: 00002b8c fbe1 7283 cmp r27,r28 00002b8e b1f5* 7284 bl .L2532 00002b90 a52d* 7285 br .L2534 7286 .L2522: 7287 --1500: } 7288 --1501: else 7289 --1502: { 7290 --1503: if ( Inc > 30 ) 7291 --line1503 7292 ..lin.4117c124..32c90973.0_565:: 7293 .LDWlin565: 00002b92 1b06e1ff 7294 addi -31,r27,zero 00002b96 b905* 7295 bnl .L2535 7296 --1504: Inc = 30; 7297 --line1504 7298 ..lin.4117c124..32c90973.0_566:: 7299 .LDWlin566: 00002b98 20de1e00 7300 movea 30,zero,r27 7301 .L2535: 7302 --1506: LCD_Set_Window(pReq->EndCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00002b9c bd370500 7303 ld.bu 5[r29],r6 00002ba0 9d3f0700 7304 ld.bu 6[r29],r7 00002ba4 bd470500 7305 ld.bu 5[r29],r8 00002ba8 9d4f0500 7306 ld.bu 4[r29],r9 7307 jarl _LCD_Set_Window,lp 7307 7307 jarl22 _LCD_Set_Window , lp 00002bac 80ff0000* 7307 7308 --1507: LCD_Start_Data_Writing( ); 7309 --line1507 7310 ..lin.4117c124..32c90973.0_567:: Page 128 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7311 .LDWlin567: 7312 jarl _LCD_Start_Data_Writing,lp 7312 7312 jarl22 _LCD_Start_Data_Writing , lp 00002bb0 80ff0000* 7312 7313 --1509: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7314 --line1509 7315 ..lin.4117c124..32c90973.0_568:: 7316 .LDWlin568: 00002bb4 9d0f0f00 7317 ld.bu 14[r29],r1 00002bb8 610a 7318 cmp 1,r1 00002bba ba0d* 7319 bne .L2537 7320 --1510: { 7321 --1511: for ( i = 0; i < Inc; i++ ) 7322 --line1511 7323 ..lin.4117c124..32c90973.0_569:: 7324 .LDWlin569: 00002bbc 00e2 7325 mov 0,r28 00002bbe e505* 7326 br .L2542 7327 .L2541: 7328 --1512: LCD_Write_Data(0x00); 7329 --line1512 7330 ..lin.4117c124..32c90973.0_570:: 7331 .LDWlin570: 00002bc0 0032 7332 mov 0,r6 7333 jarl _LCD_Write_Data,lp 7333 7333 jarl22 _LCD_Write_Data , lp 00002bc2 80ff0000* 7333 7334 --line1511 7335 ..lin.4117c124..32c90973.0_571:: 7336 .LDWlin571: 00002bc6 41e2 7337 add 1,r28 00002bc8 9c00 7338 zxb r28 7339 .L2542: 00002bca fbe1 7340 cmp r27,r28 00002bcc a1fd* 7341 bl .L2541 00002bce b50d* 7342 br .L2534 7343 .L2537: 7344 --1513: } 7345 --1514: else 7346 --1515: { 7347 --1516: for ( i = 0; i < Inc; i++ ) 7348 --line1516 7349 ..lin.4117c124..32c90973.0_572:: 7350 .LDWlin572: 00002bd0 00e2 7351 mov 0,r28 00002bd2 f505* 7352 br .L2547 7353 .L2546: 7354 --1517: LCD_Write_Data(0xFF); 7355 --line1517 7356 ..lin.4117c124..32c90973.0_573:: 7357 .LDWlin573: 00002bd4 2036ff00 7358 movea 255,zero,r6 7359 jarl _LCD_Write_Data,lp 7359 7359 jarl22 _LCD_Write_Data , lp 00002bd8 80ff0000* 7359 7360 --line1516 7361 ..lin.4117c124..32c90973.0_574:: 7362 .LDWlin574: Page 129 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002bdc 41e2 7363 add 1,r28 00002bde 9c00 7364 zxb r28 7365 .L2547: 00002be0 fbe1 7366 cmp r27,r28 00002be2 91fd* 7367 bl .L2546 7368 .L2534: 7369 --1518: } 7370 --1519: } 7371 --1521: pReq->CurrentPage += Inc; 7372 --line1521 7373 ..lin.4117c124..32c90973.0_575:: 7374 .LDWlin575: 00002be4 9d0f0700 7375 ld.bu 6[r29],r1 00002be8 db09 7376 add r27,r1 00002bea 5d0f0600 7377 st.b r1,6[r29] 7378 --1523: if ( pReq->CurrentPage >= pReq->EndPage ) 00002bee 9d0f0500 7379 ld.bu 4[r29],r1 00002bf2 9d170700 7380 ld.bu 6[r29],r2 00002bf6 e111 7381 cmp r1,r2 00002bf8 e1070303* 7382 bl .L2461 7383 --1524: pReq->State = TFT_LCD_STATE_VERTEX; 7384 --line1524 7385 ..lin.4117c124..32c90973.0_576:: 7386 .LDWlin576: 00002bfc 080a 7387 mov 8,r1 00002bfe 5d0f0100 7388 st.b r1,1[r29] 00002c02 8007f802* 7389 br .L2461 7390 .L2423: 7391 --1526: break; 7392 --1528: case TFT_LCD_STATE_VERTEX: 7393 --1529: if ( pReq->StartPage == pReq->EndPage ) 7394 --line1529 7395 ..lin.4117c124..32c90973.0_577:: 7396 .LDWlin577: 00002c06 9d0f0500 7397 ld.bu 4[r29],r1 00002c0a 9d170300 7398 ld.bu 2[r29],r2 00002c0e e111 7399 cmp r1,r2 00002c10 fa15* 7400 bne .L2550 7401 --1530: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ] & TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 7402 --line1530 7403 ..lin.4117c124..32c90973.0_578:: 7404 .LDWlin578: 00002c12 bd0f0f00 7405 ld.bu 15[r29],r1 00002c16 220600000000* 7406 mov _TFTLCDBitMask,r2 00002c1c 01f0 7407 mov r1,ep 00002c1e c2f1 7408 add r2,ep 00002c20 6008 7409 sld.bu 0[ep],r1 00002c22 2110 7410 not r1,r2 00002c24 210600000000* 7411 mov _TFTLCDBitMask,r1 00002c2a 410a 7412 add 1,r1 00002c2c 9d9f1100 7413 ld.bu 16[r29],r19 00002c30 13f0 7414 mov r19,ep 00002c32 c1f1 7415 add r1,ep 00002c34 6008 7416 sld.bu 0[ep],r1 00002c36 4209 7417 and r2,r1 00002c38 8100 7418 zxb r1 00002c3a 01d0 7419 mov r1,r26 00002c3c c50d* 7420 br .L2552 7421 .L2550: 7422 --1531: else 7423 --1532: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ]; Page 130 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7424 --line1532 7425 ..lin.4117c124..32c90973.0_579:: 7426 .LDWlin579: 00002c3e bd0f0f00 7427 ld.bu 15[r29],r1 00002c42 220600000000* 7428 mov _TFTLCDBitMask,r2 00002c48 01f0 7429 mov r1,ep 00002c4a c2f1 7430 add r2,ep 00002c4c 6008 7431 sld.bu 0[ep],r1 00002c4e 2108 7432 not r1,r1 00002c50 8100 7433 zxb r1 00002c52 01d0 7434 mov r1,r26 7435 .L2552: 7436 --1534: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->StartCol, pReq->StartPage); 7437 --line1534 7438 ..lin.4117c124..32c90973.0_580:: 7439 .LDWlin580: 00002c54 bd370300 7440 ld.bu 3[r29],r6 00002c58 9d3f0300 7441 ld.bu 2[r29],r7 00002c5c bd470300 7442 ld.bu 3[r29],r8 00002c60 9d4f0300 7443 ld.bu 2[r29],r9 7444 jarl _LCD_Set_Window,lp 7444 7444 jarl22 _LCD_Set_Window , lp 00002c64 80ff0000* 7444 7445 --1535: LCD_Start_Data_Reading( ); 7446 --line1535 7447 ..lin.4117c124..32c90973.0_581:: 7448 .LDWlin581: 7449 jarl _LCD_Start_Data_Reading,lp 7449 7449 jarl22 _LCD_Start_Data_Reading , lp 00002c68 80ff0000* 7449 7450 --1536: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 7451 --line1536 7452 ..lin.4117c124..32c90973.0_582:: 7453 .LDWlin582: 7454 jarl _LCD_Read_Data,lp 7454 7454 jarl22 _LCD_Read_Data , lp 00002c6c 80ff0000* 7454 00002c70 43570200 7455 st.b r10,2[sp] 7456 --1537: DispData [ 0 ] = LCD_Read_Data( ); 7457 --line1537 7458 ..lin.4117c124..32c90973.0_583:: 7459 .LDWlin583: 7460 jarl _LCD_Read_Data,lp 7460 7460 jarl22 _LCD_Read_Data , lp 00002c74 80ff0000* 7460 00002c78 43570200 7461 st.b r10,2[sp] 7462 --1538: //������д���� 7463 --1539: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->StartCol, pReq->StartPage); 7464 --line1539 7465 ..lin.4117c124..32c90973.0_584:: 7466 .LDWlin584: 00002c7c bd370300 7467 ld.bu 3[r29],r6 00002c80 9d3f0300 7468 ld.bu 2[r29],r7 00002c84 bd470300 7469 ld.bu 3[r29],r8 00002c88 9d4f0300 7470 ld.bu 2[r29],r9 7471 jarl _LCD_Set_Window,lp 7471 Page 131 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7471 jarl22 _LCD_Set_Window , lp 00002c8c 80ff0000* 7471 7472 --1540: LCD_Start_Data_Writing( ); 7473 --line1540 7474 ..lin.4117c124..32c90973.0_585:: 7475 .LDWlin585: 7476 jarl _LCD_Start_Data_Writing,lp 7476 7476 jarl22 _LCD_Start_Data_Writing , lp 00002c90 80ff0000* 7476 7477 --1542: if ( pReq->Type == TFT_LCD_TYPE_INV ) 7478 --line1542 7479 ..lin.4117c124..32c90973.0_586:: 7480 .LDWlin586: 00002c94 9d0f0f00 7481 ld.bu 14[r29],r1 00002c98 620a 7482 cmp 2,r1 00002c9a 9a0d* 7483 bne .L2553 7484 --1543: LCD_Write_Data(DispData [ 0 ] ^ Mask); 7485 --line1543 7486 ..lin.4117c124..32c90973.0_587:: 7487 .LDWlin587: 00002c9c 830f0300 7488 ld.bu 2[sp],r1 00002ca0 3a09 7489 xor r26,r1 00002ca2 8100 7490 zxb r1 00002ca4 0130 7491 mov r1,r6 7492 jarl _LCD_Write_Data,lp 7492 7492 jarl22 _LCD_Write_Data , lp 00002ca6 80ff0000* 7492 00002caa d515* 7493 br .L2555 7494 .L2553: 7495 --1544: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7496 --line1544 7497 ..lin.4117c124..32c90973.0_588:: 7498 .LDWlin588: 00002cac 9d0f0f00 7499 ld.bu 14[r29],r1 00002cb0 610a 7500 cmp 1,r1 00002cb2 aa0d* 7501 bne .L2556 7502 --1545: LCD_Write_Data(DispData [ 0 ] & ~Mask); 7503 --line1545 7504 ..lin.4117c124..32c90973.0_589:: 7505 .LDWlin589: 00002cb4 3a08 7506 not r26,r1 00002cb6 83170300 7507 ld.bu 2[sp],r2 00002cba 4209 7508 and r2,r1 00002cbc 8100 7509 zxb r1 00002cbe 0130 7510 mov r1,r6 7511 jarl _LCD_Write_Data,lp 7511 7511 jarl22 _LCD_Write_Data , lp 00002cc0 80ff0000* 7511 00002cc4 850d* 7512 br .L2555 7513 .L2556: 7514 --1546: else 7515 --1547: LCD_Write_Data(DispData [ 0 ] | Mask); 7516 --line1547 7517 ..lin.4117c124..32c90973.0_590:: 7518 .LDWlin590: 00002cc6 830f0300 7519 ld.bu 2[sp],r1 00002cca 1a09 7520 or r26,r1 00002ccc 8100 7521 zxb r1 Page 132 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002cce 0130 7522 mov r1,r6 7523 jarl _LCD_Write_Data,lp 7523 7523 jarl22 _LCD_Write_Data , lp 00002cd0 80ff0000* 7523 7524 .L2555: 7525 --1549: if ( pReq->StartPage != pReq->EndPage ) 7526 --line1549 7527 ..lin.4117c124..32c90973.0_591:: 7528 .LDWlin591: 00002cd4 9d0f0500 7529 ld.bu 4[r29],r1 00002cd8 9d170300 7530 ld.bu 2[r29],r2 00002cdc e111 7531 cmp r1,r2 00002cde a24d* 7532 be .L2559 7533 --1550: { 7534 --1551: Mask = TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 7535 --line1551 7536 ..lin.4117c124..32c90973.0_592:: 7537 .LDWlin592: 00002ce0 210600000000* 7538 mov _TFTLCDBitMask,r1 00002ce6 410a 7539 add 1,r1 00002ce8 9d171100 7540 ld.bu 16[r29],r2 00002cec 02f0 7541 mov r2,ep 00002cee c1f1 7542 add r1,ep 00002cf0 60d0 7543 sld.bu 0[ep],r26 7544 --1552: LCD_Set_Window(pReq->StartCol, pReq->EndPage, pReq->StartCol, pReq->EndPage); 7545 --line1552 7546 ..lin.4117c124..32c90973.0_593:: 7547 .LDWlin593: 00002cf2 bd370300 7548 ld.bu 3[r29],r6 00002cf6 9d3f0500 7549 ld.bu 4[r29],r7 00002cfa bd470300 7550 ld.bu 3[r29],r8 00002cfe 9d4f0500 7551 ld.bu 4[r29],r9 7552 jarl _LCD_Set_Window,lp 7552 7552 jarl22 _LCD_Set_Window , lp 00002d02 80ff0000* 7552 7553 --1553: LCD_Start_Data_Reading( ); 7554 --line1553 7555 ..lin.4117c124..32c90973.0_594:: 7556 .LDWlin594: 7557 jarl _LCD_Start_Data_Reading,lp 7557 7557 jarl22 _LCD_Start_Data_Reading , lp 00002d06 80ff0000* 7557 7558 --1554: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 7559 --line1554 7560 ..lin.4117c124..32c90973.0_595:: 7561 .LDWlin595: 7562 jarl _LCD_Read_Data,lp 7562 7562 jarl22 _LCD_Read_Data , lp 00002d0a 80ff0000* 7562 00002d0e 43570200 7563 st.b r10,2[sp] 7564 --1555: DispData [ 0 ] = LCD_Read_Data( ); 7565 --line1555 7566 ..lin.4117c124..32c90973.0_596:: 7567 .LDWlin596: 7568 jarl _LCD_Read_Data,lp 7568 7568 jarl22 _LCD_Read_Data , lp Page 133 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002d12 80ff0000* 7568 00002d16 43570200 7569 st.b r10,2[sp] 7570 --1556: //������д���� 7571 --1557: LCD_Set_Window(pReq->StartCol, pReq->EndPage, pReq->StartCol, pReq->EndPage); 7572 --line1557 7573 ..lin.4117c124..32c90973.0_597:: 7574 .LDWlin597: 00002d1a bd370300 7575 ld.bu 3[r29],r6 00002d1e 9d3f0500 7576 ld.bu 4[r29],r7 00002d22 bd470300 7577 ld.bu 3[r29],r8 00002d26 9d4f0500 7578 ld.bu 4[r29],r9 7579 jarl _LCD_Set_Window,lp 7579 7579 jarl22 _LCD_Set_Window , lp 00002d2a 80ff0000* 7579 7580 --1558: LCD_Start_Data_Writing( ); 7581 --line1558 7582 ..lin.4117c124..32c90973.0_598:: 7583 .LDWlin598: 7584 jarl _LCD_Start_Data_Writing,lp 7584 7584 jarl22 _LCD_Start_Data_Writing , lp 00002d2e 80ff0000* 7584 7585 --1560: if ( pReq->Type == TFT_LCD_TYPE_INV ) 7586 --line1560 7587 ..lin.4117c124..32c90973.0_599:: 7588 .LDWlin599: 00002d32 9d0f0f00 7589 ld.bu 14[r29],r1 00002d36 620a 7590 cmp 2,r1 00002d38 9a0d* 7591 bne .L2561 7592 --1561: LCD_Write_Data(DispData [ 0 ] ^ Mask); 7593 --line1561 7594 ..lin.4117c124..32c90973.0_600:: 7595 .LDWlin600: 00002d3a 830f0300 7596 ld.bu 2[sp],r1 00002d3e 3a09 7597 xor r26,r1 00002d40 8100 7598 zxb r1 00002d42 0130 7599 mov r1,r6 7600 jarl _LCD_Write_Data,lp 7600 7600 jarl22 _LCD_Write_Data , lp 00002d44 80ff0000* 7600 00002d48 d515* 7601 br .L2559 7602 .L2561: 7603 --1562: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7604 --line1562 7605 ..lin.4117c124..32c90973.0_601:: 7606 .LDWlin601: 00002d4a 9d0f0f00 7607 ld.bu 14[r29],r1 00002d4e 610a 7608 cmp 1,r1 00002d50 aa0d* 7609 bne .L2564 7610 --1563: LCD_Write_Data(DispData [ 0 ] & ~Mask); 7611 --line1563 7612 ..lin.4117c124..32c90973.0_602:: 7613 .LDWlin602: 00002d52 3a08 7614 not r26,r1 00002d54 83170300 7615 ld.bu 2[sp],r2 00002d58 4209 7616 and r2,r1 00002d5a 8100 7617 zxb r1 00002d5c 0130 7618 mov r1,r6 7619 jarl _LCD_Write_Data,lp Page 134 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7619 7619 jarl22 _LCD_Write_Data , lp 00002d5e 80ff0000* 7619 00002d62 850d* 7620 br .L2559 7621 .L2564: 7622 --1564: else 7623 --1565: LCD_Write_Data(DispData [ 0 ] | Mask); 7624 --line1565 7625 ..lin.4117c124..32c90973.0_603:: 7626 .LDWlin603: 00002d64 830f0300 7627 ld.bu 2[sp],r1 00002d68 1a09 7628 or r26,r1 00002d6a 8100 7629 zxb r1 00002d6c 0130 7630 mov r1,r6 7631 jarl _LCD_Write_Data,lp 7631 7631 jarl22 _LCD_Write_Data , lp 00002d6e 80ff0000* 7631 7632 .L2559: 7633 --1566: } 7634 --1568: if ( pReq->StartCol != pReq->EndCol ) 7635 --line1568 7636 ..lin.4117c124..32c90973.0_604:: 7637 .LDWlin604: 00002d72 bd0f0500 7638 ld.bu 5[r29],r1 00002d76 bd170300 7639 ld.bu 3[r29],r2 00002d7a e111 7640 cmp r1,r2 00002d7c e2077101* 7641 be .L2567 7642 --1569: { 7643 --1570: if ( pReq->StartPage == pReq->EndPage ) 7644 --line1570 7645 ..lin.4117c124..32c90973.0_605:: 7646 .LDWlin605: 00002d80 9d0f0500 7647 ld.bu 4[r29],r1 00002d84 9d170300 7648 ld.bu 2[r29],r2 00002d88 e111 7649 cmp r1,r2 00002d8a fa15* 7650 bne .L2569 7651 --1571: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ] & TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 7652 --line1571 7653 ..lin.4117c124..32c90973.0_606:: 7654 .LDWlin606: 00002d8c bd0f0f00 7655 ld.bu 15[r29],r1 00002d90 220600000000* 7656 mov _TFTLCDBitMask,r2 00002d96 01f0 7657 mov r1,ep 00002d98 c2f1 7658 add r2,ep 00002d9a 6008 7659 sld.bu 0[ep],r1 00002d9c 2110 7660 not r1,r2 00002d9e 210600000000* 7661 mov _TFTLCDBitMask,r1 00002da4 410a 7662 add 1,r1 00002da6 9d9f1100 7663 ld.bu 16[r29],r19 00002daa 13f0 7664 mov r19,ep 00002dac c1f1 7665 add r1,ep 00002dae 6008 7666 sld.bu 0[ep],r1 00002db0 4209 7667 and r2,r1 00002db2 8100 7668 zxb r1 00002db4 01d0 7669 mov r1,r26 00002db6 c50d* 7670 br .L2571 7671 .L2569: 7672 --1572: else 7673 --1573: Mask = ~TFTLCDBitMask [ pReq->BitShiftT ]; 7674 --line1573 Page 135 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7675 ..lin.4117c124..32c90973.0_607:: 7676 .LDWlin607: 00002db8 bd0f0f00 7677 ld.bu 15[r29],r1 00002dbc 220600000000* 7678 mov _TFTLCDBitMask,r2 00002dc2 01f0 7679 mov r1,ep 00002dc4 c2f1 7680 add r2,ep 00002dc6 6008 7681 sld.bu 0[ep],r1 00002dc8 2108 7682 not r1,r1 00002dca 8100 7683 zxb r1 00002dcc 01d0 7684 mov r1,r26 7685 .L2571: 7686 --1575: LCD_Set_Window(pReq->EndCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 7687 --line1575 7688 ..lin.4117c124..32c90973.0_608:: 7689 .LDWlin608: 00002dce bd370500 7690 ld.bu 5[r29],r6 00002dd2 9d3f0300 7691 ld.bu 2[r29],r7 00002dd6 bd470500 7692 ld.bu 5[r29],r8 00002dda 9d4f0300 7693 ld.bu 2[r29],r9 7694 jarl _LCD_Set_Window,lp 7694 7694 jarl22 _LCD_Set_Window , lp 00002dde 80ff0000* 7694 7695 --1576: LCD_Start_Data_Reading( ); 7696 --line1576 7697 ..lin.4117c124..32c90973.0_609:: 7698 .LDWlin609: 7699 jarl _LCD_Start_Data_Reading,lp 7699 7699 jarl22 _LCD_Start_Data_Reading , lp 00002de2 80ff0000* 7699 7700 --1577: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 7701 --line1577 7702 ..lin.4117c124..32c90973.0_610:: 7703 .LDWlin610: 7704 jarl _LCD_Read_Data,lp 7704 7704 jarl22 _LCD_Read_Data , lp 00002de6 80ff0000* 7704 00002dea 43570200 7705 st.b r10,2[sp] 7706 --1578: DispData [ 0 ] = LCD_Read_Data( ); 7707 --line1578 7708 ..lin.4117c124..32c90973.0_611:: 7709 .LDWlin611: 7710 jarl _LCD_Read_Data,lp 7710 7710 jarl22 _LCD_Read_Data , lp 00002dee 80ff0000* 7710 00002df2 43570200 7711 st.b r10,2[sp] 7712 --1579: //������д���� 7713 --1580: LCD_Set_Window(pReq->EndCol, pReq->StartPage, pReq->EndCol, pReq->StartPage); 7714 --line1580 7715 ..lin.4117c124..32c90973.0_612:: 7716 .LDWlin612: 00002df6 bd370500 7717 ld.bu 5[r29],r6 00002dfa 9d3f0300 7718 ld.bu 2[r29],r7 00002dfe bd470500 7719 ld.bu 5[r29],r8 00002e02 9d4f0300 7720 ld.bu 2[r29],r9 7721 jarl _LCD_Set_Window,lp 7721 7721 jarl22 _LCD_Set_Window , lp Page 136 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002e06 80ff0000* 7721 7722 --1581: LCD_Start_Data_Writing( ); 7723 --line1581 7724 ..lin.4117c124..32c90973.0_613:: 7725 .LDWlin613: 7726 jarl _LCD_Start_Data_Writing,lp 7726 7726 jarl22 _LCD_Start_Data_Writing , lp 00002e0a 80ff0000* 7726 7727 --1583: if ( pReq->Type == TFT_LCD_TYPE_INV ) 7728 --line1583 7729 ..lin.4117c124..32c90973.0_614:: 7730 .LDWlin614: 00002e0e 9d0f0f00 7731 ld.bu 14[r29],r1 00002e12 620a 7732 cmp 2,r1 00002e14 9a0d* 7733 bne .L2572 7734 --1584: LCD_Write_Data(DispData [ 0 ] ^ Mask); 7735 --line1584 7736 ..lin.4117c124..32c90973.0_615:: 7737 .LDWlin615: 00002e16 830f0300 7738 ld.bu 2[sp],r1 00002e1a 3a09 7739 xor r26,r1 00002e1c 8100 7740 zxb r1 00002e1e 0130 7741 mov r1,r6 7742 jarl _LCD_Write_Data,lp 7742 7742 jarl22 _LCD_Write_Data , lp 00002e20 80ff0000* 7742 00002e24 d515* 7743 br .L2574 7744 .L2572: 7745 --1585: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7746 --line1585 7747 ..lin.4117c124..32c90973.0_616:: 7748 .LDWlin616: 00002e26 9d0f0f00 7749 ld.bu 14[r29],r1 00002e2a 610a 7750 cmp 1,r1 00002e2c aa0d* 7751 bne .L2575 7752 --1586: LCD_Write_Data(DispData [ 0 ] & ~Mask); 7753 --line1586 7754 ..lin.4117c124..32c90973.0_617:: 7755 .LDWlin617: 00002e2e 3a08 7756 not r26,r1 00002e30 83170300 7757 ld.bu 2[sp],r2 00002e34 4209 7758 and r2,r1 00002e36 8100 7759 zxb r1 00002e38 0130 7760 mov r1,r6 7761 jarl _LCD_Write_Data,lp 7761 7761 jarl22 _LCD_Write_Data , lp 00002e3a 80ff0000* 7761 00002e3e 850d* 7762 br .L2574 7763 .L2575: 7764 --1587: else 7765 --1588: LCD_Write_Data(DispData [ 0 ] | Mask); 7766 --line1588 7767 ..lin.4117c124..32c90973.0_618:: 7768 .LDWlin618: 00002e40 830f0300 7769 ld.bu 2[sp],r1 00002e44 1a09 7770 or r26,r1 00002e46 8100 7771 zxb r1 00002e48 0130 7772 mov r1,r6 Page 137 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7773 jarl _LCD_Write_Data,lp 7773 7773 jarl22 _LCD_Write_Data , lp 00002e4a 80ff0000* 7773 7774 .L2574: 7775 --1590: if ( pReq->StartPage != pReq->EndPage ) 7776 --line1590 7777 ..lin.4117c124..32c90973.0_619:: 7778 .LDWlin619: 00002e4e 9d0f0500 7779 ld.bu 4[r29],r1 00002e52 9d170300 7780 ld.bu 2[r29],r2 00002e56 e111 7781 cmp r1,r2 00002e58 a24d* 7782 be .L2567 7783 --1591: { 7784 --1592: Mask = TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 7785 --line1592 7786 ..lin.4117c124..32c90973.0_620:: 7787 .LDWlin620: 00002e5a 210600000000* 7788 mov _TFTLCDBitMask,r1 00002e60 410a 7789 add 1,r1 00002e62 9d171100 7790 ld.bu 16[r29],r2 00002e66 02f0 7791 mov r2,ep 00002e68 c1f1 7792 add r1,ep 00002e6a 60d0 7793 sld.bu 0[ep],r26 7794 --1593: LCD_Set_Window(pReq->EndCol, pReq->EndPage, pReq->EndCol, pReq->EndPage); 7795 --line1593 7796 ..lin.4117c124..32c90973.0_621:: 7797 .LDWlin621: 00002e6c bd370500 7798 ld.bu 5[r29],r6 00002e70 9d3f0500 7799 ld.bu 4[r29],r7 00002e74 bd470500 7800 ld.bu 5[r29],r8 00002e78 9d4f0500 7801 ld.bu 4[r29],r9 7802 jarl _LCD_Set_Window,lp 7802 7802 jarl22 _LCD_Set_Window , lp 00002e7c 80ff0000* 7802 7803 --1594: LCD_Start_Data_Reading( ); 7804 --line1594 7805 ..lin.4117c124..32c90973.0_622:: 7806 .LDWlin622: 7807 jarl _LCD_Start_Data_Reading,lp 7807 7807 jarl22 _LCD_Start_Data_Reading , lp 00002e80 80ff0000* 7807 7808 --1595: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 7809 --line1595 7810 ..lin.4117c124..32c90973.0_623:: 7811 .LDWlin623: 7812 jarl _LCD_Read_Data,lp 7812 7812 jarl22 _LCD_Read_Data , lp 00002e84 80ff0000* 7812 00002e88 43570200 7813 st.b r10,2[sp] 7814 --1596: DispData [ 0 ] = LCD_Read_Data( ); 7815 --line1596 7816 ..lin.4117c124..32c90973.0_624:: 7817 .LDWlin624: 7818 jarl _LCD_Read_Data,lp 7818 7818 jarl22 _LCD_Read_Data , lp 00002e8c 80ff0000* 7818 Page 138 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00002e90 43570200 7819 st.b r10,2[sp] 7820 --1597: //������д���� 7821 --1598: LCD_Set_Window(pReq->EndCol, pReq->EndPage, pReq->EndCol, pReq->EndPage); 7822 --line1598 7823 ..lin.4117c124..32c90973.0_625:: 7824 .LDWlin625: 00002e94 bd370500 7825 ld.bu 5[r29],r6 00002e98 9d3f0500 7826 ld.bu 4[r29],r7 00002e9c bd470500 7827 ld.bu 5[r29],r8 00002ea0 9d4f0500 7828 ld.bu 4[r29],r9 7829 jarl _LCD_Set_Window,lp 7829 7829 jarl22 _LCD_Set_Window , lp 00002ea4 80ff0000* 7829 7830 --1599: LCD_Start_Data_Writing( ); 7831 --line1599 7832 ..lin.4117c124..32c90973.0_626:: 7833 .LDWlin626: 7834 jarl _LCD_Start_Data_Writing,lp 7834 7834 jarl22 _LCD_Start_Data_Writing , lp 00002ea8 80ff0000* 7834 7835 --1601: if ( pReq->Type == TFT_LCD_TYPE_INV ) 7836 --line1601 7837 ..lin.4117c124..32c90973.0_627:: 7838 .LDWlin627: 00002eac 9d0f0f00 7839 ld.bu 14[r29],r1 00002eb0 620a 7840 cmp 2,r1 00002eb2 9a0d* 7841 bne .L2580 7842 --1602: LCD_Write_Data(DispData [ 0 ] ^ Mask); 7843 --line1602 7844 ..lin.4117c124..32c90973.0_628:: 7845 .LDWlin628: 00002eb4 830f0300 7846 ld.bu 2[sp],r1 00002eb8 3a09 7847 xor r26,r1 00002eba 8100 7848 zxb r1 00002ebc 0130 7849 mov r1,r6 7850 jarl _LCD_Write_Data,lp 7850 7850 jarl22 _LCD_Write_Data , lp 00002ebe 80ff0000* 7850 00002ec2 d515* 7851 br .L2567 7852 .L2580: 7853 --1603: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 7854 --line1603 7855 ..lin.4117c124..32c90973.0_629:: 7856 .LDWlin629: 00002ec4 9d0f0f00 7857 ld.bu 14[r29],r1 00002ec8 610a 7858 cmp 1,r1 00002eca aa0d* 7859 bne .L2583 7860 --1604: LCD_Write_Data(DispData [ 0 ] & ~Mask); 7861 --line1604 7862 ..lin.4117c124..32c90973.0_630:: 7863 .LDWlin630: 00002ecc 3a08 7864 not r26,r1 00002ece 83170300 7865 ld.bu 2[sp],r2 00002ed2 4209 7866 and r2,r1 00002ed4 8100 7867 zxb r1 00002ed6 0130 7868 mov r1,r6 7869 jarl _LCD_Write_Data,lp 7869 Page 139 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7869 jarl22 _LCD_Write_Data , lp 00002ed8 80ff0000* 7869 00002edc 850d* 7870 br .L2567 7871 .L2583: 7872 --1605: else 7873 --1606: LCD_Write_Data(DispData [ 0 ] | Mask); 7874 --line1606 7875 ..lin.4117c124..32c90973.0_631:: 7876 .LDWlin631: 00002ede 830f0300 7877 ld.bu 2[sp],r1 00002ee2 1a09 7878 or r26,r1 00002ee4 8100 7879 zxb r1 00002ee6 0130 7880 mov r1,r6 7881 jarl _LCD_Write_Data,lp 7881 7881 jarl22 _LCD_Write_Data , lp 00002ee8 80ff0000* 7881 7882 .L2567: 7883 --1607: } 7884 --1608: } 7885 --1610: pReq->State = TFT_LCD_STATE_IDLE; 7886 --line1610 7887 ..lin.4117c124..32c90973.0_632:: 7888 .LDWlin632: 00002eec 5d070100 7889 st.b zero,1[r29] 7890 --1611: Rtn = 1; 00002ef0 01ca 7891 mov 1,r25 7892 --1612: break; 7893 --1614: default: 00002ef2 c505* 7894 br .L2461 7895 .L2424: 7896 --1615: pReq->State = TFT_LCD_STATE_IDLE; 7897 --line1615 7898 ..lin.4117c124..32c90973.0_633:: 7899 .LDWlin633: 00002ef4 5d070100 7900 st.b zero,1[r29] 7901 --1616: Rtn = 1; 00002ef8 01ca 7902 mov 1,r25 7903 --1617: break; 7904 .L2461: 7905 --1618: } 7906 --1620: return Rtn; 00002efa 1950 7907 mov r25,r10 7908 -- .ef 7909 .LDW87: 00002efc 23ff2500 7910 ld.w 36[sp],lp 00002f00 23ef0d00 7911 ld.w 12[sp],r29 00002f04 23e71100 7912 ld.w 16[sp],r28 00002f08 23df1500 7913 ld.w 20[sp],r27 00002f0c 23d71900 7914 ld.w 24[sp],r26 00002f10 23cf1d00 7915 ld.w 28[sp],r25 00002f14 23c72100 7916 ld.w 32[sp],r24 00002f18 031e2800 7917 addi 40,sp,sp 7918 .jumptype return 00002f1c 7f00 7919 jmp [lp] 7920 ..lin.4117c124..32c90973.0_634:: 7921 .LDWlin634: 7922 ___ghs_eofn_TFT_LCD_Draw_Box_Border_Handler: 7923 .type _TFT_LCD_Draw_Box_Border_Handler,@function 7924 .size _TFT_LCD_Draw_Box_Border_Handler,.-_TFT_LCD_Draw_Box_Border_Handler 7925 .type _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function Page 140 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7926 .size _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 7927 .align 2 7928 --_i r28 local 7929 --_Rtn r25 local 7930 --_Inc r27 local 7931 --_Mask r26 local 7932 --_DispData 2[sp] local 7933 7934 --_pReq r29 param 7935 7936 .data 7937 .text 7938 7939 --1621: } 7940 7941 --1623: static uint8_t TFT_LCD_Direct_Draw_Full_Box_Handler(TFTLCDDrawingReqStruct *pReq) 7942 .align 2 7943 .align 2 7944 .align 2 7945 ..gh.f.a.2.e.23: 7946 .type ..gh.f.a.2.e.23,@object 7947 .size ..gh.f.a.2.e.23,0 7948 .global _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 7949 _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 7950 _TFT_LCD_Direct_Draw_Full_Box_Handler: 7951 .LDW97: 00002f1e 031edcff 7952 addi -36,sp,sp 00002f22 63ff2100 7953 st.w lp,32[sp] 00002f26 63cf1d00 7954 st.w r25,28[sp] 00002f2a 63d71900 7955 st.w r26,24[sp] 00002f2e 63df1500 7956 st.w r27,20[sp] 00002f32 63e71100 7957 st.w r28,16[sp] 00002f36 63ef0d00 7958 st.w r29,12[sp] 00002f3a 06e8 7959 mov r6,r29 7960 -- .bf 7961 .LDW08: 7962 --1624: { 7963 --1625: uint8_t i; 7964 --1626: uint8_t Rtn; 7965 --1627: uint8_t ColInc; 7966 --1628: uint8_t DispData [ 10 ]; 7967 --1629: Rtn = 0; 00002f3c 00d2 7968 mov 0,r26 7969 --1631: if ( pReq->Type == TFT_LCD_TYPE_INV ) 00002f3e 9d0f0f00 7970 ld.bu 14[r29],r1 00002f42 620a 7971 cmp 2,r1 00002f44 aa75* 7972 bne .L3221 7973 --1632: { 7974 --1633: switch ( pReq->State ) 7975 --line1633 7976 ..lin.4117c124..7ca1cbe2.0_635:: 7977 .LDWlin635: 00002f46 bd0f0100 7978 ld.bu 1[r29],r1 00002f4a 610a 7979 cmp 1,r1 00002f4c c205* 7980 be .L3224 00002f4e 620a 7981 cmp 2,r1 00002f50 d205* 7982 be .L3225 00002f52 f565* 7983 br .L3226 7984 .L3224: 7985 --1634: { 7986 --1635: case TFT_LCD_STATE_INIT: Page 141 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 7987 --1636: pReq->State = TFT_LCD_STATE_DRAW; 7988 --line1636 7989 ..lin.4117c124..7ca1cbe2.0_636:: 7990 .LDWlin636: 00002f54 020a 7991 mov 2,r1 00002f56 5d0f0100 7992 st.b r1,1[r29] 7993 --1638: case TFT_LCD_STATE_DRAW: 7994 .L3225: 7995 --1639: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 00002f5a bd0f0500 7996 ld.bu 5[r29],r1 00002f5e bd170700 7997 ld.bu 7[r29],r2 00002f62 a209 7998 sub r2,r1 00002f64 410a 7999 add 1,r1 00002f66 8100 8000 zxb r1 00002f68 01d8 8001 mov r1,r27 8002 --1641: if ( ColInc > 10 ) 00002f6a 6ada 8003 cmp 10,r27 00002f6c a305* 8004 bnh .L3228 8005 --1642: ColInc = 10; 8006 --line1642 8007 ..lin.4117c124..7ca1cbe2.0_637:: 8008 .LDWlin637: 00002f6e 0ada 8009 mov 10,r27 8010 .L3228: 8011 --1644: //����ԭ�������� 8012 --1645: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00002f70 bd370700 8013 ld.bu 7[r29],r6 00002f74 9d3f0700 8014 ld.bu 6[r29],r7 00002f78 bd470500 8015 ld.bu 5[r29],r8 00002f7c 9d4f0500 8016 ld.bu 4[r29],r9 8017 jarl _LCD_Set_Window,lp 8017 8017 jarl22 _LCD_Set_Window , lp 00002f80 80ff0000* 8017 8018 --1646: LCD_Start_Data_Reading( ); 8019 --line1646 8020 ..lin.4117c124..7ca1cbe2.0_638:: 8021 .LDWlin638: 8022 jarl _LCD_Start_Data_Reading,lp 8022 8022 jarl22 _LCD_Start_Data_Reading , lp 00002f84 80ff0000* 8022 8023 --1647: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 8024 --line1647 8025 ..lin.4117c124..7ca1cbe2.0_639:: 8026 .LDWlin639: 8027 jarl _LCD_Read_Data,lp 8027 8027 jarl22 _LCD_Read_Data , lp 00002f88 80ff0000* 8027 00002f8c 43570200 8028 st.b r10,2[sp] 8029 --1649: for ( i = 0; i < ColInc; i++ ) 8030 --line1649 8031 ..lin.4117c124..7ca1cbe2.0_640:: 8032 .LDWlin640: 00002f90 00e2 8033 mov 0,r28 00002f92 b50d* 8034 br .L3233 8035 .L3232: 8036 --1650: DispData [ i ] = LCD_Read_Data( ); 8037 --line1650 8038 ..lin.4117c124..7ca1cbe2.0_641:: Page 142 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8039 .LDWlin641: 00002f94 230e0200 8040 movea 2,sp,r1 00002f98 1cc8 8041 mov r28,r25 00002f9a c1c9 8042 add r1,r25 8043 jarl _LCD_Read_Data,lp 8043 8043 jarl22 _LCD_Read_Data , lp 00002f9c 80ff0000* 8043 00002fa0 59570000 8044 st.b r10,0[r25] 8045 --line1649 8046 ..lin.4117c124..7ca1cbe2.0_642:: 8047 .LDWlin642: 00002fa4 41e2 8048 add 1,r28 00002fa6 9c00 8049 zxb r28 8050 .L3233: 00002fa8 fbe1 8051 cmp r27,r28 00002faa d1f5* 8052 bl .L3232 8053 --1652: //��ת����д���� 8054 --1653: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 8055 --line1653 8056 ..lin.4117c124..7ca1cbe2.0_643:: 8057 .LDWlin643: 00002fac bd370700 8058 ld.bu 7[r29],r6 00002fb0 9d3f0700 8059 ld.bu 6[r29],r7 00002fb4 bd470500 8060 ld.bu 5[r29],r8 00002fb8 9d4f0500 8061 ld.bu 4[r29],r9 8062 jarl _LCD_Set_Window,lp 8062 8062 jarl22 _LCD_Set_Window , lp 00002fbc 80ff0000* 8062 8063 --1654: LCD_Start_Data_Writing( ); 8064 --line1654 8065 ..lin.4117c124..7ca1cbe2.0_644:: 8066 .LDWlin644: 8067 jarl _LCD_Start_Data_Writing,lp 8067 8067 jarl22 _LCD_Start_Data_Writing , lp 00002fc0 80ff0000* 8067 8068 --1656: for ( i = 0; i < ColInc; i++ ) 8069 --line1656 8070 ..lin.4117c124..7ca1cbe2.0_645:: 8071 .LDWlin645: 00002fc4 00e2 8072 mov 0,r28 00002fc6 d50d* 8073 br .L3237 8074 .L3236: 8075 --1657: LCD_Write_Data(~DispData [ i ]); 8076 --line1657 8077 ..lin.4117c124..7ca1cbe2.0_646:: 8078 .LDWlin646: 00002fc8 230e0200 8079 movea 2,sp,r1 00002fcc 1cf0 8080 mov r28,ep 00002fce c1f1 8081 add r1,ep 00002fd0 6008 8082 sld.bu 0[ep],r1 00002fd2 2108 8083 not r1,r1 00002fd4 8100 8084 zxb r1 00002fd6 0130 8085 mov r1,r6 8086 jarl _LCD_Write_Data,lp 8086 8086 jarl22 _LCD_Write_Data , lp 00002fd8 80ff0000* 8086 8087 --line1656 Page 143 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8088 ..lin.4117c124..7ca1cbe2.0_647:: 8089 .LDWlin647: 00002fdc 41e2 8090 add 1,r28 00002fde 9c00 8091 zxb r28 8092 .L3237: 00002fe0 fbe1 8093 cmp r27,r28 00002fe2 b1f5* 8094 bl .L3236 8095 --1659: pReq->CurrentCol += ColInc; 8096 --line1659 8097 ..lin.4117c124..7ca1cbe2.0_648:: 8098 .LDWlin648: 00002fe4 bd0f0700 8099 ld.bu 7[r29],r1 00002fe8 db09 8100 add r27,r1 00002fea 5d0f0700 8101 st.b r1,7[r29] 8102 --1661: if ( pReq->CurrentCol > pReq->EndCol ) 00002fee bd0f0500 8103 ld.bu 5[r29],r1 00002ff2 bd170700 8104 ld.bu 7[r29],r2 00002ff6 e111 8105 cmp r1,r2 00002ff8 8375* 8106 bnh .L3243 8107 --1662: { 8108 --1663: pReq->CurrentCol = pReq->StartCol; 8109 --line1663 8110 ..lin.4117c124..7ca1cbe2.0_649:: 8111 .LDWlin649: 00002ffa bd0f0300 8112 ld.bu 3[r29],r1 00002ffe 5d0f0700 8113 st.b r1,7[r29] 8114 --1664: pReq->CurrentPage++; 00003002 9d0f0700 8115 ld.bu 6[r29],r1 00003006 410a 8116 add 1,r1 00003008 5d0f0600 8117 st.b r1,6[r29] 8118 --1666: if ( pReq->CurrentPage > pReq->EndPage ) 0000300c 9d0f0500 8119 ld.bu 4[r29],r1 00003010 9d170700 8120 ld.bu 6[r29],r2 00003014 e111 8121 cmp r1,r2 00003016 9365* 8122 bnh .L3243 8123 --1667: { 8124 --1668: pReq->State = TFT_LCD_STATE_IDLE; 8125 --line1668 8126 ..lin.4117c124..7ca1cbe2.0_650:: 8127 .LDWlin650: 00003018 5d070100 8128 st.b zero,1[r29] 8129 --1669: Rtn = 1; 0000301c 01d2 8130 mov 1,r26 0000301e d55d* 8131 br .L3243 8132 .L3226: 8133 --1670: } 8134 --1671: } 8135 --1673: break; 8136 --1675: default: 8137 --1676: pReq->State = TFT_LCD_STATE_IDLE; 8138 --line1676 8139 ..lin.4117c124..7ca1cbe2.0_651:: 8140 .LDWlin651: 00003020 5d070100 8141 st.b zero,1[r29] 8142 --1677: Rtn = 1; 00003024 01d2 8143 mov 1,r26 8144 --1678: break; 00003026 955d* 8145 br .L3243 8146 .L3221: 8147 --1679: } 8148 --1680: } Page 144 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8149 --1681: else 8150 --1682: { 8151 --1683: switch ( pReq->State ) 8152 --line1683 8153 ..lin.4117c124..7ca1cbe2.0_652:: 8154 .LDWlin652: 00003028 bd0f0100 8155 ld.bu 1[r29],r1 0000302c 610a 8156 cmp 1,r1 0000302e c205* 8157 be .L3245 00003030 620a 8158 cmp 2,r1 00003032 a215* 8159 be .L3246 00003034 f54d* 8160 br .L3247 8161 .L3245: 8162 --1684: { 8163 --1685: case TFT_LCD_STATE_INIT: 8164 --1686: LCD_Set_Window(pReq->StartCol, pReq->StartPage, pReq->EndCol, pReq->EndPage); 8165 --line1686 8166 ..lin.4117c124..7ca1cbe2.0_653:: 8167 .LDWlin653: 00003036 bd370300 8168 ld.bu 3[r29],r6 0000303a 9d3f0300 8169 ld.bu 2[r29],r7 0000303e bd470500 8170 ld.bu 5[r29],r8 00003042 9d4f0500 8171 ld.bu 4[r29],r9 8172 jarl _LCD_Set_Window,lp 8172 8172 jarl22 _LCD_Set_Window , lp 00003046 80ff0000* 8172 8173 --1687: LCD_Start_Data_Writing( ); 8174 --line1687 8175 ..lin.4117c124..7ca1cbe2.0_654:: 8176 .LDWlin654: 8177 jarl _LCD_Start_Data_Writing,lp 8177 8177 jarl22 _LCD_Start_Data_Writing , lp 0000304a 80ff0000* 8177 8178 --1688: pReq->State = TFT_LCD_STATE_DRAW; 8179 --line1688 8180 ..lin.4117c124..7ca1cbe2.0_655:: 8181 .LDWlin655: 0000304e 020a 8182 mov 2,r1 00003050 5d0f0100 8183 st.b r1,1[r29] 8184 --1689: break; 8185 --1691: case TFT_LCD_STATE_DRAW: 00003054 a545* 8186 br .L3243 8187 .L3246: 8188 --1692: if ( pReq->Length - pReq->Offset > 30 ) 8189 --line1692 8190 ..lin.4117c124..7ca1cbe2.0_656:: 8191 .LDWlin656: 00003056 fd0f0b00 8192 ld.hu 10[r29],r1 0000305a fd170d00 8193 ld.hu 12[r29],r2 0000305e a209 8194 sub r2,r1 00003060 0106e2ff 8195 addi -30,r1,zero 00003064 c705* 8196 ble .L3250 8197 --1693: ColInc = 30; 8198 --line1693 8199 ..lin.4117c124..7ca1cbe2.0_657:: 8200 .LDWlin657: 00003066 20de1e00 8201 movea 30,zero,r27 0000306a 850d* 8202 br .L3252 8203 .L3250: Page 145 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8204 --1694: else 8205 --1695: ColInc = ( uint8_t )(pReq->Length - pReq->Offset); 8206 --line1695 8207 ..lin.4117c124..7ca1cbe2.0_658:: 8208 .LDWlin658: 0000306c fd0f0b00 8209 ld.hu 10[r29],r1 00003070 fd170d00 8210 ld.hu 12[r29],r2 00003074 a209 8211 sub r2,r1 00003076 8100 8212 zxb r1 00003078 01d8 8213 mov r1,r27 8214 .L3252: 8215 --1697: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 0000307a 9d0f0f00 8216 ld.bu 14[r29],r1 0000307e 610a 8217 cmp 1,r1 00003080 8a15* 8218 bne .L3253 8219 --1698: { 8220 --1699: for ( i = 0; i < ColInc; i++ ) 8221 --line1699 8222 ..lin.4117c124..7ca1cbe2.0_659:: 8223 .LDWlin659: 00003082 00e2 8224 mov 0,r28 00003084 b50d* 8225 br .L3258 8226 .L3257: 8227 --1700: { 8228 --1701: LCD_Write_Data(0x00); 8229 --line1701 8230 ..lin.4117c124..7ca1cbe2.0_660:: 8231 .LDWlin660: 00003086 0032 8232 mov 0,r6 8233 jarl _LCD_Write_Data,lp 8233 8233 jarl22 _LCD_Write_Data , lp 00003088 80ff0000* 8233 8234 --1702: pReq->Offset++; 8235 --line1702 8236 ..lin.4117c124..7ca1cbe2.0_661:: 8237 .LDWlin661: 0000308c fd0f0d00 8238 ld.hu 12[r29],r1 00003090 410a 8239 add 1,r1 00003092 7d0f0c00 8240 st.h r1,12[r29] 00003096 41e2 8241 add 1,r28 00003098 9c00 8242 zxb r28 8243 .L3258: 0000309a fbe1 8244 cmp r27,r28 0000309c d1f5* 8245 bl .L3257 0000309e 8515* 8246 br .L3259 8247 .L3253: 8248 --1703: } 8249 --1704: } 8250 --1705: else 8251 --1706: { 8252 --1707: for ( i = 0; i < ColInc; i++ ) 8253 --line1707 8254 ..lin.4117c124..7ca1cbe2.0_662:: 8255 .LDWlin662: 000030a0 00e2 8256 mov 0,r28 000030a2 c50d* 8257 br .L3263 8258 .L3262: 8259 --1708: { 8260 --1709: LCD_Write_Data(0xFF); 8261 --line1709 Page 146 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8262 ..lin.4117c124..7ca1cbe2.0_663:: 8263 .LDWlin663: 000030a4 2036ff00 8264 movea 255,zero,r6 8265 jarl _LCD_Write_Data,lp 8265 8265 jarl22 _LCD_Write_Data , lp 000030a8 80ff0000* 8265 8266 --1710: pReq->Offset++; 8267 --line1710 8268 ..lin.4117c124..7ca1cbe2.0_664:: 8269 .LDWlin664: 000030ac fd0f0d00 8270 ld.hu 12[r29],r1 000030b0 410a 8271 add 1,r1 000030b2 7d0f0c00 8272 st.h r1,12[r29] 000030b6 41e2 8273 add 1,r28 000030b8 9c00 8274 zxb r28 8275 .L3263: 000030ba fbe1 8276 cmp r27,r28 000030bc c1f5* 8277 bl .L3262 8278 .L3259: 8279 --1711: } 8280 --1712: } 8281 --1714: if ( pReq->Offset >= pReq->Length ) 8282 --line1714 8283 ..lin.4117c124..7ca1cbe2.0_665:: 8284 .LDWlin665: 000030be fd0f0b00 8285 ld.hu 10[r29],r1 000030c2 fd170d00 8286 ld.hu 12[r29],r2 000030c6 e111 8287 cmp r1,r2 000030c8 810d* 8288 bl .L3243 8289 --1715: { 8290 --1716: pReq->State = TFT_LCD_STATE_IDLE; 8291 --line1716 8292 ..lin.4117c124..7ca1cbe2.0_666:: 8293 .LDWlin666: 000030ca 5d070100 8294 st.b zero,1[r29] 8295 --1717: Rtn = 1; 000030ce 01d2 8296 mov 1,r26 000030d0 c505* 8297 br .L3243 8298 .L3247: 8299 --1718: } 8300 --1720: break; 8301 --1722: default: 8302 --1723: pReq->State = TFT_LCD_STATE_IDLE; 8303 --line1723 8304 ..lin.4117c124..7ca1cbe2.0_667:: 8305 .LDWlin667: 000030d2 5d070100 8306 st.b zero,1[r29] 8307 --1724: Rtn = 1; 000030d6 01d2 8308 mov 1,r26 8309 --1725: break; 8310 .L3243: 8311 --1726: } 8312 --1727: } 8313 --1729: return Rtn; 000030d8 1a50 8314 mov r26,r10 8315 -- .ef 8316 .LDW18: 000030da 23ff2100 8317 ld.w 32[sp],lp 000030de 23ef0d00 8318 ld.w 12[sp],r29 000030e2 23e71100 8319 ld.w 16[sp],r28 Page 147 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000030e6 23df1500 8320 ld.w 20[sp],r27 000030ea 23d71900 8321 ld.w 24[sp],r26 000030ee 23cf1d00 8322 ld.w 28[sp],r25 000030f2 031e2400 8323 addi 36,sp,sp 8324 .jumptype return 000030f6 7f00 8325 jmp [lp] 8326 ..lin.4117c124..7ca1cbe2.0_668:: 8327 .LDWlin668: 8328 ___ghs_eofn_TFT_LCD_Direct_Draw_Full_Box_Handler: 8329 .type _TFT_LCD_Direct_Draw_Full_Box_Handler,@function 8330 .size _TFT_LCD_Direct_Draw_Full_Box_Handler,.-_TFT_LCD_Direct_Draw_Full_Box_Handler 8331 .type _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 8332 .size _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 8333 .align 2 8334 --_i r28 local 8335 --_Rtn r26 local 8336 --_ColInc r27 local 8337 --_DispData 2[sp] local 8338 8339 --_pReq r29 param 8340 8341 .data 8342 .text 8343 8344 --1730: } 8345 8346 --1732: static uint8_t TFT_LCD_Insert_Draw_Full_Box_Handler(TFTLCDDrawingReqStruct *pReq) 8347 .align 2 8348 .align 2 8349 .align 2 8350 ..gh.f.a.2.e.24: 8351 .type ..gh.f.a.2.e.24,@object 8352 .size ..gh.f.a.2.e.24,0 8353 .global _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 8354 _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.: 8355 _TFT_LCD_Insert_Draw_Full_Box_Handler: 8356 .LDW28: 000030f8 031ed8ff 8357 addi -40,sp,sp 000030fc 63ff2500 8358 st.w lp,36[sp] 00003100 63c72100 8359 st.w r24,32[sp] 00003104 63cf1d00 8360 st.w r25,28[sp] 00003108 63d71900 8361 st.w r26,24[sp] 0000310c 63df1500 8362 st.w r27,20[sp] 00003110 63e71100 8363 st.w r28,16[sp] 00003114 63ef0d00 8364 st.w r29,12[sp] 00003118 06e8 8365 mov r6,r29 8366 -- .bf 8367 .LDW38: 8368 --1733: { 8369 --1734: uint8_t i; 8370 --1735: uint8_t Rtn; 8371 --1736: uint8_t DispData [ 10 ]; 8372 --1737: uint8_t ColInc; 8373 --1738: uint8_t Mask; 8374 --1739: Rtn = 0; 0000311a 00ca 8375 mov 0,r25 8376 --1741: switch ( pReq->State ) 0000311c bd0f0100 8377 ld.bu 1[r29],r1 00003120 630a 8378 cmp 3,r1 00003122 e107b104* 8379 bl .L3463 00003126 820d* 8380 be .L3460 Page 148 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00003128 650a 8381 cmp 5,r1 0000312a e107d901* 8382 bl .L3461 0000312e e2075503* 8383 be .L3462 00003132 8007a004* 8384 br .L3463 8385 .L3460: 8386 --1742: { 8387 --1743: case TFT_LCD_STATE_TOP: 8388 --1744: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 8389 --line1744 8390 ..lin.4117c124..b9dbe75c.0_669:: 8391 .LDWlin669: 00003136 bd0f0500 8392 ld.bu 5[r29],r1 0000313a bd170700 8393 ld.bu 7[r29],r2 0000313e a209 8394 sub r2,r1 00003140 410a 8395 add 1,r1 00003142 8100 8396 zxb r1 00003144 01d8 8397 mov r1,r27 8398 --1746: if ( ColInc > 10 ) 00003146 6ada 8399 cmp 10,r27 00003148 a305* 8400 bnh .L3465 8401 --1747: ColInc = 10; 8402 --line1747 8403 ..lin.4117c124..b9dbe75c.0_670:: 8404 .LDWlin670: 0000314a 0ada 8405 mov 10,r27 8406 .L3465: 8407 --1749: if ( pReq->StartPage == pReq->EndPage ) 0000314c 9d0f0500 8408 ld.bu 4[r29],r1 00003150 9d170300 8409 ld.bu 2[r29],r2 00003154 e111 8410 cmp r1,r2 00003156 fa15* 8411 bne .L3467 8412 --1750: Mask = TFTLCDBitMask [ pReq->BitShiftT ] | (~TFTLCDBitMask [ pReq->BitShiftB + 1 ]); 8413 --line1750 8414 ..lin.4117c124..b9dbe75c.0_671:: 8415 .LDWlin671: 00003158 bd0f0f00 8416 ld.bu 15[r29],r1 0000315c 220600000000* 8417 mov _TFTLCDBitMask,r2 00003162 01f0 8418 mov r1,ep 00003164 c2f1 8419 add r2,ep 00003166 210600000000* 8420 mov _TFTLCDBitMask,r1 0000316c 410a 8421 add 1,r1 0000316e 9d171100 8422 ld.bu 16[r29],r2 00003172 c209 8423 add r2,r1 00003174 810f0100 8424 ld.bu 0[r1],r1 00003178 2108 8425 not r1,r1 0000317a 6010 8426 sld.bu 0[ep],r2 0000317c 0209 8427 or r2,r1 0000317e 8100 8428 zxb r1 00003180 01d0 8429 mov r1,r26 00003182 950d* 8430 br .L3469 8431 .L3467: 8432 --1751: else 8433 --1752: Mask = TFTLCDBitMask [ pReq->BitShiftT ]; 8434 --line1752 8435 ..lin.4117c124..b9dbe75c.0_672:: 8436 .LDWlin672: 00003184 bd0f0f00 8437 ld.bu 15[r29],r1 00003188 220600000000* 8438 mov _TFTLCDBitMask,r2 0000318e 01f0 8439 mov r1,ep 00003190 c2f1 8440 add r2,ep 00003192 60d0 8441 sld.bu 0[ep],r26 Page 149 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8442 .L3469: 8443 --1754: //����ԭ�������� 8444 --1755: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 8445 --line1755 8446 ..lin.4117c124..b9dbe75c.0_673:: 8447 .LDWlin673: 00003194 bd370700 8448 ld.bu 7[r29],r6 00003198 9d3f0700 8449 ld.bu 6[r29],r7 0000319c bd470500 8450 ld.bu 5[r29],r8 000031a0 9d4f0500 8451 ld.bu 4[r29],r9 8452 jarl _LCD_Set_Window,lp 8452 8452 jarl22 _LCD_Set_Window , lp 000031a4 80ff0000* 8452 8453 --1756: LCD_Start_Data_Reading( ); 8454 --line1756 8455 ..lin.4117c124..b9dbe75c.0_674:: 8456 .LDWlin674: 8457 jarl _LCD_Start_Data_Reading,lp 8457 8457 jarl22 _LCD_Start_Data_Reading , lp 000031a8 80ff0000* 8457 8458 --1757: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 8459 --line1757 8460 ..lin.4117c124..b9dbe75c.0_675:: 8461 .LDWlin675: 8462 jarl _LCD_Read_Data,lp 8462 8462 jarl22 _LCD_Read_Data , lp 000031ac 80ff0000* 8462 000031b0 43570200 8463 st.b r10,2[sp] 8464 --1759: for ( i = 0; i < ColInc; i++ ) 8465 --line1759 8466 ..lin.4117c124..b9dbe75c.0_676:: 8467 .LDWlin676: 000031b4 00e2 8468 mov 0,r28 000031b6 b50d* 8469 br .L3473 8470 .L3472: 8471 --1760: DispData [ i ] = LCD_Read_Data( ); 8472 --line1760 8473 ..lin.4117c124..b9dbe75c.0_677:: 8474 .LDWlin677: 000031b8 230e0200 8475 movea 2,sp,r1 000031bc 1cc0 8476 mov r28,r24 000031be c1c1 8477 add r1,r24 8478 jarl _LCD_Read_Data,lp 8478 8478 jarl22 _LCD_Read_Data , lp 000031c0 80ff0000* 8478 000031c4 58570000 8479 st.b r10,0[r24] 8480 --line1759 8481 ..lin.4117c124..b9dbe75c.0_678:: 8482 .LDWlin678: 000031c8 41e2 8483 add 1,r28 000031ca 9c00 8484 zxb r28 8485 .L3473: 000031cc fbe1 8486 cmp r27,r28 000031ce d1f5* 8487 bl .L3472 8488 --1762: //ƴ�Ӳ���д���� 8489 --1763: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 8490 --line1763 Page 150 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8491 ..lin.4117c124..b9dbe75c.0_679:: 8492 .LDWlin679: 000031d0 bd370700 8493 ld.bu 7[r29],r6 000031d4 9d3f0700 8494 ld.bu 6[r29],r7 000031d8 bd470500 8495 ld.bu 5[r29],r8 000031dc 9d4f0500 8496 ld.bu 4[r29],r9 8497 jarl _LCD_Set_Window,lp 8497 8497 jarl22 _LCD_Set_Window , lp 000031e0 80ff0000* 8497 8498 --1764: LCD_Start_Data_Writing( ); 8499 --line1764 8500 ..lin.4117c124..b9dbe75c.0_680:: 8501 .LDWlin680: 8502 jarl _LCD_Start_Data_Writing,lp 8502 8502 jarl22 _LCD_Start_Data_Writing , lp 000031e4 80ff0000* 8502 8503 --1766: if ( pReq->Type == TFT_LCD_TYPE_INV ) 8504 --line1766 8505 ..lin.4117c124..b9dbe75c.0_681:: 8506 .LDWlin681: 000031e8 9d0f0f00 8507 ld.bu 14[r29],r1 000031ec 620a 8508 cmp 2,r1 000031ee fa15* 8509 bne .L3474 8510 --1767: { 8511 --1768: for ( i = 0; i < ColInc; i++ ) 8512 --line1768 8513 ..lin.4117c124..b9dbe75c.0_682:: 8514 .LDWlin682: 000031f0 00e2 8515 mov 0,r28 000031f2 a515* 8516 br .L3479 8517 .L3478: 8518 --1769: { 8519 --1770: DispData [ i ] ^= ~Mask; 8520 --line1770 8521 ..lin.4117c124..b9dbe75c.0_683:: 8522 .LDWlin683: 000031f4 3a10 8523 not r26,r2 000031f6 230e0200 8524 movea 2,sp,r1 000031fa 1cf0 8525 mov r28,ep 000031fc c1f1 8526 add r1,ep 000031fe 6008 8527 sld.bu 0[ep],r1 00003200 2209 8528 xor r2,r1 00003202 800b 8529 sst.b r1,0[ep] 8530 --1771: LCD_Write_Data(DispData [ i ]); 00003204 230e0200 8531 movea 2,sp,r1 00003208 1cf0 8532 mov r28,ep 0000320a c1f1 8533 add r1,ep 0000320c 6030 8534 sld.bu 0[ep],r6 8535 jarl _LCD_Write_Data,lp 8535 8535 jarl22 _LCD_Write_Data , lp 0000320e 80ff0000* 8535 8536 --line1768 8537 ..lin.4117c124..b9dbe75c.0_684:: 8538 .LDWlin684: 00003212 41e2 8539 add 1,r28 00003214 9c00 8540 zxb r28 8541 .L3479: 00003216 fbe1 8542 cmp r27,r28 Page 151 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00003218 e1ed* 8543 bl .L3478 0000321a f52d* 8544 br .L3480 8545 .L3474: 8546 --1772: } 8547 --1773: } 8548 --1774: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 8549 --line1774 8550 ..lin.4117c124..b9dbe75c.0_685:: 8551 .LDWlin685: 0000321c 9d0f0f00 8552 ld.bu 14[r29],r1 00003220 610a 8553 cmp 1,r1 00003222 ea15* 8554 bne .L3481 8555 --1775: { 8556 --1776: for ( i = 0; i < ColInc; i++ ) 8557 --line1776 8558 ..lin.4117c124..b9dbe75c.0_686:: 8559 .LDWlin686: 00003224 00e2 8560 mov 0,r28 00003226 9515* 8561 br .L3486 8562 .L3485: 8563 --1777: { 8564 --1778: DispData [ i ] &= Mask; 8565 --line1778 8566 ..lin.4117c124..b9dbe75c.0_687:: 8567 .LDWlin687: 00003228 230e0200 8568 movea 2,sp,r1 0000322c 1cf0 8569 mov r28,ep 0000322e c1f1 8570 add r1,ep 00003230 6008 8571 sld.bu 0[ep],r1 00003232 5a09 8572 and r26,r1 00003234 800b 8573 sst.b r1,0[ep] 8574 --1779: LCD_Write_Data(DispData [ i ]); 00003236 230e0200 8575 movea 2,sp,r1 0000323a 1cf0 8576 mov r28,ep 0000323c c1f1 8577 add r1,ep 0000323e 6030 8578 sld.bu 0[ep],r6 8579 jarl _LCD_Write_Data,lp 8579 8579 jarl22 _LCD_Write_Data , lp 00003240 80ff0000* 8579 8580 --line1776 8581 ..lin.4117c124..b9dbe75c.0_688:: 8582 .LDWlin688: 00003244 41e2 8583 add 1,r28 00003246 9c00 8584 zxb r28 8585 .L3486: 00003248 fbe1 8586 cmp r27,r28 0000324a f1ed* 8587 bl .L3485 0000324c e515* 8588 br .L3480 8589 .L3481: 8590 --1780: } 8591 --1781: } 8592 --1782: else 8593 --1783: { 8594 --1784: for ( i = 0; i < ColInc; i++ ) 8595 --line1784 8596 ..lin.4117c124..b9dbe75c.0_689:: 8597 .LDWlin689: 0000324e 00e2 8598 mov 0,r28 00003250 a515* 8599 br .L3491 8600 .L3490: Page 152 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8601 --1785: { 8602 --1786: DispData [ i ] |= ~Mask; 8603 --line1786 8604 ..lin.4117c124..b9dbe75c.0_690:: 8605 .LDWlin690: 00003252 3a10 8606 not r26,r2 00003254 230e0200 8607 movea 2,sp,r1 00003258 1cf0 8608 mov r28,ep 0000325a c1f1 8609 add r1,ep 0000325c 6008 8610 sld.bu 0[ep],r1 0000325e 0209 8611 or r2,r1 00003260 800b 8612 sst.b r1,0[ep] 8613 --1787: LCD_Write_Data(DispData [ i ]); 00003262 230e0200 8614 movea 2,sp,r1 00003266 1cf0 8615 mov r28,ep 00003268 c1f1 8616 add r1,ep 0000326a 6030 8617 sld.bu 0[ep],r6 8618 jarl _LCD_Write_Data,lp 8618 8618 jarl22 _LCD_Write_Data , lp 0000326c 80ff0000* 8618 8619 --line1784 8620 ..lin.4117c124..b9dbe75c.0_691:: 8621 .LDWlin691: 00003270 41e2 8622 add 1,r28 00003272 9c00 8623 zxb r28 8624 .L3491: 00003274 fbe1 8625 cmp r27,r28 00003276 e1ed* 8626 bl .L3490 8627 .L3480: 8628 --1788: } 8629 --1789: } 8630 --1791: pReq->Offset += ColInc; 8631 --line1791 8632 ..lin.4117c124..b9dbe75c.0_692:: 8633 .LDWlin692: 00003278 fd0f0d00 8634 ld.hu 12[r29],r1 0000327c db09 8635 add r27,r1 0000327e 7d0f0c00 8636 st.h r1,12[r29] 8637 --1792: pReq->CurrentCol += ColInc; 00003282 bd0f0700 8638 ld.bu 7[r29],r1 00003286 db09 8639 add r27,r1 00003288 5d0f0700 8640 st.b r1,7[r29] 8641 --1794: if ( pReq->CurrentCol > pReq->EndCol ) 0000328c bd0f0500 8642 ld.bu 5[r29],r1 00003290 bd170700 8643 ld.bu 7[r29],r2 00003294 e111 8644 cmp r1,r2 00003296 e3074303* 8645 bnh .L3502 8646 --1795: { 8647 --1796: pReq->CurrentCol = pReq->StartCol; 8648 --line1796 8649 ..lin.4117c124..b9dbe75c.0_693:: 8650 .LDWlin693: 0000329a bd0f0300 8651 ld.bu 3[r29],r1 0000329e 5d0f0700 8652 st.b r1,7[r29] 8653 --1797: pReq->CurrentPage++; 000032a2 9d0f0700 8654 ld.bu 6[r29],r1 000032a6 410a 8655 add 1,r1 000032a8 5d0f0600 8656 st.b r1,6[r29] 8657 --1799: if ( pReq->CurrentPage > pReq->EndPage ) 000032ac 9d0f0500 8658 ld.bu 4[r29],r1 Page 153 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000032b0 9d170700 8659 ld.bu 6[r29],r2 000032b4 e111 8660 cmp r1,r2 000032b6 e305* 8661 bnh .L3494 8662 --1800: { 8663 --1801: pReq->State = TFT_LCD_STATE_IDLE; 8664 --line1801 8665 ..lin.4117c124..b9dbe75c.0_694:: 8666 .LDWlin694: 000032b8 5d070100 8667 st.b zero,1[r29] 8668 --1802: Rtn = 1; 000032bc 01ca 8669 mov 1,r25 000032be 80071a03* 8670 br .L3502 8671 .L3494: 8672 --1803: } 8673 --1804: else if ( pReq->CurrentPage == pReq->EndPage ) 8674 --line1804 8675 ..lin.4117c124..b9dbe75c.0_695:: 8676 .LDWlin695: 000032c2 9d0f0500 8677 ld.bu 4[r29],r1 000032c6 9d170700 8678 ld.bu 6[r29],r2 000032ca e111 8679 cmp r1,r2 000032cc ea05* 8680 bne .L3497 8681 --1805: pReq->State = TFT_LCD_STATE_BOT; 8682 --line1805 8683 ..lin.4117c124..b9dbe75c.0_696:: 8684 .LDWlin696: 000032ce 050a 8685 mov 5,r1 000032d0 5d0f0100 8686 st.b r1,1[r29] 000032d4 80070403* 8687 br .L3502 8688 .L3497: 8689 --1806: else 8690 --1807: { 8691 --1808: if ( pReq->Type != TFT_LCD_TYPE_INV ) 8692 --line1808 8693 ..lin.4117c124..b9dbe75c.0_697:: 8694 .LDWlin697: 000032d8 9d0f0f00 8695 ld.bu 14[r29],r1 000032dc 620a 8696 cmp 2,r1 000032de d20d* 8697 be .L3500 8698 --1809: { 8699 --1810: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 8700 --line1810 8701 ..lin.4117c124..b9dbe75c.0_698:: 8702 .LDWlin698: 000032e0 bd370700 8703 ld.bu 7[r29],r6 000032e4 9d3f0700 8704 ld.bu 6[r29],r7 000032e8 bd470500 8705 ld.bu 5[r29],r8 000032ec 9d4f0500 8706 ld.bu 4[r29],r9 8707 jarl _LCD_Set_Window,lp 8707 8707 jarl22 _LCD_Set_Window , lp 000032f0 80ff0000* 8707 8708 --1811: LCD_Start_Data_Writing( ); 8709 --line1811 8710 ..lin.4117c124..b9dbe75c.0_699:: 8711 .LDWlin699: 8712 jarl _LCD_Start_Data_Writing,lp 8712 8712 jarl22 _LCD_Start_Data_Writing , lp 000032f4 80ff0000* 8712 8713 .L3500: Page 154 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8714 --1812: } 8715 --1814: pReq->State = TFT_LCD_STATE_MID; 8716 --line1814 8717 ..lin.4117c124..b9dbe75c.0_700:: 8718 .LDWlin700: 000032f8 040a 8719 mov 4,r1 000032fa 5d0f0100 8720 st.b r1,1[r29] 000032fe 8007da02* 8721 br .L3502 8722 .L3461: 8723 --1815: } 8724 --1816: } 8725 --1818: break; 8726 --1820: case TFT_LCD_STATE_MID: 8727 --1821: if ( pReq->Type == TFT_LCD_TYPE_INV ) 8728 --line1821 8729 ..lin.4117c124..b9dbe75c.0_701:: 8730 .LDWlin701: 00003302 9d0f0f00 8731 ld.bu 14[r29],r1 00003306 620a 8732 cmp 2,r1 00003308 ca6d* 8733 bne .L3503 8734 --1822: { 8735 --1823: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 8736 --line1823 8737 ..lin.4117c124..b9dbe75c.0_702:: 8738 .LDWlin702: 0000330a bd0f0500 8739 ld.bu 5[r29],r1 0000330e bd170700 8740 ld.bu 7[r29],r2 00003312 a209 8741 sub r2,r1 00003314 410a 8742 add 1,r1 00003316 8100 8743 zxb r1 00003318 01d8 8744 mov r1,r27 8745 --1825: if ( ColInc > 10 ) 0000331a 6ada 8746 cmp 10,r27 0000331c a305* 8747 bnh .L3505 8748 --1826: ColInc = 10; 8749 --line1826 8750 ..lin.4117c124..b9dbe75c.0_703:: 8751 .LDWlin703: 0000331e 0ada 8752 mov 10,r27 8753 .L3505: 8754 --1828: //����ԭ�������� 8755 --1829: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 00003320 bd370700 8756 ld.bu 7[r29],r6 00003324 9d3f0700 8757 ld.bu 6[r29],r7 00003328 bd470500 8758 ld.bu 5[r29],r8 0000332c 9d4f0500 8759 ld.bu 4[r29],r9 8760 jarl _LCD_Set_Window,lp 8760 8760 jarl22 _LCD_Set_Window , lp 00003330 80ff0000* 8760 8761 --1830: LCD_Start_Data_Reading( ); 8762 --line1830 8763 ..lin.4117c124..b9dbe75c.0_704:: 8764 .LDWlin704: 8765 jarl _LCD_Start_Data_Reading,lp 8765 8765 jarl22 _LCD_Start_Data_Reading , lp 00003334 80ff0000* 8765 8766 --1831: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 8767 --line1831 8768 ..lin.4117c124..b9dbe75c.0_705:: Page 155 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8769 .LDWlin705: 8770 jarl _LCD_Read_Data,lp 8770 8770 jarl22 _LCD_Read_Data , lp 00003338 80ff0000* 8770 0000333c 43570200 8771 st.b r10,2[sp] 8772 --1833: for ( i = 0; i < ColInc; i++ ) 8773 --line1833 8774 ..lin.4117c124..b9dbe75c.0_706:: 8775 .LDWlin706: 00003340 00e2 8776 mov 0,r28 00003342 b50d* 8777 br .L3510 8778 .L3509: 8779 --1834: DispData [ i ] = LCD_Read_Data( ); 8780 --line1834 8781 ..lin.4117c124..b9dbe75c.0_707:: 8782 .LDWlin707: 00003344 230e0200 8783 movea 2,sp,r1 00003348 1cd0 8784 mov r28,r26 0000334a c1d1 8785 add r1,r26 8786 jarl _LCD_Read_Data,lp 8786 8786 jarl22 _LCD_Read_Data , lp 0000334c 80ff0000* 8786 00003350 5a570000 8787 st.b r10,0[r26] 8788 --line1833 8789 ..lin.4117c124..b9dbe75c.0_708:: 8790 .LDWlin708: 00003354 41e2 8791 add 1,r28 00003356 9c00 8792 zxb r28 8793 .L3510: 00003358 fbe1 8794 cmp r27,r28 0000335a d1f5* 8795 bl .L3509 8796 --1836: //��ת����д���� 8797 --1837: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 8798 --line1837 8799 ..lin.4117c124..b9dbe75c.0_709:: 8800 .LDWlin709: 0000335c bd370700 8801 ld.bu 7[r29],r6 00003360 9d3f0700 8802 ld.bu 6[r29],r7 00003364 bd470500 8803 ld.bu 5[r29],r8 00003368 9d4f0500 8804 ld.bu 4[r29],r9 8805 jarl _LCD_Set_Window,lp 8805 8805 jarl22 _LCD_Set_Window , lp 0000336c 80ff0000* 8805 8806 --1838: LCD_Start_Data_Writing( ); 8807 --line1838 8808 ..lin.4117c124..b9dbe75c.0_710:: 8809 .LDWlin710: 8810 jarl _LCD_Start_Data_Writing,lp 8810 8810 jarl22 _LCD_Start_Data_Writing , lp 00003370 80ff0000* 8810 8811 --1840: for ( i = 0; i < ColInc; i++ ) 8812 --line1840 8813 ..lin.4117c124..b9dbe75c.0_711:: 8814 .LDWlin711: 00003374 00e2 8815 mov 0,r28 00003376 d50d* 8816 br .L3514 8817 .L3513: Page 156 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8818 --1841: LCD_Write_Data(~DispData [ i ]); 8819 --line1841 8820 ..lin.4117c124..b9dbe75c.0_712:: 8821 .LDWlin712: 00003378 230e0200 8822 movea 2,sp,r1 0000337c 1cf0 8823 mov r28,ep 0000337e c1f1 8824 add r1,ep 00003380 6008 8825 sld.bu 0[ep],r1 00003382 2108 8826 not r1,r1 00003384 8100 8827 zxb r1 00003386 0130 8828 mov r1,r6 8829 jarl _LCD_Write_Data,lp 8829 8829 jarl22 _LCD_Write_Data , lp 00003388 80ff0000* 8829 8830 --line1840 8831 ..lin.4117c124..b9dbe75c.0_713:: 8832 .LDWlin713: 0000338c 41e2 8833 add 1,r28 0000338e 9c00 8834 zxb r28 8835 .L3514: 00003390 fbe1 8836 cmp r27,r28 00003392 b1f5* 8837 bl .L3513 8838 --1843: pReq->Offset += ColInc; 8839 --line1843 8840 ..lin.4117c124..b9dbe75c.0_714:: 8841 .LDWlin714: 00003394 fd0f0d00 8842 ld.hu 12[r29],r1 00003398 db09 8843 add r27,r1 0000339a 7d0f0c00 8844 st.h r1,12[r29] 8845 --1844: pReq->CurrentCol += ColInc; 0000339e bd0f0700 8846 ld.bu 7[r29],r1 000033a2 db09 8847 add r27,r1 000033a4 5d0f0700 8848 st.b r1,7[r29] 8849 --1846: if ( pReq->CurrentCol > pReq->EndCol ) 000033a8 bd0f0500 8850 ld.bu 5[r29],r1 000033ac bd170700 8851 ld.bu 7[r29],r2 000033b0 e111 8852 cmp r1,r2 000033b2 e3072702* 8853 bnh .L3502 8854 --1847: { 8855 --1848: pReq->CurrentCol = pReq->StartCol; 8856 --line1848 8857 ..lin.4117c124..b9dbe75c.0_715:: 8858 .LDWlin715: 000033b6 bd0f0300 8859 ld.bu 3[r29],r1 000033ba 5d0f0700 8860 st.b r1,7[r29] 8861 --1849: pReq->CurrentPage++; 000033be 9d0f0700 8862 ld.bu 6[r29],r1 000033c2 410a 8863 add 1,r1 000033c4 5d0f0600 8864 st.b r1,6[r29] 8865 --1851: if ( pReq->CurrentPage >= pReq->EndPage ) 000033c8 9d0f0500 8866 ld.bu 4[r29],r1 000033cc 9d170700 8867 ld.bu 6[r29],r2 000033d0 e111 8868 cmp r1,r2 000033d2 e1070702* 8869 bl .L3502 8870 --1852: pReq->State = TFT_LCD_STATE_BOT; 8871 --line1852 8872 ..lin.4117c124..b9dbe75c.0_716:: 8873 .LDWlin716: 000033d6 050a 8874 mov 5,r1 000033d8 5d0f0100 8875 st.b r1,1[r29] Page 157 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000033dc 8007fc01* 8876 br .L3502 8877 .L3503: 8878 --1853: } 8879 --1854: } 8880 --1855: else 8881 --1856: { 8882 --1857: if ( pReq->Length - pReq->Width - pReq->Offset > 30 ) 8883 --line1857 8884 ..lin.4117c124..b9dbe75c.0_717:: 8885 .LDWlin717: 000033e0 fd0f0b00 8886 ld.hu 10[r29],r1 000033e4 fd170900 8887 ld.hu 8[r29],r2 000033e8 a209 8888 sub r2,r1 000033ea fd170d00 8889 ld.hu 12[r29],r2 000033ee a209 8890 sub r2,r1 000033f0 0106e2ff 8891 addi -30,r1,zero 000033f4 c705* 8892 ble .L3520 8893 --1858: ColInc = 30; 8894 --line1858 8895 ..lin.4117c124..b9dbe75c.0_718:: 8896 .LDWlin718: 000033f6 20de1e00 8897 movea 30,zero,r27 000033fa b50d* 8898 br .L3522 8899 .L3520: 8900 --1859: else 8901 --1860: ColInc = ( uint8_t )(pReq->Length - pReq->Width - pReq->Offset); 8902 --line1860 8903 ..lin.4117c124..b9dbe75c.0_719:: 8904 .LDWlin719: 000033fc fd0f0b00 8905 ld.hu 10[r29],r1 00003400 fd170900 8906 ld.hu 8[r29],r2 00003404 a209 8907 sub r2,r1 00003406 fd170d00 8908 ld.hu 12[r29],r2 0000340a a209 8909 sub r2,r1 0000340c 8100 8910 zxb r1 0000340e 01d8 8911 mov r1,r27 8912 .L3522: 8913 --1862: if ( pReq->Type == TFT_LCD_TYPE_CLR ) 00003410 9d0f0f00 8914 ld.bu 14[r29],r1 00003414 610a 8915 cmp 1,r1 00003416 8a15* 8916 bne .L3523 8917 --1863: { 8918 --1864: for ( i = 0; i < ColInc; i++ ) 8919 --line1864 8920 ..lin.4117c124..b9dbe75c.0_720:: 8921 .LDWlin720: 00003418 00e2 8922 mov 0,r28 0000341a b50d* 8923 br .L3528 8924 .L3527: 8925 --1865: { 8926 --1866: LCD_Write_Data(0x00); 8927 --line1866 8928 ..lin.4117c124..b9dbe75c.0_721:: 8929 .LDWlin721: 0000341c 0032 8930 mov 0,r6 8931 jarl _LCD_Write_Data,lp 8931 8931 jarl22 _LCD_Write_Data , lp 0000341e 80ff0000* 8931 8932 --1867: pReq->Offset++; 8933 --line1867 Page 158 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8934 ..lin.4117c124..b9dbe75c.0_722:: 8935 .LDWlin722: 00003422 fd0f0d00 8936 ld.hu 12[r29],r1 00003426 410a 8937 add 1,r1 00003428 7d0f0c00 8938 st.h r1,12[r29] 0000342c 41e2 8939 add 1,r28 0000342e 9c00 8940 zxb r28 8941 .L3528: 00003430 fbe1 8942 cmp r27,r28 00003432 d1f5* 8943 bl .L3527 00003434 8515* 8944 br .L3529 8945 .L3523: 8946 --1868: } 8947 --1869: } 8948 --1870: else 8949 --1871: { 8950 --1872: for ( i = 0; i < ColInc; i++ ) 8951 --line1872 8952 ..lin.4117c124..b9dbe75c.0_723:: 8953 .LDWlin723: 00003436 00e2 8954 mov 0,r28 00003438 c50d* 8955 br .L3533 8956 .L3532: 8957 --1873: { 8958 --1874: LCD_Write_Data(0xFF); 8959 --line1874 8960 ..lin.4117c124..b9dbe75c.0_724:: 8961 .LDWlin724: 0000343a 2036ff00 8962 movea 255,zero,r6 8963 jarl _LCD_Write_Data,lp 8963 8963 jarl22 _LCD_Write_Data , lp 0000343e 80ff0000* 8963 8964 --1875: pReq->Offset++; 8965 --line1875 8966 ..lin.4117c124..b9dbe75c.0_725:: 8967 .LDWlin725: 00003442 fd0f0d00 8968 ld.hu 12[r29],r1 00003446 410a 8969 add 1,r1 00003448 7d0f0c00 8970 st.h r1,12[r29] 0000344c 41e2 8971 add 1,r28 0000344e 9c00 8972 zxb r28 8973 .L3533: 00003450 fbe1 8974 cmp r27,r28 00003452 c1f5* 8975 bl .L3532 8976 .L3529: 8977 --1876: } 8978 --1877: } 8979 --1879: if ( pReq->Offset >= pReq->Length - pReq->Width ) 8980 --line1879 8981 ..lin.4117c124..b9dbe75c.0_726:: 8982 .LDWlin726: 00003454 fd0f0b00 8983 ld.hu 10[r29],r1 00003458 fd170900 8984 ld.hu 8[r29],r2 0000345c a209 8985 sub r2,r1 0000345e fd170d00 8986 ld.hu 12[r29],r2 00003462 e111 8987 cmp r1,r2 00003464 e6077501* 8988 blt .L3502 8989 --1880: { 8990 --1881: pReq->CurrentCol = pReq->StartCol; 8991 --line1881 Page 159 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 8992 ..lin.4117c124..b9dbe75c.0_727:: 8993 .LDWlin727: 00003468 bd0f0300 8994 ld.bu 3[r29],r1 0000346c 5d0f0700 8995 st.b r1,7[r29] 8996 --1882: pReq->CurrentPage = pReq->EndPage; 00003470 9d0f0500 8997 ld.bu 4[r29],r1 00003474 5d0f0600 8998 st.b r1,6[r29] 8999 --1883: pReq->State = TFT_LCD_STATE_BOT; 00003478 050a 9000 mov 5,r1 0000347a 5d0f0100 9001 st.b r1,1[r29] 0000347e 80075a01* 9002 br .L3502 9003 .L3462: 9004 --1884: } 9005 --1885: } 9006 --1887: break; 9007 --1889: case TFT_LCD_STATE_BOT: 9008 --1890: ColInc = pReq->EndCol - pReq->CurrentCol + 1; 9009 --line1890 9010 ..lin.4117c124..b9dbe75c.0_728:: 9011 .LDWlin728: 00003482 bd0f0500 9012 ld.bu 5[r29],r1 00003486 bd170700 9013 ld.bu 7[r29],r2 0000348a a209 9014 sub r2,r1 0000348c 410a 9015 add 1,r1 0000348e 8100 9016 zxb r1 00003490 01d8 9017 mov r1,r27 9018 --1892: if ( ColInc > 10 ) 00003492 6ada 9019 cmp 10,r27 00003494 a305* 9020 bnh .L3536 9021 --1893: ColInc = 10; 9022 --line1893 9023 ..lin.4117c124..b9dbe75c.0_729:: 9024 .LDWlin729: 00003496 0ada 9025 mov 10,r27 9026 .L3536: 9027 --1895: Mask = TFTLCDBitMask [ pReq->BitShiftB + 1 ]; 00003498 210600000000* 9028 mov _TFTLCDBitMask,r1 0000349e 410a 9029 add 1,r1 000034a0 9d171100 9030 ld.bu 16[r29],r2 000034a4 02f0 9031 mov r2,ep 000034a6 c1f1 9032 add r1,ep 000034a8 60d0 9033 sld.bu 0[ep],r26 9034 --1896: //����ԭ�������� 9035 --1897: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 9036 --line1897 9037 ..lin.4117c124..b9dbe75c.0_730:: 9038 .LDWlin730: 000034aa bd370700 9039 ld.bu 7[r29],r6 000034ae 9d3f0700 9040 ld.bu 6[r29],r7 000034b2 bd470500 9041 ld.bu 5[r29],r8 000034b6 9d4f0500 9042 ld.bu 4[r29],r9 9043 jarl _LCD_Set_Window,lp 9043 9043 jarl22 _LCD_Set_Window , lp 000034ba 80ff0000* 9043 9044 --1898: LCD_Start_Data_Reading( ); 9045 --line1898 9046 ..lin.4117c124..b9dbe75c.0_731:: 9047 .LDWlin731: 9048 jarl _LCD_Start_Data_Reading,lp 9048 Page 160 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9048 jarl22 _LCD_Start_Data_Reading , lp 000034be 80ff0000* 9048 9049 --1899: DispData [ 0 ] = LCD_Read_Data( ); //�����ĵ�һ���ֽ�Ϊ��Ч����,���� 9050 --line1899 9051 ..lin.4117c124..b9dbe75c.0_732:: 9052 .LDWlin732: 9053 jarl _LCD_Read_Data,lp 9053 9053 jarl22 _LCD_Read_Data , lp 000034c2 80ff0000* 9053 000034c6 43570200 9054 st.b r10,2[sp] 9055 --1901: for ( i = 0; i < ColInc; i++ ) 9056 --line1901 9057 ..lin.4117c124..b9dbe75c.0_733:: 9058 .LDWlin733: 000034ca 00e2 9059 mov 0,r28 000034cc b50d* 9060 br .L3541 9061 .L3540: 9062 --1902: DispData [ i ] = LCD_Read_Data( ); 9063 --line1902 9064 ..lin.4117c124..b9dbe75c.0_734:: 9065 .LDWlin734: 000034ce 230e0200 9066 movea 2,sp,r1 000034d2 1cc0 9067 mov r28,r24 000034d4 c1c1 9068 add r1,r24 9069 jarl _LCD_Read_Data,lp 9069 9069 jarl22 _LCD_Read_Data , lp 000034d6 80ff0000* 9069 000034da 58570000 9070 st.b r10,0[r24] 9071 --line1901 9072 ..lin.4117c124..b9dbe75c.0_735:: 9073 .LDWlin735: 000034de 41e2 9074 add 1,r28 000034e0 9c00 9075 zxb r28 9076 .L3541: 000034e2 fbe1 9077 cmp r27,r28 000034e4 d1f5* 9078 bl .L3540 9079 --1904: //ƴ�Ӳ���д���� 9080 --1905: LCD_Set_Window(pReq->CurrentCol, pReq->CurrentPage, pReq->EndCol, pReq->EndPage); 9081 --line1905 9082 ..lin.4117c124..b9dbe75c.0_736:: 9083 .LDWlin736: 000034e6 bd370700 9084 ld.bu 7[r29],r6 000034ea 9d3f0700 9085 ld.bu 6[r29],r7 000034ee bd470500 9086 ld.bu 5[r29],r8 000034f2 9d4f0500 9087 ld.bu 4[r29],r9 9088 jarl _LCD_Set_Window,lp 9088 9088 jarl22 _LCD_Set_Window , lp 000034f6 80ff0000* 9088 9089 --1906: LCD_Start_Data_Writing( ); 9090 --line1906 9091 ..lin.4117c124..b9dbe75c.0_737:: 9092 .LDWlin737: 9093 jarl _LCD_Start_Data_Writing,lp 9093 9093 jarl22 _LCD_Start_Data_Writing , lp 000034fa 80ff0000* 9093 9094 --1908: if ( pReq->Type == TFT_LCD_TYPE_INV ) 9095 --line1908 Page 161 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9096 ..lin.4117c124..b9dbe75c.0_738:: 9097 .LDWlin738: 000034fe 9d0f0f00 9098 ld.bu 14[r29],r1 00003502 620a 9099 cmp 2,r1 00003504 ea15* 9100 bne .L3542 9101 --1909: { 9102 --1910: for ( i = 0; i < ColInc; i++ ) 9103 --line1910 9104 ..lin.4117c124..b9dbe75c.0_739:: 9105 .LDWlin739: 00003506 00e2 9106 mov 0,r28 00003508 9515* 9107 br .L3547 9108 .L3546: 9109 --1911: { 9110 --1912: DispData [ i ] ^= Mask; 9111 --line1912 9112 ..lin.4117c124..b9dbe75c.0_740:: 9113 .LDWlin740: 0000350a 230e0200 9114 movea 2,sp,r1 0000350e 1cf0 9115 mov r28,ep 00003510 c1f1 9116 add r1,ep 00003512 6008 9117 sld.bu 0[ep],r1 00003514 3a09 9118 xor r26,r1 00003516 800b 9119 sst.b r1,0[ep] 9120 --1913: LCD_Write_Data(DispData [ i ]); 00003518 230e0200 9121 movea 2,sp,r1 0000351c 1cf0 9122 mov r28,ep 0000351e c1f1 9123 add r1,ep 00003520 6030 9124 sld.bu 0[ep],r6 9125 jarl _LCD_Write_Data,lp 9125 9125 jarl22 _LCD_Write_Data , lp 00003522 80ff0000* 9125 9126 --line1910 9127 ..lin.4117c124..b9dbe75c.0_741:: 9128 .LDWlin741: 00003526 41e2 9129 add 1,r28 00003528 9c00 9130 zxb r28 9131 .L3547: 0000352a fbe1 9132 cmp r27,r28 0000352c f1ed* 9133 bl .L3546 0000352e f52d* 9134 br .L3548 9135 .L3542: 9136 --1914: } 9137 --1915: } 9138 --1916: else if ( pReq->Type == TFT_LCD_TYPE_CLR ) 9139 --line1916 9140 ..lin.4117c124..b9dbe75c.0_742:: 9141 .LDWlin742: 00003530 9d0f0f00 9142 ld.bu 14[r29],r1 00003534 610a 9143 cmp 1,r1 00003536 fa15* 9144 bne .L3549 9145 --1917: { 9146 --1918: for ( i = 0; i < ColInc; i++ ) 9147 --line1918 9148 ..lin.4117c124..b9dbe75c.0_743:: 9149 .LDWlin743: 00003538 00e2 9150 mov 0,r28 0000353a a515* 9151 br .L3554 9152 .L3553: 9153 --1919: { Page 162 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9154 --1920: DispData [ i ] &= ~Mask; 9155 --line1920 9156 ..lin.4117c124..b9dbe75c.0_744:: 9157 .LDWlin744: 0000353c 3a10 9158 not r26,r2 0000353e 230e0200 9159 movea 2,sp,r1 00003542 1cf0 9160 mov r28,ep 00003544 c1f1 9161 add r1,ep 00003546 6008 9162 sld.bu 0[ep],r1 00003548 4209 9163 and r2,r1 0000354a 800b 9164 sst.b r1,0[ep] 9165 --1921: LCD_Write_Data(DispData [ i ]); 0000354c 230e0200 9166 movea 2,sp,r1 00003550 1cf0 9167 mov r28,ep 00003552 c1f1 9168 add r1,ep 00003554 6030 9169 sld.bu 0[ep],r6 9170 jarl _LCD_Write_Data,lp 9170 9170 jarl22 _LCD_Write_Data , lp 00003556 80ff0000* 9170 9171 --line1918 9172 ..lin.4117c124..b9dbe75c.0_745:: 9173 .LDWlin745: 0000355a 41e2 9174 add 1,r28 0000355c 9c00 9175 zxb r28 9176 .L3554: 0000355e fbe1 9177 cmp r27,r28 00003560 e1ed* 9178 bl .L3553 00003562 d515* 9179 br .L3548 9180 .L3549: 9181 --1922: } 9182 --1923: } 9183 --1924: else 9184 --1925: { 9185 --1926: for ( i = 0; i < ColInc; i++ ) 9186 --line1926 9187 ..lin.4117c124..b9dbe75c.0_746:: 9188 .LDWlin746: 00003564 00e2 9189 mov 0,r28 00003566 9515* 9190 br .L3559 9191 .L3558: 9192 --1927: { 9193 --1928: DispData [ i ] |= Mask; 9194 --line1928 9195 ..lin.4117c124..b9dbe75c.0_747:: 9196 .LDWlin747: 00003568 230e0200 9197 movea 2,sp,r1 0000356c 1cf0 9198 mov r28,ep 0000356e c1f1 9199 add r1,ep 00003570 6008 9200 sld.bu 0[ep],r1 00003572 1a09 9201 or r26,r1 00003574 800b 9202 sst.b r1,0[ep] 9203 --1929: LCD_Write_Data(DispData [ i ]); 00003576 230e0200 9204 movea 2,sp,r1 0000357a 1cf0 9205 mov r28,ep 0000357c c1f1 9206 add r1,ep 0000357e 6030 9207 sld.bu 0[ep],r6 9208 jarl _LCD_Write_Data,lp 9208 9208 jarl22 _LCD_Write_Data , lp 00003580 80ff0000* 9208 Page 163 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9209 --line1926 9210 ..lin.4117c124..b9dbe75c.0_748:: 9211 .LDWlin748: 00003584 41e2 9212 add 1,r28 00003586 9c00 9213 zxb r28 9214 .L3559: 00003588 fbe1 9215 cmp r27,r28 0000358a f1ed* 9216 bl .L3558 9217 .L3548: 9218 --1930: } 9219 --1931: } 9220 --1933: pReq->Offset += ColInc; 9221 --line1933 9222 ..lin.4117c124..b9dbe75c.0_749:: 9223 .LDWlin749: 0000358c fd0f0d00 9224 ld.hu 12[r29],r1 00003590 db09 9225 add r27,r1 00003592 7d0f0c00 9226 st.h r1,12[r29] 9227 --1934: pReq->CurrentCol += ColInc; 00003596 bd0f0700 9228 ld.bu 7[r29],r1 0000359a db09 9229 add r27,r1 0000359c 5d0f0700 9230 st.b r1,7[r29] 9231 --1936: if ( pReq->CurrentCol > pReq->EndCol ) 000035a0 bd0f0500 9232 ld.bu 5[r29],r1 000035a4 bd170700 9233 ld.bu 7[r29],r2 000035a8 e111 9234 cmp r1,r2 000035aa f315* 9235 bnh .L3502 9236 --1937: { 9237 --1938: pReq->CurrentCol = pReq->StartCol; 9238 --line1938 9239 ..lin.4117c124..b9dbe75c.0_750:: 9240 .LDWlin750: 000035ac bd0f0300 9241 ld.bu 3[r29],r1 000035b0 5d0f0700 9242 st.b r1,7[r29] 9243 --1939: pReq->CurrentPage++; 000035b4 9d0f0700 9244 ld.bu 6[r29],r1 000035b8 410a 9245 add 1,r1 000035ba 5d0f0600 9246 st.b r1,6[r29] 9247 --1941: if ( pReq->CurrentPage > pReq->EndPage ) 000035be 9d0f0500 9248 ld.bu 4[r29],r1 000035c2 9d170700 9249 ld.bu 6[r29],r2 000035c6 e111 9250 cmp r1,r2 000035c8 830d* 9251 bnh .L3502 9252 --1942: { 9253 --1943: pReq->State = TFT_LCD_STATE_IDLE; 9254 --line1943 9255 ..lin.4117c124..b9dbe75c.0_751:: 9256 .LDWlin751: 000035ca 5d070100 9257 st.b zero,1[r29] 9258 --1944: Rtn = 1; 000035ce 01ca 9259 mov 1,r25 000035d0 c505* 9260 br .L3502 9261 .L3463: 9262 --1945: } 9263 --1946: } 9264 --1948: break; 9265 --1950: default: 9266 --1951: pReq->State = TFT_LCD_STATE_IDLE; 9267 --line1951 9268 ..lin.4117c124..b9dbe75c.0_752:: 9269 .LDWlin752: Page 164 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000035d2 5d070100 9270 st.b zero,1[r29] 9271 --1952: Rtn = 1; 000035d6 01ca 9272 mov 1,r25 9273 --1953: break; 9274 .L3502: 9275 --1954: } 9276 --1956: return Rtn; 000035d8 1950 9277 mov r25,r10 9278 -- .ef 9279 .LDW48: 000035da 23ff2500 9280 ld.w 36[sp],lp 000035de 23ef0d00 9281 ld.w 12[sp],r29 000035e2 23e71100 9282 ld.w 16[sp],r28 000035e6 23df1500 9283 ld.w 20[sp],r27 000035ea 23d71900 9284 ld.w 24[sp],r26 000035ee 23cf1d00 9285 ld.w 28[sp],r25 000035f2 23c72100 9286 ld.w 32[sp],r24 000035f6 031e2800 9287 addi 40,sp,sp 9288 .jumptype return 000035fa 7f00 9289 jmp [lp] 9290 ..lin.4117c124..b9dbe75c.0_753:: 9291 .LDWlin753: 9292 ___ghs_eofn_TFT_LCD_Insert_Draw_Full_Box_Handler: 9293 .type _TFT_LCD_Insert_Draw_Full_Box_Handler,@function 9294 .size _TFT_LCD_Insert_Draw_Full_Box_Handler,.-_TFT_LCD_Insert_Draw_Full_Box_Handler 9295 .type _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,@function 9296 .size _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD.,.-_TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 9297 .align 2 9298 --_i r28 local 9299 --_Rtn r25 local 9300 --_DispData 2[sp] local 9301 --_ColInc r27 local 9302 --_Mask r26 local 9303 9304 --_pReq r29 param 9305 9306 .data 9307 .text 9308 9309 --1957: } 9310 .align 2 9311 --_TFTLCDBitMask _TFTLCDBitMask static 9312 --_TFTLCDBitTable _TFTLCDBitTable static 9313 9314 .data 9315 .section ".bss","awb" 9316 .align 4 9317 .align 4 9318 .global _TFTLCDDrawingFIFO 00000000 000000000000 9319 _TFTLCDDrawingFIFO: .space 2404 00000006 000000000000 0000000c 000000000000 00000012 000000000000 00000018 000000000000 0000001e 000000000000 00000024 000000000000 0000002a 000000000000 00000030 000000000000 00000036 000000000000 0000003c 000000000000 00000042 000000000000 Page 165 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000048 000000000000 0000004e 000000000000 00000054 000000000000 0000005a 000000000000 00000060 000000000000 00000066 000000000000 0000006c 000000000000 00000072 000000000000 00000078 000000000000 0000007e 000000000000 00000084 000000000000 0000008a 000000000000 00000090 000000000000 00000096 000000000000 0000009c 000000000000 000000a2 000000000000 000000a8 000000000000 000000ae 000000000000 000000b4 000000000000 000000ba 000000000000 000000c0 000000000000 000000c6 000000000000 000000cc 000000000000 000000d2 000000000000 000000d8 000000000000 000000de 000000000000 000000e4 000000000000 000000ea 000000000000 000000f0 000000000000 000000f6 000000000000 000000fc 00000000 9320 .type _TFTLCDDrawingFIFO,@object 9321 .size _TFTLCDDrawingFIFO,2404 9322 .global _TFTLCDUpdateCtrl 00000964 0000 9323 _TFTLCDUpdateCtrl: .space 2 9324 .type _TFTLCDUpdateCtrl,@object 9325 .size _TFTLCDUpdateCtrl,2 9326 .data 9327 .ghsnote version,24 9328 .ghsnote tools,3 9329 .ghsnote options,656 9330 .text 9331 .align 2 9332 ..eof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0:: 9333 .section .debug_info 9334 .Ldw_begin: 00000000 87100000 9335 .word .Ldw_end-.Ldw_begin-4 00000004 0200 9336 .byte 2,0 00000006 00000000* 9337 .word .Ldw_abbr_begin 0000000a 04 9338 .byte 4 9339 .section .debug_abbrev 9340 .Ldw_abbr_begin: 9341 .section .debug_str 9342 .Ldw_str_begin: 9343 .section .debug_info 0000000b 01 9344 .byte 1 0000000c 00000000* 9345 .word ..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000010 00000000* 9346 .word ..eof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 9347 .section .debug_str 00000000 2e2e5c736f75 9348 .strz "..\\source\\Driver\\GPIO\\TFT_LCD.c" 00000006 7263655c4472 Page 166 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000000c 697665725c47 00000012 50494f5c5446 00000018 545f4c43442e 0000001e 6300 9349 .section .debug_info 00000014 00000000* 9350 .word .Ldw_str_begin 9351 .section .debug_str 00000020 5a3a5c445c74 9352 .strz "Z:\\D\\test\\393_TEST\\ghs" 00000026 6573745c3339 0000002c 335f54455354 00000032 5c67687300 9353 .section .debug_info 00000018 00000000* 9354 .word .Ldw_str_begin+32 9355 .section .debug_str 00000037 474853204320 9356 .strz "GHS C 2019.5.5 [dual]" 0000003d 323031392e35 00000043 2e35205b6475 00000049 616c5d00 9357 .section .debug_info 0000001c 00000000* 9358 .word .Ldw_str_begin+55 00000020 0100 9359 .byte 1,0 00000022 00000000* 9360 .word .Ldw_line_begin 00000026 00000000* 9361 .word .Ldw_macinfo_begin 0000002a 00 9362 .byte 0 9363 9364 .section .debug_abbrev 00000000 01 9365 .byte 1 00000001 11 9366 .byte 17 00000002 01 9367 .byte 1 00000003 1101 9368 .byte 17,1 00000005 1201 9369 .byte 18,1 00000007 030e 9370 .byte 3,14 00000009 1b0e 9371 .byte 27,14 0000000b 250e 9372 .byte 37,14 0000000d 1305 9373 .byte 19,5 0000000f 1006 9374 .byte 16,6 00000011 4306 9375 .byte 67,6 00000013 420b 9376 .byte 66,11 00000015 0000 9377 .byte 0,0 9378 9379 .section .debug_line 9380 .Ldw_line_begin: 00000000 e8210000 9381 .word .Ldw_line_end-.Ldw_line_begin-4 00000004 0200 9382 .byte 2,0 00000006 00000000* 9383 .word .Ldw_lpro_end-.Ldw_lpro_begin 9384 .Ldw_lpro_begin: 0000000a 01 9385 .byte 1 0000000b 00 9386 .byte 0 0000000c 00 9387 .byte 0 0000000d 04 9388 .byte 4 0000000e 0a 9389 .byte 10 0000000f 000101 9390 .byte 0,1,1 00000012 010100 9391 .byte 1,1,0 00000015 000001 9392 .byte 0,0,1 00000018 00 9393 .byte 0 00000019 2e2e5c736f75 9394 .strz "..\\source\\Driver\\GPIO\\TFT_LCD.c" 0000001f 7263655c4472 00000025 697665725c47 0000002b 50494f5c5446 00000031 545f4c43442e 00000037 6300 Page 167 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000039 000000 9395 .byte 0,0,0 0000003c 2e2e5c736f75 9396 .strz "..\\source\\Driver\\RH850F1KM_S1\\r_typedefs.h" 00000042 7263655c4472 00000048 697665725c52 0000004e 483835304631 00000054 4b4d5f53315c 0000005a 725f74797065 00000060 646566732e68 00000066 00 00000067 000000 9397 .byte 0,0,0 0000006a 2e2e5c736f75 9398 .strz "..\\source\\Driver\\GPIO\\TFT_LCD.h" 00000070 7263655c4472 00000076 697665725c47 0000007c 50494f5c5446 00000082 545f4c43442e 00000088 6800 0000008a 000000 9399 .byte 0,0,0 0000008d 2e2e5c736f75 9400 .strz "..\\source\\Driver\\GPIO\\TM035HFZGZx.h" 00000093 7263655c4472 00000099 697665725c47 0000009f 50494f5c544d 000000a5 30333548465a 000000ab 475a782e6800 000000b1 000000 9401 .byte 0,0,0 000000b4 2e2e5c736f75 9402 .strz "..\\source\\Driver\\GPIO\\Simulated_8080.h" 000000ba 7263655c4472 000000c0 697665725c47 000000c6 50494f5c5369 000000cc 6d756c617465 000000d2 645f38303830 000000d8 2e6800 000000db 000000 9403 .byte 0,0,0 000000de 2e2e5c736f75 9404 .strz "..\\source\\Driver\\GPIO\\GPIO.h" 000000e4 7263655c4472 000000ea 697665725c47 000000f0 50494f5c4750 000000f6 494f2e6800 000000fb 000000 9405 .byte 0,0,0 000000fe 2e2e5c736f75 9406 .strz "..\\source\\Driver\\RH850F1KM_S1\\dr7f701684.dvf.h" 00000104 7263655c4472 0000010a 697665725c52 00000110 483835304631 00000116 4b4d5f53315c 0000011c 647237663730 00000122 313638342e64 00000128 76662e6800 0000012d 000000 9407 .byte 0,0,0 00000130 2e2e5c736f75 9408 .strz "..\\source\\Appliciation\\RTE_WDT.h" 00000136 7263655c4170 0000013c 706c69636961 00000142 74696f6e5c52 00000148 54455f574454 0000014e 2e6800 00000151 000000 9409 .byte 0,0,0 00000154 2e2e5c736f75 9410 .strz "..\\source\\Driver\\Clock\\WDT.h" 0000015a 7263655c4472 00000160 697665725c43 00000166 6c6f636b5c57 0000016c 44542e6800 00000171 000000 9411 .byte 0,0,0 00000174 00 9412 .byte 0 Page 168 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9413 .Ldw_lpro_end: 9414 .section .debug_macinfo 9415 .Ldw_macinfo_begin: 9416 .section .debug_frame 9417 .LDW_190d64b0: 00000000 00000000* 9418 .word .LDW_unq_2-.LDW_unq_1 9419 .LDW_unq_1: 00000004 ffffffff 9420 .byte 255,255,255,255 00000008 01 9421 .byte 1 00000009 00 9422 .byte 0 0000000a 01 9423 .byte 1 0000000b 01 9424 .byte 1 0000000c 1f 9425 .byte 31 0000000d 0c 9426 .byte 12 0000000e 03 9427 .byte 3 0000000f 00 9428 .byte 0 00000010 07 9429 .byte 7 00000011 00 9430 .byte 0 00000012 07 9431 .byte 7 00000013 01 9432 .byte 1 00000014 07 9433 .byte 7 00000015 02 9434 .byte 2 00000016 07 9435 .byte 7 00000017 03 9436 .byte 3 00000018 07 9437 .byte 7 00000019 04 9438 .byte 4 0000001a 07 9439 .byte 7 0000001b 05 9440 .byte 5 0000001c 07 9441 .byte 7 0000001d 06 9442 .byte 6 0000001e 07 9443 .byte 7 0000001f 07 9444 .byte 7 00000020 07 9445 .byte 7 00000021 08 9446 .byte 8 00000022 07 9447 .byte 7 00000023 09 9448 .byte 9 00000024 07 9449 .byte 7 00000025 0a 9450 .byte 10 00000026 07 9451 .byte 7 00000027 0b 9452 .byte 11 00000028 07 9453 .byte 7 00000029 0c 9454 .byte 12 0000002a 07 9455 .byte 7 0000002b 0d 9456 .byte 13 0000002c 07 9457 .byte 7 0000002d 0e 9458 .byte 14 0000002e 07 9459 .byte 7 0000002f 0f 9460 .byte 15 00000030 07 9461 .byte 7 00000031 10 9462 .byte 16 00000032 07 9463 .byte 7 00000033 11 9464 .byte 17 00000034 07 9465 .byte 7 00000035 12 9466 .byte 18 00000036 07 9467 .byte 7 00000037 13 9468 .byte 19 00000038 08 9469 .byte 8 00000039 14 9470 .byte 20 0000003a 08 9471 .byte 8 0000003b 15 9472 .byte 21 0000003c 08 9473 .byte 8 Page 169 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000003d 16 9474 .byte 22 0000003e 08 9475 .byte 8 0000003f 17 9476 .byte 23 00000040 08 9477 .byte 8 00000041 18 9478 .byte 24 00000042 08 9479 .byte 8 00000043 19 9480 .byte 25 00000044 08 9481 .byte 8 00000045 1a 9482 .byte 26 00000046 08 9483 .byte 8 00000047 1b 9484 .byte 27 00000048 08 9485 .byte 8 00000049 1c 9486 .byte 28 0000004a 08 9487 .byte 8 0000004b 1d 9488 .byte 29 0000004c 07 9489 .byte 7 0000004d 1e 9490 .byte 30 0000004e 08 9491 .byte 8 0000004f 1f 9492 .byte 31 00000050 07 9493 .byte 7 00000051 20 9494 .byte 32 00000052 07 9495 .byte 7 00000053 21 9496 .byte 33 00000054 07 9497 .byte 7 00000055 22 9498 .byte 34 00000056 07 9499 .byte 7 00000057 23 9500 .byte 35 00000058 07 9501 .byte 7 00000059 24 9502 .byte 36 0000005a 07 9503 .byte 7 0000005b 25 9504 .byte 37 0000005c 07 9505 .byte 7 0000005d 26 9506 .byte 38 0000005e 07 9507 .byte 7 0000005f 27 9508 .byte 39 00000060 07 9509 .byte 7 00000061 28 9510 .byte 40 00000062 07 9511 .byte 7 00000063 29 9512 .byte 41 00000064 07 9513 .byte 7 00000065 2a 9514 .byte 42 00000066 07 9515 .byte 7 00000067 2b 9516 .byte 43 00000068 07 9517 .byte 7 00000069 2c 9518 .byte 44 0000006a 07 9519 .byte 7 0000006b 2d 9520 .byte 45 0000006c 07 9521 .byte 7 0000006d 2e 9522 .byte 46 0000006e 07 9523 .byte 7 0000006f 2f 9524 .byte 47 00000070 07 9525 .byte 7 00000071 30 9526 .byte 48 00000072 07 9527 .byte 7 00000073 31 9528 .byte 49 00000074 07 9529 .byte 7 00000075 32 9530 .byte 50 00000076 07 9531 .byte 7 00000077 33 9532 .byte 51 00000078 07 9533 .byte 7 00000079 34 9534 .byte 52 Page 170 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000007a 07 9535 .byte 7 0000007b 35 9536 .byte 53 0000007c 07 9537 .byte 7 0000007d 36 9538 .byte 54 0000007e 07 9539 .byte 7 0000007f 37 9540 .byte 55 00000080 07 9541 .byte 7 00000081 38 9542 .byte 56 00000082 07 9543 .byte 7 00000083 39 9544 .byte 57 00000084 07 9545 .byte 7 00000085 3a 9546 .byte 58 00000086 07 9547 .byte 7 00000087 3b 9548 .byte 59 00000088 07 9549 .byte 7 00000089 3c 9550 .byte 60 0000008a 07 9551 .byte 7 0000008b 3d 9552 .byte 61 0000008c 07 9553 .byte 7 0000008d 3e 9554 .byte 62 0000008e 07 9555 .byte 7 0000008f 3f 9556 .byte 63 9557 .LDW_unq_2: 9558 .section .debug_info 9559 .LDW_1413e710: 0000002b 4b 9560 .byte 75 0000002c 01 9561 .byte 1 9562 9563 .section .debug_abbrev 00000017 4b 9564 .byte 75 00000018 15 9565 .byte 21 00000019 01 9566 .byte 1 0000001a 270c 9567 .byte 39,12 0000001c 0000 9568 .byte 0,0 9569 9570 .section .debug_info 0000002d 00 9571 .byte 0 9572 9573 .LDW_1413e8b0: 0000002e 2a 9574 .byte 42 9575 .section .debug_str 0000004d 756e7369676e 9576 .strz "unsigned char" 00000053 656420636861 00000059 7200 9577 .section .debug_info 0000002f 00000000* 9578 .word .Ldw_str_begin+77 00000033 08 9579 .byte 8 00000034 01 9580 .byte 1 9581 9582 .section .debug_abbrev 0000001e 2a 9583 .byte 42 0000001f 24 9584 .byte 36 00000020 00 9585 .byte 0 00000021 030e 9586 .byte 3,14 00000023 3e0b 9587 .byte 62,11 00000025 0b0b 9588 .byte 11,11 00000027 0000 9589 .byte 0,0 9590 9591 .section .debug_info 9592 .LDW_1413e900: 00000035 4b 9593 .byte 75 Page 171 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000036 01 9594 .byte 1 9595 00000037 00 9596 .byte 0 9597 9598 .LDW_1413eaa0: 00000038 4b 9599 .byte 75 00000039 01 9600 .byte 1 9601 9602 .LDW_1413eaf0: 0000003a 17 9603 .byte 23 0000003b 00000000* 9604 .word .LDW_19045440 0000003f 00 9605 .byte 0 9606 9607 .section .debug_abbrev 00000029 17 9608 .byte 23 0000002a 05 9609 .byte 5 0000002b 00 9610 .byte 0 0000002c 4910 9611 .byte 73,16 0000002e 4b0c 9612 .byte 75,12 00000030 0000 9613 .byte 0,0 9614 9615 .section .debug_info 00000040 00 9616 .byte 0 9617 9618 .LDW_1413ec90: 00000041 4a 9619 .byte 74 00000042 00000000* 9620 .word .LDW_19045440 00000046 01 9621 .byte 1 9622 9623 .section .debug_abbrev 00000032 4a 9624 .byte 74 00000033 15 9625 .byte 21 00000034 01 9626 .byte 1 00000035 4910 9627 .byte 73,16 00000037 270c 9628 .byte 39,12 00000039 0000 9629 .byte 0,0 9630 9631 .section .debug_info 00000047 00 9632 .byte 0 9633 9634 .LDW_1413ee30: 00000048 4b 9635 .byte 75 00000049 01 9636 .byte 1 9637 0000004a 00 9638 .byte 0 9639 9640 .LDW_140490d0: 0000004b 4b 9641 .byte 75 0000004c 01 9642 .byte 1 9643 0000004d 00 9644 .byte 0 9645 9646 .LDW_140492b0: 0000004e 2a 9647 .byte 42 9648 .section .debug_str 0000005b 756e7369676e 9649 .strz "unsigned short" 00000061 65642073686f 00000067 727400 9650 .section .debug_info 0000004f 00000000* 9651 .word .Ldw_str_begin+91 00000053 07 9652 .byte 7 Page 172 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000054 02 9653 .byte 2 9654 9655 .LDW_14048bd0: 00000055 35 9656 .byte 53 00000056 00000000* 9657 .word .LDW_19045440 9658 9659 .section .debug_abbrev 0000003b 35 9660 .byte 53 0000003c 0f 9661 .byte 15 0000003d 00 9662 .byte 0 0000003e 4910 9663 .byte 73,16 00000040 0000 9664 .byte 0,0 9665 9666 .section .debug_info 9667 .LDW_14048ea0: 0000005a 4b 9668 .byte 75 0000005b 01 9669 .byte 1 9670 9671 .LDW_14048b80: 0000005c 17 9672 .byte 23 0000005d 00000000* 9673 .word .LDW_19044000 00000061 00 9674 .byte 0 9675 9676 .LDW_14048f40: 00000062 17 9677 .byte 23 00000063 00000000* 9678 .word .LDW_19044000 00000067 00 9679 .byte 0 9680 9681 .LDW_14048e50: 00000068 17 9682 .byte 23 00000069 00000000* 9683 .word .LDW_14048bd0 0000006d 00 9684 .byte 0 9685 0000006e 00 9686 .byte 0 9687 9688 .LDW_14048fe0: 0000006f 4b 9689 .byte 75 00000070 01 9690 .byte 1 9691 9692 .LDW_14048c20: 00000071 17 9693 .byte 23 00000072 00000000* 9694 .word .LDW_19044000 00000076 00 9695 .byte 0 9696 9697 .LDW_14048f90: 00000077 17 9698 .byte 23 00000078 00000000* 9699 .word .LDW_19044000 0000007c 00 9700 .byte 0 9701 9702 .LDW_14048cc0: 0000007d 17 9703 .byte 23 0000007e 00000000* 9704 .word .LDW_14048bd0 00000082 00 9705 .byte 0 9706 00000083 00 9707 .byte 0 9708 9709 .LDW_14048ef0: 00000084 4b 9710 .byte 75 00000085 01 9711 .byte 1 9712 9713 .LDW_140491c0: Page 173 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000086 17 9714 .byte 23 00000087 00000000* 9715 .word .LDW_19044000 0000008b 00 9716 .byte 0 9717 9718 .LDW_14049030: 0000008c 17 9719 .byte 23 0000008d 00000000* 9720 .word .LDW_19044000 00000091 00 9721 .byte 0 9722 9723 .LDW_14048d60: 00000092 17 9724 .byte 23 00000093 00000000* 9725 .word .LDW_14048bd0 00000097 00 9726 .byte 0 9727 00000098 00 9728 .byte 0 9729 9730 .LDW_14049080: 00000099 4b 9731 .byte 75 0000009a 01 9732 .byte 1 9733 9734 .LDW_14048db0: 0000009b 17 9735 .byte 23 0000009c 00000000* 9736 .word .LDW_19044000 000000a0 00 9737 .byte 0 9738 9739 .LDW_14049120: 000000a1 17 9740 .byte 23 000000a2 00000000* 9741 .word .LDW_19044000 000000a6 00 9742 .byte 0 9743 9744 .LDW_14049210: 000000a7 17 9745 .byte 23 000000a8 00000000* 9746 .word .LDW_14048bd0 000000ac 00 9747 .byte 0 9748 9749 .LDW_14072cc0: 000000ad 17 9750 .byte 23 000000ae 00000000* 9751 .word .LDW_19045440 000000b2 00 9752 .byte 0 9753 000000b3 00 9754 .byte 0 9755 9756 .LDW_14073210: 000000b4 4b 9757 .byte 75 000000b5 01 9758 .byte 1 9759 9760 .LDW_140727c0: 000000b6 17 9761 .byte 23 000000b7 00000000* 9762 .word .LDW_19044000 000000bb 00 9763 .byte 0 9764 9765 .LDW_14072ef0: 000000bc 17 9766 .byte 23 000000bd 00000000* 9767 .word .LDW_19044000 000000c1 00 9768 .byte 0 9769 9770 .LDW_14072d60: 000000c2 17 9771 .byte 23 000000c3 00000000* 9772 .word .LDW_19045440 000000c7 00 9773 .byte 0 9774 Page 174 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000000c8 00 9775 .byte 0 9776 9777 .LDW_140730d0: 000000c9 4b 9778 .byte 75 000000ca 01 9779 .byte 1 9780 9781 .LDW_14072f90: 000000cb 17 9782 .byte 23 000000cc 00000000* 9783 .word .LDW_19044000 000000d0 00 9784 .byte 0 9785 9786 .LDW_14073260: 000000d1 17 9787 .byte 23 000000d2 00000000* 9788 .word .LDW_19044000 000000d6 00 9789 .byte 0 9790 9791 .LDW_14072810: 000000d7 17 9792 .byte 23 000000d8 00000000* 9793 .word .LDW_19044000 000000dc 00 9794 .byte 0 9795 9796 .LDW_14072f40: 000000dd 17 9797 .byte 23 000000de 00000000* 9798 .word .LDW_19045440 000000e2 00 9799 .byte 0 9800 000000e3 00 9801 .byte 0 9802 9803 .LDW_140729f0: 000000e4 4b 9804 .byte 75 000000e5 01 9805 .byte 1 9806 9807 .LDW_14073670: 000000e6 17 9808 .byte 23 000000e7 00000000* 9809 .word .LDW_19044000 000000eb 00 9810 .byte 0 9811 9812 .LDW_14073030: 000000ec 17 9813 .byte 23 000000ed 00000000* 9814 .word .LDW_19044000 000000f1 00 9815 .byte 0 9816 9817 .LDW_14072a90: 000000f2 17 9818 .byte 23 000000f3 00000000* 9819 .word .LDW_19044000 000000f7 00 9820 .byte 0 9821 9822 .LDW_14072950: 000000f8 17 9823 .byte 23 000000f9 00000000* 9824 .word .LDW_19045440 000000fd 00 9825 .byte 0 9826 000000fe 00 9827 .byte 0 9828 9829 .LDW_14073120: 000000ff 4b 9830 .byte 75 00000100 01 9831 .byte 1 9832 9833 .LDW_14072c20: 00000101 17 9834 .byte 23 00000102 00000000* 9835 .word .LDW_19044000 Page 175 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000106 00 9836 .byte 0 9837 9838 .LDW_14072e50: 00000107 17 9839 .byte 23 00000108 00000000* 9840 .word .LDW_19044000 0000010c 00 9841 .byte 0 9842 9843 .LDW_140735d0: 0000010d 17 9844 .byte 23 0000010e 00000000* 9845 .word .LDW_19044000 00000112 00 9846 .byte 0 9847 9848 .LDW_14072b80: 00000113 17 9849 .byte 23 00000114 00000000* 9850 .word .LDW_19044000 00000118 00 9851 .byte 0 9852 9853 .LDW_14073080: 00000119 17 9854 .byte 23 0000011a 00000000* 9855 .word .LDW_19045440 0000011e 00 9856 .byte 0 9857 9858 .LDW_14073170: 0000011f 17 9859 .byte 23 00000120 00000000* 9860 .word .LDW_19045440 00000124 00 9861 .byte 0 9862 00000125 00 9863 .byte 0 9864 9865 .LDW_140731c0: 00000126 35 9866 .byte 53 00000127 00000000* 9867 .word .LDW_190439d0 9868 9869 .LDW_14072860: 0000012b 4a 9870 .byte 74 0000012c 00000000* 9871 .word .LDW_19045440 00000130 01 9872 .byte 1 9873 9874 .LDW_14073300: 00000131 17 9875 .byte 23 00000132 00000000* 9876 .word .LDW_140731c0 00000136 00 9877 .byte 0 9878 00000137 00 9879 .byte 0 9880 9881 .LDW_14073350: 00000138 4a 9882 .byte 74 00000139 00000000* 9883 .word .LDW_19045440 0000013d 01 9884 .byte 1 9885 9886 .LDW_140733a0: 0000013e 17 9887 .byte 23 0000013f 00000000* 9888 .word .LDW_140731c0 00000143 00 9889 .byte 0 9890 00000144 00 9891 .byte 0 9892 9893 .LDW_140729a0: 00000145 4a 9894 .byte 74 00000146 00000000* 9895 .word .LDW_19045440 0000014a 01 9896 .byte 1 Page 176 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9897 9898 .LDW_14072a40: 0000014b 17 9899 .byte 23 0000014c 00000000* 9900 .word .LDW_140731c0 00000150 00 9901 .byte 0 9902 00000151 00 9903 .byte 0 9904 9905 .LDW_14073440: 00000152 2a 9906 .byte 42 9907 .section .debug_str 0000006a 696e7400 9908 .strz "int" 9909 .section .debug_info 00000153 00000000* 9910 .word .Ldw_str_begin+106 00000157 05 9911 .byte 5 00000158 04 9912 .byte 4 9913 9914 .LDW_13f06b70: 00000159 40 9915 .byte 64 0000015a 00 9916 .byte 0 0000015b 32 9917 .byte 50 0000015c 00000000* 9918 .word .LDW_19045440 9919 9920 .section .debug_abbrev 00000042 40 9921 .byte 64 00000043 01 9922 .byte 1 00000044 01 9923 .byte 1 00000045 090b 9924 .byte 9,11 00000047 0b0f 9925 .byte 11,15 00000049 4910 9926 .byte 73,16 0000004b 0000 9927 .byte 0,0 9928 9929 .section .debug_info 00000160 38 9930 .byte 56 00000161 00000000* 9931 .word .LDW_14073440 00000165 04 9932 .byte 4 00000166 00 9933 .byte 0 00000167 31 9934 .byte 49 9935 9936 .section .debug_abbrev 0000004d 38 9937 .byte 56 0000004e 21 9938 .byte 33 0000004f 00 9939 .byte 0 00000050 4910 9940 .byte 73,16 00000052 0b0f 9941 .byte 11,15 00000054 220d 9942 .byte 34,13 00000056 2f0d 9943 .byte 47,13 00000058 0000 9944 .byte 0,0 9945 9946 .section .debug_info 00000168 00 9947 .byte 0 9948 9949 .LDW_14072d10: 00000169 4a 9950 .byte 74 0000016a 00000000* 9951 .word .LDW_19045440 0000016e 01 9952 .byte 1 9953 9954 .LDW_140736c0: 0000016f 17 9955 .byte 23 00000170 00000000* 9956 .word .LDW_140731c0 00000174 00 9957 .byte 0 Page 177 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 9958 00000175 00 9959 .byte 0 9960 9961 .LDW_13f06870: 00000176 40 9962 .byte 64 00000177 00 9963 .byte 0 00000178 0a 9964 .byte 10 00000179 00000000* 9965 .word .LDW_19045440 9966 0000017d 38 9967 .byte 56 0000017e 00000000* 9968 .word .LDW_14073440 00000182 04 9969 .byte 4 00000183 00 9970 .byte 0 00000184 09 9971 .byte 9 9972 00000185 00 9973 .byte 0 9974 9975 .LDW_14072770: 00000186 4a 9976 .byte 74 00000187 00000000* 9977 .word .LDW_19045440 0000018b 01 9978 .byte 1 9979 9980 .LDW_14072ae0: 0000018c 17 9981 .byte 23 0000018d 00000000* 9982 .word .LDW_140731c0 00000191 00 9983 .byte 0 9984 00000192 00 9985 .byte 0 9986 9987 .LDW_13f06930: 00000193 40 9988 .byte 64 00000194 00 9989 .byte 0 00000195 0a 9990 .byte 10 00000196 00000000* 9991 .word .LDW_19045440 9992 0000019a 38 9993 .byte 56 0000019b 00000000* 9994 .word .LDW_14073440 0000019f 04 9995 .byte 4 000001a0 00 9996 .byte 0 000001a1 09 9997 .byte 9 9998 000001a2 00 9999 .byte 0 10000 10001 .LDW_14072bd0: 000001a3 4a 10002 .byte 74 000001a4 00000000* 10003 .word .LDW_19045440 000001a8 01 10004 .byte 1 10005 10006 .LDW_14072c70: 000001a9 17 10007 .byte 23 000001aa 00000000* 10008 .word .LDW_140731c0 000001ae 00 10009 .byte 0 10010 000001af 00 10011 .byte 0 10012 10013 .LDW_14076870: 000001b0 4a 10014 .byte 74 000001b1 00000000* 10015 .word .LDW_19045440 000001b5 01 10016 .byte 1 10017 10018 .LDW_14075f60: Page 178 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000001b6 17 10019 .byte 23 000001b7 00000000* 10020 .word .LDW_140731c0 000001bb 00 10021 .byte 0 10022 000001bc 00 10023 .byte 0 10024 10025 .LDW_13f06c30: 000001bd 40 10026 .byte 64 000001be 00 10027 .byte 0 000001bf 0a 10028 .byte 10 000001c0 00000000* 10029 .word .LDW_19045440 10030 000001c4 38 10031 .byte 56 000001c5 00000000* 10032 .word .LDW_14073440 000001c9 04 10033 .byte 4 000001ca 00 10034 .byte 0 000001cb 09 10035 .byte 9 10036 000001cc 00 10037 .byte 0 10038 10039 .LDW_14075ec0: 000001cd 4a 10040 .byte 74 000001ce 00000000* 10041 .word .LDW_19045440 000001d2 01 10042 .byte 1 10043 10044 .LDW_14075f10: 000001d3 17 10045 .byte 23 000001d4 00000000* 10046 .word .LDW_140731c0 000001d8 00 10047 .byte 0 10048 000001d9 00 10049 .byte 0 10050 10051 .LDW_13f05a30: 000001da 40 10052 .byte 64 000001db 00 10053 .byte 0 000001dc 0a 10054 .byte 10 000001dd 00000000* 10055 .word .LDW_19045440 10056 000001e1 38 10057 .byte 56 000001e2 00000000* 10058 .word .LDW_14073440 000001e6 04 10059 .byte 4 000001e7 00 10060 .byte 0 000001e8 09 10061 .byte 9 10062 000001e9 00 10063 .byte 0 10064 10065 .LDW_140763c0: 000001ea 4a 10066 .byte 74 000001eb 00000000* 10067 .word .LDW_19045440 000001ef 01 10068 .byte 1 10069 10070 .LDW_14076aa0: 000001f0 17 10071 .byte 23 000001f1 00000000* 10072 .word .LDW_140731c0 000001f5 00 10073 .byte 0 10074 000001f6 00 10075 .byte 0 10076 10077 .LDW_13f05bb0: 000001f7 40 10078 .byte 64 000001f8 00 10079 .byte 0 Page 179 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000001f9 0a 10080 .byte 10 000001fa 00000000* 10081 .word .LDW_19045440 10082 000001fe 38 10083 .byte 56 000001ff 00000000* 10084 .word .LDW_14073440 00000203 04 10085 .byte 4 00000204 00 10086 .byte 0 00000205 09 10087 .byte 9 10088 00000206 00 10089 .byte 0 10090 10091 .LDW_14076910: 00000207 4a 10092 .byte 74 00000208 00000000* 10093 .word .LDW_19045440 0000020c 01 10094 .byte 1 10095 10096 .LDW_140760a0: 0000020d 17 10097 .byte 23 0000020e 00000000* 10098 .word .LDW_140731c0 00000212 00 10099 .byte 0 10100 00000213 00 10101 .byte 0 10102 10103 .LDW_13f06db0: 00000214 40 10104 .byte 64 00000215 00 10105 .byte 0 00000216 0a 10106 .byte 10 00000217 00000000* 10107 .word .LDW_19045440 10108 0000021b 38 10109 .byte 56 0000021c 00000000* 10110 .word .LDW_14073440 00000220 04 10111 .byte 4 00000221 00 10112 .byte 0 00000222 09 10113 .byte 9 10114 00000223 00 10115 .byte 0 10116 10117 .LDW_14075e20: 00000224 4a 10118 .byte 74 00000225 00000000* 10119 .word .LDW_19045440 00000229 01 10120 .byte 1 10121 10122 .LDW_140760f0: 0000022a 17 10123 .byte 23 0000022b 00000000* 10124 .word .LDW_140731c0 0000022f 00 10125 .byte 0 10126 00000230 00 10127 .byte 0 10128 10129 .LDW_15dec570: 00000231 40 10130 .byte 64 00000232 00 10131 .byte 0 00000233 0a 10132 .byte 10 00000234 00000000* 10133 .word .LDW_19045440 10134 00000238 38 10135 .byte 56 00000239 00000000* 10136 .word .LDW_14073440 0000023d 04 10137 .byte 4 0000023e 00 10138 .byte 0 0000023f 09 10139 .byte 9 10140 Page 180 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000240 00 10141 .byte 0 10142 10143 .LDW_15dec4b0: 00000241 40 10144 .byte 64 00000242 00 10145 .byte 0 00000243 e012 10146 .byte 224,18 00000245 00000000* 10147 .word .LDW_190439d0 10148 00000249 38 10149 .byte 56 0000024a 00000000* 10150 .word .LDW_14073440 0000024e 04 10151 .byte 4 0000024f 00 10152 .byte 0 00000250 e300 10153 .byte 227,0 10154 00000252 00 10155 .byte 0 10156 10157 .LDW_193a6e20: 00000253 2f 10158 .byte 47 00000254 00000000* 10159 .word .LDW_19045440 10160 10161 .section .debug_abbrev 0000005a 2f 10162 .byte 47 0000005b 26 10163 .byte 38 0000005c 00 10164 .byte 0 0000005d 4910 10165 .byte 73,16 0000005f 0000 10166 .byte 0,0 10167 10168 .section .debug_info 10169 .LDW_1954ea80: 00000258 40 10170 .byte 64 00000259 00 10171 .byte 0 0000025a 09 10172 .byte 9 0000025b 00000000* 10173 .word .LDW_193a6e20 10174 0000025f 38 10175 .byte 56 00000260 00000000* 10176 .word .LDW_14073440 00000264 04 10177 .byte 4 00000265 00 10178 .byte 0 00000266 08 10179 .byte 8 10180 00000267 00 10181 .byte 0 10182 10183 .LDW_1954ec00: 00000268 40 10184 .byte 64 00000269 00 10185 .byte 0 0000026a 08 10186 .byte 8 0000026b 00000000* 10187 .word .LDW_193a6e20 10188 0000026f 38 10189 .byte 56 00000270 00000000* 10190 .word .LDW_14073440 00000274 04 10191 .byte 4 00000275 00 10192 .byte 0 00000276 07 10193 .byte 7 10194 00000277 00 10195 .byte 0 10196 10197 .LDW_140762d0: 00000278 4b 10198 .byte 75 00000279 01 10199 .byte 1 10200 0000027a 00 10201 .byte 0 Page 181 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 10202 10203 .LDW_14076780: 0000027b 4b 10204 .byte 75 0000027c 01 10205 .byte 1 10206 0000027d 00 10207 .byte 0 10208 10209 .LDW_14076410: 0000027e 4b 10210 .byte 75 0000027f 01 10211 .byte 1 10212 10213 .LDW_14076320: 00000280 17 10214 .byte 23 00000281 00000000* 10215 .word .LDW_19045440 00000285 00 10216 .byte 0 10217 10218 .LDW_14076460: 00000286 17 10219 .byte 23 00000287 00000000* 10220 .word .LDW_19045440 0000028b 00 10221 .byte 0 10222 10223 .LDW_14076550: 0000028c 17 10224 .byte 23 0000028d 00000000* 10225 .word .LDW_19045440 00000291 00 10226 .byte 0 10227 10228 .LDW_140767d0: 00000292 17 10229 .byte 23 00000293 00000000* 10230 .word .LDW_19045440 00000297 00 10231 .byte 0 10232 00000298 00 10233 .byte 0 10234 10235 .LDW_14075dd0: 00000299 4b 10236 .byte 75 0000029a 01 10237 .byte 1 10238 0000029b 00 10239 .byte 0 10240 10241 .LDW_14076820: 0000029c 4b 10242 .byte 75 0000029d 01 10243 .byte 1 10244 10245 .LDW_14075d80: 0000029e 17 10246 .byte 23 0000029f 00000000* 10247 .word .LDW_19045440 000002a3 00 10248 .byte 0 10249 000002a4 00 10250 .byte 0 10251 10252 .LDW_19578ab0: 000002a5 4b 10253 .byte 75 000002a6 01 10254 .byte 1 10255 000002a7 00 10256 .byte 0 10257 10258 .LDW_19578d30: 000002a8 4a 10259 .byte 74 000002a9 00000000* 10260 .word .LDW_19045440 000002ad 01 10261 .byte 1 10262 Page 182 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000002ae 00 10263 .byte 0 10264 10265 .LDW_19045440: 000002af 2d 10266 .byte 45 10267 .section .debug_str 0000006e 75696e74385f 10268 .strz "uint8_t" 00000074 7400 10269 .section .debug_info 000002b0 00000000* 10270 .word .Ldw_str_begin+110 000002b4 7b 10271 .byte 123 000002b5 1c 10272 .byte 28 000002b6 02 10273 .byte 2 000002b7 00000000* 10274 .word .LDW_1413e8b0 10275 10276 .section .debug_abbrev 00000061 2d 10277 .byte 45 00000062 16 10278 .byte 22 00000063 00 10279 .byte 0 00000064 030e 10280 .byte 3,14 00000066 3b0f 10281 .byte 59,15 00000068 390f 10282 .byte 57,15 0000006a 3a0f 10283 .byte 58,15 0000006c 4910 10284 .byte 73,16 0000006e 0000 10285 .byte 0,0 10286 10287 .section .debug_info 10288 .LDW_19044000: 000002bb 2d 10289 .byte 45 10290 .section .debug_str 00000076 75696e743136 10291 .strz "uint16_t" 0000007c 5f7400 10292 .section .debug_info 000002bc 00000000* 10293 .word .Ldw_str_begin+118 000002c0 7c 10294 .byte 124 000002c1 1c 10295 .byte 28 000002c2 02 10296 .byte 2 000002c3 00000000* 10297 .word .LDW_140492b0 10298 10299 .LDW_190459e0: 000002c7 47 10300 .byte 71 000002c8 50 10301 .byte 80 000002c9 01 10302 .byte 1 000002ca 03 10303 .byte 3 000002cb 18 10304 .byte 24 000002cc 01 10305 .byte 1 10306 10307 .section .debug_abbrev 00000070 47 10308 .byte 71 00000071 13 10309 .byte 19 00000072 01 10310 .byte 1 00000073 3b0f 10311 .byte 59,15 00000075 390f 10312 .byte 57,15 00000077 3a0f 10313 .byte 58,15 00000079 0b0f 10314 .byte 11,15 0000007b 320b 10315 .byte 50,11 0000007d 0000 10316 .byte 0,0 10317 10318 .section .debug_info 10319 .LDW_140497c0: 000002cd 28 10320 .byte 40 10321 .section .debug_str Page 183 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000007f 4d6f646500 10322 .strz "Mode" 10323 .section .debug_info 000002ce 00000000* 10324 .word .Ldw_str_begin+127 000002d2 51 10325 .byte 81 000002d3 0f 10326 .byte 15 000002d4 03 10327 .byte 3 000002d5 00000000* 10328 .word .LDW_19045440 000002d9 0223 10329 .byte 2,35 000002db 00 10330 .byte 0 000002dc 01 10331 .byte 1 10332 10333 .section .debug_abbrev 0000007f 28 10334 .byte 40 00000080 0d 10335 .byte 13 00000081 00 10336 .byte 0 00000082 030e 10337 .byte 3,14 00000084 3b0f 10338 .byte 59,15 00000086 390f 10339 .byte 57,15 00000088 3a0f 10340 .byte 58,15 0000008a 4910 10341 .byte 73,16 0000008c 380a 10342 .byte 56,10 0000008e 320b 10343 .byte 50,11 00000090 0000 10344 .byte 0,0 10345 10346 .section .debug_info 10347 .LDW_14049830: 000002dd 28 10348 .byte 40 10349 .section .debug_str 00000084 537461746500 10350 .strz "State" 10351 .section .debug_info 000002de 00000000* 10352 .word .Ldw_str_begin+132 000002e2 52 10353 .byte 82 000002e3 0f 10354 .byte 15 000002e4 03 10355 .byte 3 000002e5 00000000* 10356 .word .LDW_19045440 000002e9 0223 10357 .byte 2,35 000002eb 01 10358 .byte 1 000002ec 01 10359 .byte 1 10360 10361 .LDW_140498a0: 000002ed 28 10362 .byte 40 10363 .section .debug_str 0000008a 537461727450 10364 .strz "StartPage" 00000090 61676500 10365 .section .debug_info 000002ee 00000000* 10366 .word .Ldw_str_begin+138 000002f2 54 10367 .byte 84 000002f3 0f 10368 .byte 15 000002f4 03 10369 .byte 3 000002f5 00000000* 10370 .word .LDW_19045440 000002f9 0223 10371 .byte 2,35 000002fb 02 10372 .byte 2 000002fc 01 10373 .byte 1 10374 10375 .LDW_14049910: 000002fd 28 10376 .byte 40 10377 .section .debug_str 00000094 537461727443 10378 .strz "StartCol" 0000009a 6f6c00 10379 .section .debug_info 000002fe 00000000* 10380 .word .Ldw_str_begin+148 Page 184 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000302 55 10381 .byte 85 00000303 0f 10382 .byte 15 00000304 03 10383 .byte 3 00000305 00000000* 10384 .word .LDW_19045440 00000309 0223 10385 .byte 2,35 0000030b 03 10386 .byte 3 0000030c 01 10387 .byte 1 10388 10389 .LDW_14049980: 0000030d 28 10390 .byte 40 10391 .section .debug_str 0000009d 456e64506167 10392 .strz "EndPage" 000000a3 6500 10393 .section .debug_info 0000030e 00000000* 10394 .word .Ldw_str_begin+157 00000312 56 10395 .byte 86 00000313 0f 10396 .byte 15 00000314 03 10397 .byte 3 00000315 00000000* 10398 .word .LDW_19045440 00000319 0223 10399 .byte 2,35 0000031b 04 10400 .byte 4 0000031c 01 10401 .byte 1 10402 10403 .LDW_140499f0: 0000031d 28 10404 .byte 40 10405 .section .debug_str 000000a5 456e64436f6c 10406 .strz "EndCol" 000000ab 00 10407 .section .debug_info 0000031e 00000000* 10408 .word .Ldw_str_begin+165 00000322 57 10409 .byte 87 00000323 0f 10410 .byte 15 00000324 03 10411 .byte 3 00000325 00000000* 10412 .word .LDW_19045440 00000329 0223 10413 .byte 2,35 0000032b 05 10414 .byte 5 0000032c 01 10415 .byte 1 10416 10417 .LDW_14049a60: 0000032d 28 10418 .byte 40 10419 .section .debug_str 000000ac 43757272656e 10420 .strz "CurrentPage" 000000b2 745061676500 10421 .section .debug_info 0000032e 00000000* 10422 .word .Ldw_str_begin+172 00000332 58 10423 .byte 88 00000333 0f 10424 .byte 15 00000334 03 10425 .byte 3 00000335 00000000* 10426 .word .LDW_19045440 00000339 0223 10427 .byte 2,35 0000033b 06 10428 .byte 6 0000033c 01 10429 .byte 1 10430 10431 .LDW_14049ad0: 0000033d 28 10432 .byte 40 10433 .section .debug_str 000000b8 43757272656e 10434 .strz "CurrentCol" 000000be 74436f6c00 10435 .section .debug_info 0000033e 00000000* 10436 .word .Ldw_str_begin+184 00000342 59 10437 .byte 89 Page 185 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000343 0f 10438 .byte 15 00000344 03 10439 .byte 3 00000345 00000000* 10440 .word .LDW_19045440 00000349 0223 10441 .byte 2,35 0000034b 07 10442 .byte 7 0000034c 01 10443 .byte 1 10444 10445 .LDW_17d8e970: 0000034d 28 10446 .byte 40 10447 .section .debug_str 000000c3 576964746800 10448 .strz "Width" 10449 .section .debug_info 0000034e 00000000* 10450 .word .Ldw_str_begin+195 00000352 5b 10451 .byte 91 00000353 0f 10452 .byte 15 00000354 03 10453 .byte 3 00000355 00000000* 10454 .word .LDW_19044000 00000359 0223 10455 .byte 2,35 0000035b 08 10456 .byte 8 0000035c 01 10457 .byte 1 10458 10459 .LDW_17d8e9e0: 0000035d 28 10460 .byte 40 10461 .section .debug_str 000000c9 4c656e677468 10462 .strz "Length" 000000cf 00 10463 .section .debug_info 0000035e 00000000* 10464 .word .Ldw_str_begin+201 00000362 5c 10465 .byte 92 00000363 0f 10466 .byte 15 00000364 03 10467 .byte 3 00000365 00000000* 10468 .word .LDW_19044000 00000369 0223 10469 .byte 2,35 0000036b 0a 10470 .byte 10 0000036c 01 10471 .byte 1 10472 10473 .LDW_17d8ea50: 0000036d 28 10474 .byte 40 10475 .section .debug_str 000000d0 4f6666736574 10476 .strz "Offset" 000000d6 00 10477 .section .debug_info 0000036e 00000000* 10478 .word .Ldw_str_begin+208 00000372 5d 10479 .byte 93 00000373 0f 10480 .byte 15 00000374 03 10481 .byte 3 00000375 00000000* 10482 .word .LDW_19044000 00000379 0223 10483 .byte 2,35 0000037b 0c 10484 .byte 12 0000037c 01 10485 .byte 1 10486 10487 .LDW_17d8eac0: 0000037d 28 10488 .byte 40 10489 .section .debug_str 000000d7 5479706500 10490 .strz "Type" 10491 .section .debug_info 0000037e 00000000* 10492 .word .Ldw_str_begin+215 00000382 5f 10493 .byte 95 00000383 0f 10494 .byte 15 00000384 03 10495 .byte 3 00000385 00000000* 10496 .word .LDW_19045440 Page 186 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000389 0223 10497 .byte 2,35 0000038b 0e 10498 .byte 14 0000038c 01 10499 .byte 1 10500 10501 .LDW_17d8eb30: 0000038d 28 10502 .byte 40 10503 .section .debug_str 000000dc 426974536869 10504 .strz "BitShiftT" 000000e2 66745400 10505 .section .debug_info 0000038e 00000000* 10506 .word .Ldw_str_begin+220 00000392 60 10507 .byte 96 00000393 0f 10508 .byte 15 00000394 03 10509 .byte 3 00000395 00000000* 10510 .word .LDW_19045440 00000399 0223 10511 .byte 2,35 0000039b 0f 10512 .byte 15 0000039c 01 10513 .byte 1 10514 10515 .LDW_17d8eba0: 0000039d 28 10516 .byte 40 10517 .section .debug_str 000000e6 426974536869 10518 .strz "BitShiftB" 000000ec 66744200 10519 .section .debug_info 0000039e 00000000* 10520 .word .Ldw_str_begin+230 000003a2 61 10521 .byte 97 000003a3 0f 10522 .byte 15 000003a4 03 10523 .byte 3 000003a5 00000000* 10524 .word .LDW_19045440 000003a9 0223 10525 .byte 2,35 000003ab 10 10526 .byte 16 000003ac 01 10527 .byte 1 10528 10529 .LDW_14076d00: 000003ad 28 10530 .byte 40 10531 .section .debug_str 000000f0 70426d7000 10532 .strz "pBmp" 10533 .section .debug_info 000003ae 00000000* 10534 .word .Ldw_str_begin+240 000003b2 62 10535 .byte 98 000003b3 0f 10536 .byte 15 000003b4 03 10537 .byte 3 000003b5 00000000* 10538 .word .LDW_14048bd0 000003b9 0223 10539 .byte 2,35 000003bb 14 10540 .byte 20 000003bc 01 10541 .byte 1 10542 000003bd 00 10543 .byte 0 10544 10545 .LDW_190439d0: 000003be 2d 10546 .byte 45 10547 .section .debug_str 000000f5 5446544c4344 10548 .strz "TFTLCDDrawingReqStruct" 000000fb 44726177696e 00000101 675265715374 00000107 7275637400 10549 .section .debug_info 000003bf 00000000* 10550 .word .Ldw_str_begin+245 000003c3 63 10551 .byte 99 000003c4 04 10552 .byte 4 Page 187 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000003c5 03 10553 .byte 3 000003c6 00000000* 10554 .word .LDW_190459e0 10555 10556 .LDW_190462e0: 000003ca 47 10557 .byte 71 000003cb 69 10558 .byte 105 000003cc 01 10559 .byte 1 000003cd 03 10560 .byte 3 000003ce e412 10561 .byte 228,18 000003d0 01 10562 .byte 1 10563 10564 .LDW_14076ec0: 000003d1 28 10565 .byte 40 10566 .section .debug_str 0000010c 52657100 10567 .strz "Req" 10568 .section .debug_info 000003d2 00000000* 10569 .word .Ldw_str_begin+268 000003d6 6a 10570 .byte 106 000003d7 1d 10571 .byte 29 000003d8 03 10572 .byte 3 000003d9 00000000* 10573 .word .LDW_15dec4b0 000003dd 0223 10574 .byte 2,35 000003df 00 10575 .byte 0 000003e0 01 10576 .byte 1 10577 10578 .LDW_14076d70: 000003e1 28 10579 .byte 40 10580 .section .debug_str 00000110 4970747200 10581 .strz "Iptr" 10582 .section .debug_info 000003e2 00000000* 10583 .word .Ldw_str_begin+272 000003e6 6b 10584 .byte 107 000003e7 1d 10585 .byte 29 000003e8 03 10586 .byte 3 000003e9 00000000* 10587 .word .LDW_19045440 000003ed 0323 10588 .byte 3,35 000003ef e012 10589 .byte 224,18 000003f1 01 10590 .byte 1 10591 10592 .LDW_14076c90: 000003f2 28 10593 .byte 40 10594 .section .debug_str 00000115 4f70747200 10595 .strz "Optr" 10596 .section .debug_info 000003f3 00000000* 10597 .word .Ldw_str_begin+277 000003f7 6c 10598 .byte 108 000003f8 1d 10599 .byte 29 000003f9 03 10600 .byte 3 000003fa 00000000* 10601 .word .LDW_19045440 000003fe 0323 10602 .byte 3,35 00000400 e112 10603 .byte 225,18 00000402 01 10604 .byte 1 10605 10606 .LDW_14077240: 00000403 28 10607 .byte 40 10608 .section .debug_str 0000011a 446570746800 10609 .strz "Depth" 10610 .section .debug_info 00000404 00000000* 10611 .word .Ldw_str_begin+282 00000408 6d 10612 .byte 109 00000409 1d 10613 .byte 29 Page 188 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000040a 03 10614 .byte 3 0000040b 00000000* 10615 .word .LDW_19045440 0000040f 0323 10616 .byte 3,35 00000411 e212 10617 .byte 226,18 00000413 01 10618 .byte 1 10619 00000414 00 10620 .byte 0 10621 10622 .LDW_19046640: 00000415 2d 10623 .byte 45 10624 .section .debug_str 00000120 5446544c4344 10625 .strz "TFTLCDDrawingFIFOStruct" 00000126 44726177696e 0000012c 674649464f53 00000132 747275637400 10626 .section .debug_info 00000416 00000000* 10627 .word .Ldw_str_begin+288 0000041a 6e 10628 .byte 110 0000041b 03 10629 .byte 3 0000041c 03 10630 .byte 3 0000041d 00000000* 10631 .word .LDW_190462e0 10632 10633 .LDW_190467f0: 00000421 47 10634 .byte 71 00000422 76 10635 .byte 118 00000423 01 10636 .byte 1 00000424 03 10637 .byte 3 00000425 02 10638 .byte 2 00000426 01 10639 .byte 1 10640 10641 .LDW_14076f30: 00000427 28 10642 .byte 40 10643 .section .debug_str 00000138 427269676874 10644 .strz "Brightness" 0000013e 6e65737300 10645 .section .debug_info 00000428 00000000* 10646 .word .Ldw_str_begin+312 0000042c 77 10647 .byte 119 0000042d 0d 10648 .byte 13 0000042e 03 10649 .byte 3 0000042f 00000000* 10650 .word .LDW_19045440 00000433 0223 10651 .byte 2,35 00000435 00 10652 .byte 0 00000436 01 10653 .byte 1 10654 10655 .LDW_140770f0: 00000437 28 10656 .byte 40 10657 .section .debug_str 00000143 456e61626c65 10658 .strz "Enable" 00000149 00 10659 .section .debug_info 00000438 00000000* 10660 .word .Ldw_str_begin+323 0000043c 78 10661 .byte 120 0000043d 0d 10662 .byte 13 0000043e 03 10663 .byte 3 0000043f 00000000* 10664 .word .LDW_19045440 00000443 0223 10665 .byte 2,35 00000445 01 10666 .byte 1 00000446 01 10667 .byte 1 10668 00000447 00 10669 .byte 0 Page 189 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 10670 10671 .LDW_19049cd0: 00000448 2d 10672 .byte 45 10673 .section .debug_str 0000014a 5446544c4344 10674 .strz "TFTLCDUpdateCtrlStruct" 00000150 557064617465 00000156 4374726c5374 0000015c 7275637400 10675 .section .debug_info 00000449 00000000* 10676 .word .Ldw_str_begin+330 0000044d 79 10677 .byte 121 0000044e 02 10678 .byte 2 0000044f 03 10679 .byte 3 00000450 00000000* 10680 .word .LDW_190467f0 10681 10682 .LDW_193a74e0: 00000454 06 10683 .byte 6 10684 .section .debug_str 00000161 5446544c4344 10685 .strz "TFTLCDBitMask" 00000167 4269744d6173 0000016d 6b00 10686 .section .debug_info 00000455 00000000* 10687 .word .Ldw_str_begin+353 00000459 8001 10688 .byte 128,1 0000045b 16 10689 .byte 22 0000045c 03 10690 .byte 3 0000045d 00000000* 10691 .word .LDW_1954ea80 00000461 00 10692 .byte 0 00000462 00 10693 .byte 0 00000463 05 10694 .byte 5 00000464 03 10695 .byte 3 00000465 00000000* 10696 .word _TFTLCDBitMask..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 10697 10698 .section .debug_abbrev 00000092 06 10699 .byte 6 00000093 34 10700 .byte 52 00000094 00 10701 .byte 0 00000095 030e 10702 .byte 3,14 00000097 3b0f 10703 .byte 59,15 00000099 390f 10704 .byte 57,15 0000009b 3a0f 10705 .byte 58,15 0000009d 4910 10706 .byte 73,16 0000009f 3f0c 10707 .byte 63,12 000000a1 3c0c 10708 .byte 60,12 000000a3 020a 10709 .byte 2,10 000000a5 0000 10710 .byte 0,0 10711 10712 .section .debug_info 10713 .LDW_193a6eb0: 00000469 06 10714 .byte 6 10715 .section .debug_str 0000016f 5446544c4344 10716 .strz "TFTLCDBitTable" 00000175 426974546162 0000017b 6c6500 10717 .section .debug_info 0000046a 00000000* 10718 .word .Ldw_str_begin+367 0000046e 8501 10719 .byte 133,1 00000470 16 10720 .byte 22 00000471 03 10721 .byte 3 00000472 00000000* 10722 .word .LDW_1954ec00 00000476 00 10723 .byte 0 Page 190 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000477 00 10724 .byte 0 00000478 05 10725 .byte 5 00000479 03 10726 .byte 3 0000047a 00000000* 10727 .word _TFTLCDBitTable..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 10728 10729 .LDW_193aaf60: 0000047e 06 10730 .byte 6 10731 .section .debug_str 0000017e 5446544c4344 10732 .strz "TFTLCDDrawingFIFO" 00000184 44726177696e 0000018a 674649464f00 10733 .section .debug_info 0000047f 00000000* 10734 .word .Ldw_str_begin+382 00000483 0f 10735 .byte 15 00000484 19 10736 .byte 25 00000485 01 10737 .byte 1 00000486 00000000* 10738 .word .LDW_19046640 0000048a 01 10739 .byte 1 0000048b 00 10740 .byte 0 0000048c 05 10741 .byte 5 0000048d 03 10742 .byte 3 0000048e 00000000* 10743 .word _TFTLCDDrawingFIFO 10744 10745 .LDW_193a9850: 00000492 06 10746 .byte 6 10747 .section .debug_str 00000190 5446544c4344 10748 .strz "TFTLCDUpdateCtrl" 00000196 557064617465 0000019c 4374726c00 10749 .section .debug_info 00000493 00000000* 10750 .word .Ldw_str_begin+400 00000497 11 10751 .byte 17 00000498 18 10752 .byte 24 00000499 01 10753 .byte 1 0000049a 00000000* 10754 .word .LDW_19049cd0 0000049e 01 10755 .byte 1 0000049f 00 10756 .byte 0 000004a0 05 10757 .byte 5 000004a1 03 10758 .byte 3 000004a2 00000000* 10759 .word _TFTLCDUpdateCtrl 10760 10761 .LDW_17d8e0b0: 000004a6 1a 10762 .byte 26 10763 .section .debug_str 000001a1 4c43445f496e 10764 .strz "LCD_Init" 000001a7 697400 10765 .section .debug_info 000004a7 00000000* 10766 .word .Ldw_str_begin+417 000004ab 0f 10767 .byte 15 000004ac 06 10768 .byte 6 000004ad 04 10769 .byte 4 000004ae 01 10770 .byte 1 000004af 00 10771 .byte 0 000004b0 01 10772 .byte 1 000004b1 01 10773 .byte 1 000004b2 00 10774 .byte 0 000004b3 01 10775 .byte 1 10776 10777 .section .debug_abbrev 000000a7 1a 10778 .byte 26 000000a8 2e 10779 .byte 46 Page 191 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000000a9 01 10780 .byte 1 000000aa 030e 10781 .byte 3,14 000000ac 3b0f 10782 .byte 59,15 000000ae 390f 10783 .byte 57,15 000000b0 3a0f 10784 .byte 58,15 000000b2 3c0c 10785 .byte 60,12 000000b4 200b 10786 .byte 32,11 000000b6 3f0c 10787 .byte 63,12 000000b8 320b 10788 .byte 50,11 000000ba 4c0b 10789 .byte 76,11 000000bc 270c 10790 .byte 39,12 000000be 0000 10791 .byte 0,0 10792 10793 .section .debug_info 000004b4 00 10794 .byte 0 10795 10796 .LDW_17d8cab0: 000004b5 1a 10797 .byte 26 10798 .section .debug_str 000001aa 4c43445f5368 10799 .strz "LCD_Shutdown" 000001b0 7574646f776e 000001b6 00 10800 .section .debug_info 000004b6 00000000* 10801 .word .Ldw_str_begin+426 000004ba 10 10802 .byte 16 000004bb 06 10803 .byte 6 000004bc 04 10804 .byte 4 000004bd 01 10805 .byte 1 000004be 00 10806 .byte 0 000004bf 01 10807 .byte 1 000004c0 01 10808 .byte 1 000004c1 00 10809 .byte 0 000004c2 01 10810 .byte 1 10811 000004c3 00 10812 .byte 0 10813 10814 .LDW_17d8dcb0: 000004c4 1a 10815 .byte 26 10816 .section .debug_str 000001b7 4c43445f5365 10817 .strz "LCD_Set_Window" 000001bd 745f57696e64 000001c3 6f7700 10818 .section .debug_info 000004c5 00000000* 10819 .word .Ldw_str_begin+439 000004c9 11 10820 .byte 17 000004ca 06 10821 .byte 6 000004cb 04 10822 .byte 4 000004cc 01 10823 .byte 1 000004cd 00 10824 .byte 0 000004ce 01 10825 .byte 1 000004cf 01 10826 .byte 1 000004d0 00 10827 .byte 0 000004d1 01 10828 .byte 1 10829 000004d2 00 10830 .byte 0 10831 10832 .LDW_17d8e2b0: 000004d3 1a 10833 .byte 26 10834 .section .debug_str 000001c6 4c43445f5374 10835 .strz "LCD_Start_Data_Writing" 000001cc 6172745f4461 Page 192 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000001d2 74615f577269 000001d8 74696e6700 10836 .section .debug_info 000004d4 00000000* 10837 .word .Ldw_str_begin+454 000004d8 12 10838 .byte 18 000004d9 06 10839 .byte 6 000004da 04 10840 .byte 4 000004db 01 10841 .byte 1 000004dc 00 10842 .byte 0 000004dd 01 10843 .byte 1 000004de 01 10844 .byte 1 000004df 00 10845 .byte 0 000004e0 01 10846 .byte 1 10847 000004e1 00 10848 .byte 0 10849 10850 .LDW_17d8ddb0: 000004e2 1a 10851 .byte 26 10852 .section .debug_str 000001dd 4c43445f5772 10853 .strz "LCD_Write_Data" 000001e3 6974655f4461 000001e9 746100 10854 .section .debug_info 000004e3 00000000* 10855 .word .Ldw_str_begin+477 000004e7 13 10856 .byte 19 000004e8 06 10857 .byte 6 000004e9 04 10858 .byte 4 000004ea 01 10859 .byte 1 000004eb 00 10860 .byte 0 000004ec 01 10861 .byte 1 000004ed 01 10862 .byte 1 000004ee 00 10863 .byte 0 000004ef 01 10864 .byte 1 10865 000004f0 00 10866 .byte 0 10867 10868 .LDW_17d8e1b0: 000004f1 1a 10869 .byte 26 10870 .section .debug_str 000001ec 4c43445f5374 10871 .strz "LCD_Start_Data_Reading" 000001f2 6172745f4461 000001f8 74615f526561 000001fe 64696e6700 10872 .section .debug_info 000004f2 00000000* 10873 .word .Ldw_str_begin+492 000004f6 14 10874 .byte 20 000004f7 06 10875 .byte 6 000004f8 04 10876 .byte 4 000004f9 01 10877 .byte 1 000004fa 00 10878 .byte 0 000004fb 01 10879 .byte 1 000004fc 01 10880 .byte 1 000004fd 00 10881 .byte 0 000004fe 01 10882 .byte 1 10883 000004ff 00 10884 .byte 0 10885 10886 .LDW_17d8e5b0: 00000500 1b 10887 .byte 27 10888 .section .debug_str 00000203 4c43445f5265 10889 .strz "LCD_Read_Data" Page 193 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000209 61645f446174 0000020f 6100 10890 .section .debug_info 00000501 00000000* 10891 .word .Ldw_str_begin+515 00000505 15 10892 .byte 21 00000506 09 10893 .byte 9 00000507 04 10894 .byte 4 00000508 00000000* 10895 .word .LDW_19045440 0000050c 01 10896 .byte 1 0000050d 00 10897 .byte 0 0000050e 01 10898 .byte 1 0000050f 01 10899 .byte 1 00000510 00 10900 .byte 0 00000511 01 10901 .byte 1 10902 10903 .section .debug_abbrev 000000c0 1b 10904 .byte 27 000000c1 2e 10905 .byte 46 000000c2 01 10906 .byte 1 000000c3 030e 10907 .byte 3,14 000000c5 3b0f 10908 .byte 59,15 000000c7 390f 10909 .byte 57,15 000000c9 3a0f 10910 .byte 58,15 000000cb 4910 10911 .byte 73,16 000000cd 3c0c 10912 .byte 60,12 000000cf 200b 10913 .byte 32,11 000000d1 3f0c 10914 .byte 63,12 000000d3 320b 10915 .byte 50,11 000000d5 4c0b 10916 .byte 76,11 000000d7 270c 10917 .byte 39,12 000000d9 0000 10918 .byte 0,0 10919 10920 .section .debug_info 00000512 00 10921 .byte 0 10922 10923 .LDW_1413e760: 00000513 18 10924 .byte 24 10925 .section .debug_str 00000211 5446545f4c43 10926 .strz "TFT_LCD_Startup" 00000217 445f53746172 0000021d 74757000 10927 .section .debug_info 00000514 00000000* 10928 .word .Ldw_str_begin+529 00000518 13 10929 .byte 19 00000519 06 10930 .byte 6 0000051a 01 10931 .byte 1 0000051b 00000000* 10932 .word _TFT_LCD_Startup 0000051f 00000000* 10933 .word ___ghs_eofn_TFT_LCD_Startup 00000523 01 10934 .byte 1 00000524 53 10935 .byte 83 00000525 8280808008 10936 .byte 130,128,128,128,8 0000052a 04 10937 .byte 4 0000052b 828004 10938 .byte 130,128,4 0000052e 04 10939 .byte 4 0000052f 00 10940 .byte 0 00000530 00 10941 .byte 0 00000531 00 10942 .byte 0 00000532 01 10943 .byte 1 00000533 01 10944 .byte 1 00000534 00 10945 .byte 0 00000535 01 10946 .byte 1 Page 194 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 10947 10948 .section .debug_abbrev 000000db 18 10949 .byte 24 000000dc 2e 10950 .byte 46 000000dd 01 10951 .byte 1 000000de 030e 10952 .byte 3,14 000000e0 3b0f 10953 .byte 59,15 000000e2 390f 10954 .byte 57,15 000000e4 3a0f 10955 .byte 58,15 000000e6 1101 10956 .byte 17,1 000000e8 1201 10957 .byte 18,1 000000ea 400a 10958 .byte 64,10 000000ec 8341 10959 .byte 131,65 000000ee 0f 10960 .byte 15 000000ef 8741 10961 .byte 135,65 000000f1 0d 10962 .byte 13 000000f2 8541 10963 .byte 133,65 000000f4 0f 10964 .byte 15 000000f5 8641 10965 .byte 134,65 000000f7 0d 10966 .byte 13 000000f8 9241 10967 .byte 146,65 000000fa 0f 10968 .byte 15 000000fb 3c0c 10969 .byte 60,12 000000fd 200b 10970 .byte 32,11 000000ff 3f0c 10971 .byte 63,12 00000101 320b 10972 .byte 50,11 00000103 4c0b 10973 .byte 76,11 00000105 270c 10974 .byte 39,12 00000107 0000 10975 .byte 0,0 10976 10977 .section .debug_frame 10978 .LDW_19578600: 00000090 00000000* 10979 .word .LDW_unq_4-.LDW_unq_3 10980 .LDW_unq_3: 00000094 00000000* 10981 .word .LDW_190d64b0 00000098 00000000* 10982 .word _TFT_LCD_Startup 0000009c 00000000* 10983 .word ___ghs_eofn_TFT_LCD_Startup-_TFT_LCD_Startup 000000a0 46 10984 .byte 70 000000a1 9f 10985 .byte 159 000000a2 00 10986 .byte 0 000000a3 01 10987 .byte 1 000000a4 00000000* 10988 .word .LDW21 000000a8 44 10989 .byte 68 000000a9 df 10990 .byte 223 000000aa 00 10991 .byte 0 000000ab 00 10992 .byte 0 10993 .LDW_unq_4: 10994 .section .debug_line 00000175 000502 10995 .byte 0,5,2 00000178 00000000* 10996 .word _TFT_LCD_Startup 0000017c 06 10997 .byte 6 0000017d 03 10998 .byte 3 0000017e 13 10999 .byte 19 0000017f 02 11000 .byte 2 00000180 00 11001 .byte 0 00000181 01 11002 .byte 1 00000182 24 11003 .byte 36 00000183 000502 11004 .byte 0,5,2 00000186 00000000* 11005 .word .LDWlin1 0000018a 0c 11006 .byte 12 0000018b 02 11007 .byte 2 Page 195 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000018c 02 11008 .byte 2 0000018d 000502 11009 .byte 0,5,2 00000190 00000000* 11010 .word .LDWlin2 00000194 0b 11011 .byte 11 00000195 000502 11012 .byte 0,5,2 00000198 00000000* 11013 .word .LDWlin3 0000019c 03 11014 .byte 3 0000019d 7f 11015 .byte 127 0000019e 02 11016 .byte 2 0000019f 00 11017 .byte 0 000001a0 01 11018 .byte 1 000001a1 000502 11019 .byte 0,5,2 000001a4 00000000* 11020 .word .LDWlin4 000001a8 02 11021 .byte 2 000001a9 00 11022 .byte 0 000001aa 0d 11023 .byte 13 000001ab 000502 11024 .byte 0,5,2 000001ae 00000000* 11025 .word .LDWlin5 000001b2 0b 11026 .byte 11 000001b3 000502 11027 .byte 0,5,2 000001b6 00000000* 11028 .word .LDWlin6 000001ba 0b 11029 .byte 11 000001bb 000502 11030 .byte 0,5,2 000001be 00000000* 11031 .word .LDWlin7 000001c2 0c 11032 .byte 12 000001c3 000502 11033 .byte 0,5,2 000001c6 00000000* 11034 .word .LDWlin8 000001ca 0b 11035 .byte 11 000001cb 000502 11036 .byte 0,5,2 000001ce 00000000* 11037 .word .LDWlin9 000001d2 0b 11038 .byte 11 000001d3 06 11039 .byte 6 000001d4 000502 11040 .byte 0,5,2 000001d7 00000000* 11041 .word ___ghs_eofn_TFT_LCD_Startup 000001db 02 11042 .byte 2 000001dc 00 11043 .byte 0 000001dd 000101 11044 .byte 0,1,1 11045 .section .debug_info 11046 .LDW_1413e860: 00000536 22 11047 .byte 34 00000537 00000000* 11048 .word .LDW11 0000053b 00000000* 11049 .word .LDW21 11050 11051 .section .debug_abbrev 00000109 22 11052 .byte 34 0000010a 0b 11053 .byte 11 0000010b 01 11054 .byte 1 0000010c 1101 11055 .byte 17,1 0000010e 1201 11056 .byte 18,1 00000110 0000 11057 .byte 0,0 11058 11059 .section .debug_info 11060 .LDW_19044900: 0000053f 07 11061 .byte 7 11062 .section .debug_str 00000221 6900 11063 .strz "i" 11064 .section .debug_info 00000540 00000000* 11065 .word .Ldw_str_begin+545 00000544 15 11066 .byte 21 00000545 0d 11067 .byte 13 00000546 01 11068 .byte 1 Page 196 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000547 00000000* 11069 .word .LDW_19045440 0000054b 00 11070 .byte 0 0000054c 00 11071 .byte 0 0000054d 00000000* 11072 .word .LDW_194946b0 11073 .section .debug_loc 11074 .LDW_194946b0: 00000000 00000000* 11075 .word .LDW11-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000004 00000000* 11076 .word .LDW21-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000008 0100 11077 .byte 1,0 0000000a 51 11078 .byte 81 0000000b 00000000 11079 .word 0x0 0000000f 00000000 11080 .word 0x0 11081 11082 .section .debug_abbrev 00000112 07 11083 .byte 7 00000113 34 11084 .byte 52 00000114 00 11085 .byte 0 00000115 030e 11086 .byte 3,14 00000117 3b0f 11087 .byte 59,15 00000119 390f 11088 .byte 57,15 0000011b 3a0f 11089 .byte 58,15 0000011d 4910 11090 .byte 73,16 0000011f 3f0c 11091 .byte 63,12 00000121 3c0c 11092 .byte 60,12 00000123 0206 11093 .byte 2,6 00000125 0000 11094 .byte 0,0 11095 11096 .section .debug_info 00000551 00 11097 .byte 0 11098 00000552 00 11099 .byte 0 11100 11101 .LDW_1413e950: 00000553 18 11102 .byte 24 11103 .section .debug_str 00000223 5446545f4c43 11104 .strz "TFT_LCD_Shutdown" 00000229 445f53687574 0000022f 646f776e00 11105 .section .debug_info 00000554 00000000* 11106 .word .Ldw_str_begin+547 00000558 23 11107 .byte 35 00000559 06 11108 .byte 6 0000055a 01 11109 .byte 1 0000055b 00000000* 11110 .word _TFT_LCD_Shutdown 0000055f 00000000* 11111 .word ___ghs_eofn_TFT_LCD_Shutdown 00000563 01 11112 .byte 1 00000564 53 11113 .byte 83 00000565 8280808008 11114 .byte 130,128,128,128,8 0000056a 04 11115 .byte 4 0000056b 828004 11116 .byte 130,128,4 0000056e 04 11117 .byte 4 0000056f 00 11118 .byte 0 00000570 00 11119 .byte 0 00000571 00 11120 .byte 0 00000572 01 11121 .byte 1 00000573 01 11122 .byte 1 00000574 00 11123 .byte 0 00000575 01 11124 .byte 1 11125 11126 .section .debug_frame 11127 .LDW_195785b0: Page 197 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000000ac 00000000* 11128 .word .LDW_unq_6-.LDW_unq_5 11129 .LDW_unq_5: 000000b0 00000000* 11130 .word .LDW_190d64b0 000000b4 00000000* 11131 .word _TFT_LCD_Shutdown 000000b8 00000000* 11132 .word ___ghs_eofn_TFT_LCD_Shutdown-_TFT_LCD_Shutdown 000000bc 46 11133 .byte 70 000000bd 9f 11134 .byte 159 000000be 00 11135 .byte 0 000000bf 01 11136 .byte 1 000000c0 00000000* 11137 .word .LDW51 000000c4 44 11138 .byte 68 000000c5 df 11139 .byte 223 000000c6 00 11140 .byte 0 000000c7 00 11141 .byte 0 11142 .LDW_unq_6: 11143 .section .debug_line 000001e0 000502 11144 .byte 0,5,2 000001e3 00000000* 11145 .word _TFT_LCD_Shutdown 000001e7 06 11146 .byte 6 000001e8 03 11147 .byte 3 000001e9 23 11148 .byte 35 000001ea 02 11149 .byte 2 000001eb 00 11150 .byte 0 000001ec 01 11151 .byte 1 000001ed 23 11152 .byte 35 000001ee 000502 11153 .byte 0,5,2 000001f1 00000000* 11154 .word .LDWlin11 000001f5 0c 11155 .byte 12 000001f6 000502 11156 .byte 0,5,2 000001f9 00000000* 11157 .word .LDWlin12 000001fd 0b 11158 .byte 11 000001fe 06 11159 .byte 6 000001ff 000502 11160 .byte 0,5,2 00000202 00000000* 11161 .word ___ghs_eofn_TFT_LCD_Shutdown 00000206 02 11162 .byte 2 00000207 00 11163 .byte 0 00000208 000101 11164 .byte 0,1,1 11165 .section .debug_info 11166 .LDW_1413ea50: 00000576 22 11167 .byte 34 00000577 00000000* 11168 .word .LDW41 0000057b 00000000* 11169 .word .LDW51 11170 0000057f 00 11171 .byte 0 11172 00000580 00 11173 .byte 0 11174 11175 .LDW_1413eb40: 00000581 18 11176 .byte 24 11177 .section .debug_str 00000234 5446545f4c43 11178 .strz "TFT_LCD_Set_Brightness" 0000023a 445f5365745f 00000240 427269676874 00000246 6e65737300 11179 .section .debug_info 00000582 00000000* 11180 .word .Ldw_str_begin+564 00000586 2a 11181 .byte 42 00000587 06 11182 .byte 6 00000588 01 11183 .byte 1 00000589 00000000* 11184 .word _TFT_LCD_Set_Brightness 0000058d 00000000* 11185 .word ___ghs_eofn_TFT_LCD_Set_Brightness Page 198 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000591 01 11186 .byte 1 00000592 53 11187 .byte 83 00000593 02 11188 .byte 2 00000594 00 11189 .byte 0 00000595 828004 11190 .byte 130,128,4 00000598 00 11191 .byte 0 00000599 00 11192 .byte 0 0000059a 00 11193 .byte 0 0000059b 00 11194 .byte 0 0000059c 01 11195 .byte 1 0000059d 01 11196 .byte 1 0000059e 00 11197 .byte 0 0000059f 01 11198 .byte 1 11199 11200 .section .debug_frame 11201 .LDW_195789c0: 000000c8 00000000* 11202 .word .LDW_unq_8-.LDW_unq_7 11203 .LDW_unq_7: 000000cc 00000000* 11204 .word .LDW_190d64b0 000000d0 00000000* 11205 .word _TFT_LCD_Set_Brightness 000000d4 00000000* 11206 .word ___ghs_eofn_TFT_LCD_Set_Brightness-_TFT_LCD_Set_Brightness 000000d8 01 11207 .byte 1 000000d9 00000000* 11208 .word .LDW81 000000dd 00 11209 .byte 0 000000de 00 11210 .byte 0 000000df 00 11211 .byte 0 11212 .LDW_unq_8: 11213 .section .debug_line 0000020b 000502 11214 .byte 0,5,2 0000020e 00000000* 11215 .word _TFT_LCD_Set_Brightness 00000212 06 11216 .byte 6 00000213 03 11217 .byte 3 00000214 2a 11218 .byte 42 00000215 02 11219 .byte 2 00000216 00 11220 .byte 0 00000217 01 11221 .byte 1 00000218 13 11222 .byte 19 00000219 000502 11223 .byte 0,5,2 0000021c 00000000* 11224 .word .LDWlin14 00000220 0b 11225 .byte 11 00000221 02 11226 .byte 2 00000222 00 11227 .byte 0 00000223 02 11228 .byte 2 00000224 00 11229 .byte 0 00000225 0c 11230 .byte 12 00000226 000502 11231 .byte 0,5,2 00000229 00000000* 11232 .word .LDWlin15 0000022d 0b 11233 .byte 11 0000022e 02 11234 .byte 2 0000022f 04 11235 .byte 4 00000230 02 11236 .byte 2 00000231 00 11237 .byte 0 00000232 0c 11238 .byte 12 00000233 000502 11239 .byte 0,5,2 00000236 00000000* 11240 .word .LDWlin16 0000023a 0b 11241 .byte 11 0000023b 0b 11242 .byte 11 0000023c 000502 11243 .byte 0,5,2 0000023f 00000000* 11244 .word .LDWlin17 00000243 0c 11245 .byte 12 00000244 02 11246 .byte 2 Page 199 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000245 00 11247 .byte 0 00000246 0b 11248 .byte 11 00000247 06 11249 .byte 6 00000248 000502 11250 .byte 0,5,2 0000024b 00000000* 11251 .word ___ghs_eofn_TFT_LCD_Set_Brightness 0000024f 02 11252 .byte 2 00000250 00 11253 .byte 0 00000251 000101 11254 .byte 0,1,1 11255 .section .debug_info 11256 .LDW_19044510: 000005a0 16 11257 .byte 22 11258 .section .debug_str 0000024b 427200 11259 .strz "Br" 11260 .section .debug_info 000005a1 00000000* 11261 .word .Ldw_str_begin+587 000005a5 2a 11262 .byte 42 000005a6 25 11263 .byte 37 000005a7 01 11264 .byte 1 000005a8 00000000* 11265 .word .LDW_19045440 000005ac 00 11266 .byte 0 000005ad 00000000* 11267 .word .LDW_19494ab0 11268 .section .debug_loc 11269 .LDW_19494ab0: 00000013 00000000* 11270 .word .LDW61-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000017 00000000* 11271 .word .LDW81-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000001b 0100 11272 .byte 1,0 0000001d 56 11273 .byte 86 0000001e 00000000 11274 .word 0x0 00000022 00000000 11275 .word 0x0 11276 11277 .section .debug_abbrev 00000127 16 11278 .byte 22 00000128 05 11279 .byte 5 00000129 00 11280 .byte 0 0000012a 030e 11281 .byte 3,14 0000012c 3b0f 11282 .byte 59,15 0000012e 390f 11283 .byte 57,15 00000130 3a0f 11284 .byte 58,15 00000132 4910 11285 .byte 73,16 00000134 4b0c 11286 .byte 75,12 00000136 0206 11287 .byte 2,6 00000138 0000 11288 .byte 0,0 11289 11290 .section .debug_info 11291 .LDW_1413ec40: 000005b1 22 11292 .byte 34 000005b2 00000000* 11293 .word .LDW71 000005b6 00000000* 11294 .word .LDW81 11295 000005ba 00 11296 .byte 0 11297 000005bb 00 11298 .byte 0 11299 11300 .LDW_1413ece0: 000005bc 19 11301 .byte 25 11302 .section .debug_str 0000024e 5446545f4c43 11303 .strz "TFT_LCD_Busy_Check" 00000254 445f42757379 0000025a 5f436865636b 00000260 00 11304 .section .debug_info Page 200 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000005bd 00000000* 11305 .word .Ldw_str_begin+590 000005c1 39 11306 .byte 57 000005c2 09 11307 .byte 9 000005c3 01 11308 .byte 1 000005c4 00000000* 11309 .word .LDW_19045440 000005c8 00000000* 11310 .word _TFT_LCD_Busy_Check 000005cc 00000000* 11311 .word ___ghs_eofn_TFT_LCD_Busy_Check 000005d0 01 11312 .byte 1 000005d1 53 11313 .byte 83 000005d2 02 11314 .byte 2 000005d3 00 11315 .byte 0 000005d4 828004 11316 .byte 130,128,4 000005d7 00 11317 .byte 0 000005d8 00 11318 .byte 0 000005d9 00 11319 .byte 0 000005da 00 11320 .byte 0 000005db 01 11321 .byte 1 000005dc 01 11322 .byte 1 000005dd 00 11323 .byte 0 000005de 01 11324 .byte 1 11325 11326 .section .debug_abbrev 0000013a 19 11327 .byte 25 0000013b 2e 11328 .byte 46 0000013c 01 11329 .byte 1 0000013d 030e 11330 .byte 3,14 0000013f 3b0f 11331 .byte 59,15 00000141 390f 11332 .byte 57,15 00000143 3a0f 11333 .byte 58,15 00000145 4910 11334 .byte 73,16 00000147 1101 11335 .byte 17,1 00000149 1201 11336 .byte 18,1 0000014b 400a 11337 .byte 64,10 0000014d 8341 11338 .byte 131,65 0000014f 0f 11339 .byte 15 00000150 8741 11340 .byte 135,65 00000152 0d 11341 .byte 13 00000153 8541 11342 .byte 133,65 00000155 0f 11343 .byte 15 00000156 8641 11344 .byte 134,65 00000158 0d 11345 .byte 13 00000159 9241 11346 .byte 146,65 0000015b 0f 11347 .byte 15 0000015c 3c0c 11348 .byte 60,12 0000015e 200b 11349 .byte 32,11 00000160 3f0c 11350 .byte 63,12 00000162 320b 11351 .byte 50,11 00000164 4c0b 11352 .byte 76,11 00000166 270c 11353 .byte 39,12 00000168 0000 11354 .byte 0,0 11355 11356 .section .debug_frame 11357 .LDW_19578650: 000000e0 00000000* 11358 .word .LDW_unq_a-.LDW_unq_9 11359 .LDW_unq_9: 000000e4 00000000* 11360 .word .LDW_190d64b0 000000e8 00000000* 11361 .word _TFT_LCD_Busy_Check 000000ec 00000000* 11362 .word ___ghs_eofn_TFT_LCD_Busy_Check-_TFT_LCD_Busy_Check 000000f0 01 11363 .byte 1 000000f1 00000000* 11364 .word .LDW12 000000f5 00 11365 .byte 0 Page 201 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000000f6 00 11366 .byte 0 000000f7 00 11367 .byte 0 11368 .LDW_unq_a: 11369 .section .debug_line 00000254 000502 11370 .byte 0,5,2 00000257 00000000* 11371 .word _TFT_LCD_Busy_Check 0000025b 06 11372 .byte 6 0000025c 03 11373 .byte 3 0000025d 3a 11374 .byte 58 0000025e 02 11375 .byte 2 0000025f 00 11376 .byte 0 00000260 01 11377 .byte 1 00000261 000502 11378 .byte 0,5,2 00000264 00000000* 11379 .word .LDWlin19 00000268 0b 11380 .byte 11 00000269 000502 11381 .byte 0,5,2 0000026c 00000000* 11382 .word .LDWlin20 00000270 02 11383 .byte 2 00000271 00 11384 .byte 0 00000272 0b 11385 .byte 11 00000273 02 11386 .byte 2 00000274 00 11387 .byte 0 00000275 000502 11388 .byte 0,5,2 00000278 00000000* 11389 .word .LDWlin21 0000027c 0b 11390 .byte 11 0000027d 000502 11391 .byte 0,5,2 00000280 00000000* 11392 .word .LDWlin22 00000284 02 11393 .byte 2 00000285 00 11394 .byte 0 00000286 02 11395 .byte 2 00000287 00 11396 .byte 0 00000288 02 11397 .byte 2 00000289 00 11398 .byte 0 0000028a 02 11399 .byte 2 0000028b 00 11400 .byte 0 0000028c 0c 11401 .byte 12 0000028d 13 11402 .byte 19 0000028e 06 11403 .byte 6 0000028f 000502 11404 .byte 0,5,2 00000292 00000000* 11405 .word ___ghs_eofn_TFT_LCD_Busy_Check 00000296 02 11406 .byte 2 00000297 00 11407 .byte 0 00000298 000101 11408 .byte 0,1,1 11409 .section .debug_info 11410 .LDW_1413ede0: 000005df 22 11411 .byte 34 000005e0 00000000* 11412 .word .LDW02 000005e4 00000000* 11413 .word .LDW12 11414 000005e8 00 11415 .byte 0 11416 000005e9 00 11417 .byte 0 11418 11419 .LDW_1413ee80: 000005ea 18 11420 .byte 24 11421 .section .debug_str 00000261 5446545f4c43 11422 .strz "TFT_LCD_Display_Update_Service" 00000267 445f44697370 0000026d 6c61795f5570 00000273 646174655f53 00000279 657276696365 Page 202 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000027f 00 11423 .section .debug_info 000005eb 00000000* 11424 .word .Ldw_str_begin+609 000005ef 43 11425 .byte 67 000005f0 06 11426 .byte 6 000005f1 01 11427 .byte 1 000005f2 00000000* 11428 .word _TFT_LCD_Display_Update_Service 000005f6 00000000* 11429 .word ___ghs_eofn_TFT_LCD_Display_Update_Service 000005fa 01 11430 .byte 1 000005fb 53 11431 .byte 83 000005fc 8280808008 11432 .byte 130,128,128,128,8 00000601 04 11433 .byte 4 00000602 828004 11434 .byte 130,128,4 00000605 04 11435 .byte 4 00000606 00 11436 .byte 0 00000607 00 11437 .byte 0 00000608 00 11438 .byte 0 00000609 01 11439 .byte 1 0000060a 01 11440 .byte 1 0000060b 00 11441 .byte 0 0000060c 01 11442 .byte 1 11443 11444 .section .debug_frame 11445 .LDW_19578830: 000000f8 00000000* 11446 .word .LDW_unq_c-.LDW_unq_b 11447 .LDW_unq_b: 000000fc 00000000* 11448 .word .LDW_190d64b0 00000100 00000000* 11449 .word _TFT_LCD_Display_Update_Service 00000104 00000000* 11450 .word ___ghs_eofn_TFT_LCD_Display_Update_Service-_TFT_LCD_Display_Update_Service 00000108 46 11451 .byte 70 00000109 9f 11452 .byte 159 0000010a 00 11453 .byte 0 0000010b 01 11454 .byte 1 0000010c 00000000* 11455 .word .LDW42 00000110 44 11456 .byte 68 00000111 df 11457 .byte 223 00000112 00 11458 .byte 0 00000113 00 11459 .byte 0 11460 .LDW_unq_c: 11461 .section .debug_line 0000029b 000502 11462 .byte 0,5,2 0000029e 00000000* 11463 .word _TFT_LCD_Display_Update_Service 000002a2 06 11464 .byte 6 000002a3 03 11465 .byte 3 000002a4 c300 11466 .byte 195,0 000002a6 02 11467 .byte 2 000002a7 00 11468 .byte 0 000002a8 01 11469 .byte 1 000002a9 25 11470 .byte 37 000002aa 000502 11471 .byte 0,5,2 000002ad 00000000* 11472 .word .LDWlin24 000002b1 0b 11473 .byte 11 000002b2 0b 11474 .byte 11 000002b3 000502 11475 .byte 0,5,2 000002b6 00000000* 11476 .word .LDWlin25 000002ba 0d 11477 .byte 13 000002bb 000502 11478 .byte 0,5,2 000002be 00000000* 11479 .word .LDWlin26 000002c2 0b 11480 .byte 11 000002c3 000502 11481 .byte 0,5,2 000002c6 00000000* 11482 .word .LDWlin27 Page 203 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000002ca 0d 11483 .byte 13 000002cb 000502 11484 .byte 0,5,2 000002ce 00000000* 11485 .word .LDWlin28 000002d2 0b 11486 .byte 11 000002d3 000502 11487 .byte 0,5,2 000002d6 00000000* 11488 .word .LDWlin29 000002da 0d 11489 .byte 13 000002db 000502 11490 .byte 0,5,2 000002de 00000000* 11491 .word .LDWlin30 000002e2 0b 11492 .byte 11 000002e3 000502 11493 .byte 0,5,2 000002e6 00000000* 11494 .word .LDWlin31 000002ea 0d 11495 .byte 13 000002eb 000502 11496 .byte 0,5,2 000002ee 00000000* 11497 .word .LDWlin32 000002f2 0b 11498 .byte 11 000002f3 000502 11499 .byte 0,5,2 000002f6 00000000* 11500 .word .LDWlin33 000002fa 0d 11501 .byte 13 000002fb 000502 11502 .byte 0,5,2 000002fe 00000000* 11503 .word .LDWlin34 00000302 0b 11504 .byte 11 00000303 000502 11505 .byte 0,5,2 00000306 00000000* 11506 .word .LDWlin35 0000030a 0d 11507 .byte 13 0000030b 000502 11508 .byte 0,5,2 0000030e 00000000* 11509 .word .LDWlin36 00000312 0b 11510 .byte 11 00000313 000502 11511 .byte 0,5,2 00000316 00000000* 11512 .word .LDWlin37 0000031a 0d 11513 .byte 13 0000031b 000502 11514 .byte 0,5,2 0000031e 00000000* 11515 .word .LDWlin38 00000322 0b 11516 .byte 11 00000323 000502 11517 .byte 0,5,2 00000326 00000000* 11518 .word .LDWlin39 0000032a 0d 11519 .byte 13 0000032b 000502 11520 .byte 0,5,2 0000032e 00000000* 11521 .word .LDWlin40 00000332 0b 11522 .byte 11 00000333 000502 11523 .byte 0,5,2 00000336 00000000* 11524 .word .LDWlin41 0000033a 0d 11525 .byte 13 0000033b 000502 11526 .byte 0,5,2 0000033e 00000000* 11527 .word .LDWlin42 00000342 0b 11528 .byte 11 00000343 000502 11529 .byte 0,5,2 00000346 00000000* 11530 .word .LDWlin43 0000034a 0d 11531 .byte 13 0000034b 000502 11532 .byte 0,5,2 0000034e 00000000* 11533 .word .LDWlin44 00000352 0b 11534 .byte 11 00000353 000502 11535 .byte 0,5,2 00000356 00000000* 11536 .word .LDWlin45 0000035a 0d 11537 .byte 13 0000035b 000502 11538 .byte 0,5,2 0000035e 00000000* 11539 .word .LDWlin46 00000362 0b 11540 .byte 11 00000363 000502 11541 .byte 0,5,2 00000366 00000000* 11542 .word .LDWlin47 0000036a 0d 11543 .byte 13 Page 204 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000036b 0b 11544 .byte 11 0000036c 13 11545 .byte 19 0000036d 0b 11546 .byte 11 0000036e 0c 11547 .byte 12 0000036f 000502 11548 .byte 0,5,2 00000372 00000000* 11549 .word .LDWlin48 00000376 0b 11550 .byte 11 00000377 0b 11551 .byte 11 00000378 000502 11552 .byte 0,5,2 0000037b 00000000* 11553 .word .LDWlin49 0000037f 0c 11554 .byte 12 00000380 000502 11555 .byte 0,5,2 00000383 00000000* 11556 .word .LDWlin50 00000387 0b 11557 .byte 11 00000388 000502 11558 .byte 0,5,2 0000038b 00000000* 11559 .word .LDWlin51 0000038f 0c 11560 .byte 12 00000390 000502 11561 .byte 0,5,2 00000393 00000000* 11562 .word .LDWlin52 00000397 0b 11563 .byte 11 00000398 000502 11564 .byte 0,5,2 0000039b 00000000* 11565 .word .LDWlin53 0000039f 02 11566 .byte 2 000003a0 00 11567 .byte 0 000003a1 02 11568 .byte 2 000003a2 00 11569 .byte 0 000003a3 0b 11570 .byte 11 000003a4 02 11571 .byte 2 000003a5 00 11572 .byte 0 000003a6 0b 11573 .byte 11 000003a7 02 11574 .byte 2 000003a8 00 11575 .byte 0 000003a9 0b 11576 .byte 11 000003aa 06 11577 .byte 6 000003ab 000502 11578 .byte 0,5,2 000003ae 00000000* 11579 .word ___ghs_eofn_TFT_LCD_Display_Update_Service 000003b2 02 11580 .byte 2 000003b3 00 11581 .byte 0 000003b4 000101 11582 .byte 0,1,1 11583 .section .debug_info 11584 .LDW_14049260: 0000060d 22 11585 .byte 34 0000060e 00000000* 11586 .word .LDW32 00000612 00000000* 11587 .word .LDW42 11588 11589 .LDW_190445a0: 00000616 07 11590 .byte 7 11591 .section .debug_str 00000280 446f6e6500 11592 .strz "Done" 11593 .section .debug_info 00000617 00000000* 11594 .word .Ldw_str_begin+640 0000061b 45 11595 .byte 69 0000061c 0d 11596 .byte 13 0000061d 01 11597 .byte 1 0000061e 00000000* 11598 .word .LDW_19045440 00000622 00 11599 .byte 0 00000623 00 11600 .byte 0 00000624 00000000* 11601 .word .LDW_194955d0 11602 .section .debug_loc 11603 .LDW_194955d0: 00000026 00000000* 11604 .word .LDW32-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 Page 205 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000002a 00000000* 11605 .word .LDW42-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000002e 0100 11606 .byte 1,0 00000030 51 11607 .byte 81 00000031 00000000 11608 .word 0x0 00000035 00000000 11609 .word 0x0 11610 11611 .section .debug_info 00000628 00 11612 .byte 0 11613 00000629 00 11614 .byte 0 11615 11616 .LDW_155e7920: 0000062a 18 11617 .byte 24 11618 .section .debug_str 00000285 5446545f4c43 11619 .strz "TFT_LCD_Cls" 0000028b 445f436c7300 11620 .section .debug_info 0000062b 00000000* 11621 .word .Ldw_str_begin+645 0000062f 8a01 11622 .byte 138,1 00000631 06 11623 .byte 6 00000632 01 11624 .byte 1 00000633 00000000* 11625 .word _TFT_LCD_Cls 00000637 00000000* 11626 .word ___ghs_eofn_TFT_LCD_Cls 0000063b 01 11627 .byte 1 0000063c 53 11628 .byte 83 0000063d 02 11629 .byte 2 0000063e 00 11630 .byte 0 0000063f 828004 11631 .byte 130,128,4 00000642 00 11632 .byte 0 00000643 00 11633 .byte 0 00000644 00 11634 .byte 0 00000645 00 11635 .byte 0 00000646 01 11636 .byte 1 00000647 01 11637 .byte 1 00000648 00 11638 .byte 0 00000649 01 11639 .byte 1 11640 11641 .section .debug_frame 11642 .LDW_19578f60: 00000114 00000000* 11643 .word .LDW_unq_e-.LDW_unq_d 11644 .LDW_unq_d: 00000118 00000000* 11645 .word .LDW_190d64b0 0000011c 00000000* 11646 .word _TFT_LCD_Cls 00000120 00000000* 11647 .word ___ghs_eofn_TFT_LCD_Cls-_TFT_LCD_Cls 00000124 01 11648 .byte 1 00000125 00000000* 11649 .word .LDW72 00000129 00 11650 .byte 0 0000012a 00 11651 .byte 0 0000012b 00 11652 .byte 0 11653 .LDW_unq_e: 11654 .section .debug_line 000003b7 000502 11655 .byte 0,5,2 000003ba 00000000* 11656 .word _TFT_LCD_Cls 000003be 06 11657 .byte 6 000003bf 03 11658 .byte 3 000003c0 8b01 11659 .byte 139,1 000003c2 02 11660 .byte 2 000003c3 00 11661 .byte 0 000003c4 01 11662 .byte 1 000003c5 000502 11663 .byte 0,5,2 000003c8 00000000* 11664 .word .LDWlin55 Page 206 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000003cc 0b 11665 .byte 11 000003cd 02 11666 .byte 2 000003ce 00 11667 .byte 0 000003cf 02 11668 .byte 2 000003d0 00 11669 .byte 0 000003d1 0c 11670 .byte 12 000003d2 000502 11671 .byte 0,5,2 000003d5 00000000* 11672 .word .LDWlin56 000003d9 0b 11673 .byte 11 000003da 000502 11674 .byte 0,5,2 000003dd 00000000* 11675 .word .LDWlin57 000003e1 0b 11676 .byte 11 000003e2 000502 11677 .byte 0,5,2 000003e5 00000000* 11678 .word .LDWlin58 000003e9 0b 11679 .byte 11 000003ea 000502 11680 .byte 0,5,2 000003ed 00000000* 11681 .word .LDWlin59 000003f1 0b 11682 .byte 11 000003f2 000502 11683 .byte 0,5,2 000003f5 00000000* 11684 .word .LDWlin60 000003f9 0b 11685 .byte 11 000003fa 000502 11686 .byte 0,5,2 000003fd 00000000* 11687 .word .LDWlin61 00000401 0b 11688 .byte 11 00000402 000502 11689 .byte 0,5,2 00000405 00000000* 11690 .word .LDWlin62 00000409 0b 11691 .byte 11 0000040a 000502 11692 .byte 0,5,2 0000040d 00000000* 11693 .word .LDWlin63 00000411 0b 11694 .byte 11 00000412 000502 11695 .byte 0,5,2 00000415 00000000* 11696 .word .LDWlin64 00000419 0b 11697 .byte 11 0000041a 000502 11698 .byte 0,5,2 0000041d 00000000* 11699 .word .LDWlin65 00000421 0b 11700 .byte 11 00000422 000502 11701 .byte 0,5,2 00000425 00000000* 11702 .word .LDWlin66 00000429 0c 11703 .byte 12 0000042a 000502 11704 .byte 0,5,2 0000042d 00000000* 11705 .word .LDWlin67 00000431 0b 11706 .byte 11 00000432 000502 11707 .byte 0,5,2 00000435 00000000* 11708 .word .LDWlin68 00000439 0c 11709 .byte 12 0000043a 000502 11710 .byte 0,5,2 0000043d 00000000* 11711 .word .LDWlin69 00000441 0b 11712 .byte 11 00000442 000502 11713 .byte 0,5,2 00000445 00000000* 11714 .word .LDWlin70 00000449 02 11715 .byte 2 0000044a 00 11716 .byte 0 0000044b 02 11717 .byte 2 0000044c 00 11718 .byte 0 0000044d 0b 11719 .byte 11 0000044e 06 11720 .byte 6 0000044f 000502 11721 .byte 0,5,2 00000452 00000000* 11722 .word ___ghs_eofn_TFT_LCD_Cls 00000456 02 11723 .byte 2 00000457 00 11724 .byte 0 00000458 000101 11725 .byte 0,1,1 Page 207 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 11726 .section .debug_info 11727 .LDW_14048c70: 0000064a 22 11728 .byte 34 0000064b 00000000* 11729 .word .LDW62 0000064f 00000000* 11730 .word .LDW72 11731 00000653 00 11732 .byte 0 11733 00000654 00 11734 .byte 0 11735 11736 .LDW_155e7a20: 00000655 18 11737 .byte 24 11738 .section .debug_str 00000291 5446545f4c43 11739 .strz "TFT_LCD_Draw_Bmp" 00000297 445f44726177 0000029d 5f426d7000 11740 .section .debug_info 00000656 00000000* 11741 .word .Ldw_str_begin+657 0000065a a201 11742 .byte 162,1 0000065c 06 11743 .byte 6 0000065d 01 11744 .byte 1 0000065e 00000000* 11745 .word _TFT_LCD_Draw_Bmp 00000662 00000000* 11746 .word ___ghs_eofn_TFT_LCD_Draw_Bmp 00000666 01 11747 .byte 1 00000667 53 11748 .byte 83 00000668 02 11749 .byte 2 00000669 00 11750 .byte 0 0000066a 828004 11751 .byte 130,128,4 0000066d 00 11752 .byte 0 0000066e 00 11753 .byte 0 0000066f 00 11754 .byte 0 00000670 00 11755 .byte 0 00000671 01 11756 .byte 1 00000672 01 11757 .byte 1 00000673 00 11758 .byte 0 00000674 01 11759 .byte 1 11760 11761 .section .debug_frame 11762 .LDW_19578ba0: 0000012c 00000000* 11763 .word .LDW_unq_10-.LDW_unq_f 11764 .LDW_unq_f: 00000130 00000000* 11765 .word .LDW_190d64b0 00000134 00000000* 11766 .word _TFT_LCD_Draw_Bmp 00000138 00000000* 11767 .word ___ghs_eofn_TFT_LCD_Draw_Bmp-_TFT_LCD_Draw_Bmp 0000013c 01 11768 .byte 1 0000013d 00000000* 11769 .word .LDW03 00000141 00 11770 .byte 0 00000142 00 11771 .byte 0 00000143 00 11772 .byte 0 11773 .LDW_unq_10: 11774 .section .debug_line 0000045b 000502 11775 .byte 0,5,2 0000045e 00000000* 11776 .word _TFT_LCD_Draw_Bmp 00000462 06 11777 .byte 6 00000463 03 11778 .byte 3 00000464 a201 11779 .byte 162,1 00000466 02 11780 .byte 2 00000467 00 11781 .byte 0 00000468 01 11782 .byte 1 00000469 1b 11783 .byte 27 0000046a 000502 11784 .byte 0,5,2 Page 208 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000046d 00000000* 11785 .word .LDWlin72 00000471 0b 11786 .byte 11 00000472 02 11787 .byte 2 00000473 00 11788 .byte 0 00000474 02 11789 .byte 2 00000475 00 11790 .byte 0 00000476 0c 11791 .byte 12 00000477 000502 11792 .byte 0,5,2 0000047a 00000000* 11793 .word .LDWlin73 0000047e 0b 11794 .byte 11 0000047f 02 11795 .byte 2 00000480 00 11796 .byte 0 00000481 02 11797 .byte 2 00000482 00 11798 .byte 0 00000483 0c 11799 .byte 12 00000484 000502 11800 .byte 0,5,2 00000487 00000000* 11801 .word .LDWlin74 0000048b 0b 11802 .byte 11 0000048c 02 11803 .byte 2 0000048d 00 11804 .byte 0 0000048e 02 11805 .byte 2 0000048f 00 11806 .byte 0 00000490 0c 11807 .byte 12 00000491 000502 11808 .byte 0,5,2 00000494 00000000* 11809 .word .LDWlin75 00000498 0b 11810 .byte 11 00000499 02 11811 .byte 2 0000049a 00 11812 .byte 0 0000049b 02 11813 .byte 2 0000049c 00 11814 .byte 0 0000049d 0c 11815 .byte 12 0000049e 000502 11816 .byte 0,5,2 000004a1 00000000* 11817 .word .LDWlin76 000004a5 0b 11818 .byte 11 000004a6 000502 11819 .byte 0,5,2 000004a9 00000000* 11820 .word .LDWlin77 000004ad 0b 11821 .byte 11 000004ae 000502 11822 .byte 0,5,2 000004b1 00000000* 11823 .word .LDWlin78 000004b5 0b 11824 .byte 11 000004b6 000502 11825 .byte 0,5,2 000004b9 00000000* 11826 .word .LDWlin79 000004bd 0b 11827 .byte 11 000004be 000502 11828 .byte 0,5,2 000004c1 00000000* 11829 .word .LDWlin80 000004c5 0b 11830 .byte 11 000004c6 000502 11831 .byte 0,5,2 000004c9 00000000* 11832 .word .LDWlin81 000004cd 0b 11833 .byte 11 000004ce 000502 11834 .byte 0,5,2 000004d1 00000000* 11835 .word .LDWlin82 000004d5 0b 11836 .byte 11 000004d6 000502 11837 .byte 0,5,2 000004d9 00000000* 11838 .word .LDWlin83 000004dd 0b 11839 .byte 11 000004de 000502 11840 .byte 0,5,2 000004e1 00000000* 11841 .word .LDWlin84 000004e5 0b 11842 .byte 11 000004e6 000502 11843 .byte 0,5,2 000004e9 00000000* 11844 .word .LDWlin85 000004ed 0b 11845 .byte 11 Page 209 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000004ee 000502 11846 .byte 0,5,2 000004f1 00000000* 11847 .word .LDWlin86 000004f5 0c 11848 .byte 12 000004f6 000502 11849 .byte 0,5,2 000004f9 00000000* 11850 .word .LDWlin87 000004fd 0b 11851 .byte 11 000004fe 0b 11852 .byte 11 000004ff 000502 11853 .byte 0,5,2 00000502 00000000* 11854 .word .LDWlin88 00000506 0b 11855 .byte 11 00000507 000502 11856 .byte 0,5,2 0000050a 00000000* 11857 .word .LDWlin89 0000050e 0b 11858 .byte 11 0000050f 0c 11859 .byte 12 00000510 0b 11860 .byte 11 00000511 000502 11861 .byte 0,5,2 00000514 00000000* 11862 .word .LDWlin90 00000518 0b 11863 .byte 11 00000519 000502 11864 .byte 0,5,2 0000051c 00000000* 11865 .word .LDWlin91 00000520 0b 11866 .byte 11 00000521 02 11867 .byte 2 00000522 00 11868 .byte 0 00000523 0d 11869 .byte 13 00000524 000502 11870 .byte 0,5,2 00000527 00000000* 11871 .word .LDWlin92 0000052b 0b 11872 .byte 11 0000052c 000502 11873 .byte 0,5,2 0000052f 00000000* 11874 .word .LDWlin93 00000533 0c 11875 .byte 12 00000534 000502 11876 .byte 0,5,2 00000537 00000000* 11877 .word .LDWlin94 0000053b 0b 11878 .byte 11 0000053c 000502 11879 .byte 0,5,2 0000053f 00000000* 11880 .word .LDWlin95 00000543 02 11881 .byte 2 00000544 00 11882 .byte 0 00000545 02 11883 .byte 2 00000546 00 11884 .byte 0 00000547 0b 11885 .byte 11 00000548 06 11886 .byte 6 00000549 000502 11887 .byte 0,5,2 0000054c 00000000* 11888 .word ___ghs_eofn_TFT_LCD_Draw_Bmp 00000550 02 11889 .byte 2 00000551 00 11890 .byte 0 00000552 000101 11891 .byte 0,1,1 11892 .section .debug_info 11893 .LDW_190455f0: 00000675 16 11894 .byte 22 11895 .section .debug_str 000002a2 537461727458 11896 .strz "StartX" 000002a8 00 11897 .section .debug_info 00000676 00000000* 11898 .word .Ldw_str_begin+674 0000067a a201 11899 .byte 162,1 0000067c 20 11900 .byte 32 0000067d 01 11901 .byte 1 0000067e 00000000* 11902 .word .LDW_19044000 00000682 00 11903 .byte 0 00000683 00000000* 11904 .word .LDW_19495d30 11905 .section .debug_loc Page 210 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 11906 .LDW_19495d30: 00000039 00000000* 11907 .word .LDW82-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000003d 00000000* 11908 .word .LDW03-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000041 0100 11909 .byte 1,0 00000043 56 11910 .byte 86 00000044 00000000 11911 .word 0x0 00000048 00000000 11912 .word 0x0 11913 11914 .section .debug_info 11915 .LDW_190443f0: 00000687 16 11916 .byte 22 11917 .section .debug_str 000002a9 537461727459 11918 .strz "StartY" 000002af 00 11919 .section .debug_info 00000688 00000000* 11920 .word .Ldw_str_begin+681 0000068c a201 11921 .byte 162,1 0000068e 31 11922 .byte 49 0000068f 01 11923 .byte 1 00000690 00000000* 11924 .word .LDW_19044000 00000694 00 11925 .byte 0 00000695 00000000* 11926 .word .LDW_19495cd0 11927 .section .debug_loc 11928 .LDW_19495cd0: 0000004c 00000000* 11929 .word .LDW82-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000050 00000000* 11930 .word .LDW03-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000054 0100 11931 .byte 1,0 00000056 57 11932 .byte 87 00000057 00000000 11933 .word 0x0 0000005b 00000000 11934 .word 0x0 11935 11936 .section .debug_info 11937 .LDW_19043dc0: 00000699 16 11938 .byte 22 11939 .section .debug_str 000002b0 70426d7000 11940 .strz "pBmp" 11941 .section .debug_info 0000069a 00000000* 11942 .word .Ldw_str_begin+688 0000069e a201 11943 .byte 162,1 000006a0 42 11944 .byte 66 000006a1 01 11945 .byte 1 000006a2 00000000* 11946 .word .LDW_14048bd0 000006a6 00 11947 .byte 0 000006a7 00000000* 11948 .word .LDW_19495fb0 11949 .section .debug_loc 11950 .LDW_19495fb0: 0000005f 00000000* 11951 .word .LDW82-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000063 00000000* 11952 .word .LDW03-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000067 0100 11953 .byte 1,0 00000069 58 11954 .byte 88 0000006a 00000000 11955 .word 0x0 0000006e 00000000 11956 .word 0x0 11957 11958 .section .debug_info 11959 .LDW_14049170: 000006ab 22 11960 .byte 34 000006ac 00000000* 11961 .word .LDW92 000006b0 00000000* 11962 .word .LDW03 11963 000006b4 00 11964 .byte 0 11965 Page 211 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000006b5 00 11966 .byte 0 11967 11968 .LDW_155e7b20: 000006b6 18 11969 .byte 24 11970 .section .debug_str 000002b5 5446545f4c43 11971 .strz "TFT_LCD_Draw_NEAR_Bmp" 000002bb 445f44726177 000002c1 5f4e4541525f 000002c7 426d7000 11972 .section .debug_info 000006b7 00000000* 11973 .word .Ldw_str_begin+693 000006bb cf01 11974 .byte 207,1 000006bd 06 11975 .byte 6 000006be 01 11976 .byte 1 000006bf 00000000* 11977 .word _TFT_LCD_Draw_NEAR_Bmp 000006c3 00000000* 11978 .word ___ghs_eofn_TFT_LCD_Draw_NEAR_Bmp 000006c7 01 11979 .byte 1 000006c8 53 11980 .byte 83 000006c9 02 11981 .byte 2 000006ca 00 11982 .byte 0 000006cb 828004 11983 .byte 130,128,4 000006ce 00 11984 .byte 0 000006cf 00 11985 .byte 0 000006d0 00 11986 .byte 0 000006d1 00 11987 .byte 0 000006d2 01 11988 .byte 1 000006d3 01 11989 .byte 1 000006d4 00 11990 .byte 0 000006d5 01 11991 .byte 1 11992 11993 .section .debug_frame 11994 .LDW_19578290: 00000144 00000000* 11995 .word .LDW_unq_12-.LDW_unq_11 11996 .LDW_unq_11: 00000148 00000000* 11997 .word .LDW_190d64b0 0000014c 00000000* 11998 .word _TFT_LCD_Draw_NEAR_Bmp 00000150 00000000* 11999 .word ___ghs_eofn_TFT_LCD_Draw_NEAR_Bmp-_TFT_LCD_Draw_NEAR_Bmp 00000154 01 12000 .byte 1 00000155 00000000* 12001 .word .LDW33 00000159 00 12002 .byte 0 0000015a 00 12003 .byte 0 0000015b 00 12004 .byte 0 12005 .LDW_unq_12: 12006 .section .debug_line 00000555 000502 12007 .byte 0,5,2 00000558 00000000* 12008 .word _TFT_LCD_Draw_NEAR_Bmp 0000055c 06 12009 .byte 6 0000055d 03 12010 .byte 3 0000055e cf01 12011 .byte 207,1 00000560 02 12012 .byte 2 00000561 00 12013 .byte 0 00000562 01 12014 .byte 1 00000563 1b 12015 .byte 27 00000564 000502 12016 .byte 0,5,2 00000567 00000000* 12017 .word .LDWlin97 0000056b 0b 12018 .byte 11 0000056c 02 12019 .byte 2 0000056d 00 12020 .byte 0 0000056e 02 12021 .byte 2 0000056f 00 12022 .byte 0 00000570 0c 12023 .byte 12 Page 212 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000571 000502 12024 .byte 0,5,2 00000574 00000000* 12025 .word .LDWlin98 00000578 0b 12026 .byte 11 00000579 02 12027 .byte 2 0000057a 00 12028 .byte 0 0000057b 02 12029 .byte 2 0000057c 00 12030 .byte 0 0000057d 0c 12031 .byte 12 0000057e 000502 12032 .byte 0,5,2 00000581 00000000* 12033 .word .LDWlin99 00000585 0b 12034 .byte 11 00000586 02 12035 .byte 2 00000587 00 12036 .byte 0 00000588 02 12037 .byte 2 00000589 00 12038 .byte 0 0000058a 0c 12039 .byte 12 0000058b 000502 12040 .byte 0,5,2 0000058e 00000000* 12041 .word .LDWlin100 00000592 0b 12042 .byte 11 00000593 02 12043 .byte 2 00000594 00 12044 .byte 0 00000595 02 12045 .byte 2 00000596 00 12046 .byte 0 00000597 0c 12047 .byte 12 00000598 000502 12048 .byte 0,5,2 0000059b 00000000* 12049 .word .LDWlin101 0000059f 0b 12050 .byte 11 000005a0 000502 12051 .byte 0,5,2 000005a3 00000000* 12052 .word .LDWlin102 000005a7 0b 12053 .byte 11 000005a8 000502 12054 .byte 0,5,2 000005ab 00000000* 12055 .word .LDWlin103 000005af 0b 12056 .byte 11 000005b0 000502 12057 .byte 0,5,2 000005b3 00000000* 12058 .word .LDWlin104 000005b7 0b 12059 .byte 11 000005b8 000502 12060 .byte 0,5,2 000005bb 00000000* 12061 .word .LDWlin105 000005bf 0b 12062 .byte 11 000005c0 000502 12063 .byte 0,5,2 000005c3 00000000* 12064 .word .LDWlin106 000005c7 0b 12065 .byte 11 000005c8 000502 12066 .byte 0,5,2 000005cb 00000000* 12067 .word .LDWlin107 000005cf 0b 12068 .byte 11 000005d0 000502 12069 .byte 0,5,2 000005d3 00000000* 12070 .word .LDWlin108 000005d7 0b 12071 .byte 11 000005d8 000502 12072 .byte 0,5,2 000005db 00000000* 12073 .word .LDWlin109 000005df 0b 12074 .byte 11 000005e0 000502 12075 .byte 0,5,2 000005e3 00000000* 12076 .word .LDWlin110 000005e7 0b 12077 .byte 11 000005e8 000502 12078 .byte 0,5,2 000005eb 00000000* 12079 .word .LDWlin111 000005ef 0c 12080 .byte 12 000005f0 000502 12081 .byte 0,5,2 000005f3 00000000* 12082 .word .LDWlin112 000005f7 0b 12083 .byte 11 000005f8 0b 12084 .byte 11 Page 213 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000005f9 000502 12085 .byte 0,5,2 000005fc 00000000* 12086 .word .LDWlin113 00000600 0b 12087 .byte 11 00000601 000502 12088 .byte 0,5,2 00000604 00000000* 12089 .word .LDWlin114 00000608 0b 12090 .byte 11 00000609 0c 12091 .byte 12 0000060a 0b 12092 .byte 11 0000060b 000502 12093 .byte 0,5,2 0000060e 00000000* 12094 .word .LDWlin115 00000612 0b 12095 .byte 11 00000613 000502 12096 .byte 0,5,2 00000616 00000000* 12097 .word .LDWlin116 0000061a 0b 12098 .byte 11 0000061b 02 12099 .byte 2 0000061c 00 12100 .byte 0 0000061d 0d 12101 .byte 13 0000061e 000502 12102 .byte 0,5,2 00000621 00000000* 12103 .word .LDWlin117 00000625 0b 12104 .byte 11 00000626 000502 12105 .byte 0,5,2 00000629 00000000* 12106 .word .LDWlin118 0000062d 0c 12107 .byte 12 0000062e 000502 12108 .byte 0,5,2 00000631 00000000* 12109 .word .LDWlin119 00000635 0b 12110 .byte 11 00000636 000502 12111 .byte 0,5,2 00000639 00000000* 12112 .word .LDWlin120 0000063d 02 12113 .byte 2 0000063e 00 12114 .byte 0 0000063f 02 12115 .byte 2 00000640 00 12116 .byte 0 00000641 0b 12117 .byte 11 00000642 06 12118 .byte 6 00000643 000502 12119 .byte 0,5,2 00000646 00000000* 12120 .word ___ghs_eofn_TFT_LCD_Draw_NEAR_Bmp 0000064a 02 12121 .byte 2 0000064b 00 12122 .byte 0 0000064c 000101 12123 .byte 0,1,1 12124 .section .debug_info 12125 .LDW_19044480: 000006d6 16 12126 .byte 22 12127 .section .debug_str 000002cb 537461727458 12128 .strz "StartX" 000002d1 00 12129 .section .debug_info 000006d7 00000000* 12130 .word .Ldw_str_begin+715 000006db cf01 12131 .byte 207,1 000006dd 25 12132 .byte 37 000006de 01 12133 .byte 1 000006df 00000000* 12134 .word .LDW_19044000 000006e3 00 12135 .byte 0 000006e4 00000000* 12136 .word .LDW_19496030 12137 .section .debug_loc 12138 .LDW_19496030: 00000072 00000000* 12139 .word .LDW13-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000076 00000000* 12140 .word .LDW33-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000007a 0100 12141 .byte 1,0 0000007c 56 12142 .byte 86 0000007d 00000000 12143 .word 0x0 00000081 00000000 12144 .word 0x0 Page 214 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 12145 12146 .section .debug_info 12147 .LDW_19044f30: 000006e8 16 12148 .byte 22 12149 .section .debug_str 000002d2 537461727459 12150 .strz "StartY" 000002d8 00 12151 .section .debug_info 000006e9 00000000* 12152 .word .Ldw_str_begin+722 000006ed cf01 12153 .byte 207,1 000006ef 36 12154 .byte 54 000006f0 01 12155 .byte 1 000006f1 00000000* 12156 .word .LDW_19044000 000006f5 00 12157 .byte 0 000006f6 00000000* 12158 .word .LDW_194963d0 12159 .section .debug_loc 12160 .LDW_194963d0: 00000085 00000000* 12161 .word .LDW13-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000089 00000000* 12162 .word .LDW33-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000008d 0100 12163 .byte 1,0 0000008f 57 12164 .byte 87 00000090 00000000 12165 .word 0x0 00000094 00000000 12166 .word 0x0 12167 12168 .section .debug_info 12169 .LDW_19043a60: 000006fa 16 12170 .byte 22 12171 .section .debug_str 000002d9 70426d7000 12172 .strz "pBmp" 12173 .section .debug_info 000006fb 00000000* 12174 .word .Ldw_str_begin+729 000006ff cf01 12175 .byte 207,1 00000701 47 12176 .byte 71 00000702 01 12177 .byte 1 00000703 00000000* 12178 .word .LDW_14048bd0 00000707 00 12179 .byte 0 00000708 00000000* 12180 .word .LDW_19496450 12181 .section .debug_loc 12182 .LDW_19496450: 00000098 00000000* 12183 .word .LDW13-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000009c 00000000* 12184 .word .LDW33-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000a0 0100 12185 .byte 1,0 000000a2 58 12186 .byte 88 000000a3 00000000 12187 .word 0x0 000000a7 00000000 12188 .word 0x0 12189 12190 .section .debug_info 12191 .LDW_14048d10: 0000070c 22 12192 .byte 34 0000070d 00000000* 12193 .word .LDW23 00000711 00000000* 12194 .word .LDW33 12195 00000715 00 12196 .byte 0 12197 00000716 00 12198 .byte 0 12199 12200 .LDW_155e7c20: 00000717 18 12201 .byte 24 12202 .section .debug_str 000002de 5446545f4c43 12203 .strz "TFT_LCD_Draw_Traffic_Bmp" 000002e4 445f44726177 Page 215 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000002ea 5f5472616666 000002f0 69635f426d70 000002f6 00 12204 .section .debug_info 00000718 00000000* 12205 .word .Ldw_str_begin+734 0000071c fc01 12206 .byte 252,1 0000071e 06 12207 .byte 6 0000071f 01 12208 .byte 1 00000720 00000000* 12209 .word _TFT_LCD_Draw_Traffic_Bmp 00000724 00000000* 12210 .word ___ghs_eofn_TFT_LCD_Draw_Traffic_Bmp 00000728 01 12211 .byte 1 00000729 53 12212 .byte 83 0000072a 02 12213 .byte 2 0000072b 00 12214 .byte 0 0000072c 828004 12215 .byte 130,128,4 0000072f 00 12216 .byte 0 00000730 00 12217 .byte 0 00000731 00 12218 .byte 0 00000732 00 12219 .byte 0 00000733 01 12220 .byte 1 00000734 01 12221 .byte 1 00000735 00 12222 .byte 0 00000736 01 12223 .byte 1 12224 12225 .section .debug_frame 12226 .LDW_19578c40: 0000015c 00000000* 12227 .word .LDW_unq_14-.LDW_unq_13 12228 .LDW_unq_13: 00000160 00000000* 12229 .word .LDW_190d64b0 00000164 00000000* 12230 .word _TFT_LCD_Draw_Traffic_Bmp 00000168 00000000* 12231 .word ___ghs_eofn_TFT_LCD_Draw_Traffic_Bmp-_TFT_LCD_Draw_Traffic_Bmp 0000016c 01 12232 .byte 1 0000016d 00000000* 12233 .word .LDW63 00000171 00 12234 .byte 0 00000172 00 12235 .byte 0 00000173 00 12236 .byte 0 12237 .LDW_unq_14: 12238 .section .debug_line 0000064f 000502 12239 .byte 0,5,2 00000652 00000000* 12240 .word _TFT_LCD_Draw_Traffic_Bmp 00000656 06 12241 .byte 6 00000657 03 12242 .byte 3 00000658 fc01 12243 .byte 252,1 0000065a 02 12244 .byte 2 0000065b 00 12245 .byte 0 0000065c 01 12246 .byte 1 0000065d 1b 12247 .byte 27 0000065e 06 12248 .byte 6 0000065f 000502 12249 .byte 0,5,2 00000662 00000000* 12250 .word ___ghs_eofn_TFT_LCD_Draw_Traffic_Bmp 00000666 02 12251 .byte 2 00000667 00 12252 .byte 0 00000668 000101 12253 .byte 0,1,1 12254 .section .debug_info 12255 .LDW_19044e10: 00000737 16 12256 .byte 22 12257 .section .debug_str 000002f7 537461727458 12258 .strz "StartX" 000002fd 00 12259 .section .debug_info 00000738 00000000* 12260 .word .Ldw_str_begin+759 Page 216 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000073c fc01 12261 .byte 252,1 0000073e 28 12262 .byte 40 0000073f 01 12263 .byte 1 00000740 00000000* 12264 .word .LDW_19044000 00000744 00 12265 .byte 0 00000745 00000000* 12266 .word .LDW_19496330 12267 .section .debug_loc 12268 .LDW_19496330: 000000ab 00000000* 12269 .word .LDW43-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000af 00000000* 12270 .word .LDW63-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000b3 0100 12271 .byte 1,0 000000b5 56 12272 .byte 86 000000b6 00000000 12273 .word 0x0 000000ba 00000000 12274 .word 0x0 12275 12276 .section .debug_info 12277 .LDW_19044090: 00000749 16 12278 .byte 22 12279 .section .debug_str 000002fe 537461727459 12280 .strz "StartY" 00000304 00 12281 .section .debug_info 0000074a 00000000* 12282 .word .Ldw_str_begin+766 0000074e fc01 12283 .byte 252,1 00000750 39 12284 .byte 57 00000751 01 12285 .byte 1 00000752 00000000* 12286 .word .LDW_19044000 00000756 00 12287 .byte 0 00000757 00000000* 12288 .word .LDW_194964f0 12289 .section .debug_loc 12290 .LDW_194964f0: 000000be 00000000* 12291 .word .LDW43-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000c2 00000000* 12292 .word .LDW63-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000c6 0100 12293 .byte 1,0 000000c8 57 12294 .byte 87 000000c9 00000000 12295 .word 0x0 000000cd 00000000 12296 .word 0x0 12297 12298 .section .debug_info 12299 .LDW_19044fc0: 0000075b 16 12300 .byte 22 12301 .section .debug_str 00000305 70426d7000 12302 .strz "pBmp" 12303 .section .debug_info 0000075c 00000000* 12304 .word .Ldw_str_begin+773 00000760 fc01 12305 .byte 252,1 00000762 4a 12306 .byte 74 00000763 01 12307 .byte 1 00000764 00000000* 12308 .word .LDW_14048bd0 00000768 00 12309 .byte 0 00000769 00000000* 12310 .word .LDW_19496dd0 12311 .section .debug_loc 12312 .LDW_19496dd0: 000000d1 00000000* 12313 .word .LDW43-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000d5 00000000* 12314 .word .LDW63-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000d9 0100 12315 .byte 1,0 000000db 58 12316 .byte 88 000000dc 00000000 12317 .word 0x0 000000e0 00000000 12318 .word 0x0 12319 12320 .section .debug_info Page 217 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 12321 .LDW_14048e00: 0000076d 22 12322 .byte 34 0000076e 00000000* 12323 .word .LDW53 00000772 00000000* 12324 .word .LDW63 12325 00000776 00 12326 .byte 0 12327 00000777 00 12328 .byte 0 12329 12330 .LDW_155e7d20: 00000778 18 12331 .byte 24 12332 .section .debug_str 0000030a 5446545f4c43 12333 .strz "TFT_LCD_Draw_Transparent_Bmp" 00000310 445f44726177 00000316 5f5472616e73 0000031c 706172656e74 00000322 5f426d7000 12334 .section .debug_info 00000779 00000000* 12335 .word .Ldw_str_begin+778 0000077d 8002 12336 .byte 128,2 0000077f 06 12337 .byte 6 00000780 01 12338 .byte 1 00000781 00000000* 12339 .word _TFT_LCD_Draw_Transparent_Bmp 00000785 00000000* 12340 .word ___ghs_eofn_TFT_LCD_Draw_Transparent_Bmp 00000789 01 12341 .byte 1 0000078a 53 12342 .byte 83 0000078b 02 12343 .byte 2 0000078c 00 12344 .byte 0 0000078d 828004 12345 .byte 130,128,4 00000790 00 12346 .byte 0 00000791 00 12347 .byte 0 00000792 00 12348 .byte 0 00000793 00 12349 .byte 0 00000794 01 12350 .byte 1 00000795 01 12351 .byte 1 00000796 00 12352 .byte 0 00000797 01 12353 .byte 1 12354 12355 .section .debug_frame 12356 .LDW_19578c90: 00000174 00000000* 12357 .word .LDW_unq_16-.LDW_unq_15 12358 .LDW_unq_15: 00000178 00000000* 12359 .word .LDW_190d64b0 0000017c 00000000* 12360 .word _TFT_LCD_Draw_Transparent_Bmp 00000180 00000000* 12361 .word ___ghs_eofn_TFT_LCD_Draw_Transparent_Bmp-_TFT_LCD_Draw_Transparent_Bmp 00000184 01 12362 .byte 1 00000185 00000000* 12363 .word .LDW93 00000189 00 12364 .byte 0 0000018a 00 12365 .byte 0 0000018b 00 12366 .byte 0 12367 .LDW_unq_16: 12368 .section .debug_line 0000066b 000502 12369 .byte 0,5,2 0000066e 00000000* 12370 .word _TFT_LCD_Draw_Transparent_Bmp 00000672 06 12371 .byte 6 00000673 03 12372 .byte 3 00000674 8002 12373 .byte 128,2 00000676 02 12374 .byte 2 00000677 00 12375 .byte 0 00000678 01 12376 .byte 1 00000679 23 12377 .byte 35 Page 218 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000067a 000502 12378 .byte 0,5,2 0000067d 00000000* 12379 .word .LDWlin123 00000681 0b 12380 .byte 11 00000682 02 12381 .byte 2 00000683 00 12382 .byte 0 00000684 02 12383 .byte 2 00000685 00 12384 .byte 0 00000686 0c 12385 .byte 12 00000687 000502 12386 .byte 0,5,2 0000068a 00000000* 12387 .word .LDWlin124 0000068e 0b 12388 .byte 11 0000068f 02 12389 .byte 2 00000690 00 12390 .byte 0 00000691 02 12391 .byte 2 00000692 00 12392 .byte 0 00000693 0c 12393 .byte 12 00000694 000502 12394 .byte 0,5,2 00000697 00000000* 12395 .word .LDWlin125 0000069b 0b 12396 .byte 11 0000069c 02 12397 .byte 2 0000069d 00 12398 .byte 0 0000069e 02 12399 .byte 2 0000069f 00 12400 .byte 0 000006a0 0c 12401 .byte 12 000006a1 000502 12402 .byte 0,5,2 000006a4 00000000* 12403 .word .LDWlin126 000006a8 0b 12404 .byte 11 000006a9 02 12405 .byte 2 000006aa 00 12406 .byte 0 000006ab 02 12407 .byte 2 000006ac 00 12408 .byte 0 000006ad 0c 12409 .byte 12 000006ae 000502 12410 .byte 0,5,2 000006b1 00000000* 12411 .word .LDWlin127 000006b5 0b 12412 .byte 11 000006b6 000502 12413 .byte 0,5,2 000006b9 00000000* 12414 .word .LDWlin128 000006bd 0b 12415 .byte 11 000006be 000502 12416 .byte 0,5,2 000006c1 00000000* 12417 .word .LDWlin129 000006c5 0b 12418 .byte 11 000006c6 000502 12419 .byte 0,5,2 000006c9 00000000* 12420 .word .LDWlin130 000006cd 0b 12421 .byte 11 000006ce 000502 12422 .byte 0,5,2 000006d1 00000000* 12423 .word .LDWlin131 000006d5 0b 12424 .byte 11 000006d6 000502 12425 .byte 0,5,2 000006d9 00000000* 12426 .word .LDWlin132 000006dd 0b 12427 .byte 11 000006de 000502 12428 .byte 0,5,2 000006e1 00000000* 12429 .word .LDWlin133 000006e5 0b 12430 .byte 11 000006e6 000502 12431 .byte 0,5,2 000006e9 00000000* 12432 .word .LDWlin134 000006ed 0b 12433 .byte 11 000006ee 000502 12434 .byte 0,5,2 000006f1 00000000* 12435 .word .LDWlin135 000006f5 0b 12436 .byte 11 000006f6 000502 12437 .byte 0,5,2 000006f9 00000000* 12438 .word .LDWlin136 Page 219 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000006fd 0b 12439 .byte 11 000006fe 000502 12440 .byte 0,5,2 00000701 00000000* 12441 .word .LDWlin137 00000705 0b 12442 .byte 11 00000706 000502 12443 .byte 0,5,2 00000709 00000000* 12444 .word .LDWlin138 0000070d 0c 12445 .byte 12 0000070e 000502 12446 .byte 0,5,2 00000711 00000000* 12447 .word .LDWlin139 00000715 0b 12448 .byte 11 00000716 0b 12449 .byte 11 00000717 000502 12450 .byte 0,5,2 0000071a 00000000* 12451 .word .LDWlin140 0000071e 0b 12452 .byte 11 0000071f 000502 12453 .byte 0,5,2 00000722 00000000* 12454 .word .LDWlin141 00000726 0b 12455 .byte 11 00000727 0c 12456 .byte 12 00000728 0b 12457 .byte 11 00000729 000502 12458 .byte 0,5,2 0000072c 00000000* 12459 .word .LDWlin142 00000730 0b 12460 .byte 11 00000731 000502 12461 .byte 0,5,2 00000734 00000000* 12462 .word .LDWlin143 00000738 0b 12463 .byte 11 00000739 02 12464 .byte 2 0000073a 00 12465 .byte 0 0000073b 0d 12466 .byte 13 0000073c 000502 12467 .byte 0,5,2 0000073f 00000000* 12468 .word .LDWlin144 00000743 0b 12469 .byte 11 00000744 000502 12470 .byte 0,5,2 00000747 00000000* 12471 .word .LDWlin145 0000074b 0c 12472 .byte 12 0000074c 000502 12473 .byte 0,5,2 0000074f 00000000* 12474 .word .LDWlin146 00000753 0b 12475 .byte 11 00000754 000502 12476 .byte 0,5,2 00000757 00000000* 12477 .word .LDWlin147 0000075b 02 12478 .byte 2 0000075c 00 12479 .byte 0 0000075d 02 12480 .byte 2 0000075e 00 12481 .byte 0 0000075f 0b 12482 .byte 11 00000760 06 12483 .byte 6 00000761 000502 12484 .byte 0,5,2 00000764 00000000* 12485 .word ___ghs_eofn_TFT_LCD_Draw_Transparent_Bmp 00000768 02 12486 .byte 2 00000769 00 12487 .byte 0 0000076a 000101 12488 .byte 0,1,1 12489 .section .debug_info 12490 .LDW_19044ea0: 00000798 16 12491 .byte 22 12492 .section .debug_str 00000327 537461727458 12493 .strz "StartX" 0000032d 00 12494 .section .debug_info 00000799 00000000* 12495 .word .Ldw_str_begin+807 0000079d 8002 12496 .byte 128,2 0000079f 2c 12497 .byte 44 000007a0 01 12498 .byte 1 Page 220 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000007a1 00000000* 12499 .word .LDW_19044000 000007a5 00 12500 .byte 0 000007a6 00000000* 12501 .word .LDW_19496f90 12502 .section .debug_loc 12503 .LDW_19496f90: 000000e4 00000000* 12504 .word .LDW73-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000e8 00000000* 12505 .word .LDW93-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000ec 0100 12506 .byte 1,0 000000ee 56 12507 .byte 86 000000ef 00000000 12508 .word 0x0 000000f3 00000000 12509 .word 0x0 12510 12511 .section .debug_info 12512 .LDW_190454d0: 000007aa 16 12513 .byte 22 12514 .section .debug_str 0000032e 537461727459 12515 .strz "StartY" 00000334 00 12516 .section .debug_info 000007ab 00000000* 12517 .word .Ldw_str_begin+814 000007af 8002 12518 .byte 128,2 000007b1 3d 12519 .byte 61 000007b2 01 12520 .byte 1 000007b3 00000000* 12521 .word .LDW_19044000 000007b7 00 12522 .byte 0 000007b8 00000000* 12523 .word .LDW_19496ed0 12524 .section .debug_loc 12525 .LDW_19496ed0: 000000f7 00000000* 12526 .word .LDW73-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000fb 00000000* 12527 .word .LDW93-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000000ff 0100 12528 .byte 1,0 00000101 57 12529 .byte 87 00000102 00000000 12530 .word 0x0 00000106 00000000 12531 .word 0x0 12532 12533 .section .debug_info 12534 .LDW_19044870: 000007bc 16 12535 .byte 22 12536 .section .debug_str 00000335 70426d7000 12537 .strz "pBmp" 12538 .section .debug_info 000007bd 00000000* 12539 .word .Ldw_str_begin+821 000007c1 8002 12540 .byte 128,2 000007c3 4e 12541 .byte 78 000007c4 01 12542 .byte 1 000007c5 00000000* 12543 .word .LDW_14048bd0 000007c9 00 12544 .byte 0 000007ca 00000000* 12545 .word .LDW_19496b30 12546 .section .debug_loc 12547 .LDW_19496b30: 0000010a 00000000* 12548 .word .LDW73-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000010e 00000000* 12549 .word .LDW93-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000112 0100 12550 .byte 1,0 00000114 58 12551 .byte 88 00000115 00000000 12552 .word 0x0 00000119 00000000 12553 .word 0x0 12554 12555 .section .debug_info 12556 .LDW_19043af0: 000007ce 16 12557 .byte 22 12558 .section .debug_str Page 221 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000033a 5479706500 12559 .strz "Type" 12560 .section .debug_info 000007cf 00000000* 12561 .word .Ldw_str_begin+826 000007d3 8002 12562 .byte 128,2 000007d5 5c 12563 .byte 92 000007d6 01 12564 .byte 1 000007d7 00000000* 12565 .word .LDW_19045440 000007db 00 12566 .byte 0 000007dc 00000000* 12567 .word .LDW_19496a90 12568 .section .debug_loc 12569 .LDW_19496a90: 0000011d 00000000* 12570 .word .LDW73-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000121 00000000* 12571 .word .LDW93-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000125 0100 12572 .byte 1,0 00000127 59 12573 .byte 89 00000128 00000000 12574 .word 0x0 0000012c 00000000 12575 .word 0x0 12576 12577 .section .debug_info 12578 .LDW_14073580: 000007e0 22 12579 .byte 34 000007e1 00000000* 12580 .word .LDW83 000007e5 00000000* 12581 .word .LDW93 12582 000007e9 00 12583 .byte 0 12584 000007ea 00 12585 .byte 0 12586 12587 .LDW_155e7e20: 000007eb 18 12588 .byte 24 12589 .section .debug_str 0000033f 5446545f4c43 12590 .strz "TFT_LCD_Draw_Pixel" 00000345 445f44726177 0000034b 5f506978656c 00000351 00 12591 .section .debug_info 000007ec 00000000* 12592 .word .Ldw_str_begin+831 000007f0 ae02 12593 .byte 174,2 000007f2 06 12594 .byte 6 000007f3 01 12595 .byte 1 000007f4 00000000* 12596 .word _TFT_LCD_Draw_Pixel 000007f8 00000000* 12597 .word ___ghs_eofn_TFT_LCD_Draw_Pixel 000007fc 01 12598 .byte 1 000007fd 53 12599 .byte 83 000007fe 02 12600 .byte 2 000007ff 00 12601 .byte 0 00000800 828004 12602 .byte 130,128,4 00000803 00 12603 .byte 0 00000804 00 12604 .byte 0 00000805 00 12605 .byte 0 00000806 00 12606 .byte 0 00000807 01 12607 .byte 1 00000808 01 12608 .byte 1 00000809 00 12609 .byte 0 0000080a 01 12610 .byte 1 12611 12612 .section .debug_frame 12613 .LDW_19578e20: 0000018c 00000000* 12614 .word .LDW_unq_18-.LDW_unq_17 12615 .LDW_unq_17: 00000190 00000000* 12616 .word .LDW_190d64b0 Page 222 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000194 00000000* 12617 .word _TFT_LCD_Draw_Pixel 00000198 00000000* 12618 .word ___ghs_eofn_TFT_LCD_Draw_Pixel-_TFT_LCD_Draw_Pixel 0000019c 01 12619 .byte 1 0000019d 00000000* 12620 .word .LDW24 000001a1 00 12621 .byte 0 000001a2 00 12622 .byte 0 000001a3 00 12623 .byte 0 12624 .LDW_unq_18: 12625 .section .debug_line 0000076d 000502 12626 .byte 0,5,2 00000770 00000000* 12627 .word _TFT_LCD_Draw_Pixel 00000774 06 12628 .byte 6 00000775 03 12629 .byte 3 00000776 ae02 12630 .byte 174,2 00000778 02 12631 .byte 2 00000779 00 12632 .byte 0 0000077a 01 12633 .byte 1 0000077b 23 12634 .byte 35 0000077c 000502 12635 .byte 0,5,2 0000077f 00000000* 12636 .word .LDWlin149 00000783 0b 12637 .byte 11 00000784 02 12638 .byte 2 00000785 00 12639 .byte 0 00000786 02 12640 .byte 2 00000787 00 12641 .byte 0 00000788 0c 12642 .byte 12 00000789 000502 12643 .byte 0,5,2 0000078c 00000000* 12644 .word .LDWlin150 00000790 0b 12645 .byte 11 00000791 02 12646 .byte 2 00000792 00 12647 .byte 0 00000793 02 12648 .byte 2 00000794 00 12649 .byte 0 00000795 0c 12650 .byte 12 00000796 000502 12651 .byte 0,5,2 00000799 00000000* 12652 .word .LDWlin151 0000079d 0b 12653 .byte 11 0000079e 000502 12654 .byte 0,5,2 000007a1 00000000* 12655 .word .LDWlin152 000007a5 0b 12656 .byte 11 000007a6 000502 12657 .byte 0,5,2 000007a9 00000000* 12658 .word .LDWlin153 000007ad 0b 12659 .byte 11 000007ae 000502 12660 .byte 0,5,2 000007b1 00000000* 12661 .word .LDWlin154 000007b5 0b 12662 .byte 11 000007b6 000502 12663 .byte 0,5,2 000007b9 00000000* 12664 .word .LDWlin155 000007bd 0b 12665 .byte 11 000007be 000502 12666 .byte 0,5,2 000007c1 00000000* 12667 .word .LDWlin156 000007c5 0b 12668 .byte 11 000007c6 000502 12669 .byte 0,5,2 000007c9 00000000* 12670 .word .LDWlin157 000007cd 0b 12671 .byte 11 000007ce 000502 12672 .byte 0,5,2 000007d1 00000000* 12673 .word .LDWlin158 000007d5 0b 12674 .byte 11 000007d6 000502 12675 .byte 0,5,2 000007d9 00000000* 12676 .word .LDWlin159 000007dd 0b 12677 .byte 11 Page 223 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000007de 000502 12678 .byte 0,5,2 000007e1 00000000* 12679 .word .LDWlin160 000007e5 0c 12680 .byte 12 000007e6 000502 12681 .byte 0,5,2 000007e9 00000000* 12682 .word .LDWlin161 000007ed 0b 12683 .byte 11 000007ee 000502 12684 .byte 0,5,2 000007f1 00000000* 12685 .word .LDWlin162 000007f5 0c 12686 .byte 12 000007f6 000502 12687 .byte 0,5,2 000007f9 00000000* 12688 .word .LDWlin163 000007fd 0b 12689 .byte 11 000007fe 000502 12690 .byte 0,5,2 00000801 00000000* 12691 .word .LDWlin164 00000805 02 12692 .byte 2 00000806 00 12693 .byte 0 00000807 02 12694 .byte 2 00000808 00 12695 .byte 0 00000809 0b 12696 .byte 11 0000080a 06 12697 .byte 6 0000080b 000502 12698 .byte 0,5,2 0000080e 00000000* 12699 .word ___ghs_eofn_TFT_LCD_Draw_Pixel 00000812 02 12700 .byte 2 00000813 00 12701 .byte 0 00000814 000101 12702 .byte 0,1,1 12703 .section .debug_info 12704 .LDW_19044630: 0000080b 16 12705 .byte 22 12706 .section .debug_str 00000352 506f735800 12707 .strz "PosX" 12708 .section .debug_info 0000080c 00000000* 12709 .word .Ldw_str_begin+850 00000810 ae02 12710 .byte 174,2 00000812 22 12711 .byte 34 00000813 01 12712 .byte 1 00000814 00000000* 12713 .word .LDW_19044000 00000818 00 12714 .byte 0 00000819 00000000* 12715 .word .LDW_19497470 12716 .section .debug_loc 12717 .LDW_19497470: 00000130 00000000* 12718 .word .LDW04-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000134 00000000* 12719 .word .LDW24-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000138 0100 12720 .byte 1,0 0000013a 56 12721 .byte 86 0000013b 00000000 12722 .word 0x0 0000013f 00000000 12723 .word 0x0 12724 12725 .section .debug_info 12726 .LDW_19044990: 0000081d 16 12727 .byte 22 12728 .section .debug_str 00000357 506f735900 12729 .strz "PosY" 12730 .section .debug_info 0000081e 00000000* 12731 .word .Ldw_str_begin+855 00000822 ae02 12732 .byte 174,2 00000824 31 12733 .byte 49 00000825 01 12734 .byte 1 00000826 00000000* 12735 .word .LDW_19044000 0000082a 00 12736 .byte 0 0000082b 00000000* 12737 .word .LDW_19497310 12738 .section .debug_loc Page 224 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 12739 .LDW_19497310: 00000143 00000000* 12740 .word .LDW04-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000147 00000000* 12741 .word .LDW24-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000014b 0100 12742 .byte 1,0 0000014d 57 12743 .byte 87 0000014e 00000000 12744 .word 0x0 00000152 00000000 12745 .word 0x0 12746 12747 .section .debug_info 12748 .LDW_19043e50: 0000082f 16 12749 .byte 22 12750 .section .debug_str 0000035c 5479706500 12751 .strz "Type" 12752 .section .debug_info 00000830 00000000* 12753 .word .Ldw_str_begin+860 00000834 ae02 12754 .byte 174,2 00000836 3f 12755 .byte 63 00000837 01 12756 .byte 1 00000838 00000000* 12757 .word .LDW_19045440 0000083c 00 12758 .byte 0 0000083d 00000000* 12759 .word .LDW_19497650 12760 .section .debug_loc 12761 .LDW_19497650: 00000156 00000000* 12762 .word .LDW04-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000015a 00000000* 12763 .word .LDW24-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000015e 0100 12764 .byte 1,0 00000160 58 12765 .byte 88 00000161 00000000 12766 .word 0x0 00000165 00000000 12767 .word 0x0 12768 12769 .section .debug_info 12770 .LDW_14072ea0: 00000841 22 12771 .byte 34 00000842 00000000* 12772 .word .LDW14 00000846 00000000* 12773 .word .LDW24 12774 0000084a 00 12775 .byte 0 12776 0000084b 00 12777 .byte 0 12778 12779 .LDW_18d5e910: 0000084c 18 12780 .byte 24 12781 .section .debug_str 00000361 5446545f4c43 12782 .strz "TFT_LCD_Draw_Horizontal_Line" 00000367 445f44726177 0000036d 5f486f72697a 00000373 6f6e74616c5f 00000379 4c696e6500 12783 .section .debug_info 0000084d 00000000* 12784 .word .Ldw_str_begin+865 00000851 c802 12785 .byte 200,2 00000853 06 12786 .byte 6 00000854 01 12787 .byte 1 00000855 00000000* 12788 .word _TFT_LCD_Draw_Horizontal_Line 00000859 00000000* 12789 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line 0000085d 01 12790 .byte 1 0000085e 53 12791 .byte 83 0000085f 02 12792 .byte 2 00000860 00 12793 .byte 0 00000861 828004 12794 .byte 130,128,4 00000864 00 12795 .byte 0 Page 225 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000865 00 12796 .byte 0 00000866 00 12797 .byte 0 00000867 00 12798 .byte 0 00000868 01 12799 .byte 1 00000869 01 12800 .byte 1 0000086a 00 12801 .byte 0 0000086b 01 12802 .byte 1 12803 12804 .section .debug_frame 12805 .LDW_19578ec0: 000001a4 00000000* 12806 .word .LDW_unq_1a-.LDW_unq_19 12807 .LDW_unq_19: 000001a8 00000000* 12808 .word .LDW_190d64b0 000001ac 00000000* 12809 .word _TFT_LCD_Draw_Horizontal_Line 000001b0 00000000* 12810 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line-_TFT_LCD_Draw_Horizontal_Line 000001b4 01 12811 .byte 1 000001b5 00000000* 12812 .word .LDW54 000001b9 00 12813 .byte 0 000001ba 00 12814 .byte 0 000001bb 00 12815 .byte 0 12816 .LDW_unq_1a: 12817 .section .debug_line 00000817 000502 12818 .byte 0,5,2 0000081a 00000000* 12819 .word _TFT_LCD_Draw_Horizontal_Line 0000081e 06 12820 .byte 6 0000081f 03 12821 .byte 3 00000820 c802 12822 .byte 200,2 00000822 02 12823 .byte 2 00000823 00 12824 .byte 0 00000824 01 12825 .byte 1 00000825 2b 12826 .byte 43 00000826 000502 12827 .byte 0,5,2 00000829 00000000* 12828 .word .LDWlin166 0000082d 0b 12829 .byte 11 0000082e 02 12830 .byte 2 0000082f 00 12831 .byte 0 00000830 02 12832 .byte 2 00000831 00 12833 .byte 0 00000832 0c 12834 .byte 12 00000833 000502 12835 .byte 0,5,2 00000836 00000000* 12836 .word .LDWlin167 0000083a 0b 12837 .byte 11 0000083b 02 12838 .byte 2 0000083c 00 12839 .byte 0 0000083d 02 12840 .byte 2 0000083e 00 12841 .byte 0 0000083f 0c 12842 .byte 12 00000840 000502 12843 .byte 0,5,2 00000843 00000000* 12844 .word .LDWlin168 00000847 0b 12845 .byte 11 00000848 000502 12846 .byte 0,5,2 0000084b 00000000* 12847 .word .LDWlin169 0000084f 0b 12848 .byte 11 00000850 000502 12849 .byte 0,5,2 00000853 00000000* 12850 .word .LDWlin170 00000857 0b 12851 .byte 11 00000858 000502 12852 .byte 0,5,2 0000085b 00000000* 12853 .word .LDWlin171 0000085f 0b 12854 .byte 11 00000860 000502 12855 .byte 0,5,2 00000863 00000000* 12856 .word .LDWlin172 Page 226 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000867 0b 12857 .byte 11 00000868 000502 12858 .byte 0,5,2 0000086b 00000000* 12859 .word .LDWlin173 0000086f 0b 12860 .byte 11 00000870 000502 12861 .byte 0,5,2 00000873 00000000* 12862 .word .LDWlin174 00000877 0b 12863 .byte 11 00000878 000502 12864 .byte 0,5,2 0000087b 00000000* 12865 .word .LDWlin175 0000087f 0b 12866 .byte 11 00000880 000502 12867 .byte 0,5,2 00000883 00000000* 12868 .word .LDWlin176 00000887 0b 12869 .byte 11 00000888 000502 12870 .byte 0,5,2 0000088b 00000000* 12871 .word .LDWlin177 0000088f 0c 12872 .byte 12 00000890 000502 12873 .byte 0,5,2 00000893 00000000* 12874 .word .LDWlin178 00000897 0b 12875 .byte 11 00000898 000502 12876 .byte 0,5,2 0000089b 00000000* 12877 .word .LDWlin179 0000089f 0c 12878 .byte 12 000008a0 000502 12879 .byte 0,5,2 000008a3 00000000* 12880 .word .LDWlin180 000008a7 0b 12881 .byte 11 000008a8 000502 12882 .byte 0,5,2 000008ab 00000000* 12883 .word .LDWlin181 000008af 02 12884 .byte 2 000008b0 00 12885 .byte 0 000008b1 02 12886 .byte 2 000008b2 00 12887 .byte 0 000008b3 0b 12888 .byte 11 000008b4 06 12889 .byte 6 000008b5 000502 12890 .byte 0,5,2 000008b8 00000000* 12891 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line 000008bc 02 12892 .byte 2 000008bd 00 12893 .byte 0 000008be 000101 12894 .byte 0,1,1 12895 .section .debug_info 12896 .LDW_19044750: 0000086c 16 12897 .byte 22 12898 .section .debug_str 0000037e 537461727458 12899 .strz "StartX" 00000384 00 12900 .section .debug_info 0000086d 00000000* 12901 .word .Ldw_str_begin+894 00000871 c802 12902 .byte 200,2 00000873 2c 12903 .byte 44 00000874 01 12904 .byte 1 00000875 00000000* 12905 .word .LDW_19044000 00000879 00 12906 .byte 0 0000087a 00000000* 12907 .word .LDW_19498010 12908 .section .debug_loc 12909 .LDW_19498010: 00000169 00000000* 12910 .word .LDW34-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000016d 00000000* 12911 .word .LDW54-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000171 0100 12912 .byte 1,0 00000173 56 12913 .byte 86 00000174 00000000 12914 .word 0x0 00000178 00000000 12915 .word 0x0 12916 Page 227 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 12917 .section .debug_info 12918 .LDW_190446c0: 0000087e 16 12919 .byte 22 12920 .section .debug_str 00000385 456e645800 12921 .strz "EndX" 12922 .section .debug_info 0000087f 00000000* 12923 .word .Ldw_str_begin+901 00000883 c802 12924 .byte 200,2 00000885 3d 12925 .byte 61 00000886 01 12926 .byte 1 00000887 00000000* 12927 .word .LDW_19044000 0000088b 00 12928 .byte 0 0000088c 00000000* 12929 .word .LDW_19497db0 12930 .section .debug_loc 12931 .LDW_19497db0: 0000017c 00000000* 12932 .word .LDW34-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000180 00000000* 12933 .word .LDW54-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000184 0100 12934 .byte 1,0 00000186 57 12935 .byte 87 00000187 00000000 12936 .word 0x0 0000018b 00000000 12937 .word 0x0 12938 12939 .section .debug_info 12940 .LDW_19044a20: 00000890 16 12941 .byte 22 12942 .section .debug_str 0000038a 506f735900 12943 .strz "PosY" 12944 .section .debug_info 00000891 00000000* 12945 .word .Ldw_str_begin+906 00000895 c802 12946 .byte 200,2 00000897 4c 12947 .byte 76 00000898 01 12948 .byte 1 00000899 00000000* 12949 .word .LDW_19044000 0000089d 00 12950 .byte 0 0000089e 00000000* 12951 .word .LDW_19497e50 12952 .section .debug_loc 12953 .LDW_19497e50: 0000018f 00000000* 12954 .word .LDW34-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000193 00000000* 12955 .word .LDW54-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000197 0100 12956 .byte 1,0 00000199 58 12957 .byte 88 0000019a 00000000 12958 .word 0x0 0000019e 00000000 12959 .word 0x0 12960 12961 .section .debug_info 12962 .LDW_19043ee0: 000008a2 16 12963 .byte 22 12964 .section .debug_str 0000038f 5479706500 12965 .strz "Type" 12966 .section .debug_info 000008a3 00000000* 12967 .word .Ldw_str_begin+911 000008a7 c802 12968 .byte 200,2 000008a9 5a 12969 .byte 90 000008aa 01 12970 .byte 1 000008ab 00000000* 12971 .word .LDW_19045440 000008af 00 12972 .byte 0 000008b0 00000000* 12973 .word .LDW_19497a10 12974 .section .debug_loc 12975 .LDW_19497a10: 000001a2 00000000* 12976 .word .LDW34-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001a6 00000000* 12977 .word .LDW54-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 Page 228 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000001aa 0100 12978 .byte 1,0 000001ac 59 12979 .byte 89 000001ad 00000000 12980 .word 0x0 000001b1 00000000 12981 .word 0x0 12982 12983 .section .debug_info 12984 .LDW_14072fe0: 000008b4 22 12985 .byte 34 000008b5 00000000* 12986 .word .LDW44 000008b9 00000000* 12987 .word .LDW54 12988 000008bd 00 12989 .byte 0 12990 000008be 00 12991 .byte 0 12992 12993 .LDW_18d5ea10: 000008bf 18 12994 .byte 24 12995 .section .debug_str 00000394 5446545f4c43 12996 .strz "TFT_LCD_Draw_Vertical_Line" 0000039a 445f44726177 000003a0 5f5665727469 000003a6 63616c5f4c69 000003ac 6e6500 12997 .section .debug_info 000008c0 00000000* 12998 .word .Ldw_str_begin+916 000008c4 e202 12999 .byte 226,2 000008c6 06 13000 .byte 6 000008c7 01 13001 .byte 1 000008c8 00000000* 13002 .word _TFT_LCD_Draw_Vertical_Line 000008cc 00000000* 13003 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line 000008d0 01 13004 .byte 1 000008d1 53 13005 .byte 83 000008d2 02 13006 .byte 2 000008d3 00 13007 .byte 0 000008d4 828004 13008 .byte 130,128,4 000008d7 00 13009 .byte 0 000008d8 00 13010 .byte 0 000008d9 00 13011 .byte 0 000008da 00 13012 .byte 0 000008db 01 13013 .byte 1 000008dc 01 13014 .byte 1 000008dd 00 13015 .byte 0 000008de 01 13016 .byte 1 13017 13018 .section .debug_frame 13019 .LDW_19578fb0: 000001bc 00000000* 13020 .word .LDW_unq_1c-.LDW_unq_1b 13021 .LDW_unq_1b: 000001c0 00000000* 13022 .word .LDW_190d64b0 000001c4 00000000* 13023 .word _TFT_LCD_Draw_Vertical_Line 000001c8 00000000* 13024 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line-_TFT_LCD_Draw_Vertical_Line 000001cc 01 13025 .byte 1 000001cd 00000000* 13026 .word .LDW84 000001d1 00 13027 .byte 0 000001d2 00 13028 .byte 0 000001d3 00 13029 .byte 0 13030 .LDW_unq_1c: 13031 .section .debug_line 000008c1 000502 13032 .byte 0,5,2 000008c4 00000000* 13033 .word _TFT_LCD_Draw_Vertical_Line 000008c8 06 13034 .byte 6 Page 229 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000008c9 03 13035 .byte 3 000008ca e202 13036 .byte 226,2 000008cc 02 13037 .byte 2 000008cd 00 13038 .byte 0 000008ce 01 13039 .byte 1 000008cf 2b 13040 .byte 43 000008d0 000502 13041 .byte 0,5,2 000008d3 00000000* 13042 .word .LDWlin183 000008d7 0b 13043 .byte 11 000008d8 02 13044 .byte 2 000008d9 00 13045 .byte 0 000008da 02 13046 .byte 2 000008db 00 13047 .byte 0 000008dc 0c 13048 .byte 12 000008dd 000502 13049 .byte 0,5,2 000008e0 00000000* 13050 .word .LDWlin184 000008e4 0b 13051 .byte 11 000008e5 02 13052 .byte 2 000008e6 00 13053 .byte 0 000008e7 02 13054 .byte 2 000008e8 00 13055 .byte 0 000008e9 0c 13056 .byte 12 000008ea 000502 13057 .byte 0,5,2 000008ed 00000000* 13058 .word .LDWlin185 000008f1 0b 13059 .byte 11 000008f2 000502 13060 .byte 0,5,2 000008f5 00000000* 13061 .word .LDWlin186 000008f9 0b 13062 .byte 11 000008fa 000502 13063 .byte 0,5,2 000008fd 00000000* 13064 .word .LDWlin187 00000901 0b 13065 .byte 11 00000902 000502 13066 .byte 0,5,2 00000905 00000000* 13067 .word .LDWlin188 00000909 0b 13068 .byte 11 0000090a 000502 13069 .byte 0,5,2 0000090d 00000000* 13070 .word .LDWlin189 00000911 0b 13071 .byte 11 00000912 000502 13072 .byte 0,5,2 00000915 00000000* 13073 .word .LDWlin190 00000919 0b 13074 .byte 11 0000091a 000502 13075 .byte 0,5,2 0000091d 00000000* 13076 .word .LDWlin191 00000921 0b 13077 .byte 11 00000922 000502 13078 .byte 0,5,2 00000925 00000000* 13079 .word .LDWlin192 00000929 0b 13080 .byte 11 0000092a 000502 13081 .byte 0,5,2 0000092d 00000000* 13082 .word .LDWlin193 00000931 0b 13083 .byte 11 00000932 000502 13084 .byte 0,5,2 00000935 00000000* 13085 .word .LDWlin194 00000939 0c 13086 .byte 12 0000093a 000502 13087 .byte 0,5,2 0000093d 00000000* 13088 .word .LDWlin195 00000941 0b 13089 .byte 11 00000942 000502 13090 .byte 0,5,2 00000945 00000000* 13091 .word .LDWlin196 00000949 02 13092 .byte 2 0000094a 00 13093 .byte 0 0000094b 0c 13094 .byte 12 0000094c 000502 13095 .byte 0,5,2 Page 230 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000094f 00000000* 13096 .word .LDWlin197 00000953 02 13097 .byte 2 00000954 00 13098 .byte 0 00000955 02 13099 .byte 2 00000956 00 13100 .byte 0 00000957 0d 13101 .byte 13 00000958 000502 13102 .byte 0,5,2 0000095b 00000000* 13103 .word .LDWlin198 0000095f 0b 13104 .byte 11 00000960 000502 13105 .byte 0,5,2 00000963 00000000* 13106 .word .LDWlin199 00000967 0c 13107 .byte 12 00000968 000502 13108 .byte 0,5,2 0000096b 00000000* 13109 .word .LDWlin200 0000096f 0b 13110 .byte 11 00000970 000502 13111 .byte 0,5,2 00000973 00000000* 13112 .word .LDWlin201 00000977 02 13113 .byte 2 00000978 00 13114 .byte 0 00000979 02 13115 .byte 2 0000097a 00 13116 .byte 0 0000097b 0b 13117 .byte 11 0000097c 06 13118 .byte 6 0000097d 000502 13119 .byte 0,5,2 00000980 00000000* 13120 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line 00000984 02 13121 .byte 2 00000985 00 13122 .byte 0 00000986 000101 13123 .byte 0,1,1 13124 .section .debug_info 13125 .LDW_19045a70: 000008df 16 13126 .byte 22 13127 .section .debug_str 000003af 506f735800 13128 .strz "PosX" 13129 .section .debug_info 000008e0 00000000* 13130 .word .Ldw_str_begin+943 000008e4 e202 13131 .byte 226,2 000008e6 2a 13132 .byte 42 000008e7 01 13133 .byte 1 000008e8 00000000* 13134 .word .LDW_19044000 000008ec 00 13135 .byte 0 000008ed 00000000* 13136 .word .LDW_19498610 13137 .section .debug_loc 13138 .LDW_19498610: 000001b5 00000000* 13139 .word .LDW64-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001b9 00000000* 13140 .word .LDW84-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001bd 0100 13141 .byte 1,0 000001bf 56 13142 .byte 86 000001c0 00000000 13143 .word 0x0 000001c4 00000000 13144 .word 0x0 13145 13146 .section .debug_info 13147 .LDW_19043d30: 000008f1 16 13148 .byte 22 13149 .section .debug_str 000003b4 537461727459 13150 .strz "StartY" 000003ba 00 13151 .section .debug_info 000008f2 00000000* 13152 .word .Ldw_str_begin+948 000008f6 e202 13153 .byte 226,2 000008f8 39 13154 .byte 57 000008f9 01 13155 .byte 1 Page 231 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000008fa 00000000* 13156 .word .LDW_19044000 000008fe 00 13157 .byte 0 000008ff 00000000* 13158 .word .LDW_194986b0 13159 .section .debug_loc 13160 .LDW_194986b0: 000001c8 00000000* 13161 .word .LDW64-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001cc 00000000* 13162 .word .LDW84-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001d0 0100 13163 .byte 1,0 000001d2 57 13164 .byte 87 000001d3 00000000 13165 .word 0x0 000001d7 00000000 13166 .word 0x0 13167 13168 .section .debug_info 13169 .LDW_19043c10: 00000903 16 13170 .byte 22 13171 .section .debug_str 000003bb 456e645900 13172 .strz "EndY" 13173 .section .debug_info 00000904 00000000* 13174 .word .Ldw_str_begin+955 00000908 e202 13175 .byte 226,2 0000090a 4a 13176 .byte 74 0000090b 01 13177 .byte 1 0000090c 00000000* 13178 .word .LDW_19044000 00000910 00 13179 .byte 0 00000911 00000000* 13180 .word .LDW_19498570 13181 .section .debug_loc 13182 .LDW_19498570: 000001db 00000000* 13183 .word .LDW64-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001df 00000000* 13184 .word .LDW84-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001e3 0100 13185 .byte 1,0 000001e5 58 13186 .byte 88 000001e6 00000000 13187 .word 0x0 000001ea 00000000 13188 .word 0x0 13189 13190 .section .debug_info 13191 .LDW_19044ab0: 00000915 16 13192 .byte 22 13193 .section .debug_str 000003c0 5479706500 13194 .strz "Type" 13195 .section .debug_info 00000916 00000000* 13196 .word .Ldw_str_begin+960 0000091a e202 13197 .byte 226,2 0000091c 58 13198 .byte 88 0000091d 01 13199 .byte 1 0000091e 00000000* 13200 .word .LDW_19045440 00000922 00 13201 .byte 0 00000923 00000000* 13202 .word .LDW_194984b0 13203 .section .debug_loc 13204 .LDW_194984b0: 000001ee 00000000* 13205 .word .LDW64-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001f2 00000000* 13206 .word .LDW84-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000001f6 0100 13207 .byte 1,0 000001f8 59 13208 .byte 89 000001f9 00000000 13209 .word 0x0 000001fd 00000000 13210 .word 0x0 13211 13212 .section .debug_info 13213 .LDW_140732b0: 00000927 22 13214 .byte 34 00000928 00000000* 13215 .word .LDW74 0000092c 00000000* 13216 .word .LDW84 Page 232 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 13217 00000930 00 13218 .byte 0 13219 00000931 00 13220 .byte 0 13221 13222 .LDW_18d5eb10: 00000932 18 13223 .byte 24 13224 .section .debug_str 000003c5 5446545f4c43 13225 .strz "TFT_LCD_Draw_Box" 000003cb 445f44726177 000003d1 5f426f7800 13226 .section .debug_info 00000933 00000000* 13227 .word .Ldw_str_begin+965 00000937 8203 13228 .byte 130,3 00000939 06 13229 .byte 6 0000093a 01 13230 .byte 1 0000093b 00000000* 13231 .word _TFT_LCD_Draw_Box 0000093f 00000000* 13232 .word ___ghs_eofn_TFT_LCD_Draw_Box 00000943 01 13233 .byte 1 00000944 53 13234 .byte 83 00000945 02 13235 .byte 2 00000946 00 13236 .byte 0 00000947 828004 13237 .byte 130,128,4 0000094a 00 13238 .byte 0 0000094b 00 13239 .byte 0 0000094c 00 13240 .byte 0 0000094d 00 13241 .byte 0 0000094e 01 13242 .byte 1 0000094f 01 13243 .byte 1 00000950 00 13244 .byte 0 00000951 01 13245 .byte 1 13246 13247 .section .debug_frame 13248 .LDW_195780b0: 000001d4 00000000* 13249 .word .LDW_unq_1e-.LDW_unq_1d 13250 .LDW_unq_1d: 000001d8 00000000* 13251 .word .LDW_190d64b0 000001dc 00000000* 13252 .word _TFT_LCD_Draw_Box 000001e0 00000000* 13253 .word ___ghs_eofn_TFT_LCD_Draw_Box-_TFT_LCD_Draw_Box 000001e4 01 13254 .byte 1 000001e5 00000000* 13255 .word .LDW15 000001e9 00 13256 .byte 0 000001ea 00 13257 .byte 0 000001eb 00 13258 .byte 0 13259 .LDW_unq_1e: 13260 .section .debug_line 00000989 000502 13261 .byte 0,5,2 0000098c 00000000* 13262 .word _TFT_LCD_Draw_Box 00000990 06 13263 .byte 6 00000991 03 13264 .byte 3 00000992 8203 13265 .byte 130,3 00000994 02 13266 .byte 2 00000995 00 13267 .byte 0 00000996 01 13268 .byte 1 00000997 4b 13269 .byte 75 00000998 000502 13270 .byte 0,5,2 0000099b 00000000* 13271 .word .LDWlin203 0000099f 0b 13272 .byte 11 000009a0 02 13273 .byte 2 000009a1 00 13274 .byte 0 000009a2 02 13275 .byte 2 Page 233 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000009a3 00 13276 .byte 0 000009a4 0c 13277 .byte 12 000009a5 000502 13278 .byte 0,5,2 000009a8 00000000* 13279 .word .LDWlin204 000009ac 0b 13280 .byte 11 000009ad 02 13281 .byte 2 000009ae 00 13282 .byte 0 000009af 02 13283 .byte 2 000009b0 00 13284 .byte 0 000009b1 0c 13285 .byte 12 000009b2 000502 13286 .byte 0,5,2 000009b5 00000000* 13287 .word .LDWlin205 000009b9 0b 13288 .byte 11 000009ba 000502 13289 .byte 0,5,2 000009bd 00000000* 13290 .word .LDWlin206 000009c1 0b 13291 .byte 11 000009c2 000502 13292 .byte 0,5,2 000009c5 00000000* 13293 .word .LDWlin207 000009c9 0b 13294 .byte 11 000009ca 000502 13295 .byte 0,5,2 000009cd 00000000* 13296 .word .LDWlin208 000009d1 0b 13297 .byte 11 000009d2 000502 13298 .byte 0,5,2 000009d5 00000000* 13299 .word .LDWlin209 000009d9 0b 13300 .byte 11 000009da 000502 13301 .byte 0,5,2 000009dd 00000000* 13302 .word .LDWlin210 000009e1 0b 13303 .byte 11 000009e2 000502 13304 .byte 0,5,2 000009e5 00000000* 13305 .word .LDWlin211 000009e9 0b 13306 .byte 11 000009ea 000502 13307 .byte 0,5,2 000009ed 00000000* 13308 .word .LDWlin212 000009f1 0b 13309 .byte 11 000009f2 000502 13310 .byte 0,5,2 000009f5 00000000* 13311 .word .LDWlin213 000009f9 0b 13312 .byte 11 000009fa 000502 13313 .byte 0,5,2 000009fd 00000000* 13314 .word .LDWlin214 00000a01 0b 13315 .byte 11 00000a02 000502 13316 .byte 0,5,2 00000a05 00000000* 13317 .word .LDWlin215 00000a09 0b 13318 .byte 11 00000a0a 000502 13319 .byte 0,5,2 00000a0d 00000000* 13320 .word .LDWlin216 00000a11 0c 13321 .byte 12 00000a12 000502 13322 .byte 0,5,2 00000a15 00000000* 13323 .word .LDWlin217 00000a19 0b 13324 .byte 11 00000a1a 0b 13325 .byte 11 00000a1b 000502 13326 .byte 0,5,2 00000a1e 00000000* 13327 .word .LDWlin218 00000a22 0b 13328 .byte 11 00000a23 0b 13329 .byte 11 00000a24 000502 13330 .byte 0,5,2 00000a27 00000000* 13331 .word .LDWlin219 00000a2b 0b 13332 .byte 11 00000a2c 000502 13333 .byte 0,5,2 00000a2f 00000000* 13334 .word .LDWlin220 00000a33 0b 13335 .byte 11 00000a34 0c 13336 .byte 12 Page 234 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000a35 0b 13337 .byte 11 00000a36 000502 13338 .byte 0,5,2 00000a39 00000000* 13339 .word .LDWlin221 00000a3d 0b 13340 .byte 11 00000a3e 000502 13341 .byte 0,5,2 00000a41 00000000* 13342 .word .LDWlin222 00000a45 0b 13343 .byte 11 00000a46 02 13344 .byte 2 00000a47 00 13345 .byte 0 00000a48 0b 13346 .byte 11 00000a49 0c 13347 .byte 12 00000a4a 0b 13348 .byte 11 00000a4b 000502 13349 .byte 0,5,2 00000a4e 00000000* 13350 .word .LDWlin223 00000a52 0c 13351 .byte 12 00000a53 000502 13352 .byte 0,5,2 00000a56 00000000* 13353 .word .LDWlin224 00000a5a 0b 13354 .byte 11 00000a5b 000502 13355 .byte 0,5,2 00000a5e 00000000* 13356 .word .LDWlin225 00000a62 02 13357 .byte 2 00000a63 00 13358 .byte 0 00000a64 0c 13359 .byte 12 00000a65 0b 13360 .byte 11 00000a66 000502 13361 .byte 0,5,2 00000a69 00000000* 13362 .word .LDWlin226 00000a6d 0b 13363 .byte 11 00000a6e 000502 13364 .byte 0,5,2 00000a71 00000000* 13365 .word .LDWlin227 00000a75 02 13366 .byte 2 00000a76 00 13367 .byte 0 00000a77 0c 13368 .byte 12 00000a78 000502 13369 .byte 0,5,2 00000a7b 00000000* 13370 .word .LDWlin228 00000a7f 02 13371 .byte 2 00000a80 00 13372 .byte 0 00000a81 02 13373 .byte 2 00000a82 00 13374 .byte 0 00000a83 0b 13375 .byte 11 00000a84 02 13376 .byte 2 00000a85 00 13377 .byte 0 00000a86 0b 13378 .byte 11 00000a87 02 13379 .byte 2 00000a88 00 13380 .byte 0 00000a89 0d 13381 .byte 13 00000a8a 000502 13382 .byte 0,5,2 00000a8d 00000000* 13383 .word .LDWlin229 00000a91 0b 13384 .byte 11 00000a92 000502 13385 .byte 0,5,2 00000a95 00000000* 13386 .word .LDWlin230 00000a99 0c 13387 .byte 12 00000a9a 000502 13388 .byte 0,5,2 00000a9d 00000000* 13389 .word .LDWlin231 00000aa1 0b 13390 .byte 11 00000aa2 000502 13391 .byte 0,5,2 00000aa5 00000000* 13392 .word .LDWlin232 00000aa9 02 13393 .byte 2 00000aaa 00 13394 .byte 0 00000aab 02 13395 .byte 2 00000aac 00 13396 .byte 0 00000aad 0b 13397 .byte 11 Page 235 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000aae 06 13398 .byte 6 00000aaf 000502 13399 .byte 0,5,2 00000ab2 00000000* 13400 .word ___ghs_eofn_TFT_LCD_Draw_Box 00000ab6 02 13401 .byte 2 00000ab7 00 13402 .byte 0 00000ab8 000101 13403 .byte 0,1,1 13404 .section .debug_info 13405 .LDW_19043f70: 00000952 16 13406 .byte 22 13407 .section .debug_str 000003d6 537461727458 13408 .strz "StartX" 000003dc 00 13409 .section .debug_info 00000953 00000000* 13410 .word .Ldw_str_begin+982 00000957 8203 13411 .byte 130,3 00000959 20 13412 .byte 32 0000095a 01 13413 .byte 1 0000095b 00000000* 13414 .word .LDW_19044000 0000095f 00 13415 .byte 0 00000960 00000000* 13416 .word .LDW_16433860 13417 .section .debug_loc 13418 .LDW_16433860: 00000201 00000000* 13419 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000205 00000000* 13420 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000209 0100 13421 .byte 1,0 0000020b 56 13422 .byte 86 0000020c 00000000 13423 .word 0x0 00000210 00000000 13424 .word 0x0 13425 13426 .section .debug_info 13427 .LDW_19045050: 00000964 16 13428 .byte 22 13429 .section .debug_str 000003dd 537461727459 13430 .strz "StartY" 000003e3 00 13431 .section .debug_info 00000965 00000000* 13432 .word .Ldw_str_begin+989 00000969 8203 13433 .byte 130,3 0000096b 31 13434 .byte 49 0000096c 01 13435 .byte 1 0000096d 00000000* 13436 .word .LDW_19044000 00000971 00 13437 .byte 0 00000972 00000000* 13438 .word .LDW_164335e0 13439 .section .debug_loc 13440 .LDW_164335e0: 00000214 00000000* 13441 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000218 00000000* 13442 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000021c 0100 13443 .byte 1,0 0000021e 57 13444 .byte 87 0000021f 00000000 13445 .word 0x0 00000223 00000000 13446 .word 0x0 13447 13448 .section .debug_info 13449 .LDW_19043ca0: 00000976 16 13450 .byte 22 13451 .section .debug_str 000003e4 456e645800 13452 .strz "EndX" 13453 .section .debug_info 00000977 00000000* 13454 .word .Ldw_str_begin+996 0000097b 8203 13455 .byte 130,3 0000097d 42 13456 .byte 66 Page 236 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000097e 01 13457 .byte 1 0000097f 00000000* 13458 .word .LDW_19044000 00000983 00 13459 .byte 0 00000984 00000000* 13460 .word .LDW_16433280 13461 .section .debug_loc 13462 .LDW_16433280: 00000227 00000000* 13463 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000022b 00000000* 13464 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000022f 0100 13465 .byte 1,0 00000231 58 13466 .byte 88 00000232 00000000 13467 .word 0x0 00000236 00000000 13468 .word 0x0 13469 13470 .section .debug_info 13471 .LDW_19044120: 00000988 16 13472 .byte 22 13473 .section .debug_str 000003e9 456e645900 13474 .strz "EndY" 13475 .section .debug_info 00000989 00000000* 13476 .word .Ldw_str_begin+1001 0000098d 8203 13477 .byte 130,3 0000098f 51 13478 .byte 81 00000990 01 13479 .byte 1 00000991 00000000* 13480 .word .LDW_19044000 00000995 00 13481 .byte 0 00000996 00000000* 13482 .word .LDW_164331a0 13483 .section .debug_loc 13484 .LDW_164331a0: 0000023a 00000000* 13485 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000023e 00000000* 13486 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000242 0100 13487 .byte 1,0 00000244 59 13488 .byte 89 00000245 00000000 13489 .word 0x0 00000249 00000000 13490 .word 0x0 13491 13492 .section .debug_info 13493 .LDW_190457a0: 0000099a 16 13494 .byte 22 13495 .section .debug_str 000003ee 46696c6c00 13496 .strz "Fill" 13497 .section .debug_info 0000099b 00000000* 13498 .word .Ldw_str_begin+1006 0000099f 8203 13499 .byte 130,3 000009a1 5f 13500 .byte 95 000009a2 01 13501 .byte 1 000009a3 00000000* 13502 .word .LDW_19045440 000009a7 00 13503 .byte 0 000009a8 00000000* 13504 .word .LDW_16433660 13505 .section .debug_loc 13506 .LDW_16433660: 0000024d 00000000* 13507 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000251 00000000* 13508 .word .LDW05-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000255 0200 13509 .byte 2,0 00000257 73 13510 .byte 115 00000258 00 13511 .byte 0 00000259 00000000* 13512 .word .LDW05-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000025d 00000000* 13513 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000261 0100 13514 .byte 1,0 00000263 52 13515 .byte 82 00000264 00000000 13516 .word 0x0 00000268 00000000 13517 .word 0x0 Page 237 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 13518 13519 .section .debug_info 13520 .LDW_19045950: 000009ac 16 13521 .byte 22 13522 .section .debug_str 000003f3 5479706500 13523 .strz "Type" 13524 .section .debug_info 000009ad 00000000* 13525 .word .Ldw_str_begin+1011 000009b1 8203 13526 .byte 130,3 000009b3 6d 13527 .byte 109 000009b4 01 13528 .byte 1 000009b5 00000000* 13529 .word .LDW_19045440 000009b9 00 13530 .byte 0 000009ba 00000000* 13531 .word .LDW_164336e0 13532 .section .debug_loc 13533 .LDW_164336e0: 0000026c 00000000* 13534 .word .LDW94-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000270 00000000* 13535 .word .LDW05-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000274 0200 13536 .byte 2,0 00000276 73 13537 .byte 115 00000277 04 13538 .byte 4 00000278 00000000* 13539 .word .LDW05-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000027c 00000000* 13540 .word .LDW15-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000280 0100 13541 .byte 1,0 00000282 63 13542 .byte 99 00000283 00000000 13543 .word 0x0 00000287 00000000 13544 .word 0x0 13545 13546 .section .debug_info 13547 .LDW_140728b0: 000009be 22 13548 .byte 34 000009bf 00000000* 13549 .word .LDW05 000009c3 00000000* 13550 .word .LDW15 13551 000009c7 00 13552 .byte 0 13553 000009c8 00 13554 .byte 0 13555 13556 .LDW_18d5ec10: 000009c9 19 13557 .byte 25 13558 .section .debug_str 000003f8 5446545f4c43 13559 .strz "TFT_LCD_Cls_Handler" 000003fe 445f436c735f 00000404 48616e646c65 0000040a 7200 13560 .section .debug_info 000009ca 00000000* 13561 .word .Ldw_str_begin+1016 000009ce bb03 13562 .byte 187,3 000009d0 10 13563 .byte 16 000009d1 01 13564 .byte 1 000009d2 00000000* 13565 .word .LDW_19045440 000009d6 00000000* 13566 .word _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000009da 00000000* 13567 .word ___ghs_eofn_TFT_LCD_Cls_Handler 000009de 01 13568 .byte 1 000009df 53 13569 .byte 83 000009e0 828080c00b 13570 .byte 130,128,128,192,11 000009e5 10 13571 .byte 16 000009e6 828004 13572 .byte 130,128,4 000009e9 10 13573 .byte 16 000009ea 00 13574 .byte 0 000009eb 00 13575 .byte 0 Page 238 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000009ec 00 13576 .byte 0 000009ed 00 13577 .byte 0 000009ee 01 13578 .byte 1 000009ef 00 13579 .byte 0 000009f0 01 13580 .byte 1 13581 13582 .section .debug_frame 13583 .LDW_19578420: 000001ec 00000000* 13584 .word .LDW_unq_20-.LDW_unq_1f 13585 .LDW_unq_1f: 000001f0 00000000* 13586 .word .LDW_190d64b0 000001f4 00000000* 13587 .word _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000001f8 00000000* 13588 .word ___ghs_eofn_TFT_LCD_Cls_Handler-_TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000001fc 46 13589 .byte 70 000001fd 9f 13590 .byte 159 000001fe 0c 13591 .byte 12 000001ff 44 13592 .byte 68 00000200 9b 13593 .byte 155 00000201 08 13594 .byte 8 00000202 44 13595 .byte 68 00000203 9c 13596 .byte 156 00000204 04 13597 .byte 4 00000205 44 13598 .byte 68 00000206 9d 13599 .byte 157 00000207 00 13600 .byte 0 00000208 01 13601 .byte 1 00000209 00000000* 13602 .word .LDW45 0000020d 44 13603 .byte 68 0000020e df 13604 .byte 223 0000020f 44 13605 .byte 68 00000210 dd 13606 .byte 221 00000211 44 13607 .byte 68 00000212 dc 13608 .byte 220 00000213 44 13609 .byte 68 00000214 db 13610 .byte 219 00000215 00 13611 .byte 0 00000216 00 13612 .byte 0 00000217 00 13613 .byte 0 13614 .LDW_unq_20: 13615 .section .debug_line 00000abb 000502 13616 .byte 0,5,2 00000abe 00000000* 13617 .word _TFT_LCD_Cls_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000ac2 06 13618 .byte 6 00000ac3 03 13619 .byte 3 00000ac4 bb03 13620 .byte 187,3 00000ac6 02 13621 .byte 2 00000ac7 00 13622 .byte 0 00000ac8 01 13623 .byte 1 00000ac9 5d 13624 .byte 93 00000aca 14 13625 .byte 20 00000acb 000502 13626 .byte 0,5,2 00000ace 00000000* 13627 .word .LDWlin234 00000ad2 0d 13628 .byte 13 00000ad3 000502 13629 .byte 0,5,2 00000ad6 00000000* 13630 .word .LDWlin235 00000ada 0b 13631 .byte 11 00000adb 000502 13632 .byte 0,5,2 00000ade 00000000* 13633 .word .LDWlin236 00000ae2 0b 13634 .byte 11 00000ae3 23 13635 .byte 35 00000ae4 000502 13636 .byte 0,5,2 Page 239 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000ae7 00000000* 13637 .word .LDWlin237 00000aeb 0d 13638 .byte 13 00000aec 02 13639 .byte 2 00000aed 02 13640 .byte 2 00000aee 000502 13641 .byte 0,5,2 00000af1 00000000* 13642 .word .LDWlin238 00000af5 0b 13643 .byte 11 00000af6 000502 13644 .byte 0,5,2 00000af9 00000000* 13645 .word .LDWlin239 00000afd 03 13646 .byte 3 00000afe 7f 13647 .byte 127 00000aff 02 13648 .byte 2 00000b00 00 13649 .byte 0 00000b01 01 13650 .byte 1 00000b02 000502 13651 .byte 0,5,2 00000b05 00000000* 13652 .word .LDWlin240 00000b09 02 13653 .byte 2 00000b0a 00 13654 .byte 0 00000b0b 0d 13655 .byte 13 00000b0c 3c 13656 .byte 60 00000b0d 000502 13657 .byte 0,5,2 00000b10 00000000* 13658 .word .LDWlin241 00000b14 0b 13659 .byte 11 00000b15 0b 13660 .byte 11 00000b16 1b 13661 .byte 27 00000b17 000502 13662 .byte 0,5,2 00000b1a 00000000* 13663 .word .LDWlin242 00000b1e 0b 13664 .byte 11 00000b1f 02 13665 .byte 2 00000b20 00 13666 .byte 0 00000b21 0c 13667 .byte 12 00000b22 0c 13668 .byte 12 00000b23 0b 13669 .byte 11 00000b24 1b 13670 .byte 27 00000b25 13 13671 .byte 19 00000b26 0b 13672 .byte 11 00000b27 0c 13673 .byte 12 00000b28 13 13674 .byte 19 00000b29 06 13675 .byte 6 00000b2a 000502 13676 .byte 0,5,2 00000b2d 00000000* 13677 .word ___ghs_eofn_TFT_LCD_Cls_Handler 00000b31 02 13678 .byte 2 00000b32 00 13679 .byte 0 00000b33 000101 13680 .byte 0,1,1 13681 .section .debug_info 13682 .LDW_190441b0: 000009f1 16 13683 .byte 22 13684 .section .debug_str 0000040c 7052657100 13685 .strz "pReq" 13686 .section .debug_info 000009f2 00000000* 13687 .word .Ldw_str_begin+1036 000009f6 bb03 13688 .byte 187,3 000009f8 3c 13689 .byte 60 000009f9 01 13690 .byte 1 000009fa 00000000* 13691 .word .LDW_140731c0 000009fe 00 13692 .byte 0 000009ff 00000000* 13693 .word .LDW_16433a20 13694 .section .debug_loc 13695 .LDW_16433a20: 0000028b 00000000* 13696 .word .LDW25-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000028f 00000000* 13697 .word .LDW35-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 Page 240 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000293 0100 13698 .byte 1,0 00000295 56 13699 .byte 86 00000296 00000000* 13700 .word .LDW35-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000029a 00000000* 13701 .word .LDW45-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000029e 0100 13702 .byte 1,0 000002a0 6d 13703 .byte 109 000002a1 00000000 13704 .word 0x0 000002a5 00000000 13705 .word 0x0 13706 13707 .section .debug_info 13708 .LDW_14072900: 00000a03 22 13709 .byte 34 00000a04 00000000* 13710 .word .LDW35 00000a08 00000000* 13711 .word .LDW45 13712 13713 .LDW_19044bd0: 00000a0c 07 13714 .byte 7 13715 .section .debug_str 00000411 6900 13716 .strz "i" 13717 .section .debug_info 00000a0d 00000000* 13718 .word .Ldw_str_begin+1041 00000a11 bd03 13719 .byte 189,3 00000a13 0d 13720 .byte 13 00000a14 01 13721 .byte 1 00000a15 00000000* 13722 .word .LDW_19045440 00000a19 00 13723 .byte 0 00000a1a 00 13724 .byte 0 00000a1b 00000000* 13725 .word .LDW_16434640 13726 .section .debug_loc 13727 .LDW_16434640: 000002a9 00000000* 13728 .word .LDW35-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002ad 00000000* 13729 .word .LDW45-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002b1 0100 13730 .byte 1,0 000002b3 6c 13731 .byte 108 000002b4 00000000 13732 .word 0x0 000002b8 00000000 13733 .word 0x0 13734 13735 .section .debug_info 13736 .LDW_19045830: 00000a1f 07 13737 .byte 7 13738 .section .debug_str 00000413 52746e00 13739 .strz "Rtn" 13740 .section .debug_info 00000a20 00000000* 13741 .word .Ldw_str_begin+1043 00000a24 be03 13742 .byte 190,3 00000a26 0d 13743 .byte 13 00000a27 01 13744 .byte 1 00000a28 00000000* 13745 .word .LDW_19045440 00000a2c 00 13746 .byte 0 00000a2d 00 13747 .byte 0 00000a2e 00000000* 13748 .word .LDW_16434860 13749 .section .debug_loc 13750 .LDW_16434860: 000002bc 00000000* 13751 .word .LDW35-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002c0 00000000* 13752 .word .LDW45-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002c4 0100 13753 .byte 1,0 000002c6 6b 13754 .byte 107 000002c7 00000000 13755 .word 0x0 000002cb 00000000 13756 .word 0x0 13757 13758 .section .debug_info Page 241 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000a32 00 13759 .byte 0 13760 00000a33 00 13761 .byte 0 13762 13763 .LDW_18d5ed10: 00000a34 19 13764 .byte 25 13765 .section .debug_str 00000417 5446545f4c43 13766 .strz "TFT_LCD_Direct_Draw_Bmp_Handler" 0000041d 445f44697265 00000423 63745f447261 00000429 775f426d705f 0000042f 48616e646c65 00000435 7200 13767 .section .debug_info 00000a35 00000000* 13768 .word .Ldw_str_begin+1047 00000a39 e003 13769 .byte 224,3 00000a3b 10 13770 .byte 16 00000a3c 01 13771 .byte 1 00000a3d 00000000* 13772 .word .LDW_19045440 00000a41 00000000* 13773 .word _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000a45 00000000* 13774 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Bmp_Handler 00000a49 01 13775 .byte 1 00000a4a 53 13776 .byte 83 00000a4b 828080e00b 13777 .byte 130,128,128,224,11 00000a50 14 13778 .byte 20 00000a51 828004 13779 .byte 130,128,4 00000a54 14 13780 .byte 20 00000a55 00 13781 .byte 0 00000a56 00 13782 .byte 0 00000a57 00 13783 .byte 0 00000a58 00 13784 .byte 0 00000a59 01 13785 .byte 1 00000a5a 00 13786 .byte 0 00000a5b 01 13787 .byte 1 13788 13789 .section .debug_frame 13790 .LDW_19578240: 00000218 00000000* 13791 .word .LDW_unq_22-.LDW_unq_21 13792 .LDW_unq_21: 0000021c 00000000* 13793 .word .LDW_190d64b0 00000220 00000000* 13794 .word _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000224 00000000* 13795 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Bmp_Handler-_TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000228 48 13796 .byte 72 00000229 9f 13797 .byte 159 0000022a 10 13798 .byte 16 0000022b 44 13799 .byte 68 0000022c 9a 13800 .byte 154 0000022d 0c 13801 .byte 12 0000022e 44 13802 .byte 68 0000022f 9b 13803 .byte 155 00000230 08 13804 .byte 8 00000231 44 13805 .byte 68 00000232 9c 13806 .byte 156 00000233 04 13807 .byte 4 00000234 44 13808 .byte 68 00000235 9d 13809 .byte 157 00000236 00 13810 .byte 0 00000237 01 13811 .byte 1 00000238 00000000* 13812 .word .LDW75 0000023c 44 13813 .byte 68 0000023d df 13814 .byte 223 Page 242 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000023e 44 13815 .byte 68 0000023f dd 13816 .byte 221 00000240 44 13817 .byte 68 00000241 dc 13818 .byte 220 00000242 44 13819 .byte 68 00000243 db 13820 .byte 219 00000244 44 13821 .byte 68 00000245 da 13822 .byte 218 00000246 00 13823 .byte 0 00000247 00 13824 .byte 0 13825 .LDW_unq_22: 13826 .section .debug_line 00000b36 000502 13827 .byte 0,5,2 00000b39 00000000* 13828 .word _TFT_LCD_Direct_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000b3d 06 13829 .byte 6 00000b3e 03 13830 .byte 3 00000b3f e003 13831 .byte 224,3 00000b41 02 13832 .byte 2 00000b42 00 13833 .byte 0 00000b43 01 13834 .byte 1 00000b44 03 13835 .byte 3 00000b45 04 13836 .byte 4 00000b46 02 13837 .byte 2 00000b47 1a 13838 .byte 26 00000b48 01 13839 .byte 1 00000b49 14 13840 .byte 20 00000b4a 000502 13841 .byte 0,5,2 00000b4d 00000000* 13842 .word .LDWlin244 00000b51 0d 13843 .byte 13 00000b52 000502 13844 .byte 0,5,2 00000b55 00000000* 13845 .word .LDWlin245 00000b59 0b 13846 .byte 11 00000b5a 000502 13847 .byte 0,5,2 00000b5d 00000000* 13848 .word .LDWlin246 00000b61 0b 13849 .byte 11 00000b62 23 13850 .byte 35 00000b63 000502 13851 .byte 0,5,2 00000b66 00000000* 13852 .word .LDWlin247 00000b6a 0d 13853 .byte 13 00000b6b 02 13854 .byte 2 00000b6c 00 13855 .byte 0 00000b6d 000502 13856 .byte 0,5,2 00000b70 00000000* 13857 .word .LDWlin248 00000b74 0b 13858 .byte 11 00000b75 000502 13859 .byte 0,5,2 00000b78 00000000* 13860 .word .LDWlin249 00000b7c 02 13861 .byte 2 00000b7d 00 13862 .byte 0 00000b7e 0c 13863 .byte 12 00000b7f 02 13864 .byte 2 00000b80 0e 13865 .byte 14 00000b81 02 13866 .byte 2 00000b82 00 13867 .byte 0 00000b83 0c 13868 .byte 12 00000b84 02 13869 .byte 2 00000b85 02 13870 .byte 2 00000b86 000502 13871 .byte 0,5,2 00000b89 00000000* 13872 .word .LDWlin250 00000b8d 0c 13873 .byte 12 00000b8e 000502 13874 .byte 0,5,2 00000b91 00000000* 13875 .word .LDWlin251 Page 243 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000b95 0b 13876 .byte 11 00000b96 03 13877 .byte 3 00000b97 7d 13878 .byte 125 00000b98 02 13879 .byte 2 00000b99 0a 13880 .byte 10 00000b9a 01 13881 .byte 1 00000b9b 000502 13882 .byte 0,5,2 00000b9e 00000000* 13883 .word .LDWlin252 00000ba2 03 13884 .byte 3 00000ba3 04 13885 .byte 4 00000ba4 02 13886 .byte 2 00000ba5 00 13887 .byte 0 00000ba6 01 13888 .byte 1 00000ba7 0c 13889 .byte 12 00000ba8 000502 13890 .byte 0,5,2 00000bab 00000000* 13891 .word .LDWlin253 00000baf 0b 13892 .byte 11 00000bb0 0b 13893 .byte 11 00000bb1 1b 13894 .byte 27 00000bb2 000502 13895 .byte 0,5,2 00000bb5 00000000* 13896 .word .LDWlin254 00000bb9 0b 13897 .byte 11 00000bba 02 13898 .byte 2 00000bbb 00 13899 .byte 0 00000bbc 0c 13900 .byte 12 00000bbd 0c 13901 .byte 12 00000bbe 0b 13902 .byte 11 00000bbf 1b 13903 .byte 27 00000bc0 13 13904 .byte 19 00000bc1 0b 13905 .byte 11 00000bc2 0c 13906 .byte 12 00000bc3 13 13907 .byte 19 00000bc4 06 13908 .byte 6 00000bc5 000502 13909 .byte 0,5,2 00000bc8 00000000* 13910 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Bmp_Handler 00000bcc 02 13911 .byte 2 00000bcd 00 13912 .byte 0 00000bce 000101 13913 .byte 0,1,1 13914 .section .debug_info 13915 .LDW_19045b00: 00000a5c 16 13916 .byte 22 13917 .section .debug_str 00000437 7052657100 13918 .strz "pReq" 13919 .section .debug_info 00000a5d 00000000* 13920 .word .Ldw_str_begin+1079 00000a61 e003 13921 .byte 224,3 00000a63 48 13922 .byte 72 00000a64 01 13923 .byte 1 00000a65 00000000* 13924 .word .LDW_140731c0 00000a69 00 13925 .byte 0 00000a6a 00000000* 13926 .word .LDW_16434d60 13927 .section .debug_loc 13928 .LDW_16434d60: 000002cf 00000000* 13929 .word .LDW55-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002d3 00000000* 13930 .word .LDW65-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002d7 0100 13931 .byte 1,0 000002d9 56 13932 .byte 86 000002da 00000000* 13933 .word .LDW65-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002de 00000000* 13934 .word .LDW75-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002e2 0100 13935 .byte 1,0 000002e4 6d 13936 .byte 109 Page 244 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000002e5 00000000 13937 .word 0x0 000002e9 00000000 13938 .word 0x0 13939 13940 .section .debug_info 13941 .LDW_14073620: 00000a6e 22 13942 .byte 34 00000a6f 00000000* 13943 .word .LDW65 00000a73 00000000* 13944 .word .LDW75 13945 13946 .LDW_19045200: 00000a77 07 13947 .byte 7 13948 .section .debug_str 0000043c 6900 13949 .strz "i" 13950 .section .debug_info 00000a78 00000000* 13951 .word .Ldw_str_begin+1084 00000a7c e203 13952 .byte 226,3 00000a7e 0d 13953 .byte 13 00000a7f 01 13954 .byte 1 00000a80 00000000* 13955 .word .LDW_19045440 00000a84 00 13956 .byte 0 00000a85 00 13957 .byte 0 00000a86 00000000* 13958 .word .LDW_16434ca0 13959 .section .debug_loc 13960 .LDW_16434ca0: 000002ed 00000000* 13961 .word .LDW65-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002f1 00000000* 13962 .word .LDW75-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000002f5 0100 13963 .byte 1,0 000002f7 6c 13964 .byte 108 000002f8 00000000 13965 .word 0x0 000002fc 00000000 13966 .word 0x0 13967 13968 .section .debug_info 13969 .LDW_19044b40: 00000a8a 07 13970 .byte 7 13971 .section .debug_str 0000043e 52746e00 13972 .strz "Rtn" 13973 .section .debug_info 00000a8b 00000000* 13974 .word .Ldw_str_begin+1086 00000a8f e303 13975 .byte 227,3 00000a91 0d 13976 .byte 13 00000a92 01 13977 .byte 1 00000a93 00000000* 13978 .word .LDW_19045440 00000a97 00 13979 .byte 0 00000a98 00 13980 .byte 0 00000a99 00000000* 13981 .word .LDW_16434e80 13982 .section .debug_loc 13983 .LDW_16434e80: 00000300 00000000* 13984 .word .LDW65-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000304 00000000* 13985 .word .LDW75-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000308 0100 13986 .byte 1,0 0000030a 6b 13987 .byte 107 0000030b 00000000 13988 .word 0x0 0000030f 00000000 13989 .word 0x0 13990 13991 .section .debug_info 13992 .LDW_190458c0: 00000a9d 07 13993 .byte 7 13994 .section .debug_str 00000442 436f6c496e63 13995 .strz "ColInc" 00000448 00 13996 .section .debug_info Page 245 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000a9e 00000000* 13997 .word .Ldw_str_begin+1090 00000aa2 e403 13998 .byte 228,3 00000aa4 0d 13999 .byte 13 00000aa5 01 14000 .byte 1 00000aa6 00000000* 14001 .word .LDW_19045440 00000aaa 00 14002 .byte 0 00000aab 00 14003 .byte 0 00000aac 00000000* 14004 .word .LDW_16434ac0 14005 .section .debug_loc 14006 .LDW_16434ac0: 00000313 00000000* 14007 .word .LDW65-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000317 00000000* 14008 .word .LDW75-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000031b 0100 14009 .byte 1,0 0000031d 6a 14010 .byte 106 0000031e 00000000 14011 .word 0x0 00000322 00000000 14012 .word 0x0 14013 14014 .section .debug_info 00000ab0 00 14015 .byte 0 14016 00000ab1 00 14017 .byte 0 14018 14019 .LDW_18d5ee10: 00000ab2 19 14020 .byte 25 14021 .section .debug_str 00000449 5446545f4c43 14022 .strz "TFT_LCD_Insert_Draw_Bmp_Handler" 0000044f 445f496e7365 00000455 72745f447261 0000045b 775f426d705f 00000461 48616e646c65 00000467 7200 14023 .section .debug_info 00000ab3 00000000* 14024 .word .Ldw_str_begin+1097 00000ab7 8c04 14025 .byte 140,4 00000ab9 10 14026 .byte 16 00000aba 01 14027 .byte 1 00000abb 00000000* 14028 .word .LDW_19045440 00000abf 00000000* 14029 .word _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000ac3 00000000* 14030 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Bmp_Handler 00000ac7 01 14031 .byte 1 00000ac8 53 14032 .byte 83 00000ac9 828080fc0b 14033 .byte 130,128,128,252,11 00000ace 20 14034 .byte 32 00000acf 828004 14035 .byte 130,128,4 00000ad2 d400 14036 .byte 212,0 00000ad4 00 14037 .byte 0 00000ad5 00 14038 .byte 0 00000ad6 00 14039 .byte 0 00000ad7 00 14040 .byte 0 00000ad8 01 14041 .byte 1 00000ad9 00 14042 .byte 0 00000ada 01 14043 .byte 1 14044 14045 .section .debug_frame 14046 .LDW_195783d0: 00000248 00000000* 14047 .word .LDW_unq_24-.LDW_unq_23 14048 .LDW_unq_23: 0000024c 00000000* 14049 .word .LDW_190d64b0 00000250 00000000* 14050 .word _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000254 00000000* 14051 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Bmp_Handler-_TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000258 48 14052 .byte 72 Page 246 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000259 9f 14053 .byte 159 0000025a 50 14054 .byte 80 0000025b 44 14055 .byte 68 0000025c 97 14056 .byte 151 0000025d 4c 14057 .byte 76 0000025e 44 14058 .byte 68 0000025f 98 14059 .byte 152 00000260 48 14060 .byte 72 00000261 44 14061 .byte 68 00000262 99 14062 .byte 153 00000263 44 14063 .byte 68 00000264 44 14064 .byte 68 00000265 9a 14065 .byte 154 00000266 40 14066 .byte 64 00000267 44 14067 .byte 68 00000268 9b 14068 .byte 155 00000269 3c 14069 .byte 60 0000026a 44 14070 .byte 68 0000026b 9c 14071 .byte 156 0000026c 38 14072 .byte 56 0000026d 44 14073 .byte 68 0000026e 9d 14074 .byte 157 0000026f 34 14075 .byte 52 00000270 01 14076 .byte 1 00000271 00000000* 14077 .word .LDW06 00000275 44 14078 .byte 68 00000276 df 14079 .byte 223 00000277 44 14080 .byte 68 00000278 dd 14081 .byte 221 00000279 44 14082 .byte 68 0000027a dc 14083 .byte 220 0000027b 44 14084 .byte 68 0000027c db 14085 .byte 219 0000027d 44 14086 .byte 68 0000027e da 14087 .byte 218 0000027f 44 14088 .byte 68 00000280 d9 14089 .byte 217 00000281 44 14090 .byte 68 00000282 d8 14091 .byte 216 00000283 44 14092 .byte 68 00000284 d7 14093 .byte 215 00000285 00 14094 .byte 0 00000286 00 14095 .byte 0 00000287 00 14096 .byte 0 14097 .LDW_unq_24: 14098 .section .debug_line 00000bd1 000502 14099 .byte 0,5,2 00000bd4 00000000* 14100 .word _TFT_LCD_Insert_Draw_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000bd8 06 14101 .byte 6 00000bd9 03 14102 .byte 3 00000bda 8c04 14103 .byte 140,4 00000bdc 02 14104 .byte 2 00000bdd 00 14105 .byte 0 00000bde 01 14106 .byte 1 00000bdf 03 14107 .byte 3 00000be0 0a 14108 .byte 10 00000be1 02 14109 .byte 2 00000be2 26 14110 .byte 38 00000be3 01 14111 .byte 1 00000be4 14 14112 .byte 20 00000be5 000502 14113 .byte 0,5,2 Page 247 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000be8 00000000* 14114 .word .LDWlin256 00000bec 03 14115 .byte 3 00000bed 04 14116 .byte 4 00000bee 02 14117 .byte 2 00000bef 00 14118 .byte 0 00000bf0 01 14119 .byte 1 00000bf1 4c 14120 .byte 76 00000bf2 000502 14121 .byte 0,5,2 00000bf5 00000000* 14122 .word .LDWlin257 00000bf9 0b 14123 .byte 11 00000bfa 02 14124 .byte 2 00000bfb 04 14125 .byte 4 00000bfc 02 14126 .byte 2 00000bfd 00 14127 .byte 0 00000bfe 0c 14128 .byte 12 00000bff 1b 14129 .byte 27 00000c00 000502 14130 .byte 0,5,2 00000c03 00000000* 14131 .word .LDWlin258 00000c07 0c 14132 .byte 12 00000c08 000502 14133 .byte 0,5,2 00000c0b 00000000* 14134 .word .LDWlin259 00000c0f 0b 14135 .byte 11 00000c10 000502 14136 .byte 0,5,2 00000c13 00000000* 14137 .word .LDWlin260 00000c17 0b 14138 .byte 11 00000c18 000502 14139 .byte 0,5,2 00000c1b 00000000* 14140 .word .LDWlin261 00000c1f 0c 14141 .byte 12 00000c20 02 14142 .byte 2 00000c21 02 14143 .byte 2 00000c22 000502 14144 .byte 0,5,2 00000c25 00000000* 14145 .word .LDWlin262 00000c29 0b 14146 .byte 11 00000c2a 000502 14147 .byte 0,5,2 00000c2d 00000000* 14148 .word .LDWlin263 00000c31 03 14149 .byte 3 00000c32 7f 14150 .byte 127 00000c33 02 14151 .byte 2 00000c34 00 14152 .byte 0 00000c35 01 14153 .byte 1 00000c36 000502 14154 .byte 0,5,2 00000c39 00000000* 14155 .word .LDWlin264 00000c3d 02 14156 .byte 2 00000c3e 00 14157 .byte 0 00000c3f 03 14158 .byte 3 00000c40 04 14159 .byte 4 00000c41 02 14160 .byte 2 00000c42 00 14161 .byte 0 00000c43 01 14162 .byte 1 00000c44 000502 14163 .byte 0,5,2 00000c47 00000000* 14164 .word .LDWlin265 00000c4b 0b 14165 .byte 11 00000c4c 000502 14166 .byte 0,5,2 00000c4f 00000000* 14167 .word .LDWlin266 00000c53 0c 14168 .byte 12 00000c54 02 14169 .byte 2 00000c55 02 14170 .byte 2 00000c56 000502 14171 .byte 0,5,2 00000c59 00000000* 14172 .word .LDWlin267 00000c5d 0c 14173 .byte 12 00000c5e 2b 14174 .byte 43 Page 248 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000c5f 7b 14175 .byte 123 00000c60 000502 14176 .byte 0,5,2 00000c63 00000000* 14177 .word .LDWlin268 00000c67 03 14178 .byte 3 00000c68 7c 14179 .byte 124 00000c69 02 14180 .byte 2 00000c6a 00 14181 .byte 0 00000c6b 01 14182 .byte 1 00000c6c 000502 14183 .byte 0,5,2 00000c6f 00000000* 14184 .word .LDWlin269 00000c73 03 14185 .byte 3 00000c74 05 14186 .byte 5 00000c75 02 14187 .byte 2 00000c76 00 14188 .byte 0 00000c77 01 14189 .byte 1 00000c78 0c 14190 .byte 12 00000c79 33 14191 .byte 51 00000c7a 34 14192 .byte 52 00000c7b 000502 14193 .byte 0,5,2 00000c7e 00000000* 14194 .word .LDWlin270 00000c82 0b 14195 .byte 11 00000c83 0b 14196 .byte 11 00000c84 2b 14197 .byte 43 00000c85 34 14198 .byte 52 00000c86 000502 14199 .byte 0,5,2 00000c89 00000000* 14200 .word .LDWlin271 00000c8d 0b 14201 .byte 11 00000c8e 000502 14202 .byte 0,5,2 00000c91 00000000* 14203 .word .LDWlin272 00000c95 02 14204 .byte 2 00000c96 00 14205 .byte 0 00000c97 0c 14206 .byte 12 00000c98 0c 14207 .byte 12 00000c99 000502 14208 .byte 0,5,2 00000c9c 00000000* 14209 .word .LDWlin273 00000ca0 0b 14210 .byte 11 00000ca1 000502 14211 .byte 0,5,2 00000ca4 00000000* 14212 .word .LDWlin274 00000ca8 0b 14213 .byte 11 00000ca9 000502 14214 .byte 0,5,2 00000cac 00000000* 14215 .word .LDWlin275 00000cb0 0b 14216 .byte 11 00000cb1 02 14217 .byte 2 00000cb2 00 14218 .byte 0 00000cb3 0b 14219 .byte 11 00000cb4 02 14220 .byte 2 00000cb5 00 14221 .byte 0 00000cb6 0c 14222 .byte 12 00000cb7 03 14223 .byte 3 00000cb8 04 14224 .byte 4 00000cb9 02 14225 .byte 2 00000cba 00 14226 .byte 0 00000cbb 01 14227 .byte 1 00000cbc 4c 14228 .byte 76 00000cbd 000502 14229 .byte 0,5,2 00000cc0 00000000* 14230 .word .LDWlin276 00000cc4 0b 14231 .byte 11 00000cc5 02 14232 .byte 2 00000cc6 04 14233 .byte 4 00000cc7 02 14234 .byte 2 00000cc8 00 14235 .byte 0 Page 249 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000cc9 0c 14236 .byte 12 00000cca 1b 14237 .byte 27 00000ccb 3c 14238 .byte 60 00000ccc 02 14239 .byte 2 00000ccd 02 14240 .byte 2 00000cce 000502 14241 .byte 0,5,2 00000cd1 00000000* 14242 .word .LDWlin277 00000cd5 0c 14243 .byte 12 00000cd6 2b 14244 .byte 43 00000cd7 2b 14245 .byte 43 00000cd8 5b 14246 .byte 91 00000cd9 6b 14247 .byte 107 00000cda 000502 14248 .byte 0,5,2 00000cdd 00000000* 14249 .word .LDWlin278 00000ce1 03 14250 .byte 3 00000ce2 7a 14251 .byte 122 00000ce3 02 14252 .byte 2 00000ce4 00 14253 .byte 0 00000ce5 01 14254 .byte 1 00000ce6 000502 14255 .byte 0,5,2 00000ce9 00000000* 14256 .word .LDWlin279 00000ced 03 14257 .byte 3 00000cee 07 14258 .byte 7 00000cef 02 14259 .byte 2 00000cf0 00 14260 .byte 0 00000cf1 01 14261 .byte 1 00000cf2 0c 14262 .byte 12 00000cf3 33 14263 .byte 51 00000cf4 34 14264 .byte 52 00000cf5 000502 14265 .byte 0,5,2 00000cf8 00000000* 14266 .word .LDWlin280 00000cfc 0b 14267 .byte 11 00000cfd 0b 14268 .byte 11 00000cfe 2b 14269 .byte 43 00000cff 34 14270 .byte 52 00000d00 000502 14271 .byte 0,5,2 00000d03 00000000* 14272 .word .LDWlin281 00000d07 0b 14273 .byte 11 00000d08 000502 14274 .byte 0,5,2 00000d0b 00000000* 14275 .word .LDWlin282 00000d0f 02 14276 .byte 2 00000d10 00 14277 .byte 0 00000d11 02 14278 .byte 2 00000d12 00 14279 .byte 0 00000d13 0b 14280 .byte 11 00000d14 02 14281 .byte 2 00000d15 00 14282 .byte 0 00000d16 0c 14283 .byte 12 00000d17 03 14284 .byte 3 00000d18 04 14285 .byte 4 00000d19 02 14286 .byte 2 00000d1a 00 14287 .byte 0 00000d1b 01 14288 .byte 1 00000d1c 4c 14289 .byte 76 00000d1d 000502 14290 .byte 0,5,2 00000d20 00000000* 14291 .word .LDWlin283 00000d24 0b 14292 .byte 11 00000d25 02 14293 .byte 2 00000d26 04 14294 .byte 4 00000d27 02 14295 .byte 2 00000d28 00 14296 .byte 0 Page 250 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000d29 0c 14297 .byte 12 00000d2a 3b 14298 .byte 59 00000d2b 000502 14299 .byte 0,5,2 00000d2e 00000000* 14300 .word .LDWlin284 00000d32 0c 14301 .byte 12 00000d33 000502 14302 .byte 0,5,2 00000d36 00000000* 14303 .word .LDWlin285 00000d3a 0b 14304 .byte 11 00000d3b 000502 14305 .byte 0,5,2 00000d3e 00000000* 14306 .word .LDWlin286 00000d42 0b 14307 .byte 11 00000d43 000502 14308 .byte 0,5,2 00000d46 00000000* 14309 .word .LDWlin287 00000d4a 0c 14310 .byte 12 00000d4b 02 14311 .byte 2 00000d4c 02 14312 .byte 2 00000d4d 000502 14313 .byte 0,5,2 00000d50 00000000* 14314 .word .LDWlin288 00000d54 0b 14315 .byte 11 00000d55 000502 14316 .byte 0,5,2 00000d58 00000000* 14317 .word .LDWlin289 00000d5c 03 14318 .byte 3 00000d5d 7f 14319 .byte 127 00000d5e 02 14320 .byte 2 00000d5f 00 14321 .byte 0 00000d60 01 14322 .byte 1 00000d61 000502 14323 .byte 0,5,2 00000d64 00000000* 14324 .word .LDWlin290 00000d68 02 14325 .byte 2 00000d69 00 14326 .byte 0 00000d6a 03 14327 .byte 3 00000d6b 04 14328 .byte 4 00000d6c 02 14329 .byte 2 00000d6d 00 14330 .byte 0 00000d6e 01 14331 .byte 1 00000d6f 000502 14332 .byte 0,5,2 00000d72 00000000* 14333 .word .LDWlin291 00000d76 0b 14334 .byte 11 00000d77 000502 14335 .byte 0,5,2 00000d7a 00000000* 14336 .word .LDWlin292 00000d7e 0c 14337 .byte 12 00000d7f 02 14338 .byte 2 00000d80 02 14339 .byte 2 00000d81 000502 14340 .byte 0,5,2 00000d84 00000000* 14341 .word .LDWlin293 00000d88 0c 14342 .byte 12 00000d89 4b 14343 .byte 75 00000d8a 7b 14344 .byte 123 00000d8b 000502 14345 .byte 0,5,2 00000d8e 00000000* 14346 .word .LDWlin294 00000d92 03 14347 .byte 3 00000d93 7c 14348 .byte 124 00000d94 02 14349 .byte 2 00000d95 00 14350 .byte 0 00000d96 01 14351 .byte 1 00000d97 000502 14352 .byte 0,5,2 00000d9a 00000000* 14353 .word .LDWlin295 00000d9e 03 14354 .byte 3 00000d9f 05 14355 .byte 5 00000da0 02 14356 .byte 2 00000da1 00 14357 .byte 0 Page 251 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000da2 01 14358 .byte 1 00000da3 0c 14359 .byte 12 00000da4 33 14360 .byte 51 00000da5 34 14361 .byte 52 00000da6 000502 14362 .byte 0,5,2 00000da9 00000000* 14363 .word .LDWlin296 00000dad 0b 14364 .byte 11 00000dae 0b 14365 .byte 11 00000daf 2b 14366 .byte 43 00000db0 34 14367 .byte 52 00000db1 000502 14368 .byte 0,5,2 00000db4 00000000* 14369 .word .LDWlin297 00000db8 0b 14370 .byte 11 00000db9 0b 14371 .byte 11 00000dba 1b 14372 .byte 27 00000dbb 000502 14373 .byte 0,5,2 00000dbe 00000000* 14374 .word .LDWlin298 00000dc2 0b 14375 .byte 11 00000dc3 02 14376 .byte 2 00000dc4 00 14377 .byte 0 00000dc5 0b 14378 .byte 11 00000dc6 02 14379 .byte 2 00000dc7 00 14380 .byte 0 00000dc8 0c 14381 .byte 12 00000dc9 0c 14382 .byte 12 00000dca 0b 14383 .byte 11 00000dcb 1b 14384 .byte 27 00000dcc 13 14385 .byte 19 00000dcd 0b 14386 .byte 11 00000dce 0c 14387 .byte 12 00000dcf 13 14388 .byte 19 00000dd0 06 14389 .byte 6 00000dd1 000502 14390 .byte 0,5,2 00000dd4 00000000* 14391 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Bmp_Handler 00000dd8 02 14392 .byte 2 00000dd9 00 14393 .byte 0 00000dda 000101 14394 .byte 0,1,1 14395 .section .debug_info 14396 .LDW_19044c60: 00000adb 16 14397 .byte 22 14398 .section .debug_str 00000469 7052657100 14399 .strz "pReq" 14400 .section .debug_info 00000adc 00000000* 14401 .word .Ldw_str_begin+1129 00000ae0 8c04 14402 .byte 140,4 00000ae2 48 14403 .byte 72 00000ae3 01 14404 .byte 1 00000ae4 00000000* 14405 .word .LDW_140731c0 00000ae8 00 14406 .byte 0 00000ae9 00000000* 14407 .word .LDW_16435c40 14408 .section .debug_loc 14409 .LDW_16435c40: 00000326 00000000* 14410 .word .LDW85-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000032a 00000000* 14411 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000032e 0100 14412 .byte 1,0 00000330 56 14413 .byte 86 00000331 00000000* 14414 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000335 00000000* 14415 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000339 0100 14416 .byte 1,0 0000033b 6d 14417 .byte 109 0000033c 00000000 14418 .word 0x0 Page 252 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000340 00000000 14419 .word 0x0 14420 14421 .section .debug_info 14422 .LDW_140733f0: 00000aed 22 14423 .byte 34 00000aee 00000000* 14424 .word .LDW95 00000af2 00000000* 14425 .word .LDW06 14426 14427 .LDW_19045680: 00000af6 07 14428 .byte 7 14429 .section .debug_str 0000046e 6900 14430 .strz "i" 14431 .section .debug_info 00000af7 00000000* 14432 .word .Ldw_str_begin+1134 00000afb 8e04 14433 .byte 142,4 00000afd 0e 14434 .byte 14 00000afe 01 14435 .byte 1 00000aff 00000000* 14436 .word .LDW_19045440 00000b03 00 14437 .byte 0 00000b04 00 14438 .byte 0 00000b05 00000000* 14439 .word .LDW_16435d60 14440 .section .debug_loc 14441 .LDW_16435d60: 00000344 00000000* 14442 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000348 00000000* 14443 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000034c 0100 14444 .byte 1,0 0000034e 6c 14445 .byte 108 0000034f 00000000 14446 .word 0x0 00000353 00000000 14447 .word 0x0 14448 14449 .section .debug_info 14450 .LDW_190447e0: 00000b09 07 14451 .byte 7 14452 .section .debug_str 00000470 52746e00 14453 .strz "Rtn" 14454 .section .debug_info 00000b0a 00000000* 14455 .word .Ldw_str_begin+1136 00000b0e 8f04 14456 .byte 143,4 00000b10 0e 14457 .byte 14 00000b11 01 14458 .byte 1 00000b12 00000000* 14459 .word .LDW_19045440 00000b16 00 14460 .byte 0 00000b17 00 14461 .byte 0 00000b18 00000000* 14462 .word .LDW_16435f80 14463 .section .debug_loc 14464 .LDW_16435f80: 00000357 00000000* 14465 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000035b 00000000* 14466 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000035f 0100 14467 .byte 1,0 00000361 6a 14468 .byte 106 00000362 00000000 14469 .word 0x0 00000366 00000000 14470 .word 0x0 14471 14472 .section .debug_info 14473 .LDW_19045b90: 00000b1c 07 14474 .byte 7 14475 .section .debug_str 00000474 426d70446174 14476 .strz "BmpDat" 0000047a 00 14477 .section .debug_info 00000b1d 00000000* 14478 .word .Ldw_str_begin+1140 Page 253 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000b21 9004 14479 .byte 144,4 00000b23 0e 14480 .byte 14 00000b24 01 14481 .byte 1 00000b25 00000000* 14482 .word .LDW_13f06b70 00000b29 00 14483 .byte 0 00000b2a 00 14484 .byte 0 00000b2b 00000000* 14485 .word .LDW_16435e40 14486 .section .debug_loc 14487 .LDW_16435e40: 0000036a 00000000* 14488 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000036e 00000000* 14489 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000372 0200 14490 .byte 2,0 00000374 73 14491 .byte 115 00000375 02 14492 .byte 2 00000376 00000000 14493 .word 0x0 0000037a 00000000 14494 .word 0x0 14495 14496 .section .debug_info 14497 .LDW_19044cf0: 00000b2f 07 14498 .byte 7 14499 .section .debug_str 0000047b 436f6c496e63 14500 .strz "ColInc" 00000481 00 14501 .section .debug_info 00000b30 00000000* 14502 .word .Ldw_str_begin+1147 00000b34 9104 14503 .byte 145,4 00000b36 0e 14504 .byte 14 00000b37 01 14505 .byte 1 00000b38 00000000* 14506 .word .LDW_19045440 00000b3c 00 14507 .byte 0 00000b3d 00 14508 .byte 0 00000b3e 00000000* 14509 .word .LDW_164359e0 14510 .section .debug_loc 14511 .LDW_164359e0: 0000037e 00000000* 14512 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000382 00000000* 14513 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000386 0100 14514 .byte 1,0 00000388 6b 14515 .byte 107 00000389 00000000 14516 .word 0x0 0000038d 00000000 14517 .word 0x0 14518 14519 .section .debug_info 14520 .LDW_19044240: 00000b42 07 14521 .byte 7 14522 .section .debug_str 00000482 53686966744c 14523 .strz "ShiftL" 00000488 00 14524 .section .debug_info 00000b43 00000000* 14525 .word .Ldw_str_begin+1154 00000b47 9204 14526 .byte 146,4 00000b49 0e 14527 .byte 14 00000b4a 01 14528 .byte 1 00000b4b 00000000* 14529 .word .LDW_19045440 00000b4f 00 14530 .byte 0 00000b50 00 14531 .byte 0 00000b51 00000000* 14532 .word .LDW_16435a40 14533 .section .debug_loc 14534 .LDW_16435a40: 00000391 00000000* 14535 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000395 00000000* 14536 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000399 0100 14537 .byte 1,0 Page 254 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000039b 69 14538 .byte 105 0000039c 00000000 14539 .word 0x0 000003a0 00000000 14540 .word 0x0 14541 14542 .section .debug_info 14543 .LDW_19045290: 00000b55 07 14544 .byte 7 14545 .section .debug_str 00000489 536869667452 14546 .strz "ShiftR" 0000048f 00 14547 .section .debug_info 00000b56 00000000* 14548 .word .Ldw_str_begin+1161 00000b5a 9304 14549 .byte 147,4 00000b5c 0e 14550 .byte 14 00000b5d 01 14551 .byte 1 00000b5e 00000000* 14552 .word .LDW_19045440 00000b62 00 14553 .byte 0 00000b63 00 14554 .byte 0 00000b64 00000000* 14555 .word .LDW_16436800 14556 .section .debug_loc 14557 .LDW_16436800: 000003a4 00000000* 14558 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003a8 00000000* 14559 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003ac 0100 14560 .byte 1,0 000003ae 68 14561 .byte 104 000003af 00000000 14562 .word 0x0 000003b3 00000000 14563 .word 0x0 14564 14565 .section .debug_info 14566 .LDW_19045c20: 00000b68 07 14567 .byte 7 14568 .section .debug_str 00000490 4d61736b00 14569 .strz "Mask" 14570 .section .debug_info 00000b69 00000000* 14571 .word .Ldw_str_begin+1168 00000b6d 9404 14572 .byte 148,4 00000b6f 0e 14573 .byte 14 00000b70 01 14574 .byte 1 00000b71 00000000* 14575 .word .LDW_19045440 00000b75 00 14576 .byte 0 00000b76 00 14577 .byte 0 00000b77 00000000* 14578 .word .LDW_16436300 14579 .section .debug_loc 14580 .LDW_16436300: 000003b7 00000000* 14581 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003bb 00000000* 14582 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003bf 0100 14583 .byte 1,0 000003c1 67 14584 .byte 103 000003c2 00000000 14585 .word 0x0 000003c6 00000000 14586 .word 0x0 14587 14588 .section .debug_info 14589 .LDW_190450e0: 00000b7b 07 14590 .byte 7 14591 .section .debug_str 00000495 496e64657848 14592 .strz "IndexH" 0000049b 00 14593 .section .debug_info 00000b7c 00000000* 14594 .word .Ldw_str_begin+1173 00000b80 9504 14595 .byte 149,4 00000b82 0e 14596 .byte 14 Page 255 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000b83 01 14597 .byte 1 00000b84 00000000* 14598 .word .LDW_19044000 00000b88 00 14599 .byte 0 00000b89 00 14600 .byte 0 00000b8a 00000000* 14601 .word .LDW_164362c0 14602 .section .debug_loc 14603 .LDW_164362c0: 000003ca 00000000* 14604 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003ce 00000000* 14605 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003d2 0100 14606 .byte 1,0 000003d4 51 14607 .byte 81 000003d5 00000000 14608 .word 0x0 000003d9 00000000 14609 .word 0x0 14610 14611 .section .debug_info 14612 .LDW_190442d0: 00000b8e 07 14613 .byte 7 14614 .section .debug_str 0000049c 496e6465784c 14615 .strz "IndexL" 000004a2 00 14616 .section .debug_info 00000b8f 00000000* 14617 .word .Ldw_str_begin+1180 00000b93 9604 14618 .byte 150,4 00000b95 0e 14619 .byte 14 00000b96 01 14620 .byte 1 00000b97 00000000* 14621 .word .LDW_19044000 00000b9b 00 14622 .byte 0 00000b9c 00 14623 .byte 0 00000b9d 00000000* 14624 .word .LDW_164363e0 14625 .section .debug_loc 14626 .LDW_164363e0: 000003dd 00000000* 14627 .word .LDW95-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003e1 00000000* 14628 .word .LDW06-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003e5 0100 14629 .byte 1,0 000003e7 52 14630 .byte 82 000003e8 00000000 14631 .word 0x0 000003ec 00000000 14632 .word 0x0 14633 14634 .section .debug_info 00000ba1 00 14635 .byte 0 14636 00000ba2 00 14637 .byte 0 14638 14639 .LDW_17d8d0b0: 00000ba3 19 14640 .byte 25 14641 .section .debug_str 000004a3 5446545f4c43 14642 .strz "TFT_LCD_Direct_Draw_Transparent_Bmp_Handler" 000004a9 445f44697265 000004af 63745f447261 000004b5 775f5472616e 000004bb 73706172656e 000004c1 745f426d705f 000004c7 48616e646c65 000004cd 7200 14643 .section .debug_info 00000ba4 00000000* 14644 .word .Ldw_str_begin+1187 00000ba8 be06 14645 .byte 190,6 00000baa 10 14646 .byte 16 00000bab 01 14647 .byte 1 00000bac 00000000* 14648 .word .LDW_19045440 00000bb0 00000000* 14649 .word _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. Page 256 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000bb4 00000000* 14650 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler 00000bb8 01 14651 .byte 1 00000bb9 53 14652 .byte 83 00000bba 828080f00b 14653 .byte 130,128,128,240,11 00000bbf 18 14654 .byte 24 00000bc0 828004 14655 .byte 130,128,4 00000bc3 24 14656 .byte 36 00000bc4 00 14657 .byte 0 00000bc5 00 14658 .byte 0 00000bc6 00 14659 .byte 0 00000bc7 00 14660 .byte 0 00000bc8 01 14661 .byte 1 00000bc9 00 14662 .byte 0 00000bca 01 14663 .byte 1 14664 14665 .section .debug_frame 14666 .LDW_19578510: 00000288 00000000* 14667 .word .LDW_unq_26-.LDW_unq_25 14668 .LDW_unq_25: 0000028c 00000000* 14669 .word .LDW_190d64b0 00000290 00000000* 14670 .word _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000294 00000000* 14671 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler-_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000298 48 14672 .byte 72 00000299 9f 14673 .byte 159 0000029a 20 14674 .byte 32 0000029b 44 14675 .byte 68 0000029c 99 14676 .byte 153 0000029d 1c 14677 .byte 28 0000029e 44 14678 .byte 68 0000029f 9a 14679 .byte 154 000002a0 18 14680 .byte 24 000002a1 44 14681 .byte 68 000002a2 9b 14682 .byte 155 000002a3 14 14683 .byte 20 000002a4 44 14684 .byte 68 000002a5 9c 14685 .byte 156 000002a6 10 14686 .byte 16 000002a7 44 14687 .byte 68 000002a8 9d 14688 .byte 157 000002a9 0c 14689 .byte 12 000002aa 01 14690 .byte 1 000002ab 00000000* 14691 .word .LDW36 000002af 44 14692 .byte 68 000002b0 df 14693 .byte 223 000002b1 44 14694 .byte 68 000002b2 dd 14695 .byte 221 000002b3 44 14696 .byte 68 000002b4 dc 14697 .byte 220 000002b5 44 14698 .byte 68 000002b6 db 14699 .byte 219 000002b7 44 14700 .byte 68 000002b8 da 14701 .byte 218 000002b9 44 14702 .byte 68 000002ba d9 14703 .byte 217 000002bb 00 14704 .byte 0 14705 .LDW_unq_26: 14706 .section .debug_line 00000ddd 000502 14707 .byte 0,5,2 00000de0 00000000* 14708 .word _TFT_LCD_Direct_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000de4 06 14709 .byte 6 00000de5 03 14710 .byte 3 Page 257 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000de6 be06 14711 .byte 190,6 00000de8 02 14712 .byte 2 00000de9 00 14713 .byte 0 00000dea 01 14714 .byte 1 00000deb 03 14715 .byte 3 00000dec 06 14716 .byte 6 00000ded 02 14717 .byte 2 00000dee 1e 14718 .byte 30 00000def 01 14719 .byte 1 00000df0 000502 14720 .byte 0,5,2 00000df3 00000000* 14721 .word .LDWlin300 00000df7 0b 14722 .byte 11 00000df8 0b 14723 .byte 11 00000df9 1b 14724 .byte 27 00000dfa 000502 14725 .byte 0,5,2 00000dfd 00000000* 14726 .word .LDWlin301 00000e01 0b 14727 .byte 11 00000e02 02 14728 .byte 2 00000e03 00 14729 .byte 0 00000e04 0c 14730 .byte 12 00000e05 13 14731 .byte 19 00000e06 4c 14732 .byte 76 00000e07 000502 14733 .byte 0,5,2 00000e0a 00000000* 14734 .word .LDWlin302 00000e0e 0b 14735 .byte 11 00000e0f 02 14736 .byte 2 00000e10 02 14737 .byte 2 00000e11 02 14738 .byte 2 00000e12 00 14739 .byte 0 00000e13 0d 14740 .byte 13 00000e14 000502 14741 .byte 0,5,2 00000e17 00000000* 14742 .word .LDWlin303 00000e1b 0b 14743 .byte 11 00000e1c 000502 14744 .byte 0,5,2 00000e1f 00000000* 14745 .word .LDWlin304 00000e23 0b 14746 .byte 11 00000e24 000502 14747 .byte 0,5,2 00000e27 00000000* 14748 .word .LDWlin305 00000e2b 0c 14749 .byte 12 00000e2c 02 14750 .byte 2 00000e2d 02 14751 .byte 2 00000e2e 000502 14752 .byte 0,5,2 00000e31 00000000* 14753 .word .LDWlin306 00000e35 0b 14754 .byte 11 00000e36 000502 14755 .byte 0,5,2 00000e39 00000000* 14756 .word .LDWlin307 00000e3d 03 14757 .byte 3 00000e3e 7f 14758 .byte 127 00000e3f 02 14759 .byte 2 00000e40 00 14760 .byte 0 00000e41 01 14761 .byte 1 00000e42 000502 14762 .byte 0,5,2 00000e45 00000000* 14763 .word .LDWlin308 00000e49 02 14764 .byte 2 00000e4a 00 14765 .byte 0 00000e4b 03 14766 .byte 3 00000e4c 04 14767 .byte 4 00000e4d 02 14768 .byte 2 00000e4e 00 14769 .byte 0 00000e4f 01 14770 .byte 1 00000e50 000502 14771 .byte 0,5,2 Page 258 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000e53 00000000* 14772 .word .LDWlin309 00000e57 0b 14773 .byte 11 00000e58 000502 14774 .byte 0,5,2 00000e5b 00000000* 14775 .word .LDWlin310 00000e5f 0c 14776 .byte 12 00000e60 000502 14777 .byte 0,5,2 00000e63 00000000* 14778 .word .LDWlin311 00000e67 0b 14779 .byte 11 00000e68 0b 14780 .byte 11 00000e69 02 14781 .byte 2 00000e6a 02 14782 .byte 2 00000e6b 000502 14783 .byte 0,5,2 00000e6e 00000000* 14784 .word .LDWlin312 00000e72 0c 14785 .byte 12 00000e73 83 14786 .byte 131 00000e74 000502 14787 .byte 0,5,2 00000e77 00000000* 14788 .word .LDWlin313 00000e7b 0b 14789 .byte 11 00000e7c 03 14790 .byte 3 00000e7d 7c 14791 .byte 124 00000e7e 02 14792 .byte 2 00000e7f 0a 14793 .byte 10 00000e80 01 14794 .byte 1 00000e81 000502 14795 .byte 0,5,2 00000e84 00000000* 14796 .word .LDWlin314 00000e88 03 14797 .byte 3 00000e89 05 14798 .byte 5 00000e8a 02 14799 .byte 2 00000e8b 00 14800 .byte 0 00000e8c 01 14801 .byte 1 00000e8d 0b 14802 .byte 11 00000e8e 0b 14803 .byte 11 00000e8f 02 14804 .byte 2 00000e90 00 14805 .byte 0 00000e91 000502 14806 .byte 0,5,2 00000e94 00000000* 14807 .word .LDWlin315 00000e98 0b 14808 .byte 11 00000e99 0b 14809 .byte 11 00000e9a 02 14810 .byte 2 00000e9b 02 14811 .byte 2 00000e9c 000502 14812 .byte 0,5,2 00000e9f 00000000* 14813 .word .LDWlin316 00000ea3 0c 14814 .byte 12 00000ea4 7b 14815 .byte 123 00000ea5 000502 14816 .byte 0,5,2 00000ea8 00000000* 14817 .word .LDWlin317 00000eac 0b 14818 .byte 11 00000ead 03 14819 .byte 3 00000eae 7c 14820 .byte 124 00000eaf 02 14821 .byte 2 00000eb0 0a 14822 .byte 10 00000eb1 01 14823 .byte 1 00000eb2 000502 14824 .byte 0,5,2 00000eb5 00000000* 14825 .word .LDWlin318 00000eb9 03 14826 .byte 3 00000eba 05 14827 .byte 5 00000ebb 02 14828 .byte 2 00000ebc 00 14829 .byte 0 00000ebd 01 14830 .byte 1 00000ebe 0b 14831 .byte 11 00000ebf 0c 14832 .byte 12 Page 259 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000ec0 0b 14833 .byte 11 00000ec1 02 14834 .byte 2 00000ec2 02 14835 .byte 2 00000ec3 000502 14836 .byte 0,5,2 00000ec6 00000000* 14837 .word .LDWlin319 00000eca 0c 14838 .byte 12 00000ecb 7b 14839 .byte 123 00000ecc 000502 14840 .byte 0,5,2 00000ecf 00000000* 14841 .word .LDWlin320 00000ed3 0b 14842 .byte 11 00000ed4 03 14843 .byte 3 00000ed5 7c 14844 .byte 124 00000ed6 02 14845 .byte 2 00000ed7 0a 14846 .byte 10 00000ed8 01 14847 .byte 1 00000ed9 000502 14848 .byte 0,5,2 00000edc 00000000* 14849 .word .LDWlin321 00000ee0 03 14850 .byte 3 00000ee1 05 14851 .byte 5 00000ee2 02 14852 .byte 2 00000ee3 00 14853 .byte 0 00000ee4 01 14854 .byte 1 00000ee5 0b 14855 .byte 11 00000ee6 02 14856 .byte 2 00000ee7 00 14857 .byte 0 00000ee8 02 14858 .byte 2 00000ee9 00 14859 .byte 0 00000eea 02 14860 .byte 2 00000eeb 00 14861 .byte 0 00000eec 0c 14862 .byte 12 00000eed 34 14863 .byte 52 00000eee 000502 14864 .byte 0,5,2 00000ef1 00000000* 14865 .word .LDWlin322 00000ef5 0b 14866 .byte 11 00000ef6 0b 14867 .byte 11 00000ef7 2b 14868 .byte 43 00000ef8 34 14869 .byte 52 00000ef9 000502 14870 .byte 0,5,2 00000efc 00000000* 14871 .word .LDWlin323 00000f00 0b 14872 .byte 11 00000f01 0b 14873 .byte 11 00000f02 1b 14874 .byte 27 00000f03 13 14875 .byte 19 00000f04 02 14876 .byte 2 00000f05 00 14877 .byte 0 00000f06 0b 14878 .byte 11 00000f07 02 14879 .byte 2 00000f08 00 14880 .byte 0 00000f09 0c 14881 .byte 12 00000f0a 13 14882 .byte 19 00000f0b 06 14883 .byte 6 00000f0c 000502 14884 .byte 0,5,2 00000f0f 00000000* 14885 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Transparent_Bmp_Handler 00000f13 02 14886 .byte 2 00000f14 00 14887 .byte 0 00000f15 000101 14888 .byte 0,1,1 14889 .section .debug_info 14890 .LDW_19046010: 00000bcb 16 14891 .byte 22 14892 .section .debug_str 000004cf 7052657100 14893 .strz "pReq" Page 260 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 14894 .section .debug_info 00000bcc 00000000* 14895 .word .Ldw_str_begin+1231 00000bd0 be06 14896 .byte 190,6 00000bd2 54 14897 .byte 84 00000bd3 01 14898 .byte 1 00000bd4 00000000* 14899 .word .LDW_140731c0 00000bd8 00 14900 .byte 0 00000bd9 00000000* 14901 .word .LDW_16437140 14902 .section .debug_loc 14903 .LDW_16437140: 000003f0 00000000* 14904 .word .LDW16-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003f4 00000000* 14905 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003f8 0100 14906 .byte 1,0 000003fa 56 14907 .byte 86 000003fb 00000000* 14908 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000003ff 00000000* 14909 .word .LDW36-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000403 0100 14910 .byte 1,0 00000405 6d 14911 .byte 109 00000406 00000000 14912 .word 0x0 0000040a 00000000 14913 .word 0x0 14914 14915 .section .debug_info 14916 .LDW_14072db0: 00000bdd 22 14917 .byte 34 00000bde 00000000* 14918 .word .LDW26 00000be2 00000000* 14919 .word .LDW36 14920 14921 .LDW_19047180: 00000be6 07 14922 .byte 7 14923 .section .debug_str 000004d4 6900 14924 .strz "i" 14925 .section .debug_info 00000be7 00000000* 14926 .word .Ldw_str_begin+1236 00000beb c006 14927 .byte 192,6 00000bed 0d 14928 .byte 13 00000bee 01 14929 .byte 1 00000bef 00000000* 14930 .word .LDW_19045440 00000bf3 00 14931 .byte 0 00000bf4 00 14932 .byte 0 00000bf5 00000000* 14933 .word .LDW_16436f60 14934 .section .debug_loc 14935 .LDW_16436f60: 0000040e 00000000* 14936 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000412 00000000* 14937 .word .LDW36-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000416 0100 14938 .byte 1,0 00000418 6c 14939 .byte 108 00000419 00000000 14940 .word 0x0 0000041d 00000000 14941 .word 0x0 14942 14943 .section .debug_info 14944 .LDW_19047840: 00000bf9 07 14945 .byte 7 14946 .section .debug_str 000004d6 52746e00 14947 .strz "Rtn" 14948 .section .debug_info 00000bfa 00000000* 14949 .word .Ldw_str_begin+1238 00000bfe c106 14950 .byte 193,6 00000c00 0d 14951 .byte 13 00000c01 01 14952 .byte 1 00000c02 00000000* 14953 .word .LDW_19045440 00000c06 00 14954 .byte 0 Page 261 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000c07 00 14955 .byte 0 00000c08 00000000* 14956 .word .LDW_16436a40 14957 .section .debug_loc 14958 .LDW_16436a40: 00000421 00000000* 14959 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000425 00000000* 14960 .word .LDW36-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000429 0100 14961 .byte 1,0 0000042b 6a 14962 .byte 106 0000042c 00000000 14963 .word 0x0 00000430 00000000 14964 .word 0x0 14965 14966 .section .debug_info 14967 .LDW_19046ac0: 00000c0c 07 14968 .byte 7 14969 .section .debug_str 000004da 426d70446174 14970 .strz "BmpDat" 000004e0 00 14971 .section .debug_info 00000c0d 00000000* 14972 .word .Ldw_str_begin+1242 00000c11 c206 14973 .byte 194,6 00000c13 0d 14974 .byte 13 00000c14 01 14975 .byte 1 00000c15 00000000* 14976 .word .LDW_13f06870 00000c19 00 14977 .byte 0 00000c1a 00 14978 .byte 0 00000c1b 00000000* 14979 .word .LDW_16437640 14980 .section .debug_loc 14981 .LDW_16437640: 00000434 00000000* 14982 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000438 00000000* 14983 .word .LDW36-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000043c 0200 14984 .byte 2,0 0000043e 73 14985 .byte 115 0000043f 02 14986 .byte 2 00000440 00000000 14987 .word 0x0 00000444 00000000 14988 .word 0x0 14989 14990 .section .debug_info 14991 .LDW_19047060: 00000c1f 07 14992 .byte 7 14993 .section .debug_str 000004e1 436f6c496e63 14994 .strz "ColInc" 000004e7 00 14995 .section .debug_info 00000c20 00000000* 14996 .word .Ldw_str_begin+1249 00000c24 c306 14997 .byte 195,6 00000c26 0d 14998 .byte 13 00000c27 01 14999 .byte 1 00000c28 00000000* 15000 .word .LDW_19045440 00000c2c 00 15001 .byte 0 00000c2d 00 15002 .byte 0 00000c2e 00000000* 15003 .word .LDW_164376c0 15004 .section .debug_loc 15005 .LDW_164376c0: 00000448 00000000* 15006 .word .LDW26-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000044c 00000000* 15007 .word .LDW36-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000450 0100 15008 .byte 1,0 00000452 6b 15009 .byte 107 00000453 00000000 15010 .word 0x0 00000457 00000000 15011 .word 0x0 15012 15013 .section .debug_info Page 262 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000c32 00 15014 .byte 0 15015 00000c33 00 15016 .byte 0 15017 15018 .LDW_17d8cfb0: 00000c34 19 15019 .byte 25 15020 .section .debug_str 000004e8 5446545f4c43 15021 .strz "TFT_LCD_Insert_Draw_Transparent_Bmp_Handler" 000004ee 445f496e7365 000004f4 72745f447261 000004fa 775f5472616e 00000500 73706172656e 00000506 745f426d705f 0000050c 48616e646c65 00000512 7200 15022 .section .debug_info 00000c35 00000000* 15023 .word .Ldw_str_begin+1256 00000c39 8a07 15024 .byte 138,7 00000c3b 10 15025 .byte 16 00000c3c 01 15026 .byte 1 00000c3d 00000000* 15027 .word .LDW_19045440 00000c41 00000000* 15028 .word _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000c45 00000000* 15029 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler 00000c49 01 15030 .byte 1 00000c4a 53 15031 .byte 83 00000c4b 828080f80b 15032 .byte 130,128,128,248,11 00000c50 1c 15033 .byte 28 00000c51 828004 15034 .byte 130,128,4 00000c54 28 15035 .byte 40 00000c55 00 15036 .byte 0 00000c56 00 15037 .byte 0 00000c57 00 15038 .byte 0 00000c58 00 15039 .byte 0 00000c59 01 15040 .byte 1 00000c5a 00 15041 .byte 0 00000c5b 01 15042 .byte 1 15043 15044 .section .debug_frame 15045 .LDW_1581acb0: 000002bc 00000000* 15046 .word .LDW_unq_28-.LDW_unq_27 15047 .LDW_unq_27: 000002c0 00000000* 15048 .word .LDW_190d64b0 000002c4 00000000* 15049 .word _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000002c8 00000000* 15050 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler-_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000002cc 48 15051 .byte 72 000002cd 9f 15052 .byte 159 000002ce 24 15053 .byte 36 000002cf 44 15054 .byte 68 000002d0 98 15055 .byte 152 000002d1 20 15056 .byte 32 000002d2 44 15057 .byte 68 000002d3 99 15058 .byte 153 000002d4 1c 15059 .byte 28 000002d5 44 15060 .byte 68 000002d6 9a 15061 .byte 154 000002d7 18 15062 .byte 24 000002d8 44 15063 .byte 68 000002d9 9b 15064 .byte 155 000002da 14 15065 .byte 20 000002db 44 15066 .byte 68 000002dc 9c 15067 .byte 156 Page 263 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000002dd 10 15068 .byte 16 000002de 44 15069 .byte 68 000002df 9d 15070 .byte 157 000002e0 0c 15071 .byte 12 000002e1 01 15072 .byte 1 000002e2 00000000* 15073 .word .LDW66 000002e6 44 15074 .byte 68 000002e7 df 15075 .byte 223 000002e8 44 15076 .byte 68 000002e9 dd 15077 .byte 221 000002ea 44 15078 .byte 68 000002eb dc 15079 .byte 220 000002ec 44 15080 .byte 68 000002ed db 15081 .byte 219 000002ee 44 15082 .byte 68 000002ef da 15083 .byte 218 000002f0 44 15084 .byte 68 000002f1 d9 15085 .byte 217 000002f2 44 15086 .byte 68 000002f3 d8 15087 .byte 216 15088 .LDW_unq_28: 15089 .section .debug_line 00000f18 000502 15090 .byte 0,5,2 00000f1b 00000000* 15091 .word _TFT_LCD_Insert_Draw_Transparent_Bmp_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000f1f 06 15092 .byte 6 00000f20 03 15093 .byte 3 00000f21 8a07 15094 .byte 138,7 00000f23 02 15095 .byte 2 00000f24 00 15096 .byte 0 00000f25 01 15097 .byte 1 00000f26 03 15098 .byte 3 00000f27 0a 15099 .byte 10 00000f28 02 15100 .byte 2 00000f29 22 15101 .byte 34 00000f2a 01 15102 .byte 1 00000f2b 13 15103 .byte 19 00000f2c 4c 15104 .byte 76 00000f2d 000502 15105 .byte 0,5,2 00000f30 00000000* 15106 .word .LDWlin325 00000f34 0b 15107 .byte 11 00000f35 02 15108 .byte 2 00000f36 02 15109 .byte 2 00000f37 02 15110 .byte 2 00000f38 00 15111 .byte 0 00000f39 0d 15112 .byte 13 00000f3a 000502 15113 .byte 0,5,2 00000f3d 00000000* 15114 .word .LDWlin326 00000f41 0b 15115 .byte 11 00000f42 000502 15116 .byte 0,5,2 00000f45 00000000* 15117 .word .LDWlin327 00000f49 0b 15118 .byte 11 00000f4a 000502 15119 .byte 0,5,2 00000f4d 00000000* 15120 .word .LDWlin328 00000f51 0c 15121 .byte 12 00000f52 02 15122 .byte 2 00000f53 02 15123 .byte 2 00000f54 000502 15124 .byte 0,5,2 00000f57 00000000* 15125 .word .LDWlin329 00000f5b 0b 15126 .byte 11 00000f5c 000502 15127 .byte 0,5,2 00000f5f 00000000* 15128 .word .LDWlin330 Page 264 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000f63 03 15129 .byte 3 00000f64 7f 15130 .byte 127 00000f65 02 15131 .byte 2 00000f66 00 15132 .byte 0 00000f67 01 15133 .byte 1 00000f68 000502 15134 .byte 0,5,2 00000f6b 00000000* 15135 .word .LDWlin331 00000f6f 02 15136 .byte 2 00000f70 00 15137 .byte 0 00000f71 03 15138 .byte 3 00000f72 04 15139 .byte 4 00000f73 02 15140 .byte 2 00000f74 00 15141 .byte 0 00000f75 01 15142 .byte 1 00000f76 000502 15143 .byte 0,5,2 00000f79 00000000* 15144 .word .LDWlin332 00000f7d 0b 15145 .byte 11 00000f7e 000502 15146 .byte 0,5,2 00000f81 00000000* 15147 .word .LDWlin333 00000f85 0c 15148 .byte 12 00000f86 000502 15149 .byte 0,5,2 00000f89 00000000* 15150 .word .LDWlin334 00000f8d 0d 15151 .byte 13 00000f8e 1c 15152 .byte 28 00000f8f 000502 15153 .byte 0,5,2 00000f92 00000000* 15154 .word .LDWlin335 00000f96 0b 15155 .byte 11 00000f97 0b 15156 .byte 11 00000f98 02 15157 .byte 2 00000f99 02 15158 .byte 2 00000f9a 000502 15159 .byte 0,5,2 00000f9d 00000000* 15160 .word .LDWlin336 00000fa1 0c 15161 .byte 12 00000fa2 2b 15162 .byte 43 00000fa3 83 15163 .byte 131 00000fa4 000502 15164 .byte 0,5,2 00000fa7 00000000* 15165 .word .LDWlin337 00000fab 03 15166 .byte 3 00000fac 7c 15167 .byte 124 00000fad 02 15168 .byte 2 00000fae 00 15169 .byte 0 00000faf 01 15170 .byte 1 00000fb0 000502 15171 .byte 0,5,2 00000fb3 00000000* 15172 .word .LDWlin338 00000fb7 03 15173 .byte 3 00000fb8 05 15174 .byte 5 00000fb9 02 15175 .byte 2 00000fba 00 15176 .byte 0 00000fbb 01 15177 .byte 1 00000fbc 0b 15178 .byte 11 00000fbd 0b 15179 .byte 11 00000fbe 02 15180 .byte 2 00000fbf 00 15181 .byte 0 00000fc0 000502 15182 .byte 0,5,2 00000fc3 00000000* 15183 .word .LDWlin339 00000fc7 0b 15184 .byte 11 00000fc8 0b 15185 .byte 11 00000fc9 02 15186 .byte 2 00000fca 02 15187 .byte 2 00000fcb 000502 15188 .byte 0,5,2 00000fce 00000000* 15189 .word .LDWlin340 Page 265 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000fd2 0c 15190 .byte 12 00000fd3 2b 15191 .byte 43 00000fd4 7b 15192 .byte 123 00000fd5 000502 15193 .byte 0,5,2 00000fd8 00000000* 15194 .word .LDWlin341 00000fdc 03 15195 .byte 3 00000fdd 7c 15196 .byte 124 00000fde 02 15197 .byte 2 00000fdf 00 15198 .byte 0 00000fe0 01 15199 .byte 1 00000fe1 000502 15200 .byte 0,5,2 00000fe4 00000000* 15201 .word .LDWlin342 00000fe8 03 15202 .byte 3 00000fe9 05 15203 .byte 5 00000fea 02 15204 .byte 2 00000feb 00 15205 .byte 0 00000fec 01 15206 .byte 1 00000fed 0b 15207 .byte 11 00000fee 0c 15208 .byte 12 00000fef 0b 15209 .byte 11 00000ff0 02 15210 .byte 2 00000ff1 02 15211 .byte 2 00000ff2 000502 15212 .byte 0,5,2 00000ff5 00000000* 15213 .word .LDWlin343 00000ff9 0c 15214 .byte 12 00000ffa 2b 15215 .byte 43 00000ffb 7b 15216 .byte 123 00000ffc 000502 15217 .byte 0,5,2 00000fff 00000000* 15218 .word .LDWlin344 00001003 03 15219 .byte 3 00001004 7c 15220 .byte 124 00001005 02 15221 .byte 2 00001006 00 15222 .byte 0 00001007 01 15223 .byte 1 00001008 000502 15224 .byte 0,5,2 0000100b 00000000* 15225 .word .LDWlin345 0000100f 03 15226 .byte 3 00001010 05 15227 .byte 5 00001011 02 15228 .byte 2 00001012 00 15229 .byte 0 00001013 01 15230 .byte 1 00001014 0b 15231 .byte 11 00001015 02 15232 .byte 2 00001016 00 15233 .byte 0 00001017 02 15234 .byte 2 00001018 00 15235 .byte 0 00001019 02 15236 .byte 2 0000101a 00 15237 .byte 0 0000101b 0c 15238 .byte 12 0000101c 0d 15239 .byte 13 0000101d 1b 15240 .byte 27 0000101e 4c 15241 .byte 76 0000101f 000502 15242 .byte 0,5,2 00001022 00000000* 15243 .word .LDWlin346 00001026 0b 15244 .byte 11 00001027 0b 15245 .byte 11 00001028 02 15246 .byte 2 00001029 02 15247 .byte 2 0000102a 000502 15248 .byte 0,5,2 0000102d 00000000* 15249 .word .LDWlin347 00001031 0c 15250 .byte 12 Page 266 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001032 2b 15251 .byte 43 00001033 2b 15252 .byte 43 00001034 8b 15253 .byte 139 00001035 4b 15254 .byte 75 00001036 000502 15255 .byte 0,5,2 00001039 00000000* 15256 .word .LDWlin348 0000103d 03 15257 .byte 3 0000103e 7a 15258 .byte 122 0000103f 02 15259 .byte 2 00001040 00 15260 .byte 0 00001041 01 15261 .byte 1 00001042 000502 15262 .byte 0,5,2 00001045 00000000* 15263 .word .LDWlin349 00001049 03 15264 .byte 3 0000104a 07 15265 .byte 7 0000104b 02 15266 .byte 2 0000104c 00 15267 .byte 0 0000104d 01 15268 .byte 1 0000104e 0b 15269 .byte 11 0000104f 0b 15270 .byte 11 00001050 02 15271 .byte 2 00001051 00 15272 .byte 0 00001052 000502 15273 .byte 0,5,2 00001055 00000000* 15274 .word .LDWlin350 00001059 0b 15275 .byte 11 0000105a 0b 15276 .byte 11 0000105b 02 15277 .byte 2 0000105c 02 15278 .byte 2 0000105d 000502 15279 .byte 0,5,2 00001060 00000000* 15280 .word .LDWlin351 00001064 0c 15281 .byte 12 00001065 2b 15282 .byte 43 00001066 2b 15283 .byte 43 00001067 8b 15284 .byte 139 00001068 43 15285 .byte 67 00001069 000502 15286 .byte 0,5,2 0000106c 00000000* 15287 .word .LDWlin352 00001070 03 15288 .byte 3 00001071 7a 15289 .byte 122 00001072 02 15290 .byte 2 00001073 00 15291 .byte 0 00001074 01 15292 .byte 1 00001075 000502 15293 .byte 0,5,2 00001078 00000000* 15294 .word .LDWlin353 0000107c 03 15295 .byte 3 0000107d 07 15296 .byte 7 0000107e 02 15297 .byte 2 0000107f 00 15298 .byte 0 00001080 01 15299 .byte 1 00001081 0b 15300 .byte 11 00001082 0c 15301 .byte 12 00001083 0b 15302 .byte 11 00001084 02 15303 .byte 2 00001085 02 15304 .byte 2 00001086 000502 15305 .byte 0,5,2 00001089 00000000* 15306 .word .LDWlin354 0000108d 0c 15307 .byte 12 0000108e 2b 15308 .byte 43 0000108f 2b 15309 .byte 43 00001090 8b 15310 .byte 139 00001091 43 15311 .byte 67 Page 267 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001092 000502 15312 .byte 0,5,2 00001095 00000000* 15313 .word .LDWlin355 00001099 03 15314 .byte 3 0000109a 7a 15315 .byte 122 0000109b 02 15316 .byte 2 0000109c 00 15317 .byte 0 0000109d 01 15318 .byte 1 0000109e 000502 15319 .byte 0,5,2 000010a1 00000000* 15320 .word .LDWlin356 000010a5 03 15321 .byte 3 000010a6 07 15322 .byte 7 000010a7 02 15323 .byte 2 000010a8 00 15324 .byte 0 000010a9 01 15325 .byte 1 000010aa 0b 15326 .byte 11 000010ab 02 15327 .byte 2 000010ac 00 15328 .byte 0 000010ad 02 15329 .byte 2 000010ae 00 15330 .byte 0 000010af 02 15331 .byte 2 000010b0 00 15332 .byte 0 000010b1 0c 15333 .byte 12 000010b2 0d 15334 .byte 13 000010b3 4c 15335 .byte 76 000010b4 000502 15336 .byte 0,5,2 000010b7 00000000* 15337 .word .LDWlin357 000010bb 0b 15338 .byte 11 000010bc 0b 15339 .byte 11 000010bd 02 15340 .byte 2 000010be 02 15341 .byte 2 000010bf 000502 15342 .byte 0,5,2 000010c2 00000000* 15343 .word .LDWlin358 000010c6 0c 15344 .byte 12 000010c7 4b 15345 .byte 75 000010c8 83 15346 .byte 131 000010c9 000502 15347 .byte 0,5,2 000010cc 00000000* 15348 .word .LDWlin359 000010d0 03 15349 .byte 3 000010d1 7c 15350 .byte 124 000010d2 02 15351 .byte 2 000010d3 00 15352 .byte 0 000010d4 01 15353 .byte 1 000010d5 000502 15354 .byte 0,5,2 000010d8 00000000* 15355 .word .LDWlin360 000010dc 03 15356 .byte 3 000010dd 05 15357 .byte 5 000010de 02 15358 .byte 2 000010df 00 15359 .byte 0 000010e0 01 15360 .byte 1 000010e1 0b 15361 .byte 11 000010e2 0b 15362 .byte 11 000010e3 02 15363 .byte 2 000010e4 00 15364 .byte 0 000010e5 000502 15365 .byte 0,5,2 000010e8 00000000* 15366 .word .LDWlin361 000010ec 0b 15367 .byte 11 000010ed 0b 15368 .byte 11 000010ee 02 15369 .byte 2 000010ef 02 15370 .byte 2 000010f0 000502 15371 .byte 0,5,2 000010f3 00000000* 15372 .word .LDWlin362 Page 268 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000010f7 0c 15373 .byte 12 000010f8 4b 15374 .byte 75 000010f9 7b 15375 .byte 123 000010fa 000502 15376 .byte 0,5,2 000010fd 00000000* 15377 .word .LDWlin363 00001101 03 15378 .byte 3 00001102 7c 15379 .byte 124 00001103 02 15380 .byte 2 00001104 00 15381 .byte 0 00001105 01 15382 .byte 1 00001106 000502 15383 .byte 0,5,2 00001109 00000000* 15384 .word .LDWlin364 0000110d 03 15385 .byte 3 0000110e 05 15386 .byte 5 0000110f 02 15387 .byte 2 00001110 00 15388 .byte 0 00001111 01 15389 .byte 1 00001112 0b 15390 .byte 11 00001113 0c 15391 .byte 12 00001114 0b 15392 .byte 11 00001115 02 15393 .byte 2 00001116 02 15394 .byte 2 00001117 000502 15395 .byte 0,5,2 0000111a 00000000* 15396 .word .LDWlin365 0000111e 0c 15397 .byte 12 0000111f 4b 15398 .byte 75 00001120 7b 15399 .byte 123 00001121 000502 15400 .byte 0,5,2 00001124 00000000* 15401 .word .LDWlin366 00001128 03 15402 .byte 3 00001129 7c 15403 .byte 124 0000112a 02 15404 .byte 2 0000112b 00 15405 .byte 0 0000112c 01 15406 .byte 1 0000112d 000502 15407 .byte 0,5,2 00001130 00000000* 15408 .word .LDWlin367 00001134 03 15409 .byte 3 00001135 05 15410 .byte 5 00001136 02 15411 .byte 2 00001137 00 15412 .byte 0 00001138 01 15413 .byte 1 00001139 0b 15414 .byte 11 0000113a 02 15415 .byte 2 0000113b 00 15416 .byte 0 0000113c 02 15417 .byte 2 0000113d 00 15418 .byte 0 0000113e 02 15419 .byte 2 0000113f 00 15420 .byte 0 00001140 0c 15421 .byte 12 00001141 0c 15422 .byte 12 00001142 0b 15423 .byte 11 00001143 1b 15424 .byte 27 00001144 000502 15425 .byte 0,5,2 00001147 00000000* 15426 .word .LDWlin368 0000114b 0b 15427 .byte 11 0000114c 0b 15428 .byte 11 0000114d 0c 15429 .byte 12 0000114e 33 15430 .byte 51 0000114f 34 15431 .byte 52 00001150 000502 15432 .byte 0,5,2 00001153 00000000* 15433 .word .LDWlin369 Page 269 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001157 0b 15434 .byte 11 00001158 0b 15435 .byte 11 00001159 2b 15436 .byte 43 0000115a 34 15437 .byte 52 0000115b 000502 15438 .byte 0,5,2 0000115e 00000000* 15439 .word .LDWlin370 00001162 0b 15440 .byte 11 00001163 000502 15441 .byte 0,5,2 00001166 00000000* 15442 .word .LDWlin371 0000116a 02 15443 .byte 2 0000116b 00 15444 .byte 0 0000116c 0b 15445 .byte 11 0000116d 02 15446 .byte 2 0000116e 00 15447 .byte 0 0000116f 000502 15448 .byte 0,5,2 00001172 00000000* 15449 .word .LDWlin372 00001176 0b 15450 .byte 11 00001177 000502 15451 .byte 0,5,2 0000117a 00000000* 15452 .word .LDWlin373 0000117e 02 15453 .byte 2 0000117f 00 15454 .byte 0 00001180 0c 15455 .byte 12 00001181 0b 15456 .byte 11 00001182 1b 15457 .byte 27 00001183 000502 15458 .byte 0,5,2 00001186 00000000* 15459 .word .LDWlin374 0000118a 0b 15460 .byte 11 0000118b 02 15461 .byte 2 0000118c 00 15462 .byte 0 0000118d 02 15463 .byte 2 0000118e 00 15464 .byte 0 0000118f 02 15465 .byte 2 00001190 00 15466 .byte 0 00001191 0b 15467 .byte 11 00001192 02 15468 .byte 2 00001193 00 15469 .byte 0 00001194 0c 15470 .byte 12 00001195 13 15471 .byte 19 00001196 06 15472 .byte 6 00001197 000502 15473 .byte 0,5,2 0000119a 00000000* 15474 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Transparent_Bmp_Handler 0000119e 02 15475 .byte 2 0000119f 00 15476 .byte 0 000011a0 000101 15477 .byte 0,1,1 15478 .section .debug_info 15479 .LDW_190472a0: 00000c5c 16 15480 .byte 22 15481 .section .debug_str 00000514 7052657100 15482 .strz "pReq" 15483 .section .debug_info 00000c5d 00000000* 15484 .word .Ldw_str_begin+1300 00000c61 8a07 15485 .byte 138,7 00000c63 54 15486 .byte 84 00000c64 01 15487 .byte 1 00000c65 00000000* 15488 .word .LDW_140731c0 00000c69 00 15489 .byte 0 00000c6a 00000000* 15490 .word .LDW_16437e20 15491 .section .debug_loc 15492 .LDW_16437e20: 0000045b 00000000* 15493 .word .LDW46-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000045f 00000000* 15494 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 Page 270 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000463 0100 15495 .byte 1,0 00000465 56 15496 .byte 86 00000466 00000000* 15497 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000046a 00000000* 15498 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000046e 0100 15499 .byte 1,0 00000470 6c 15500 .byte 108 00000471 00000000 15501 .word 0x0 00000475 00000000 15502 .word 0x0 15503 15504 .section .debug_info 15505 .LDW_14072b30: 00000c6e 22 15506 .byte 34 00000c6f 00000000* 15507 .word .LDW56 00000c73 00000000* 15508 .word .LDW66 15509 15510 .LDW_190480b0: 00000c77 07 15511 .byte 7 15512 .section .debug_str 00000519 6900 15513 .strz "i" 15514 .section .debug_info 00000c78 00000000* 15515 .word .Ldw_str_begin+1305 00000c7c 8c07 15516 .byte 140,7 00000c7e 0e 15517 .byte 14 00000c7f 01 15518 .byte 1 00000c80 00000000* 15519 .word .LDW_19045440 00000c84 00 15520 .byte 0 00000c85 00 15521 .byte 0 00000c86 00000000* 15522 .word .LDW_16437ee0 15523 .section .debug_loc 15524 .LDW_16437ee0: 00000479 00000000* 15525 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000047d 00000000* 15526 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000481 0100 15527 .byte 1,0 00000483 6d 15528 .byte 109 00000484 00000000 15529 .word 0x0 00000488 00000000 15530 .word 0x0 15531 15532 .section .debug_info 15533 .LDW_19046f40: 00000c8a 07 15534 .byte 7 15535 .section .debug_str 0000051b 52746e00 15536 .strz "Rtn" 15537 .section .debug_info 00000c8b 00000000* 15538 .word .Ldw_str_begin+1307 00000c8f 8d07 15539 .byte 141,7 00000c91 0e 15540 .byte 14 00000c92 01 15541 .byte 1 00000c93 00000000* 15542 .word .LDW_19045440 00000c97 00 15543 .byte 0 00000c98 00 15544 .byte 0 00000c99 00000000* 15545 .word .LDW_16438120 15546 .section .debug_loc 15547 .LDW_16438120: 0000048c 00000000* 15548 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000490 00000000* 15549 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000494 0100 15550 .byte 1,0 00000496 68 15551 .byte 104 00000497 00000000 15552 .word 0x0 0000049b 00000000 15553 .word 0x0 15554 15555 .section .debug_info Page 271 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 15556 .LDW_19047b10: 00000c9d 07 15557 .byte 7 15558 .section .debug_str 0000051f 4d61736b00 15559 .strz "Mask" 15560 .section .debug_info 00000c9e 00000000* 15561 .word .Ldw_str_begin+1311 00000ca2 8e07 15562 .byte 142,7 00000ca4 0e 15563 .byte 14 00000ca5 01 15564 .byte 1 00000ca6 00000000* 15565 .word .LDW_19045440 00000caa 00 15566 .byte 0 00000cab 00 15567 .byte 0 00000cac 00000000* 15568 .word .LDW_16438520 15569 .section .debug_loc 15570 .LDW_16438520: 0000049f 00000000* 15571 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004a3 00000000* 15572 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004a7 0100 15573 .byte 1,0 000004a9 51 15574 .byte 81 000004aa 00000000 15575 .word 0x0 000004ae 00000000 15576 .word 0x0 15577 15578 .section .debug_info 15579 .LDW_19046400: 00000cb0 07 15580 .byte 7 15581 .section .debug_str 00000524 426d70446174 15582 .strz "BmpDat" 0000052a 00 15583 .section .debug_info 00000cb1 00000000* 15584 .word .Ldw_str_begin+1316 00000cb5 8f07 15585 .byte 143,7 00000cb7 0e 15586 .byte 14 00000cb8 01 15587 .byte 1 00000cb9 00000000* 15588 .word .LDW_13f06930 00000cbd 00 15589 .byte 0 00000cbe 00 15590 .byte 0 00000cbf 00000000* 15591 .word .LDW_164384e0 15592 .section .debug_loc 15593 .LDW_164384e0: 000004b2 00000000* 15594 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004b6 00000000* 15595 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004ba 0200 15596 .byte 2,0 000004bc 73 15597 .byte 115 000004bd 02 15598 .byte 2 000004be 00000000 15599 .word 0x0 000004c2 00000000 15600 .word 0x0 15601 15602 .section .debug_info 15603 .LDW_19048020: 00000cc3 07 15604 .byte 7 15605 .section .debug_str 0000052b 436f6c496e63 15606 .strz "ColInc" 00000531 00 15607 .section .debug_info 00000cc4 00000000* 15608 .word .Ldw_str_begin+1323 00000cc8 9007 15609 .byte 144,7 00000cca 0e 15610 .byte 14 00000ccb 01 15611 .byte 1 00000ccc 00000000* 15612 .word .LDW_19045440 00000cd0 00 15613 .byte 0 00000cd1 00 15614 .byte 0 Page 272 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000cd2 00000000* 15615 .word .LDW_16438900 15616 .section .debug_loc 15617 .LDW_16438900: 000004c6 00000000* 15618 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004ca 00000000* 15619 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004ce 0100 15620 .byte 1,0 000004d0 6b 15621 .byte 107 000004d1 00000000 15622 .word 0x0 000004d5 00000000 15623 .word 0x0 15624 15625 .section .debug_info 15626 .LDW_19046e20: 00000cd6 07 15627 .byte 7 15628 .section .debug_str 00000532 53686966744c 15629 .strz "ShiftL" 00000538 00 15630 .section .debug_info 00000cd7 00000000* 15631 .word .Ldw_str_begin+1330 00000cdb 9107 15632 .byte 145,7 00000cdd 0e 15633 .byte 14 00000cde 01 15634 .byte 1 00000cdf 00000000* 15635 .word .LDW_19045440 00000ce3 00 15636 .byte 0 00000ce4 00 15637 .byte 0 00000ce5 00000000* 15638 .word .LDW_16438960 15639 .section .debug_loc 15640 .LDW_16438960: 000004d9 00000000* 15641 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004dd 00000000* 15642 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004e1 0100 15643 .byte 1,0 000004e3 6a 15644 .byte 106 000004e4 00000000 15645 .word 0x0 000004e8 00000000 15646 .word 0x0 15647 15648 .section .debug_info 15649 .LDW_19045d40: 00000ce9 07 15650 .byte 7 15651 .section .debug_str 00000539 536869667452 15652 .strz "ShiftR" 0000053f 00 15653 .section .debug_info 00000cea 00000000* 15654 .word .Ldw_str_begin+1337 00000cee 9207 15655 .byte 146,7 00000cf0 0e 15656 .byte 14 00000cf1 01 15657 .byte 1 00000cf2 00000000* 15658 .word .LDW_19045440 00000cf6 00 15659 .byte 0 00000cf7 00 15660 .byte 0 00000cf8 00000000* 15661 .word .LDW_16438380 15662 .section .debug_loc 15663 .LDW_16438380: 000004ec 00000000* 15664 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004f0 00000000* 15665 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000004f4 0100 15666 .byte 1,0 000004f6 69 15667 .byte 105 000004f7 00000000 15668 .word 0x0 000004fb 00000000 15669 .word 0x0 15670 15671 .section .debug_info 15672 .LDW_19046910: 00000cfc 07 15673 .byte 7 Page 273 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 15674 .section .debug_str 00000540 496e64657848 15675 .strz "IndexH" 00000546 00 15676 .section .debug_info 00000cfd 00000000* 15677 .word .Ldw_str_begin+1344 00000d01 9307 15678 .byte 147,7 00000d03 0e 15679 .byte 14 00000d04 01 15680 .byte 1 00000d05 00000000* 15681 .word .LDW_19044000 00000d09 00 15682 .byte 0 00000d0a 00 15683 .byte 0 00000d0b 00000000* 15684 .word .LDW_164382a0 15685 .section .debug_loc 15686 .LDW_164382a0: 000004ff 00000000* 15687 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000503 00000000* 15688 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000507 0100 15689 .byte 1,0 00000509 51 15690 .byte 81 0000050a 00000000 15691 .word 0x0 0000050e 00000000 15692 .word 0x0 15693 15694 .section .debug_info 15695 .LDW_19047960: 00000d0f 07 15696 .byte 7 15697 .section .debug_str 00000547 496e6465784c 15698 .strz "IndexL" 0000054d 00 15699 .section .debug_info 00000d10 00000000* 15700 .word .Ldw_str_begin+1351 00000d14 9407 15701 .byte 148,7 00000d16 0e 15702 .byte 14 00000d17 01 15703 .byte 1 00000d18 00000000* 15704 .word .LDW_19044000 00000d1c 00 15705 .byte 0 00000d1d 00 15706 .byte 0 00000d1e 00000000* 15707 .word .LDW_16438ce0 15708 .section .debug_loc 15709 .LDW_16438ce0: 00000512 00000000* 15710 .word .LDW56-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000516 00000000* 15711 .word .LDW66-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000051a 0100 15712 .byte 1,0 0000051c 52 15713 .byte 82 0000051d 00000000 15714 .word 0x0 00000521 00000000 15715 .word 0x0 15716 15717 .section .debug_info 00000d22 00 15718 .byte 0 15719 00000d23 00 15720 .byte 0 15721 15722 .LDW_17d8d7b0: 00000d24 19 15723 .byte 25 15724 .section .debug_str 0000054e 5446545f4c43 15725 .strz "TFT_LCD_Draw_Pixel_Handler" 00000554 445f44726177 0000055a 5f506978656c 00000560 5f48616e646c 00000566 657200 15726 .section .debug_info 00000d25 00000000* 15727 .word .Ldw_str_begin+1358 00000d29 af08 15728 .byte 175,8 Page 274 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000d2b 10 15729 .byte 16 00000d2c 01 15730 .byte 1 00000d2d 00000000* 15731 .word .LDW_19045440 00000d31 00000000* 15732 .word _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000d35 00000000* 15733 .word ___ghs_eofn_TFT_LCD_Draw_Pixel_Handler 00000d39 01 15734 .byte 1 00000d3a 53 15735 .byte 83 00000d3b 828080800b 15736 .byte 130,128,128,128,11 00000d40 0c 15737 .byte 12 00000d41 828004 15738 .byte 130,128,4 00000d44 0c 15739 .byte 12 00000d45 00 15740 .byte 0 00000d46 00 15741 .byte 0 00000d47 00 15742 .byte 0 00000d48 00 15743 .byte 0 00000d49 01 15744 .byte 1 00000d4a 00 15745 .byte 0 00000d4b 01 15746 .byte 1 15747 15748 .section .debug_frame 15749 .LDW_1581a1c0: 000002f4 00000000* 15750 .word .LDW_unq_2a-.LDW_unq_29 15751 .LDW_unq_29: 000002f8 00000000* 15752 .word .LDW_190d64b0 000002fc 00000000* 15753 .word _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000300 00000000* 15754 .word ___ghs_eofn_TFT_LCD_Draw_Pixel_Handler-_TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000304 46 15755 .byte 70 00000305 9f 15756 .byte 159 00000306 08 15757 .byte 8 00000307 44 15758 .byte 68 00000308 9c 15759 .byte 156 00000309 04 15760 .byte 4 0000030a 44 15761 .byte 68 0000030b 9d 15762 .byte 157 0000030c 00 15763 .byte 0 0000030d 01 15764 .byte 1 0000030e 00000000* 15765 .word .LDW96 00000312 44 15766 .byte 68 00000313 df 15767 .byte 223 00000314 44 15768 .byte 68 00000315 dd 15769 .byte 221 00000316 44 15770 .byte 68 00000317 dc 15771 .byte 220 15772 .LDW_unq_2a: 15773 .section .debug_line 000011a3 000502 15774 .byte 0,5,2 000011a6 00000000* 15775 .word _TFT_LCD_Draw_Pixel_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000011aa 06 15776 .byte 6 000011ab 03 15777 .byte 3 000011ac af08 15778 .byte 175,8 000011ae 02 15779 .byte 2 000011af 00 15780 .byte 0 000011b0 01 15781 .byte 1 000011b1 4d 15782 .byte 77 000011b2 000502 15783 .byte 0,5,2 000011b5 00000000* 15784 .word .LDWlin376 000011b9 0b 15785 .byte 11 000011ba 0c 15786 .byte 12 000011bb 000502 15787 .byte 0,5,2 000011be 00000000* 15788 .word .LDWlin377 000011c2 0b 15789 .byte 11 Page 275 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000011c3 000502 15790 .byte 0,5,2 000011c6 00000000* 15791 .word .LDWlin378 000011ca 0b 15792 .byte 11 000011cb 000502 15793 .byte 0,5,2 000011ce 00000000* 15794 .word .LDWlin379 000011d2 0b 15795 .byte 11 000011d3 000502 15796 .byte 0,5,2 000011d6 00000000* 15797 .word .LDWlin380 000011da 0c 15798 .byte 12 000011db 000502 15799 .byte 0,5,2 000011de 00000000* 15800 .word .LDWlin381 000011e2 0b 15801 .byte 11 000011e3 000502 15802 .byte 0,5,2 000011e6 00000000* 15803 .word .LDWlin382 000011ea 02 15804 .byte 2 000011eb 00 15805 .byte 0 000011ec 0b 15806 .byte 11 000011ed 02 15807 .byte 2 000011ee 00 15808 .byte 0 000011ef 000502 15809 .byte 0,5,2 000011f2 00000000* 15810 .word .LDWlin383 000011f6 0b 15811 .byte 11 000011f7 000502 15812 .byte 0,5,2 000011fa 00000000* 15813 .word .LDWlin384 000011fe 02 15814 .byte 2 000011ff 00 15815 .byte 0 00001200 0c 15816 .byte 12 00001201 000502 15817 .byte 0,5,2 00001204 00000000* 15818 .word .LDWlin385 00001208 02 15819 .byte 2 00001209 00 15820 .byte 0 0000120a 02 15821 .byte 2 0000120b 00 15822 .byte 0 0000120c 02 15823 .byte 2 0000120d 00 15824 .byte 0 0000120e 02 15825 .byte 2 0000120f 00 15826 .byte 0 00001210 0d 15827 .byte 13 00001211 000502 15828 .byte 0,5,2 00001214 00000000* 15829 .word .LDWlin386 00001218 0b 15830 .byte 11 00001219 000502 15831 .byte 0,5,2 0000121c 00000000* 15832 .word .LDWlin387 00001220 0b 15833 .byte 11 00001221 000502 15834 .byte 0,5,2 00001224 00000000* 15835 .word .LDWlin388 00001228 0b 15836 .byte 11 00001229 02 15837 .byte 2 0000122a 00 15838 .byte 0 0000122b 0c 15839 .byte 12 0000122c 1b 15840 .byte 27 0000122d 13 15841 .byte 19 0000122e 06 15842 .byte 6 0000122f 000502 15843 .byte 0,5,2 00001232 00000000* 15844 .word ___ghs_eofn_TFT_LCD_Draw_Pixel_Handler 00001236 02 15845 .byte 2 00001237 00 15846 .byte 0 00001238 000101 15847 .byte 0,1,1 15848 .section .debug_info 15849 .LDW_19047de0: 00000d4c 16 15850 .byte 22 Page 276 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 15851 .section .debug_str 00000569 7052657100 15852 .strz "pReq" 15853 .section .debug_info 00000d4d 00000000* 15854 .word .Ldw_str_begin+1385 00000d51 af08 15855 .byte 175,8 00000d53 43 15856 .byte 67 00000d54 01 15857 .byte 1 00000d55 00000000* 15858 .word .LDW_140731c0 00000d59 00 15859 .byte 0 00000d5a 00000000* 15860 .word .LDW_16438d00 15861 .section .debug_loc 15862 .LDW_16438d00: 00000525 00000000* 15863 .word .LDW76-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000529 00000000* 15864 .word .LDW86-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000052d 0100 15865 .byte 1,0 0000052f 56 15866 .byte 86 00000530 00000000* 15867 .word .LDW86-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000534 00000000* 15868 .word .LDW96-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000538 0100 15869 .byte 1,0 0000053a 6d 15870 .byte 109 0000053b 00000000 15871 .word 0x0 0000053f 00000000 15872 .word 0x0 15873 15874 .section .debug_info 15875 .LDW_14072e00: 00000d5e 22 15876 .byte 34 00000d5f 00000000* 15877 .word .LDW86 00000d63 00000000* 15878 .word .LDW96 15879 15880 .LDW_19046eb0: 00000d67 07 15881 .byte 7 15882 .section .debug_str 0000056e 446973704461 15883 .strz "DispData" 00000574 746100 15884 .section .debug_info 00000d68 00000000* 15885 .word .Ldw_str_begin+1390 00000d6c b108 15886 .byte 177,8 00000d6e 0d 15887 .byte 13 00000d6f 01 15888 .byte 1 00000d70 00000000* 15889 .word .LDW_19045440 00000d74 00 15890 .byte 0 00000d75 00 15891 .byte 0 00000d76 00000000* 15892 .word .LDW_164285c0 15893 .section .debug_loc 15894 .LDW_164285c0: 00000543 00000000* 15895 .word .LDW86-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000547 00000000* 15896 .word .LDW96-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000054b 0100 15897 .byte 1,0 0000054d 6c 15898 .byte 108 0000054e 00000000 15899 .word 0x0 00000552 00000000 15900 .word 0x0 15901 15902 .section .debug_info 00000d7a 00 15903 .byte 0 15904 00000d7b 00 15905 .byte 0 15906 15907 .LDW_17d8e4b0: 00000d7c 19 15908 .byte 25 15909 .section .debug_str 00000577 5446545f4c43 15910 .strz "TFT_LCD_Draw_Horizontal_Line_Handler" Page 277 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000057d 445f44726177 00000583 5f486f72697a 00000589 6f6e74616c5f 0000058f 4c696e655f48 00000595 616e646c6572 0000059b 00 15911 .section .debug_info 00000d7d 00000000* 15912 .word .Ldw_str_begin+1399 00000d81 cc08 15913 .byte 204,8 00000d83 10 15914 .byte 16 00000d84 01 15915 .byte 1 00000d85 00000000* 15916 .word .LDW_19045440 00000d89 00000000* 15917 .word _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000d8d 00000000* 15918 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line_Handler 00000d91 01 15919 .byte 1 00000d92 53 15920 .byte 83 00000d93 828080f00b 15921 .byte 130,128,128,240,11 00000d98 18 15922 .byte 24 00000d99 828004 15923 .byte 130,128,4 00000d9c 24 15924 .byte 36 00000d9d 00 15925 .byte 0 00000d9e 00 15926 .byte 0 00000d9f 00 15927 .byte 0 00000da0 00 15928 .byte 0 00000da1 01 15929 .byte 1 00000da2 00 15930 .byte 0 00000da3 01 15931 .byte 1 15932 15933 .section .debug_frame 15934 .LDW_1581a990: 00000318 00000000* 15935 .word .LDW_unq_2c-.LDW_unq_2b 15936 .LDW_unq_2b: 0000031c 00000000* 15937 .word .LDW_190d64b0 00000320 00000000* 15938 .word _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000324 00000000* 15939 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line_Handler-_TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000328 48 15940 .byte 72 00000329 9f 15941 .byte 159 0000032a 20 15942 .byte 32 0000032b 44 15943 .byte 68 0000032c 99 15944 .byte 153 0000032d 1c 15945 .byte 28 0000032e 44 15946 .byte 68 0000032f 9a 15947 .byte 154 00000330 18 15948 .byte 24 00000331 44 15949 .byte 68 00000332 9b 15950 .byte 155 00000333 14 15951 .byte 20 00000334 44 15952 .byte 68 00000335 9c 15953 .byte 156 00000336 10 15954 .byte 16 00000337 44 15955 .byte 68 00000338 9d 15956 .byte 157 00000339 0c 15957 .byte 12 0000033a 01 15958 .byte 1 0000033b 00000000* 15959 .word .LDW27 0000033f 44 15960 .byte 68 00000340 df 15961 .byte 223 00000341 44 15962 .byte 68 00000342 dd 15963 .byte 221 00000343 44 15964 .byte 68 00000344 dc 15965 .byte 220 Page 278 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000345 44 15966 .byte 68 00000346 db 15967 .byte 219 00000347 44 15968 .byte 68 00000348 da 15969 .byte 218 00000349 44 15970 .byte 68 0000034a d9 15971 .byte 217 0000034b 00 15972 .byte 0 15973 .LDW_unq_2c: 15974 .section .debug_line 0000123b 000502 15975 .byte 0,5,2 0000123e 00000000* 15976 .word _TFT_LCD_Draw_Horizontal_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00001242 06 15977 .byte 6 00001243 03 15978 .byte 3 00001244 cc08 15979 .byte 204,8 00001246 02 15980 .byte 2 00001247 00 15981 .byte 0 00001248 01 15982 .byte 1 00001249 03 15983 .byte 3 0000124a 06 15984 .byte 6 0000124b 02 15985 .byte 2 0000124c 1e 15986 .byte 30 0000124d 01 15987 .byte 1 0000124e 000502 15988 .byte 0,5,2 00001251 00000000* 15989 .word .LDWlin390 00001255 0b 15990 .byte 11 00001256 0b 15991 .byte 11 00001257 1b 15992 .byte 27 00001258 000502 15993 .byte 0,5,2 0000125b 00000000* 15994 .word .LDWlin391 0000125f 0b 15995 .byte 11 00001260 02 15996 .byte 2 00001261 00 15997 .byte 0 00001262 0c 15998 .byte 12 00001263 000502 15999 .byte 0,5,2 00001266 00000000* 16000 .word .LDWlin392 0000126a 0b 16001 .byte 11 0000126b 4c 16002 .byte 76 0000126c 000502 16003 .byte 0,5,2 0000126f 00000000* 16004 .word .LDWlin393 00001273 0b 16005 .byte 11 00001274 02 16006 .byte 2 00001275 02 16007 .byte 2 00001276 02 16008 .byte 2 00001277 00 16009 .byte 0 00001278 0d 16010 .byte 13 00001279 000502 16011 .byte 0,5,2 0000127c 00000000* 16012 .word .LDWlin394 00001280 0b 16013 .byte 11 00001281 000502 16014 .byte 0,5,2 00001284 00000000* 16015 .word .LDWlin395 00001288 0b 16016 .byte 11 00001289 000502 16017 .byte 0,5,2 0000128c 00000000* 16018 .word .LDWlin396 00001290 0c 16019 .byte 12 00001291 02 16020 .byte 2 00001292 02 16021 .byte 2 00001293 000502 16022 .byte 0,5,2 00001296 00000000* 16023 .word .LDWlin397 0000129a 0b 16024 .byte 11 0000129b 000502 16025 .byte 0,5,2 0000129e 00000000* 16026 .word .LDWlin398 Page 279 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000012a2 03 16027 .byte 3 000012a3 7f 16028 .byte 127 000012a4 02 16029 .byte 2 000012a5 00 16030 .byte 0 000012a6 01 16031 .byte 1 000012a7 000502 16032 .byte 0,5,2 000012aa 00000000* 16033 .word .LDWlin399 000012ae 02 16034 .byte 2 000012af 00 16035 .byte 0 000012b0 03 16036 .byte 3 000012b1 04 16037 .byte 4 000012b2 02 16038 .byte 2 000012b3 00 16039 .byte 0 000012b4 01 16040 .byte 1 000012b5 000502 16041 .byte 0,5,2 000012b8 00000000* 16042 .word .LDWlin400 000012bc 0b 16043 .byte 11 000012bd 000502 16044 .byte 0,5,2 000012c0 00000000* 16045 .word .LDWlin401 000012c4 0c 16046 .byte 12 000012c5 000502 16047 .byte 0,5,2 000012c8 00000000* 16048 .word .LDWlin402 000012cc 0b 16049 .byte 11 000012cd 0b 16050 .byte 11 000012ce 02 16051 .byte 2 000012cf 02 16052 .byte 2 000012d0 000502 16053 .byte 0,5,2 000012d3 00000000* 16054 .word .LDWlin403 000012d7 0c 16055 .byte 12 000012d8 4b 16056 .byte 75 000012d9 000502 16057 .byte 0,5,2 000012dc 00000000* 16058 .word .LDWlin404 000012e0 03 16059 .byte 3 000012e1 7d 16060 .byte 125 000012e2 02 16061 .byte 2 000012e3 00 16062 .byte 0 000012e4 01 16063 .byte 1 000012e5 000502 16064 .byte 0,5,2 000012e8 00000000* 16065 .word .LDWlin405 000012ec 03 16066 .byte 3 000012ed 04 16067 .byte 4 000012ee 02 16068 .byte 2 000012ef 00 16069 .byte 0 000012f0 01 16070 .byte 1 000012f1 0b 16071 .byte 11 000012f2 0b 16072 .byte 11 000012f3 02 16073 .byte 2 000012f4 00 16074 .byte 0 000012f5 000502 16075 .byte 0,5,2 000012f8 00000000* 16076 .word .LDWlin406 000012fc 0b 16077 .byte 11 000012fd 0b 16078 .byte 11 000012fe 02 16079 .byte 2 000012ff 02 16080 .byte 2 00001300 000502 16081 .byte 0,5,2 00001303 00000000* 16082 .word .LDWlin407 00001307 0c 16083 .byte 12 00001308 43 16084 .byte 67 00001309 000502 16085 .byte 0,5,2 0000130c 00000000* 16086 .word .LDWlin408 00001310 03 16087 .byte 3 Page 280 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001311 7d 16088 .byte 125 00001312 02 16089 .byte 2 00001313 00 16090 .byte 0 00001314 01 16091 .byte 1 00001315 000502 16092 .byte 0,5,2 00001318 00000000* 16093 .word .LDWlin409 0000131c 03 16094 .byte 3 0000131d 04 16095 .byte 4 0000131e 02 16096 .byte 2 0000131f 00 16097 .byte 0 00001320 01 16098 .byte 1 00001321 0b 16099 .byte 11 00001322 0c 16100 .byte 12 00001323 0b 16101 .byte 11 00001324 02 16102 .byte 2 00001325 02 16103 .byte 2 00001326 000502 16104 .byte 0,5,2 00001329 00000000* 16105 .word .LDWlin410 0000132d 0c 16106 .byte 12 0000132e 43 16107 .byte 67 0000132f 000502 16108 .byte 0,5,2 00001332 00000000* 16109 .word .LDWlin411 00001336 03 16110 .byte 3 00001337 7d 16111 .byte 125 00001338 02 16112 .byte 2 00001339 00 16113 .byte 0 0000133a 01 16114 .byte 1 0000133b 000502 16115 .byte 0,5,2 0000133e 00000000* 16116 .word .LDWlin412 00001342 03 16117 .byte 3 00001343 04 16118 .byte 4 00001344 02 16119 .byte 2 00001345 00 16120 .byte 0 00001346 01 16121 .byte 1 00001347 0b 16122 .byte 11 00001348 02 16123 .byte 2 00001349 00 16124 .byte 0 0000134a 02 16125 .byte 2 0000134b 00 16126 .byte 0 0000134c 02 16127 .byte 2 0000134d 00 16128 .byte 0 0000134e 0c 16129 .byte 12 0000134f 34 16130 .byte 52 00001350 000502 16131 .byte 0,5,2 00001353 00000000* 16132 .word .LDWlin413 00001357 0b 16133 .byte 11 00001358 0b 16134 .byte 11 00001359 1b 16135 .byte 27 0000135a 000502 16136 .byte 0,5,2 0000135d 00000000* 16137 .word .LDWlin414 00001361 0b 16138 .byte 11 00001362 02 16139 .byte 2 00001363 00 16140 .byte 0 00001364 0c 16141 .byte 12 00001365 13 16142 .byte 19 00001366 06 16143 .byte 6 00001367 000502 16144 .byte 0,5,2 0000136a 00000000* 16145 .word ___ghs_eofn_TFT_LCD_Draw_Horizontal_Line_Handler 0000136e 02 16146 .byte 2 0000136f 00 16147 .byte 0 00001370 000101 16148 .byte 0,1,1 Page 281 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 16149 .section .debug_info 16150 .LDW_190469a0: 00000da4 16 16151 .byte 22 16152 .section .debug_str 0000059c 7052657100 16153 .strz "pReq" 16154 .section .debug_info 00000da5 00000000* 16155 .word .Ldw_str_begin+1436 00000da9 cc08 16156 .byte 204,8 00000dab 4d 16157 .byte 77 00000dac 01 16158 .byte 1 00000dad 00000000* 16159 .word .LDW_140731c0 00000db1 00 16160 .byte 0 00000db2 00000000* 16161 .word .LDW_16428ec0 16162 .section .debug_loc 16163 .LDW_16428ec0: 00000556 00000000* 16164 .word .LDW07-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000055a 00000000* 16165 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000055e 0100 16166 .byte 1,0 00000560 56 16167 .byte 86 00000561 00000000* 16168 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000565 00000000* 16169 .word .LDW27-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000569 0100 16170 .byte 1,0 0000056b 6c 16171 .byte 108 0000056c 00000000 16172 .word 0x0 00000570 00000000 16173 .word 0x0 16174 16175 .section .debug_info 16176 .LDW_140768c0: 00000db6 22 16177 .byte 34 00000db7 00000000* 16178 .word .LDW17 00000dbb 00000000* 16179 .word .LDW27 16180 16181 .LDW_19046490: 00000dbf 07 16182 .byte 7 16183 .section .debug_str 000005a1 6900 16184 .strz "i" 16185 .section .debug_info 00000dc0 00000000* 16186 .word .Ldw_str_begin+1441 00000dc4 ce08 16187 .byte 206,8 00000dc6 0d 16188 .byte 13 00000dc7 01 16189 .byte 1 00000dc8 00000000* 16190 .word .LDW_19045440 00000dcc 00 16191 .byte 0 00000dcd 00 16192 .byte 0 00000dce 00000000* 16193 .word .LDW_16429180 16194 .section .debug_loc 16195 .LDW_16429180: 00000574 00000000* 16196 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000578 00000000* 16197 .word .LDW27-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000057c 0100 16198 .byte 1,0 0000057e 6d 16199 .byte 109 0000057f 00000000 16200 .word 0x0 00000583 00000000 16201 .word 0x0 16202 16203 .section .debug_info 16204 .LDW_19046b50: 00000dd2 07 16205 .byte 7 16206 .section .debug_str 000005a3 436f6c496e63 16207 .strz "ColInc" 000005a9 00 16208 .section .debug_info Page 282 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000dd3 00000000* 16209 .word .Ldw_str_begin+1443 00000dd7 cf08 16210 .byte 207,8 00000dd9 0d 16211 .byte 13 00000dda 01 16212 .byte 1 00000ddb 00000000* 16213 .word .LDW_19045440 00000ddf 00 16214 .byte 0 00000de0 00 16215 .byte 0 00000de1 00000000* 16216 .word .LDW_164289a0 16217 .section .debug_loc 16218 .LDW_164289a0: 00000587 00000000* 16219 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000058b 00000000* 16220 .word .LDW27-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000058f 0100 16221 .byte 1,0 00000591 6b 16222 .byte 107 00000592 00000000 16223 .word 0x0 00000596 00000000 16224 .word 0x0 16225 16226 .section .debug_info 16227 .LDW_19047330: 00000de5 07 16228 .byte 7 16229 .section .debug_str 000005aa 4d61736b00 16230 .strz "Mask" 16231 .section .debug_info 00000de6 00000000* 16232 .word .Ldw_str_begin+1450 00000dea d008 16233 .byte 208,8 00000dec 0d 16234 .byte 13 00000ded 01 16235 .byte 1 00000dee 00000000* 16236 .word .LDW_19045440 00000df2 00 16237 .byte 0 00000df3 00 16238 .byte 0 00000df4 00000000* 16239 .word .LDW_16428b00 16240 .section .debug_loc 16241 .LDW_16428b00: 0000059a 00000000* 16242 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000059e 00000000* 16243 .word .LDW27-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005a2 0100 16244 .byte 1,0 000005a4 6a 16245 .byte 106 000005a5 00000000 16246 .word 0x0 000005a9 00000000 16247 .word 0x0 16248 16249 .section .debug_info 16250 .LDW_190473c0: 00000df8 07 16251 .byte 7 16252 .section .debug_str 000005af 446973704461 16253 .strz "DispData" 000005b5 746100 16254 .section .debug_info 00000df9 00000000* 16255 .word .Ldw_str_begin+1455 00000dfd d108 16256 .byte 209,8 00000dff 0d 16257 .byte 13 00000e00 01 16258 .byte 1 00000e01 00000000* 16259 .word .LDW_13f06c30 00000e05 00 16260 .byte 0 00000e06 00 16261 .byte 0 00000e07 00000000* 16262 .word .LDW_16428c40 16263 .section .debug_loc 16264 .LDW_16428c40: 000005ad 00000000* 16265 .word .LDW17-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005b1 00000000* 16266 .word .LDW27-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005b5 0200 16267 .byte 2,0 000005b7 73 16268 .byte 115 Page 283 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000005b8 02 16269 .byte 2 000005b9 00000000 16270 .word 0x0 000005bd 00000000 16271 .word 0x0 16272 16273 .section .debug_info 00000e0b 00 16274 .byte 0 16275 00000e0c 00 16276 .byte 0 16277 16278 .LDW_17d8e7b0: 00000e0d 19 16279 .byte 25 16280 .section .debug_str 000005b8 5446545f4c43 16281 .strz "TFT_LCD_Draw_Vertical_Line_Handler" 000005be 445f44726177 000005c4 5f5665727469 000005ca 63616c5f4c69 000005d0 6e655f48616e 000005d6 646c657200 16282 .section .debug_info 00000e0e 00000000* 16283 .word .Ldw_str_begin+1464 00000e12 8f09 16284 .byte 143,9 00000e14 10 16285 .byte 16 00000e15 01 16286 .byte 1 00000e16 00000000* 16287 .word .LDW_19045440 00000e1a 00000000* 16288 .word _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000e1e 00000000* 16289 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line_Handler 00000e22 01 16290 .byte 1 00000e23 53 16291 .byte 83 00000e24 828080f00b 16292 .byte 130,128,128,240,11 00000e29 18 16293 .byte 24 00000e2a 828004 16294 .byte 130,128,4 00000e2d 24 16295 .byte 36 00000e2e 00 16296 .byte 0 00000e2f 00 16297 .byte 0 00000e30 00 16298 .byte 0 00000e31 00 16299 .byte 0 00000e32 01 16300 .byte 1 00000e33 00 16301 .byte 0 00000e34 01 16302 .byte 1 16303 16304 .section .debug_frame 16305 .LDW_1581a120: 0000034c 00000000* 16306 .word .LDW_unq_2e-.LDW_unq_2d 16307 .LDW_unq_2d: 00000350 00000000* 16308 .word .LDW_190d64b0 00000354 00000000* 16309 .word _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000358 00000000* 16310 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line_Handler-_TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 0000035c 48 16311 .byte 72 0000035d 9f 16312 .byte 159 0000035e 20 16313 .byte 32 0000035f 44 16314 .byte 68 00000360 99 16315 .byte 153 00000361 1c 16316 .byte 28 00000362 44 16317 .byte 68 00000363 9a 16318 .byte 154 00000364 18 16319 .byte 24 00000365 44 16320 .byte 68 00000366 9b 16321 .byte 155 00000367 14 16322 .byte 20 00000368 44 16323 .byte 68 00000369 9c 16324 .byte 156 Page 284 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000036a 10 16325 .byte 16 0000036b 44 16326 .byte 68 0000036c 9d 16327 .byte 157 0000036d 0c 16328 .byte 12 0000036e 01 16329 .byte 1 0000036f 00000000* 16330 .word .LDW57 00000373 44 16331 .byte 68 00000374 df 16332 .byte 223 00000375 44 16333 .byte 68 00000376 dd 16334 .byte 221 00000377 44 16335 .byte 68 00000378 dc 16336 .byte 220 00000379 44 16337 .byte 68 0000037a db 16338 .byte 219 0000037b 44 16339 .byte 68 0000037c da 16340 .byte 218 0000037d 44 16341 .byte 68 0000037e d9 16342 .byte 217 0000037f 00 16343 .byte 0 16344 .LDW_unq_2e: 16345 .section .debug_line 00001373 000502 16346 .byte 0,5,2 00001376 00000000* 16347 .word _TFT_LCD_Draw_Vertical_Line_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 0000137a 06 16348 .byte 6 0000137b 03 16349 .byte 3 0000137c 8f09 16350 .byte 143,9 0000137e 02 16351 .byte 2 0000137f 00 16352 .byte 0 00001380 01 16353 .byte 1 00001381 03 16354 .byte 3 00001382 06 16355 .byte 6 00001383 02 16356 .byte 2 00001384 1e 16357 .byte 30 00001385 01 16358 .byte 1 00001386 14 16359 .byte 20 00001387 000502 16360 .byte 0,5,2 0000138a 00000000* 16361 .word .LDWlin416 0000138e 0d 16362 .byte 13 0000138f 33 16363 .byte 51 00001390 44 16364 .byte 68 00001391 000502 16365 .byte 0,5,2 00001394 00000000* 16366 .word .LDWlin417 00001398 0b 16367 .byte 11 00001399 0b 16368 .byte 11 0000139a 000502 16369 .byte 0,5,2 0000139d 00000000* 16370 .word .LDWlin418 000013a1 0b 16371 .byte 11 000013a2 02 16372 .byte 2 000013a3 02 16373 .byte 2 000013a4 02 16374 .byte 2 000013a5 00 16375 .byte 0 000013a6 0d 16376 .byte 13 000013a7 000502 16377 .byte 0,5,2 000013aa 00000000* 16378 .word .LDWlin419 000013ae 0b 16379 .byte 11 000013af 000502 16380 .byte 0,5,2 000013b2 00000000* 16381 .word .LDWlin420 000013b6 0b 16382 .byte 11 000013b7 000502 16383 .byte 0,5,2 000013ba 00000000* 16384 .word .LDWlin421 000013be 0c 16385 .byte 12 Page 285 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000013bf 02 16386 .byte 2 000013c0 02 16387 .byte 2 000013c1 000502 16388 .byte 0,5,2 000013c4 00000000* 16389 .word .LDWlin422 000013c8 0b 16390 .byte 11 000013c9 000502 16391 .byte 0,5,2 000013cc 00000000* 16392 .word .LDWlin423 000013d0 03 16393 .byte 3 000013d1 7f 16394 .byte 127 000013d2 02 16395 .byte 2 000013d3 00 16396 .byte 0 000013d4 01 16397 .byte 1 000013d5 000502 16398 .byte 0,5,2 000013d8 00000000* 16399 .word .LDWlin424 000013dc 02 16400 .byte 2 000013dd 00 16401 .byte 0 000013de 03 16402 .byte 3 000013df 04 16403 .byte 4 000013e0 02 16404 .byte 2 000013e1 00 16405 .byte 0 000013e2 01 16406 .byte 1 000013e3 000502 16407 .byte 0,5,2 000013e6 00000000* 16408 .word .LDWlin425 000013ea 0b 16409 .byte 11 000013eb 000502 16410 .byte 0,5,2 000013ee 00000000* 16411 .word .LDWlin426 000013f2 0c 16412 .byte 12 000013f3 02 16413 .byte 2 000013f4 02 16414 .byte 2 000013f5 000502 16415 .byte 0,5,2 000013f8 00000000* 16416 .word .LDWlin427 000013fc 0b 16417 .byte 11 000013fd 000502 16418 .byte 0,5,2 00001400 00000000* 16419 .word .LDWlin428 00001404 03 16420 .byte 3 00001405 7f 16421 .byte 127 00001406 02 16422 .byte 2 00001407 00 16423 .byte 0 00001408 01 16424 .byte 1 00001409 000502 16425 .byte 0,5,2 0000140c 00000000* 16426 .word .LDWlin429 00001410 02 16427 .byte 2 00001411 00 16428 .byte 0 00001412 0c 16429 .byte 12 00001413 0c 16430 .byte 12 00001414 0b 16431 .byte 11 00001415 000502 16432 .byte 0,5,2 00001418 00000000* 16433 .word .LDWlin430 0000141c 0b 16434 .byte 11 0000141d 02 16435 .byte 2 0000141e 04 16436 .byte 4 0000141f 02 16437 .byte 2 00001420 00 16438 .byte 0 00001421 0c 16439 .byte 12 00001422 000502 16440 .byte 0,5,2 00001425 00000000* 16441 .word .LDWlin431 00001429 0b 16442 .byte 11 0000142a 000502 16443 .byte 0,5,2 0000142d 00000000* 16444 .word .LDWlin432 00001431 0c 16445 .byte 12 00001432 000502 16446 .byte 0,5,2 Page 286 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001435 00000000* 16447 .word .LDWlin433 00001439 0b 16448 .byte 11 0000143a 0b 16449 .byte 11 0000143b 02 16450 .byte 2 0000143c 02 16451 .byte 2 0000143d 000502 16452 .byte 0,5,2 00001440 00000000* 16453 .word .LDWlin434 00001444 0b 16454 .byte 11 00001445 000502 16455 .byte 0,5,2 00001448 00000000* 16456 .word .LDWlin435 0000144c 03 16457 .byte 3 0000144d 7f 16458 .byte 127 0000144e 02 16459 .byte 2 0000144f 00 16460 .byte 0 00001450 01 16461 .byte 1 00001451 000502 16462 .byte 0,5,2 00001454 00000000* 16463 .word .LDWlin436 00001458 02 16464 .byte 2 00001459 00 16465 .byte 0 0000145a 0c 16466 .byte 12 0000145b 0c 16467 .byte 12 0000145c 0b 16468 .byte 11 0000145d 02 16469 .byte 2 0000145e 02 16470 .byte 2 0000145f 000502 16471 .byte 0,5,2 00001462 00000000* 16472 .word .LDWlin437 00001466 0b 16473 .byte 11 00001467 000502 16474 .byte 0,5,2 0000146a 00000000* 16475 .word .LDWlin438 0000146e 03 16476 .byte 3 0000146f 7f 16477 .byte 127 00001470 02 16478 .byte 2 00001471 00 16479 .byte 0 00001472 01 16480 .byte 1 00001473 000502 16481 .byte 0,5,2 00001476 00000000* 16482 .word .LDWlin439 0000147a 02 16483 .byte 2 0000147b 00 16484 .byte 0 0000147c 0c 16485 .byte 12 0000147d 02 16486 .byte 2 0000147e 00 16487 .byte 0 0000147f 0b 16488 .byte 11 00001480 02 16489 .byte 2 00001481 00 16490 .byte 0 00001482 0c 16491 .byte 12 00001483 34 16492 .byte 52 00001484 000502 16493 .byte 0,5,2 00001487 00000000* 16494 .word .LDWlin440 0000148b 0b 16495 .byte 11 0000148c 000502 16496 .byte 0,5,2 0000148f 00000000* 16497 .word .LDWlin441 00001493 02 16498 .byte 2 00001494 00 16499 .byte 0 00001495 02 16500 .byte 2 00001496 00 16501 .byte 0 00001497 0c 16502 .byte 12 00001498 0d 16503 .byte 13 00001499 02 16504 .byte 2 0000149a 00 16505 .byte 0 0000149b 000502 16506 .byte 0,5,2 0000149e 00000000* 16507 .word .LDWlin442 Page 287 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000014a2 0b 16508 .byte 11 000014a3 000502 16509 .byte 0,5,2 000014a6 00000000* 16510 .word .LDWlin443 000014aa 02 16511 .byte 2 000014ab 00 16512 .byte 0 000014ac 0c 16513 .byte 12 000014ad 000502 16514 .byte 0,5,2 000014b0 00000000* 16515 .word .LDWlin444 000014b4 02 16516 .byte 2 000014b5 00 16517 .byte 0 000014b6 02 16518 .byte 2 000014b7 00 16519 .byte 0 000014b8 0c 16520 .byte 12 000014b9 000502 16521 .byte 0,5,2 000014bc 00000000* 16522 .word .LDWlin445 000014c0 0b 16523 .byte 11 000014c1 000502 16524 .byte 0,5,2 000014c4 00000000* 16525 .word .LDWlin446 000014c8 0b 16526 .byte 11 000014c9 000502 16527 .byte 0,5,2 000014cc 00000000* 16528 .word .LDWlin447 000014d0 0b 16529 .byte 11 000014d1 000502 16530 .byte 0,5,2 000014d4 00000000* 16531 .word .LDWlin448 000014d8 0c 16532 .byte 12 000014d9 000502 16533 .byte 0,5,2 000014dc 00000000* 16534 .word .LDWlin449 000014e0 0b 16535 .byte 11 000014e1 000502 16536 .byte 0,5,2 000014e4 00000000* 16537 .word .LDWlin450 000014e8 0c 16538 .byte 12 000014e9 000502 16539 .byte 0,5,2 000014ec 00000000* 16540 .word .LDWlin451 000014f0 0b 16541 .byte 11 000014f1 000502 16542 .byte 0,5,2 000014f4 00000000* 16543 .word .LDWlin452 000014f8 02 16544 .byte 2 000014f9 00 16545 .byte 0 000014fa 0b 16546 .byte 11 000014fb 02 16547 .byte 2 000014fc 00 16548 .byte 0 000014fd 000502 16549 .byte 0,5,2 00001500 00000000* 16550 .word .LDWlin453 00001504 0b 16551 .byte 11 00001505 000502 16552 .byte 0,5,2 00001508 00000000* 16553 .word .LDWlin454 0000150c 02 16554 .byte 2 0000150d 00 16555 .byte 0 0000150e 0c 16556 .byte 12 0000150f 000502 16557 .byte 0,5,2 00001512 00000000* 16558 .word .LDWlin455 00001516 02 16559 .byte 2 00001517 00 16560 .byte 0 00001518 02 16561 .byte 2 00001519 00 16562 .byte 0 0000151a 02 16563 .byte 2 0000151b 00 16564 .byte 0 0000151c 02 16565 .byte 2 0000151d 00 16566 .byte 0 0000151e 0c 16567 .byte 12 0000151f 000502 16568 .byte 0,5,2 Page 288 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001522 00000000* 16569 .word .LDWlin456 00001526 0b 16570 .byte 11 00001527 0b 16571 .byte 11 00001528 000502 16572 .byte 0,5,2 0000152b 00000000* 16573 .word .LDWlin457 0000152f 0b 16574 .byte 11 00001530 000502 16575 .byte 0,5,2 00001533 00000000* 16576 .word .LDWlin458 00001537 0b 16577 .byte 11 00001538 000502 16578 .byte 0,5,2 0000153b 00000000* 16579 .word .LDWlin459 0000153f 0b 16580 .byte 11 00001540 000502 16581 .byte 0,5,2 00001543 00000000* 16582 .word .LDWlin460 00001547 0b 16583 .byte 11 00001548 000502 16584 .byte 0,5,2 0000154b 00000000* 16585 .word .LDWlin461 0000154f 0c 16586 .byte 12 00001550 000502 16587 .byte 0,5,2 00001553 00000000* 16588 .word .LDWlin462 00001557 0b 16589 .byte 11 00001558 000502 16590 .byte 0,5,2 0000155b 00000000* 16591 .word .LDWlin463 0000155f 0c 16592 .byte 12 00001560 000502 16593 .byte 0,5,2 00001563 00000000* 16594 .word .LDWlin464 00001567 0b 16595 .byte 11 00001568 000502 16596 .byte 0,5,2 0000156b 00000000* 16597 .word .LDWlin465 0000156f 02 16598 .byte 2 00001570 00 16599 .byte 0 00001571 0b 16600 .byte 11 00001572 02 16601 .byte 2 00001573 00 16602 .byte 0 00001574 000502 16603 .byte 0,5,2 00001577 00000000* 16604 .word .LDWlin466 0000157b 0b 16605 .byte 11 0000157c 000502 16606 .byte 0,5,2 0000157f 00000000* 16607 .word .LDWlin467 00001583 02 16608 .byte 2 00001584 00 16609 .byte 0 00001585 0c 16610 .byte 12 00001586 000502 16611 .byte 0,5,2 00001589 00000000* 16612 .word .LDWlin468 0000158d 02 16613 .byte 2 0000158e 00 16614 .byte 0 0000158f 02 16615 .byte 2 00001590 00 16616 .byte 0 00001591 02 16617 .byte 2 00001592 00 16618 .byte 0 00001593 02 16619 .byte 2 00001594 00 16620 .byte 0 00001595 0b 16621 .byte 11 00001596 02 16622 .byte 2 00001597 00 16623 .byte 0 00001598 0c 16624 .byte 12 00001599 1b 16625 .byte 27 0000159a 13 16626 .byte 19 0000159b 000502 16627 .byte 0,5,2 0000159e 00000000* 16628 .word .LDWlin469 000015a2 0c 16629 .byte 12 Page 289 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000015a3 0b 16630 .byte 11 000015a4 1b 16631 .byte 27 000015a5 13 16632 .byte 19 000015a6 0b 16633 .byte 11 000015a7 0c 16634 .byte 12 000015a8 13 16635 .byte 19 000015a9 06 16636 .byte 6 000015aa 000502 16637 .byte 0,5,2 000015ad 00000000* 16638 .word ___ghs_eofn_TFT_LCD_Draw_Vertical_Line_Handler 000015b1 02 16639 .byte 2 000015b2 00 16640 .byte 0 000015b3 000101 16641 .byte 0,1,1 16642 .section .debug_info 16643 .LDW_19046760: 00000e35 16 16644 .byte 22 16645 .section .debug_str 000005db 7052657100 16646 .strz "pReq" 16647 .section .debug_info 00000e36 00000000* 16648 .word .Ldw_str_begin+1499 00000e3a 8f09 16649 .byte 143,9 00000e3c 4b 16650 .byte 75 00000e3d 01 16651 .byte 1 00000e3e 00000000* 16652 .word .LDW_140731c0 00000e42 00 16653 .byte 0 00000e43 00000000* 16654 .word .LDW_16429980 16655 .section .debug_loc 16656 .LDW_16429980: 000005c1 00000000* 16657 .word .LDW37-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005c5 00000000* 16658 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005c9 0100 16659 .byte 1,0 000005cb 56 16660 .byte 86 000005cc 00000000* 16661 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005d0 00000000* 16662 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005d4 0100 16663 .byte 1,0 000005d6 6d 16664 .byte 109 000005d7 00000000 16665 .word 0x0 000005db 00000000 16666 .word 0x0 16667 16668 .section .debug_info 16669 .LDW_140766e0: 00000e47 22 16670 .byte 34 00000e48 00000000* 16671 .word .LDW47 00000e4c 00000000* 16672 .word .LDW57 16673 16674 .LDW_19046880: 00000e50 07 16675 .byte 7 16676 .section .debug_str 000005e0 6900 16677 .strz "i" 16678 .section .debug_info 00000e51 00000000* 16679 .word .Ldw_str_begin+1504 00000e55 9109 16680 .byte 145,9 00000e57 0d 16681 .byte 13 00000e58 01 16682 .byte 1 00000e59 00000000* 16683 .word .LDW_19045440 00000e5d 00 16684 .byte 0 00000e5e 00 16685 .byte 0 00000e5f 00000000* 16686 .word .LDW_16429be0 16687 .section .debug_loc 16688 .LDW_16429be0: 000005df 00000000* 16689 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005e3 00000000* 16690 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 Page 290 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000005e7 0100 16691 .byte 1,0 000005e9 6c 16692 .byte 108 000005ea 00000000 16693 .word 0x0 000005ee 00000000 16694 .word 0x0 16695 16696 .section .debug_info 16697 .LDW_19047ba0: 00000e63 07 16698 .byte 7 16699 .section .debug_str 000005e2 52746e00 16700 .strz "Rtn" 16701 .section .debug_info 00000e64 00000000* 16702 .word .Ldw_str_begin+1506 00000e68 9209 16703 .byte 146,9 00000e6a 0d 16704 .byte 13 00000e6b 01 16705 .byte 1 00000e6c 00000000* 16706 .word .LDW_19045440 00000e70 00 16707 .byte 0 00000e71 00 16708 .byte 0 00000e72 00000000* 16709 .word .LDW_16429ac0 16710 .section .debug_loc 16711 .LDW_16429ac0: 000005f2 00000000* 16712 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005f6 00000000* 16713 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000005fa 0100 16714 .byte 1,0 000005fc 6a 16715 .byte 106 000005fd 00000000 16716 .word 0x0 00000601 00000000 16717 .word 0x0 16718 16719 .section .debug_info 16720 .LDW_19047450: 00000e76 07 16721 .byte 7 16722 .section .debug_str 000005e6 50616765496e 16723 .strz "PageInc" 000005ec 6300 16724 .section .debug_info 00000e77 00000000* 16725 .word .Ldw_str_begin+1510 00000e7b 9309 16726 .byte 147,9 00000e7d 0d 16727 .byte 13 00000e7e 01 16728 .byte 1 00000e7f 00000000* 16729 .word .LDW_19045440 00000e83 00 16730 .byte 0 00000e84 00 16731 .byte 0 00000e85 00000000* 16732 .word .LDW_16429d20 16733 .section .debug_loc 16734 .LDW_16429d20: 00000605 00000000* 16735 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000609 00000000* 16736 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000060d 0100 16737 .byte 1,0 0000060f 6b 16738 .byte 107 00000610 00000000 16739 .word 0x0 00000614 00000000 16740 .word 0x0 16741 16742 .section .debug_info 16743 .LDW_19046520: 00000e89 07 16744 .byte 7 16745 .section .debug_str 000005ee 4d61736b00 16746 .strz "Mask" 16747 .section .debug_info 00000e8a 00000000* 16748 .word .Ldw_str_begin+1518 00000e8e 9409 16749 .byte 148,9 00000e90 0d 16750 .byte 13 Page 291 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000e91 01 16751 .byte 1 00000e92 00000000* 16752 .word .LDW_19045440 00000e96 00 16753 .byte 0 00000e97 00 16754 .byte 0 00000e98 00000000* 16755 .word .LDW_1642a080 16756 .section .debug_loc 16757 .LDW_1642a080: 00000618 00000000* 16758 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000061c 00000000* 16759 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000620 0100 16760 .byte 1,0 00000622 6c 16761 .byte 108 00000623 00000000 16762 .word 0x0 00000627 00000000 16763 .word 0x0 16764 16765 .section .debug_info 16766 .LDW_190474e0: 00000e9c 07 16767 .byte 7 16768 .section .debug_str 000005f3 446973704461 16769 .strz "DispData" 000005f9 746100 16770 .section .debug_info 00000e9d 00000000* 16771 .word .Ldw_str_begin+1523 00000ea1 9509 16772 .byte 149,9 00000ea3 0d 16773 .byte 13 00000ea4 01 16774 .byte 1 00000ea5 00000000* 16775 .word .LDW_13f05a30 00000ea9 00 16776 .byte 0 00000eaa 00 16777 .byte 0 00000eab 00000000* 16778 .word .LDW_16429fc0 16779 .section .debug_loc 16780 .LDW_16429fc0: 0000062b 00000000* 16781 .word .LDW47-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000062f 00000000* 16782 .word .LDW57-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000633 0200 16783 .byte 2,0 00000635 73 16784 .byte 115 00000636 02 16785 .byte 2 00000637 00000000 16786 .word 0x0 0000063b 00000000 16787 .word 0x0 16788 16789 .section .debug_info 00000eaf 00 16790 .byte 0 16791 00000eb0 00 16792 .byte 0 16793 16794 .LDW_17d8d4b0: 00000eb1 19 16795 .byte 25 16796 .section .debug_str 000005fc 5446545f4c43 16797 .strz "TFT_LCD_Draw_Box_Border_Handler" 00000602 445f44726177 00000608 5f426f785f42 0000060e 6f726465725f 00000614 48616e646c65 0000061a 7200 16798 .section .debug_info 00000eb2 00000000* 16799 .word .Ldw_str_begin+1532 00000eb6 820a 16800 .byte 130,10 00000eb8 10 16801 .byte 16 00000eb9 01 16802 .byte 1 00000eba 00000000* 16803 .word .LDW_19045440 00000ebe 00000000* 16804 .word _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000ec2 00000000* 16805 .word ___ghs_eofn_TFT_LCD_Draw_Box_Border_Handler Page 292 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000ec6 01 16806 .byte 1 00000ec7 53 16807 .byte 83 00000ec8 828080f80b 16808 .byte 130,128,128,248,11 00000ecd 1c 16809 .byte 28 00000ece 828004 16810 .byte 130,128,4 00000ed1 28 16811 .byte 40 00000ed2 00 16812 .byte 0 00000ed3 00 16813 .byte 0 00000ed4 00 16814 .byte 0 00000ed5 00 16815 .byte 0 00000ed6 01 16816 .byte 1 00000ed7 00 16817 .byte 0 00000ed8 01 16818 .byte 1 16819 16820 .section .debug_frame 16821 .LDW_1581a490: 00000380 00000000* 16822 .word .LDW_unq_30-.LDW_unq_2f 16823 .LDW_unq_2f: 00000384 00000000* 16824 .word .LDW_190d64b0 00000388 00000000* 16825 .word _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 0000038c 00000000* 16826 .word ___ghs_eofn_TFT_LCD_Draw_Box_Border_Handler-_TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000390 48 16827 .byte 72 00000391 9f 16828 .byte 159 00000392 24 16829 .byte 36 00000393 44 16830 .byte 68 00000394 98 16831 .byte 152 00000395 20 16832 .byte 32 00000396 44 16833 .byte 68 00000397 99 16834 .byte 153 00000398 1c 16835 .byte 28 00000399 44 16836 .byte 68 0000039a 9a 16837 .byte 154 0000039b 18 16838 .byte 24 0000039c 44 16839 .byte 68 0000039d 9b 16840 .byte 155 0000039e 14 16841 .byte 20 0000039f 44 16842 .byte 68 000003a0 9c 16843 .byte 156 000003a1 10 16844 .byte 16 000003a2 44 16845 .byte 68 000003a3 9d 16846 .byte 157 000003a4 0c 16847 .byte 12 000003a5 01 16848 .byte 1 000003a6 00000000* 16849 .word .LDW87 000003aa 44 16850 .byte 68 000003ab df 16851 .byte 223 000003ac 44 16852 .byte 68 000003ad dd 16853 .byte 221 000003ae 44 16854 .byte 68 000003af dc 16855 .byte 220 000003b0 44 16856 .byte 68 000003b1 db 16857 .byte 219 000003b2 44 16858 .byte 68 000003b3 da 16859 .byte 218 000003b4 44 16860 .byte 68 000003b5 d9 16861 .byte 217 000003b6 44 16862 .byte 68 000003b7 d8 16863 .byte 216 16864 .LDW_unq_30: 16865 .section .debug_line 000015b6 000502 16866 .byte 0,5,2 Page 293 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000015b9 00000000* 16867 .word _TFT_LCD_Draw_Box_Border_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000015bd 06 16868 .byte 6 000015be 03 16869 .byte 3 000015bf 820a 16870 .byte 130,10 000015c1 02 16871 .byte 2 000015c2 00 16872 .byte 0 000015c3 01 16873 .byte 1 000015c4 03 16874 .byte 3 000015c5 06 16875 .byte 6 000015c6 02 16876 .byte 2 000015c7 22 16877 .byte 34 000015c8 01 16878 .byte 1 000015c9 14 16879 .byte 20 000015ca 000502 16880 .byte 0,5,2 000015cd 00000000* 16881 .word .LDWlin471 000015d1 0d 16882 .byte 13 000015d2 02 16883 .byte 2 000015d3 00 16884 .byte 0 000015d4 000502 16885 .byte 0,5,2 000015d7 00000000* 16886 .word .LDWlin472 000015db 0b 16887 .byte 11 000015dc 000502 16888 .byte 0,5,2 000015df 00000000* 16889 .word .LDWlin473 000015e3 02 16890 .byte 2 000015e4 00 16891 .byte 0 000015e5 0c 16892 .byte 12 000015e6 000502 16893 .byte 0,5,2 000015e9 00000000* 16894 .word .LDWlin474 000015ed 02 16895 .byte 2 000015ee 00 16896 .byte 0 000015ef 02 16897 .byte 2 000015f0 00 16898 .byte 0 000015f1 0d 16899 .byte 13 000015f2 33 16900 .byte 51 000015f3 44 16901 .byte 68 000015f4 000502 16902 .byte 0,5,2 000015f7 00000000* 16903 .word .LDWlin475 000015fb 0b 16904 .byte 11 000015fc 02 16905 .byte 2 000015fd 02 16906 .byte 2 000015fe 02 16907 .byte 2 000015ff 00 16908 .byte 0 00001600 0d 16909 .byte 13 00001601 000502 16910 .byte 0,5,2 00001604 00000000* 16911 .word .LDWlin476 00001608 0b 16912 .byte 11 00001609 000502 16913 .byte 0,5,2 0000160c 00000000* 16914 .word .LDWlin477 00001610 0b 16915 .byte 11 00001611 000502 16916 .byte 0,5,2 00001614 00000000* 16917 .word .LDWlin478 00001618 0c 16918 .byte 12 00001619 02 16919 .byte 2 0000161a 02 16920 .byte 2 0000161b 000502 16921 .byte 0,5,2 0000161e 00000000* 16922 .word .LDWlin479 00001622 0b 16923 .byte 11 00001623 000502 16924 .byte 0,5,2 00001626 00000000* 16925 .word .LDWlin480 0000162a 03 16926 .byte 3 0000162b 7f 16927 .byte 127 Page 294 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000162c 02 16928 .byte 2 0000162d 00 16929 .byte 0 0000162e 01 16930 .byte 1 0000162f 000502 16931 .byte 0,5,2 00001632 00000000* 16932 .word .LDWlin481 00001636 02 16933 .byte 2 00001637 00 16934 .byte 0 00001638 03 16935 .byte 3 00001639 04 16936 .byte 4 0000163a 02 16937 .byte 2 0000163b 00 16938 .byte 0 0000163c 01 16939 .byte 1 0000163d 000502 16940 .byte 0,5,2 00001640 00000000* 16941 .word .LDWlin482 00001644 0b 16942 .byte 11 00001645 000502 16943 .byte 0,5,2 00001648 00000000* 16944 .word .LDWlin483 0000164c 0c 16945 .byte 12 0000164d 000502 16946 .byte 0,5,2 00001650 00000000* 16947 .word .LDWlin484 00001654 0b 16948 .byte 11 00001655 0b 16949 .byte 11 00001656 02 16950 .byte 2 00001657 02 16951 .byte 2 00001658 000502 16952 .byte 0,5,2 0000165b 00000000* 16953 .word .LDWlin485 0000165f 0c 16954 .byte 12 00001660 4b 16955 .byte 75 00001661 000502 16956 .byte 0,5,2 00001664 00000000* 16957 .word .LDWlin486 00001668 03 16958 .byte 3 00001669 7d 16959 .byte 125 0000166a 02 16960 .byte 2 0000166b 00 16961 .byte 0 0000166c 01 16962 .byte 1 0000166d 000502 16963 .byte 0,5,2 00001670 00000000* 16964 .word .LDWlin487 00001674 03 16965 .byte 3 00001675 04 16966 .byte 4 00001676 02 16967 .byte 2 00001677 00 16968 .byte 0 00001678 01 16969 .byte 1 00001679 0b 16970 .byte 11 0000167a 0b 16971 .byte 11 0000167b 02 16972 .byte 2 0000167c 00 16973 .byte 0 0000167d 000502 16974 .byte 0,5,2 00001680 00000000* 16975 .word .LDWlin488 00001684 0b 16976 .byte 11 00001685 0b 16977 .byte 11 00001686 02 16978 .byte 2 00001687 02 16979 .byte 2 00001688 000502 16980 .byte 0,5,2 0000168b 00000000* 16981 .word .LDWlin489 0000168f 0c 16982 .byte 12 00001690 43 16983 .byte 67 00001691 000502 16984 .byte 0,5,2 00001694 00000000* 16985 .word .LDWlin490 00001698 03 16986 .byte 3 00001699 7d 16987 .byte 125 0000169a 02 16988 .byte 2 Page 295 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000169b 00 16989 .byte 0 0000169c 01 16990 .byte 1 0000169d 000502 16991 .byte 0,5,2 000016a0 00000000* 16992 .word .LDWlin491 000016a4 03 16993 .byte 3 000016a5 04 16994 .byte 4 000016a6 02 16995 .byte 2 000016a7 00 16996 .byte 0 000016a8 01 16997 .byte 1 000016a9 0b 16998 .byte 11 000016aa 0c 16999 .byte 12 000016ab 0b 17000 .byte 11 000016ac 02 17001 .byte 2 000016ad 02 17002 .byte 2 000016ae 000502 17003 .byte 0,5,2 000016b1 00000000* 17004 .word .LDWlin492 000016b5 0c 17005 .byte 12 000016b6 43 17006 .byte 67 000016b7 000502 17007 .byte 0,5,2 000016ba 00000000* 17008 .word .LDWlin493 000016be 03 17009 .byte 3 000016bf 7d 17010 .byte 125 000016c0 02 17011 .byte 2 000016c1 00 17012 .byte 0 000016c2 01 17013 .byte 1 000016c3 000502 17014 .byte 0,5,2 000016c6 00000000* 17015 .word .LDWlin494 000016ca 03 17016 .byte 3 000016cb 04 17017 .byte 4 000016cc 02 17018 .byte 2 000016cd 00 17019 .byte 0 000016ce 01 17020 .byte 1 000016cf 0b 17021 .byte 11 000016d0 02 17022 .byte 2 000016d1 00 17023 .byte 0 000016d2 02 17024 .byte 2 000016d3 00 17025 .byte 0 000016d4 02 17026 .byte 2 000016d5 00 17027 .byte 0 000016d6 0c 17028 .byte 12 000016d7 34 17029 .byte 52 000016d8 000502 17030 .byte 0,5,2 000016db 00000000* 17031 .word .LDWlin495 000016df 0b 17032 .byte 11 000016e0 0b 17033 .byte 11 000016e1 000502 17034 .byte 0,5,2 000016e4 00000000* 17035 .word .LDWlin496 000016e8 0b 17036 .byte 11 000016e9 0b 17037 .byte 11 000016ea 000502 17038 .byte 0,5,2 000016ed 00000000* 17039 .word .LDWlin497 000016f1 0b 17040 .byte 11 000016f2 000502 17041 .byte 0,5,2 000016f5 00000000* 17042 .word .LDWlin498 000016f9 02 17043 .byte 2 000016fa 00 17044 .byte 0 000016fb 0c 17045 .byte 12 000016fc 000502 17046 .byte 0,5,2 000016ff 00000000* 17047 .word .LDWlin499 00001703 02 17048 .byte 2 00001704 00 17049 .byte 0 Page 296 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001705 02 17050 .byte 2 00001706 00 17051 .byte 0 00001707 0b 17052 .byte 11 00001708 0c 17053 .byte 12 00001709 0b 17054 .byte 11 0000170a 3b 17055 .byte 59 0000170b 000502 17056 .byte 0,5,2 0000170e 00000000* 17057 .word .LDWlin500 00001712 0b 17058 .byte 11 00001713 02 17059 .byte 2 00001714 00 17060 .byte 0 00001715 0b 17061 .byte 11 00001716 02 17062 .byte 2 00001717 00 17063 .byte 0 00001718 0c 17064 .byte 12 00001719 0d 17065 .byte 13 0000171a 000502 17066 .byte 0,5,2 0000171d 00000000* 17067 .word .LDWlin501 00001721 0b 17068 .byte 11 00001722 44 17069 .byte 68 00001723 000502 17070 .byte 0,5,2 00001726 00000000* 17071 .word .LDWlin502 0000172a 0b 17072 .byte 11 0000172b 02 17073 .byte 2 0000172c 02 17074 .byte 2 0000172d 02 17075 .byte 2 0000172e 00 17076 .byte 0 0000172f 0d 17077 .byte 13 00001730 000502 17078 .byte 0,5,2 00001733 00000000* 17079 .word .LDWlin503 00001737 0b 17080 .byte 11 00001738 000502 17081 .byte 0,5,2 0000173b 00000000* 17082 .word .LDWlin504 0000173f 0b 17083 .byte 11 00001740 000502 17084 .byte 0,5,2 00001743 00000000* 17085 .word .LDWlin505 00001747 0c 17086 .byte 12 00001748 02 17087 .byte 2 00001749 02 17088 .byte 2 0000174a 000502 17089 .byte 0,5,2 0000174d 00000000* 17090 .word .LDWlin506 00001751 0b 17091 .byte 11 00001752 000502 17092 .byte 0,5,2 00001755 00000000* 17093 .word .LDWlin507 00001759 03 17094 .byte 3 0000175a 7f 17095 .byte 127 0000175b 02 17096 .byte 2 0000175c 00 17097 .byte 0 0000175d 01 17098 .byte 1 0000175e 000502 17099 .byte 0,5,2 00001761 00000000* 17100 .word .LDWlin508 00001765 02 17101 .byte 2 00001766 00 17102 .byte 0 00001767 03 17103 .byte 3 00001768 04 17104 .byte 4 00001769 02 17105 .byte 2 0000176a 00 17106 .byte 0 0000176b 01 17107 .byte 1 0000176c 000502 17108 .byte 0,5,2 0000176f 00000000* 17109 .word .LDWlin509 00001773 0b 17110 .byte 11 Page 297 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001774 000502 17111 .byte 0,5,2 00001777 00000000* 17112 .word .LDWlin510 0000177b 0c 17113 .byte 12 0000177c 000502 17114 .byte 0,5,2 0000177f 00000000* 17115 .word .LDWlin511 00001783 0b 17116 .byte 11 00001784 0b 17117 .byte 11 00001785 02 17118 .byte 2 00001786 02 17119 .byte 2 00001787 000502 17120 .byte 0,5,2 0000178a 00000000* 17121 .word .LDWlin512 0000178e 0c 17122 .byte 12 0000178f 4b 17123 .byte 75 00001790 000502 17124 .byte 0,5,2 00001793 00000000* 17125 .word .LDWlin513 00001797 03 17126 .byte 3 00001798 7d 17127 .byte 125 00001799 02 17128 .byte 2 0000179a 00 17129 .byte 0 0000179b 01 17130 .byte 1 0000179c 000502 17131 .byte 0,5,2 0000179f 00000000* 17132 .word .LDWlin514 000017a3 03 17133 .byte 3 000017a4 04 17134 .byte 4 000017a5 02 17135 .byte 2 000017a6 00 17136 .byte 0 000017a7 01 17137 .byte 1 000017a8 0b 17138 .byte 11 000017a9 0b 17139 .byte 11 000017aa 02 17140 .byte 2 000017ab 00 17141 .byte 0 000017ac 000502 17142 .byte 0,5,2 000017af 00000000* 17143 .word .LDWlin515 000017b3 0b 17144 .byte 11 000017b4 0b 17145 .byte 11 000017b5 02 17146 .byte 2 000017b6 02 17147 .byte 2 000017b7 000502 17148 .byte 0,5,2 000017ba 00000000* 17149 .word .LDWlin516 000017be 0c 17150 .byte 12 000017bf 43 17151 .byte 67 000017c0 000502 17152 .byte 0,5,2 000017c3 00000000* 17153 .word .LDWlin517 000017c7 03 17154 .byte 3 000017c8 7d 17155 .byte 125 000017c9 02 17156 .byte 2 000017ca 00 17157 .byte 0 000017cb 01 17158 .byte 1 000017cc 000502 17159 .byte 0,5,2 000017cf 00000000* 17160 .word .LDWlin518 000017d3 03 17161 .byte 3 000017d4 04 17162 .byte 4 000017d5 02 17163 .byte 2 000017d6 00 17164 .byte 0 000017d7 01 17165 .byte 1 000017d8 0b 17166 .byte 11 000017d9 0c 17167 .byte 12 000017da 0b 17168 .byte 11 000017db 02 17169 .byte 2 000017dc 02 17170 .byte 2 000017dd 000502 17171 .byte 0,5,2 Page 298 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000017e0 00000000* 17172 .word .LDWlin519 000017e4 0c 17173 .byte 12 000017e5 43 17174 .byte 67 000017e6 000502 17175 .byte 0,5,2 000017e9 00000000* 17176 .word .LDWlin520 000017ed 03 17177 .byte 3 000017ee 7d 17178 .byte 125 000017ef 02 17179 .byte 2 000017f0 00 17180 .byte 0 000017f1 01 17181 .byte 1 000017f2 000502 17182 .byte 0,5,2 000017f5 00000000* 17183 .word .LDWlin521 000017f9 03 17184 .byte 3 000017fa 04 17185 .byte 4 000017fb 02 17186 .byte 2 000017fc 00 17187 .byte 0 000017fd 01 17188 .byte 1 000017fe 0b 17189 .byte 11 000017ff 02 17190 .byte 2 00001800 00 17191 .byte 0 00001801 02 17192 .byte 2 00001802 00 17193 .byte 0 00001803 02 17194 .byte 2 00001804 00 17195 .byte 0 00001805 0c 17196 .byte 12 00001806 34 17197 .byte 52 00001807 000502 17198 .byte 0,5,2 0000180a 00000000* 17199 .word .LDWlin522 0000180e 0b 17200 .byte 11 0000180f 0b 17201 .byte 11 00001810 000502 17202 .byte 0,5,2 00001813 00000000* 17203 .word .LDWlin523 00001817 0b 17204 .byte 11 00001818 000502 17205 .byte 0,5,2 0000181b 00000000* 17206 .word .LDWlin524 0000181f 02 17207 .byte 2 00001820 00 17208 .byte 0 00001821 0c 17209 .byte 12 00001822 000502 17210 .byte 0,5,2 00001825 00000000* 17211 .word .LDWlin525 00001829 02 17212 .byte 2 0000182a 00 17213 .byte 0 0000182b 02 17214 .byte 2 0000182c 00 17215 .byte 0 0000182d 0b 17216 .byte 11 0000182e 02 17217 .byte 2 0000182f 00 17218 .byte 0 00001830 0c 17219 .byte 12 00001831 0d 17220 .byte 13 00001832 33 17221 .byte 51 00001833 44 17222 .byte 68 00001834 000502 17223 .byte 0,5,2 00001837 00000000* 17224 .word .LDWlin526 0000183b 0b 17225 .byte 11 0000183c 0b 17226 .byte 11 0000183d 000502 17227 .byte 0,5,2 00001840 00000000* 17228 .word .LDWlin527 00001844 0b 17229 .byte 11 00001845 02 17230 .byte 2 00001846 02 17231 .byte 2 00001847 02 17232 .byte 2 Page 299 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001848 00 17233 .byte 0 00001849 0d 17234 .byte 13 0000184a 000502 17235 .byte 0,5,2 0000184d 00000000* 17236 .word .LDWlin528 00001851 0b 17237 .byte 11 00001852 000502 17238 .byte 0,5,2 00001855 00000000* 17239 .word .LDWlin529 00001859 0b 17240 .byte 11 0000185a 000502 17241 .byte 0,5,2 0000185d 00000000* 17242 .word .LDWlin530 00001861 0c 17243 .byte 12 00001862 02 17244 .byte 2 00001863 02 17245 .byte 2 00001864 000502 17246 .byte 0,5,2 00001867 00000000* 17247 .word .LDWlin531 0000186b 0b 17248 .byte 11 0000186c 000502 17249 .byte 0,5,2 0000186f 00000000* 17250 .word .LDWlin532 00001873 03 17251 .byte 3 00001874 7f 17252 .byte 127 00001875 02 17253 .byte 2 00001876 00 17254 .byte 0 00001877 01 17255 .byte 1 00001878 000502 17256 .byte 0,5,2 0000187b 00000000* 17257 .word .LDWlin533 0000187f 02 17258 .byte 2 00001880 00 17259 .byte 0 00001881 03 17260 .byte 3 00001882 04 17261 .byte 4 00001883 02 17262 .byte 2 00001884 00 17263 .byte 0 00001885 01 17264 .byte 1 00001886 000502 17265 .byte 0,5,2 00001889 00000000* 17266 .word .LDWlin534 0000188d 0b 17267 .byte 11 0000188e 000502 17268 .byte 0,5,2 00001891 00000000* 17269 .word .LDWlin535 00001895 0c 17270 .byte 12 00001896 02 17271 .byte 2 00001897 02 17272 .byte 2 00001898 000502 17273 .byte 0,5,2 0000189b 00000000* 17274 .word .LDWlin536 0000189f 0b 17275 .byte 11 000018a0 000502 17276 .byte 0,5,2 000018a3 00000000* 17277 .word .LDWlin537 000018a7 03 17278 .byte 3 000018a8 7f 17279 .byte 127 000018a9 02 17280 .byte 2 000018aa 00 17281 .byte 0 000018ab 01 17282 .byte 1 000018ac 000502 17283 .byte 0,5,2 000018af 00000000* 17284 .word .LDWlin538 000018b3 02 17285 .byte 2 000018b4 00 17286 .byte 0 000018b5 0c 17287 .byte 12 000018b6 0c 17288 .byte 12 000018b7 0b 17289 .byte 11 000018b8 000502 17290 .byte 0,5,2 000018bb 00000000* 17291 .word .LDWlin539 000018bf 0b 17292 .byte 11 000018c0 02 17293 .byte 2 Page 300 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000018c1 04 17294 .byte 4 000018c2 02 17295 .byte 2 000018c3 00 17296 .byte 0 000018c4 0c 17297 .byte 12 000018c5 000502 17298 .byte 0,5,2 000018c8 00000000* 17299 .word .LDWlin540 000018cc 0b 17300 .byte 11 000018cd 000502 17301 .byte 0,5,2 000018d0 00000000* 17302 .word .LDWlin541 000018d4 0c 17303 .byte 12 000018d5 000502 17304 .byte 0,5,2 000018d8 00000000* 17305 .word .LDWlin542 000018dc 0b 17306 .byte 11 000018dd 0b 17307 .byte 11 000018de 02 17308 .byte 2 000018df 02 17309 .byte 2 000018e0 000502 17310 .byte 0,5,2 000018e3 00000000* 17311 .word .LDWlin543 000018e7 0b 17312 .byte 11 000018e8 000502 17313 .byte 0,5,2 000018eb 00000000* 17314 .word .LDWlin544 000018ef 03 17315 .byte 3 000018f0 7f 17316 .byte 127 000018f1 02 17317 .byte 2 000018f2 00 17318 .byte 0 000018f3 01 17319 .byte 1 000018f4 000502 17320 .byte 0,5,2 000018f7 00000000* 17321 .word .LDWlin545 000018fb 02 17322 .byte 2 000018fc 00 17323 .byte 0 000018fd 0c 17324 .byte 12 000018fe 0c 17325 .byte 12 000018ff 0b 17326 .byte 11 00001900 02 17327 .byte 2 00001901 02 17328 .byte 2 00001902 000502 17329 .byte 0,5,2 00001905 00000000* 17330 .word .LDWlin546 00001909 0b 17331 .byte 11 0000190a 000502 17332 .byte 0,5,2 0000190d 00000000* 17333 .word .LDWlin547 00001911 03 17334 .byte 3 00001912 7f 17335 .byte 127 00001913 02 17336 .byte 2 00001914 00 17337 .byte 0 00001915 01 17338 .byte 1 00001916 000502 17339 .byte 0,5,2 00001919 00000000* 17340 .word .LDWlin548 0000191d 02 17341 .byte 2 0000191e 00 17342 .byte 0 0000191f 0c 17343 .byte 12 00001920 02 17344 .byte 2 00001921 00 17345 .byte 0 00001922 0b 17346 .byte 11 00001923 02 17347 .byte 2 00001924 00 17348 .byte 0 00001925 0c 17349 .byte 12 00001926 34 17350 .byte 52 00001927 000502 17351 .byte 0,5,2 0000192a 00000000* 17352 .word .LDWlin549 0000192e 0b 17353 .byte 11 0000192f 0b 17354 .byte 11 Page 301 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001930 000502 17355 .byte 0,5,2 00001933 00000000* 17356 .word .LDWlin550 00001937 0b 17357 .byte 11 00001938 000502 17358 .byte 0,5,2 0000193b 00000000* 17359 .word .LDWlin551 0000193f 02 17360 .byte 2 00001940 00 17361 .byte 0 00001941 0c 17362 .byte 12 00001942 0b 17363 .byte 11 00001943 3b 17364 .byte 59 00001944 000502 17365 .byte 0,5,2 00001947 00000000* 17366 .word .LDWlin552 0000194b 0b 17367 .byte 11 0000194c 02 17368 .byte 2 0000194d 00 17369 .byte 0 0000194e 0b 17370 .byte 11 0000194f 02 17371 .byte 2 00001950 00 17372 .byte 0 00001951 0c 17373 .byte 12 00001952 0d 17374 .byte 13 00001953 44 17375 .byte 68 00001954 000502 17376 .byte 0,5,2 00001957 00000000* 17377 .word .LDWlin553 0000195b 0b 17378 .byte 11 0000195c 0b 17379 .byte 11 0000195d 000502 17380 .byte 0,5,2 00001960 00000000* 17381 .word .LDWlin554 00001964 0b 17382 .byte 11 00001965 02 17383 .byte 2 00001966 02 17384 .byte 2 00001967 02 17385 .byte 2 00001968 00 17386 .byte 0 00001969 0d 17387 .byte 13 0000196a 000502 17388 .byte 0,5,2 0000196d 00000000* 17389 .word .LDWlin555 00001971 0b 17390 .byte 11 00001972 000502 17391 .byte 0,5,2 00001975 00000000* 17392 .word .LDWlin556 00001979 0b 17393 .byte 11 0000197a 000502 17394 .byte 0,5,2 0000197d 00000000* 17395 .word .LDWlin557 00001981 0c 17396 .byte 12 00001982 02 17397 .byte 2 00001983 02 17398 .byte 2 00001984 000502 17399 .byte 0,5,2 00001987 00000000* 17400 .word .LDWlin558 0000198b 0b 17401 .byte 11 0000198c 000502 17402 .byte 0,5,2 0000198f 00000000* 17403 .word .LDWlin559 00001993 03 17404 .byte 3 00001994 7f 17405 .byte 127 00001995 02 17406 .byte 2 00001996 00 17407 .byte 0 00001997 01 17408 .byte 1 00001998 000502 17409 .byte 0,5,2 0000199b 00000000* 17410 .word .LDWlin560 0000199f 02 17411 .byte 2 000019a0 00 17412 .byte 0 000019a1 03 17413 .byte 3 000019a2 04 17414 .byte 4 000019a3 02 17415 .byte 2 Page 302 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000019a4 00 17416 .byte 0 000019a5 01 17417 .byte 1 000019a6 000502 17418 .byte 0,5,2 000019a9 00000000* 17419 .word .LDWlin561 000019ad 0b 17420 .byte 11 000019ae 000502 17421 .byte 0,5,2 000019b1 00000000* 17422 .word .LDWlin562 000019b5 0c 17423 .byte 12 000019b6 02 17424 .byte 2 000019b7 02 17425 .byte 2 000019b8 000502 17426 .byte 0,5,2 000019bb 00000000* 17427 .word .LDWlin563 000019bf 0b 17428 .byte 11 000019c0 000502 17429 .byte 0,5,2 000019c3 00000000* 17430 .word .LDWlin564 000019c7 03 17431 .byte 3 000019c8 7f 17432 .byte 127 000019c9 02 17433 .byte 2 000019ca 00 17434 .byte 0 000019cb 01 17435 .byte 1 000019cc 000502 17436 .byte 0,5,2 000019cf 00000000* 17437 .word .LDWlin565 000019d3 02 17438 .byte 2 000019d4 00 17439 .byte 0 000019d5 0c 17440 .byte 12 000019d6 0c 17441 .byte 12 000019d7 0b 17442 .byte 11 000019d8 000502 17443 .byte 0,5,2 000019db 00000000* 17444 .word .LDWlin566 000019df 0b 17445 .byte 11 000019e0 02 17446 .byte 2 000019e1 04 17447 .byte 4 000019e2 02 17448 .byte 2 000019e3 00 17449 .byte 0 000019e4 0c 17450 .byte 12 000019e5 000502 17451 .byte 0,5,2 000019e8 00000000* 17452 .word .LDWlin567 000019ec 0b 17453 .byte 11 000019ed 000502 17454 .byte 0,5,2 000019f0 00000000* 17455 .word .LDWlin568 000019f4 0c 17456 .byte 12 000019f5 000502 17457 .byte 0,5,2 000019f8 00000000* 17458 .word .LDWlin569 000019fc 0b 17459 .byte 11 000019fd 0b 17460 .byte 11 000019fe 02 17461 .byte 2 000019ff 02 17462 .byte 2 00001a00 000502 17463 .byte 0,5,2 00001a03 00000000* 17464 .word .LDWlin570 00001a07 0b 17465 .byte 11 00001a08 000502 17466 .byte 0,5,2 00001a0b 00000000* 17467 .word .LDWlin571 00001a0f 03 17468 .byte 3 00001a10 7f 17469 .byte 127 00001a11 02 17470 .byte 2 00001a12 00 17471 .byte 0 00001a13 01 17472 .byte 1 00001a14 000502 17473 .byte 0,5,2 00001a17 00000000* 17474 .word .LDWlin572 00001a1b 02 17475 .byte 2 00001a1c 00 17476 .byte 0 Page 303 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001a1d 0c 17477 .byte 12 00001a1e 0c 17478 .byte 12 00001a1f 0b 17479 .byte 11 00001a20 02 17480 .byte 2 00001a21 02 17481 .byte 2 00001a22 000502 17482 .byte 0,5,2 00001a25 00000000* 17483 .word .LDWlin573 00001a29 0b 17484 .byte 11 00001a2a 000502 17485 .byte 0,5,2 00001a2d 00000000* 17486 .word .LDWlin574 00001a31 03 17487 .byte 3 00001a32 7f 17488 .byte 127 00001a33 02 17489 .byte 2 00001a34 00 17490 .byte 0 00001a35 01 17491 .byte 1 00001a36 000502 17492 .byte 0,5,2 00001a39 00000000* 17493 .word .LDWlin575 00001a3d 02 17494 .byte 2 00001a3e 00 17495 .byte 0 00001a3f 0c 17496 .byte 12 00001a40 02 17497 .byte 2 00001a41 00 17498 .byte 0 00001a42 0b 17499 .byte 11 00001a43 02 17500 .byte 2 00001a44 00 17501 .byte 0 00001a45 0c 17502 .byte 12 00001a46 34 17503 .byte 52 00001a47 000502 17504 .byte 0,5,2 00001a4a 00000000* 17505 .word .LDWlin576 00001a4e 0b 17506 .byte 11 00001a4f 000502 17507 .byte 0,5,2 00001a52 00000000* 17508 .word .LDWlin577 00001a56 02 17509 .byte 2 00001a57 00 17510 .byte 0 00001a58 02 17511 .byte 2 00001a59 00 17512 .byte 0 00001a5a 0c 17513 .byte 12 00001a5b 0d 17514 .byte 13 00001a5c 02 17515 .byte 2 00001a5d 00 17516 .byte 0 00001a5e 000502 17517 .byte 0,5,2 00001a61 00000000* 17518 .word .LDWlin578 00001a65 0b 17519 .byte 11 00001a66 000502 17520 .byte 0,5,2 00001a69 00000000* 17521 .word .LDWlin579 00001a6d 02 17522 .byte 2 00001a6e 00 17523 .byte 0 00001a6f 0c 17524 .byte 12 00001a70 000502 17525 .byte 0,5,2 00001a73 00000000* 17526 .word .LDWlin580 00001a77 02 17527 .byte 2 00001a78 00 17528 .byte 0 00001a79 02 17529 .byte 2 00001a7a 00 17530 .byte 0 00001a7b 0c 17531 .byte 12 00001a7c 000502 17532 .byte 0,5,2 00001a7f 00000000* 17533 .word .LDWlin581 00001a83 0b 17534 .byte 11 00001a84 000502 17535 .byte 0,5,2 00001a87 00000000* 17536 .word .LDWlin582 00001a8b 0b 17537 .byte 11 Page 304 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001a8c 000502 17538 .byte 0,5,2 00001a8f 00000000* 17539 .word .LDWlin583 00001a93 0b 17540 .byte 11 00001a94 000502 17541 .byte 0,5,2 00001a97 00000000* 17542 .word .LDWlin584 00001a9b 0c 17543 .byte 12 00001a9c 000502 17544 .byte 0,5,2 00001a9f 00000000* 17545 .word .LDWlin585 00001aa3 0b 17546 .byte 11 00001aa4 000502 17547 .byte 0,5,2 00001aa7 00000000* 17548 .word .LDWlin586 00001aab 0c 17549 .byte 12 00001aac 000502 17550 .byte 0,5,2 00001aaf 00000000* 17551 .word .LDWlin587 00001ab3 0b 17552 .byte 11 00001ab4 000502 17553 .byte 0,5,2 00001ab7 00000000* 17554 .word .LDWlin588 00001abb 02 17555 .byte 2 00001abc 00 17556 .byte 0 00001abd 0b 17557 .byte 11 00001abe 02 17558 .byte 2 00001abf 00 17559 .byte 0 00001ac0 000502 17560 .byte 0,5,2 00001ac3 00000000* 17561 .word .LDWlin589 00001ac7 0b 17562 .byte 11 00001ac8 000502 17563 .byte 0,5,2 00001acb 00000000* 17564 .word .LDWlin590 00001acf 02 17565 .byte 2 00001ad0 00 17566 .byte 0 00001ad1 0c 17567 .byte 12 00001ad2 000502 17568 .byte 0,5,2 00001ad5 00000000* 17569 .word .LDWlin591 00001ad9 02 17570 .byte 2 00001ada 00 17571 .byte 0 00001adb 02 17572 .byte 2 00001adc 00 17573 .byte 0 00001add 02 17574 .byte 2 00001ade 00 17575 .byte 0 00001adf 02 17576 .byte 2 00001ae0 00 17577 .byte 0 00001ae1 0c 17578 .byte 12 00001ae2 000502 17579 .byte 0,5,2 00001ae5 00000000* 17580 .word .LDWlin592 00001ae9 0b 17581 .byte 11 00001aea 0b 17582 .byte 11 00001aeb 000502 17583 .byte 0,5,2 00001aee 00000000* 17584 .word .LDWlin593 00001af2 0b 17585 .byte 11 00001af3 000502 17586 .byte 0,5,2 00001af6 00000000* 17587 .word .LDWlin594 00001afa 0b 17588 .byte 11 00001afb 000502 17589 .byte 0,5,2 00001afe 00000000* 17590 .word .LDWlin595 00001b02 0b 17591 .byte 11 00001b03 000502 17592 .byte 0,5,2 00001b06 00000000* 17593 .word .LDWlin596 00001b0a 0b 17594 .byte 11 00001b0b 000502 17595 .byte 0,5,2 00001b0e 00000000* 17596 .word .LDWlin597 00001b12 0c 17597 .byte 12 00001b13 000502 17598 .byte 0,5,2 Page 305 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001b16 00000000* 17599 .word .LDWlin598 00001b1a 0b 17600 .byte 11 00001b1b 000502 17601 .byte 0,5,2 00001b1e 00000000* 17602 .word .LDWlin599 00001b22 0c 17603 .byte 12 00001b23 000502 17604 .byte 0,5,2 00001b26 00000000* 17605 .word .LDWlin600 00001b2a 0b 17606 .byte 11 00001b2b 000502 17607 .byte 0,5,2 00001b2e 00000000* 17608 .word .LDWlin601 00001b32 02 17609 .byte 2 00001b33 00 17610 .byte 0 00001b34 0b 17611 .byte 11 00001b35 02 17612 .byte 2 00001b36 00 17613 .byte 0 00001b37 000502 17614 .byte 0,5,2 00001b3a 00000000* 17615 .word .LDWlin602 00001b3e 0b 17616 .byte 11 00001b3f 000502 17617 .byte 0,5,2 00001b42 00000000* 17618 .word .LDWlin603 00001b46 02 17619 .byte 2 00001b47 00 17620 .byte 0 00001b48 0c 17621 .byte 12 00001b49 000502 17622 .byte 0,5,2 00001b4c 00000000* 17623 .word .LDWlin604 00001b50 02 17624 .byte 2 00001b51 00 17625 .byte 0 00001b52 02 17626 .byte 2 00001b53 00 17627 .byte 0 00001b54 02 17628 .byte 2 00001b55 00 17629 .byte 0 00001b56 02 17630 .byte 2 00001b57 00 17631 .byte 0 00001b58 0b 17632 .byte 11 00001b59 02 17633 .byte 2 00001b5a 00 17634 .byte 0 00001b5b 0c 17635 .byte 12 00001b5c 000502 17636 .byte 0,5,2 00001b5f 00000000* 17637 .word .LDWlin605 00001b63 0b 17638 .byte 11 00001b64 0b 17639 .byte 11 00001b65 000502 17640 .byte 0,5,2 00001b68 00000000* 17641 .word .LDWlin606 00001b6c 0b 17642 .byte 11 00001b6d 000502 17643 .byte 0,5,2 00001b70 00000000* 17644 .word .LDWlin607 00001b74 02 17645 .byte 2 00001b75 00 17646 .byte 0 00001b76 0c 17647 .byte 12 00001b77 000502 17648 .byte 0,5,2 00001b7a 00000000* 17649 .word .LDWlin608 00001b7e 02 17650 .byte 2 00001b7f 00 17651 .byte 0 00001b80 02 17652 .byte 2 00001b81 00 17653 .byte 0 00001b82 0c 17654 .byte 12 00001b83 000502 17655 .byte 0,5,2 00001b86 00000000* 17656 .word .LDWlin609 00001b8a 0b 17657 .byte 11 00001b8b 000502 17658 .byte 0,5,2 00001b8e 00000000* 17659 .word .LDWlin610 Page 306 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001b92 0b 17660 .byte 11 00001b93 000502 17661 .byte 0,5,2 00001b96 00000000* 17662 .word .LDWlin611 00001b9a 0b 17663 .byte 11 00001b9b 000502 17664 .byte 0,5,2 00001b9e 00000000* 17665 .word .LDWlin612 00001ba2 0c 17666 .byte 12 00001ba3 000502 17667 .byte 0,5,2 00001ba6 00000000* 17668 .word .LDWlin613 00001baa 0b 17669 .byte 11 00001bab 000502 17670 .byte 0,5,2 00001bae 00000000* 17671 .word .LDWlin614 00001bb2 0c 17672 .byte 12 00001bb3 000502 17673 .byte 0,5,2 00001bb6 00000000* 17674 .word .LDWlin615 00001bba 0b 17675 .byte 11 00001bbb 000502 17676 .byte 0,5,2 00001bbe 00000000* 17677 .word .LDWlin616 00001bc2 02 17678 .byte 2 00001bc3 00 17679 .byte 0 00001bc4 0b 17680 .byte 11 00001bc5 02 17681 .byte 2 00001bc6 00 17682 .byte 0 00001bc7 000502 17683 .byte 0,5,2 00001bca 00000000* 17684 .word .LDWlin617 00001bce 0b 17685 .byte 11 00001bcf 000502 17686 .byte 0,5,2 00001bd2 00000000* 17687 .word .LDWlin618 00001bd6 02 17688 .byte 2 00001bd7 00 17689 .byte 0 00001bd8 0c 17690 .byte 12 00001bd9 000502 17691 .byte 0,5,2 00001bdc 00000000* 17692 .word .LDWlin619 00001be0 02 17693 .byte 2 00001be1 00 17694 .byte 0 00001be2 02 17695 .byte 2 00001be3 00 17696 .byte 0 00001be4 02 17697 .byte 2 00001be5 00 17698 .byte 0 00001be6 02 17699 .byte 2 00001be7 00 17700 .byte 0 00001be8 0c 17701 .byte 12 00001be9 000502 17702 .byte 0,5,2 00001bec 00000000* 17703 .word .LDWlin620 00001bf0 0b 17704 .byte 11 00001bf1 0b 17705 .byte 11 00001bf2 000502 17706 .byte 0,5,2 00001bf5 00000000* 17707 .word .LDWlin621 00001bf9 0b 17708 .byte 11 00001bfa 000502 17709 .byte 0,5,2 00001bfd 00000000* 17710 .word .LDWlin622 00001c01 0b 17711 .byte 11 00001c02 000502 17712 .byte 0,5,2 00001c05 00000000* 17713 .word .LDWlin623 00001c09 0b 17714 .byte 11 00001c0a 000502 17715 .byte 0,5,2 00001c0d 00000000* 17716 .word .LDWlin624 00001c11 0b 17717 .byte 11 00001c12 000502 17718 .byte 0,5,2 00001c15 00000000* 17719 .word .LDWlin625 00001c19 0c 17720 .byte 12 Page 307 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001c1a 000502 17721 .byte 0,5,2 00001c1d 00000000* 17722 .word .LDWlin626 00001c21 0b 17723 .byte 11 00001c22 000502 17724 .byte 0,5,2 00001c25 00000000* 17725 .word .LDWlin627 00001c29 0c 17726 .byte 12 00001c2a 000502 17727 .byte 0,5,2 00001c2d 00000000* 17728 .word .LDWlin628 00001c31 0b 17729 .byte 11 00001c32 000502 17730 .byte 0,5,2 00001c35 00000000* 17731 .word .LDWlin629 00001c39 02 17732 .byte 2 00001c3a 00 17733 .byte 0 00001c3b 0b 17734 .byte 11 00001c3c 02 17735 .byte 2 00001c3d 00 17736 .byte 0 00001c3e 000502 17737 .byte 0,5,2 00001c41 00000000* 17738 .word .LDWlin630 00001c45 0b 17739 .byte 11 00001c46 000502 17740 .byte 0,5,2 00001c49 00000000* 17741 .word .LDWlin631 00001c4d 02 17742 .byte 2 00001c4e 00 17743 .byte 0 00001c4f 0c 17744 .byte 12 00001c50 000502 17745 .byte 0,5,2 00001c53 00000000* 17746 .word .LDWlin632 00001c57 02 17747 .byte 2 00001c58 00 17748 .byte 0 00001c59 02 17749 .byte 2 00001c5a 00 17750 .byte 0 00001c5b 02 17751 .byte 2 00001c5c 00 17752 .byte 0 00001c5d 02 17753 .byte 2 00001c5e 00 17754 .byte 0 00001c5f 0b 17755 .byte 11 00001c60 02 17756 .byte 2 00001c61 00 17757 .byte 0 00001c62 0b 17758 .byte 11 00001c63 02 17759 .byte 2 00001c64 00 17760 .byte 0 00001c65 0c 17761 .byte 12 00001c66 1b 17762 .byte 27 00001c67 13 17763 .byte 19 00001c68 000502 17764 .byte 0,5,2 00001c6b 00000000* 17765 .word .LDWlin633 00001c6f 0c 17766 .byte 12 00001c70 0b 17767 .byte 11 00001c71 1b 17768 .byte 27 00001c72 13 17769 .byte 19 00001c73 0b 17770 .byte 11 00001c74 0c 17771 .byte 12 00001c75 13 17772 .byte 19 00001c76 06 17773 .byte 6 00001c77 000502 17774 .byte 0,5,2 00001c7a 00000000* 17775 .word ___ghs_eofn_TFT_LCD_Draw_Box_Border_Handler 00001c7e 02 17776 .byte 2 00001c7f 00 17777 .byte 0 00001c80 000101 17778 .byte 0,1,1 17779 .section .debug_info 17780 .LDW_19047c30: 00000ed9 16 17781 .byte 22 Page 308 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 17782 .section .debug_str 0000061c 7052657100 17783 .strz "pReq" 17784 .section .debug_info 00000eda 00000000* 17785 .word .Ldw_str_begin+1564 00000ede 820a 17786 .byte 130,10 00000ee0 48 17787 .byte 72 00000ee1 01 17788 .byte 1 00000ee2 00000000* 17789 .word .LDW_140731c0 00000ee6 00 17790 .byte 0 00000ee7 00000000* 17791 .word .LDW_1642b120 17792 .section .debug_loc 17793 .LDW_1642b120: 0000063f 00000000* 17794 .word .LDW67-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000643 00000000* 17795 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000647 0100 17796 .byte 1,0 00000649 56 17797 .byte 86 0000064a 00000000* 17798 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000064e 00000000* 17799 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000652 0100 17800 .byte 1,0 00000654 6d 17801 .byte 109 00000655 00000000 17802 .word 0x0 00000659 00000000 17803 .word 0x0 17804 17805 .section .debug_info 17806 .LDW_14076000: 00000eeb 22 17807 .byte 34 00000eec 00000000* 17808 .word .LDW77 00000ef0 00000000* 17809 .word .LDW87 17810 17811 .LDW_19047570: 00000ef4 07 17812 .byte 7 17813 .section .debug_str 00000621 6900 17814 .strz "i" 17815 .section .debug_info 00000ef5 00000000* 17816 .word .Ldw_str_begin+1569 00000ef9 840a 17817 .byte 132,10 00000efb 0d 17818 .byte 13 00000efc 01 17819 .byte 1 00000efd 00000000* 17820 .word .LDW_19045440 00000f01 00 17821 .byte 0 00000f02 00 17822 .byte 0 00000f03 00000000* 17823 .word .LDW_1642ade0 17824 .section .debug_loc 17825 .LDW_1642ade0: 0000065d 00000000* 17826 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000661 00000000* 17827 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000665 0100 17828 .byte 1,0 00000667 6c 17829 .byte 108 00000668 00000000 17830 .word 0x0 0000066c 00000000 17831 .word 0x0 17832 17833 .section .debug_info 17834 .LDW_19045e60: 00000f07 07 17835 .byte 7 17836 .section .debug_str 00000623 52746e00 17837 .strz "Rtn" 17838 .section .debug_info 00000f08 00000000* 17839 .word .Ldw_str_begin+1571 00000f0c 850a 17840 .byte 133,10 00000f0e 0d 17841 .byte 13 00000f0f 01 17842 .byte 1 Page 309 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000f10 00000000* 17843 .word .LDW_19045440 00000f14 00 17844 .byte 0 00000f15 00 17845 .byte 0 00000f16 00000000* 17846 .word .LDW_1642b140 17847 .section .debug_loc 17848 .LDW_1642b140: 00000670 00000000* 17849 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000674 00000000* 17850 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000678 0100 17851 .byte 1,0 0000067a 69 17852 .byte 105 0000067b 00000000 17853 .word 0x0 0000067f 00000000 17854 .word 0x0 17855 17856 .section .debug_info 17857 .LDW_19047e70: 00000f1a 07 17858 .byte 7 17859 .section .debug_str 00000627 496e6300 17860 .strz "Inc" 17861 .section .debug_info 00000f1b 00000000* 17862 .word .Ldw_str_begin+1575 00000f1f 860a 17863 .byte 134,10 00000f21 0d 17864 .byte 13 00000f22 01 17865 .byte 1 00000f23 00000000* 17866 .word .LDW_19045440 00000f27 00 17867 .byte 0 00000f28 00 17868 .byte 0 00000f29 00000000* 17869 .word .LDW_1642b380 17870 .section .debug_loc 17871 .LDW_1642b380: 00000683 00000000* 17872 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000687 00000000* 17873 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000068b 0100 17874 .byte 1,0 0000068d 6b 17875 .byte 107 0000068e 00000000 17876 .word 0x0 00000692 00000000 17877 .word 0x0 17878 17879 .section .debug_info 17880 .LDW_19045dd0: 00000f2d 07 17881 .byte 7 17882 .section .debug_str 0000062b 4d61736b00 17883 .strz "Mask" 17884 .section .debug_info 00000f2e 00000000* 17885 .word .Ldw_str_begin+1579 00000f32 870a 17886 .byte 135,10 00000f34 0d 17887 .byte 13 00000f35 01 17888 .byte 1 00000f36 00000000* 17889 .word .LDW_19045440 00000f3a 00 17890 .byte 0 00000f3b 00 17891 .byte 0 00000f3c 00000000* 17892 .word .LDW_1642b7a0 17893 .section .debug_loc 17894 .LDW_1642b7a0: 00000696 00000000* 17895 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000069a 00000000* 17896 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000069e 0100 17897 .byte 1,0 000006a0 6a 17898 .byte 106 000006a1 00000000 17899 .word 0x0 000006a5 00000000 17900 .word 0x0 17901 17902 .section .debug_info 17903 .LDW_19046fd0: Page 310 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000f40 07 17904 .byte 7 17905 .section .debug_str 00000630 446973704461 17906 .strz "DispData" 00000636 746100 17907 .section .debug_info 00000f41 00000000* 17908 .word .Ldw_str_begin+1584 00000f45 880a 17909 .byte 136,10 00000f47 0d 17910 .byte 13 00000f48 01 17911 .byte 1 00000f49 00000000* 17912 .word .LDW_13f05bb0 00000f4d 00 17913 .byte 0 00000f4e 00 17914 .byte 0 00000f4f 00000000* 17915 .word .LDW_1642b5e0 17916 .section .debug_loc 17917 .LDW_1642b5e0: 000006a9 00000000* 17918 .word .LDW77-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006ad 00000000* 17919 .word .LDW87-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006b1 0200 17920 .byte 2,0 000006b3 73 17921 .byte 115 000006b4 02 17922 .byte 2 000006b5 00000000 17923 .word 0x0 000006b9 00000000 17924 .word 0x0 17925 17926 .section .debug_info 00000f53 00 17927 .byte 0 17928 00000f54 00 17929 .byte 0 17930 17931 .LDW_17d8d2b0: 00000f55 19 17932 .byte 25 17933 .section .debug_str 00000639 5446545f4c43 17934 .strz "TFT_LCD_Direct_Draw_Full_Box_Handler" 0000063f 445f44697265 00000645 63745f447261 0000064b 775f46756c6c 00000651 5f426f785f48 00000657 616e646c6572 0000065d 00 17935 .section .debug_info 00000f56 00000000* 17936 .word .Ldw_str_begin+1593 00000f5a d70c 17937 .byte 215,12 00000f5c 10 17938 .byte 16 00000f5d 01 17939 .byte 1 00000f5e 00000000* 17940 .word .LDW_19045440 00000f62 00000000* 17941 .word _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000f66 00000000* 17942 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Full_Box_Handler 00000f6a 01 17943 .byte 1 00000f6b 53 17944 .byte 83 00000f6c 828080f00b 17945 .byte 130,128,128,240,11 00000f71 18 17946 .byte 24 00000f72 828004 17947 .byte 130,128,4 00000f75 24 17948 .byte 36 00000f76 00 17949 .byte 0 00000f77 00 17950 .byte 0 00000f78 00 17951 .byte 0 00000f79 00 17952 .byte 0 00000f7a 01 17953 .byte 1 00000f7b 00 17954 .byte 0 00000f7c 01 17955 .byte 1 17956 17957 .section .debug_frame Page 311 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 17958 .LDW_1581ab70: 000003b8 00000000* 17959 .word .LDW_unq_32-.LDW_unq_31 17960 .LDW_unq_31: 000003bc 00000000* 17961 .word .LDW_190d64b0 000003c0 00000000* 17962 .word _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000003c4 00000000* 17963 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Full_Box_Handler-_TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000003c8 48 17964 .byte 72 000003c9 9f 17965 .byte 159 000003ca 20 17966 .byte 32 000003cb 44 17967 .byte 68 000003cc 99 17968 .byte 153 000003cd 1c 17969 .byte 28 000003ce 44 17970 .byte 68 000003cf 9a 17971 .byte 154 000003d0 18 17972 .byte 24 000003d1 44 17973 .byte 68 000003d2 9b 17974 .byte 155 000003d3 14 17975 .byte 20 000003d4 44 17976 .byte 68 000003d5 9c 17977 .byte 156 000003d6 10 17978 .byte 16 000003d7 44 17979 .byte 68 000003d8 9d 17980 .byte 157 000003d9 0c 17981 .byte 12 000003da 01 17982 .byte 1 000003db 00000000* 17983 .word .LDW18 000003df 44 17984 .byte 68 000003e0 df 17985 .byte 223 000003e1 44 17986 .byte 68 000003e2 dd 17987 .byte 221 000003e3 44 17988 .byte 68 000003e4 dc 17989 .byte 220 000003e5 44 17990 .byte 68 000003e6 db 17991 .byte 219 000003e7 44 17992 .byte 68 000003e8 da 17993 .byte 218 000003e9 44 17994 .byte 68 000003ea d9 17995 .byte 217 000003eb 00 17996 .byte 0 17997 .LDW_unq_32: 17998 .section .debug_line 00001c83 000502 17999 .byte 0,5,2 00001c86 00000000* 18000 .word _TFT_LCD_Direct_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00001c8a 06 18001 .byte 6 00001c8b 03 18002 .byte 3 00001c8c d70c 18003 .byte 215,12 00001c8e 02 18004 .byte 2 00001c8f 00 18005 .byte 0 00001c90 01 18006 .byte 1 00001c91 03 18007 .byte 3 00001c92 05 18008 .byte 5 00001c93 02 18009 .byte 2 00001c94 1e 18010 .byte 30 00001c95 01 18011 .byte 1 00001c96 14 18012 .byte 20 00001c97 000502 18013 .byte 0,5,2 00001c9a 00000000* 18014 .word .LDWlin635 00001c9e 0b 18015 .byte 11 00001c9f 0b 18016 .byte 11 00001ca0 000502 18017 .byte 0,5,2 00001ca3 00000000* 18018 .word .LDWlin636 Page 312 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001ca7 0d 18019 .byte 13 00001ca8 24 18020 .byte 36 00001ca9 0b 18021 .byte 11 00001caa 4c 18022 .byte 76 00001cab 000502 18023 .byte 0,5,2 00001cae 00000000* 18024 .word .LDWlin637 00001cb2 0b 18025 .byte 11 00001cb3 02 18026 .byte 2 00001cb4 02 18027 .byte 2 00001cb5 02 18028 .byte 2 00001cb6 00 18029 .byte 0 00001cb7 0d 18030 .byte 13 00001cb8 000502 18031 .byte 0,5,2 00001cbb 00000000* 18032 .word .LDWlin638 00001cbf 0b 18033 .byte 11 00001cc0 000502 18034 .byte 0,5,2 00001cc3 00000000* 18035 .word .LDWlin639 00001cc7 0b 18036 .byte 11 00001cc8 000502 18037 .byte 0,5,2 00001ccb 00000000* 18038 .word .LDWlin640 00001ccf 0c 18039 .byte 12 00001cd0 02 18040 .byte 2 00001cd1 02 18041 .byte 2 00001cd2 000502 18042 .byte 0,5,2 00001cd5 00000000* 18043 .word .LDWlin641 00001cd9 0b 18044 .byte 11 00001cda 000502 18045 .byte 0,5,2 00001cdd 00000000* 18046 .word .LDWlin642 00001ce1 03 18047 .byte 3 00001ce2 7f 18048 .byte 127 00001ce3 02 18049 .byte 2 00001ce4 00 18050 .byte 0 00001ce5 01 18051 .byte 1 00001ce6 000502 18052 .byte 0,5,2 00001ce9 00000000* 18053 .word .LDWlin643 00001ced 02 18054 .byte 2 00001cee 00 18055 .byte 0 00001cef 03 18056 .byte 3 00001cf0 04 18057 .byte 4 00001cf1 02 18058 .byte 2 00001cf2 00 18059 .byte 0 00001cf3 01 18060 .byte 1 00001cf4 000502 18061 .byte 0,5,2 00001cf7 00000000* 18062 .word .LDWlin644 00001cfb 0b 18063 .byte 11 00001cfc 000502 18064 .byte 0,5,2 00001cff 00000000* 18065 .word .LDWlin645 00001d03 0c 18066 .byte 12 00001d04 02 18067 .byte 2 00001d05 02 18068 .byte 2 00001d06 000502 18069 .byte 0,5,2 00001d09 00000000* 18070 .word .LDWlin646 00001d0d 0b 18071 .byte 11 00001d0e 000502 18072 .byte 0,5,2 00001d11 00000000* 18073 .word .LDWlin647 00001d15 03 18074 .byte 3 00001d16 7f 18075 .byte 127 00001d17 02 18076 .byte 2 00001d18 00 18077 .byte 0 00001d19 01 18078 .byte 1 00001d1a 000502 18079 .byte 0,5,2 Page 313 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001d1d 00000000* 18080 .word .LDWlin648 00001d21 02 18081 .byte 2 00001d22 00 18082 .byte 0 00001d23 0d 18083 .byte 13 00001d24 34 18084 .byte 52 00001d25 000502 18085 .byte 0,5,2 00001d28 00000000* 18086 .word .LDWlin649 00001d2c 0b 18087 .byte 11 00001d2d 0b 18088 .byte 11 00001d2e 2b 18089 .byte 43 00001d2f 34 18090 .byte 52 00001d30 000502 18091 .byte 0,5,2 00001d33 00000000* 18092 .word .LDWlin650 00001d37 0b 18093 .byte 11 00001d38 0b 18094 .byte 11 00001d39 1b 18095 .byte 27 00001d3a 000502 18096 .byte 0,5,2 00001d3d 00000000* 18097 .word .LDWlin651 00001d41 0b 18098 .byte 11 00001d42 02 18099 .byte 2 00001d43 00 18100 .byte 0 00001d44 0b 18101 .byte 11 00001d45 02 18102 .byte 2 00001d46 00 18103 .byte 0 00001d47 0c 18104 .byte 12 00001d48 0c 18105 .byte 12 00001d49 0b 18106 .byte 11 00001d4a 1b 18107 .byte 27 00001d4b 13 18108 .byte 19 00001d4c 000502 18109 .byte 0,5,2 00001d4f 00000000* 18110 .word .LDWlin652 00001d53 0b 18111 .byte 11 00001d54 0b 18112 .byte 11 00001d55 0c 18113 .byte 12 00001d56 0b 18114 .byte 11 00001d57 000502 18115 .byte 0,5,2 00001d5a 00000000* 18116 .word .LDWlin653 00001d5e 0d 18117 .byte 13 00001d5f 000502 18118 .byte 0,5,2 00001d62 00000000* 18119 .word .LDWlin654 00001d66 0b 18120 .byte 11 00001d67 000502 18121 .byte 0,5,2 00001d6a 00000000* 18122 .word .LDWlin655 00001d6e 0b 18123 .byte 11 00001d6f 23 18124 .byte 35 00001d70 000502 18125 .byte 0,5,2 00001d73 00000000* 18126 .word .LDWlin656 00001d77 0d 18127 .byte 13 00001d78 02 18128 .byte 2 00001d79 00 18129 .byte 0 00001d7a 000502 18130 .byte 0,5,2 00001d7d 00000000* 18131 .word .LDWlin657 00001d81 0b 18132 .byte 11 00001d82 000502 18133 .byte 0,5,2 00001d85 00000000* 18134 .word .LDWlin658 00001d89 02 18135 .byte 2 00001d8a 00 18136 .byte 0 00001d8b 0c 18137 .byte 12 00001d8c 02 18138 .byte 2 00001d8d 0e 18139 .byte 14 00001d8e 02 18140 .byte 2 Page 314 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001d8f 00 18141 .byte 0 00001d90 0c 18142 .byte 12 00001d91 000502 18143 .byte 0,5,2 00001d94 00000000* 18144 .word .LDWlin659 00001d98 0b 18145 .byte 11 00001d99 0b 18146 .byte 11 00001d9a 02 18147 .byte 2 00001d9b 02 18148 .byte 2 00001d9c 000502 18149 .byte 0,5,2 00001d9f 00000000* 18150 .word .LDWlin660 00001da3 0c 18151 .byte 12 00001da4 000502 18152 .byte 0,5,2 00001da7 00000000* 18153 .word .LDWlin661 00001dab 0b 18154 .byte 11 00001dac 03 18155 .byte 3 00001dad 7d 18156 .byte 125 00001dae 02 18157 .byte 2 00001daf 0a 18158 .byte 10 00001db0 01 18159 .byte 1 00001db1 000502 18160 .byte 0,5,2 00001db4 00000000* 18161 .word .LDWlin662 00001db8 03 18162 .byte 3 00001db9 04 18163 .byte 4 00001dba 02 18164 .byte 2 00001dbb 00 18165 .byte 0 00001dbc 01 18166 .byte 1 00001dbd 0b 18167 .byte 11 00001dbe 0c 18168 .byte 12 00001dbf 0b 18169 .byte 11 00001dc0 02 18170 .byte 2 00001dc1 02 18171 .byte 2 00001dc2 000502 18172 .byte 0,5,2 00001dc5 00000000* 18173 .word .LDWlin663 00001dc9 0c 18174 .byte 12 00001dca 000502 18175 .byte 0,5,2 00001dcd 00000000* 18176 .word .LDWlin664 00001dd1 0b 18177 .byte 11 00001dd2 03 18178 .byte 3 00001dd3 7d 18179 .byte 125 00001dd4 02 18180 .byte 2 00001dd5 0a 18181 .byte 10 00001dd6 01 18182 .byte 1 00001dd7 000502 18183 .byte 0,5,2 00001dda 00000000* 18184 .word .LDWlin665 00001dde 03 18185 .byte 3 00001ddf 04 18186 .byte 4 00001de0 02 18187 .byte 2 00001de1 00 18188 .byte 0 00001de2 01 18189 .byte 1 00001de3 0b 18190 .byte 11 00001de4 02 18191 .byte 2 00001de5 00 18192 .byte 0 00001de6 0c 18193 .byte 12 00001de7 000502 18194 .byte 0,5,2 00001dea 00000000* 18195 .word .LDWlin666 00001dee 0b 18196 .byte 11 00001def 0b 18197 .byte 11 00001df0 1b 18198 .byte 27 00001df1 000502 18199 .byte 0,5,2 00001df4 00000000* 18200 .word .LDWlin667 00001df8 0b 18201 .byte 11 Page 315 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001df9 02 18202 .byte 2 00001dfa 00 18203 .byte 0 00001dfb 0c 18204 .byte 12 00001dfc 0c 18205 .byte 12 00001dfd 0b 18206 .byte 11 00001dfe 1b 18207 .byte 27 00001dff 13 18208 .byte 19 00001e00 0b 18209 .byte 11 00001e01 0b 18210 .byte 11 00001e02 02 18211 .byte 2 00001e03 00 18212 .byte 0 00001e04 0c 18213 .byte 12 00001e05 13 18214 .byte 19 00001e06 06 18215 .byte 6 00001e07 000502 18216 .byte 0,5,2 00001e0a 00000000* 18217 .word ___ghs_eofn_TFT_LCD_Direct_Draw_Full_Box_Handler 00001e0e 02 18218 .byte 2 00001e0f 00 18219 .byte 0 00001e10 000101 18220 .byte 0,1,1 18221 .section .debug_info 18222 .LDW_19045ef0: 00000f7d 16 18223 .byte 22 18224 .section .debug_str 0000065e 7052657100 18225 .strz "pReq" 18226 .section .debug_info 00000f7e 00000000* 18227 .word .Ldw_str_begin+1630 00000f82 d70c 18228 .byte 215,12 00000f84 4d 18229 .byte 77 00000f85 01 18230 .byte 1 00000f86 00000000* 18231 .word .LDW_140731c0 00000f8a 00 18232 .byte 0 00000f8b 00000000* 18233 .word .LDW_1642c0e0 18234 .section .debug_loc 18235 .LDW_1642c0e0: 000006bd 00000000* 18236 .word .LDW97-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006c1 00000000* 18237 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006c5 0100 18238 .byte 1,0 000006c7 56 18239 .byte 86 000006c8 00000000* 18240 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006cc 00000000* 18241 .word .LDW18-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006d0 0100 18242 .byte 1,0 000006d2 6d 18243 .byte 109 000006d3 00000000 18244 .word 0x0 000006d7 00000000 18245 .word 0x0 18246 18247 .section .debug_info 18248 .LDW_14076230: 00000f8f 22 18249 .byte 34 00000f90 00000000* 18250 .word .LDW08 00000f94 00000000* 18251 .word .LDW18 18252 18253 .LDW_19047cc0: 00000f98 07 18254 .byte 7 18255 .section .debug_str 00000663 6900 18256 .strz "i" 18257 .section .debug_info 00000f99 00000000* 18258 .word .Ldw_str_begin+1635 00000f9d d90c 18259 .byte 217,12 00000f9f 0d 18260 .byte 13 00000fa0 01 18261 .byte 1 00000fa1 00000000* 18262 .word .LDW_19045440 Page 316 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000fa5 00 18263 .byte 0 00000fa6 00 18264 .byte 0 00000fa7 00000000* 18265 .word .LDW_1642be40 18266 .section .debug_loc 18267 .LDW_1642be40: 000006db 00000000* 18268 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006df 00000000* 18269 .word .LDW18-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006e3 0100 18270 .byte 1,0 000006e5 6c 18271 .byte 108 000006e6 00000000 18272 .word 0x0 000006ea 00000000 18273 .word 0x0 18274 18275 .section .debug_info 18276 .LDW_19047f00: 00000fab 07 18277 .byte 7 18278 .section .debug_str 00000665 52746e00 18279 .strz "Rtn" 18280 .section .debug_info 00000fac 00000000* 18281 .word .Ldw_str_begin+1637 00000fb0 da0c 18282 .byte 218,12 00000fb2 0d 18283 .byte 13 00000fb3 01 18284 .byte 1 00000fb4 00000000* 18285 .word .LDW_19045440 00000fb8 00 18286 .byte 0 00000fb9 00 18287 .byte 0 00000fba 00000000* 18288 .word .LDW_1642bb00 18289 .section .debug_loc 18290 .LDW_1642bb00: 000006ee 00000000* 18291 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006f2 00000000* 18292 .word .LDW18-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 000006f6 0100 18293 .byte 1,0 000006f8 6a 18294 .byte 106 000006f9 00000000 18295 .word 0x0 000006fd 00000000 18296 .word 0x0 18297 18298 .section .debug_info 18299 .LDW_19047a80: 00000fbe 07 18300 .byte 7 18301 .section .debug_str 00000669 436f6c496e63 18302 .strz "ColInc" 0000066f 00 18303 .section .debug_info 00000fbf 00000000* 18304 .word .Ldw_str_begin+1641 00000fc3 db0c 18305 .byte 219,12 00000fc5 0d 18306 .byte 13 00000fc6 01 18307 .byte 1 00000fc7 00000000* 18308 .word .LDW_19045440 00000fcb 00 18309 .byte 0 00000fcc 00 18310 .byte 0 00000fcd 00000000* 18311 .word .LDW_1642c860 18312 .section .debug_loc 18313 .LDW_1642c860: 00000701 00000000* 18314 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000705 00000000* 18315 .word .LDW18-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000709 0100 18316 .byte 1,0 0000070b 6b 18317 .byte 107 0000070c 00000000 18318 .word 0x0 00000710 00000000 18319 .word 0x0 18320 18321 .section .debug_info 18322 .LDW_190460a0: Page 317 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000fd1 07 18323 .byte 7 18324 .section .debug_str 00000670 446973704461 18325 .strz "DispData" 00000676 746100 18326 .section .debug_info 00000fd2 00000000* 18327 .word .Ldw_str_begin+1648 00000fd6 dc0c 18328 .byte 220,12 00000fd8 0d 18329 .byte 13 00000fd9 01 18330 .byte 1 00000fda 00000000* 18331 .word .LDW_13f06db0 00000fde 00 18332 .byte 0 00000fdf 00 18333 .byte 0 00000fe0 00000000* 18334 .word .LDW_1642c440 18335 .section .debug_loc 18336 .LDW_1642c440: 00000714 00000000* 18337 .word .LDW08-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000718 00000000* 18338 .word .LDW18-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000071c 0200 18339 .byte 2,0 0000071e 73 18340 .byte 115 0000071f 02 18341 .byte 2 00000720 00000000 18342 .word 0x0 00000724 00000000 18343 .word 0x0 18344 18345 .section .debug_info 00000fe4 00 18346 .byte 0 18347 00000fe5 00 18348 .byte 0 18349 18350 .LDW_17d8deb0: 00000fe6 19 18351 .byte 25 18352 .section .debug_str 00000679 5446545f4c43 18353 .strz "TFT_LCD_Insert_Draw_Full_Box_Handler" 0000067f 445f496e7365 00000685 72745f447261 0000068b 775f46756c6c 00000691 5f426f785f48 00000697 616e646c6572 0000069d 00 18354 .section .debug_info 00000fe7 00000000* 18355 .word .Ldw_str_begin+1657 00000feb c40d 18356 .byte 196,13 00000fed 10 18357 .byte 16 00000fee 01 18358 .byte 1 00000fef 00000000* 18359 .word .LDW_19045440 00000ff3 00000000* 18360 .word _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00000ff7 00000000* 18361 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Full_Box_Handler 00000ffb 01 18362 .byte 1 00000ffc 53 18363 .byte 83 00000ffd 828080f80b 18364 .byte 130,128,128,248,11 00001002 1c 18365 .byte 28 00001003 828004 18366 .byte 130,128,4 00001006 28 18367 .byte 40 00001007 00 18368 .byte 0 00001008 00 18369 .byte 0 00001009 00 18370 .byte 0 0000100a 00 18371 .byte 0 0000100b 01 18372 .byte 1 0000100c 00 18373 .byte 0 0000100d 01 18374 .byte 1 18375 18376 .section .debug_frame Page 318 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 18377 .LDW_1581a4e0: 000003ec 00000000* 18378 .word .LDW_unq_34-.LDW_unq_33 18379 .LDW_unq_33: 000003f0 00000000* 18380 .word .LDW_190d64b0 000003f4 00000000* 18381 .word _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000003f8 00000000* 18382 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Full_Box_Handler-_TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 000003fc 48 18383 .byte 72 000003fd 9f 18384 .byte 159 000003fe 24 18385 .byte 36 000003ff 44 18386 .byte 68 00000400 98 18387 .byte 152 00000401 20 18388 .byte 32 00000402 44 18389 .byte 68 00000403 99 18390 .byte 153 00000404 1c 18391 .byte 28 00000405 44 18392 .byte 68 00000406 9a 18393 .byte 154 00000407 18 18394 .byte 24 00000408 44 18395 .byte 68 00000409 9b 18396 .byte 155 0000040a 14 18397 .byte 20 0000040b 44 18398 .byte 68 0000040c 9c 18399 .byte 156 0000040d 10 18400 .byte 16 0000040e 44 18401 .byte 68 0000040f 9d 18402 .byte 157 00000410 0c 18403 .byte 12 00000411 01 18404 .byte 1 00000412 00000000* 18405 .word .LDW48 00000416 44 18406 .byte 68 00000417 df 18407 .byte 223 00000418 44 18408 .byte 68 00000419 dd 18409 .byte 221 0000041a 44 18410 .byte 68 0000041b dc 18411 .byte 220 0000041c 44 18412 .byte 68 0000041d db 18413 .byte 219 0000041e 44 18414 .byte 68 0000041f da 18415 .byte 218 00000420 44 18416 .byte 68 00000421 d9 18417 .byte 217 00000422 44 18418 .byte 68 00000423 d8 18419 .byte 216 18420 .LDW_unq_34: 18421 .section .debug_line 00001e13 000502 18422 .byte 0,5,2 00001e16 00000000* 18423 .word _TFT_LCD_Insert_Draw_Full_Box_Handler..Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD. 00001e1a 06 18424 .byte 6 00001e1b 03 18425 .byte 3 00001e1c c40d 18426 .byte 196,13 00001e1e 02 18427 .byte 2 00001e1f 00 18428 .byte 0 00001e20 01 18429 .byte 1 00001e21 03 18430 .byte 3 00001e22 06 18431 .byte 6 00001e23 02 18432 .byte 2 00001e24 22 18433 .byte 34 00001e25 01 18434 .byte 1 00001e26 14 18435 .byte 20 00001e27 000502 18436 .byte 0,5,2 00001e2a 00000000* 18437 .word .LDWlin669 Page 319 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001e2e 0d 18438 .byte 13 00001e2f 4c 18439 .byte 76 00001e30 000502 18440 .byte 0,5,2 00001e33 00000000* 18441 .word .LDWlin670 00001e37 0b 18442 .byte 11 00001e38 02 18443 .byte 2 00001e39 02 18444 .byte 2 00001e3a 02 18445 .byte 2 00001e3b 00 18446 .byte 0 00001e3c 0c 18447 .byte 12 00001e3d 000502 18448 .byte 0,5,2 00001e40 00000000* 18449 .word .LDWlin671 00001e44 0b 18450 .byte 11 00001e45 000502 18451 .byte 0,5,2 00001e48 00000000* 18452 .word .LDWlin672 00001e4c 02 18453 .byte 2 00001e4d 00 18454 .byte 0 00001e4e 0c 18455 .byte 12 00001e4f 000502 18456 .byte 0,5,2 00001e52 00000000* 18457 .word .LDWlin673 00001e56 02 18458 .byte 2 00001e57 00 18459 .byte 0 00001e58 02 18460 .byte 2 00001e59 00 18461 .byte 0 00001e5a 0d 18462 .byte 13 00001e5b 000502 18463 .byte 0,5,2 00001e5e 00000000* 18464 .word .LDWlin674 00001e62 0b 18465 .byte 11 00001e63 000502 18466 .byte 0,5,2 00001e66 00000000* 18467 .word .LDWlin675 00001e6a 0b 18468 .byte 11 00001e6b 000502 18469 .byte 0,5,2 00001e6e 00000000* 18470 .word .LDWlin676 00001e72 0c 18471 .byte 12 00001e73 02 18472 .byte 2 00001e74 02 18473 .byte 2 00001e75 000502 18474 .byte 0,5,2 00001e78 00000000* 18475 .word .LDWlin677 00001e7c 0b 18476 .byte 11 00001e7d 000502 18477 .byte 0,5,2 00001e80 00000000* 18478 .word .LDWlin678 00001e84 03 18479 .byte 3 00001e85 7f 18480 .byte 127 00001e86 02 18481 .byte 2 00001e87 00 18482 .byte 0 00001e88 01 18483 .byte 1 00001e89 000502 18484 .byte 0,5,2 00001e8c 00000000* 18485 .word .LDWlin679 00001e90 02 18486 .byte 2 00001e91 00 18487 .byte 0 00001e92 03 18488 .byte 3 00001e93 04 18489 .byte 4 00001e94 02 18490 .byte 2 00001e95 00 18491 .byte 0 00001e96 01 18492 .byte 1 00001e97 000502 18493 .byte 0,5,2 00001e9a 00000000* 18494 .word .LDWlin680 00001e9e 0b 18495 .byte 11 00001e9f 000502 18496 .byte 0,5,2 00001ea2 00000000* 18497 .word .LDWlin681 00001ea6 0c 18498 .byte 12 Page 320 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001ea7 000502 18499 .byte 0,5,2 00001eaa 00000000* 18500 .word .LDWlin682 00001eae 0b 18501 .byte 11 00001eaf 0b 18502 .byte 11 00001eb0 02 18503 .byte 2 00001eb1 02 18504 .byte 2 00001eb2 000502 18505 .byte 0,5,2 00001eb5 00000000* 18506 .word .LDWlin683 00001eb9 0c 18507 .byte 12 00001eba 4b 18508 .byte 75 00001ebb 000502 18509 .byte 0,5,2 00001ebe 00000000* 18510 .word .LDWlin684 00001ec2 03 18511 .byte 3 00001ec3 7d 18512 .byte 125 00001ec4 02 18513 .byte 2 00001ec5 00 18514 .byte 0 00001ec6 01 18515 .byte 1 00001ec7 000502 18516 .byte 0,5,2 00001eca 00000000* 18517 .word .LDWlin685 00001ece 03 18518 .byte 3 00001ecf 04 18519 .byte 4 00001ed0 02 18520 .byte 2 00001ed1 00 18521 .byte 0 00001ed2 01 18522 .byte 1 00001ed3 0b 18523 .byte 11 00001ed4 0b 18524 .byte 11 00001ed5 02 18525 .byte 2 00001ed6 00 18526 .byte 0 00001ed7 000502 18527 .byte 0,5,2 00001eda 00000000* 18528 .word .LDWlin686 00001ede 0b 18529 .byte 11 00001edf 0b 18530 .byte 11 00001ee0 02 18531 .byte 2 00001ee1 02 18532 .byte 2 00001ee2 000502 18533 .byte 0,5,2 00001ee5 00000000* 18534 .word .LDWlin687 00001ee9 0c 18535 .byte 12 00001eea 43 18536 .byte 67 00001eeb 000502 18537 .byte 0,5,2 00001eee 00000000* 18538 .word .LDWlin688 00001ef2 03 18539 .byte 3 00001ef3 7d 18540 .byte 125 00001ef4 02 18541 .byte 2 00001ef5 00 18542 .byte 0 00001ef6 01 18543 .byte 1 00001ef7 000502 18544 .byte 0,5,2 00001efa 00000000* 18545 .word .LDWlin689 00001efe 03 18546 .byte 3 00001eff 04 18547 .byte 4 00001f00 02 18548 .byte 2 00001f01 00 18549 .byte 0 00001f02 01 18550 .byte 1 00001f03 0b 18551 .byte 11 00001f04 0c 18552 .byte 12 00001f05 0b 18553 .byte 11 00001f06 02 18554 .byte 2 00001f07 02 18555 .byte 2 00001f08 000502 18556 .byte 0,5,2 00001f0b 00000000* 18557 .word .LDWlin690 00001f0f 0c 18558 .byte 12 00001f10 4b 18559 .byte 75 Page 321 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001f11 000502 18560 .byte 0,5,2 00001f14 00000000* 18561 .word .LDWlin691 00001f18 03 18562 .byte 3 00001f19 7d 18563 .byte 125 00001f1a 02 18564 .byte 2 00001f1b 00 18565 .byte 0 00001f1c 01 18566 .byte 1 00001f1d 000502 18567 .byte 0,5,2 00001f20 00000000* 18568 .word .LDWlin692 00001f24 03 18569 .byte 3 00001f25 04 18570 .byte 4 00001f26 02 18571 .byte 2 00001f27 00 18572 .byte 0 00001f28 01 18573 .byte 1 00001f29 0b 18574 .byte 11 00001f2a 02 18575 .byte 2 00001f2b 00 18576 .byte 0 00001f2c 02 18577 .byte 2 00001f2d 00 18578 .byte 0 00001f2e 02 18579 .byte 2 00001f2f 00 18580 .byte 0 00001f30 0c 18581 .byte 12 00001f31 33 18582 .byte 51 00001f32 34 18583 .byte 52 00001f33 000502 18584 .byte 0,5,2 00001f36 00000000* 18585 .word .LDWlin693 00001f3a 0b 18586 .byte 11 00001f3b 0b 18587 .byte 11 00001f3c 2b 18588 .byte 43 00001f3d 34 18589 .byte 52 00001f3e 000502 18590 .byte 0,5,2 00001f41 00000000* 18591 .word .LDWlin694 00001f45 0b 18592 .byte 11 00001f46 0b 18593 .byte 11 00001f47 1b 18594 .byte 27 00001f48 000502 18595 .byte 0,5,2 00001f4b 00000000* 18596 .word .LDWlin695 00001f4f 0b 18597 .byte 11 00001f50 0b 18598 .byte 11 00001f51 02 18599 .byte 2 00001f52 00 18600 .byte 0 00001f53 000502 18601 .byte 0,5,2 00001f56 00000000* 18602 .word .LDWlin696 00001f5a 0b 18603 .byte 11 00001f5b 000502 18604 .byte 0,5,2 00001f5e 00000000* 18605 .word .LDWlin697 00001f62 02 18606 .byte 2 00001f63 00 18607 .byte 0 00001f64 0c 18608 .byte 12 00001f65 0b 18609 .byte 11 00001f66 000502 18610 .byte 0,5,2 00001f69 00000000* 18611 .word .LDWlin698 00001f6d 0b 18612 .byte 11 00001f6e 0b 18613 .byte 11 00001f6f 000502 18614 .byte 0,5,2 00001f72 00000000* 18615 .word .LDWlin699 00001f76 0b 18616 .byte 11 00001f77 000502 18617 .byte 0,5,2 00001f7a 00000000* 18618 .word .LDWlin700 00001f7e 0b 18619 .byte 11 00001f7f 02 18620 .byte 2 Page 322 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001f80 00 18621 .byte 0 00001f81 0c 18622 .byte 12 00001f82 000502 18623 .byte 0,5,2 00001f85 00000000* 18624 .word .LDWlin701 00001f89 0b 18625 .byte 11 00001f8a 02 18626 .byte 2 00001f8b 00 18627 .byte 0 00001f8c 02 18628 .byte 2 00001f8d 00 18629 .byte 0 00001f8e 02 18630 .byte 2 00001f8f 00 18631 .byte 0 00001f90 0b 18632 .byte 11 00001f91 02 18633 .byte 2 00001f92 00 18634 .byte 0 00001f93 0c 18635 .byte 12 00001f94 0d 18636 .byte 13 00001f95 02 18637 .byte 2 00001f96 00 18638 .byte 0 00001f97 000502 18639 .byte 0,5,2 00001f9a 00000000* 18640 .word .LDWlin702 00001f9e 0b 18641 .byte 11 00001f9f 0b 18642 .byte 11 00001fa0 4c 18643 .byte 76 00001fa1 000502 18644 .byte 0,5,2 00001fa4 00000000* 18645 .word .LDWlin703 00001fa8 0b 18646 .byte 11 00001fa9 02 18647 .byte 2 00001faa 02 18648 .byte 2 00001fab 02 18649 .byte 2 00001fac 00 18650 .byte 0 00001fad 0d 18651 .byte 13 00001fae 000502 18652 .byte 0,5,2 00001fb1 00000000* 18653 .word .LDWlin704 00001fb5 0b 18654 .byte 11 00001fb6 000502 18655 .byte 0,5,2 00001fb9 00000000* 18656 .word .LDWlin705 00001fbd 0b 18657 .byte 11 00001fbe 000502 18658 .byte 0,5,2 00001fc1 00000000* 18659 .word .LDWlin706 00001fc5 0c 18660 .byte 12 00001fc6 02 18661 .byte 2 00001fc7 02 18662 .byte 2 00001fc8 000502 18663 .byte 0,5,2 00001fcb 00000000* 18664 .word .LDWlin707 00001fcf 0b 18665 .byte 11 00001fd0 000502 18666 .byte 0,5,2 00001fd3 00000000* 18667 .word .LDWlin708 00001fd7 03 18668 .byte 3 00001fd8 7f 18669 .byte 127 00001fd9 02 18670 .byte 2 00001fda 00 18671 .byte 0 00001fdb 01 18672 .byte 1 00001fdc 000502 18673 .byte 0,5,2 00001fdf 00000000* 18674 .word .LDWlin709 00001fe3 02 18675 .byte 2 00001fe4 00 18676 .byte 0 00001fe5 03 18677 .byte 3 00001fe6 04 18678 .byte 4 00001fe7 02 18679 .byte 2 00001fe8 00 18680 .byte 0 00001fe9 01 18681 .byte 1 Page 323 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00001fea 000502 18682 .byte 0,5,2 00001fed 00000000* 18683 .word .LDWlin710 00001ff1 0b 18684 .byte 11 00001ff2 000502 18685 .byte 0,5,2 00001ff5 00000000* 18686 .word .LDWlin711 00001ff9 0c 18687 .byte 12 00001ffa 02 18688 .byte 2 00001ffb 02 18689 .byte 2 00001ffc 000502 18690 .byte 0,5,2 00001fff 00000000* 18691 .word .LDWlin712 00002003 0b 18692 .byte 11 00002004 000502 18693 .byte 0,5,2 00002007 00000000* 18694 .word .LDWlin713 0000200b 03 18695 .byte 3 0000200c 7f 18696 .byte 127 0000200d 02 18697 .byte 2 0000200e 00 18698 .byte 0 0000200f 01 18699 .byte 1 00002010 000502 18700 .byte 0,5,2 00002013 00000000* 18701 .word .LDWlin714 00002017 02 18702 .byte 2 00002018 00 18703 .byte 0 00002019 0d 18704 .byte 13 0000201a 33 18705 .byte 51 0000201b 34 18706 .byte 52 0000201c 000502 18707 .byte 0,5,2 0000201f 00000000* 18708 .word .LDWlin715 00002023 0b 18709 .byte 11 00002024 0b 18710 .byte 11 00002025 2b 18711 .byte 43 00002026 34 18712 .byte 52 00002027 000502 18713 .byte 0,5,2 0000202a 00000000* 18714 .word .LDWlin716 0000202e 0b 18715 .byte 11 0000202f 000502 18716 .byte 0,5,2 00002032 00000000* 18717 .word .LDWlin717 00002036 02 18718 .byte 2 00002037 00 18719 .byte 0 00002038 02 18720 .byte 2 00002039 00 18721 .byte 0 0000203a 0b 18722 .byte 11 0000203b 02 18723 .byte 2 0000203c 00 18724 .byte 0 0000203d 0b 18725 .byte 11 0000203e 0c 18726 .byte 12 0000203f 0b 18727 .byte 11 00002040 000502 18728 .byte 0,5,2 00002043 00000000* 18729 .word .LDWlin718 00002047 0b 18730 .byte 11 00002048 000502 18731 .byte 0,5,2 0000204b 00000000* 18732 .word .LDWlin719 0000204f 02 18733 .byte 2 00002050 00 18734 .byte 0 00002051 0c 18735 .byte 12 00002052 02 18736 .byte 2 00002053 14 18737 .byte 20 00002054 02 18738 .byte 2 00002055 00 18739 .byte 0 00002056 0c 18740 .byte 12 00002057 000502 18741 .byte 0,5,2 0000205a 00000000* 18742 .word .LDWlin720 Page 324 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000205e 0b 18743 .byte 11 0000205f 0b 18744 .byte 11 00002060 02 18745 .byte 2 00002061 02 18746 .byte 2 00002062 000502 18747 .byte 0,5,2 00002065 00000000* 18748 .word .LDWlin721 00002069 0c 18749 .byte 12 0000206a 000502 18750 .byte 0,5,2 0000206d 00000000* 18751 .word .LDWlin722 00002071 0b 18752 .byte 11 00002072 03 18753 .byte 3 00002073 7d 18754 .byte 125 00002074 02 18755 .byte 2 00002075 0a 18756 .byte 10 00002076 01 18757 .byte 1 00002077 000502 18758 .byte 0,5,2 0000207a 00000000* 18759 .word .LDWlin723 0000207e 03 18760 .byte 3 0000207f 04 18761 .byte 4 00002080 02 18762 .byte 2 00002081 00 18763 .byte 0 00002082 01 18764 .byte 1 00002083 0b 18765 .byte 11 00002084 0c 18766 .byte 12 00002085 0b 18767 .byte 11 00002086 02 18768 .byte 2 00002087 02 18769 .byte 2 00002088 000502 18770 .byte 0,5,2 0000208b 00000000* 18771 .word .LDWlin724 0000208f 0c 18772 .byte 12 00002090 000502 18773 .byte 0,5,2 00002093 00000000* 18774 .word .LDWlin725 00002097 0b 18775 .byte 11 00002098 03 18776 .byte 3 00002099 7d 18777 .byte 125 0000209a 02 18778 .byte 2 0000209b 0a 18779 .byte 10 0000209c 01 18780 .byte 1 0000209d 000502 18781 .byte 0,5,2 000020a0 00000000* 18782 .word .LDWlin726 000020a4 03 18783 .byte 3 000020a5 04 18784 .byte 4 000020a6 02 18785 .byte 2 000020a7 00 18786 .byte 0 000020a8 01 18787 .byte 1 000020a9 0b 18788 .byte 11 000020aa 02 18789 .byte 2 000020ab 00 18790 .byte 0 000020ac 0c 18791 .byte 12 000020ad 000502 18792 .byte 0,5,2 000020b0 00000000* 18793 .word .LDWlin727 000020b4 0b 18794 .byte 11 000020b5 0b 18795 .byte 11 000020b6 2b 18796 .byte 43 000020b7 2b 18797 .byte 43 000020b8 000502 18798 .byte 0,5,2 000020bb 00000000* 18799 .word .LDWlin728 000020bf 0b 18800 .byte 11 000020c0 02 18801 .byte 2 000020c1 00 18802 .byte 0 000020c2 0b 18803 .byte 11 Page 325 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000020c3 02 18804 .byte 2 000020c4 00 18805 .byte 0 000020c5 0c 18806 .byte 12 000020c6 0d 18807 .byte 13 000020c7 4c 18808 .byte 76 000020c8 000502 18809 .byte 0,5,2 000020cb 00000000* 18810 .word .LDWlin729 000020cf 0b 18811 .byte 11 000020d0 02 18812 .byte 2 000020d1 02 18813 .byte 2 000020d2 02 18814 .byte 2 000020d3 00 18815 .byte 0 000020d4 0c 18816 .byte 12 000020d5 000502 18817 .byte 0,5,2 000020d8 00000000* 18818 .word .LDWlin730 000020dc 0c 18819 .byte 12 000020dd 000502 18820 .byte 0,5,2 000020e0 00000000* 18821 .word .LDWlin731 000020e4 0b 18822 .byte 11 000020e5 000502 18823 .byte 0,5,2 000020e8 00000000* 18824 .word .LDWlin732 000020ec 0b 18825 .byte 11 000020ed 000502 18826 .byte 0,5,2 000020f0 00000000* 18827 .word .LDWlin733 000020f4 0c 18828 .byte 12 000020f5 02 18829 .byte 2 000020f6 02 18830 .byte 2 000020f7 000502 18831 .byte 0,5,2 000020fa 00000000* 18832 .word .LDWlin734 000020fe 0b 18833 .byte 11 000020ff 000502 18834 .byte 0,5,2 00002102 00000000* 18835 .word .LDWlin735 00002106 03 18836 .byte 3 00002107 7f 18837 .byte 127 00002108 02 18838 .byte 2 00002109 00 18839 .byte 0 0000210a 01 18840 .byte 1 0000210b 000502 18841 .byte 0,5,2 0000210e 00000000* 18842 .word .LDWlin736 00002112 02 18843 .byte 2 00002113 00 18844 .byte 0 00002114 03 18845 .byte 3 00002115 04 18846 .byte 4 00002116 02 18847 .byte 2 00002117 00 18848 .byte 0 00002118 01 18849 .byte 1 00002119 000502 18850 .byte 0,5,2 0000211c 00000000* 18851 .word .LDWlin737 00002120 0b 18852 .byte 11 00002121 000502 18853 .byte 0,5,2 00002124 00000000* 18854 .word .LDWlin738 00002128 0c 18855 .byte 12 00002129 000502 18856 .byte 0,5,2 0000212c 00000000* 18857 .word .LDWlin739 00002130 0b 18858 .byte 11 00002131 0b 18859 .byte 11 00002132 02 18860 .byte 2 00002133 02 18861 .byte 2 00002134 000502 18862 .byte 0,5,2 00002137 00000000* 18863 .word .LDWlin740 0000213b 0c 18864 .byte 12 Page 326 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000213c 43 18865 .byte 67 0000213d 000502 18866 .byte 0,5,2 00002140 00000000* 18867 .word .LDWlin741 00002144 03 18868 .byte 3 00002145 7d 18869 .byte 125 00002146 02 18870 .byte 2 00002147 00 18871 .byte 0 00002148 01 18872 .byte 1 00002149 000502 18873 .byte 0,5,2 0000214c 00000000* 18874 .word .LDWlin742 00002150 03 18875 .byte 3 00002151 04 18876 .byte 4 00002152 02 18877 .byte 2 00002153 00 18878 .byte 0 00002154 01 18879 .byte 1 00002155 0b 18880 .byte 11 00002156 0b 18881 .byte 11 00002157 02 18882 .byte 2 00002158 00 18883 .byte 0 00002159 000502 18884 .byte 0,5,2 0000215c 00000000* 18885 .word .LDWlin743 00002160 0b 18886 .byte 11 00002161 0b 18887 .byte 11 00002162 02 18888 .byte 2 00002163 02 18889 .byte 2 00002164 000502 18890 .byte 0,5,2 00002167 00000000* 18891 .word .LDWlin744 0000216b 0c 18892 .byte 12 0000216c 4b 18893 .byte 75 0000216d 000502 18894 .byte 0,5,2 00002170 00000000* 18895 .word .LDWlin745 00002174 03 18896 .byte 3 00002175 7d 18897 .byte 125 00002176 02 18898 .byte 2 00002177 00 18899 .byte 0 00002178 01 18900 .byte 1 00002179 000502 18901 .byte 0,5,2 0000217c 00000000* 18902 .word .LDWlin746 00002180 03 18903 .byte 3 00002181 04 18904 .byte 4 00002182 02 18905 .byte 2 00002183 00 18906 .byte 0 00002184 01 18907 .byte 1 00002185 0b 18908 .byte 11 00002186 0c 18909 .byte 12 00002187 0b 18910 .byte 11 00002188 02 18911 .byte 2 00002189 02 18912 .byte 2 0000218a 000502 18913 .byte 0,5,2 0000218d 00000000* 18914 .word .LDWlin747 00002191 0c 18915 .byte 12 00002192 43 18916 .byte 67 00002193 000502 18917 .byte 0,5,2 00002196 00000000* 18918 .word .LDWlin748 0000219a 03 18919 .byte 3 0000219b 7d 18920 .byte 125 0000219c 02 18921 .byte 2 0000219d 00 18922 .byte 0 0000219e 01 18923 .byte 1 0000219f 000502 18924 .byte 0,5,2 000021a2 00000000* 18925 .word .LDWlin749 Page 327 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 000021a6 03 18926 .byte 3 000021a7 04 18927 .byte 4 000021a8 02 18928 .byte 2 000021a9 00 18929 .byte 0 000021aa 01 18930 .byte 1 000021ab 0b 18931 .byte 11 000021ac 02 18932 .byte 2 000021ad 00 18933 .byte 0 000021ae 02 18934 .byte 2 000021af 00 18935 .byte 0 000021b0 02 18936 .byte 2 000021b1 00 18937 .byte 0 000021b2 0c 18938 .byte 12 000021b3 33 18939 .byte 51 000021b4 34 18940 .byte 52 000021b5 000502 18941 .byte 0,5,2 000021b8 00000000* 18942 .word .LDWlin750 000021bc 0b 18943 .byte 11 000021bd 0b 18944 .byte 11 000021be 2b 18945 .byte 43 000021bf 34 18946 .byte 52 000021c0 000502 18947 .byte 0,5,2 000021c3 00000000* 18948 .word .LDWlin751 000021c7 0b 18949 .byte 11 000021c8 0b 18950 .byte 11 000021c9 1b 18951 .byte 27 000021ca 000502 18952 .byte 0,5,2 000021cd 00000000* 18953 .word .LDWlin752 000021d1 0b 18954 .byte 11 000021d2 02 18955 .byte 2 000021d3 00 18956 .byte 0 000021d4 0b 18957 .byte 11 000021d5 02 18958 .byte 2 000021d6 00 18959 .byte 0 000021d7 0c 18960 .byte 12 000021d8 0c 18961 .byte 12 000021d9 0b 18962 .byte 11 000021da 1b 18963 .byte 27 000021db 13 18964 .byte 19 000021dc 0b 18965 .byte 11 000021dd 0c 18966 .byte 12 000021de 13 18967 .byte 19 000021df 06 18968 .byte 6 000021e0 000502 18969 .byte 0,5,2 000021e3 00000000* 18970 .word ___ghs_eofn_TFT_LCD_Insert_Draw_Full_Box_Handler 000021e7 02 18971 .byte 2 000021e8 00 18972 .byte 0 000021e9 000101 18973 .byte 0,1,1 18974 .section .debug_info 18975 .LDW_190479f0: 0000100e 16 18976 .byte 22 18977 .section .debug_str 0000069e 7052657100 18978 .strz "pReq" 18979 .section .debug_info 0000100f 00000000* 18980 .word .Ldw_str_begin+1694 00001013 c40d 18981 .byte 196,13 00001015 4d 18982 .byte 77 00001016 01 18983 .byte 1 00001017 00000000* 18984 .word .LDW_140731c0 0000101b 00 18985 .byte 0 0000101c 00000000* 18986 .word .LDW_1642cae0 Page 328 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 18987 .section .debug_loc 18988 .LDW_1642cae0: 00000728 00000000* 18989 .word .LDW28-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000072c 00000000* 18990 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000730 0100 18991 .byte 1,0 00000732 56 18992 .byte 86 00000733 00000000* 18993 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000737 00000000* 18994 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000073b 0100 18995 .byte 1,0 0000073d 6d 18996 .byte 109 0000073e 00000000 18997 .word 0x0 00000742 00000000 18998 .word 0x0 18999 19000 .section .debug_info 19001 .LDW_14076af0: 00001020 22 19002 .byte 34 00001021 00000000* 19003 .word .LDW38 00001025 00000000* 19004 .word .LDW48 19005 19006 .LDW_19046130: 00001029 07 19007 .byte 7 19008 .section .debug_str 000006a3 6900 19009 .strz "i" 19010 .section .debug_info 0000102a 00000000* 19011 .word .Ldw_str_begin+1699 0000102e c60d 19012 .byte 198,13 00001030 0d 19013 .byte 13 00001031 01 19014 .byte 1 00001032 00000000* 19015 .word .LDW_19045440 00001036 00 19016 .byte 0 00001037 00 19017 .byte 0 00001038 00000000* 19018 .word .LDW_1642d0c0 19019 .section .debug_loc 19020 .LDW_1642d0c0: 00000746 00000000* 19021 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000074a 00000000* 19022 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000074e 0100 19023 .byte 1,0 00000750 6c 19024 .byte 108 00000751 00000000 19025 .word 0x0 00000755 00000000 19026 .word 0x0 19027 19028 .section .debug_info 19029 .LDW_190465b0: 0000103c 07 19030 .byte 7 19031 .section .debug_str 000006a5 52746e00 19032 .strz "Rtn" 19033 .section .debug_info 0000103d 00000000* 19034 .word .Ldw_str_begin+1701 00001041 c70d 19035 .byte 199,13 00001043 0d 19036 .byte 13 00001044 01 19037 .byte 1 00001045 00000000* 19038 .word .LDW_19045440 00001049 00 19039 .byte 0 0000104a 00 19040 .byte 0 0000104b 00000000* 19041 .word .LDW_1642d960 19042 .section .debug_loc 19043 .LDW_1642d960: 00000759 00000000* 19044 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000075d 00000000* 19045 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000761 0100 19046 .byte 1,0 00000763 69 19047 .byte 105 Page 329 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000764 00000000 19048 .word 0x0 00000768 00000000 19049 .word 0x0 19050 19051 .section .debug_info 19052 .LDW_190477b0: 0000104f 07 19053 .byte 7 19054 .section .debug_str 000006a9 446973704461 19055 .strz "DispData" 000006af 746100 19056 .section .debug_info 00001050 00000000* 19057 .word .Ldw_str_begin+1705 00001054 c80d 19058 .byte 200,13 00001056 0d 19059 .byte 13 00001057 01 19060 .byte 1 00001058 00000000* 19061 .word .LDW_15dec570 0000105c 00 19062 .byte 0 0000105d 00 19063 .byte 0 0000105e 00000000* 19064 .word .LDW_1642d680 19065 .section .debug_loc 19066 .LDW_1642d680: 0000076c 00000000* 19067 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000770 00000000* 19068 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000774 0200 19069 .byte 2,0 00000776 73 19070 .byte 115 00000777 02 19071 .byte 2 00000778 00000000 19072 .word 0x0 0000077c 00000000 19073 .word 0x0 19074 19075 .section .debug_info 19076 .LDW_19046a30: 00001062 07 19077 .byte 7 19078 .section .debug_str 000006b2 436f6c496e63 19079 .strz "ColInc" 000006b8 00 19080 .section .debug_info 00001063 00000000* 19081 .word .Ldw_str_begin+1714 00001067 c90d 19082 .byte 201,13 00001069 0d 19083 .byte 13 0000106a 01 19084 .byte 1 0000106b 00000000* 19085 .word .LDW_19045440 0000106f 00 19086 .byte 0 00001070 00 19087 .byte 0 00001071 00000000* 19088 .word .LDW_1642d8c0 19089 .section .debug_loc 19090 .LDW_1642d8c0: 00000780 00000000* 19091 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000784 00000000* 19092 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000788 0100 19093 .byte 1,0 0000078a 6b 19094 .byte 107 0000078b 00000000 19095 .word 0x0 0000078f 00000000 19096 .word 0x0 19097 19098 .section .debug_info 19099 .LDW_19047d50: 00001075 07 19100 .byte 7 19101 .section .debug_str 000006b9 4d61736b00 19102 .strz "Mask" 19103 .section .debug_info 00001076 00000000* 19104 .word .Ldw_str_begin+1721 0000107a ca0d 19105 .byte 202,13 0000107c 0d 19106 .byte 13 Page 330 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000107d 01 19107 .byte 1 0000107e 00000000* 19108 .word .LDW_19045440 00001082 00 19109 .byte 0 00001083 00 19110 .byte 0 00001084 00000000* 19111 .word .LDW_1642d200 19112 .section .debug_loc 19113 .LDW_1642d200: 00000793 00000000* 19114 .word .LDW38-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 00000797 00000000* 19115 .word .LDW48-..bof.Z.3A.5CD.5Ctest.5C393_TEST.5Cghs.5Cobj.5CTFT_LCD...5A.3A.5CD.5Ctest.5C393_TEST.5Cghs..5F2A2FAE..0 0000079b 0100 19116 .byte 1,0 0000079d 6a 19117 .byte 106 0000079e 00000000 19118 .word 0x0 000007a2 00000000 19119 .word 0x0 19120 19121 .section .debug_info 00001088 00 19122 .byte 0 19123 00001089 00 19124 .byte 0 19125 0000108a 00 19126 .byte 0 19127 19128 .section .debug_line 19129 .Ldw_line_end: 19130 .section .debug_macinfo 00000000 01 19131 .byte 1 00000001 00 19132 .byte 0 00000002 5f5f4748535f 19133 .strz "__GHS__ 1" 00000008 5f203100 0000000c 03 19134 .byte 3 0000000d 00 19135 .byte 0 0000000e 01 19136 .byte 1 0000000f 03 19137 .byte 3 00000010 03 19138 .byte 3 00000011 02 19139 .byte 2 00000012 04 19140 .byte 4 00000013 03 19141 .byte 3 00000014 06 19142 .byte 6 00000015 03 19143 .byte 3 00000016 01 19144 .byte 1 00000017 19 19145 .byte 25 00000018 5446545f4c43 19146 .strz "TFT_LCD_REQ_FIFO_MAX_DEPTH 100" 0000001e 445f5245515f 00000024 4649464f5f4d 0000002a 41585f444550 00000030 544820313030 00000036 00 00000037 01 19147 .byte 1 00000038 1f 19148 .byte 31 00000039 5446545f4c43 19149 .strz "TFT_LCD_TYPE_CLR 0x01" 0000003f 445f54595045 00000045 5f434c522030 0000004b 78303100 0000004f 01 19150 .byte 1 00000050 20 19151 .byte 32 00000051 5446545f4c43 19152 .strz "TFT_LCD_TYPE_INV 0x02" 00000057 445f54595045 0000005d 5f494e562030 00000063 78303200 00000067 01 19153 .byte 1 00000068 2b 19154 .byte 43 00000069 5446545f4c43 19155 .strz "TFT_LCD_STATE_IDLE 0x00" Page 331 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000006f 445f53544154 00000075 455f49444c45 0000007b 203078303000 00000081 01 19156 .byte 1 00000082 2c 19157 .byte 44 00000083 5446545f4c43 19158 .strz "TFT_LCD_STATE_INIT 0x01" 00000089 445f53544154 0000008f 455f494e4954 00000095 203078303100 0000009b 01 19159 .byte 1 0000009c 2d 19160 .byte 45 0000009d 5446545f4c43 19161 .strz "TFT_LCD_STATE_DRAW 0x02" 000000a3 445f53544154 000000a9 455f44524157 000000af 203078303200 000000b5 01 19162 .byte 1 000000b6 2e 19163 .byte 46 000000b7 5446545f4c43 19164 .strz "TFT_LCD_STATE_TOP 0x03" 000000bd 445f53544154 000000c3 455f544f5020 000000c9 3078303300 000000ce 01 19165 .byte 1 000000cf 2f 19166 .byte 47 000000d0 5446545f4c43 19167 .strz "TFT_LCD_STATE_MID 0x04" 000000d6 445f53544154 000000dc 455f4d494420 000000e2 3078303400 000000e7 01 19168 .byte 1 000000e8 30 19169 .byte 48 000000e9 5446545f4c43 19170 .strz "TFT_LCD_STATE_BOT 0x05" 000000ef 445f53544154 000000f5 455f424f5420 000000fb 3078303500 00000100 01 19171 .byte 1 00000101 31 19172 .byte 49 00000102 5446545f4c43 19173 .strz "TFT_LCD_STATE_LEFT 0x06" 00000108 445f53544154 0000010e 455f4c454654 00000114 203078303600 0000011a 01 19174 .byte 1 0000011b 32 19175 .byte 50 0000011c 5446545f4c43 19176 .strz "TFT_LCD_STATE_RIGHT 0x07" 00000122 445f53544154 00000128 455f52494748 0000012e 542030783037 00000134 00 00000135 01 19177 .byte 1 00000136 33 19178 .byte 51 00000137 5446545f4c43 19179 .strz "TFT_LCD_STATE_VERTEX 0x08" 0000013d 445f53544154 00000143 455f56455254 00000149 455820307830 0000014f 3800 00000151 01 19180 .byte 1 00000152 38 19181 .byte 56 00000153 5446545f4c43 19182 .strz "TFT_LCD_MODE_IDLE 0x00" 00000159 445f4d4f4445 0000015f 5f49444c4520 00000165 3078303000 0000016a 01 19183 .byte 1 0000016b 39 19184 .byte 57 Page 332 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 0000016c 5446545f4c43 19185 .strz "TFT_LCD_MODE_CLEAR 0x01" 00000172 445f4d4f4445 00000178 5f434c454152 0000017e 203078303100 00000184 01 19186 .byte 1 00000185 3a 19187 .byte 58 00000186 5446545f4c43 19188 .strz "TFT_LCD_MODE_DBMP 0x02" 0000018c 445f4d4f4445 00000192 5f44424d5020 00000198 3078303200 0000019d 01 19189 .byte 1 0000019e 3b 19190 .byte 59 0000019f 5446545f4c43 19191 .strz "TFT_LCD_MODE_IBMP 0x03" 000001a5 445f4d4f4445 000001ab 5f49424d5020 000001b1 3078303300 000001b6 01 19192 .byte 1 000001b7 3c 19193 .byte 60 000001b8 5446545f4c43 19194 .strz "TFT_LCD_MODE_DTBMP 0x04" 000001be 445f4d4f4445 000001c4 5f4454424d50 000001ca 203078303400 000001d0 01 19195 .byte 1 000001d1 3d 19196 .byte 61 000001d2 5446545f4c43 19197 .strz "TFT_LCD_MODE_ITBMP 0x05" 000001d8 445f4d4f4445 000001de 5f4954424d50 000001e4 203078303500 000001ea 01 19198 .byte 1 000001eb 3e 19199 .byte 62 000001ec 5446545f4c43 19200 .strz "TFT_LCD_MODE_PIXEL 0x06" 000001f2 445f4d4f4445 000001f8 5f504958454c 000001fe 203078303600 00000204 01 19201 .byte 1 00000205 3f 19202 .byte 63 00000206 5446545f4c43 19203 .strz "TFT_LCD_MODE_HLINE 0x07" 0000020c 445f4d4f4445 00000212 5f484c494e45 00000218 203078303700 0000021e 01 19204 .byte 1 0000021f 40 19205 .byte 64 00000220 5446545f4c43 19206 .strz "TFT_LCD_MODE_VLINE 0x08" 00000226 445f4d4f4445 0000022c 5f564c494e45 00000232 203078303800 00000238 01 19207 .byte 1 00000239 41 19208 .byte 65 0000023a 5446545f4c43 19209 .strz "TFT_LCD_MODE_BBOX 0x09" 00000240 445f4d4f4445 00000246 5f42424f5820 0000024c 3078303900 00000251 01 19210 .byte 1 00000252 42 19211 .byte 66 00000253 5446545f4c43 19212 .strz "TFT_LCD_MODE_DFBOX 0x0A" 00000259 445f4d4f4445 0000025f 5f4446424f58 00000265 203078304100 0000026b 01 19213 .byte 1 0000026c 43 19214 .byte 67 0000026d 5446545f4c43 19215 .strz "TFT_LCD_MODE_IFBOX 0x0B" Page 333 C:\Users\ADMINI~1\AppData\Local\Temp\gh_00007gg1.si 00000273 445f4d4f4445 00000279 5f4946424f58 0000027f 203078304200 00000285 01 19216 .byte 1 00000286 49 19217 .byte 73 00000287 5446545f4c43 19218 .strz "TFT_LCD_X_SIZE 240" 0000028d 445f585f5349 00000293 5a4520323430 00000299 00 0000029a 01 19219 .byte 1 0000029b 4a 19220 .byte 74 0000029c 5446545f4c43 19221 .strz "TFT_LCD_Y_SIZE 320" 000002a2 445f595f5349 000002a8 5a4520333230 000002ae 00 000002af 04 19222 .byte 4 000002b0 03 19223 .byte 3 000002b1 07 19224 .byte 7 000002b2 04 19225 .byte 4 000002b3 03 19226 .byte 3 000002b4 05 19227 .byte 5 000002b5 05 19228 .byte 5 000002b6 03 19229 .byte 3 000002b7 07 19230 .byte 7 000002b8 06 19231 .byte 6 000002b9 03 19232 .byte 3 000002ba 04 19233 .byte 4 000002bb 07 19234 .byte 7 000002bc 04 19235 .byte 4 000002bd 04 19236 .byte 4 000002be 04 19237 .byte 4 000002bf 04 19238 .byte 4 000002c0 03 19239 .byte 3 000002c1 08 19240 .byte 8 000002c2 08 19241 .byte 8 000002c3 04 19242 .byte 4 000002c4 03 19243 .byte 3 000002c5 09 19244 .byte 9 000002c6 09 19245 .byte 9 000002c7 04 19246 .byte 4 000002c8 01 19247 .byte 1 000002c9 0c 19248 .byte 12 000002ca 4e554c4c2030 19249 .strz "NULL 0x00" 000002d0 78303000 000002d4 04 19250 .byte 4 000002d5 00 19251 .byte 0 19252 .section .debug_abbrev 0000016a 00 19253 .byte 0 19254 .section .debug_info 19255 .Ldw_end: 19256 .rh850_flags REGMODE32,DATA_ALIGN8,GP_FIX,EP_NONFIX,TP_FIX,REG2_NONRESERVE,G3KH,SDA_EXTRA_REGS_0