📄 电子钟.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
8087 45 0240 ldHX #0x0240
808A 94 tXS
808B CD 80BC jsr __HC08Setup
808E 45 00B2 ldHX #0x00B2
8091 65 00D1 cpHX #0x00D1
8094 27 06 beq 0x809C
8096 6F 00 clr 0,X
8098 AF 01 aiX #1
809A 20 F5 bra 0x8091
809C 45 004F ldHX #0x004F
809F 94 tXS
80A0 45 8021 ldHX #0x8021
80A3 65 8085 cpHX #0x8085
80A6 27 0B beq 0x80B3
80A8 E6 00 ldA 0,X
80AA 9EE7 00 stA 0,S
80AD AF 01 aiX #1
80AF A7 01 aiS #1
80B1 20 F0 bra 0x80A3
80B3 45 0240 ldHX #0x0240
80B6 94 tXS
80B7 CD 80E1 jsr _main
_exit:
80BA 20 FE bra 0x80BA
__HC08Setup:
80BC A6 01 ldA #1
80BE B7 1E stA 0x1E
80C0 A6 3D ldA #61
80C2 B7 1F stA 0x1F
80C4 3F 36 clr 0x36
80C6 A6 01 ldA #1
80C8 B7 36 stA 0x36
80CA A6 01 ldA #1
80CC B7 38 stA 0x38
80CE A6 2C ldA #44
80D0 B7 39 stA 0x39
80D2 A6 80 ldA #-128
80D4 B7 3A stA 0x3A
80D6 A6 01 ldA #1
80D8 B7 3B stA 0x3B
80DA 1A 36 Bset 5,0x36
80DC 1E 37 Bset 7,0x37
80DE 18 36 Bset 4,0x36
80E0 81 rts
_main:
80E1 9B seI
80E2 A6 01 ldA #1
80E4 B7 B4 stA 0xFFFFFFB4
80E6 3F B3 clr 0xFFFFFFB3
80E8 3F B2 clr 0xFFFFFFB2
80EA A6 01 ldA #1
80EC B7 07 stA 0x07
80EE A6 01 ldA #1
80F0 B7 C5 stA 0xFFFFFFC5
80F2 3F CF clr 0xFFFFFFCF
80F4 3F D0 clr 0xFFFFFFD0
80F6 3F CC clr 0xFFFFFFCC
80F8 3F CD clr 0xFFFFFFCD
80FA 3F CE clr 0xFFFFFFCE
80FC 3F C7 clr 0xFFFFFFC7
80FE 3F C6 clr 0xFFFFFFC6
8100 3F C9 clr 0xFFFFFFC9
8102 3F C8 clr 0xFFFFFFC8
8104 3F CB clr 0xFFFFFFCB
8106 3F CA clr 0xFFFFFFCA
8108 CD 8F86 jsr _LcdInit
810B CD 901C jsr _KB_Init
810E 13 1A Bclr 1,0x1A
8110 3F 03 clr 0x03
8112 CD 900B jsr _Timer1init
8115 95 tSX
8116 9A clI
8117 20 2C bra 0x8145
8119 B6 CF ldA 0xFFFFFFCF
811B B1 CC cmp 0xFFFFFFCC
811D 26 26 bne 0x8145
811F B6 D0 ldA 0xFFFFFFD0
8121 B1 CD cmp 0xFFFFFFCD
8123 26 20 bne 0x8145
8125 B6 B3 ldA 0xFFFFFFB3
8127 A1 01 cmp #1
8129 26 1A bne 0x8145
812B 3F B4 clr 0xFFFFFFB4
812D A6 6A ldA #106
812F 87 pshA
8130 A6 00 ldA #0
8132 87 pshA
8133 CD 8E96 jsr _lcdshow
8136 A7 02 aiS #2
8138 A6 02 ldA #2
813A 87 pshA
813B CD 88A0 jsr _beep
813E A7 01 aiS #1
8140 95 tSX
8141 A6 01 ldA #1
8143 B7 B4 stA 0xFFFFFFB4
8145 20 D2 bra 0x8119
8147 81 rts
_isadddate1:
8148 A7 FF aiS #-1
814A 95 tSX
814B 7F clr 0,X
814C 55 C8 ldHX 0xFFFFFFC8
814E 65 0001 cpHX #0x0001
8151 95 tSX
8152 27 30 beq 0x8184
8154 55 C8 ldHX 0xFFFFFFC8
8156 65 0003 cpHX #0x0003
8159 95 tSX
815A 27 28 beq 0x8184
815C 55 C8 ldHX 0xFFFFFFC8
815E 65 0005 cpHX #0x0005
8161 95 tSX
8162 27 20 beq 0x8184
8164 55 C8 ldHX 0xFFFFFFC8
8166 65 0007 cpHX #0x0007
8169 95 tSX
816A 27 18 beq 0x8184
816C 55 C8 ldHX 0xFFFFFFC8
816E 65 0008 cpHX #0x0008
8171 95 tSX
8172 27 10 beq 0x8184
8174 55 C8 ldHX 0xFFFFFFC8
8176 65 000A cpHX #0x000A
8179 95 tSX
817A 27 08 beq 0x8184
817C 55 C8 ldHX 0xFFFFFFC8
817E 65 000C cpHX #0x000C
8181 95 tSX
8182 26 0E bne 0x8192
8184 55 CA ldHX 0xFFFFFFCA
8186 65 0020 cpHX #0x0020
8189 95 tSX
818A 25 06 bcs 0x8192
818C A6 01 ldA #1
818E F7 stA 0,X
818F CC 8209 jmp 0x8209
8192 55 C8 ldHX 0xFFFFFFC8
8194 65 0004 cpHX #0x0004
8197 95 tSX
8198 27 18 beq 0x81B2
819A 55 C8 ldHX 0xFFFFFFC8
819C 65 0006 cpHX #0x0006
819F 95 tSX
81A0 27 10 beq 0x81B2
81A2 55 C8 ldHX 0xFFFFFFC8
81A4 65 0009 cpHX #0x0009
81A7 95 tSX
81A8 27 08 beq 0x81B2
81AA 55 C8 ldHX 0xFFFFFFC8
81AC 65 000B cpHX #0x000B
81AF 95 tSX
81B0 26 0D bne 0x81BF
81B2 55 CA ldHX 0xFFFFFFCA
81B4 65 001F cpHX #0x001F
81B7 95 tSX
81B8 25 05 bcs 0x81BF
81BA A6 01 ldA #1
81BC F7 stA 0,X
81BD 20 4A bra 0x8209
81BF 55 C8 ldHX 0xFFFFFFC8
81C1 65 0002 cpHX #0x0002
81C4 95 tSX
81C5 26 1E bne 0x81E5
81C7 B6 C7 ldA 0xFFFFFFC7
81C9 A4 03 and #3
81CB B7 41 stA *__r1
81CD 4F clrA
81CE B7 40 stA *__r0
81D0 55 40 ldHX *__r0
81D2 65 0000 cpHX #0x0000
81D5 95 tSX
81D6 26 0D bne 0x81E5
81D8 55 CA ldHX 0xFFFFFFCA
81DA 65 001D cpHX #0x001D
81DD 95 tSX
81DE 26 05 bne 0x81E5
81E0 A6 01 ldA #1
81E2 F7 stA 0,X
81E3 20 24 bra 0x8209
81E5 55 C8 ldHX 0xFFFFFFC8
81E7 65 0002 cpHX #0x0002
81EA 95 tSX
81EB 26 1C bne 0x8209
81ED B6 C7 ldA 0xFFFFFFC7
81EF A4 03 and #3
81F1 B7 41 stA *__r1
81F3 4F clrA
81F4 B7 40 stA *__r0
81F6 55 40 ldHX *__r0
81F8 65 0000 cpHX #0x0000
81FB 95 tSX
81FC 27 0B beq 0x8209
81FE 55 CA ldHX 0xFFFFFFCA
8200 65 001C cpHX #0x001C
8203 95 tSX
8204 26 03 bne 0x8209
8206 A6 01 ldA #1
8208 F7 stA 0,X
8209 F6 ldA 0,X
820A A7 01 aiS #1
820C 81 rts
_addtime:
820D A7 FF aiS #-1
820F 95 tSX
8210 3C CE inc 0xFFFFFFCE
8212 B6 CE ldA 0xFFFFFFCE
8214 A1 3C cmp #60
8216 25 04 bcs 0x821C
8218 3F CE clr 0xFFFFFFCE
821A 3C CD inc 0xFFFFFFCD
821C B6 CD ldA 0xFFFFFFCD
821E A1 3C cmp #60
8220 25 0D bcs 0x822F
8222 3F CD clr 0xFFFFFFCD
8224 3C CC inc 0xFFFFFFCC
8226 A6 01 ldA #1
8228 87 pshA
8229 CD 88A0 jsr _beep
822C A7 01 aiS #1
822E 95 tSX
822F B6 CC ldA 0xFFFFFFCC
8231 A1 18 cmp #24
8233 25 0E bcs 0x8243
8235 3F CC clr 0xFFFFFFCC
8237 B6 CB ldA 0xFFFFFFCB
8239 AB 01 add #1
823B B7 CB stA 0xFFFFFFCB
823D B6 CA ldA 0xFFFFFFCA
823F A9 00 adc #0
8241 B7 CA stA 0xFFFFFFCA
8243 CD 8148 jsr _isadddate1
8246 95 tSX
8247 B7 41 stA *__r1
8249 F7 stA 0,X
824A A1 01 cmp #1
824C 26 12 bne 0x8260
824E B6 C9 ldA 0xFFFFFFC9
8250 AB 01 add #1
8252 B7 C9 stA 0xFFFFFFC9
8254 B6 C8 ldA 0xFFFFFFC8
8256 A9 00 adc #0
8258 B7 C8 stA 0xFFFFFFC8
825A 6E 00CA mov #0,0xCA
825D 6E 01CB mov #1,0xCB
8260 55 C8 ldHX 0xFFFFFFC8
8262 65 000D cpHX #0x000D
8265 95 tSX
8266 25 12 bcs 0x827A
8268 B6 C7 ldA 0xFFFFFFC7
826A AB 01 add #1
826C B7 C7 stA 0xFFFFFFC7
826E B6 C6 ldA 0xFFFFFFC6
8270 A9 00 adc #0
8272 B7 C6 stA 0xFFFFFFC6
8274 6E 00C8 mov #0,0xC8
8277 6E 01C9 mov #1,0xC9
827A A7 01 aiS #1
827C 81 rts
_displaytime:
827D A7 F8 aiS #-8
827F 95 tSX
8280 B6 B4 ldA 0xFFFFFFB4
8282 A1 01 cmp #1
8284 27 03 beq 0x8289
8286 CC 84C7 jmp 0x84C7
8289 6F 06 clr 6,X
828B B6 C6 ldA 0xFFFFFFC6
828D E7 04 stA 4,X
828F B6 C7 ldA 0xFFFFFFC7
8291 E7 05 stA 5,X
8293 6F 07 clr 7,X
8295 20 42 bra 0x82D9
8297 35 40 stHX *__r0
8299 3F 42 clr *__r2
829B E6 07 ldA 7,X
829D BB 41 add *__r1
829F B7 41 stA *__r1
82A1 B6 42 ldA *__r2
82A3 B9 40 adc *__r0
82A5 B7 40 stA *__r0
82A7 E6 05 ldA 5,X
82A9 B7 4D stA *__rlo
82AB E6 04 ldA 4,X
82AD B7 4C stA *__rhi
82AF A6 0A ldA #10
82B1 87 pshA
82B2 4F clrA
82B3 87 pshA
82B4 CD 90EA jsr __divmod16s
82B7 86 pulA
82B8 86 pulA
82B9 55 40 ldHX *__r0
82BB F7 stA 0,X
82BC 95 tSX
82BD E6 05 ldA 5,X
82BF B7 4D stA *__rlo
82C1 E6 04 ldA 4,X
82C3 B7 4C stA *__rhi
82C5 A6 0A ldA #10
82C7 87 pshA
82C8 4F clrA
82C9 87 pshA
82CA CD 90EA jsr __divmod16s
82CD A7 02 aiS #2
82CF B6 4C ldA *__rhi
82D1 E7 04 stA 4,X
82D3 B6 4D ldA *__rlo
82D5 E7 05 stA 5,X
82D7 6C 07 inc 7,X
82D9 E6 07 ldA 7,X
82DB A1 04 cmp #4
82DD 25 B8 bcs 0x8297
82DF 6F 07 clr 7,X
82E1 20 3F bra 0x8322
82E3 35 40 stHX *__r0
82E5 3F 42 clr *__r2
82E7 E6 07 ldA 7,X
82E9 B7 43 stA *__r3
82EB A6 03 ldA #3
82ED B0 43 sub *__r3
82EF B7 43 stA *__r3
82F1 4F clrA
82F2 B2 42 sbc *__r2
82F4 B7 42 stA *__r2
82F6 B6 43 ldA *__r3
82F8 BB 41 add *__r1
82FA B7 41 stA *__r1
82FC B6 42 ldA *__r2
82FE B9 40 adc *__r0
8300 B7 40 stA *__r0
8302 55 40 ldHX *__r0
8304 F6 ldA 0,X
8305 95 tSX
8306 AB 30 add #48
8308 B7 41 stA *__r1
830A 3F 42 clr *__r2
830C E6 06 ldA 6,X
830E AB 92 add #-110
8310 B7 43 stA *__r3
8312 B6 42 ldA *__r2
8314 A9 00 adc #0
8316 B7 42 stA *__r2
8318 B6 41 ldA *__r1
831A 55 42 ldHX *__r2
831C F7 stA 0,X
831D 95 tSX
831E 6C 06 inc 6,X
8320 6C 07 inc 7,X
8322 E6 07 ldA 7,X
8324 A1 04 cmp #4
8326 25 BB bcs 0x82E3
8328 3F 40 clr *__r0
832A E6 06 ldA 6,X
832C AB 92 add #-110
832E B7 41 stA *__r1
8330 B6 40 ldA *__r0
8332 A9 00 adc #0
8334 B7 40 stA *__r0
8336 A6 2D ldA #45
8338 55 40 ldHX *__r0
833A F7 stA 0,X
833B 95 tSX
833C 6C 06 inc 6,X
833E 6F 07 clr 7,X
8340 CC 83E7 jmp 0x83E7
8343 3F 40 clr *__r0
8345 E6 07 ldA 7,X
8347 B7 41 stA *__r1
8349 55 40 ldHX *__r0
834B AF 01 aiX #1
834D 35 40 stHX *__r0
834F 38 41 lsl *__r1
8351 39 40 rol *__r0
8353 B6 41 ldA *__r1
8355 AB C6 add #-58
8357 B7 41 stA *__r1
8359 B6 40 ldA *__r0
835B A9 00 adc #0
835D B7 40 stA *__r0
835F 55 40 ldHX *__r0
8361 E6 01 ldA 1,X
8363 95 tSX
8364 87 pshA
8365 A6 0A ldA #10
8367 87 pshA
8368 CD 90C1 jsr __div8s
836B A7 02 aiS #2
836D AB 30 add #48
836F B7 41 stA *__r1
8371 3F 42 clr *__r2
8373 E6 06 ldA 6,X
8375 AB 92 add #-110
8377 B7 43 stA *__r3
8379 B6 42 ldA *__r2
837B A9 00 adc #0
837D B7 42 stA *__r2
837F B6 41 ldA *__r1
8381 55 42 ldHX *__r2
8383 F7 stA 0,X
8384 95 tSX
8385 6C 06 inc 6,X
8387 3F 40 clr *__r0
8389 E6 07 ldA 7,X
838B B7 41 stA *__r1
838D 55 40 ldHX *__r0
838F AF 01 aiX #1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -