diff --git a/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 b/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 index 85f01dc..7cbe3cf 100644 --- a/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 +++ b/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 @@ -1,4 +1,4 @@ -BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 1 +BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY: @@ -56,40 +56,40 @@ LINK MAP OF MODULE: .\Objects\MCU_1 (MAIN) CODE 000EH 02E8H UNIT ?CO?DRAW CODE 02F6H 0269H UNIT ?PR?_DRAWMAINMENU?DRAW CODE 055FH 01FFH UNIT ?PR?DROPPIECE?BLOCK - CODE 075EH 011BH UNIT ?PR?DRAWNUMBER?DRAW - CODE 0879H 0111H UNIT ?PR?JUDGEBLOCK?BLOCK - CODE 098AH 010DH UNIT ?PR?GENPIECE?BLOCK - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 2 + CODE 075EH 013AH UNIT ?PR?MOVELEFTPIECE?BLOCK + CODE 0898H 0125H UNIT ?PR?MOVERIGHTPIECE?BLOCK + CODE 09BDH 011BH UNIT ?PR?DRAWNUMBER?DRAW + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 2 - CODE 0A97H 0109H UNIT ?PR?_DRAWSUPNUM?DRAW - CODE 0BA0H 00E2H UNIT ?PR?_M_MAINMENU?MENU - CODE 0C82H 00D1H UNIT ?PR?MOVELEFTPIECE?BLOCK - CODE 0D53H 00C7H UNIT ?PR?MOVERIGHTPIECE?BLOCK - CODE 0E1AH 00C5H UNIT ?PR?CLEAR?DISPLAY - CODE 0EDFH 00C5H UNIT ?PR?MINICLEAR?DISPLAY - CODE 0FA4H 00C5H UNIT ?PR?TEST?DISPLAY - CODE 1069H 00B5H UNIT ?C?LIB_CODE - CODE 111EH 009FH UNIT ?PR?_M_BLOCK?MENU - CODE 11BDH 008EH UNIT ?PR?DRAWNAME?DRAW - CODE 124BH 008EH UNIT ?PR?DRAWBLOCKSCORE?DRAW - CODE 12D9H 008EH UNIT ?PR?DRAWBLOCK?BLOCK - CODE 1367H 008CH UNIT ?C_C51STARTUP - CODE 13F3H 0084H UNIT ?C_INITSEG - CODE 1477H 0080H UNIT ?PR?_DRAWVERTICALDOTTEDLINE?DRAW - CODE 14F7H 0074H UNIT ?PR?_M_STARTUP?MENU - CODE 156BH 0071H UNIT ?PR?_PLACEIMG_BLOCK?DRAW - CODE 15DCH 0065H UNIT ?PR?_ISIEGAL?BLOCK - CODE 1641H 0061H UNIT ?PR?TIME?MAIN - CODE 16A2H 005DH UNIT ?PR?_PLACEVOID_BLOCK?DRAW - CODE 16FFH 005CH UNIT ?PR?INT0?MAIN - CODE 175BH 0053H UNIT ?PR?MAIN?MAIN - CODE 17AEH 0045H UNIT ?PR?MENUINIT?MENU - CODE 17F3H 0020H UNIT ?PR?_DELAY?DELAY - CODE 1813H 001CH UNIT ?PR?DISPLAYINIT?DISPLAY - CODE 182FH 0019H UNIT ?PR?WRITE?DISPLAY - CODE 1848H 000FH UNIT ?PR?BLOCKDESTROY?BLOCK - CODE 1857H 000BH UNIT ?PR?DELAY100US?DELAY + CODE 0AD8H 0111H UNIT ?PR?JUDGEBLOCK?BLOCK + CODE 0BE9H 010DH UNIT ?PR?GENPIECE?BLOCK + CODE 0CF6H 0109H UNIT ?PR?_DRAWSUPNUM?DRAW + CODE 0DFFH 00E2H UNIT ?PR?_M_MAINMENU?MENU + CODE 0EE1H 00C5H UNIT ?PR?CLEAR?DISPLAY + CODE 0FA6H 00C5H UNIT ?PR?MINICLEAR?DISPLAY + CODE 106BH 00C5H UNIT ?PR?TEST?DISPLAY + CODE 1130H 00B5H UNIT ?C?LIB_CODE + CODE 11E5H 009FH UNIT ?PR?_M_BLOCK?MENU + CODE 1284H 008EH UNIT ?PR?DRAWNAME?DRAW + CODE 1312H 008EH UNIT ?PR?DRAWBLOCKSCORE?DRAW + CODE 13A0H 008EH UNIT ?PR?DRAWBLOCK?BLOCK + CODE 142EH 008CH UNIT ?C_C51STARTUP + CODE 14BAH 0084H UNIT ?C_INITSEG + CODE 153EH 0080H UNIT ?PR?_DRAWVERTICALDOTTEDLINE?DRAW + CODE 15BEH 0074H UNIT ?PR?_M_STARTUP?MENU + CODE 1632H 0071H UNIT ?PR?_PLACEIMG_BLOCK?DRAW + CODE 16A3H 0065H UNIT ?PR?_ISIEGAL?BLOCK + CODE 1708H 0061H UNIT ?PR?TIME?MAIN + CODE 1769H 005DH UNIT ?PR?_PLACEVOID_BLOCK?DRAW + CODE 17C6H 005CH UNIT ?PR?INT0?MAIN + CODE 1822H 0053H UNIT ?PR?MAIN?MAIN + CODE 1875H 0045H UNIT ?PR?MENUINIT?MENU + CODE 18BAH 0020H UNIT ?PR?_DELAY?DELAY + CODE 18DAH 001CH UNIT ?PR?DISPLAYINIT?DISPLAY + CODE 18F6H 0019H UNIT ?PR?WRITE?DISPLAY + CODE 190FH 000FH UNIT ?PR?BLOCKDESTROY?BLOCK + CODE 191EH 000BH UNIT ?PR?DELAY100US?DELAY @@ -119,7 +119,7 @@ SEGMENT XDATA_GROUP ?PR?WRITE?DISPLAY ----- ----- +--> ?PR?_DELAY?DELAY - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 3 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 3 ?PR?CLEAR?DISPLAY 008DH 0004H @@ -179,7 +179,7 @@ SEGMENT XDATA_GROUP ?PR?DROPPIECE?BLOCK 008DH 0002H +--> ?PR?_ISIEGAL?BLOCK - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 4 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 4 ?PR?MOVERIGHTPIECE?BLOCK 008DH 0001H @@ -221,8 +221,8 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:00B8H PUBLIC IP X:009AH PUBLIC TH X:009BH PUBLIC TL - C:175BH PUBLIC main - C:1641H PUBLIC time + C:1822H PUBLIC main + C:1708H PUBLIC time D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:0088H PUBLIC TCON @@ -238,8 +238,8 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) B:00B0H.4 PUBLIC PIN_3 D:00D0H PUBLIC PSW B:00B0H.5 PUBLIC PIN_4 - C:16FFH PUBLIC int0 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 5 + C:17C6H PUBLIC int0 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 5 ------- PROC INT0 @@ -248,62 +248,62 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:0007H SYMBOL CS D:0006H SYMBOL flag ------- ENDDO - C:16FFH LINE# 11 - C:1714H LINE# 29 - C:1716H LINE# 30 - C:171AH LINE# 31 - C:171DH LINE# 32 - C:171DH LINE# 33 - C:1722H LINE# 34 - C:1724H LINE# 35 - C:1726H LINE# 36 - C:172BH LINE# 37 - C:172BH LINE# 38 - C:1736H LINE# 39 - C:173BH LINE# 40 - C:1744H LINE# 41 - C:1748H LINE# 42 - C:1748H LINE# 44 + C:17C6H LINE# 11 + C:17DBH LINE# 29 + C:17DDH LINE# 30 + C:17E1H LINE# 31 + C:17E4H LINE# 32 + C:17E4H LINE# 33 + C:17E9H LINE# 34 + C:17EBH LINE# 35 + C:17EDH LINE# 36 + C:17F2H LINE# 37 + C:17F2H LINE# 38 + C:17FDH LINE# 39 + C:1802H LINE# 40 + C:180BH LINE# 41 + C:180FH LINE# 42 + C:180FH LINE# 44 ------- ENDPROC INT0 ------- PROC TIME - C:1641H LINE# 46 - C:165EH LINE# 48 - C:1660H LINE# 49 - C:1666H LINE# 50 - C:166CH LINE# 51 - C:1672H LINE# 53 - C:1675H LINE# 54 - C:1675H LINE# 55 - C:167CH LINE# 56 - C:167FH LINE# 57 - C:1685H LINE# 58 - C:1685H LINE# 59 - C:1687H LINE# 60 + C:1708H LINE# 46 + C:1725H LINE# 48 + C:1727H LINE# 49 + C:172DH LINE# 50 + C:1733H LINE# 51 + C:1739H LINE# 53 + C:173CH LINE# 54 + C:173CH LINE# 55 + C:1743H LINE# 56 + C:1746H LINE# 57 + C:174CH LINE# 58 + C:174CH LINE# 59 + C:174EH LINE# 60 ------- ENDPROC TIME ------- PROC MAIN - C:175BH LINE# 62 - C:175BH LINE# 63 - C:175BH LINE# 64 - C:1761H LINE# 65 - C:1765H LINE# 66 - C:1768H LINE# 67 - C:176AH LINE# 69 - C:176DH LINE# 71 - C:176FH LINE# 72 - C:1771H LINE# 73 - C:1773H LINE# 76 - C:1775H LINE# 77 - C:1777H LINE# 79 - C:1779H LINE# 81 - C:177CH LINE# 82 - C:177FH LINE# 83 - C:1782H LINE# 85 - C:1782H LINE# 86 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 6 + C:1822H LINE# 62 + C:1822H LINE# 63 + C:1822H LINE# 64 + C:1828H LINE# 65 + C:182CH LINE# 66 + C:182FH LINE# 67 + C:1831H LINE# 69 + C:1834H LINE# 71 + C:1836H LINE# 72 + C:1838H LINE# 73 + C:183AH LINE# 76 + C:183CH LINE# 77 + C:183EH LINE# 79 + C:1840H LINE# 81 + C:1843H LINE# 82 + C:1846H LINE# 83 + C:1849H LINE# 85 + C:1849H LINE# 86 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 6 - C:1782H LINE# 88 - C:17ACH LINE# 90 + C:1849H LINE# 88 + C:1873H LINE# 90 ------- ENDPROC MAIN ------- ENDMOD MAIN @@ -313,155 +313,155 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) X:0066H SYMBOL local X:0070H PUBLIC M_BLOCK X:0076H PUBLIC score - C:0BA0H PUBLIC _m_mainmenu + C:0DFFH PUBLIC _m_mainmenu X:0077H PUBLIC LAST X:007AH PUBLIC M_BALL - C:17AEH PUBLIC menuInit + C:1875H PUBLIC menuInit X:0080H PUBLIC opr - C:111EH PUBLIC _m_block + C:11E5H PUBLIC _m_block X:0081H PUBLIC M_STARTUP - C:14F7H PUBLIC _m_startup + C:15BEH PUBLIC _m_startup X:0087H PUBLIC NOW ------- PROC _M_STARTUP X:008AH SYMBOL this - C:14F7H LINE# 30 - C:1502H LINE# 31 - C:1502H LINE# 34 - C:1528H LINE# 35 - C:1528H LINE# 36 - C:1536H LINE# 38 - C:1539H LINE# 39 - C:1540H LINE# 40 - C:1543H LINE# 41 - C:1543H LINE# 43 - C:154BH LINE# 44 - C:154BH LINE# 45 - C:154EH LINE# 46 - C:1567H LINE# 47 - C:156AH LINE# 48 - C:156AH LINE# 50 + C:15BEH LINE# 30 + C:15C9H LINE# 31 + C:15C9H LINE# 34 + C:15EFH LINE# 35 + C:15EFH LINE# 36 + C:15FDH LINE# 38 + C:1600H LINE# 39 + C:1607H LINE# 40 + C:160AH LINE# 41 + C:160AH LINE# 43 + C:1612H LINE# 44 + C:1612H LINE# 45 + C:1615H LINE# 46 + C:162EH LINE# 47 + C:1631H LINE# 48 + C:1631H LINE# 50 ------- ENDPROC _M_STARTUP ------- PROC _M_MAINMENU X:008AH SYMBOL this - C:0BA0H LINE# 53 - C:0BABH LINE# 54 - C:0BABH LINE# 55 - C:0BD1H LINE# 56 - C:0BD1H LINE# 57 - C:0BDFH LINE# 58 - C:0BE7H LINE# 59 - C:0BE7H LINE# 61 - C:0BEFH LINE# 62 - C:0BEFH LINE# 63 - C:0BF5H LINE# 64 - C:0BFFH LINE# 65 - C:0C02H LINE# 67 - C:0C08H LINE# 68 - C:0C10H LINE# 69 - C:0C10H LINE# 70 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 7 + C:0DFFH LINE# 53 + C:0E0AH LINE# 54 + C:0E0AH LINE# 55 + C:0E30H LINE# 56 + C:0E30H LINE# 57 + C:0E3EH LINE# 58 + C:0E46H LINE# 59 + C:0E46H LINE# 61 + C:0E4EH LINE# 62 + C:0E4EH LINE# 63 + C:0E54H LINE# 64 + C:0E5EH LINE# 65 + C:0E61H LINE# 67 + C:0E67H LINE# 68 + C:0E6FH LINE# 69 + C:0E6FH LINE# 70 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 7 - C:0C16H LINE# 71 - C:0C16H LINE# 72 - C:0C1CH LINE# 73 - C:0C1EH LINE# 75 - C:0C24H LINE# 76 - C:0C2CH LINE# 77 - C:0C2CH LINE# 78 - C:0C34H LINE# 79 - C:0C34H LINE# 81 - C:0C45H LINE# 82 - C:0C45H LINE# 83 - C:0C45H LINE# 85 - C:0C45H LINE# 86 - C:0C53H LINE# 87 - C:0C55H LINE# 88 - C:0C55H LINE# 89 - C:0C63H LINE# 90 - C:0C65H LINE# 91 - C:0C65H LINE# 92 - C:0C73H LINE# 93 - C:0C73H LINE# 94 - C:0C73H LINE# 96 - C:0C78H LINE# 97 - C:0C7BH LINE# 98 - C:0C81H LINE# 99 - C:0C81H LINE# 100 + C:0E75H LINE# 71 + C:0E75H LINE# 72 + C:0E7BH LINE# 73 + C:0E7DH LINE# 75 + C:0E83H LINE# 76 + C:0E8BH LINE# 77 + C:0E8BH LINE# 78 + C:0E93H LINE# 79 + C:0E93H LINE# 81 + C:0EA4H LINE# 82 + C:0EA4H LINE# 83 + C:0EA4H LINE# 85 + C:0EA4H LINE# 86 + C:0EB2H LINE# 87 + C:0EB4H LINE# 88 + C:0EB4H LINE# 89 + C:0EC2H LINE# 90 + C:0EC4H LINE# 91 + C:0EC4H LINE# 92 + C:0ED2H LINE# 93 + C:0ED2H LINE# 94 + C:0ED2H LINE# 96 + C:0ED7H LINE# 97 + C:0EDAH LINE# 98 + C:0EE0H LINE# 99 + C:0EE0H LINE# 100 ------- ENDPROC _M_MAINMENU ------- PROC _M_BLOCK X:008AH SYMBOL this - C:111EH LINE# 104 - C:1129H LINE# 105 - C:1129H LINE# 106 - C:114FH LINE# 107 - C:114FH LINE# 108 - C:115DH LINE# 109 - C:1162H LINE# 110 - C:1165H LINE# 111 - C:1168H LINE# 112 - C:1168H LINE# 114 - C:1170H LINE# 115 - C:1170H LINE# 116 - C:1173H LINE# 117 - C:1176H LINE# 118 - C:1178H LINE# 120 - C:1178H LINE# 121 - C:117EH LINE# 122 - C:117EH LINE# 123 - C:1181H LINE# 124 - C:1184H LINE# 125 - C:1187H LINE# 126 - C:1189H LINE# 128 - C:1189H LINE# 129 - C:1191H LINE# 130 - C:1191H LINE# 131 - C:1194H LINE# 132 - C:1197H LINE# 133 - C:119AH LINE# 134 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 8 + C:11E5H LINE# 104 + C:11F0H LINE# 105 + C:11F0H LINE# 106 + C:1216H LINE# 107 + C:1216H LINE# 108 + C:1224H LINE# 109 + C:1229H LINE# 110 + C:122CH LINE# 111 + C:122FH LINE# 112 + C:122FH LINE# 114 + C:1237H LINE# 115 + C:1237H LINE# 116 + C:123AH LINE# 117 + C:123DH LINE# 118 + C:123FH LINE# 120 + C:123FH LINE# 121 + C:1245H LINE# 122 + C:1245H LINE# 123 + C:1248H LINE# 124 + C:124BH LINE# 125 + C:124EH LINE# 126 + C:1250H LINE# 128 + C:1250H LINE# 129 + C:1258H LINE# 130 + C:1258H LINE# 131 + C:125BH LINE# 132 + C:125EH LINE# 133 + C:1261H LINE# 134 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 8 - C:119DH LINE# 136 - C:119DH LINE# 137 - C:11A9H LINE# 138 - C:11ACH LINE# 139 - C:11AFH LINE# 140 - C:11B2H LINE# 141 - C:11B5H LINE# 142 - C:11BCH LINE# 145 + C:1264H LINE# 136 + C:1264H LINE# 137 + C:1270H LINE# 138 + C:1273H LINE# 139 + C:1276H LINE# 140 + C:1279H LINE# 141 + C:127CH LINE# 142 + C:1283H LINE# 145 ------- ENDPROC _M_BLOCK ------- PROC MENUINIT - C:17AEH LINE# 146 - C:17AEH LINE# 147 - C:17AEH LINE# 148 - C:17BCH LINE# 149 - C:17C8H LINE# 151 - C:17D6H LINE# 152 - C:17E4H LINE# 155 - C:17F2H LINE# 159 + C:1875H LINE# 146 + C:1875H LINE# 147 + C:1875H LINE# 148 + C:1883H LINE# 149 + C:188FH LINE# 151 + C:189DH LINE# 152 + C:18ABH LINE# 155 + C:18B9H LINE# 159 ------- ENDPROC MENUINIT ------- ENDMOD MENU ------- MODULE DELAY C:0000H SYMBOL _ICE_DUMMY_ - C:1857H PUBLIC delay100us - C:17F3H PUBLIC _delay + C:191EH PUBLIC delay100us + C:18BAH PUBLIC _delay ------- PROC DELAY100US ------- DO D:0007H SYMBOL i D:0006H SYMBOL j ------- ENDDO - C:1857H LINE# 3 - C:1857H LINE# 4 - C:1857H LINE# 7 - C:1858H LINE# 8 - C:1859H LINE# 9 - C:185BH LINE# 10 - C:185DH LINE# 12 - C:185DH LINE# 13 - C:185FH LINE# 14 - C:1861H LINE# 15 + C:191EH LINE# 3 + C:191EH LINE# 4 + C:191EH LINE# 7 + C:191FH LINE# 8 + C:1920H LINE# 9 + C:1922H LINE# 10 + C:1924H LINE# 12 + C:1924H LINE# 13 + C:1926H LINE# 14 + C:1928H LINE# 15 ------- ENDPROC DELAY100US ------- PROC _DELAY D:0006H SYMBOL n @@ -469,211 +469,211 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:0006H SYMBOL i D:0004H SYMBOL j ------- ENDDO - C:17F3H LINE# 24 - C:17F3H LINE# 26 - C:17F3H LINE# 27 - C:17FEH LINE# 28 - C:1812H LINE# 29 + C:18BAH LINE# 24 + C:18BAH LINE# 26 + C:18BAH LINE# 27 + C:18C5H LINE# 28 + C:18D9H LINE# 29 ------- ENDPROC _DELAY ------- ENDMOD DELAY ------- MODULE DISPLAY C:0000H SYMBOL _ICE_DUMMY_ - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 9 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 9 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 - C:0E1AH PUBLIC clear + C:0EE1H PUBLIC clear D:00A8H PUBLIC IE - C:1813H PUBLIC displayInit + C:18DAH PUBLIC displayInit D:00B8H PUBLIC IP B:00A0H.0 PUBLIC RS B:00A0H.1 PUBLIC RW - C:1838H PUBLIC write + C:18FFH PUBLIC write D:0098H PUBLIC SCON D:0088H PUBLIC TCON - C:0EDFH PUBLIC miniclear - C:0FA4H PUBLIC test + C:0FA6H PUBLIC miniclear + C:106BH PUBLIC test B:00A0H.2 PUBLIC E B:00A0H.4 PUBLIC CSA B:00A0H.5 PUBLIC CSB D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW - C:182FH SYMBOL L?0055 + C:18F6H SYMBOL L?0055 ------- PROC L?0054 ------- ENDPROC L?0054 - C:182FH SYMBOL L?0055 + C:18F6H SYMBOL L?0055 ------- PROC WRITE - C:1838H LINE# 17 - C:1838H LINE# 18 - C:1838H LINE# 19 - C:183AH LINE# 20 - C:183CH LINE# 21 - C:183EH LINE# 22 - C:1845H LINE# 23 - C:1847H LINE# 24 + C:18FFH LINE# 17 + C:18FFH LINE# 18 + C:18FFH LINE# 19 + C:1901H LINE# 20 + C:1903H LINE# 21 + C:1905H LINE# 22 + C:190CH LINE# 23 + C:190EH LINE# 24 ------- ENDPROC WRITE ------- PROC CLEAR ------- DO X:008DH SYMBOL i X:008FH SYMBOL j ------- ENDDO - C:0E1AH LINE# 28 - C:0E1AH LINE# 29 - C:0E1AH LINE# 31 - C:0E1CH LINE# 32 - C:0E1EH LINE# 33 - C:0E35H LINE# 34 - C:0E35H LINE# 35 - C:0E35H LINE# 36 - C:0E35H LINE# 37 - C:0E35H LINE# 38 - C:0E38H LINE# 39 - C:0E3BH LINE# 40 - C:0E3EH LINE# 42 - C:0E45H LINE# 43 - C:0E45H LINE# 44 - C:0E47H LINE# 45 - C:0E49H LINE# 46 - C:0E4CH LINE# 47 - C:0E4FH LINE# 48 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 10 + C:0EE1H LINE# 28 + C:0EE1H LINE# 29 + C:0EE1H LINE# 31 + C:0EE3H LINE# 32 + C:0EE5H LINE# 33 + C:0EFCH LINE# 34 + C:0EFCH LINE# 35 + C:0EFCH LINE# 36 + C:0EFCH LINE# 37 + C:0EFCH LINE# 38 + C:0EFFH LINE# 39 + C:0F02H LINE# 40 + C:0F05H LINE# 42 + C:0F0CH LINE# 43 + C:0F0CH LINE# 44 + C:0F0EH LINE# 45 + C:0F10H LINE# 46 + C:0F13H LINE# 47 + C:0F16H LINE# 48 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 10 - C:0E6CH LINE# 49 - C:0E7CH LINE# 50 - C:0E7EH LINE# 51 - C:0E80H LINE# 52 - C:0E97H LINE# 53 - C:0E97H LINE# 54 - C:0E97H LINE# 55 - C:0E97H LINE# 56 - C:0E97H LINE# 57 - C:0E9AH LINE# 58 - C:0E9DH LINE# 59 - C:0EA0H LINE# 61 - C:0EA7H LINE# 62 - C:0EA7H LINE# 63 - C:0EA9H LINE# 64 - C:0EABH LINE# 65 - C:0EAEH LINE# 66 - C:0EB1H LINE# 67 - C:0ECEH LINE# 68 - C:0EDEH LINE# 69 + C:0F33H LINE# 49 + C:0F43H LINE# 50 + C:0F45H LINE# 51 + C:0F47H LINE# 52 + C:0F5EH LINE# 53 + C:0F5EH LINE# 54 + C:0F5EH LINE# 55 + C:0F5EH LINE# 56 + C:0F5EH LINE# 57 + C:0F61H LINE# 58 + C:0F64H LINE# 59 + C:0F67H LINE# 61 + C:0F6EH LINE# 62 + C:0F6EH LINE# 63 + C:0F70H LINE# 64 + C:0F72H LINE# 65 + C:0F75H LINE# 66 + C:0F78H LINE# 67 + C:0F95H LINE# 68 + C:0FA5H LINE# 69 ------- ENDPROC CLEAR ------- PROC MINICLEAR ------- DO X:0092H SYMBOL i X:0094H SYMBOL j ------- ENDDO - C:0EDFH LINE# 72 - C:0EDFH LINE# 73 - C:0EDFH LINE# 75 - C:0EE1H LINE# 76 - C:0EE3H LINE# 77 - C:0EFAH LINE# 78 - C:0EFAH LINE# 79 - C:0EFAH LINE# 80 - C:0EFAH LINE# 81 - C:0EFAH LINE# 82 - C:0EFDH LINE# 83 - C:0F00H LINE# 84 - C:0F03H LINE# 86 - C:0F0AH LINE# 87 - C:0F0AH LINE# 88 - C:0F0CH LINE# 89 - C:0F0EH LINE# 90 - C:0F11H LINE# 91 - C:0F14H LINE# 92 - C:0F31H LINE# 93 - C:0F41H LINE# 94 - C:0F43H LINE# 95 - C:0F45H LINE# 96 - C:0F5CH LINE# 97 - C:0F5CH LINE# 98 - C:0F5CH LINE# 99 - C:0F5CH LINE# 100 - C:0F5CH LINE# 101 - C:0F5FH LINE# 102 - C:0F62H LINE# 103 - C:0F65H LINE# 105 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 11 + C:0FA6H LINE# 72 + C:0FA6H LINE# 73 + C:0FA6H LINE# 75 + C:0FA8H LINE# 76 + C:0FAAH LINE# 77 + C:0FC1H LINE# 78 + C:0FC1H LINE# 79 + C:0FC1H LINE# 80 + C:0FC1H LINE# 81 + C:0FC1H LINE# 82 + C:0FC4H LINE# 83 + C:0FC7H LINE# 84 + C:0FCAH LINE# 86 + C:0FD1H LINE# 87 + C:0FD1H LINE# 88 + C:0FD3H LINE# 89 + C:0FD5H LINE# 90 + C:0FD8H LINE# 91 + C:0FDBH LINE# 92 + C:0FF8H LINE# 93 + C:1008H LINE# 94 + C:100AH LINE# 95 + C:100CH LINE# 96 + C:1023H LINE# 97 + C:1023H LINE# 98 + C:1023H LINE# 99 + C:1023H LINE# 100 + C:1023H LINE# 101 + C:1026H LINE# 102 + C:1029H LINE# 103 + C:102CH LINE# 105 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 11 - C:0F6CH LINE# 106 - C:0F6CH LINE# 107 - C:0F6EH LINE# 108 - C:0F70H LINE# 109 - C:0F73H LINE# 110 - C:0F76H LINE# 111 - C:0F93H LINE# 112 - C:0FA3H LINE# 113 + C:1033H LINE# 106 + C:1033H LINE# 107 + C:1035H LINE# 108 + C:1037H LINE# 109 + C:103AH LINE# 110 + C:103DH LINE# 111 + C:105AH LINE# 112 + C:106AH LINE# 113 ------- ENDPROC MINICLEAR ------- PROC DISPLAYINIT - C:1813H LINE# 114 - C:1813H LINE# 115 - C:1813H LINE# 116 - C:1815H LINE# 117 - C:1817H LINE# 118 - C:1819H LINE# 119 - C:181BH LINE# 120 - C:181DH LINE# 121 - C:1820H LINE# 122 - C:1823H LINE# 124 - C:1825H LINE# 125 - C:1827H LINE# 126 - C:1829H LINE# 127 - C:182CH LINE# 128 + C:18DAH LINE# 114 + C:18DAH LINE# 115 + C:18DAH LINE# 116 + C:18DCH LINE# 117 + C:18DEH LINE# 118 + C:18E0H LINE# 119 + C:18E2H LINE# 120 + C:18E4H LINE# 121 + C:18E7H LINE# 122 + C:18EAH LINE# 124 + C:18ECH LINE# 125 + C:18EEH LINE# 126 + C:18F0H LINE# 127 + C:18F3H LINE# 128 ------- ENDPROC DISPLAYINIT ------- PROC TEST ------- DO X:0096H SYMBOL i X:0098H SYMBOL j ------- ENDDO - C:0FA4H LINE# 131 - C:0FA4H LINE# 132 - C:0FA4H LINE# 134 - C:0FA6H LINE# 135 - C:0FA8H LINE# 136 - C:0FBFH LINE# 137 - C:0FBFH LINE# 138 - C:0FBFH LINE# 139 - C:0FBFH LINE# 140 - C:0FBFH LINE# 141 - C:0FC2H LINE# 142 - C:0FC5H LINE# 143 - C:0FC8H LINE# 145 - C:0FCFH LINE# 146 - C:0FCFH LINE# 147 - C:0FD1H LINE# 148 - C:0FD3H LINE# 149 - C:0FD6H LINE# 150 - C:0FD9H LINE# 151 - C:0FF6H LINE# 152 - C:1006H LINE# 153 - C:1008H LINE# 154 - C:100AH LINE# 155 - C:1021H LINE# 156 - C:1021H LINE# 157 - C:1021H LINE# 158 - C:1021H LINE# 159 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 12 + C:106BH LINE# 131 + C:106BH LINE# 132 + C:106BH LINE# 134 + C:106DH LINE# 135 + C:106FH LINE# 136 + C:1086H LINE# 137 + C:1086H LINE# 138 + C:1086H LINE# 139 + C:1086H LINE# 140 + C:1086H LINE# 141 + C:1089H LINE# 142 + C:108CH LINE# 143 + C:108FH LINE# 145 + C:1096H LINE# 146 + C:1096H LINE# 147 + C:1098H LINE# 148 + C:109AH LINE# 149 + C:109DH LINE# 150 + C:10A0H LINE# 151 + C:10BDH LINE# 152 + C:10CDH LINE# 153 + C:10CFH LINE# 154 + C:10D1H LINE# 155 + C:10E8H LINE# 156 + C:10E8H LINE# 157 + C:10E8H LINE# 158 + C:10E8H LINE# 159 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 12 - C:1021H LINE# 160 - C:1024H LINE# 161 - C:1027H LINE# 162 - C:102AH LINE# 164 - C:1031H LINE# 165 - C:1031H LINE# 166 - C:1033H LINE# 167 - C:1035H LINE# 168 - C:1038H LINE# 169 - C:103BH LINE# 170 - C:1058H LINE# 171 - C:1068H LINE# 172 + C:10E8H LINE# 160 + C:10EBH LINE# 161 + C:10EEH LINE# 162 + C:10F1H LINE# 164 + C:10F8H LINE# 165 + C:10F8H LINE# 166 + C:10FAH LINE# 167 + C:10FCH LINE# 168 + C:10FFH LINE# 169 + C:1102H LINE# 170 + C:111FH LINE# 171 + C:112FH LINE# 172 ------- ENDPROC TEST ------- ENDMOD DISPLAY @@ -683,7 +683,7 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 C:010EH PUBLIC MAINMANU_PAGE0 - C:16A2H PUBLIC _placeVOID_BLOCK + C:1769H PUBLIC _placeVOID_BLOCK C:012EH PUBLIC MAINMANU_PAGE1 C:014EH PUBLIC MAINMANU_PAGE2 C:016EH PUBLIC MAINMANU_PAGE3 @@ -696,13 +696,13 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:0256H PUBLIC SUPER_NUM0 C:02A6H PUBLIC SUPER_NUM1 D:00B8H PUBLIC IP - C:0A97H PUBLIC _drawSUPNUM - C:124BH PUBLIC drawBLOCKSCORE + C:0CF6H PUBLIC _drawSUPNUM + C:1312H PUBLIC drawBLOCKSCORE B:00A0H.0 PUBLIC RS B:00A0H.1 PUBLIC RW C:020EH PUBLIC IMG_BLOCK D:0098H PUBLIC SCON - C:156BH PUBLIC _placeIMG_BLOCK + C:1632H PUBLIC _placeIMG_BLOCK D:0088H PUBLIC TCON C:0216H PUBLIC FONT_SCORE0 C:0236H PUBLIC FONT_SCORE1 @@ -710,76 +710,76 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:00FEH PUBLIC NUMBER_RPAGE1 C:000EH PUBLIC NAME_PAGE0 C:003EH PUBLIC NAME_PAGE1 - C:11BDH PUBLIC drawNAME + C:1284H PUBLIC drawNAME B:00A0H.4 PUBLIC CSA B:00A0H.5 PUBLIC CSB - C:1477H PUBLIC _drawVerticalDottedLine + C:153EH PUBLIC _drawVerticalDottedLine D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW C:006EH PUBLIC NUMBER_PAGE0 C:00AEH PUBLIC NUMBER_PAGE1 - C:075EH PUBLIC drawNUMBER - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 13 + C:09BDH PUBLIC drawNUMBER + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 13 ------- PROC DRAWNUMBER ------- DO X:008DH SYMBOL j ------- ENDDO - C:075EH LINE# 16 - C:075EH LINE# 17 - C:075EH LINE# 19 - C:0765H LINE# 20 - C:0765H LINE# 22 - C:0767H LINE# 23 - C:0769H LINE# 24 - C:076BH LINE# 25 - C:076DH LINE# 26 - C:0770H LINE# 27 - C:0773H LINE# 28 - C:077CH LINE# 29 - C:077FH LINE# 31 - C:0781H LINE# 32 - C:0783H LINE# 33 - C:0797H LINE# 34 - C:079AH LINE# 36 - C:079CH LINE# 37 - C:079EH LINE# 38 - C:07A1H LINE# 39 - C:07A4H LINE# 40 - C:07ADH LINE# 41 - C:07B0H LINE# 43 - C:07B2H LINE# 44 - C:07B4H LINE# 45 - C:07C8H LINE# 46 - C:07CBH LINE# 48 - C:07EBH LINE# 49 - C:07F2H LINE# 50 - C:07F2H LINE# 53 - C:07F4H LINE# 54 - C:07F6H LINE# 55 - C:07F8H LINE# 56 - C:07FAH LINE# 57 - C:07FDH LINE# 58 - C:0800H LINE# 59 - C:0809H LINE# 60 - C:080CH LINE# 62 - C:080EH LINE# 63 - C:0810H LINE# 64 - C:0824H LINE# 65 - C:0827H LINE# 67 - C:0829H LINE# 68 - C:082BH LINE# 69 - C:082EH LINE# 70 - C:0831H LINE# 71 - C:083AH LINE# 72 - C:083DH LINE# 74 - C:083FH LINE# 75 - C:0841H LINE# 76 - C:0855H LINE# 77 - C:0858H LINE# 80 - C:0878H LINE# 81 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 14 + C:09BDH LINE# 16 + C:09BDH LINE# 17 + C:09BDH LINE# 19 + C:09C4H LINE# 20 + C:09C4H LINE# 22 + C:09C6H LINE# 23 + C:09C8H LINE# 24 + C:09CAH LINE# 25 + C:09CCH LINE# 26 + C:09CFH LINE# 27 + C:09D2H LINE# 28 + C:09DBH LINE# 29 + C:09DEH LINE# 31 + C:09E0H LINE# 32 + C:09E2H LINE# 33 + C:09F6H LINE# 34 + C:09F9H LINE# 36 + C:09FBH LINE# 37 + C:09FDH LINE# 38 + C:0A00H LINE# 39 + C:0A03H LINE# 40 + C:0A0CH LINE# 41 + C:0A0FH LINE# 43 + C:0A11H LINE# 44 + C:0A13H LINE# 45 + C:0A27H LINE# 46 + C:0A2AH LINE# 48 + C:0A4AH LINE# 49 + C:0A51H LINE# 50 + C:0A51H LINE# 53 + C:0A53H LINE# 54 + C:0A55H LINE# 55 + C:0A57H LINE# 56 + C:0A59H LINE# 57 + C:0A5CH LINE# 58 + C:0A5FH LINE# 59 + C:0A68H LINE# 60 + C:0A6BH LINE# 62 + C:0A6DH LINE# 63 + C:0A6FH LINE# 64 + C:0A83H LINE# 65 + C:0A86H LINE# 67 + C:0A88H LINE# 68 + C:0A8AH LINE# 69 + C:0A8DH LINE# 70 + C:0A90H LINE# 71 + C:0A99H LINE# 72 + C:0A9CH LINE# 74 + C:0A9EH LINE# 75 + C:0AA0H LINE# 76 + C:0AB4H LINE# 77 + C:0AB7H LINE# 80 + C:0AD7H LINE# 81 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 14 ------- ENDPROC DRAWNUMBER @@ -787,34 +787,34 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) ------- DO X:008DH SYMBOL j ------- ENDDO - C:11BDH LINE# 83 - C:11BDH LINE# 84 - C:11BDH LINE# 87 - C:11C4H LINE# 88 - C:11C4H LINE# 89 - C:11C6H LINE# 90 - C:11C8H LINE# 91 - C:11CAH LINE# 92 - C:11CCH LINE# 93 - C:11CFH LINE# 94 - C:11D2H LINE# 95 - C:11DBH LINE# 96 - C:11DEH LINE# 98 - C:11E0H LINE# 99 - C:11E2H LINE# 100 - C:11F6H LINE# 101 - C:11F9H LINE# 103 - C:11FBH LINE# 104 - C:11FDH LINE# 105 - C:1200H LINE# 106 - C:1203H LINE# 107 - C:120CH LINE# 108 - C:120FH LINE# 110 - C:1211H LINE# 111 - C:1213H LINE# 112 - C:1227H LINE# 113 - C:122AH LINE# 114 - C:124AH LINE# 115 + C:1284H LINE# 83 + C:1284H LINE# 84 + C:1284H LINE# 87 + C:128BH LINE# 88 + C:128BH LINE# 89 + C:128DH LINE# 90 + C:128FH LINE# 91 + C:1291H LINE# 92 + C:1293H LINE# 93 + C:1296H LINE# 94 + C:1299H LINE# 95 + C:12A2H LINE# 96 + C:12A5H LINE# 98 + C:12A7H LINE# 99 + C:12A9H LINE# 100 + C:12BDH LINE# 101 + C:12C0H LINE# 103 + C:12C2H LINE# 104 + C:12C4H LINE# 105 + C:12C7H LINE# 106 + C:12CAH LINE# 107 + C:12D3H LINE# 108 + C:12D6H LINE# 110 + C:12D8H LINE# 111 + C:12DAH LINE# 112 + C:12EEH LINE# 113 + C:12F1H LINE# 114 + C:1311H LINE# 115 ------- ENDPROC DRAWNAME ------- PROC _DRAWMAINMENU X:008DH SYMBOL i @@ -839,7 +839,7 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:0332H LINE# 135 C:0335H LINE# 137 C:0337H LINE# 138 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 15 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 15 C:0339H LINE# 139 @@ -899,7 +899,7 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:046EH LINE# 207 C:0476H LINE# 208 C:048BH LINE# 210 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 16 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 16 C:049FH LINE# 211 @@ -936,121 +936,121 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) ------- DO X:0091H SYMBOL j ------- ENDDO - C:156BH LINE# 245 - C:1573H LINE# 246 - C:1573H LINE# 248 - C:158AH LINE# 249 - C:158AH LINE# 251 - C:158CH LINE# 252 - C:158EH LINE# 253 - C:1590H LINE# 254 - C:1592H LINE# 255 - C:159DH LINE# 256 - C:15A0H LINE# 257 - C:15B2H LINE# 258 - C:15B5H LINE# 260 - C:15B7H LINE# 261 - C:15B9H LINE# 262 - C:15D0H LINE# 263 - C:15D3H LINE# 264 - C:15DBH LINE# 265 + C:1632H LINE# 245 + C:163AH LINE# 246 + C:163AH LINE# 248 + C:1651H LINE# 249 + C:1651H LINE# 251 + C:1653H LINE# 252 + C:1655H LINE# 253 + C:1657H LINE# 254 + C:1659H LINE# 255 + C:1664H LINE# 256 + C:1667H LINE# 257 + C:1679H LINE# 258 + C:167CH LINE# 260 + C:167EH LINE# 261 + C:1680H LINE# 262 + C:1697H LINE# 263 + C:169AH LINE# 264 + C:16A2H LINE# 265 ------- ENDPROC _PLACEIMG_BLOCK ------- PROC _PLACEVOID_BLOCK X:008FH SYMBOL x X:0090H SYMBOL y ------- DO - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 17 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 17 X:0091H SYMBOL j ------- ENDDO - C:16A2H LINE# 267 - C:16AAH LINE# 268 - C:16AAH LINE# 270 - C:16C1H LINE# 271 - C:16C1H LINE# 273 - C:16C3H LINE# 274 - C:16C5H LINE# 275 - C:16C7H LINE# 276 - C:16C9H LINE# 277 - C:16D4H LINE# 278 - C:16D7H LINE# 279 - C:16E9H LINE# 280 - C:16ECH LINE# 282 - C:16EEH LINE# 283 - C:16F0H LINE# 284 - C:16F3H LINE# 285 - C:16F6H LINE# 286 - C:16FEH LINE# 287 + C:1769H LINE# 267 + C:1771H LINE# 268 + C:1771H LINE# 270 + C:1788H LINE# 271 + C:1788H LINE# 273 + C:178AH LINE# 274 + C:178CH LINE# 275 + C:178EH LINE# 276 + C:1790H LINE# 277 + C:179BH LINE# 278 + C:179EH LINE# 279 + C:17B0H LINE# 280 + C:17B3H LINE# 282 + C:17B5H LINE# 283 + C:17B7H LINE# 284 + C:17BAH LINE# 285 + C:17BDH LINE# 286 + C:17C5H LINE# 287 ------- ENDPROC _PLACEVOID_BLOCK ------- PROC _DRAWVERTICALDOTTEDLINE X:008DH SYMBOL x ------- DO X:008EH SYMBOL j ------- ENDDO - C:1477H LINE# 289 - C:147CH LINE# 290 - C:147CH LINE# 292 - C:1492H LINE# 294 - C:149DH LINE# 295 - C:149DH LINE# 296 - C:149FH LINE# 297 - C:14A1H LINE# 298 - C:14A3H LINE# 300 - C:14A3H LINE# 301 - C:14AAH LINE# 302 - C:14ACH LINE# 303 - C:14AEH LINE# 304 - C:14AEH LINE# 306 - C:14C5H LINE# 307 - C:14C5H LINE# 309 - C:14C7H LINE# 310 - C:14C9H LINE# 311 - C:14CEH LINE# 312 - C:14D1H LINE# 313 - C:14D9H LINE# 314 - C:14DCH LINE# 316 - C:14DEH LINE# 317 - C:14E0H LINE# 318 - C:14E3H LINE# 319 - C:14E6H LINE# 321 - C:14F6H LINE# 322 + C:153EH LINE# 289 + C:1543H LINE# 290 + C:1543H LINE# 292 + C:1559H LINE# 294 + C:1564H LINE# 295 + C:1564H LINE# 296 + C:1566H LINE# 297 + C:1568H LINE# 298 + C:156AH LINE# 300 + C:156AH LINE# 301 + C:1571H LINE# 302 + C:1573H LINE# 303 + C:1575H LINE# 304 + C:1575H LINE# 306 + C:158CH LINE# 307 + C:158CH LINE# 309 + C:158EH LINE# 310 + C:1590H LINE# 311 + C:1595H LINE# 312 + C:1598H LINE# 313 + C:15A0H LINE# 314 + C:15A3H LINE# 316 + C:15A5H LINE# 317 + C:15A7H LINE# 318 + C:15AAH LINE# 319 + C:15ADH LINE# 321 + C:15BDH LINE# 322 ------- ENDPROC _DRAWVERTICALDOTTEDLINE ------- PROC DRAWBLOCKSCORE ------- DO X:008DH SYMBOL j - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 18 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 18 ------- ENDDO - C:124BH LINE# 324 - C:124BH LINE# 325 - C:124BH LINE# 328 - C:1252H LINE# 329 - C:1252H LINE# 330 - C:1254H LINE# 331 - C:1256H LINE# 332 - C:1258H LINE# 333 - C:125AH LINE# 334 - C:125DH LINE# 335 - C:1260H LINE# 336 - C:1269H LINE# 337 - C:126CH LINE# 339 - C:126EH LINE# 340 - C:1270H LINE# 341 - C:1284H LINE# 342 - C:1287H LINE# 344 - C:1289H LINE# 345 - C:128BH LINE# 346 - C:128EH LINE# 347 - C:1291H LINE# 348 - C:129AH LINE# 349 - C:129DH LINE# 351 - C:129FH LINE# 352 - C:12A1H LINE# 353 - C:12B5H LINE# 354 - C:12B8H LINE# 355 - C:12D8H LINE# 356 + C:1312H LINE# 324 + C:1312H LINE# 325 + C:1312H LINE# 328 + C:1319H LINE# 329 + C:1319H LINE# 330 + C:131BH LINE# 331 + C:131DH LINE# 332 + C:131FH LINE# 333 + C:1321H LINE# 334 + C:1324H LINE# 335 + C:1327H LINE# 336 + C:1330H LINE# 337 + C:1333H LINE# 339 + C:1335H LINE# 340 + C:1337H LINE# 341 + C:134BH LINE# 342 + C:134EH LINE# 344 + C:1350H LINE# 345 + C:1352H LINE# 346 + C:1355H LINE# 347 + C:1358H LINE# 348 + C:1361H LINE# 349 + C:1364H LINE# 351 + C:1366H LINE# 352 + C:1368H LINE# 353 + C:137CH LINE# 354 + C:137FH LINE# 355 + C:139FH LINE# 356 ------- ENDPROC DRAWBLOCKSCORE ------- PROC _DRAWSUPNUM X:008DH SYMBOL x @@ -1059,79 +1059,79 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) ------- DO X:0090H SYMBOL j ------- ENDDO - C:0A97H LINE# 358 - C:0AA4H LINE# 359 - C:0AA4H LINE# 361 - C:0ABDH LINE# 363 - C:0AC7H LINE# 364 - C:0AC7H LINE# 365 - C:0AC9H LINE# 366 - C:0ACBH LINE# 367 - C:0ACDH LINE# 369 - C:0ACDH LINE# 370 - C:0AD4H LINE# 371 - C:0AD6H LINE# 372 - C:0AD8H LINE# 373 - C:0AD8H LINE# 374 - C:0ADFH LINE# 375 - C:0ADFH LINE# 376 - C:0AE1H LINE# 377 - C:0AE3H LINE# 378 - C:0AEBH LINE# 379 - C:0AEEH LINE# 380 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 19 + C:0CF6H LINE# 358 + C:0D03H LINE# 359 + C:0D03H LINE# 361 + C:0D1CH LINE# 363 + C:0D26H LINE# 364 + C:0D26H LINE# 365 + C:0D28H LINE# 366 + C:0D2AH LINE# 367 + C:0D2CH LINE# 369 + C:0D2CH LINE# 370 + C:0D33H LINE# 371 + C:0D35H LINE# 372 + C:0D37H LINE# 373 + C:0D37H LINE# 374 + C:0D3EH LINE# 375 + C:0D3EH LINE# 376 + C:0D40H LINE# 377 + C:0D42H LINE# 378 + C:0D4AH LINE# 379 + C:0D4DH LINE# 380 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 19 - C:0AFDH LINE# 381 - C:0B00H LINE# 383 - C:0B02H LINE# 384 - C:0B04H LINE# 385 - C:0B2CH LINE# 386 - C:0B2FH LINE# 388 - C:0B31H LINE# 389 - C:0B33H LINE# 390 - C:0B3BH LINE# 391 - C:0B3EH LINE# 392 - C:0B4DH LINE# 393 - C:0B50H LINE# 395 - C:0B52H LINE# 396 - C:0B54H LINE# 397 - C:0B7CH LINE# 398 - C:0B7FH LINE# 399 - C:0B9FH LINE# 400 + C:0D5CH LINE# 381 + C:0D5FH LINE# 383 + C:0D61H LINE# 384 + C:0D63H LINE# 385 + C:0D8BH LINE# 386 + C:0D8EH LINE# 388 + C:0D90H LINE# 389 + C:0D92H LINE# 390 + C:0D9AH LINE# 391 + C:0D9DH LINE# 392 + C:0DACH LINE# 393 + C:0DAFH LINE# 395 + C:0DB1H LINE# 396 + C:0DB3H LINE# 397 + C:0DDBH LINE# 398 + C:0DDEH LINE# 399 + C:0DFEH LINE# 400 ------- ENDPROC _DRAWSUPNUM ------- ENDMOD DRAW ------- MODULE BLOCK C:0000H SYMBOL _ICE_DUMMY_ D:0090H PUBLIC P1 - C:0879H PUBLIC judgeBlock + C:0AD8H PUBLIC judgeBlock D:00B0H PUBLIC P3 D:00A8H PUBLIC IE D:00B8H PUBLIC IP X:0000H PUBLIC base - C:12D9H PUBLIC drawBlock + C:13A0H PUBLIC drawBlock C:055FH PUBLIC dropPiece - C:0D53H PUBLIC moveRightPiece - C:098AH PUBLIC genPiece + C:0898H PUBLIC moveRightPiece + C:0BE9H PUBLIC genPiece C:0006H PUBLIC blockInit - C:0C82H PUBLIC moveLeftPiece + C:075EH PUBLIC moveLeftPiece D:0098H PUBLIC SCON D:0088H PUBLIC TCON - C:15DCH PUBLIC _isIegal + C:16A3H PUBLIC _isIegal D:008CH PUBLIC TH0 D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW - C:1848H PUBLIC blockDestroy + C:190FH PUBLIC blockDestroy ------- PROC BLOCKINIT C:0006H LINE# 10 C:0006H LINE# 11 C:0006H LINE# 13 ------- ENDPROC BLOCKINIT ------- PROC BLOCKDESTROY - C:1848H LINE# 15 - C:1848H LINE# 16 - C:1848H LINE# 17 + C:190FH LINE# 15 + C:190FH LINE# 16 + C:190FH LINE# 17 ------- ENDPROC BLOCKDESTROY ------- PROC GENPIECE ------- DO @@ -1139,88 +1139,88 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:0006H SYMBOL j X:008DH SYMBOL random ------- ENDDO - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 20 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 20 - C:098AH LINE# 20 - C:098AH LINE# 21 - C:098AH LINE# 25 - C:099AH LINE# 30 - C:09ADH LINE# 31 - C:09C0H LINE# 32 - C:09FDH LINE# 36 - C:0A08H LINE# 37 - C:0A08H LINE# 38 - C:0A0EH LINE# 39 - C:0A0EH LINE# 42 - C:0A1AH LINE# 43 - C:0A1AH LINE# 44 - C:0A1FH LINE# 45 - C:0A1FH LINE# 46 - C:0A21H LINE# 47 - C:0A27H LINE# 48 - C:0A27H LINE# 49 - C:0A2CH LINE# 50 - C:0A2CH LINE# 51 - C:0A2EH LINE# 54 - C:0A3AH LINE# 55 - C:0A3AH LINE# 57 - C:0A40H LINE# 58 - C:0A44H LINE# 59 - C:0A46H LINE# 60 - C:0A47H LINE# 61 - C:0A4DH LINE# 62 - C:0A4DH LINE# 63 - C:0A53H LINE# 64 - C:0A57H LINE# 65 - C:0A5BH LINE# 66 - C:0A5CH LINE# 67 - C:0A62H LINE# 68 - C:0A62H LINE# 69 - C:0A68H LINE# 70 - C:0A6BH LINE# 71 - C:0A6BH LINE# 72 - C:0A6DH LINE# 73 - C:0A73H LINE# 74 - C:0A73H LINE# 75 - C:0A79H LINE# 76 - C:0A7CH LINE# 77 - C:0A7CH LINE# 78 - C:0A7EH LINE# 81 - C:0A84H LINE# 82 - C:0A84H LINE# 83 - C:0A8AH LINE# 84 - C:0A8EH LINE# 85 - C:0A92H LINE# 86 - C:0A96H LINE# 87 - C:0A96H LINE# 88 + C:0BE9H LINE# 20 + C:0BE9H LINE# 21 + C:0BE9H LINE# 25 + C:0BF9H LINE# 30 + C:0C0CH LINE# 31 + C:0C1FH LINE# 32 + C:0C5CH LINE# 36 + C:0C67H LINE# 37 + C:0C67H LINE# 38 + C:0C6DH LINE# 39 + C:0C6DH LINE# 42 + C:0C79H LINE# 43 + C:0C79H LINE# 44 + C:0C7EH LINE# 45 + C:0C7EH LINE# 46 + C:0C80H LINE# 47 + C:0C86H LINE# 48 + C:0C86H LINE# 49 + C:0C8BH LINE# 50 + C:0C8BH LINE# 51 + C:0C8DH LINE# 54 + C:0C99H LINE# 55 + C:0C99H LINE# 57 + C:0C9FH LINE# 58 + C:0CA3H LINE# 59 + C:0CA5H LINE# 60 + C:0CA6H LINE# 61 + C:0CACH LINE# 62 + C:0CACH LINE# 63 + C:0CB2H LINE# 64 + C:0CB6H LINE# 65 + C:0CBAH LINE# 66 + C:0CBBH LINE# 67 + C:0CC1H LINE# 68 + C:0CC1H LINE# 69 + C:0CC7H LINE# 70 + C:0CCAH LINE# 71 + C:0CCAH LINE# 72 + C:0CCCH LINE# 73 + C:0CD2H LINE# 74 + C:0CD2H LINE# 75 + C:0CD8H LINE# 76 + C:0CDBH LINE# 77 + C:0CDBH LINE# 78 + C:0CDDH LINE# 81 + C:0CE3H LINE# 82 + C:0CE3H LINE# 83 + C:0CE9H LINE# 84 + C:0CEDH LINE# 85 + C:0CF1H LINE# 86 + C:0CF5H LINE# 87 + C:0CF5H LINE# 88 ------- ENDPROC GENPIECE ------- PROC _ISIEGAL D:0007H SYMBOL i D:0005H SYMBOL j - C:15DCH LINE# 91 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 21 + C:16A3H LINE# 91 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 21 - C:15DCH LINE# 92 - C:15DCH LINE# 93 - C:163BH LINE# 94 - C:163EH LINE# 95 - C:1640H LINE# 96 + C:16A3H LINE# 92 + C:16A3H LINE# 93 + C:1702H LINE# 94 + C:1705H LINE# 95 + C:1707H LINE# 96 ------- ENDPROC _ISIEGAL ------- PROC DRAWBLOCK ------- DO X:008DH SYMBOL i X:008EH SYMBOL j ------- ENDDO - C:12D9H LINE# 99 - C:12D9H LINE# 100 - C:12D9H LINE# 102 - C:12F2H LINE# 103 - C:130AH LINE# 104 - C:1340H LINE# 105 - C:134AH LINE# 107 - C:1366H LINE# 108 + C:13A0H LINE# 99 + C:13A0H LINE# 100 + C:13A0H LINE# 102 + C:13B9H LINE# 103 + C:13D1H LINE# 104 + C:1407H LINE# 105 + C:1411H LINE# 107 + C:142DH LINE# 108 ------- ENDPROC DRAWBLOCK ------- PROC DROPPIECE ------- DO @@ -1259,7 +1259,7 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:06C2H LINE# 145 C:06C2H LINE# 146 C:06F1H LINE# 147 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 22 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 22 C:0710H LINE# 148 @@ -1275,32 +1275,42 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) X:008DH SYMBOL i D:0001H SYMBOL j ------- ENDDO - C:0C82H LINE# 159 - C:0C82H LINE# 160 - C:0C82H LINE# 163 - C:0C9EH LINE# 164 - C:0CB4H LINE# 165 - C:0CF7H LINE# 166 - C:0CF7H LINE# 167 - C:0D26H LINE# 168 - C:0D45H LINE# 169 - C:0D52H LINE# 170 + C:075EH LINE# 159 + C:075EH LINE# 160 + C:075EH LINE# 163 + C:0777H LINE# 164 + C:078AH LINE# 165 + C:07D0H LINE# 166 + C:07D0H LINE# 168 + C:07DBH LINE# 169 + C:07F7H LINE# 170 + C:080DH LINE# 171 + C:0844H LINE# 172 + C:0844H LINE# 173 + C:086AH LINE# 174 + C:088AH LINE# 176 + C:0897H LINE# 177 ------- ENDPROC MOVELEFTPIECE ------- PROC MOVERIGHTPIECE ------- DO X:008DH SYMBOL i D:0001H SYMBOL j ------- ENDDO - C:0D53H LINE# 171 - C:0D53H LINE# 173 - C:0D53H LINE# 175 - C:0D6AH LINE# 176 - C:0D7AH LINE# 177 - C:0DBEH LINE# 178 - C:0DBEH LINE# 179 - C:0DEDH LINE# 180 - C:0E0CH LINE# 181 - C:0E19H LINE# 182 + C:0898H LINE# 178 + C:0898H LINE# 180 + C:0898H LINE# 182 + C:08ACH LINE# 183 + C:08B9H LINE# 184 + C:0900H LINE# 185 + C:0900H LINE# 187 + C:090BH LINE# 188 + C:0922H LINE# 189 + C:0932H LINE# 190 + C:096AH LINE# 191 + C:096AH LINE# 192 + C:0990H LINE# 193 + C:09AFH LINE# 194 + C:09BCH LINE# 195 ------- ENDPROC MOVERIGHTPIECE ------- PROC JUDGEBLOCK ------- DO @@ -1309,69 +1319,72 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) X:008EH SYMBOL k D:0001H SYMBOL h D:0007H SYMBOL count + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 23 + + ------- ENDDO - C:0879H LINE# 185 - C:0879H LINE# 186 - C:0879H LINE# 189 - C:0895H LINE# 190 - C:0895H LINE# 191 - C:0897H LINE# 192 - C:08A9H LINE# 193 - C:08A9H LINE# 195 - C:08DBH LINE# 196 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 23 - - - C:08DBH LINE# 197 - C:08DCH LINE# 198 - C:08DCH LINE# 199 - C:08DFH LINE# 201 - C:08EDH LINE# 202 - C:08EDH LINE# 203 - C:08F3H LINE# 204 - C:090CH LINE# 205 - C:0922H LINE# 206 - C:0980H LINE# 207 - C:0980H LINE# 209 - C:0989H LINE# 210 + C:0AD8H LINE# 198 + C:0AD8H LINE# 199 + C:0AD8H LINE# 202 + C:0AF4H LINE# 203 + C:0AF4H LINE# 204 + C:0AF6H LINE# 205 + C:0B08H LINE# 206 + C:0B08H LINE# 208 + C:0B3AH LINE# 209 + C:0B3AH LINE# 210 + C:0B3BH LINE# 211 + C:0B3BH LINE# 212 + C:0B3EH LINE# 214 + C:0B4CH LINE# 215 + C:0B4CH LINE# 216 + C:0B52H LINE# 217 + C:0B6BH LINE# 218 + C:0B81H LINE# 219 + C:0BDFH LINE# 220 + C:0BDFH LINE# 222 + C:0BE8H LINE# 223 ------- ENDPROC JUDGEBLOCK ------- ENDMOD BLOCK ------- MODULE ?C?OFFXADD - C:1069H PUBLIC ?C?OFFXADD + C:1130H PUBLIC ?C?OFFXADD ------- ENDMOD ?C?OFFXADD ------- MODULE ?C?PLDPTR - C:1075H PUBLIC ?C?PLDPTR + C:113CH PUBLIC ?C?PLDPTR ------- ENDMOD ?C?PLDPTR ------- MODULE ?C?PLDOPTR - C:1095H PUBLIC ?C?PLDOPTR + C:115CH PUBLIC ?C?PLDOPTR ------- ENDMOD ?C?PLDOPTR ------- MODULE ?C?ICALL - C:10C5H PUBLIC ?C?ICALL - C:10C9H PUBLIC ?C?ICALL2 + C:118CH PUBLIC ?C?ICALL + C:1190H PUBLIC ?C?ICALL2 ------- ENDMOD ?C?ICALL ------- MODULE ?C?MEMSET - C:10CBH PUBLIC ?C?MEMSET + C:1192H PUBLIC ?C?MEMSET ------- ENDMOD ?C?MEMSET ------- MODULE ?C?PLDIDATA - C:10F7H PUBLIC ?C?PLDIDATA + C:11BEH PUBLIC ?C?PLDIDATA ------- ENDMOD ?C?PLDIDATA ------- MODULE ?C?PLDXDATA - C:1100H PUBLIC ?C?PLDXDATA + C:11C7H PUBLIC ?C?PLDXDATA ------- ENDMOD ?C?PLDXDATA ------- MODULE ?C?PLDPDATA - C:1109H PUBLIC ?C?PLDPDATA + C:11D0H PUBLIC ?C?PLDPDATA ------- ENDMOD ?C?PLDPDATA + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 17:02:45 PAGE 24 + + ------- MODULE ?C?PLDCODE - C:1112H PUBLIC ?C?PLDCODE + C:11D9H PUBLIC ?C?PLDCODE ------- ENDMOD ?C?PLDCODE *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS @@ -1379,12 +1392,9 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?MINICLEAR?DISPLAY - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/06/2022 16:54:51 PAGE 24 - - *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?TEST?DISPLAY -Program Size: data=9.0 xdata=157 code=6238 +Program Size: data=9.0 xdata=157 code=6437 LINK/LOCATE RUN COMPLETE. 3 WARNING(S), 0 ERROR(S) diff --git a/MCU/MCU_REAL _FINAL/block.c b/MCU/MCU_REAL _FINAL/block.c index 93f323b..965aea1 100644 --- a/MCU/MCU_REAL _FINAL/block.c +++ b/MCU/MCU_REAL _FINAL/block.c @@ -163,10 +163,16 @@ void moveLeftPiece() for(i = 0; i < MAX_X; i++) for(j = 0; j < MAX_Y; j++) if(base[i][j] == 2 && !isIegal(i - 1, j)) + { + return; + } + for(i = 0; i < MAX_X; i++) + for(j = 0; j < MAX_Y; j++) + if(base[i][j] == 2) { base[i - 1][j] = 2; base[i][j] = 0; - return; + return; } } void moveRightPiece() @@ -175,7 +181,13 @@ void moveRightPiece() char i, j; for(i = MAX_X - 1; i >= 0; i--) for(j = MAX_Y - 1; j >= 0; j--) - if(base[i][j] == 2 && isIegal(i + 1, j)) + if(base[i][j] == 2 && !isIegal(i + 1, j)) + { + return; + } + for(i = MAX_X - 1; i >= 0; i--) + for(j = MAX_Y - 1; j >= 0; j--) + if(base[i][j] == 2 ) { base[i + 1][j] = 2; base[i][j] = 0; @@ -200,12 +212,12 @@ void judgeBlock() } //计数足则整体下移 if(count == 8) - { - score++; - for(k = 0; k < MAX_X; k++) - for(h = j ; h < MAX_Y-1; h++) - base[k][h] = base[k][h + 1]; - } - + { + score++; + for(k = 0; k < MAX_X; k++) + for(h = j ; h < MAX_Y - 1; h++) + base[k][h] = base[k][h + 1]; + } + } } \ No newline at end of file