⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 invaders.lst

📁 PIC+LCD12864做的坦克打飞机游戏代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0001D0 2217           00371         ADDWFC 23,F
0001D2 D015           00372         BRA CRC@LP3
                      00373 CRC@LP2 MOVFW 24
0001D6 5C19           00374         SUBWF 25,W
0001D8 6E22           00375         MOVWF 34
0001DA 0E00           00376         MOVLW 0
0001DC 6A23           00377         CLRF 35
0001DE 5A23           00378         SUBWFB 35,F
0001E0 90D8           00379         CLRC
                      00380         RLF 34,F
                      00381         RLF 35,F
0001E6 90D8           00382         CLRC
                      00383         RLF 34,F
                      00384         RLF 35,F
                      00385         MOVFW 34
0001EE 2616           00386         ADDWF 22,F
                      00387         MOVFW 35
0001F2 2217           00388         ADDWFC 23,F
0001F4 0E0A           00389         MOVLW 10
0001F6 2616           00390         ADDWF 22,F
0001F8 0E00           00391         MOVLW 0
0001FA 2217           00392         ADDWFC 23,F
0001FC 0618           00393         DECF 24,F
0001FE 2A19           00394 CRC@LP3 INCF 25,F
000200 D7D0           00395         BRA CRC@LP1
000202 EFC1 F002      00396         GOTO I@NT
000206                00397 PLOT@8
                      00398         MOVFW 5
000208 2418           00399         ADDWF 24,W
00020A 6E03           00400         MOVWF 3
                      00401         MOVFW 4
00020E 2419           00402         ADDWF 25,W
000210 D82E           00403         RCALL PLOT@IT
                      00404         MOVFW 5
000214 2418           00405         ADDWF 24,W
000216 6E03           00406         MOVWF 3
                      00407         MOVFW 25
00021A 5C04           00408         SUBWF 4,W
00021C D828           00409         RCALL PLOT@IT
                      00410         MOVFW 24
000220 5C05           00411         SUBWF 5,W
000222 6E03           00412         MOVWF 3
                      00413         MOVFW 4
000226 2419           00414         ADDWF 25,W
000228 D822           00415         RCALL PLOT@IT
                      00416         MOVFW 24
00022C 5C05           00417         SUBWF 5,W
00022E 6E03           00418         MOVWF 3
                      00419         MOVFW 25
000232 5C04           00420         SUBWF 4,W
000234 D81C           00421         RCALL PLOT@IT
                      00422         MOVFW 5
000238 2419           00423         ADDWF 25,W
00023A 6E03           00424         MOVWF 3
                      00425         MOVFW 4
00023E 2418           00426         ADDWF 24,W
000240 D816           00427         RCALL PLOT@IT
                      00428         MOVFW 5
000244 2419           00429         ADDWF 25,W
000246 6E03           00430         MOVWF 3
                      00431         MOVFW 24
00024A 5C04           00432         SUBWF 4,W
00024C EC37 F001      00433         CALL PLOT@IT
                      00434         MOVFW 25
000252 5C05           00435         SUBWF 5,W
000254 6E03           00436         MOVWF 3
                      00437         MOVFW 4
000258 2418           00438         ADDWF 24,W
00025A D809           00439         RCALL PLOT@IT
                      00440         MOVFW 25
00025E 5C05           00441         SUBWF 5,W
000260 6E03           00442         MOVWF 3
                      00443         MOVFW 24
000264 5C04           00444         SUBWF 4,W
000266 D003           00445         BRA PLOT@IT
000268                00446 LCD@PLOT
000268 8400           00447         BSF 0,2
00026A D001           00448         BRA $ + 4
00026C                00449 LCD@UNPLOT
00026C 9400           00450         BCF 0,2
00026E BEE8           00451 PLOT@IT BTFSC WREG,7
000270 D015           00452         BRA PLT@EXIT
000272 BC03           00453         BTFSC GEN,6
000274 D013           00454         BRA PLT@EXIT
000276 D85A           00455         RCALL SETUP@LCD
000278 D813           00456         RCALL GETBIT@POS
00027A 6A1F           00457         CLRF 31
00027C 2A03           00458         INCF 3,F
00027E 80D8           00459         SETC
000280 361F           00460         RLCF 31,F
000282 2E03           00461         DECFSZ 3,F
000284 D7FD           00462         BRA $ - 4
                      00463         MOVFW 31
000288 A400           00464         BTFSS 0,2
00028A D002           00465         BRA $ + 6
00028C 1020           00466         IORWF 32,W
00028E D002           00467         BRA $ + 6
000290 0AFF           00468         XORLW 255
000292 1420           00469         ANDWF 32,W
000294 9282           00470         BCF PORTC,1
000296 D876           00471         RCALL READ@STATUS
000298 8282           00472         BSF PORTC,1
00029A D86F           00473         RCALL TG@L
00029C EFC1 F002      00474 PLT@EXIT GOTO I@NT
0002A0                00475 GETBIT@POS
0002A0 6E21           00476         MOVWF 33
0002A2 D861           00477         RCALL CHECK@PAGE
0002A4 90D8           00478         CLRC
0002A6 3003           00479         RRCF 3,W
0002A8 6E1E           00480         MOVWF 30
0002AA 90D8           00481         CLRC
0002AC 321E           00482         RRCF 30,F
0002AE 90D8           00483         CLRC
0002B0 321E           00484         RRCF 30,F
0002B2 0E07           00485         MOVLW 7
0002B4 1603           00486         ANDWF 3,F
0002B6 0E3F           00487         MOVLW B'00111111'
0002B8 161E           00488         ANDWF 30,F
0002BA 0EB8           00489         MOVLW B'10111000'
0002BC 101E           00490         IORWF 30,W
0002BE D862           00491         RCALL READ@STATUS
0002C0 D85C           00492         RCALL TG@L
0002C2 0E3F           00493         MOVLW B'00111111'
0002C4 1621           00494         ANDWF 33,F
0002C6 0E40           00495         MOVLW B'01000000'
0002C8 1021           00496         IORWF 33,W
0002CA D85C           00497         RCALL READ@STATUS
0002CC D856           00498         RCALL TG@L
                      00499         MOVFW 33
0002D0 D017           00500         BRA READ@BYTE
0002D2                00501 GLCD@P
0002D2 D82C           00502         RCALL SETUP@LCD
0002D4 6E1E           00503         MOVWF 30
                      00504         MOVFW 10
0002D8 D846           00505         RCALL CHECK@PAGE
0002DA 0E3F           00506         MOVLW B'00111111'
0002DC D853           00507         RCALL READ@STATUS
0002DE D84D           00508         RCALL TG@L
0002E0 0EB8           00509         MOVLW B'10111000'
0002E2 1003           00510         IORWF 3,W
0002E4 D84F           00511         RCALL READ@STATUS
0002E6 D849           00512         RCALL TG@L
0002E8 0E40           00513         MOVLW B'01000000'
0002EA 100A           00514         IORWF 10,W
0002EC D84B           00515         RCALL READ@STATUS
0002EE D845           00516         RCALL TG@L
                      00517         MOVFW 30
0002F2 D848           00518         RCALL READ@STATUS
0002F4 8282           00519         BSF PORTC,1
0002F6 D841           00520         RCALL TG@L
0002F8 2A0A           00521         INCF 10,F
0002FA EFC1 F002      00522         GOTO I@NT
0002FE                00523 READBYTE@XPOS
                      00524         MOVFW _GLCD_XPOS
000300                00525 READ@BYTE
000300 6E21           00526         MOVWF 33
000302 D804           00527         RCALL READ@IT
000304 D803           00528         RCALL READ@IT
000306 8282           00529         BSF PORTC,1
                      00530         MOVFW 32
00030A 0012           00531         RETURN
00030C                00532 READ@IT
00030C D83B           00533         RCALL READ@STATUS
00030E 8282           00534         BSF PORTC,1
000310 8082           00535         BSF PORTC,0
000312 6895           00536         SETF PORTD + 18
000314 8084           00537         BSF PORTE,0
000316 0000           00538         NOP
                      00539         MOVFW PORTD
00031A 6E20           00540         MOVWF 32
00031C 9084           00541         BCF PORTE,0
00031E 6A95           00542         CLRF PORTD + 18
000320 9082           00543         BCF PORTC,0
000322 9282           00544         BCF PORTC,1
000324 0E40           00545         MOVLW B'01000000'
000326 1021           00546         IORWF 33,W
000328 D82D           00547         RCALL READ@STATUS
00032A D027           00548         BRA TG@L
00032C                00549 SETUP@LCD
00032C B200           00550         BTFSC 0,1
00032E D019           00551         BRA SKP@GCSIN
000330 6E21           00552         MOVWF 33
000332 9096           00553         BCF PORTE + 18,0
000334 9294           00554         BCF PORTC + 18,1
000336 9094           00555         BCF PORTC + 18,0
000338 9296           00556         BCF PORTE + 18,1
00033A 9496           00557         BCF PORTE + 18,2
00033C 6A95           00558         CLRF PORTD + 18
00033E 8200           00559         BSF 0,1
000340 9084           00560         BCF PORTE,0
000342 9082           00561         BCF PORTC,0
000344 9282           00562         BCF PORTC,1
000346 6A30           00563         CLRF _GLCD_XPOS
000348 0EB8           00564         MOVLW B'10111000'
00034A D81C           00565         RCALL READ@STATUS
00034C D816           00566         RCALL TG@L
00034E 0E40           00567         MOVLW B'01000000'
000350 D819           00568         RCALL READ@STATUS
000352 D813           00569         RCALL TG@L
000354 0EC0           00570         MOVLW B'11000000'
000356 D816           00571         RCALL READ@STATUS
000358 D810           00572         RCALL TG@L
00035A 0E3F           00573         MOVLW B'00111111'
00035C D813           00574         RCALL READ@STATUS
00035E D80D           00575         RCALL TG@L
                      00576         MOVFW 33
000362                00577 SKP@GCSIN
000362 9282           00578         BCF PORTC,1
000364 0012           00579         RETURN
000366                00580 CHECK@PAGE
000366 BCE8           00581         BTFSC WREG,6
000368 D004           00582         BRA EN@RIGHT
00036A 9284           00583         BCF PORTE,1
00036C 0000           00584         NOP
00036E 8484           00585         BSF PORTE,2
000370 0012           00586         RETURN
000372                00587 EN@RIGHT
000372 8284           00588         BSF PORTE,1
000374 0000           00589         NOP
000376 9484           00590         BCF PORTE,2
000378 0012           00591         RETURN
00037A 8084           00592 TG@L BSF PORTE,0
00037C 6E83           00593         MOVWF PORTD
00037E 0000           00594         NOP
000380 9084           00595         BCF PORTE,0
000382 0012           00596         RETURN
000384                00597 READ@STATUS
000384 8082           00598         BSF PORTC,0
000386 6895           00599         SETF PORTD + 18
000388 6A12           00600         CLRF 18
00038A 8084           00601 R@SLP1 BSF PORTE,0
00038C 0000           00602         NOP
00038E 9084           00603         BCF PORTE,0
000390 AE83           00604         BTFSS PORTD,7
000392 D002           00605         BRA $ + 6
000394 3E12           00606         INCFSZ 18,F
000396 D7F9           00607         BRA R@SLP1
000398 6A95           006

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -