📄 push_box.lst
字号:
032B 6C92926C +1 387 DB 06CH,092H,092H,06CH;8
032F 4C92927C +1 388 DB 04CH,092H,092H,07CH;9
+1 389 ;===========================================================
0333 +1 390 LOGIN_L:
0333 0100 +1 391 DB 001H,000H
0335 08F80808 +1 392 DB 008H,0F8H,008H,008H,008H,008H,0F0H,000H
0339 0808F000
033D 203F2101 +1 393 DB 020H,03FH,021H,001H,001H,001H,000H,001H
0341 01010001
+1 394
0345 0108 +1 395 DB 001H,008H
0347 08F80800 +1 396 DB 008H,0F8H,008H,000H,000H,008H,0F8H,008H
034B 0008F808
034F 001F2020 +1 397 DB 000H,01FH,020H,020H,020H,020H,01FH,000H
0353 20201F00
+1 398
0357 0110 +1 399 DB 001H,010H
0359 00708808 +1 400 DB 000H,070H,088H,008H,008H,008H,038H,000H
035D 08083800
0361 00382021 +1 401 DB 000H,038H,020H,021H,021H,022H,01CH,000H
0365 21221C00
+1 402
0369 0118 +1 403 DB 001H,018H
036B 08F80800 +1 404 DB 008H,0F8H,008H,000H,000H,008H,0F8H,008H
036F 0008F808
0373 203F2101 +1 405 DB 020H,03FH,021H,001H,001H,021H,03FH,020H
0377 01213F20
+1 406
037B 0128 +1 407 DB 001H,028H
037D 08F88888 +1 408 DB 008H,0F8H,088H,088H,088H,070H,000H,000H
0381 88700000
0385 203F2020 +1 409 DB 020H,03FH,020H,020H,020H,011H,00EH,000H
0389 20110E00
+1 410
038D 0130 +1 411 DB 001H,030H
038F E0100808 +1 412 DB 0E0H,010H,008H,008H,008H,010H,0E0H,000H
0393 0810E000
0397 0F102020 +1 413 DB 00FH,010H,020H,020H,020H,010H,00FH,000H
039B 20100F00
+1 414
039F 0138 +1 415 DB 001H,038H
03A1 08186800 +1 416 DB 008H,018H,068H,000H,000H,068H,018H,008H
03A5 00681808
03A9 20302C03 +1 417 DB 020H,030H,02CH,003H,003H,02CH,030H,020H
03AD 032C3020
+1 418
03B1 0410 +1 419 DB 004H,010H
03B3 08F8F800 +1 420 DB 008H,0F8H,0F8H,000H,0F8H,0F8H,008H,000H
03B7 F8F80800
03BB 203F003F +1 421 DB 020H,03FH,000H,03FH,000H,03FH,020H,000H
03BF 003F2000
+1 422
03C3 0418 +1 423 DB 004H,018H
03C5 00808080 +1 424 DB 000H,080H,080H,080H,080H,000H,000H,000H
03C9 80000000
03CD 19242222 +1 425 DB 019H,024H,022H,022H,022H,03FH,020H,000H
03D1 223F2000
+1 426
03D5 0420 +1 427 DB 004H,020H
03D7 00809898 +1 428 DB 000H,080H,098H,098H,000H,000H,000H,000H
03DB 00000000
03DF 0120203F +1 429 DB 001H,020H,020H,03FH,020H,020H,000H,000H
03E3 20200000
A51 MACRO ASSEMBLER PUSH_BOX 12/01/2007 13:29:27 PAGE 9
+1 430
03E7 0600 +1 431 DB 006H,000H
03E9 C0300808 +1 432 DB 0C0H,030H,008H,008H,008H,038H,000H,000H
03ED 08380000
03F1 07182020 +1 433 DB 007H,018H,020H,020H,022H,01EH,002H,000H
03F5 221E0200
+1 434
03F9 0608 +1 435 DB 006H,008H
03FB 80800000 +1 436 DB 080H,080H,000H,000H,000H,080H,080H,000H
03FF 00808000
0403 001F2020 +1 437 DB 000H,01FH,020H,020H,020H,010H,03FH,020H
0407 20103F20
+1 438
040B 0610 +1 439 DB 006H,010H
040D 00808080 +1 440 DB 000H,080H,080H,080H,080H,000H,000H,000H
0411 80000000
0415 19242222 +1 441 DB 019H,024H,022H,022H,022H,03FH,020H,000H
0419 223F2000
+1 442
041D 0618 +1 443 DB 006H,018H
041F 80800080 +1 444 DB 080H,080H,000H,080H,080H,080H,000H,000H
0423 80800000
0427 203F2100 +1 445 DB 020H,03FH,021H,000H,000H,020H,03FH,020H
042B 00203F20
+1 446
042F 0620 +1 447 DB 006H,020H
0431 00008080 +1 448 DB 000H,000H,080H,080H,080H,080H,080H,000H
0435 80808000
0439 006B9494 +1 449 DB 000H,06BH,094H,094H,094H,093H,060H,000H
043D 94936000
+1 450
0441 0628 +1 451 DB 006H,028H
0443 80800080 +1 452 DB 080H,080H,000H,080H,000H,080H,080H,080H
0447 00808080
044B 0F300C03 +1 453 DB 00FH,030H,00CH,003H,00CH,030H,00FH,000H
044F 0C300F00
+1 454
0453 0630 +1 455 DB 006H,030H
0455 00008080 +1 456 DB 000H,000H,080H,080H,080H,080H,000H,000H
0459 80800000
045D 001F2222 +1 457 DB 000H,01FH,022H,022H,022H,022H,013H,000H
0461 22221300
+1 458
0465 0638 +1 459 DB 006H,038H
0467 00809898 +1 460 DB 000H,080H,098H,098H,000H,000H,000H,000H
046B 00000000
046F 0120203F +1 461 DB 001H,020H,020H,03FH,020H,020H,000H,000H
0473 20200000
+1 462
+1 463 ;===========================================================
0477 +1 464 LOGIN_R:
0477 0118 +1 465 DB 001H,018H
0479 00008040 +1 466 DB 000H,000H,080H,040H,020H,010H,008H,004H
047D 20100804
0481 00FF0000 +1 467 DB 000H,0FFH,000H,000H,000H,000H,000H,0A8H
0485 000000A8
0489 0120 +1 468 DB 001H,020H
048B 02010101 +1 469 DB 002H,001H,001H,001H,001H,001H,001H,001H
048F 01010101
0493 A8A8A8A8 +1 470 DB 0A8H,0A8H,0A8H,0A8H,0A8H,0A8H,0A8H,0A8H
0497 A8A8A8A8
049B 0128 +1 471 DB 001H,028H
049D 0101F1F9 +1 472 DB 001H,001H,0F1H,0F9H,0FDH,0F9H,0F2H,0E4H
04A1 FDF9F2E4
04A5 A8A82BEB +1 473 DB 0A8H,0A8H,02BH,0EBH,00BH,0FBH,0ABH,0ABH
04A9 0BFBABAB
A51 MACRO ASSEMBLER PUSH_BOX 12/01/2007 13:29:27 PAGE 10
04AD 0130 +1 474 DB 001H,030H
04AF C8902040 +1 475 DB 0C8H,090H,020H,040H,080H,000H,000H,000H
04B3 80000000
04B7 AAAAAAAA +1 476 DB 0AAH,0AAH,0AAH,0AAH,000H,0FFH,000H,000H
04BB 00FF0000
+1 477
04BF 0318 +1 478 DB 003H,018H
04C1 001F204C +1 479 DB 000H,01FH,020H,04CH,09CH,03CH,07CH,0F0H
04C5 9C3C7CF0
04C9 00000000 +1 480 DB 000H,000H,000H,000H,000H,001H,002H,004H
04CD 00010204
04D1 0320 +1 481 DB 003H,020H
04D3 F0FCFCFC +1 482 DB 0F0H,0FCH,0FCH,0FCH,0FCH,000H,000H,000H
04D7 FC000000
04DB 09131713 +1 483 DB 009H,013H,017H,013H,011H,010H,010H,010H
04DF 11101010
04E3 0328 +1 484 DB 003H,028H
04E5 00FF00FF +1 485 DB 000H,0FFH,000H,0FFH,000H,0FFH,000H,000H
04E9 00FF0000
04ED 10171013 +1 486 DB 010H,017H,010H,013H,010H,011H,008H,004H
04F1 10110804
04F5 0330 +1 487 DB 003H,030H
04F7 00008040 +1 488 DB 000H,000H,080H,040H,020H,01FH,000H,000H
04FB 201F0000
04FF 02010000 +1 489 DB 002H,001H,000H,000H,000H,000H,000H,000H
0503 00000000
+1 490
0507 0518 +1 491 DB 005H,018H
0509 00708808 +1 492 DB 000H,070H,088H,008H,008H,008H,038H,000H
050D 08083800
0511 00382021 +1 493 DB 000H,038H,020H,021H,021H,022H,01CH,000H
0515 21221C00
+1 494
0519 0520 +1 495 DB 005H,020H
051B C0300808 +1 496 DB 0C0H,030H,008H,008H,008H,008H,038H,000H
051F 08083800
0523 07182020 +1 497 DB 007H,018H,020H,020H,010H,008H,000H,000H
0527 10080000
+1 498
052B 0528 +1 499 DB 005H,028H
052D 08F80800 +1 500 DB 008H,0F8H,008H,000H,000H,008H,0F8H,008H
0531 0008F808
0535 001F2020 +1 501 DB 000H,01FH,020H,020H,020H,020H,01FH,000H
0539 20201F00
+1 502
053D 0530 +1 503 DB 005H,030H
053F 180808F8 +1 504 DB 018H,008H,008H,0F8H,008H,008H,018H,000H
0543 08081800
0547 0000203F +1 505 DB 000H,000H,020H,03FH,020H,000H,000H,000H
054B 20000000
+1 506 ;===========================================================
+1 507
+1 508 ;===========================================================
509
510 ;#include <_subroutine.a51>
+1 511 ;===========================================================
+1 512 ; SUBROUTINES
+1 513 ;===========================================================
054F +1 514 SYSTEM_INIT_PROG:
054F 7581C7 +1 515 MOV SP,#stack_ram
0552 753700 +1 516 MOV MAN_POSITION,#00H
0555 753600 +1 517 MOV STAGE_INDEX,#00H
0558 B15B +1 518 ACALL RESET_FLAGS
055A +1 519 SYSTEM_INIT_RTN:
055A 22 +1 520 RET
+1 521 ;===========================================================
A51 MACRO ASSEMBLER PUSH_BOX 12/01/2007 13:29:27 PAGE 11
055B +1 522 RESET_FLAGS:
055B C203 +1 523 CLR CHECK_UPGRADE
055D C204 +1 524 CLR ENTER_KEY_FLAG
055F C202 +1 525 CLR DISPLAY_FLAG
0561 C201 +1 526 CLR STAGE_UPGRADE
0563 C205 +1 527 CLR START_GAME_FLAG
0565 22 +1 528 RET
+1 529 ;===========================================================
0566 +1 530 SHOW_START_PICTURE:
0566 C2B5 +1 531 CLR CS2
0568 D2B4 +1 532 SETB CS1
056A 7800 +1 533 MOV R0,#0
056C 900333 +1 534 AGAIN1: MOV DPTR, #LOGIN_L
056F 12082D +1 535 LCALL DISPLAY2
0572 08 +1 536 INC R0
0573 B812F6 +1 537 CJNE R0,#18,AGAIN1
+1 538
0576 C2B4 +1 539 CLR CS1
0578 D2B5 +1 540 SETB CS2
057A 7800 +1 541 MOV R0,#0
057C 900477 +1 542 AGAIN2: MOV DPTR, #LOGIN_R
057F 12082D +1 543 LCALL DISPLAY2
0582 08 +1 544 INC R0
0583 B80CF6 +1 545 CJNE R0,#12,AGAIN2
+1 546
0586 22 +1 547 RET
+1 548 ;===========================================================
0587 +1 549 START_GAME:
0587 A201 +1 550 MOV C,STAGE_UPGRADE
0589 502F +1 551 JNC START_GAME_RTN
058B C3 +1 552 CLR C
058C C201 +1 553 CLR STAGE_UPGRADE
+1 554
058E 1205F1 +1 555 LCALL DISABLE_TIMER1
+1 556
0591 9000E3 +1 557 MOV DPTR,#STAGE1 ;
0594 E536 +1 558 MOV A,STAGE_INDEX ;
0596 75F040 +1 559 MOV B,#40H
0599 A4 +1 560 MUL AB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -