📄 jianpan.lis
字号:
0423 CD0000 jsr _lcdshow1
0426 A703 ais #3
0428 ; lcdshow1(0,7,datestr[4]); //show month high
0428 B604 lda *_datestr+4
042A 87 psha
042B A607 lda #7
042D 87 psha
042E 4F clra
042F 87 psha
0430 CD0000 jsr _lcdshow1
0433 A703 ais #3
0435 ; lcdshow1(0,8,datestr[5]); //show month low
0435 B605 lda *_datestr+5
0437 87 psha
0438 A608 lda #8
043A 87 psha
043B 4F clra
043C 87 psha
043D CD0000 jsr _lcdshow1
0440 A703 ais #3
0442 ; lcdshow1(0,9,'-'); //show '.'
0442 A62D lda #45
0444 87 psha
0445 A609 lda #9
0447 87 psha
0448 4F clra
0449 87 psha
044A CD0000 jsr _lcdshow1
044D A703 ais #3
044F ; lcdshow1(0,10,datestr[6]); //show day high
044F B606 lda *_datestr+6
0451 87 psha
0452 A60A lda #10
0454 87 psha
0455 4F clra
0456 87 psha
0457 CD0000 jsr _lcdshow1
045A A703 ais #3
045C ; lcdshow1(0,11,datestr[7]); //show day low
045C B607 lda *_datestr+7
045E 87 psha
045F A60B lda #11
0461 87 psha
0462 4F clra
0463 87 psha
0464 CD0000 jsr _lcdshow1
0467 A703 ais #3
0469 ;
0469 ; lcdshow1(1,4,alartstr[0]); //show h low1
0469 B600 lda *_alartstr
046B 87 psha
046C A604 lda #4
046E 87 psha
046F A601 lda #1
0471 87 psha
0472 CD0000 jsr _lcdshow1
0475 A703 ais #3
0477 ; lcdshow1(1,5,alartstr[1]); //show h low2
0477 B601 lda *_alartstr+1
0479 87 psha
047A A605 lda #5
047C 87 psha
047D A601 lda #1
047F 87 psha
0480 CD0000 jsr _lcdshow1
0483 A703 ais #3
0485 ; lcdshow1(1,6,':'); //show '.'
0485 A63A lda #58
0487 87 psha
0488 A606 lda #6
048A 87 psha
048B A601 lda #1
048D 87 psha
048E CD0000 jsr _lcdshow1
0491 A703 ais #3
0493 ; lcdshow1(1,7,alartstr[2]); //show m high
0493 B602 lda *_alartstr+2
0495 87 psha
0496 A607 lda #7
0498 87 psha
0499 A601 lda #1
049B 87 psha
049C CD0000 jsr _lcdshow1
049F A703 ais #3
04A1 ; lcdshow1(1,8,alartstr[3]); //show m low
04A1 B603 lda *_alartstr+3
04A3 87 psha
04A4 A608 lda #8
04A6 87 psha
04A7 A601 lda #1
04A9 87 psha
04AA CD0000 jsr _lcdshow1
04AD A703 ais #3
04AF 95 tsx
04B0 ; }
04B0 L38:
04B0 L36:
04B0 .dbline 0 ; func end
04B0 81 rts
04B1 _Lcd_Show_init::
04B1 ; }
04B1 ;
04B1 ; void Lcd_Show_init(void)
04B1 ; {
04B1 ; LcdInit();
04B1 CD0000 jsr _LcdInit
04B4 ; lcdshow1(1,4,'0'); //show h low1
04B4 A630 lda #48
04B6 87 psha
04B7 A604 lda #4
04B9 87 psha
04BA A601 lda #1
04BC 87 psha
04BD CD0000 jsr _lcdshow1
04C0 A703 ais #3
04C2 ; lcdshow1(1,5,'0'); //show h low2
04C2 A630 lda #48
04C4 87 psha
04C5 A605 lda #5
04C7 87 psha
04C8 A601 lda #1
04CA 87 psha
04CB CD0000 jsr _lcdshow1
04CE A703 ais #3
04D0 ; lcdshow1(1,6,':'); //show '.'
04D0 A63A lda #58
04D2 87 psha
04D3 A606 lda #6
04D5 87 psha
04D6 A601 lda #1
04D8 87 psha
04D9 CD0000 jsr _lcdshow1
04DC A703 ais #3
04DE ; lcdshow1(1,7,'0'); //show m high
04DE A630 lda #48
04E0 87 psha
04E1 A607 lda #7
04E3 87 psha
04E4 A601 lda #1
04E6 87 psha
04E7 CD0000 jsr _lcdshow1
04EA A703 ais #3
04EC ; lcdshow1(1,8,'0'); //show m low
04EC A630 lda #48
04EE 87 psha
04EF A608 lda #8
04F1 87 psha
04F2 A601 lda #1
04F4 87 psha
04F5 CD0000 jsr _lcdshow1
04F8 A703 ais #3
04FA ; lcdshow1(1,9,':'); //show '.'
04FA A63A lda #58
04FC 87 psha
04FD A609 lda #9
04FF 87 psha
0500 A601 lda #1
0502 87 psha
0503 CD0000 jsr _lcdshow1
0506 A703 ais #3
0508 ; lcdshow1(1,10,'0'); //show s high
0508 A630 lda #48
050A 87 psha
050B A60A lda #10
050D 87 psha
050E A601 lda #1
0510 87 psha
0511 CD0000 jsr _lcdshow1
0514 A703 ais #3
0516 ; lcdshow1(1,11,'0'); //show s low
0516 A630 lda #48
0518 87 psha
0519 A60B lda #11
051B 87 psha
051C A601 lda #1
051E 87 psha
051F CD0000 jsr _lcdshow1
0522 A703 ais #3
0524 95 tsx
0525 L54:
0525 .dbline 0 ; func end
0525 81 rts
0526 ; n -> 4,X
0526 ; time_array -> 2,X
0526 _str_change::
0526 95 tsx
0527 ; }
0527 ;
0527 ; void str_change(unsigned char time_array[],unsigned char n)
0527 ; {
0527 ; data[2]=time_array[0]*1000+time_array[1]*100+time_array[2]*10+time_array[3];
0527 E603 lda 3,X
0529 AB01 add #1
052B B700 sta *__r1
052D E602 lda 2,X
052F A900 adc #0
0531 B700 sta *__r0
0533 5500 ldhx *__r0
0535 F6 lda ,x
0536 95 tsx
0537 B700 sta *__r1
0539 3F00 clr *__r0
053B A664 lda #100
053D 87 psha
053E 4F clra
053F 87 psha
0540 B600 lda *__r1
0542 87 psha
0543 B600 lda *__r0
0545 87 psha
0546 CD0000 jsr __mul16
0549 A704 ais #4
054B 4E0000 mov *__rlo,*__r1
054E 4E0000 mov *__rhi,*__r0
0551 E602 lda 2,X
0553 EE03 ldx 3,X
0555 87 psha
0556 8A pulh
0557 F6 lda ,x
0558 95 tsx
0559 B700 sta *__r3
055B 3F00 clr *__r2
055D A6E8 lda #-24
055F 87 psha
0560 A603 lda #3
0562 87 psha
0563 B600 lda *__r3
0565 87 psha
0566 B600 lda *__r2
0568 87 psha
0569 CD0000 jsr __mul16
056C A704 ais #4
056E 4E0000 mov *__rlo,*__r3
0571 4E0000 mov *__rhi,*__r2
0574 B600 lda *__r3
0576 BB00 add *__r1
0578 B700 sta *__r1
057A B600 lda *__r2
057C B900 adc *__r0
057E B700 sta *__r0
0580 E603 lda 3,X
0582 AB02 add #2
0584 B700 sta *__r3
0586 E602 lda 2,X
0588 A900 adc #0
058A B700 sta *__r2
058C 5500 ldhx *__r2
058E F6 lda ,x
058F 95 tsx
0590 B700 sta *__r3
0592 3F00 clr *__r2
0594 A60A lda #10
0596 87 psha
0597 4F clra
0598 87 psha
0599 B600 lda *__r3
059B 87 psha
059C B600 lda *__r2
059E 87 psha
059F CD0000 jsr __mul16
05A2 A704 ais #4
05A4 4E0000 mov *__rlo,*__r3
05A7 4E0000 mov *__rhi,*__r2
05AA B600 lda *__r1
05AC BB00 add *__r3
05AE B700 sta *__r1
05B0 B600 lda *__r0
05B2 B900 adc *__r2
05B4 B700 sta *__r0
05B6 E603 lda 3,X
05B8 AB03 add #3
05BA B700 sta *__r3
05BC E602 lda 2,X
05BE A900 adc #0
05C0 B700 sta *__r2
05C2 5500 ldhx *__r2
05C4 F6 lda ,x
05C5 95 tsx
05C6 B700 sta *__r3
05C8 3F00 clr *__r2
05CA B600 lda *__r1
05CC BB00 add *__r3
05CE B700 sta *__r1
05D0 B600 lda *__r0
05D2 B900 adc *__r2
05D4 B704 sta *_data+4
05D6 4E0005 mov *__r1,*_data+4+1
05D9 ; data[1]=time_array[4]*10+time_array[5];
05D9 E603 lda 3,X
05DB AB05 add #5
05DD B700 sta *__r1
05DF E602 lda 2,X
05E1 A900 adc #0
05E3 B700 sta *__r0
05E5 5500 ldhx *__r0
05E7 F6 lda ,x
05E8 95 tsx
05E9 B700 sta *__r1
05EB 3F00 clr *__r0
05ED E603 lda 3,X
05EF AB04 add #4
05F1 B700 sta *__r3
05F3 E602 lda 2,X
05F5 A900 adc #0
05F7 B700 sta *__r2
05F9 5500 ldhx *__r2
05FB F6 lda ,x
05FC 95 tsx
05FD B700 sta *__r3
05FF 3F00 clr *__r2
0601 A60A lda #10
0603 87 psha
0604 4F clra
0605 87 psha
0606 B600 lda *__r3
0608 87 psha
0609 B600 lda *__r2
060B 87 psha
060C CD0000 jsr __mul16
060F A704 ais #4
0611 4E0000 mov *__rlo,*__r3
0614 4E0000 mov *__rhi,*__r2
0617 B600 lda *__r3
0619 BB00 add *__r1
061B B700 sta *__r1
061D B600 lda *__r2
061F B900 adc *__r0
0621 B702 sta *_data+2
0623 4E0003 mov *__r1,*_data+2+1
0626 ; data[0]=time_array[6]*10+time_array[7];
0626 E603 lda 3,X
0628 AB07 add #7
062A B700 sta *__r1
062C E602 lda 2,X
062E A900 adc #0
0630 B700 sta *__r0
0632 5500 ldhx *__r0
0634 F6 lda ,x
0635 95 tsx
0636 B700 sta *__r1
0638 3F00 clr *__r0
063A E603 lda 3,X
063C AB06 add #6
063E B700 sta *__r3
0640 E602 lda 2,X
0642 A900 adc #0
0644 B700 sta *__r2
0646 5500 ldhx *__r2
0648 F6 lda ,x
0649 95 tsx
064A B700 sta *__r3
064C 3F00 clr *__r2
064E A60A lda #10
0650 87 psha
0651 4F clra
0652 87 psha
0653 B600 lda *__r3
0655 87 psha
0656 B600 lda *__r2
0658 87 psha
0659 CD0000 jsr __mul16
065C A704 ais #4
065E 4E0000 mov *__rlo,*__r3
0661 4E0000 mov *__rhi,*__r2
0664 B600 lda *__r3
0666 BB00 add *__r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -