📄 pwm.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
805D 45 0240 ldHX #0x0240
8060 94 tXS
8061 CD 82DA jsr __HC08Setup
8064 45 0046 ldHX #0x0046
8067 65 0046 cpHX #0x0046
806A 27 06 beq 0x8072
806C 6F 00 clr 0,X
806E AF 01 aiX #1
8070 20 F5 bra 0x8067
8072 45 0047 ldHX #0x0047
8075 94 tXS
8076 45 802F ldHX #0x802F
8079 65 802F cpHX #0x802F
807C 27 0B beq 0x8089
807E E6 00 ldA 0,X
8080 9EE7 00 stA 0,S
8083 AF 01 aiX #1
8085 A7 01 aiS #1
8087 20 F0 bra 0x8079
8089 45 0240 ldHX #0x0240
808C 94 tXS
808D CD 8092 jsr _main
_exit:
8090 20 FE bra 0x8090
_main:
8092 A7 FD aiS #-3
8094 95 tSX
8095 A6 FF ldA #-1
8097 B7 05 stA 0x05
8099 A6 FF ldA #-1
809B B7 01 stA 0x01
809D CC 82D4 jmp 0x82D4
80A0 CD 84B0 jsr _KB_Scan
80A3 95 tSX
80A4 B7 41 stA *__r1
80A6 E7 02 stA 2,X
80A8 87 pshA
80A9 CD 8626 jsr _KB_Def
80AC A7 01 aiS #1
80AE 95 tSX
80AF B7 41 stA *__r1
80B1 E7 02 stA 2,X
80B3 7F clr 0,X
80B4 E7 01 stA 1,X
80B6 F6 ldA 0,X
80B7 B7 40 stA *__r0
80B9 55 40 ldHX *__r0
80BB 65 0031 cpHX #0x0031
80BE 95 tSX
80BF 90 03 bge 0x80C4
80C1 CC 82CA jmp 0x82CA
80C4 E6 01 ldA 1,X
80C6 B7 41 stA *__r1
80C8 F6 ldA 0,X
80C9 B7 40 stA *__r0
80CB 55 40 ldHX *__r0
80CD 65 0047 cpHX #0x0047
80D0 95 tSX
80D1 92 2C bgt 0x80FF
80D3 E6 01 ldA 1,X
80D5 A0 31 sub #49
80D7 B7 41 stA *__r1
80D9 F6 ldA 0,X
80DA A2 00 sbc #0
80DC B7 40 stA *__r0
80DE 38 41 lsl *__r1
80E0 39 40 rol *__r0
80E2 B6 41 ldA *__r1
80E4 AB 2F add #47
80E6 B7 41 stA *__r1
80E8 B6 40 ldA *__r0
80EA A9 80 adc #-128
80EC B7 40 stA *__r0
80EE 55 40 ldHX *__r0
80F0 E6 01 ldA 1,X
80F2 B7 41 stA *__r1
80F4 F6 ldA 0,X
80F5 95 tSX
80F6 B7 40 stA *__r0
80F8 B6 41 ldA *__r1
80FA 87 pshA
80FB B6 40 ldA *__r0
80FD 87 pshA
80FE 81 rts
80FF F6 ldA 0,X
8100 26 09 bne 0x810B
8102 E6 01 ldA 1,X
8104 A1 61 cmp #97
8106 26 03 bne 0x810B
8108 CC 8252 jmp 0x8252
810B F6 ldA 0,X
810C 26 09 bne 0x8117
810E E6 01 ldA 1,X
8110 A1 62 cmp #98
8112 26 03 bne 0x8117
8114 CC 8264 jmp 0x8264
8117 F6 ldA 0,X
8118 26 09 bne 0x8123
811A E6 01 ldA 1,X
811C A1 63 cmp #99
811E 26 03 bne 0x8123
8120 CC 8275 jmp 0x8275
8123 F6 ldA 0,X
8124 26 09 bne 0x812F
8126 E6 01 ldA 1,X
8128 A1 64 cmp #100
812A 26 03 bne 0x812F
812C CC 8286 jmp 0x8286
812F F6 ldA 0,X
8130 26 09 bne 0x813B
8132 E6 01 ldA 1,X
8134 A1 65 cmp #101
8136 26 03 bne 0x813B
8138 CC 8297 jmp 0x8297
813B F6 ldA 0,X
813C 26 09 bne 0x8147
813E E6 01 ldA 1,X
8140 A1 66 cmp #102
8142 26 03 bne 0x8147
8144 CC 82A8 jmp 0x82A8
8147 F6 ldA 0,X
8148 26 09 bne 0x8153
814A E6 01 ldA 1,X
814C A1 67 cmp #103
814E 26 03 bne 0x8153
8150 CC 82B9 jmp 0x82B9
8153 CC 82CA jmp 0x82CA
8156 45 020B ldHX #0x020B
8159 89 pshX
815A 8B pshH
815B CD 831A jsr _PWMconf
815E A7 02 aiS #2
8160 95 tSX
8161 A6 F0 ldA #-16
8163 B7 01 stA 0x01
8165 CC 82D4 jmp 0x82D4
8168 45 024B ldHX #0x024B
816B 89 pshX
816C 8B pshH
816D CD 831A jsr _PWMconf
8170 A7 02 aiS #2
8172 95 tSX
8173 A6 F0 ldA #-16
8175 B7 01 stA 0x01
8177 CC 82D4 jmp 0x82D4
817A 45 0293 ldHX #0x0293
817D 89 pshX
817E 8B pshH
817F CD 831A jsr _PWMconf
8182 A7 02 aiS #2
8184 95 tSX
8185 A6 F0 ldA #-16
8187 B7 01 stA 0x01
8189 CC 82D4 jmp 0x82D4
818C 45 02BA ldHX #0x02BA
818F 89 pshX
8190 8B pshH
8191 CD 831A jsr _PWMconf
8194 A7 02 aiS #2
8196 95 tSX
8197 A6 F0 ldA #-16
8199 B7 01 stA 0x01
819B CC 82D4 jmp 0x82D4
819E 45 0310 ldHX #0x0310
81A1 89 pshX
81A2 8B pshH
81A3 CD 831A jsr _PWMconf
81A6 A7 02 aiS #2
81A8 95 tSX
81A9 A6 F0 ldA #-16
81AB B7 01 stA 0x01
81AD CC 82D4 jmp 0x82D4
81B0 45 0370 ldHX #0x0370
81B3 89 pshX
81B4 8B pshH
81B5 CD 831A jsr _PWMconf
81B8 A7 02 aiS #2
81BA 95 tSX
81BB A6 F0 ldA #-16
81BD B7 01 stA 0x01
81BF CC 82D4 jmp 0x82D4
81C2 45 03DC ldHX #0x03DC
81C5 89 pshX
81C6 8B pshH
81C7 CD 831A jsr _PWMconf
81CA A7 02 aiS #2
81CC 95 tSX
81CD A6 F0 ldA #-16
81CF B7 01 stA 0x01
81D1 CC 82D4 jmp 0x82D4
81D4 45 0106 ldHX #0x0106
81D7 89 pshX
81D8 8B pshH
81D9 CD 831A jsr _PWMconf
81DC A7 02 aiS #2
81DE 95 tSX
81DF A6 F0 ldA #-16
81E1 B7 01 stA 0x01
81E3 CC 82D4 jmp 0x82D4
81E6 45 0126 ldHX #0x0126
81E9 89 pshX
81EA 8B pshH
81EB CD 831A jsr _PWMconf
81EE A7 02 aiS #2
81F0 95 tSX
81F1 A6 F0 ldA #-16
81F3 B7 01 stA 0x01
81F5 CC 82D4 jmp 0x82D4
81F8 45 014A ldHX #0x014A
81FB 89 pshX
81FC 8B pshH
81FD CD 831A jsr _PWMconf
8200 A7 02 aiS #2
8202 95 tSX
8203 A6 F0 ldA #-16
8205 B7 01 stA 0x01
8207 CC 82D4 jmp 0x82D4
820A 45 015D ldHX #0x015D
820D 89 pshX
820E 8B pshH
820F CD 831A jsr _PWMconf
8212 A7 02 aiS #2
8214 95 tSX
8215 A6 F0 ldA #-16
8217 B7 01 stA 0x01
8219 CC 82D4 jmp 0x82D4
821C 45 0188 ldHX #0x0188
821F 89 pshX
8220 8B pshH
8221 CD 831A jsr _PWMconf
8224 A7 02 aiS #2
8226 95 tSX
8227 A6 F0 ldA #-16
8229 B7 01 stA 0x01
822B CC 82D4 jmp 0x82D4
822E 45 01B8 ldHX #0x01B8
8231 89 pshX
8232 8B pshH
8233 CD 831A jsr _PWMconf
8236 A7 02 aiS #2
8238 95 tSX
8239 A6 F0 ldA #-16
823B B7 01 stA 0x01
823D CC 82D4 jmp 0x82D4
8240 45 01EE ldHX #0x01EE
8243 89 pshX
8244 8B pshH
8245 CD 831A jsr _PWMconf
8248 A7 02 aiS #2
824A 95 tSX
824B A6 F0 ldA #-16
824D B7 01 stA 0x01
824F CC 82D4 jmp 0x82D4
8252 45 0416 ldHX #0x0416
8255 89 pshX
8256 8B pshH
8257 CD 831A jsr _PWMconf
825A A7 02 aiS #2
825C 95 tSX
825D A6 F0 ldA #-16
825F B7 01 stA 0x01
8261 CC 82D4 jmp 0x82D4
8264 45 0497 ldHX #0x0497
8267 89 pshX
8268 8B pshH
8269 CD 831A jsr _PWMconf
826C A7 02 aiS #2
826E 95 tSX
826F A6 F0 ldA #-16
8271 B7 01 stA 0x01
8273 20 5F bra 0x82D4
8275 45 0526 ldHX #0x0526
8278 89 pshX
8279 8B pshH
827A CD 831A jsr _PWMconf
827D A7 02 aiS #2
827F 95 tSX
8280 A6 F0 ldA #-16
8282 B7 01 stA 0x01
8284 20 4E bra 0x82D4
8286 45 0575 ldHX #0x0575
8289 89 pshX
828A 8B pshH
828B CD 831A jsr _PWMconf
828E A7 02 aiS #2
8290 95 tSX
8291 A6 F0 ldA #-16
8293 B7 01 stA 0x01
8295 20 3D bra 0x82D4
8297 45 0620 ldHX #0x0620
829A 89 pshX
829B 8B pshH
829C CD 831A jsr _PWMconf
829F A7 02 aiS #2
82A1 95 tSX
82A2 A6 F0 ldA #-16
82A4 B7 01 stA 0x01
82A6 20 2C bra 0x82D4
82A8 45 06E0 ldHX #0x06E0
82AB 89 pshX
82AC 8B pshH
82AD CD 831A jsr _PWMconf
82B0 A7 02 aiS #2
82B2 95 tSX
82B3 A6 F0 ldA #-16
82B5 B7 01 stA 0x01
82B7 20 1B bra 0x82D4
82B9 45 07B8 ldHX #0x07B8
82BC 89 pshX
82BD 8B pshH
82BE CD 831A jsr _PWMconf
82C1 A7 02 aiS #2
82C3 95 tSX
82C4 A6 F0 ldA #-16
82C6 B7 01 stA 0x01
82C8 20 0A bra 0x82D4
82CA 1A 20 Bset 5,0x20
82CC A6 0E ldA #14
82CE B7 25 stA 0x25
82D0 A6 FF ldA #-1
82D2 B7 01 stA 0x01
82D4 CC 80A0 jmp 0x80A0
82D7 A7 03 aiS #3
82D9 81 rts
__HC08Setup:
82DA A6 01 ldA #1
82DC B7 1E stA 0x1E
82DE A6 3D ldA #61
82E0 B7 1F stA 0x1F
82E2 3F 36 clr 0x36
82E4 A6 01 ldA #1
82E6 B7 36 stA 0x36
82E8 A6 01 ldA #1
82EA B7 38 stA 0x38
82EC A6 2C ldA #44
82EE B7 39 stA 0x39
82F0 A6 80 ldA #-128
82F2 B7 3A stA 0x3A
82F4 A6 01 ldA #1
82F6 B7 3B stA 0x3B
82F8 1A 36 Bset 5,0x36
82FA 1E 37 Bset 7,0x37
82FC 18 36 Bset 4,0x36
82FE 81 rts
_Delay_ms:
82FF A7 FE aiS #-2
8301 95 tSX
8302 7F clr 0,X
8303 20 0D bra 0x8312
8305 6F 01 clr 1,X
8307 20 02 bra 0x830B
8309 6C 01 inc 1,X
830B E6 01 ldA 1,X
830D A1 FA cmp #-6
830F 23 F8 bls 0x8309
8311 7C inc 0,X
8312 F6 ldA 0,X
8313 E1 04 cmp 4,X
8315 25 EE bcs 0x8305
8317 A7 02 aiS #2
8319 81 rts
_PWMconf:
831A A7 FA aiS #-6
831C 95 tSX
831D 3F 41 clr *__r1
831F 3F 40 clr *__r0
8321 E6 09 ldA 9,X
8323 B7 43 stA *__r3
8325 E6 08 ldA 8,X
8327 B7 42 stA *__r2
8329 4F clrA
832A 87 pshA
832B A6 96 ldA #-106
832D 87 pshA
832E 4F clrA
832F 87 pshA
8330 87 pshA
8331 B6 43 ldA *__r3
8333 87 pshA
8334 B6 42 ldA *__r2
8336 87 pshA
8337 B6 41 ldA *__r1
8339 87 pshA
833A B6 40 ldA *__r0
833C 87 pshA
833D CD 8B2D jsr __divmod32s
8340 A7 04 aiS #4
8342 86 pulA
8343 86 pulA
8344 86 pulA
8345 B7 42 stA *__r2
8347 86 pulA
8348 B7 41 stA *__r1
834A B6 42 ldA *__r2
834C E7 04 stA 4,X
834E B6 41 ldA *__r1
8350 E7 05 stA 5,X
8352 87 pshA
8353 E6 04 ldA 4,X
8355 87 pshA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -