📄 bake.lst
字号:
968F B6 40 ldA *__r0
9691 E2 08 sbc 8,X
9693 E7 04 stA 4,X
9695 E6 07 ldA 7,X
9697 87 pshA
9698 E6 06 ldA 6,X
969A 87 pshA
969B E6 05 ldA 5,X
969D 87 pshA
969E E6 04 ldA 4,X
96A0 87 pshA
96A1 A6 E8 ldA #-24
96A3 87 pshA
96A4 A6 03 ldA #3
96A6 87 pshA
96A7 4F clrA
96A8 87 pshA
96A9 87 pshA
96AA CD ADDF jsr __divmodu_32X32_32
96AD A7 04 aiS #4
96AF 86 pulA
96B0 86 pulA
96B1 86 pulA
96B2 B7 42 stA *__r2
96B4 86 pulA
96B5 B7 41 stA *__r1
96B7 B6 42 ldA *__r2
96B9 E7 02 stA 2,X
96BB B6 41 ldA *__r1
96BD E7 03 stA 3,X
96BF 20 0B bra 0x96CC
96C1 6A 10 dec 16,X
96C3 E6 10 ldA 16,X
96C5 A1 00 cmp #0
96C7 25 03 bcs 0x96CC
96C9 CC 947C jmp 0x947C
96CC E6 03 ldA 3,X
96CE B7 41 stA *__r1
96D0 E6 02 ldA 2,X
96D2 B7 40 stA *__r0
96D4 A7 11 aiS #17
96D6 81 rts
_ConvertT:
tmp --> X+0
adv --> X+6
96D7 A7 FC aiS #-4
96D9 95 tSX
96DA 4F clrA
96DB E7 01 stA 1,X
96DD F7 stA 0,X
96DE E6 07 ldA 7,X
96E0 E7 03 stA 3,X
96E2 E6 06 ldA 6,X
96E4 E7 02 stA 2,X
96E6 A6 D0 ldA #-48
96E8 87 pshA
96E9 A6 07 ldA #7
96EB 87 pshA
96EC 4F clrA
96ED 87 pshA
96EE 87 pshA
96EF E6 03 ldA 3,X
96F1 87 pshA
96F2 E6 02 ldA 2,X
96F4 87 pshA
96F5 E6 01 ldA 1,X
96F7 87 pshA
96F8 F6 ldA 0,X
96F9 87 pshA
96FA CD AE71 jsr __mulu_32X32_32
96FD A7 04 aiS #4
96FF A6 CC ldA #-52
9701 87 pshA
9702 A6 0C ldA #12
9704 87 pshA
9705 4F clrA
9706 87 pshA
9707 87 pshA
9708 CD ADDF jsr __divmodu_32X32_32
970B A7 04 aiS #4
970D A6 0A ldA #10
970F 87 pshA
9710 4F clrA
9711 87 pshA
9712 87 pshA
9713 87 pshA
9714 CD ADDF jsr __divmodu_32X32_32
9717 A7 04 aiS #4
9719 86 pulA
971A B7 40 stA *__r0
971C 86 pulA
971D B7 41 stA *__r1
971F 86 pulA
9720 B7 42 stA *__r2
9722 86 pulA
9723 AB 19 add #25
9725 E7 03 stA 3,X
9727 B6 42 ldA *__r2
9729 A9 00 adc #0
972B E7 02 stA 2,X
972D B6 41 ldA *__r1
972F A9 00 adc #0
9731 E7 01 stA 1,X
9733 B6 40 ldA *__r0
9735 A9 00 adc #0
9737 F7 stA 0,X
9738 E6 03 ldA 3,X
973A B7 43 stA *__r3
973C E6 02 ldA 2,X
973E B7 42 stA *__r2
9740 95 tSX
9741 4E 4341 mov *__r3,*__r1
9744 4E 4240 mov *__r2,*__r0
9747 A7 04 aiS #4
9749 81 rts
_ConvertTime:
tmp --> X+0
adv --> X+6
974A A7 FC aiS #-4
974C 95 tSX
974D 4F clrA
974E E7 01 stA 1,X
9750 F7 stA 0,X
9751 E6 07 ldA 7,X
9753 E7 03 stA 3,X
9755 E6 06 ldA 6,X
9757 E7 02 stA 2,X
9759 A6 B0 ldA #-80
975B 87 pshA
975C A6 04 ldA #4
975E 87 pshA
975F 4F clrA
9760 87 pshA
9761 87 pshA
9762 E6 03 ldA 3,X
9764 87 pshA
9765 E6 02 ldA 2,X
9767 87 pshA
9768 E6 01 ldA 1,X
976A 87 pshA
976B F6 ldA 0,X
976C 87 pshA
976D CD AE71 jsr __mulu_32X32_32
9770 A7 04 aiS #4
9772 A6 CC ldA #-52
9774 87 pshA
9775 A6 0C ldA #12
9777 87 pshA
9778 4F clrA
9779 87 pshA
977A 87 pshA
977B CD ADDF jsr __divmodu_32X32_32
977E A7 04 aiS #4
9780 A6 0A ldA #10
9782 87 pshA
9783 4F clrA
9784 87 pshA
9785 87 pshA
9786 87 pshA
9787 CD ADDF jsr __divmodu_32X32_32
978A A7 04 aiS #4
978C 86 pulA
978D B7 40 stA *__r0
978F 86 pulA
9790 B7 41 stA *__r1
9792 86 pulA
9793 B7 42 stA *__r2
9795 86 pulA
9796 AB 05 add #5
9798 E7 03 stA 3,X
979A B6 42 ldA *__r2
979C A9 00 adc #0
979E E7 02 stA 2,X
97A0 B6 41 ldA *__r1
97A2 A9 00 adc #0
97A4 E7 01 stA 1,X
97A6 B6 40 ldA *__r0
97A8 A9 00 adc #0
97AA F7 stA 0,X
97AB E6 03 ldA 3,X
97AD B7 43 stA *__r3
97AF E6 02 ldA 2,X
97B1 B7 42 stA *__r2
97B3 95 tSX
97B4 4E 4341 mov *__r3,*__r1
97B7 4E 4240 mov *__r2,*__r0
97BA A7 04 aiS #4
97BC 81 rts
_LightAlarm:
i --> X+0
j --> X+1
Light --> X+4
97BD A7 FE aiS #-2
97BF 95 tSX
97C0 4F clrA
97C1 87 pshA
97C2 A6 03 ldA #3
97C4 87 pshA
97C5 CD A44C jsr _SwitchOutput
97C8 A7 02 aiS #2
97CA 4F clrA
97CB 87 pshA
97CC CD A481 jsr _LightOut
97CF A7 01 aiS #1
97D1 4F clrA
97D2 87 pshA
97D3 A6 01 ldA #1
97D5 87 pshA
97D6 CD A44C jsr _SwitchOutput
97D9 A7 02 aiS #2
97DB 95 tSX
97DC A6 01 ldA #1
97DE 87 pshA
97DF E6 04 ldA 4,X
97E1 87 pshA
97E2 CD A44C jsr _SwitchOutput
97E5 A7 02 aiS #2
97E7 95 tSX
97E8 7F clr 0,X
97E9 20 0D bra 0x97F8
97EB 6F 01 clr 1,X
97ED 20 02 bra 0x97F1
97EF 6C 01 inc 1,X
97F1 E6 01 ldA 1,X
97F3 A1 C8 cmp #-56
97F5 25 F8 bcs 0x97EF
97F7 7C inc 0,X
97F8 F6 ldA 0,X
97F9 A1 C8 cmp #-56
97FB 25 EE bcs 0x97EB
97FD 4F clrA
97FE 87 pshA
97FF E6 04 ldA 4,X
9801 87 pshA
9802 CD A44C jsr _SwitchOutput
9805 A7 02 aiS #2
9807 95 tSX
9808 7F clr 0,X
9809 20 0D bra 0x9818
980B 6F 01 clr 1,X
980D 20 02 bra 0x9811
980F 6C 01 inc 1,X
9811 E6 01 ldA 1,X
9813 A1 C8 cmp #-56
9815 25 F8 bcs 0x980F
9817 7C inc 0,X
9818 F6 ldA 0,X
9819 A1 C8 cmp #-56
981B 25 EE bcs 0x980B
981D A7 02 aiS #2
981F 81 rts
_ReFlash:
j --> X+0
i --> X+1
RecvFlash --> X+2
9820 A7 8E aiS #-114
9822 95 tSX
9823 C6 0104 ldA _FlashFlag1
9826 A1 01 cmp #1
9828 26 32 bne 0x985C
982A 9B seI
982B A6 FF ldA #-1
982D C7 FF7E stA 0xFF7E
9830 45 8080 ldHX #0x8080
9833 89 pshX
9834 8B pshH
9835 CD AA1E jsr _EraseFlash
9838 A7 02 aiS #2
983A A6 FF ldA #-1
983C C7 FF7E stA 0xFF7E
983F 45 8080 ldHX #0x8080
9842 89 pshX
9843 8B pshH
9844 CD AAA7 jsr _WriteFlash
9847 A7 02 aiS #2
9849 9A clI
984A 45 8080 ldHX #0x8080
984D 89 pshX
984E 8B pshH
984F A6 6E ldA #110
9851 87 pshA
9852 CD ABA3 jsr _SCISendN
9855 A7 03 aiS #3
9857 95 tSX
9858 4F clrA
9859 C7 0104 stA _FlashFlag1
985C C6 0103 ldA _FlashFlag2
985F A1 01 cmp #1
9861 26 26 bne 0x9889
9863 C6 010B ldA _NewMCUno
9866 C7 0094 stA _FlashData
9869 4F clrA
986A C7 0103 stA _FlashFlag2
986D A6 01 ldA #1
986F C7 0102 stA _N
9872 9B seI
9873 45 8000 ldHX #0x8000
9876 89 pshX
9877 8B pshH
9878 CD AA1E jsr _EraseFlash
987B A7 02 aiS #2
987D 45 8000 ldHX #0x8000
9880 89 pshX
9881 8B pshH
9882 CD AAA7 jsr _WriteFlash
9885 A7 02 aiS #2
9887 95 tSX
9888 9A clI
9889 A7 72 aiS #114
988B 81 rts
_MCUInit:
988C A6 01 ldA #1
988E B7 1E stA 0x1E
9890 A6 3D ldA #61
9892 B7 1F stA 0x1F
9894 3F 36 clr 0x36
9896 A6 01 ldA #1
9898 B7 36 stA 0x36
989A A6 01 ldA #1
989C B7 38 stA 0x38
989E A6 2C ldA #44
98A0 B7 39 stA 0x39
98A2 A6 80 ldA #-128
98A4 B7 3A stA 0x3A
98A6 A6 01 ldA #1
98A8 B7 3B stA 0x3B
98AA 1A 36 Bset 5,0x36
98AC 1E 37 Bset 7,0x37
98AE 18 36 Bset 4,0x36
98B0 81 rts
_isrSCIRe:
tmp --> X+2
i --> X+14
data --> X+15
98B1 8B pshH
98B2 B6 40 ldA *__r0
98B4 87 pshA
98B5 B6 41 ldA *__r1
98B7 87 pshA
98B8 B6 42 ldA *__r2
98BA 87 pshA
98BB B6 43 ldA *__r3
98BD 87 pshA
98BE B6 44 ldA *__r4
98C0 87 pshA
98C1 B6 45 ldA *__r5
98C3 87 pshA
98C4 B6 46 ldA *__r6
98C6 87 pshA
98C7 B6 47 ldA *__r7
98C9 87 pshA
98CA B6 48 ldA *__r8
98CC 87 pshA
98CD B6 49 ldA *__r9
98CF 87 pshA
98D0 B6 4A ldA *__r10
98D2 87 pshA
98D3 B6 4B ldA *__r11
98D5 87 pshA
98D6 B6 4C ldA *__rhi
98D8 87 pshA
98D9 B6 4D ldA *__rlo
98DB 87 pshA
98DC A7 ED aiS #-19
98DE 95 tSX
98DF 9B seI
98E0 AF 0F aiX #15
98E2 89 pshX
98E3 8B pshH
98E4 A6 01 ldA #1
98E6 87 pshA
98E7 CD AC40 jsr _SCIReN
98EA A7 03 aiS #3
98EC 95 tSX
98ED E6 0F ldA 15,X
98EF C1 8000 cmp 0x8000
98F2 27 03 beq 0x98F7
98F4 CC 9974 jmp 0x9974
98F7 AF 0F aiX #15
98F9 89 pshX
98FA 8B pshH
98FB A6 04 ldA #4
98FD 87 pshA
98FE CD AC40 jsr _SCIReN
9901 A7 03 aiS #3
9903 95 tSX
9904 E6 12 ldA 18,X
9906 A1 45 cmp #69
9908 27 03 beq 0x990D
990A CC 999A jmp 0x999A
990D 7F clr 0,X
990E E6 0F ldA 15,X
9910 E7 01 stA 1,X
9912 F6 ldA 0,X
9913 26 06 bne 0x991B
9915 E6 01 ldA 1,X
9917 A1 4D cmp #77
9919 27 44 beq 0x995F
991B E6 01 ldA 1,X
991D B7 41 stA *__r1
991F F6 ldA 0,X
9920 B7 40 stA *__r0
9922 55 40 ldHX *__r0
9924 65 004D cpHX #0x004D
9927 95 tSX
9928 91 70 blt 0x999A
992A F6 ldA 0,X
992B 26 06 bne 0x9933
992D E6 01 ldA 1,X
992F A1 52 cmp #82
9931 27 0B beq 0x993E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -