📄 pwm.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
8021 45 0240 ldHX #0x0240
8024 94 tXS
8025 CD 8095 jsr __HC08Setup
8028 45 0044 ldHX #0x0044
802B 65 0047 cpHX #0x0047
802E 27 06 beq 0x8036
8030 6F 00 clr 0,X
8032 AF 01 aiX #1
8034 20 F5 bra 0x802B
8036 45 0045 ldHX #0x0045
8039 94 tXS
803A 45 8021 ldHX #0x8021
803D 65 8021 cpHX #0x8021
8040 27 0B beq 0x804D
8042 E6 00 ldA 0,X
8044 9EE7 00 stA 0,S
8047 AF 01 aiX #1
8049 A7 01 aiS #1
804B 20 F0 bra 0x803D
804D 45 0240 ldHX #0x0240
8050 94 tXS
8051 CD 8056 jsr _main
_exit:
8054 20 FE bra 0x8054
_main:
8056 A7 FC aiS #-4
8058 95 tSX
8059 CD 82B3 jsr _KB_Init
805C 95 tSX
805D 20 0B bra 0x806A
805F A6 0E ldA #14
8061 B7 25 stA 0x25
8063 CD 818E jsr _Lmusic
8066 CD 80D5 jsr _hmusic
8069 95 tSX
806A 20 F3 bra 0x805F
806C A7 04 aiS #4
806E 81 rts
_PWMInit:
806F A7 FE aiS #-2
8071 95 tSX
8072 E6 04 ldA 4,X
8074 F7 stA 0,X
8075 E6 05 ldA 5,X
8077 E7 01 stA 1,X
8079 A6 36 ldA #54
807B B7 20 stA 0x20
807D F6 ldA 0,X
807E B7 23 stA 0x23
8080 E6 05 ldA 5,X
8082 B7 24 stA 0x24
8084 3F 26 clr 0x26
8086 3F 27 clr 0x27
8088 A6 1E ldA #30
808A B7 25 stA 0x25
808C B6 20 ldA 0x20
808E A4 DF and #-33
8090 B7 20 stA 0x20
8092 A7 02 aiS #2
8094 81 rts
__HC08Setup:
8095 A6 01 ldA #1
8097 B7 1E stA 0x1E
8099 A6 3D ldA #61
809B B7 1F stA 0x1F
809D 3F 36 clr 0x36
809F A6 01 ldA #1
80A1 B7 36 stA 0x36
80A3 A6 01 ldA #1
80A5 B7 38 stA 0x38
80A7 A6 2C ldA #44
80A9 B7 39 stA 0x39
80AB A6 80 ldA #-128
80AD B7 3A stA 0x3A
80AF A6 01 ldA #1
80B1 B7 3B stA 0x3B
80B3 1A 36 Bset 5,0x36
80B5 1E 37 Bset 7,0x37
80B7 18 36 Bset 4,0x36
80B9 81 rts
_Delay_ms:
80BA A7 FE aiS #-2
80BC 95 tSX
80BD 7F clr 0,X
80BE 20 0D bra 0x80CD
80C0 6F 01 clr 1,X
80C2 20 02 bra 0x80C6
80C4 6C 01 inc 1,X
80C6 E6 01 ldA 1,X
80C8 A1 FA cmp #-6
80CA 23 F8 bls 0x80C4
80CC 7C inc 0,X
80CD F6 ldA 0,X
80CE E1 04 cmp 4,X
80D0 25 EE bcs 0x80C0
80D2 A7 02 aiS #2
80D4 81 rts
_hmusic:
80D5 A7 FB aiS #-5
80D7 95 tSX
80D8 CD 82B3 jsr _KB_Init
80DB CD 82C6 jsr _KB_Scan
80DE 95 tSX
80DF B7 41 stA *__r1
80E1 E7 04 stA 4,X
80E3 87 pshA
80E4 CD 830D jsr _KB_Def
80E7 A7 01 aiS #1
80E9 95 tSX
80EA B7 41 stA *__r1
80EC E7 04 stA 4,X
80EE 7F clr 0,X
80EF E7 01 stA 1,X
80F1 F6 ldA 0,X
80F2 26 06 bne 0x80FA
80F4 E6 01 ldA 1,X
80F6 A1 31 cmp #49
80F8 27 38 beq 0x8132
80FA F6 ldA 0,X
80FB 26 06 bne 0x8103
80FD E6 01 ldA 1,X
80FF A1 32 cmp #50
8101 27 3C beq 0x813F
8103 F6 ldA 0,X
8104 26 06 bne 0x810C
8106 E6 01 ldA 1,X
8108 A1 33 cmp #51
810A 27 40 beq 0x814C
810C F6 ldA 0,X
810D 26 06 bne 0x8115
810F E6 01 ldA 1,X
8111 A1 34 cmp #52
8113 27 44 beq 0x8159
8115 F6 ldA 0,X
8116 26 06 bne 0x811E
8118 E6 01 ldA 1,X
811A A1 35 cmp #53
811C 27 48 beq 0x8166
811E F6 ldA 0,X
811F 26 06 bne 0x8127
8121 E6 01 ldA 1,X
8123 A1 36 cmp #54
8125 27 4C beq 0x8173
8127 F6 ldA 0,X
8128 26 06 bne 0x8130
812A E6 01 ldA 1,X
812C A1 37 cmp #55
812E 27 50 beq 0x8180
8130 20 59 bra 0x818B
8132 45 0416 ldHX #0x0416
8135 89 pshX
8136 8B pshH
8137 CD 8247 jsr _PWMmusic
813A A7 02 aiS #2
813C 95 tSX
813D 20 4C bra 0x818B
813F 45 0497 ldHX #0x0497
8142 89 pshX
8143 8B pshH
8144 CD 8247 jsr _PWMmusic
8147 A7 02 aiS #2
8149 95 tSX
814A 20 3F bra 0x818B
814C 45 0526 ldHX #0x0526
814F 89 pshX
8150 8B pshH
8151 CD 8247 jsr _PWMmusic
8154 A7 02 aiS #2
8156 95 tSX
8157 20 32 bra 0x818B
8159 45 0575 ldHX #0x0575
815C 89 pshX
815D 8B pshH
815E CD 8247 jsr _PWMmusic
8161 A7 02 aiS #2
8163 95 tSX
8164 20 25 bra 0x818B
8166 45 0620 ldHX #0x0620
8169 89 pshX
816A 8B pshH
816B CD 8247 jsr _PWMmusic
816E A7 02 aiS #2
8170 95 tSX
8171 20 18 bra 0x818B
8173 45 06E0 ldHX #0x06E0
8176 89 pshX
8177 8B pshH
8178 CD 8247 jsr _PWMmusic
817B A7 02 aiS #2
817D 95 tSX
817E 20 0B bra 0x818B
8180 45 07B8 ldHX #0x07B8
8183 89 pshX
8184 8B pshH
8185 CD 8247 jsr _PWMmusic
8188 A7 02 aiS #2
818A 95 tSX
818B A7 05 aiS #5
818D 81 rts
_Lmusic:
818E A7 FB aiS #-5
8190 95 tSX
8191 CD 82B3 jsr _KB_Init
8194 CD 82C6 jsr _KB_Scan
8197 95 tSX
8198 B7 41 stA *__r1
819A E7 04 stA 4,X
819C 87 pshA
819D CD 830D jsr _KB_Def
81A0 A7 01 aiS #1
81A2 95 tSX
81A3 B7 41 stA *__r1
81A5 E7 04 stA 4,X
81A7 7F clr 0,X
81A8 E7 01 stA 1,X
81AA F6 ldA 0,X
81AB 26 06 bne 0x81B3
81AD E6 01 ldA 1,X
81AF A1 31 cmp #49
81B1 27 38 beq 0x81EB
81B3 F6 ldA 0,X
81B4 26 06 bne 0x81BC
81B6 E6 01 ldA 1,X
81B8 A1 32 cmp #50
81BA 27 3C beq 0x81F8
81BC F6 ldA 0,X
81BD 26 06 bne 0x81C5
81BF E6 01 ldA 1,X
81C1 A1 33 cmp #51
81C3 27 40 beq 0x8205
81C5 F6 ldA 0,X
81C6 26 06 bne 0x81CE
81C8 E6 01 ldA 1,X
81CA A1 34 cmp #52
81CC 27 44 beq 0x8212
81CE F6 ldA 0,X
81CF 26 06 bne 0x81D7
81D1 E6 01 ldA 1,X
81D3 A1 35 cmp #53
81D5 27 48 beq 0x821F
81D7 F6 ldA 0,X
81D8 26 06 bne 0x81E0
81DA E6 01 ldA 1,X
81DC A1 36 cmp #54
81DE 27 4C beq 0x822C
81E0 F6 ldA 0,X
81E1 26 06 bne 0x81E9
81E3 E6 01 ldA 1,X
81E5 A1 37 cmp #55
81E7 27 50 beq 0x8239
81E9 20 59 bra 0x8244
81EB 45 0106 ldHX #0x0106
81EE 89 pshX
81EF 8B pshH
81F0 CD 8247 jsr _PWMmusic
81F3 A7 02 aiS #2
81F5 95 tSX
81F6 20 4C bra 0x8244
81F8 45 0126 ldHX #0x0126
81FB 89 pshX
81FC 8B pshH
81FD CD 8247 jsr _PWMmusic
8200 A7 02 aiS #2
8202 95 tSX
8203 20 3F bra 0x8244
8205 45 014A ldHX #0x014A
8208 89 pshX
8209 8B pshH
820A CD 8247 jsr _PWMmusic
820D A7 02 aiS #2
820F 95 tSX
8210 20 32 bra 0x8244
8212 45 015D ldHX #0x015D
8215 89 pshX
8216 8B pshH
8217 CD 8247 jsr _PWMmusic
821A A7 02 aiS #2
821C 95 tSX
821D 20 25 bra 0x8244
821F 45 0188 ldHX #0x0188
8222 89 pshX
8223 8B pshH
8224 CD 8247 jsr _PWMmusic
8227 A7 02 aiS #2
8229 95 tSX
822A 20 18 bra 0x8244
822C 45 01B8 ldHX #0x01B8
822F 89 pshX
8230 8B pshH
8231 CD 8247 jsr _PWMmusic
8234 A7 02 aiS #2
8236 95 tSX
8237 20 0B bra 0x8244
8239 45 01EE ldHX #0x01EE
823C 89 pshX
823D 8B pshH
823E CD 8247 jsr _PWMmusic
8241 A7 02 aiS #2
8243 95 tSX
8244 A7 05 aiS #5
8246 81 rts
_PWMmusic:
8247 A7 FC aiS #-4
8249 95 tSX
824A 3F 41 clr *__r1
824C 3F 40 clr *__r0
824E E6 07 ldA 7,X
8250 B7 43 stA *__r3
8252 E6 06 ldA 6,X
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -