📄 lcd.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 + -