📄 int.lst
字号:
194 000000 adc y,a
195 000000 movc
196 000000 sub a,leveh
197 000000 bts0 fc
198 000000 jmp chksignaltableend
199 000000 jmp signaltableadd
200 000000 signaltableadd:
201 000000 incms tablecount
202 000000 nop
203 000000 jmp chksignaltable
204 000000 chksignaltableend:
205 000000 mov a,tablecount
206 000000 bts0 fz
207 000000 jmp mnint008 ;error
208 000000 sub a,#41
209 000000 bts0 fc
210 000000 jmp mnint008 ;error
211 000000 mov a,tablecount
212 000000 add a,#18
213 000000 mov gearbuf,a
214 000000 mov a,inputcount
215 000000 @jmp_a 5
216 000000 jmp mnint00
217 000000 jmp gearwing
218 000000 jmp gearempennage
219 000000 jmp gearscrew
220 000000 jmp gearswing
221 000000 gearwing:
222 000000 mov a,gearbuf
223 000000 cmprs a,wingbuf1
224 000000 jmp gearwing10
225 000000 incms samebuf1
226 000000 nop
227 000000 mov a,samebuf1
228 000000 sub a,samecontant
229 000000 bts1 fc
230 000000 jmp mnint00
231 000000 mov a,wingbuf1
232 000000 mov wingloadbuf,a
233 000000
234 000000 mov wingbuf,a
235 000000 clr samebuf1
236 000000 bclr wingstatflag
237 000000
238 000000 jmp mnint00
239 000000 gearwing10:
240 000000 mov a,gearbuf
241 000000 mov wingbuf1,a
242 000000 clr samebuf1
243 000000 jmp mnint00
244 000000 gearempennage:
245 000000 mov a,gearbuf
246 000000 cmprs a,empennagebuf1
247 000000 jmp gearempennage10
248 000000 incms samebuf2
249 000000 nop
250 000000 mov a,samebuf2
251 000000 sub a,samecontant
252 000000 bts1 fc
253 000000 jmp mnint00
254 000000 mov a,empennagebuf1
255 000000 mov empennageloadbuf,a
256 000000
257 000000 mov empennagebuf,a
258 000000 clr samebuf2
259 000000 bclr empennagestatflag
260 000000
261 000000 jmp mnint00
262 000000 gearempennage10:
263 000000 mov a,gearbuf
264 000000 mov empennagebuf1,a
265 000000 clr samebuf2
266 000000 jmp mnint00
267 000000 gearscrew:
268 000000 mov a,gearbuf
269 000000 cmprs a,screwbuf1
270 000000 jmp gearscrew10
271 000000 incms samebuf3
272 000000 nop
273 000000 mov a,samebuf3
274 000000 sub a,samecontant
275 000000 bts1 fc
276 000000 jmp mnint00
277 000000 mov a,screwbuf1
278 000000 mov screwloadbuf,a
279 000000
280 000000 mov screwbuf,a
281 000000 clr samebuf3
282 000000 bclr screwstatflag
283 000000
284 000000 jmp mnint00
285 000000 gearscrew10:
286 000000 mov a,gearbuf
287 000000 mov screwbuf1,a
288 000000 clr samebuf3
289 000000 jmp mnint00
290 000000 gearswing:
291 000000 mov a,gearbuf
292 000000 cmprs a,swingbuf1
293 000000 jmp gearswing10
294 000000 incms samebuf4
295 000000 nop
296 000000 mov a,samebuf4
297 000000 sub a,samecontant
298 000000 bts1 fc
299 000000 jmp mnint00
300 000000 mov a,swingbuf1
301 000000 mov swingloadbuf,a
302 000000
303 000000 mov swingbuf,a
304 000000 clr samebuf4
305 000000 bclr swingstatflag
306 000000
307 000000 jmp mnint00
308 000000 gearswing10:
309 000000 mov a,gearbuf
310 000000 mov swingbuf1,a
311 000000 clr samebuf4
312 000000 jmp mnint00
313 000000
314 000000 mnint008:
315 000000 @p00_edge 2 ;出错,设为下降沿中断
316 000000 clr inputcount
317 000000 clr levecount
318 000000 bclr firstflag
319 000000 mnint00:
320 000000
321 000000
322 000000 bts1 t5msflag
323 000000 jmp mnint90
324 000000 bclr t5msflag
325 000000 call dkeychat
326 000000 mnint10:
327 000000 incms timer500ms
328 000000 nop
329 000000 mov a,timer500ms
330 000000 sub a,#100
331 000000 bts1 fc
332 000000 jmp mnint90
333 000000 clr timer500ms
334 000000 bset t500msflag
335 000000
336 000000 mnint90:
337 000000 ret
338 000000 ;***********************************************
339 000000
340 000000 signaltable:
341 000000 dw 030h ;0
342 000000 dw 035h ;1
343 000000 dw 03ah ;2
344 000000 dw 03fh ;3
345 000000 dw 044h ;4
346 000000 dw 04ah ;5
347 000000 dw 04fh ;6
348 000000 dw 054h ;7
349 000000 dw 059h ;8
350 000000 dw 05eh ;9
351 000000 dw 064h ;10
352 000000 dw 069h ;11
353 000000 dw 06eh ;12
354 000000 dw 073h ;13
355 000000 dw 078h ;14
356 000000 dw 07eh ;15
357 000000 dw 083h ;16
358 000000 dw 088h ;17
359 000000 dw 08dh ;18
360 000000 dw 091h ;19
361 000000 dw 098h ;20
362 000000 dw 09dh ;21
363 000000 dw 0a2h ;22
364 000000 dw 0a7h ;23
365 000000 dw 0ach ;24
366 000000 dw 0b3h ;25
367 000000 dw 0b8h ;26
368 000000 dw 0bdh ;27
369 000000 dw 0c2h ;28
370 000000 dw 0c7h ;29
371 000000 dw 0cdh ;30
372 000000 dw 0d2h ;31
373 000000 dw 0d7h ;32
374 000000 dw 0ddh ;33
375 000000 dw 0e1h ;34
376 000000 dw 0e7h ;35
377 000000 dw 0ech ;36
378 000000 dw 0f2h ;37
379 000000 dw 0f7h ;38
380 000000 dw 0fch ;39
381 000000 dw 0ffh ;40
382 000000
383 000000
384 000000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -