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

📄 zuoye2.lst

📁 要用到开发工具SD-H08
💻 LST
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
    8044 45 0240      ldHX	#0x0240
    8047 94           tXS	
    8048 CD 8079      jsr	__HC08Setup
    804B 45 0044      ldHX	#0x0044
    804E 65 0044      cpHX	#0x0044
    8051 27 06        beq	0x8059
    8053 6F 00        clr	0,X
    8055 AF 01        aiX	#1
    8057 20 F5        bra	0x804E
    8059 45 0045      ldHX	#0x0045
    805C 94           tXS	
    805D 45 8044      ldHX	#0x8044
    8060 65 8044      cpHX	#0x8044
    8063 27 0B        beq	0x8070
    8065 E6 00        ldA	0,X
    8067 9EE7 00      stA	0,S
    806A AF 01        aiX	#1
    806C A7 01        aiS	#1
    806E 20 F0        bra	0x8060
    8070 45 0240      ldHX	#0x0240
    8073 94           tXS	
    8074 CD 809E      jsr	_main
_exit:
    8077 20 FE        bra	0x8077
__HC08Setup:
    8079 A6 01        ldA	#1
    807B B7 1E        stA	0x1E
    807D A6 3D        ldA	#61
    807F B7 1F        stA	0x1F
    8081 3F 36        clr	0x36
    8083 A6 01        ldA	#1
    8085 B7 36        stA	0x36
    8087 A6 01        ldA	#1
    8089 B7 38        stA	0x38
    808B A6 2C        ldA	#44
    808D B7 39        stA	0x39
    808F A6 80        ldA	#-128
    8091 B7 3A        stA	0x3A
    8093 A6 01        ldA	#1
    8095 B7 3B        stA	0x3B
    8097 1A 36        Bset	5,0x36
    8099 1E 37        Bset	7,0x37
    809B 18 36        Bset	4,0x36
    809D 81           rts	
_main:
    809E A7 FD        aiS	#-3
    80A0 95           tSX	
    80A1 CD 8143      jsr	_KB_Init
    80A4 95           tSX	
    80A5 20 3F        bra	0x80E6
    80A7 CD 8156      jsr	_KB_Scan
    80AA 95           tSX	
    80AB B7 41        stA	*__r1
    80AD E7 02        stA	2,X
    80AF E6 02        ldA	2,X
    80B1 A1 FF        cmp	#-1
    80B3 27 F2        beq	0x80A7
    80B5 87           pshA	
    80B6 CD 81A8      jsr	_KB_Def
    80B9 A7 01        aiS	#1
    80BB 95           tSX	
    80BC B6 40        ldA	*__r0
    80BE F7           stA	0,X
    80BF B6 41        ldA	*__r1
    80C1 E7 01        stA	1,X
    80C3 87           pshA	
    80C4 F6           ldA	0,X
    80C5 87           pshA	
    80C6 CD 80EB      jsr	_Timer
    80C9 A7 02        aiS	#2
    80CB 95           tSX	
    80CC CD 8156      jsr	_KB_Scan
    80CF 95           tSX	
    80D0 B7 41        stA	*__r1
    80D2 E7 02        stA	2,X
    80D4 E6 02        ldA	2,X
    80D6 A1 FF        cmp	#-1
    80D8 26 F2        bne	0x80CC
    80DA 1A 20        Bset	5,0x20
    80DC A6 FF        ldA	#-1
    80DE B7 07        stA	0x07
    80E0 B6 03        ldA	0x03
    80E2 AA 30        orA	#48
    80E4 B7 03        stA	0x03
    80E6 20 BF        bra	0x80A7
    80E8 A7 03        aiS	#3
    80EA 81           rts	
_Timer:
    80EB A7 FC        aiS	#-4
    80ED 95           tSX	
    80EE A6 00        ldA	#0
    80F0 B7 43        stA	*__rlo
    80F2 A6 96        ldA	#-106
    80F4 B7 42        stA	*__rhi
    80F6 E6 07        ldA	7,X
    80F8 87           pshA	
    80F9 E6 06        ldA	6,X
    80FB 87           pshA	
    80FC CD 8208      jsr	__divmod16u
    80FF A7 02        aiS	#2
    8101 B6 42        ldA	*__rhi
    8103 E7 02        stA	2,X
    8105 B6 43        ldA	*__rlo
    8107 E7 03        stA	3,X
    8109 48           lslA	
    810A E6 02        ldA	2,X
    810C 49           rolA	
    810D E7 07        stA	7,X
    810F 4F           clrA	
    8110 E7 06        stA	6,X
    8112 E6 07        ldA	7,X
    8114 E7 01        stA	1,X
    8116 E6 03        ldA	3,X
    8118 48           lslA	
    8119 B7 41        stA	*__r1
    811B E6 02        ldA	2,X
    811D 49           rolA	
    811E B6 41        ldA	*__r1
    8120 E7 07        stA	7,X
    8122 4F           clrA	
    8123 E7 06        stA	6,X
    8125 E6 07        ldA	7,X
    8127 F7           stA	0,X
    8128 A6 26        ldA	#38
    812A B7 20        stA	0x20
    812C A6 16        ldA	#22
    812E B7 25        stA	0x25
    8130 3F 21        clr	0x21
    8132 3F 22        clr	0x22
    8134 E6 01        ldA	1,X
    8136 B7 26        stA	0x26
    8138 F6           ldA	0,X
    8139 B7 26        stA	0x26
    813B 1B 20        Bclr	5,0x20
    813D A7 04        aiS	#4
    813F 81           rts	
_isrDummy:
    8140 8B           pshH	
    8141 8A           pulH	
    8142 80           rti	
_KB_Init:
    8143 3F 00        clr	0x00
    8145 A6 0F        ldA	#15
    8147 B7 04        stA	0x04
    8149 A6 F0        ldA	#-16
    814B B7 0D        stA	0x0D
    814D 12 1A        Bset	1,0x1A
    814F A6 F0        ldA	#-16
    8151 B7 1B        stA	0x1B
    8153 14 1A        Bset	2,0x1A
    8155 81           rts	
_KB_Scan:
    8156 A7 FB        aiS	#-5
    8158 95           tSX	
    8159 A6 FE        ldA	#-2
    815B E7 03        stA	3,X
    815D A6 FF        ldA	#-1
    815F E7 01        stA	1,X
    8161 7F           clr	0,X
    8162 A6 01        ldA	#1
    8164 E7 02        stA	2,X
    8166 20 2A        bra	0x8192
    8168 B6 00        ldA	0x00
    816A E7 04        stA	4,X
    816C AA 0F        orA	#15
    816E E7 04        stA	4,X
    8170 E4 03        and	3,X
    8172 B7 00        stA	0x00
    8174 9D           nop	
    8175 9D           nop	
    8176 B6 00        ldA	0x00
    8178 E7 04        stA	4,X
    817A A4 F0        and	#-16
    817C E7 04        stA	4,X
    817E A1 F0        cmp	#-16
    8180 27 07        beq	0x8189
    8182 E6 01        ldA	1,X
    8184 B4 00        and	0x00
    8186 E7 01        stA	1,X
    8188 7C           inc	0,X
    8189 E6 03        ldA	3,X
    818B 48           lslA	
    818C AA 01        orA	#1
    818E E7 03        stA	3,X
    8190 6C 02        inc	2,X
    8192 E6 02        ldA	2,X
    8194 A1 04        cmp	#4
    8196 23 D0        bls	0x8168
    8198 E6 01        ldA	1,X
    819A E7 04        stA	4,X
    819C F6           ldA	0,X
    819D 26 04        bne	0x81A3
    819F A6 FF        ldA	#-1
    81A1 E7 04        stA	4,X
    81A3 E6 04        ldA	4,X
    81A5 A7 05        aiS	#5
    81A7 81           rts	
_KB_Def:
    81A8 A7 FC        aiS	#-4
    81AA 95           tSX	
    81AB 6F 02        clr	2,X
    81AD 20 4D        bra	0x81FC
    81AF 3F 40        clr	*__r0
    81B1 E6 02        ldA	2,X
    81B3 AB 00        add	#0
    81B5 B7 41        stA	*__r1
    81B7 B6 40        ldA	*__r0
    81B9 A9 80        adc	#-128
    81BB B7 40        stA	*__r0
    81BD 55 40        ldHX	*__r0
    81BF F6           ldA	0,X
    81C0 95           tSX	
    81C1 E7 03        stA	3,X
    81C3 26 09        bne	0x81CE
    81C5 A6 FF        ldA	#-1
    81C7 F7           stA	0,X
    81C8 A6 FF        ldA	#-1
    81CA E7 01        stA	1,X
    81CC 20 30        bra	0x81FE
    81CE E6 03        ldA	3,X
    81D0 E1 06        cmp	6,X
    81D2 26 26        bne	0x81FA
    81D4 3F 40        clr	*__r0
    81D6 E6 02        ldA	2,X
    81D8 B7 41        stA	*__r1
    81DA 38 41        lsl	*__r1
    81DC 39 40        rol	*__r0
    81DE 38 41        lsl	*__r1
    81E0 39 40        rol	*__r0
    81E2 B6 41        ldA	*__r1
    81E4 AB 18        add	#24
    81E6 B7 41        stA	*__r1
    81E8 B6 40        ldA	*__r0
    81EA A9 80        adc	#-128
    81EC B7 40        stA	*__r0
    81EE 55 40        ldHX	*__r0
    81F0 E6 01        ldA	1,X
    81F2 9EE7 02      stA	2,S
    81F5 F6           ldA	0,X
    81F6 95           tSX	
    81F7 F7           stA	0,X
    81F8 20 04        bra	0x81FE
    81FA 6C 02        inc	2,X
    81FC 20 B1        bra	0x81AF
    81FE E6 01        ldA	1,X
    8200 B7 41        stA	*__r1
    8202 F6           ldA	0,X
    8203 B7 40        stA	*__r0
    8205 A7 04        aiS	#4
    8207 81           rts	
__divmod16u:
__divmodu_16X16_16:
    8208 89           pshX	
    8209 8B           pshH	
    820A A7 FC        aiS	#-4
    820C 95           tSX	
    820D 6F 02        clr	2,X
    820F 6F 03        clr	3,X
    8211 A6 10        ldA	#16
    8213 E7 00        stA	0,X
    8215 38 43        lsl	*__rlo
    8217 39 42        rol	*__rhi
    8219 69 03        rol	3,X
    821B 69 02        rol	2,X
    821D 24 0E        bcc	0x822D
    821F E6 09        ldA	9,X
    8221 EB 03        add	3,X
    8223 E7 03        stA	3,X
    8225 E6 08        ldA	8,X
    8227 E9 02        adc	2,X
    8229 E7 02        stA	2,X
    822B 20 0C        bra	0x8239
    822D E6 03        ldA	3,X
    822F E0 09        sub	9,X
    8231 E7 03        stA	3,X
    8233 E6 02        ldA	2,X
    8235 E2 08        sbc	8,X
    8237 E7 02        stA	2,X
    8239 2B 06        bmi	0x8241
    823B A6 01        ldA	#1
    823D BA 43        orA	*__rlo
    823F B7 43        stA	*__rlo
    8241 6A 00        dec	0,X
    8243 26 D0        bne	0x8215
    8245 6D 02        tst	2,X
    8247 2A 0C        bpl	0x8255
    8249 E6 09        ldA	9,X
    824B EB 03        add	3,X
    824D E7 03        stA	3,X
    824F E6 08        ldA	8,X
    8251 E9 02        adc	2,X
    8253 E7 02        stA	2,X
    8255 E6 02        ldA	2,X
    8257 E7 08        stA	8,X
    8259 E6 03        ldA	3,X
    825B E7 09        stA	9,X
    825D A7 04        aiS	#4
    825F 8A           pulH	
    8260 88           pulX	
    8261 81           rts	

⌨️ 快捷键说明

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