📄 bake.lst
字号:
FILE: <library>
__start:
__text_start:
9046 45 0240 ldHX #0x0240
9049 94 tXS
904A CD ACCC jsr __HC08Setup
904D 45 008E ldHX #0x008E
9050 65 0134 cpHX #0x0134
9053 27 06 beq 0x905B
9055 6F 00 clr 0,X
9057 AF 01 aiX #1
9059 20 F5 bra 0x9050
905B 45 004F ldHX #0x004F
905E 94 tXS
905F 45 9006 ldHX #0x9006
9062 65 9046 cpHX #0x9046
9065 27 0B beq 0x9072
9067 E6 00 ldA 0,X
9069 9EE7 00 stA 0,S
906C AF 01 aiX #1
906E A7 01 aiS #1
9070 20 F0 bra 0x9062
9072 45 0240 ldHX #0x0240
9075 94 tXS
9076 CD 907B jsr _main
_exit:
9079 20 FE bra 0x9079
_main:
InitTime --> X+2
tmp --> X+4
sum --> X+6
i --> X+8
907B A7 F7 aiS #-9
907D 95 tSX
907E 9B seI
907F CD 988C jsr _MCUInit
9082 CD AB87 jsr _SCIInit
9085 CD 9DF7 jsr _LCDInit
9088 CD A48F jsr _Timer1init
908B CD AB6E jsr _Timer2Init
908E CD 9DEE jsr _SPIInit
9091 CD A47C jsr _LightInit
9094 CD A445 jsr _SwitchOutput_Init
9097 95 tSX
9098 1C 20 Bset 6,0x20
909A 1A 14 Bset 5,0x14
909C A6 01 ldA #1
909E C7 0109 stA _StateFlag
90A1 4F clrA
90A2 C7 0108 stA _CoolFlag
90A5 4F clrA
90A6 C7 0105 stA _SendFlag
90A9 4F clrA
90AA C7 0104 stA _FlashFlag1
90AD 4F clrA
90AE C7 0103 stA _FlashFlag2
90B1 4F clrA
90B2 C7 0107 stA _ResetFlag
90B5 4F clrA
90B6 C7 0106 stA _BakeFlag
90B9 4F clrA
90BA C7 0112 stA _ScdTim
90BD 4F clrA
90BE C7 0110 stA _MntTim
90C1 4F clrA
90C2 C7 0111 stA _MntTim+1
90C5 9A clI
90C6 CC 946C jmp 0x946C
90C9 6F 07 clr 7,X
90CB 6F 06 clr 6,X
90CD 6F 08 clr 8,X
90CF 20 1E bra 0x90EF
90D1 A6 1D ldA #29
90D3 87 pshA
90D4 A6 01 ldA #1
90D6 87 pshA
90D7 4F clrA
90D8 87 pshA
90D9 CD 9A2C jsr _ADC11P
90DC A7 03 aiS #3
90DE 95 tSX
90DF E6 07 ldA 7,X
90E1 CB 011E add _ADValue+1
90E4 E7 07 stA 7,X
90E6 E6 06 ldA 6,X
90E8 C9 011D adc _ADValue
90EB E7 06 stA 6,X
90ED 6C 08 inc 8,X
90EF E6 08 ldA 8,X
90F1 A1 02 cmp #2
90F3 25 DC bcs 0x90D1
90F5 64 06 lsr 6,X
90F7 66 07 ror 7,X
90F9 E6 07 ldA 7,X
90FB 87 pshA
90FC E6 06 ldA 6,X
90FE 87 pshA
90FF CD 9472 jsr _ConvertCT
9102 A7 02 aiS #2
9104 B6 40 ldA *__r0
9106 C7 011B stA _CurtTmp
9109 B6 41 ldA *__r1
910B C7 011C stA _CurtTmp+1
910E C6 0120 ldA _ADValue+3
9111 87 pshA
9112 C6 011F ldA _ADValue+2
9115 87 pshA
9116 CD 96D7 jsr _ConvertT
9119 A7 02 aiS #2
911B B6 40 ldA *__r0
911D C7 0119 stA _Temper
9120 B6 41 ldA *__r1
9122 C7 011A stA _Temper+1
9125 C6 0122 ldA 0x0122
9128 87 pshA
9129 C6 0121 ldA 0x0121
912C 87 pshA
912D CD 974A jsr _ConvertTime
9130 A7 02 aiS #2
9132 B6 40 ldA *__r0
9134 C7 0115 stA _Time
9137 B6 41 ldA *__r1
9139 C7 0116 stA _Time+1
913C C6 0123 ldA 0x0123
913F C7 0113 stA _Infrared
9142 C6 0124 ldA 0x0124
9145 C7 0114 stA _Infrared+1
9148 C6 011D ldA _ADValue
914B C7 010E stA _ADCurtTmp
914E C6 011E ldA _ADValue+1
9151 C7 010F stA _ADCurtTmp+1
9154 A6 4E ldA #78
9156 87 pshA
9157 A6 00 ldA #0
9159 87 pshA
915A C6 0116 ldA _Time+1
915D 87 pshA
915E C6 0115 ldA _Time
9161 87 pshA
9162 C6 0118 ldA _CurtTime+1
9165 87 pshA
9166 C6 0117 ldA _CurtTime
9169 87 pshA
916A C6 011A ldA _Temper+1
916D 87 pshA
916E C6 0119 ldA _Temper
9171 87 pshA
9172 C6 011C ldA _CurtTmp+1
9175 87 pshA
9176 C6 011B ldA _CurtTmp
9179 87 pshA
917A CD A4A0 jsr _InBuff
917D A7 0A aiS #10
917F A6 4E ldA #78
9181 87 pshA
9182 A6 00 ldA #0
9184 87 pshA
9185 CD 9E3C jsr _LcdShCh
9188 A7 02 aiS #2
918A C6 011C ldA _CurtTmp+1
918D 87 pshA
918E C6 011B ldA _CurtTmp
9191 87 pshA
9192 A6 00 ldA #0
9194 87 pshA
9195 A6 81 ldA #-127
9197 87 pshA
9198 4F clrA
9199 87 pshA
919A 87 pshA
919B CD A273 jsr _LcdShBigNum
919E A7 06 aiS #6
91A0 95 tSX
91A1 C6 0104 ldA _FlashFlag1
91A4 A1 01 cmp #1
91A6 27 07 beq 0x91AF
91A8 C6 0103 ldA _FlashFlag2
91AB A1 01 cmp #1
91AD 26 30 bne 0x91DF
91AF CD 9820 jsr _ReFlash
91B2 95 tSX
91B3 E6 07 ldA 7,X
91B5 87 pshA
91B6 E6 06 ldA 6,X
91B8 87 pshA
91B9 CD 9472 jsr _ConvertCT
91BC A7 02 aiS #2
91BE B6 40 ldA *__r0
91C0 C7 011B stA _CurtTmp
91C3 B6 41 ldA *__r1
91C5 C7 011C stA _CurtTmp+1
91C8 C6 011C ldA _CurtTmp+1
91CB 87 pshA
91CC C6 011B ldA _CurtTmp
91CF 87 pshA
91D0 A6 00 ldA #0
91D2 87 pshA
91D3 A6 81 ldA #-127
91D5 87 pshA
91D6 4F clrA
91D7 87 pshA
91D8 87 pshA
91D9 CD A273 jsr _LcdShBigNum
91DC A7 06 aiS #6
91DE 95 tSX
91DF C6 0105 ldA _SendFlag
91E2 A1 01 cmp #1
91E4 26 78 bne 0x925E
91E6 A6 53 ldA #83
91E8 87 pshA
91E9 CD AB94 jsr _SCISend1
91EC A7 01 aiS #1
91EE C6 011B ldA _CurtTmp
91F1 87 pshA
91F2 CD AB94 jsr _SCISend1
91F5 A7 01 aiS #1
91F7 C6 011C ldA _CurtTmp+1
91FA 87 pshA
91FB CD AB94 jsr _SCISend1
91FE A7 01 aiS #1
9200 C6 0119 ldA _Temper
9203 87 pshA
9204 CD AB94 jsr _SCISend1
9207 A7 01 aiS #1
9209 C6 011A ldA _Temper+1
920C 87 pshA
920D CD AB94 jsr _SCISend1
9210 A7 01 aiS #1
9212 C6 0117 ldA _CurtTime
9215 87 pshA
9216 CD AB94 jsr _SCISend1
9219 A7 01 aiS #1
921B C6 0118 ldA _CurtTime+1
921E 87 pshA
921F CD AB94 jsr _SCISend1
9222 A7 01 aiS #1
9224 C6 0115 ldA _Time
9227 87 pshA
9228 CD AB94 jsr _SCISend1
922B A7 01 aiS #1
922D C6 0116 ldA _Time+1
9230 87 pshA
9231 CD AB94 jsr _SCISend1
9234 A7 01 aiS #1
9236 C6 0112 ldA _ScdTim
9239 87 pshA
923A CD AB94 jsr _SCISend1
923D A7 01 aiS #1
923F 95 tSX
9240 E6 06 ldA 6,X
9242 87 pshA
9243 CD AB94 jsr _SCISend1
9246 A7 01 aiS #1
9248 95 tSX
9249 E6 07 ldA 7,X
924B 87 pshA
924C CD AB94 jsr _SCISend1
924F A7 01 aiS #1
9251 A6 45 ldA #69
9253 87 pshA
9254 CD AB94 jsr _SCISend1
9257 A7 01 aiS #1
9259 95 tSX
925A 4F clrA
925B C7 0105 stA _SendFlag
925E 7F clr 0,X
925F C6 0109 ldA _StateFlag
9262 E7 01 stA 1,X
9264 F6 ldA 0,X
9265 26 06 bne 0x926D
9267 E6 01 ldA 1,X
9269 A1 01 cmp #1
926B 27 48 beq 0x92B5
926D F6 ldA 0,X
926E 26 06 bne 0x9276
9270 E6 01 ldA 1,X
9272 A1 02 cmp #2
9274 27 64 beq 0x92DA
9276 F6 ldA 0,X
9277 26 09 bne 0x9282
9279 E6 01 ldA 1,X
927B A1 03 cmp #3
927D 26 03 bne 0x9282
927F CC 930A jmp 0x930A
9282 F6 ldA 0,X
9283 26 09 bne 0x928E
9285 E6 01 ldA 1,X
9287 A1 04 cmp #4
9289 26 03 bne 0x928E
928B CC 9383 jmp 0x9383
928E F6 ldA 0,X
928F 26 09 bne 0x929A
9291 E6 01 ldA 1,X
9293 A1 05 cmp #5
9295 26 03 bne 0x929A
9297 CC 93C5 jmp 0x93C5
929A F6 ldA 0,X
929B 26 09 bne 0x92A6
929D E6 01 ldA 1,X
929F A1 06 cmp #6
92A1 26 03 bne 0x92A6
92A3 CC 93E5 jmp 0x93E5
92A6 F6 ldA 0,X
92A7 26 09 bne 0x92B2
92A9 E6 01 ldA 1,X
92AB A1 07 cmp #7
92AD 26 03 bne 0x92B2
92AF CC 940A jmp 0x940A
92B2 CC 941A jmp 0x941A
92B5 A6 01 ldA #1
92B7 87 pshA
92B8 87 pshA
92B9 CD A44C jsr _SwitchOutput
92BC A7 02 aiS #2
92BE A6 01 ldA #1
92C0 87 pshA
92C1 A6 03 ldA #3
92C3 87 pshA
92C4 CD A44C jsr _SwitchOutput
92C7 A7 02 aiS #2
92C9 A6 01 ldA #1
92CB 87 pshA
92CC CD A481 jsr _LightOut
92CF A7 01 aiS #1
92D1 95 tSX
92D2 A6 02 ldA #2
92D4 C7 0109 stA _StateFlag
92D7 CC 941A jmp 0x941A
92DA C6 011A ldA _Temper+1
92DD B7 41 stA *__r1
92DF C6 0119 ldA _Temper
92E2 B7 40 stA *__r0
92E4 C6 011C ldA _CurtTmp+1
92E7 B7 43 stA *__r3
92E9 C6 011B ldA _CurtTmp
92EC B7 42 stA *__r2
92EE 55 42 ldHX *__r2
92F0 75 40 cpHX *__r0
92F2 95 tSX
92F3 24 03 bcc 0x92F8
92F5 CC 941A jmp 0x941A
92F8 C6 0110 ldA _MntTim
92FB E7 02 stA 2,X
92FD C6 0111 ldA _MntTim+1
9300 E7 03 stA 3,X
9302 A6 03 ldA #3
9304 C7 0109 stA _StateFlag
9307 CC 941A jmp 0x941A
930A C6 011A ldA _Temper+1
930D B7 41 stA *__r1
930F C6 0119 ldA _Temper
9312 B7 40 stA *__r0
9314 C6 011C ldA _CurtTmp+1
9317 B7 43 stA *__r3
9319 C6 011B ldA _CurtTmp
931C B7 42 stA *__r2
931E 55 42 ldHX *__r2
9320 75 40 cpHX *__r0
9322 95 tSX
9323 23 12 bls 0x9337
9325 C6 011C ldA _CurtTmp+1
9328 C0 011A sub _Temper+1
932B E7 05 stA 5,X
932D C6 011B ldA _CurtTmp
9330 C2 0119 sbc _Temper
9333 E7 04 stA 4,X
9335 20 10 bra 0x9347
9337 C6 011A ldA _Temper+1
933A C0 011C sub _CurtTmp+1
933D E7 05 stA 5,X
933F C6 0119 ldA _Temper
9342 C2 011B sbc _CurtTmp
9345 E7 04 stA 4,X
9347 E6 05 ldA 5,X
9349 B7 41 stA *__r1
934B E6 04 ldA 4,X
934D B7 40 stA *__r0
934F 55 40 ldHX *__r0
9351 65 000A cpHX #0x000A
9354 95 tSX
9355 23 24 bls 0x937B
9357 4F clrA
9358 87 pshA
9359 A6 03 ldA #3
935B 87 pshA
935C CD A44C jsr _SwitchOutput
935F A7 02 aiS #2
9361 4F clrA
9362 87 pshA
9363 CD A481 jsr _LightOut
9366 A7 01 aiS #1
9368 4F clrA
9369 87 pshA
936A A6 01 ldA #1
936C 87 pshA
936D CD A44C jsr _SwitchOutput
9370 A7 02 aiS #2
9372 95 tSX
9373 A6 06 ldA #6
9375 C7 0109 stA _StateFlag
9378 CC 941A jmp 0x941A
937B A6 04 ldA #4
937D C7 0109 stA _StateFlag
9380 CC 941A jmp 0x941A
9383 C6 0111 ldA _MntTim+1
9386 E0 03 sub 3,X
9388 C7 0118 stA _CurtTime+1
938B C6 0110 ldA _MntTim
938E E2 02 sbc 2,X
9390 C7 0117 stA _CurtTime
9393 C6 0116 ldA _Time+1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -