⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dzq.lst

📁 基于HC908GP32的电子琴程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
    8000 45 0240      ldHX	#0x0240
    8003 94           tXS	
    8004 CD 8035      jsr	__HC08Setup
    8007 45 0046      ldHX	#0x0046
    800A 65 004F      cpHX	#0x004F
    800D 27 06        beq	0x8015
    800F 6F 00        clr	0,X
    8011 AF 01        aiX	#1
    8013 20 F5        bra	0x800A
    8015 45 0047      ldHX	#0x0047
    8018 94           tXS	
    8019 45 8000      ldHX	#0x8000
    801C 65 8000      cpHX	#0x8000
    801F 27 0B        beq	0x802C
    8021 E6 00        ldA	0,X
    8023 9EE7 00      stA	0,S
    8026 AF 01        aiX	#1
    8028 A7 01        aiS	#1
    802A 20 F0        bra	0x801C
    802C 45 0240      ldHX	#0x0240
    802F 94           tXS	
    8030 CD 805A      jsr	_main
_exit:
    8033 20 FE        bra	0x8033
__HC08Setup:
    8035 A6 01        ldA	#1
    8037 B7 1E        stA	0x1E
    8039 A6 3D        ldA	#61
    803B B7 1F        stA	0x1F
    803D 3F 36        clr	0x36
    803F A6 01        ldA	#1
    8041 B7 36        stA	0x36
    8043 A6 01        ldA	#1
    8045 B7 38        stA	0x38
    8047 A6 2C        ldA	#44
    8049 B7 39        stA	0x39
    804B A6 80        ldA	#-128
    804D B7 3A        stA	0x3A
    804F A6 01        ldA	#1
    8051 B7 3B        stA	0x3B
    8053 1A 36        Bset	5,0x36
    8055 1E 37        Bset	7,0x37
    8057 18 36        Bset	4,0x36
    8059 81           rts	
_main:
    805A A7 FE        aiS	#-2
    805C 95           tSX	
    805D CC 82DC      jmp	0x82DC
    8060 CD 8470      jsr	_KB_Init
    8063 A6 0E        ldA	#14
    8065 B7 25        stA	0x25
    8067 CD 847B      jsr	_KB_Scan1
    806A B7 41        stA	*__r1
    806C B7 47        stA	*_KB_valve1
    806E CD 84C2      jsr	_KB_Scan2
    8071 95           tSX	
    8072 B7 41        stA	*__r1
    8074 B7 46        stA	*_KB_valve2
    8076 B6 47        ldA	*_KB_valve1
    8078 A1 FF        cmp	#-1
    807A 26 09        bne	0x8085
    807C B6 46        ldA	*_KB_valve2
    807E A1 FF        cmp	#-1
    8080 26 03        bne	0x8085
    8082 CC 82DC      jmp	0x82DC
    8085 4E 474E      mov	*_KB_valve1,*_KB1
    8088 4E 464D      mov	*_KB_valve2,*_KB2
    808B B6 4E        ldA	*_KB1
    808D A4 08        and	#8
    808F B7 4E        stA	*_KB1
    8091 B6 4D        ldA	*_KB2
    8093 A4 08        and	#8
    8095 B7 4D        stA	*_KB2
    8097 B6 4E        ldA	*_KB1
    8099 27 07        beq	0x80A2
    809B B6 4D        ldA	*_KB2
    809D 27 03        beq	0x80A2
    809F CC 8224      jmp	0x8224
    80A2 4E 474A      mov	*_KB_valve1,*_KB5
    80A5 4E 474C      mov	*_KB_valve1,*_KB3
    80A8 4E 4649      mov	*_KB_valve2,*_KB6
    80AB 4E 464B      mov	*_KB_valve2,*_KB4
    80AE B6 4C        ldA	*_KB3
    80B0 A4 10        and	#16
    80B2 B7 4C        stA	*_KB3
    80B4 B6 4B        ldA	*_KB4
    80B6 A4 10        and	#16
    80B8 B7 4B        stA	*_KB4
    80BA B6 4A        ldA	*_KB5
    80BC A4 20        and	#32
    80BE B7 4A        stA	*_KB5
    80C0 B6 49        ldA	*_KB6
    80C2 A4 20        and	#32
    80C4 B7 49        stA	*_KB6
    80C6 B6 4C        ldA	*_KB3
    80C8 27 07        beq	0x80D1
    80CA B6 4B        ldA	*_KB4
    80CC 27 03        beq	0x80D1
    80CE CC 8172      jmp	0x8172
    80D1 B6 47        ldA	*_KB_valve1
    80D3 A1 E6        cmp	#-26
    80D5 27 06        beq	0x80DD
    80D7 B6 46        ldA	*_KB_valve2
    80D9 A1 E6        cmp	#-26
    80DB 26 0B        bne	0x80E8
    80DD 45 0106      ldHX	#0x0106
    80E0 89           pshX	
    80E1 8B           pshH	
    80E2 CD 82FD      jsr	_PWMconf
    80E5 A7 02        aiS	#2
    80E7 95           tSX	
    80E8 B6 47        ldA	*_KB_valve1
    80EA A1 DE        cmp	#-34
    80EC 27 06        beq	0x80F4
    80EE B6 46        ldA	*_KB_valve2
    80F0 A1 DE        cmp	#-34
    80F2 26 0B        bne	0x80FF
    80F4 45 0126      ldHX	#0x0126
    80F7 89           pshX	
    80F8 8B           pshH	
    80F9 CD 82FD      jsr	_PWMconf
    80FC A7 02        aiS	#2
    80FE 95           tSX	
    80FF B6 47        ldA	*_KB_valve1
    8101 A1 BE        cmp	#-66
    8103 27 06        beq	0x810B
    8105 B6 46        ldA	*_KB_valve2
    8107 A1 BE        cmp	#-66
    8109 26 0B        bne	0x8116
    810B 45 014A      ldHX	#0x014A
    810E 89           pshX	
    810F 8B           pshH	
    8110 CD 82FD      jsr	_PWMconf
    8113 A7 02        aiS	#2
    8115 95           tSX	
    8116 B6 47        ldA	*_KB_valve1
    8118 A1 E5        cmp	#-27
    811A 27 06        beq	0x8122
    811C B6 46        ldA	*_KB_valve2
    811E A1 E5        cmp	#-27
    8120 26 0B        bne	0x812D
    8122 45 015D      ldHX	#0x015D
    8125 89           pshX	
    8126 8B           pshH	
    8127 CD 82FD      jsr	_PWMconf
    812A A7 02        aiS	#2
    812C 95           tSX	
    812D B6 47        ldA	*_KB_valve1
    812F A1 DD        cmp	#-35
    8131 27 06        beq	0x8139
    8133 B6 46        ldA	*_KB_valve2
    8135 A1 DD        cmp	#-35
    8137 26 0B        bne	0x8144
    8139 45 0188      ldHX	#0x0188
    813C 89           pshX	
    813D 8B           pshH	
    813E CD 82FD      jsr	_PWMconf
    8141 A7 02        aiS	#2
    8143 95           tSX	
    8144 B6 47        ldA	*_KB_valve1
    8146 A1 BD        cmp	#-67
    8148 27 06        beq	0x8150
    814A B6 46        ldA	*_KB_valve2
    814C A1 BD        cmp	#-67
    814E 26 0B        bne	0x815B
    8150 45 01B8      ldHX	#0x01B8
    8153 89           pshX	
    8154 8B           pshH	
    8155 CD 82FD      jsr	_PWMconf
    8158 A7 02        aiS	#2
    815A 95           tSX	
    815B B6 47        ldA	*_KB_valve1
    815D A1 E3        cmp	#-29
    815F 27 06        beq	0x8167
    8161 B6 46        ldA	*_KB_valve2
    8163 A1 E3        cmp	#-29
    8165 26 0B        bne	0x8172
    8167 45 01EE      ldHX	#0x01EE
    816A 89           pshX	
    816B 8B           pshH	
    816C CD 82FD      jsr	_PWMconf
    816F A7 02        aiS	#2
    8171 95           tSX	
    8172 B6 4A        ldA	*_KB5
    8174 27 07        beq	0x817D
    8176 B6 49        ldA	*_KB6
    8178 27 03        beq	0x817D
    817A CC 82DC      jmp	0x82DC
    817D B6 47        ldA	*_KB_valve1
    817F A1 EE        cmp	#-18
    8181 27 06        beq	0x8189
    8183 B6 46        ldA	*_KB_valve2
    8185 A1 EE        cmp	#-18
    8187 26 0B        bne	0x8194
    8189 45 0416      ldHX	#0x0416
    818C 89           pshX	
    818D 8B           pshH	
    818E CD 82FD      jsr	_PWMconf
    8191 A7 02        aiS	#2
    8193 95           tSX	
    8194 B6 47        ldA	*_KB_valve1
    8196 A1 D6        cmp	#-42
    8198 27 06        beq	0x81A0
    819A B6 46        ldA	*_KB_valve2
    819C A1 D6        cmp	#-42
    819E 26 0B        bne	0x81AB
    81A0 45 0497      ldHX	#0x0497
    81A3 89           pshX	
    81A4 8B           pshH	
    81A5 CD 82FD      jsr	_PWMconf
    81A8 A7 02        aiS	#2
    81AA 95           tSX	
    81AB B6 47        ldA	*_KB_valve1
    81AD A1 BE        cmp	#-66
    81AF 27 06        beq	0x81B7
    81B1 B6 46        ldA	*_KB_valve2
    81B3 A1 BE        cmp	#-66
    81B5 26 0B        bne	0x81C2
    81B7 45 0526      ldHX	#0x0526
    81BA 89           pshX	
    81BB 8B           pshH	
    81BC CD 82FD      jsr	_PWMconf
    81BF A7 02        aiS	#2
    81C1 95           tSX	
    81C2 B6 47        ldA	*_KB_valve1
    81C4 A1 ED        cmp	#-19
    81C6 27 06        beq	0x81CE
    81C8 B6 46        ldA	*_KB_valve2
    81CA A1 ED        cmp	#-19
    81CC 26 0B        bne	0x81D9
    81CE 45 0575      ldHX	#0x0575
    81D1 89           pshX	
    81D2 8B           pshH	
    81D3 CD 82FD      jsr	_PWMconf
    81D6 A7 02        aiS	#2
    81D8 95           tSX	
    81D9 B6 47        ldA	*_KB_valve1
    81DB A1 D5        cmp	#-43
    81DD 27 06        beq	0x81E5
    81DF B6 46        ldA	*_KB_valve2
    81E1 A1 D5        cmp	#-43
    81E3 26 0B        bne	0x81F0
    81E5 45 0620      ldHX	#0x0620
    81E8 89           pshX	
    81E9 8B           pshH	
    81EA CD 82FD      jsr	_PWMconf
    81ED A7 02        aiS	#2
    81EF 95           tSX	
    81F0 B6 47        ldA	*_KB_valve1
    81F2 A1 BD        cmp	#-67
    81F4 27 06        beq	0x81FC
    81F6 B6 46        ldA	*_KB_valve2
    81F8 A1 BD        cmp	#-67
    81FA 26 0B        bne	0x8207
    81FC 45 06E0      ldHX	#0x06E0
    81FF 89           pshX	
    8200 8B           pshH	
    8201 CD 82FD      jsr	_PWMconf
    8204 A7 02        aiS	#2
    8206 95           tSX	
    8207 B6 47        ldA	*_KB_valve1
    8209 A1 EB        cmp	#-21
    820B 27 09        beq	0x8216
    820D B6 46        ldA	*_KB_valve2
    820F A1 EB        cmp	#-21
    8211 27 03        beq	0x8216
    8213 CC 82DC      jmp	0x82DC
    8216 45 07B8      ldHX	#0x07B8
    8219 89           pshX	
    821A 8B           pshH	
    821B CD 82FD      jsr	_PWMconf
    821E A7 02        aiS	#2
    8220 95           tSX	
    8221 CC 82DC      jmp	0x82DC
    8224 7F           clr	0,X
    8225 B6 47        ldA	*_KB_valve1
    8227 E7 01        stA	1,X
    8229 F6           ldA	0,X
    822A 26 09        bne	0x8235
    822C E6 01        ldA	1,X
    822E A1 DD        cmp	#-35
    8230 26 03        bne	0x8235
    8232 CC 82B3      jmp	0x82B3
    8235 F6           ldA	0,X
    8236 26 06        bne	0x823E
    8238 E6 01        ldA	1,X
    823A A1 DE        cmp	#-34
    823C 27 4E        beq	0x828C
    823E E6 01        ldA	1,X
    8240 B7 41        stA	*__r1
    8242 F6           ldA	0,X
    8243 B7 40        stA	*__r0
    8245 55 40        ldHX	*__r0
    8247 65 00DE      cpHX	#0x00DE
    824A 95           tSX	
    824B 92 15        bgt	0x8262
    824D F6           ldA	0,X
    824E 26 06        bne	0x8256
    8250 E6 01        ldA	1,X
    8252 A1 BD        cmp	#-67
    8254 27 6A        beq	0x82C0
    8256 F6           ldA	0,X
    8257 26 06        bne	0x825F
    8259 E6 01        ldA	1,X
    825B A1 BE        cmp	#-66
    825D 27 3A        beq	0x8299
    825F CC 82DA      jmp	0x82DA
    8262 F6           ldA	0,X
    8263 26 06        bne	0x826B
    8265 E6 01        ldA	1,X
    8267 A1 EB        cmp	#-21
    8269 27 62        beq	0x82CD
    826B F6           ldA	0,X
    826C 26 06        bne	0x8274
    826E E6 01        ldA	1,X
    8270 A1 ED        cmp	#-19
    8272 27 32        beq	0x82A6
    8274 F6           ldA	0,X
    8275 26 06        bne	0x827D
    8277 E6 01        ldA	1,X
    8279 A1 EE        cmp	#-18
    827B 27 02        beq	0x827F
    827D 20 5B        bra	0x82DA
    827F 45 020B      ldHX	#0x020B
    8282 89           pshX	
    8283 8B           pshH	
    8284 CD 82FD      jsr	_PWMconf
    8287 A7 02        aiS	#2
    8289 95           tSX	
    828A 20 50        bra	0x82DC
    828C 45 022E      ldHX	#0x022E
    828F 89           pshX	
    8290 8B           pshH	
    8291 CD 82FD      jsr	_PWMconf
    8294 A7 02        aiS	#2
    8296 95           tSX	
    8297 20 43        bra	0x82DC
    8299 45 0294      ldHX	#0x0294
    829C 89           pshX	
    829D 8B           pshH	
    829E CD 82FD      jsr	_PWMconf
    82A1 A7 02        aiS	#2
    82A3 95           tSX	
    82A4 20 36        bra	0x82DC
    82A6 45 02BA      ldHX	#0x02BA
    82A9 89           pshX	
    82AA 8B           pshH	
    82AB CD 82FD      jsr	_PWMconf
    82AE A7 02        aiS	#2
    82B0 95           tSX	
    82B1 20 29        bra	0x82DC
    82B3 45 0310      ldHX	#0x0310
    82B6 89           pshX	
    82B7 8B           pshH	
    82B8 CD 82FD      jsr	_PWMconf
    82BB A7 02        aiS	#2
    82BD 95           tSX	
    82BE 20 1C        bra	0x82DC
    82C0 45 0370      ldHX	#0x0370
    82C3 89           pshX	
    82C4 8B           pshH	
    82C5 CD 82FD      jsr	_PWMconf
    82C8 A7 02        aiS	#2
    82CA 95           tSX	
    82CB 20 0F        bra	0x82DC
    82CD 45 03DC      ldHX	#0x03DC
    82D0 89           pshX	
    82D1 8B           pshH	
    82D2 CD 82FD      jsr	_PWMconf

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -