📄 h08sci_2.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
8000 45 0240 ldHX #0x0240
8003 94 tXS
8004 CD 80BD jsr __HC08Setup
8007 45 004E ldHX #0x004E
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 004F ldHX #0x004F
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 8035 jsr _main
_exit:
8033 20 FE bra 0x8033
_main:
8035 9B seI
8036 CD 80E2 jsr _SCIInit
8039 95 tSX
803A 1A 14 Bset 5,0x14
803C 9A clI
803D 20 FE bra 0x803D
803F 81 rts
_isrRe:
8040 8B pshH
8041 B6 40 ldA *__r0
8043 87 pshA
8044 B6 41 ldA *__r1
8046 87 pshA
8047 B6 42 ldA *__r2
8049 87 pshA
804A B6 43 ldA *__r3
804C 87 pshA
804D B6 44 ldA *__r4
804F 87 pshA
8050 B6 45 ldA *__r5
8052 87 pshA
8053 B6 46 ldA *__r6
8055 87 pshA
8056 B6 47 ldA *__r7
8058 87 pshA
8059 B6 48 ldA *__r8
805B 87 pshA
805C B6 49 ldA *__r9
805E 87 pshA
805F B6 4A ldA *__r10
8061 87 pshA
8062 B6 4B ldA *__r11
8064 87 pshA
8065 B6 4C ldA *__rhi
8067 87 pshA
8068 B6 4D ldA *__rlo
806A 87 pshA
806B A7 FE aiS #-2
806D 95 tSX
806E 9B seI
806F 89 pshX
8070 8B pshH
8071 A6 01 ldA #1
8073 87 pshA
8074 CD 819B jsr _SCIReN
8077 A7 03 aiS #3
8079 95 tSX
807A B7 41 stA *__r1
807C E7 01 stA 1,X
807E 26 0B bne 0x808B
8080 89 pshX
8081 8B pshH
8082 A6 01 ldA #1
8084 87 pshA
8085 CD 80FE jsr _SCISendN
8088 A7 03 aiS #3
808A 95 tSX
808B 9A clI
808C A7 02 aiS #2
808E 86 pulA
808F B7 4D stA *__rlo
8091 86 pulA
8092 B7 4C stA *__rhi
8094 86 pulA
8095 B7 4B stA *__r11
8097 86 pulA
8098 B7 4A stA *__r10
809A 86 pulA
809B B7 49 stA *__r9
809D 86 pulA
809E B7 48 stA *__r8
80A0 86 pulA
80A1 B7 47 stA *__r7
80A3 86 pulA
80A4 B7 46 stA *__r6
80A6 86 pulA
80A7 B7 45 stA *__r5
80A9 86 pulA
80AA B7 44 stA *__r4
80AC 86 pulA
80AD B7 43 stA *__r3
80AF 86 pulA
80B0 B7 42 stA *__r2
80B2 86 pulA
80B3 B7 41 stA *__r1
80B5 86 pulA
80B6 B7 40 stA *__r0
80B8 8A pulH
80B9 80 rti
_isrDummy:
80BA 8B pshH
80BB 8A pulH
80BC 80 rti
__HC08Setup:
80BD A6 01 ldA #1
80BF B7 1E stA 0x1E
80C1 A6 3D ldA #61
80C3 B7 1F stA 0x1F
80C5 3F 36 clr 0x36
80C7 A6 01 ldA #1
80C9 B7 36 stA 0x36
80CB A6 01 ldA #1
80CD B7 38 stA 0x38
80CF A6 2C ldA #44
80D1 B7 39 stA 0x39
80D3 A6 80 ldA #-128
80D5 B7 3A stA 0x3A
80D7 A6 01 ldA #1
80D9 B7 3B stA 0x3B
80DB 1A 36 Bset 5,0x36
80DD 1E 37 Bset 7,0x37
80DF 18 36 Bset 4,0x36
80E1 81 rts
_SCIInit:
80E2 A6 02 ldA #2
80E4 B7 19 stA 0x19
80E6 A6 40 ldA #64
80E8 B7 13 stA 0x13
80EA A6 0C ldA #12
80EC B7 14 stA 0x14
80EE 81 rts
_SCISend1:
80EF 95 tSX
80F0 20 09 bra 0x80FB
80F2 0F 1606 BRclr 7,0x16,0x80FB
80F5 E6 02 ldA 2,X
80F7 B7 18 stA 0x18
80F9 20 02 bra 0x80FD
80FB 20 F5 bra 0x80F2
80FD 81 rts
_SCISendN:
80FE A7 FE aiS #-2
8100 95 tSX
8101 6F 01 clr 1,X
8103 7F clr 0,X
8104 20 1F bra 0x8125
8106 E6 01 ldA 1,X
8108 EB 06 add 6,X
810A B7 41 stA *__r1
810C F6 ldA 0,X
810D E9 05 adc 5,X
810F B7 40 stA *__r0
8111 55 40 ldHX *__r0
8113 F6 ldA 0,X
8114 87 pshA
8115 CD 80EF jsr _SCISend1
8118 A7 01 aiS #1
811A 95 tSX
811B E6 01 ldA 1,X
811D AB 01 add #1
811F E7 01 stA 1,X
8121 F6 ldA 0,X
8122 A9 00 adc #0
8124 F7 stA 0,X
8125 3F 40 clr *__r0
8127 E6 04 ldA 4,X
8129 B7 41 stA *__r1
812B E6 01 ldA 1,X
812D B7 43 stA *__r3
812F F6 ldA 0,X
8130 B7 42 stA *__r2
8132 55 42 ldHX *__r2
8134 75 40 cpHX *__r0
8136 95 tSX
8137 91 CD blt 0x8106
8139 A7 02 aiS #2
813B 81 rts
_SCIRe1:
813C A7 FD aiS #-3
813E 95 tSX
813F 6F 02 clr 2,X
8141 6F 01 clr 1,X
8143 20 21 bra 0x8166
8145 0B 1612 BRclr 5,0x16,0x815A
8148 B6 18 ldA 0x18
814A F7 stA 0,X
814B E6 06 ldA 6,X
814D B7 41 stA *__r1
814F E6 05 ldA 5,X
8151 B7 40 stA *__r0
8153 4F clrA
8154 55 40 ldHX *__r0
8156 F7 stA 0,X
8157 95 tSX
8158 20 1C bra 0x8176
815A E6 02 ldA 2,X
815C AB 01 add #1
815E E7 02 stA 2,X
8160 E6 01 ldA 1,X
8162 A9 00 adc #0
8164 E7 01 stA 1,X
8166 E6 02 ldA 2,X
8168 B7 41 stA *__r1
816A E6 01 ldA 1,X
816C B7 40 stA *__r0
816E 55 40 ldHX *__r0
8170 65 FBBB cpHX #0xFBBB
8173 95 tSX
8174 25 CF bcs 0x8145
8176 E6 02 ldA 2,X
8178 B7 41 stA *__r1
817A E6 01 ldA 1,X
817C B7 40 stA *__r0
817E 55 40 ldHX *__r0
8180 65 FBBB cpHX #0xFBBB
8183 95 tSX
8184 25 11 bcs 0x8197
8186 A6 FF ldA #-1
8188 F7 stA 0,X
8189 E6 06 ldA 6,X
818B B7 41 stA *__r1
818D E6 05 ldA 5,X
818F B7 40 stA *__r0
8191 A6 01 ldA #1
8193 55 40 ldHX *__r0
8195 F7 stA 0,X
8196 95 tSX
8197 F6 ldA 0,X
8198 A7 03 aiS #3
819A 81 rts
_SCIReN:
819B A7 FD aiS #-3
819D 95 tSX
819E 6F 02 clr 2,X
81A0 6F 01 clr 1,X
81A2 20 31 bra 0x81D5
81A4 89 pshX
81A5 8B pshH
81A6 CD 813C jsr _SCIRe1
81A9 A7 02 aiS #2
81AB 95 tSX
81AC B7 41 stA *__r1
81AE E6 02 ldA 2,X
81B0 EB 07 add 7,X
81B2 B7 43 stA *__r3
81B4 E6 01 ldA 1,X
81B6 E9 06 adc 6,X
81B8 B7 42 stA *__r2
81BA B6 41 ldA *__r1
81BC 55 42 ldHX *__r2
81BE F7 stA 0,X
81BF 95 tSX
81C0 F6 ldA 0,X
81C1 A1 01 cmp #1
81C3 26 04 bne 0x81C9
81C5 A6 01 ldA #1
81C7 20 22 bra 0x81EB
81C9 E6 02 ldA 2,X
81CB AB 01 add #1
81CD E7 02 stA 2,X
81CF E6 01 ldA 1,X
81D1 A9 00 adc #0
81D3 E7 01 stA 1,X
81D5 3F 40 clr *__r0
81D7 E6 05 ldA 5,X
81D9 B7 41 stA *__r1
81DB E6 02 ldA 2,X
81DD B7 43 stA *__r3
81DF E6 01 ldA 1,X
81E1 B7 42 stA *__r2
81E3 55 42 ldHX *__r2
81E5 75 40 cpHX *__r0
81E7 95 tSX
81E8 91 BA blt 0x81A4
81EA 4F clrA
81EB A7 03 aiS #3
81ED 81 rts
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -