📄 yt_key.lst
字号:
\ 00000318 0078 LDRB R0,[R0, #+0]
\ 0000031A 401C ADDS R0,R0,#+1
\ 0000031C C449 LDR.N R1,??key_up_39+0x4 ;; Year + 6
\ 0000031E 0870 STRB R0,[R1, #+0]
286 a=Year[6];
\ 00000320 C348 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 00000322 0078 LDRB R0,[R0, #+0]
\ 00000324 0600 MOVS R6,R0
287 if((a&0x0f)>=10)Year[6]+=0x10,Year[6]&=0xf0;
\ 00000326 B6B2 UXTH R6,R6 ;; ZeroExtS R6,R6,#+16,#+16
\ 00000328 3007 LSLS R0,R6,#+28 ;; ZeroExtS R0,R6,#+28,#+28
\ 0000032A 000F LSRS R0,R0,#+28
\ 0000032C 0A28 CMP R0,#+10
\ 0000032E 0ADB BLT.N ??key_up_42
\ 00000330 BF48 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 00000332 0078 LDRB R0,[R0, #+0]
\ 00000334 1030 ADDS R0,R0,#+16
\ 00000336 BE49 LDR.N R1,??key_up_39+0x4 ;; Year + 6
\ 00000338 0870 STRB R0,[R1, #+0]
\ 0000033A BD48 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 0000033C 0078 LDRB R0,[R0, #+0]
\ 0000033E 10F0F000 ANDS R0,R0,#0xF0
\ 00000342 BB49 LDR.N R1,??key_up_39+0x4 ;; Year + 6
\ 00000344 0870 STRB R0,[R1, #+0]
288 if(Year[6]>0x99)Year[6]=0x0;
\ ??key_up_42:
\ 00000346 BA48 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 00000348 0078 LDRB R0,[R0, #+0]
\ 0000034A 9A28 CMP R0,#+154
\ 0000034C 02D3 BCC.N ??key_up_43
\ 0000034E B848 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 00000350 0021 MOVS R1,#+0
\ 00000352 0170 STRB R1,[R0, #+0]
289 b=Year[5]>>4;
\ ??key_up_43:
\ 00000354 B748 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 00000356 0078 LDRB R0,[R0, #+0]
\ 00000358 C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 0000035A 0009 LSRS R0,R0,#+4
\ 0000035C C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 0000035E 0700 MOVS R7,R0
290 b=b*10+Year[5]&0x0f;
\ 00000360 0A20 MOVS R0,#+10
\ 00000362 B449 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 00000364 0978 LDRB R1,[R1, #+0]
\ 00000366 07FB0010 MLA R0,R7,R0,R1
\ 0000036A 0707 LSLS R7,R0,#+28 ;; ZeroExtS R7,R0,#+28,#+28
\ 0000036C 3F0F LSRS R7,R7,#+28
291 if(Year[4]>Year_TAB[b])
\ 0000036E BFB2 UXTH R7,R7 ;; ZeroExtS R7,R7,#+16,#+16
\ 00000370 0220 MOVS R0,#+2
\ 00000372 7843 MULS R0,R7,R0
\ 00000374 B049 LDR.N R1,??key_up_39+0xC ;; Year_TAB
\ 00000376 085A LDRH R0,[R1, R0]
\ 00000378 B049 LDR.N R1,??key_up_39+0x10 ;; Year + 4
\ 0000037A 0978 LDRB R1,[R1, #+0]
\ 0000037C 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 0000037E 8842 CMP R0,R1
\ 00000380 02D2 BCS.N ??key_up_40
292 Year[4]=1;
\ 00000382 AE48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000384 0121 MOVS R1,#+1
\ 00000386 0170 STRB R1,[R0, #+0]
293 }
294 if(LCM->Lcd_add==1)
\ ??key_up_40:
\ 00000388 E078 LDRB R0,[R4, #+3]
\ 0000038A 0128 CMP R0,#+1
\ 0000038C 66D1 BNE.N ??key_up_44
295 {
296 if(Year[5]>0x12)Year[6]=0x12;
\ 0000038E A948 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 00000390 0078 LDRB R0,[R0, #+0]
\ 00000392 1328 CMP R0,#+19
\ 00000394 02D3 BCC.N ??key_up_45
\ 00000396 A648 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 00000398 1221 MOVS R1,#+18
\ 0000039A 0170 STRB R1,[R0, #+0]
297 ++Year[5];
\ ??key_up_45:
\ 0000039C A548 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 0000039E 0078 LDRB R0,[R0, #+0]
\ 000003A0 401C ADDS R0,R0,#+1
\ 000003A2 A449 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 000003A4 0870 STRB R0,[R1, #+0]
298 a=Year[5];
\ 000003A6 A348 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003A8 0078 LDRB R0,[R0, #+0]
\ 000003AA 0600 MOVS R6,R0
299 if((a&0x0f)>=10)Year[5]+=0x10,Year[5]&=0xf0;
\ 000003AC B6B2 UXTH R6,R6 ;; ZeroExtS R6,R6,#+16,#+16
\ 000003AE 3007 LSLS R0,R6,#+28 ;; ZeroExtS R0,R6,#+28,#+28
\ 000003B0 000F LSRS R0,R0,#+28
\ 000003B2 0A28 CMP R0,#+10
\ 000003B4 0ADB BLT.N ??key_up_46
\ 000003B6 9F48 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003B8 0078 LDRB R0,[R0, #+0]
\ 000003BA 1030 ADDS R0,R0,#+16
\ 000003BC 9D49 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 000003BE 0870 STRB R0,[R1, #+0]
\ 000003C0 9C48 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003C2 0078 LDRB R0,[R0, #+0]
\ 000003C4 10F0F000 ANDS R0,R0,#0xF0
\ 000003C8 9A49 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 000003CA 0870 STRB R0,[R1, #+0]
300 if(Year[5]>0x12)Year[5]=0x1;
\ ??key_up_46:
\ 000003CC 9948 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003CE 0078 LDRB R0,[R0, #+0]
\ 000003D0 1328 CMP R0,#+19
\ 000003D2 02D3 BCC.N ??key_up_47
\ 000003D4 9748 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003D6 0121 MOVS R1,#+1
\ 000003D8 0170 STRB R1,[R0, #+0]
301 b=Year[5]>>4;
\ ??key_up_47:
\ 000003DA 9648 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 000003DC 0078 LDRB R0,[R0, #+0]
\ 000003DE C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 000003E0 0009 LSRS R0,R0,#+4
\ 000003E2 C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 000003E4 0700 MOVS R7,R0
302 b=b*10+Year[5]&0x0f;
\ 000003E6 0A20 MOVS R0,#+10
\ 000003E8 9249 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 000003EA 0978 LDRB R1,[R1, #+0]
\ 000003EC 07FB0010 MLA R0,R7,R0,R1
\ 000003F0 0707 LSLS R7,R0,#+28 ;; ZeroExtS R7,R0,#+28,#+28
\ 000003F2 3F0F LSRS R7,R7,#+28
303 b=Year_TAB[b];
\ 000003F4 BFB2 UXTH R7,R7 ;; ZeroExtS R7,R7,#+16,#+16
\ 000003F6 0220 MOVS R0,#+2
\ 000003F8 4743 MULS R7,R0,R7
\ 000003FA 8F48 LDR.N R0,??key_up_39+0xC ;; Year_TAB
\ 000003FC C75B LDRH R7,[R0, R7]
304 if(Year[4]>=b)
\ 000003FE 8F48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000400 0078 LDRB R0,[R0, #+0]
\ 00000402 80B2 UXTH R0,R0 ;; ZeroExtS R0,R0,#+16,#+16
\ 00000404 BFB2 UXTH R7,R7 ;; ZeroExtS R7,R7,#+16,#+16
\ 00000406 B842 CMP R0,R7
\ 00000408 02D3 BCC.N ??key_up_48
305 Year[4]=b;
\ 0000040A 8C48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 0000040C 3900 MOVS R1,R7
\ 0000040E 0170 STRB R1,[R0, #+0]
306
307 if(Year[5]==2&&Year[4]>=0x28)
\ ??key_up_48:
\ 00000410 8848 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 00000412 0078 LDRB R0,[R0, #+0]
\ 00000414 0228 CMP R0,#+2
\ 00000416 21D1 BNE.N ??key_up_44
\ 00000418 8848 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 0000041A 0078 LDRB R0,[R0, #+0]
\ 0000041C 2828 CMP R0,#+40
\ 0000041E 1DD3 BCC.N ??key_up_44
308 {
309 a=Year[5]>>4;
\ 00000420 8448 LDR.N R0,??key_up_39+0x8 ;; Year + 5
\ 00000422 0078 LDRB R0,[R0, #+0]
\ 00000424 C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 00000426 0009 LSRS R0,R0,#+4
\ 00000428 C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 0000042A 0600 MOVS R6,R0
310 a=a*10+Year[5]&0x0f;
\ 0000042C 0A20 MOVS R0,#+10
\ 0000042E 8149 LDR.N R1,??key_up_39+0x8 ;; Year + 5
\ 00000430 0978 LDRB R1,[R1, #+0]
\ 00000432 06FB0010 MLA R0,R6,R0,R1
\ 00000436 0607 LSLS R6,R0,#+28 ;; ZeroExtS R6,R0,#+28,#+28
\ 00000438 360F LSRS R6,R6,#+28
311 if((a&0x3)==0)
\ 0000043A B007 LSLS R0,R6,#+30
\ 0000043C 07D1 BNE.N ??key_up_49
312 {
313 if(Year[4]>0x29)Year[4]=0x29;
\ 0000043E 7F48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000440 0078 LDRB R0,[R0, #+0]
\ 00000442 2A28 CMP R0,#+42
\ 00000444 0AD3 BCC.N ??key_up_44
\ 00000446 7D48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000448 2921 MOVS R1,#+41
\ 0000044A 0170 STRB R1,[R0, #+0]
\ 0000044C 06E0 B.N ??key_up_44
314 }else
315 {
316 if(Year[4]>0x28)Year[4]=0x28;
\ ??key_up_49:
\ 0000044E 7B48 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000450 0078 LDRB R0,[R0, #+0]
\ 00000452 2928 CMP R0,#+41
\ 00000454 02D3 BCC.N ??key_up_44
\ 00000456 7948 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000458 2821 MOVS R1,#+40
\ 0000045A 0170 STRB R1,[R0, #+0]
317 }
318 }
319 }
320 if(LCM->Lcd_add==2)
\ ??key_up_44:
\ 0000045C E078 LDRB R0,[R4, #+3]
\ 0000045E 0228 CMP R0,#+2
\ 00000460 51D1 BNE.N ??key_up_50
321 {
322 if(Year[4]>0x31)Year[4]=0x31;
\ 00000462 7648 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000464 0078 LDRB R0,[R0, #+0]
\ 00000466 3228 CMP R0,#+50
\ 00000468 02D3 BCC.N ??key_up_51
\ 0000046A 7448 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 0000046C 3121 MOVS R1,#+49
\ 0000046E 0170 STRB R1,[R0, #+0]
323 ++Year[4];
\ ??key_up_51:
\ 00000470 7248 LDR.N R0,??key_up_39+0x10 ;; Year + 4
\ 00000472 0078 LDRB R0,[R0, #+0]
\ 00000474 401C ADDS R0,R0,#+1
\ 00000476 7149 LDR.N R1,??key_up_39+0x10 ;; Year + 4
\ 00000478 0870 STRB R0,[R1, #+0]
324
325 a=Year[6]>>4;
\ 0000047A 6D48 LDR.N R0,??key_up_39+0x4 ;; Year + 6
\ 0000047C 0078 LDRB R0,[R0, #+0]
\ 0000047E C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 00000480 0009 LSRS R0,R0,#+4
\ 00000482 C0B2 UXTB R0,R0 ;; ZeroExtS R0,R0,#+24,#+24
\ 00000484 0600 MOVS R6,R0
326 a=a*10+Year[6]&0x0f;
\ 00000486 0A20 MOVS R0,#+10
\ 00000488 6949 LDR.N R1,??key_up_39+0x4 ;; Year + 6
\ 0000048A 0978 LDRB R1,[R1, #+0]
\ 0000048C 06FB0010 MLA R0,R6,R0,R1
\ 00000490 0607 LSLS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -