📄 ad.lst
字号:
NO DEBUG INFORMATION AVAILABLE!
__start:
__text_start:
8023 45 0240 ldHX #0x0240
8026 94 tXS
8027 CD 8289 jsr __HC08Setup
802A 45 0046 ldHX #0x0046
802D 65 0046 cpHX #0x0046
8030 27 06 beq 0x8038
8032 6F 00 clr 0,X
8034 AF 01 aiX #1
8036 20 F5 bra 0x802D
8038 45 0047 ldHX #0x0047
803B 94 tXS
803C 45 8023 ldHX #0x8023
803F 65 8023 cpHX #0x8023
8042 27 0B beq 0x804F
8044 E6 00 ldA 0,X
8046 9EE7 00 stA 0,S
8049 AF 01 aiX #1
804B A7 01 aiS #1
804D 20 F0 bra 0x803F
804F 45 0240 ldHX #0x0240
8052 94 tXS
8053 CD 8058 jsr _main
_exit:
8056 20 FE bra 0x8056
_main:
8058 A7 F7 aiS #-9
805A 95 tSX
805B CD 82AE jsr _SCIInit
805E 95 tSX
805F A6 30 ldA #48
8061 B7 3E stA 0x3E
8063 CC 8283 jmp 0x8283
8066 4F clrA
8067 87 pshA
8068 A6 14 ldA #20
806A 87 pshA
806B CD 8433 jsr _adave
806E A7 02 aiS #2
8070 95 tSX
8071 3F 40 clr *__r0
8073 87 pshA
8074 B6 40 ldA *__r0
8076 87 pshA
8077 4F clrA
8078 87 pshA
8079 87 pshA
807A 9E6D 03 tst 3,S
807D 2A 06 bpl 0x8085
807F 9E63 02 com 2,S
8082 9E63 01 com 1,S
8085 CD 86BD jsr __long_to_SPfloat
8088 4F clrA
8089 87 pshA
808A 87 pshA
808B A6 4C ldA #76
808D 87 pshA
808E A6 42 ldA #66
8090 87 pshA
8091 CD 85B4 jsr __SPFloat_div
8094 A7 04 aiS #4
8096 86 pulA
8097 E7 01 stA 1,X
8099 86 pulA
809A E7 02 stA 2,X
809C 86 pulA
809D E7 03 stA 3,X
809F 86 pulA
80A0 E7 04 stA 4,X
80A2 4F clrA
80A3 87 pshA
80A4 87 pshA
80A5 A6 C8 ldA #-56
80A7 87 pshA
80A8 A6 42 ldA #66
80AA 87 pshA
80AB E6 04 ldA 4,X
80AD 87 pshA
80AE E6 03 ldA 3,X
80B0 87 pshA
80B1 E6 02 ldA 2,X
80B3 87 pshA
80B4 E6 01 ldA 1,X
80B6 87 pshA
80B7 CD 8725 jsr __SPFloat_mul
80BA A7 04 aiS #4
80BC CD 8536 jsr __SPFloat_to_long
80BF A7 02 aiS #2
80C1 86 pulA
80C2 E7 05 stA 5,X
80C4 86 pulA
80C5 E7 06 stA 6,X
80C7 45 8015 ldHX #0x8015
80CA 89 pshX
80CB 8B pshH
80CC A6 0E ldA #14
80CE 87 pshA
80CF CD 82CA jsr _SCISendN
80D2 A7 03 aiS #3
80D4 95 tSX
80D5 E6 06 ldA 6,X
80D7 B7 45 stA *__rlo
80D9 E6 05 ldA 5,X
80DB B7 44 stA *__rhi
80DD A6 64 ldA #100
80DF 87 pshA
80E0 4F clrA
80E1 87 pshA
80E2 CD 847E jsr __divmod16s
80E5 A7 02 aiS #2
80E7 4E 4541 mov *__rlo,*__r1
80EA B6 41 ldA *__r1
80EC E7 07 stA 7,X
80EE AB 30 add #48
80F0 87 pshA
80F1 CD 82BB jsr _SCISend1
80F4 A7 01 aiS #1
80F6 A6 2E ldA #46
80F8 87 pshA
80F9 CD 82BB jsr _SCISend1
80FC A7 01 aiS #1
80FE 95 tSX
80FF E6 06 ldA 6,X
8101 B7 45 stA *__rlo
8103 E6 05 ldA 5,X
8105 B7 44 stA *__rhi
8107 A6 64 ldA #100
8109 87 pshA
810A 4F clrA
810B 87 pshA
810C CD 847E jsr __divmod16s
810F 86 pulA
8110 B7 40 stA *__r0
8112 86 pulA
8113 B7 45 stA *__rlo
8115 4E 4044 mov *__r0,*__rhi
8118 A6 0A ldA #10
811A 87 pshA
811B 4F clrA
811C 87 pshA
811D CD 847E jsr __divmod16s
8120 A7 02 aiS #2
8122 4E 4541 mov *__rlo,*__r1
8125 B6 41 ldA *__r1
8127 E7 08 stA 8,X
8129 AB 30 add #48
812B 87 pshA
812C CD 82BB jsr _SCISend1
812F A7 01 aiS #1
8131 95 tSX
8132 E6 06 ldA 6,X
8134 B7 45 stA *__rlo
8136 E6 05 ldA 5,X
8138 B7 44 stA *__rhi
813A A6 0A ldA #10
813C 87 pshA
813D 4F clrA
813E 87 pshA
813F CD 847E jsr __divmod16s
8142 86 pulA
8143 86 pulA
8144 F7 stA 0,X
8145 AB 30 add #48
8147 87 pshA
8148 CD 82BB jsr _SCISend1
814B A7 01 aiS #1
814D 45 8012 ldHX #0x8012
8150 89 pshX
8151 8B pshH
8152 A6 03 ldA #3
8154 87 pshA
8155 CD 82CA jsr _SCISendN
8158 A7 03 aiS #3
815A 95 tSX
815B 6F 07 clr 7,X
815D 20 0E bra 0x816D
815F 6F 08 clr 8,X
8161 20 02 bra 0x8165
8163 6C 08 inc 8,X
8165 E6 08 ldA 8,X
8167 A1 FA cmp #-6
8169 25 F8 bcs 0x8163
816B 6C 07 inc 7,X
816D E6 07 ldA 7,X
816F A1 E8 cmp #-24
8171 25 EC bcs 0x815F
8173 45 800E ldHX #0x800E
8176 89 pshX
8177 8B pshH
8178 A6 07 ldA #7
817A 87 pshA
817B CD 82CA jsr _SCISendN
817E A7 03 aiS #3
8180 A6 01 ldA #1
8182 87 pshA
8183 A6 14 ldA #20
8185 87 pshA
8186 CD 8433 jsr _adave
8189 A7 02 aiS #2
818B 95 tSX
818C 3F 40 clr *__r0
818E 87 pshA
818F B6 40 ldA *__r0
8191 87 pshA
8192 4F clrA
8193 87 pshA
8194 87 pshA
8195 9E6D 03 tst 3,S
8198 2A 06 bpl 0x81A0
819A 9E63 02 com 2,S
819D 9E63 01 com 1,S
81A0 CD 86BD jsr __long_to_SPfloat
81A3 4F clrA
81A4 87 pshA
81A5 87 pshA
81A6 A6 4C ldA #76
81A8 87 pshA
81A9 A6 42 ldA #66
81AB 87 pshA
81AC CD 85B4 jsr __SPFloat_div
81AF A7 04 aiS #4
81B1 86 pulA
81B2 E7 01 stA 1,X
81B4 86 pulA
81B5 E7 02 stA 2,X
81B7 86 pulA
81B8 E7 03 stA 3,X
81BA 86 pulA
81BB E7 04 stA 4,X
81BD 4F clrA
81BE 87 pshA
81BF 87 pshA
81C0 A6 C8 ldA #-56
81C2 87 pshA
81C3 A6 42 ldA #66
81C5 87 pshA
81C6 E6 04 ldA 4,X
81C8 87 pshA
81C9 E6 03 ldA 3,X
81CB 87 pshA
81CC E6 02 ldA 2,X
81CE 87 pshA
81CF E6 01 ldA 1,X
81D1 87 pshA
81D2 CD 8725 jsr __SPFloat_mul
81D5 A7 04 aiS #4
81D7 CD 8536 jsr __SPFloat_to_long
81DA A7 02 aiS #2
81DC 86 pulA
81DD E7 05 stA 5,X
81DF 86 pulA
81E0 E7 06 stA 6,X
81E2 45 8000 ldHX #0x8000
81E5 89 pshX
81E6 8B pshH
81E7 A6 0E ldA #14
81E9 87 pshA
81EA CD 82CA jsr _SCISendN
81ED A7 03 aiS #3
81EF 95 tSX
81F0 E6 06 ldA 6,X
81F2 B7 45 stA *__rlo
81F4 E6 05 ldA 5,X
81F6 B7 44 stA *__rhi
81F8 A6 64 ldA #100
81FA 87 pshA
81FB 4F clrA
81FC 87 pshA
81FD CD 847E jsr __divmod16s
8200 A7 02 aiS #2
8202 4E 4541 mov *__rlo,*__r1
8205 B6 41 ldA *__r1
8207 E7 07 stA 7,X
8209 AB 30 add #48
820B 87 pshA
820C CD 82BB jsr _SCISend1
820F A7 01 aiS #1
8211 A6 2E ldA #46
8213 87 pshA
8214 CD 82BB jsr _SCISend1
8217 A7 01 aiS #1
8219 95 tSX
821A E6 06 ldA 6,X
821C B7 45 stA *__rlo
821E E6 05 ldA 5,X
8220 B7 44 stA *__rhi
8222 A6 64 ldA #100
8224 87 pshA
8225 4F clrA
8226 87 pshA
8227 CD 847E jsr __divmod16s
822A 86 pulA
822B B7 40 stA *__r0
822D 86 pulA
822E B7 45 stA *__rlo
8230 4E 4044 mov *__r0,*__rhi
8233 A6 0A ldA #10
8235 87 pshA
8236 4F clrA
8237 87 pshA
8238 CD 847E jsr __divmod16s
823B A7 02 aiS #2
823D 4E 4541 mov *__rlo,*__r1
8240 B6 41 ldA *__r1
8242 E7 08 stA 8,X
8244 AB 30 add #48
8246 87 pshA
8247 CD 82BB jsr _SCISend1
824A A7 01 aiS #1
824C 95 tSX
824D E6 06 ldA 6,X
824F B7 45 stA *__rlo
8251 E6 05 ldA 5,X
8253 B7 44 stA *__rhi
8255 A6 0A ldA #10
8257 87 pshA
8258 4F clrA
8259 87 pshA
825A CD 847E jsr __divmod16s
825D 86 pulA
825E 86 pulA
825F F7 stA 0,X
8260 AB 30 add #48
8262 87 pshA
8263 CD 82BB jsr _SCISend1
8266 A7 01 aiS #1
8268 45 8012 ldHX #0x8012
826B 89 pshX
826C 8B pshH
826D A6 03 ldA #3
826F 87 pshA
8270 CD 82CA jsr _SCISendN
8273 A7 03 aiS #3
8275 45 800E ldHX #0x800E
8278 89 pshX
8279 8B pshH
827A A6 07 ldA #7
827C 87 pshA
827D CD 82CA jsr _SCISendN
8280 A7 03 aiS #3
8282 95 tSX
8283 CC 8066 jmp 0x8066
8286 A7 09 aiS #9
8288 81 rts
__HC08Setup:
8289 A6 01 ldA #1
828B B7 1E stA 0x1E
828D A6 3D ldA #61
828F B7 1F stA 0x1F
8291 3F 36 clr 0x36
8293 A6 01 ldA #1
8295 B7 36 stA 0x36
8297 A6 01 ldA #1
8299 B7 38 stA 0x38
829B A6 2C ldA #44
829D B7 39 stA 0x39
829F A6 80 ldA #-128
82A1 B7 3A stA 0x3A
82A3 A6 01 ldA #1
82A5 B7 3B stA 0x3B
82A7 1A 36 Bset 5,0x36
82A9 1E 37 Bset 7,0x37
82AB 18 36 Bset 4,0x36
82AD 81 rts
_SCIInit:
82AE A6 02 ldA #2
82B0 B7 19 stA 0x19
82B2 A6 40 ldA #64
82B4 B7 13 stA 0x13
82B6 A6 0C ldA #12
82B8 B7 14 stA 0x14
82BA 81 rts
_SCISend1:
82BB 95 tSX
82BC 20 09 bra 0x82C7
82BE 0F 1606 BRclr 7,0x16,0x82C7
82C1 E6 02 ldA 2,X
82C3 B7 18 stA 0x18
82C5 20 02 bra 0x82C9
82C7 20 F5 bra 0x82BE
82C9 81 rts
_SCISendN:
82CA A7 FE aiS #-2
82CC 95 tSX
82CD 6F 01 clr 1,X
82CF 7F clr 0,X
82D0 20 1F bra 0x82F1
82D2 E6 01 ldA 1,X
82D4 EB 06 add 6,X
82D6 B7 41 stA *__r1
82D8 F6 ldA 0,X
82D9 E9 05 adc 5,X
82DB B7 40 stA *__r0
82DD 55 40 ldHX *__r0
82DF F6 ldA 0,X
82E0 87 pshA
82E1 CD 82BB jsr _SCISend1
82E4 A7 01 aiS #1
82E6 95 tSX
82E7 E6 01 ldA 1,X
82E9 AB 01 add #1
82EB E7 01 stA 1,X
82ED F6 ldA 0,X
82EE A9 00 adc #0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -