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

📄 lcd.lst

📁 要用到开发工具SD-H08
💻 LST
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8021 45 0240      ldHX	#0x0240
    8024 94           tXS	
    8025 CD 8145      jsr	__HC08Setup
    8028 45 0044      ldHX	#0x0044
    802B 65 0044      cpHX	#0x0044
    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 816A      jsr	_main
_exit:
    8054 20 FE        bra	0x8054
_lcdshow:
    8056 A7 FF        aiS	#-1
    8058 95           tSX	
    8059 CD 80C3      jsr	_LcdInit
    805C 11 02        Bclr	0,0x02
    805E 13 02        Bclr	1,0x02
    8060 A6 80        ldA	#-128
    8062 87           pshA	
    8063 CD 8115      jsr	_Lcd_Command
    8066 A7 01        aiS	#1
    8068 95           tSX	
    8069 10 02        Bset	0,0x02
    806B 13 02        Bclr	1,0x02
    806D 7F           clr	0,X
    806E 20 18        bra	0x8088
    8070 3F 40        clr	*__r0
    8072 F6           ldA	0,X
    8073 EB 04        add	4,X
    8075 B7 41        stA	*__r1
    8077 B6 40        ldA	*__r0
    8079 E9 03        adc	3,X
    807B B7 40        stA	*__r0
    807D 55 40        ldHX	*__r0
    807F F6           ldA	0,X
    8080 87           pshA	
    8081 CD 8115      jsr	_Lcd_Command
    8084 A7 01        aiS	#1
    8086 95           tSX	
    8087 7C           inc	0,X
    8088 F6           ldA	0,X
    8089 A1 10        cmp	#16
    808B 25 E3        bcs	0x8070
    808D 11 02        Bclr	0,0x02
    808F 13 02        Bclr	1,0x02
    8091 A6 C0        ldA	#-64
    8093 87           pshA	
    8094 CD 8115      jsr	_Lcd_Command
    8097 A7 01        aiS	#1
    8099 95           tSX	
    809A 10 02        Bset	0,0x02
    809C 13 02        Bclr	1,0x02
    809E A6 10        ldA	#16
    80A0 F7           stA	0,X
    80A1 20 18        bra	0x80BB
    80A3 3F 40        clr	*__r0
    80A5 F6           ldA	0,X
    80A6 EB 04        add	4,X
    80A8 B7 41        stA	*__r1
    80AA B6 40        ldA	*__r0
    80AC E9 03        adc	3,X
    80AE B7 40        stA	*__r0
    80B0 55 40        ldHX	*__r0
    80B2 F6           ldA	0,X
    80B3 87           pshA	
    80B4 CD 8115      jsr	_Lcd_Command
    80B7 A7 01        aiS	#1
    80B9 95           tSX	
    80BA 7C           inc	0,X
    80BB F6           ldA	0,X
    80BC A1 20        cmp	#32
    80BE 25 E3        bcs	0x80A3
    80C0 A7 01        aiS	#1
    80C2 81           rts	
_LcdInit:
    80C3 A7 FF        aiS	#-1
    80C5 95           tSX	
    80C6 A6 FF        ldA	#-1
    80C8 B7 05        stA	0x05
    80CA 14 06        Bset	2,0x06
    80CC 10 06        Bset	0,0x06
    80CE 12 06        Bset	1,0x06
    80D0 14 02        Bset	2,0x02
    80D2 11 02        Bclr	0,0x02
    80D4 13 02        Bclr	1,0x02
    80D6 A6 38        ldA	#56
    80D8 87           pshA	
    80D9 CD 8115      jsr	_Lcd_Command
    80DC A7 01        aiS	#1
    80DE A6 08        ldA	#8
    80E0 87           pshA	
    80E1 CD 8115      jsr	_Lcd_Command
    80E4 A7 01        aiS	#1
    80E6 A6 01        ldA	#1
    80E8 87           pshA	
    80E9 CD 8115      jsr	_Lcd_Command
    80EC A7 01        aiS	#1
    80EE 95           tSX	
    80EF 7F           clr	0,X
    80F0 20 01        bra	0x80F3
    80F2 7C           inc	0,X
    80F3 F6           ldA	0,X
    80F4 A1 FA        cmp	#-6
    80F6 25 FA        bcs	0x80F2
    80F8 7F           clr	0,X
    80F9 20 01        bra	0x80FC
    80FB 7C           inc	0,X
    80FC F6           ldA	0,X
    80FD A1 FA        cmp	#-6
    80FF 25 FA        bcs	0x80FB
    8101 A6 14        ldA	#20
    8103 87           pshA	
    8104 CD 8115      jsr	_Lcd_Command
    8107 A7 01        aiS	#1
    8109 A6 0C        ldA	#12
    810B 87           pshA	
    810C CD 8115      jsr	_Lcd_Command
    810F A7 01        aiS	#1
    8111 95           tSX	
    8112 A7 01        aiS	#1
    8114 81           rts	
_Lcd_Command:
    8115 A7 FF        aiS	#-1
    8117 95           tSX	
    8118 7F           clr	0,X
    8119 20 01        bra	0x811C
    811B 7C           inc	0,X
    811C F6           ldA	0,X
    811D A1 14        cmp	#20
    811F 25 FA        bcs	0x811B
    8121 E6 03        ldA	3,X
    8123 B7 01        stA	0x01
    8125 14 02        Bset	2,0x02
    8127 9D           nop	
    8128 9D           nop	
    8129 9D           nop	
    812A 15 02        Bclr	2,0x02
    812C 7F           clr	0,X
    812D 20 01        bra	0x8130
    812F 7C           inc	0,X
    8130 F6           ldA	0,X
    8131 A1 14        cmp	#20
    8133 25 FA        bcs	0x812F
    8135 A7 01        aiS	#1
    8137 81           rts	
_SCIInit:
    8138 A6 02        ldA	#2
    813A B7 19        stA	0x19
    813C A6 40        ldA	#64
    813E B7 13        stA	0x13
    8140 A6 0C        ldA	#12
    8142 B7 14        stA	0x14
    8144 81           rts	
__HC08Setup:
    8145 A6 01        ldA	#1
    8147 B7 1E        stA	0x1E
    8149 A6 3D        ldA	#61
    814B B7 1F        stA	0x1F
    814D 3F 36        clr	0x36
    814F A6 01        ldA	#1
    8151 B7 36        stA	0x36
    8153 A6 01        ldA	#1
    8155 B7 38        stA	0x38
    8157 A6 2C        ldA	#44
    8159 B7 39        stA	0x39
    815B A6 80        ldA	#-128
    815D B7 3A        stA	0x3A
    815F A6 01        ldA	#1
    8161 B7 3B        stA	0x3B
    8163 1A 36        Bset	5,0x36
    8165 1E 37        Bset	7,0x37
    8167 18 36        Bset	4,0x36
    8169 81           rts	
_main:
    816A A7 E0        aiS	#-32
    816C 95           tSX	
    816D CD 8138      jsr	_SCIInit
    8170 A6 00        ldA	#0
    8172 87           pshA	
    8173 A6 80        ldA	#-128
    8175 87           pshA	
    8176 CD 8056      jsr	_lcdshow
    8179 A7 02        aiS	#2
    817B 95           tSX	
    817C 20 17        bra	0x8195
    817E 89           pshX	
    817F 8B           pshH	
    8180 A6 20        ldA	#32
    8182 87           pshA	
    8183 CD 8246      jsr	_SCIReN
    8186 A7 03        aiS	#3
    8188 95           tSX	
    8189 B7 41        stA	*__r1
    818B 26 08        bne	0x8195
    818D 89           pshX	
    818E 8B           pshH	
    818F CD 8056      jsr	_lcdshow
    8192 A7 02        aiS	#2
    8194 95           tSX	
    8195 20 E7        bra	0x817E
    8197 A7 20        aiS	#32
    8199 81           rts	
_SCISend1:
    819A 95           tSX	
    819B 20 09        bra	0x81A6
    819D 0F 1606      BRclr	7,0x16,0x81A6
    81A0 E6 02        ldA	2,X
    81A2 B7 18        stA	0x18
    81A4 20 02        bra	0x81A8
    81A6 20 F5        bra	0x819D
    81A8 81           rts	
_SCISendN:
    81A9 A7 FE        aiS	#-2
    81AB 95           tSX	
    81AC 6F 01        clr	1,X
    81AE 7F           clr	0,X
    81AF 20 1F        bra	0x81D0
    81B1 E6 01        ldA	1,X
    81B3 EB 06        add	6,X
    81B5 B7 41        stA	*__r1
    81B7 F6           ldA	0,X
    81B8 E9 05        adc	5,X
    81BA B7 40        stA	*__r0
    81BC 55 40        ldHX	*__r0
    81BE F6           ldA	0,X
    81BF 87           pshA	
    81C0 CD 819A      jsr	_SCISend1
    81C3 A7 01        aiS	#1
    81C5 95           tSX	
    81C6 E6 01        ldA	1,X
    81C8 AB 01        add	#1
    81CA E7 01        stA	1,X
    81CC F6           ldA	0,X
    81CD A9 00        adc	#0
    81CF F7           stA	0,X
    81D0 3F 40        clr	*__r0
    81D2 E6 04        ldA	4,X
    81D4 B7 41        stA	*__r1
    81D6 E6 01        ldA	1,X
    81D8 B7 43        stA	*__r3
    81DA F6           ldA	0,X
    81DB B7 42        stA	*__r2
    81DD 55 42        ldHX	*__r2
    81DF 75 40        cpHX	*__r0
    81E1 95           tSX	
    81E2 91 CD        blt	0x81B1
    81E4 A7 02        aiS	#2
    81E6 81           rts	
_SCIRe1:
    81E7 A7 FD        aiS	#-3
    81E9 95           tSX	
    81EA 6F 02        clr	2,X
    81EC 6F 01        clr	1,X
    81EE 20 21        bra	0x8211
    81F0 0B 1612      BRclr	5,0x16,0x8205
    81F3 B6 18        ldA	0x18
    81F5 F7           stA	0,X
    81F6 E6 06        ldA	6,X
    81F8 B7 41        stA	*__r1
    81FA E6 05        ldA	5,X
    81FC B7 40        stA	*__r0
    81FE 4F           clrA	
    81FF 55 40        ldHX	*__r0
    8201 F7           stA	0,X
    8202 95           tSX	
    8203 20 1C        bra	0x8221
    8205 E6 02        ldA	2,X
    8207 AB 01        add	#1
    8209 E7 02        stA	2,X
    820B E6 01        ldA	1,X
    820D A9 00        adc	#0
    820F E7 01        stA	1,X
    8211 E6 02        ldA	2,X
    8213 B7 41        stA	*__r1
    8215 E6 01        ldA	1,X
    8217 B7 40        stA	*__r0
    8219 55 40        ldHX	*__r0
    821B 65 FBBB      cpHX	#0xFBBB
    821E 95           tSX	
    821F 25 CF        bcs	0x81F0
    8221 E6 02        ldA	2,X
    8223 B7 41        stA	*__r1
    8225 E6 01        ldA	1,X
    8227 B7 40        stA	*__r0
    8229 55 40        ldHX	*__r0
    822B 65 FBBB      cpHX	#0xFBBB
    822E 95           tSX	
    822F 25 11        bcs	0x8242
    8231 A6 FF        ldA	#-1
    8233 F7           stA	0,X
    8234 E6 06        ldA	6,X
    8236 B7 41        stA	*__r1
    8238 E6 05        ldA	5,X
    823A B7 40        stA	*__r0
    823C A6 01        ldA	#1
    823E 55 40        ldHX	*__r0
    8240 F7           stA	0,X
    8241 95           tSX	
    8242 F6           ldA	0,X
    8243 A7 03        aiS	#3
    8245 81           rts	
_SCIReN:
    8246 A7 FD        aiS	#-3
    8248 95           tSX	
    8249 6F 02        clr	2,X
    824B 6F 01        clr	1,X
    824D 20 31        bra	0x8280
    824F 89           pshX	
    8250 8B           pshH	
    8251 CD 81E7      jsr	_SCIRe1
    8254 A7 02        aiS	#2
    8256 95           tSX	
    8257 B7 41        stA	*__r1
    8259 E6 02        ldA	2,X
    825B EB 07        add	7,X
    825D B7 43        stA	*__r3
    825F E6 01        ldA	1,X
    8261 E9 06        adc	6,X
    8263 B7 42        stA	*__r2
    8265 B6 41        ldA	*__r1
    8267 55 42        ldHX	*__r2
    8269 F7           stA	0,X
    826A 95           tSX	
    826B F6           ldA	0,X
    826C A1 01        cmp	#1
    826E 26 04        bne	0x8274
    8270 A6 01        ldA	#1
    8272 20 22        bra	0x8296
    8274 E6 02        ldA	2,X
    8276 AB 01        add	#1
    8278 E7 02        stA	2,X
    827A E6 01        ldA	1,X
    827C A9 00        adc	#0
    827E E7 01        stA	1,X
    8280 3F 40        clr	*__r0
    8282 E6 05        ldA	5,X
    8284 B7 41        stA	*__r1
    8286 E6 02        ldA	2,X
    8288 B7 43        stA	*__r3
    828A E6 01        ldA	1,X
    828C B7 42        stA	*__r2
    828E 55 42        ldHX	*__r2
    8290 75 40        cpHX	*__r0
    8292 95           tSX	
    8293 91 BA        blt	0x824F
    8295 4F           clrA	
    8296 A7 03        aiS	#3
    8298 81           rts	

⌨️ 快捷键说明

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