📄 fm8032.dt
字号:
JMP L0303
L0302:
MOV A,@20
L0303:
MOV 3DH,A
L0304:
LMOVFA 200,3EH
L0305:
WDTC
NOP
DJNZ 3EH,L0305
DJNZ 3DH,L0304
RET
RET
ORG 0X800
L0306:
LIOCF 0X00,0X05
LMOVFA 0X02,0X05
L0307:
LIOCF 0X02E,0X06
LMOVFA 0X02E,0X06
LIOCF 0X00,0X07
LMOVFA 0X00,0X07
LIOCF 0X02E,0X0B
L0308:
LIOCF 0X10,0X0E
L0309:
LIOCF 0X3F,0X0F
CLR 0X3F
RET
L0310:
CALL L0317
CALL L0315
CALL L0313
CALL L0311
RET
L0311:
LMOVFA 0X3F,0X04
L0312:
CLR 0X00
DEC 0X04
MOV A,0X04
CJNE 0X07,L0312
RET
L0313:
LMOVFA 0X3F,0X04
RBANK1
L0314:
CLR 0X00
DEC 0X04
MOV A,0X04
CJNE 0X5F,L0314
RET
L0315:
LMOVFA 0X3F,0X04
RBANK2
L0316:
CLR 0X00
DEC 0X04
MOV A,0X04
CJNE 0X9F,L0316
RET
L0317:
LMOVFA 0X3F,0X04
RBANK3
L0318:
CLR 0X00
DEC 0X04
MOV A,0X04
CJNE 0XDF,L0318
RET
L0319:
MOV A,@7
CONTW
BC 1CH,7
LMOVFA 256-195,0X01
LMOVFA 100/50,38H
LMOVFA 1000/50/2,39H
LMOVFA 4000/50/2,3AH
LMOVFA 256-4,00BH
LMOVFA 256-4,00CH
RET
L0320:
DISI
JNB 1EH,4,L0344
BC 1EH,4
L0321:
MOV A,20H+3
CJNE 16H,L0322
JNB 1CH,4,L0343
LMOVFA 06,00EH
JMP L0344
L0322:
MOV A,20H+3
CJNE 0FH,L0323
JNB 1CH,4,L0343
LMOVFA 04,00EH
JMP L0344
L0323:
MOV A,20H+3
CJNE 06H,L0325
JNB 1CH,4,L0343
LMOVFA 08,00EH
JB 0X07,6, L0324
LMOVFA 18,00EH
L0324:
JMP L0344
L0325:
MOV A,20H+3
CJNE 09H,L0326
JNB 1CH,4,L0343
LMOVFA 07,00EH
JMP L0344
L0326:
MOV A,20H+3
CJNE 0AH,L0327
JNB 1CH,4,L0343
LMOVFA 05,00EH
JMP L0344
L0327:
MOV A,20H+3
CJNE 14H,L0328
LMOVFA 13,00EH
JMP L0344
L0328:
MOV A,20H+3
CJNE 02H,L0329
LMOVFA 14,00EH
JMP L0344
L0329:
MOV A,20H+3
CJNE 0CH,L0330
LMOVFA 01,00EH
JMP L0344
L0330:
L0425: MOV A,20H+3
CJNE 08H,L0331
BS 1EH,6
LMOVFA 03,00EH
JMP L0344
L0331:
MOV A,20H+3
CJNE 10H,L0332
LMOVFA 09,00EH
JMP L0344
L0332:
MOV A,20H+3
CJNE 00H,L0333
LMOVFA 10,00EH
JMP L0344
L0333:
MOV A,20H+3
CJNE 00BH,L0334
LMOVFA 11,00EH
JMP L0344
L0334:
MOV A,20H+3
CJNE 01H,L0335
LMOVFA 12,00EH
JMP L0344
L0335:
MOV A,20H+3
CJNE 17H,L0336
LMOVFA 02,00EH
JMP L0344
L0336:
MOV A,20H+3
CJNE 05H,L0339
JNB 1CH,6,L0343
CLR 2FH
BS 1FH,0
CALL L0345
INC 2EH
INCA 20H+2
SUB A,2EH
JNZ L0338
L0337:
INCA 20H+2
SUB A,@11
JC L0338
BS 1EH,1
BC 1EH,0
L0338:
JMP L0344
L0339:
MOV A,20H+3
CJNE 04H,L0342
JNB 1CH,6,L0343
CLR 2EH
BS 1FH,1
CALL L0345
INC 2FH
INCA 20H+2
SUB A,2FH
JNZ L0341
L0340:
INCA 20H+2
SUB A,@11
JC L0341
BS 1EH,2
BC 1EH,0
L0341:
JMP L0344
L0342:
L0343:
L0344:
NOP
RET
L0345:
LMOVFA 100/50,38H
LMOVFA 2,36H
BC 1DH,2
RET
L0346:
JNB 1EH,0,L0347
ROMPAGE1
CALL L0292
ROMPAGE2
L0347:
RET
L0348:
CLR 20H+0
LMOVFA 0FFH,20H+3
L0426: CLR 20H+2
CLR 2EH
CLR 2FH
BC 1FH,1
BC 1FH,0
BC 1EH,2
BC 1EH,1
RET
L0349:
L0350:
CALL L0407
MOV A,1AH
JNZ L0351
LMOVFA 205,1AH
L0351:
DEC 1AH
L0352:
CALL L0367
LMOVFA 10H,0X04
FMOVFA 26H,0X00
INC 0X04
FMOVFA 27H,0X00
CALL L0365
CALL L0362
CALL L0407
CALL L0366
JB 1EH,0,L0353
JNB 10H+5+0,7,L0350
SWAPA 10H+5+3
AND A,@0FH
SUB A,@00BH
JC L0350
L0353:
RET
L0354:
L0355:
CALL L0407
MOV A,1AH
SUB A,@205
JZ1 L0356
JC L0358
L0356:
L0357:
LMOVFA 0FFH,1AH
L0358:
INC 1AH
L0359:
CALL L0367
LMOVFA 10H,0X04
FMOVFA 26H,0X00
INC 0X04
FMOVFA 27H,0X00
CALL L0365
CALL L0362
CALL L0407
CALL L0366
JB 1EH,0,L0360
JNB 10H+5+0,7,L0355
SWAPA 10H+5+3
AND A,@0FH
SUB A,@00BH
JC L0355
L0360:
RET
L0361:
LMOVFA 10H,0X04
LMOVFA 0A9H,0X00
INC 0X04
LMOVFA 00D5H,0X00
INC 0X04
LmovFa 006H,0X00
INC 0X04
LMOVFA 05EH,0X00
INC 0X04
LMOVFA 00H,0X00
RET
L0362:
FMOVFA 1AH,2DH
LMOVFA 10,29H
CALL L0387
LMOVW 02EH
ADD 27H,A
JNC L0363
INC 26H
L0363:
LMOVW 022H
ADD 26H,A
RET
L0364:
LMOVFA 10H,0X04
LMOVFA 22H,0X00
INC 0X04
LMOVFA 02EH,0X00
INC 0X04
LMOVFA 0F0H,0X00
INC 0X04
LMOVFA 01EH,0X00
INC 0X04
LMOVFA 00H,0X00
RET
L0365:
CALL L0372
LMOVFA 0C0H,24H
CALL L0376
LMOVFA 10H,0X04
FMOVFA 0X00,24H
CALL L0376
INC 0X04
FMOVFA 0X00,24H
CALL L0376
INC 0X04
FMOVFA 0X00,24H
CALL L0376
INC 0X04
FMOVFA 0X00,24H
CALL L0376
INC 0X04
FMOVFA 0X00,24H
CALL L0376
CALL L0373
CALL L0406
RET
L0366:
CALL L0372
LMOVFA 0C1H,24H
CALL L0376
LMOVFA 10H+5,0X04
CALL L0383
CALL L0374
FMOVFA 24H,0X00
INC 0X04
CALL L0383
CALL L0374
FMOVFA 24H,0X00
INC 0X04
CALL L0383
CALL L0374
FMOVFA 24H,0X00
INC 0X04
CALL L0383
CALL L0374
FMOVFA 24H,0X00
INC 0X04
CALL L0383
CALL L0375
FMOVFA 24H,0X00
CALL L0373
CALL L0407
RET
L0367:
CALL L0362
FMOVFA 26H,2AH
FMOVFA 27H,2DH
LMOVFA 27H,28H
LMOVFA 10H,29H
CALL L0390
LMOVW 0E8H
ADD 27H,A
JNC L0368
IJNZ 26H,L0368
IJNZ 25H,L0368
IJNZ 24H,L0368
L0368:
LMOVW 06EH
ADD 26H,A
JNC L0369
IJNZ 25H,L0369
IJNZ 24H,L0369
L0369:
LMOVW 003H
ADD 25H,A
JNC L0370
IJNZ 24H,L0370
L0370:
LMOVFA 13,3DH
L0371:
CLR 0
RRC 24H
RRC 25H
RRC 26H
RRC 27H
DJNZ 3DH,L0371
RET
L0372:
FMSDAH
CALL L0386
FMSCLH
CALL L0386
FMSDAL
CALL L0386
FMSCLL
RET
L0373:
FMSCLL
FMSDAL
CALL L0386
FMSCLH
CALL L0386
FMSDAH
RET
L0374:
FMSCLL
CALL L0386
FMSDAL
CALL L0386
FMSCLH
CALL L0386
FMSCLL
CALL L0386
FMSDAH
RET
L0375:
FMSCLL
CALL L0386
FMSDAH
CALL L0386
FMSCLH
CALL L0386
FMSCLL
RET
L0376:
SETSCACKPINOUTPUT
LMOVFA 8,3DH
L0377:
FMSCLL
RLC 24H
JC L0378
FMSDAL
JMP L0379
L0378:
FMSDAH
L0379:
CALL L0386
FMSCLH
CALL L0386
DJNZ 3DH,L0377
L0380:
L0381:
FMSCLL
SETSCACKPININPUT
CALL L0386
FMSDAH
CALL L0386
FMSCLH
L0433: CALL L0386
CALL L0386
BC 1FH,7
JNB 0X06,7,L0382
BS 1FH,7
L0382:
FMSCLL
SETSCACKPINOUTPUT
NOP
RET
L0383:
SETSCACKPININPUT
NOP
LMOVFA 8,3DH
L0384:
FMSCLL
CALL L0386
FMSCLH
CALL L0386
CLEARC
JNB 0X06,7,L0385
SETC
L0385:
RLC 24H
DJNZ 3DH,L0384
FMSCLL
SETSCACKPINOUTPUT
NOP
RET
L0386:
NOP
NOP
NOP
NOP
NOP
RET
L0387:
CLR 27H
CLR 26H
LMOVFA 8,3DH
CLEARC
L0388:
RRC 29H
JNC L0389
FMOVW 2DH
ADD 26H,A
L0389:
RRC 26H
RRC 27H
DJNZ 3DH,L0388
RET
L0390:
CLR 24H
CLR 25H
CLR 26H
CLR 27H
CLEARC
LMOVFA 16,3DH
L0391:
RRC 2AH
RRC 2DH
JNC L0393
FMOVW 29H
ADD 25H,A
JNC L0392
INC 24H
L0392:
FMOVW 28H
ADD 24H,A
L0393:
RRC 24H
RRC 25H
RRC 26H
RRC 27H
DJNZ 3DH,L0391
RET
L0394:
L0395:
CLR 2AH
CLR 2BH
CLR 2CH
CLR 2DH
CLR 2FH
CLR 2EH
MOV A,28H
OR A,29H
JZ1 L0401
LMOVFA 32,3DH
L0396:
CLEARC
RLC 27H
RLC 26H
RLC 25H
RLC 24H
RLC 2FH
RLC 2EH
MOV A,28H
SUB A,2EH
JNZ L0397
MOV A,29H
SUB A,2FH
L0397:
JNC L0399
MOV A,29H
SUB 2FH,A
L0431: JC L0398
DEC 2EH
L0398:
MOV A,28H
SUB 2EH,A
JMP L0400
L0399:
CLEARC
L0400:
RLC 2DH
RLC 2CH
RLC 2BH
RLC 2AH
DJNZ 3DH,L0396
L0401:
RET
L0402:
CALL L0403
L0403:
CALL L0405
L0404:
CALL L0405
CALL L0406
RET
L0405:
MOV A,@200
JMP L0409
L0406:
MOV A,@100
JMP L0409
L0407:
MOV A,@10
JMP L0409
L0408:
MOV A,@20
L0409:
MOV 3DH,A
L0410:
LMOVFA 200,3EH
L0411:
WDTC
NOP
DJNZ 3EH,L0411
DJNZ 3DH,L0410
RET
L0412:
NOP
RET
ORG 0XC00
L0413:
CALL L0414
L0414:
CALL L0416
L0415:
CALL L0416
CALL L0417
RET
L0416:
MOV A,@200
JMP L0420
L0417:
MOV A,@100
JMP L0420
L0418:
MOV A,@10
JMP L0420
L0419:
MOV A,@20
L0420:
MOV 3DH,A
L0421:
LMOVFA 200,3EH
L0422:
WDTC
NOP
DJNZ 3EH,L0422
DJNZ 3DH,L0421
RET
L0423:
NOP
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -