From 36f8a50116b533b94781bdf826169c467b8ec143 Mon Sep 17 00:00:00 2001 From: iridiumR Date: Sat, 4 Jun 2022 22:32:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 | 960 +++++++++++++------------ MCU/MCU_REAL _FINAL/img.h | 66 +- 2 files changed, 499 insertions(+), 527 deletions(-) diff --git a/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 b/MCU/MCU_REAL _FINAL/Listings/MCU_1.m51 index 2fa2497..b6ac37c 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/04/2022 21:55:17 PAGE 1 +BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY: @@ -18,6 +18,7 @@ INPUT MODULES INCLUDED: .\Objects\block.obj (BLOCK) C:\KEIL_V5\C51\LIB\C51L.LIB (?C_STARTUP) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?COPY) + C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDOPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTOPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?SIDIV) @@ -54,46 +55,48 @@ LINK MAP OF MODULE: .\Objects\MCU_1 (MAIN) XDATA 0000H 0015H UNIT ?XD?MENU XDATA 0015H 0008H UNIT ?XD?INIT_MEM XDATA 001DH 0008H UNIT _XDATA_GROUP_ - XDATA 0025H 0007H UNIT ?XD?GENSHAPE?BLOCK - XDATA 002CH 0006H UNIT ?XD?GROUPINIT?BLOCK - XDATA 0032H 0006H UNIT ?XD?BLOCK - XDATA 0038H 0006H UNIT ?XD?_MALLOC?MALLOC - XDATA 003EH 0004H UNIT ?XD?MINICLEAR?DISPLAY - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 2 + XDATA 0025H 0007H UNIT ?XD?_DRAWFULLIMG?DRAW + XDATA 002CH 0007H UNIT ?XD?GENSHAPE?BLOCK + XDATA 0033H 0006H UNIT ?XD?GROUPINIT?BLOCK + XDATA 0039H 0006H UNIT ?XD?BLOCK + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 2 - XDATA 0042H 0004H UNIT ?XD?TEST?DISPLAY - XDATA 0046H 0004H UNIT ?XD?RAND?RAND - XDATA 004AH 0004H UNIT ?XD?_CALLOC?CALLOC - XDATA 004EH 0001H UNIT ?XD?MAIN - XDATA 004FH 0001H UNIT ?XD?GENPIECE?BLOCK + XDATA 003FH 0006H UNIT ?XD?_MALLOC?MALLOC + XDATA 0045H 0004H UNIT ?XD?MINICLEAR?DISPLAY + XDATA 0049H 0004H UNIT ?XD?TEST?DISPLAY + XDATA 004DH 0004H UNIT ?XD?RAND?RAND + XDATA 0051H 0004H UNIT ?XD?_CALLOC?CALLOC + XDATA 0055H 0001H UNIT ?XD?MAIN + XDATA 0056H 0001H UNIT ?XD?GENPIECE?BLOCK * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE - CODE 0003H 0288H UNIT ?C?LIB_CODE - CODE 028BH 01D7H UNIT ?PR?GENSHAPE?BLOCK - CODE 0462H 01A0H UNIT ?CO?DRAW - CODE 0602H 013FH UNIT ?PR?DRAWNUMBER?DRAW - CODE 0741H 00D1H UNIT ?PR?_MALLOC?MALLOC - CODE 0812H 00C5H UNIT ?PR?CLEAR?DISPLAY - CODE 08D7H 00C5H UNIT ?PR?MINICLEAR?DISPLAY - CODE 099CH 00C5H UNIT ?PR?TEST?DISPLAY - CODE 0A61H 008EH UNIT ?PR?DRAWNAME?DRAW - CODE 0AEFH 008CH UNIT ?C_C51STARTUP - CODE 0B7BH 004FH UNIT ?PR?GENPIECE?BLOCK - CODE 0BCAH 004DH UNIT ?PR?RAND?RAND - CODE 0C17H 0042H UNIT ?PR?_M_STARTUP?MENU - CODE 0C59H 0042H UNIT ?PR?_CALLOC?CALLOC - CODE 0C9BH 003CH UNIT ?PR?BLOCKINIT?BLOCK - CODE 0CD7H 003CH UNIT ?PR?_INIT_MEMPOOL?INIT_MEM - CODE 0D13H 0034H UNIT ?PR?MAIN?MAIN - CODE 0D47H 002FH UNIT ?PR?GROUPINIT?BLOCK - CODE 0D76H 0020H UNIT ?PR?_DELAY?DELAY - CODE 0D96H 001CH UNIT ?PR?DISPLAYINIT?DISPLAY - CODE 0DB2H 0019H UNIT ?C_INITSEG - CODE 0DCBH 0019H UNIT ?PR?WRITE?DISPLAY - CODE 0DE4H 000FH UNIT ?PR?MENUINIT?MENU - CODE 0DF3H 000BH UNIT ?PR?DELAY100US?DELAY + CODE 0003H 02B5H UNIT ?C?LIB_CODE + CODE 02B8H 01D7H UNIT ?PR?GENSHAPE?BLOCK + CODE 048FH 011BH UNIT ?PR?DRAWNUMBER?DRAW + CODE 05AAH 0100H UNIT ?CO?DRAW + CODE 06AAH 00D1H UNIT ?PR?_MALLOC?MALLOC + CODE 077BH 00C5H UNIT ?PR?CLEAR?DISPLAY + CODE 0840H 00C5H UNIT ?PR?MINICLEAR?DISPLAY + CODE 0905H 00C5H UNIT ?PR?TEST?DISPLAY + CODE 09CAH 009CH UNIT ?PR?_DRAWFULLIMG?DRAW + CODE 0A66H 008EH UNIT ?PR?DRAWNAME?DRAW + CODE 0AF4H 008CH UNIT ?C_C51STARTUP + CODE 0B80H 004FH UNIT ?PR?GENPIECE?BLOCK + CODE 0BCFH 004DH UNIT ?PR?RAND?RAND + CODE 0C1CH 0042H UNIT ?PR?_M_STARTUP?MENU + CODE 0C5EH 0042H UNIT ?PR?_CALLOC?CALLOC + CODE 0CA0H 003CH UNIT ?PR?BLOCKINIT?BLOCK + CODE 0CDCH 003CH UNIT ?PR?_INIT_MEMPOOL?INIT_MEM + CODE 0D18H 0034H UNIT ?PR?MAIN?MAIN + CODE 0D4CH 002FH UNIT ?PR?GROUPINIT?BLOCK + CODE 0D7BH 0020H UNIT ?PR?_DELAY?DELAY + CODE 0D9BH 001CH UNIT ?PR?DISPLAYINIT?DISPLAY + CODE 0DB7H 0019H UNIT ?C_INITSEG + CODE 0DD0H 0019H UNIT ?PR?WRITE?DISPLAY + CODE 0DE9H 000FH UNIT ?PR?MENUINIT?MENU + CODE 0DF8H 000BH UNIT ?PR?DELAY100US?DELAY @@ -116,12 +119,12 @@ SEGMENT XDATA_GROUP ?PR?_M_STARTUP?MENU 001DH 0004H +--> ?PR?DISPLAYINIT?DISPLAY +--> ?PR?CLEAR?DISPLAY + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 3 + + +--> ?PR?DRAWNAME?DRAW +--> ?PR?_DELAY?DELAY +--> ?PR?DRAWNUMBER?DRAW - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 3 - - ?PR?DISPLAYINIT?DISPLAY ----- ----- +--> ?PR?WRITE?DISPLAY @@ -154,20 +157,20 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:00B0H PUBLIC P3 D:00A8H PUBLIC IE D:00B8H PUBLIC IP - C:0D13H PUBLIC main + C:0D18H PUBLIC main D:0098H PUBLIC SCON D:0088H PUBLIC TCON - X:004EH PUBLIC opr + X:0055H PUBLIC opr D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW ------- PROC MAIN - C:0D13H LINE# 17 - C:0D13H LINE# 18 - C:0D13H LINE# 19 - C:0D16H LINE# 21 - C:0D45H LINE# 22 - C:0D45H LINE# 23 - C:0D45H LINE# 25 + C:0D18H LINE# 17 + C:0D18H LINE# 18 + C:0D18H LINE# 19 + C:0D1BH LINE# 22 + C:0D1BH LINE# 23 + C:0D1BH LINE# 24 + C:0D4AH LINE# 26 ------- ENDPROC MAIN ------- ENDMOD MAIN @@ -175,54 +178,54 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:0000H SYMBOL _ICE_DUMMY_ X:0000H PUBLIC M_MAINMANU X:0006H PUBLIC M_PLAYMODE1 - C:0DE4H PUBLIC menuInit + C:0DE9H PUBLIC menuInit + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 4 + + X:000CH PUBLIC M_STARTUP - C:0C17H PUBLIC _m_startup + C:0C1CH PUBLIC _m_startup X:0012H PUBLIC NOW - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 4 - - ------- PROC _M_STARTUP X:001DH SYMBOL this X:0020H SYMBOL opr - C:0C17H LINE# 19 - C:0C25H LINE# 20 - C:0C25H LINE# 21 - C:0C28H LINE# 22 - C:0C2BH LINE# 23 - C:0C2EH LINE# 24 - C:0C35H LINE# 25 - C:0C38H LINE# 26 - C:0C3FH LINE# 28 - C:0C58H LINE# 29 + C:0C1CH LINE# 19 + C:0C2AH LINE# 20 + C:0C2AH LINE# 21 + C:0C2DH LINE# 22 + C:0C30H LINE# 23 + C:0C33H LINE# 24 + C:0C3AH LINE# 25 + C:0C3DH LINE# 26 + C:0C44H LINE# 28 + C:0C5DH LINE# 29 ------- ENDPROC _M_STARTUP ------- PROC MENUINIT - C:0DE4H LINE# 32 - C:0DE4H LINE# 33 - C:0DE4H LINE# 34 - C:0DF2H LINE# 35 + C:0DE9H LINE# 32 + C:0DE9H LINE# 33 + C:0DE9H LINE# 34 + C:0DF7H LINE# 35 ------- ENDPROC MENUINIT ------- ENDMOD MENU ------- MODULE DELAY C:0000H SYMBOL _ICE_DUMMY_ - C:0DF3H PUBLIC delay100us - C:0D76H PUBLIC _delay + C:0DF8H PUBLIC delay100us + C:0D7BH PUBLIC _delay ------- PROC DELAY100US ------- DO D:0007H SYMBOL i D:0006H SYMBOL j ------- ENDDO - C:0DF3H LINE# 3 - C:0DF3H LINE# 4 - C:0DF3H LINE# 7 - C:0DF4H LINE# 8 - C:0DF5H LINE# 9 - C:0DF7H LINE# 10 - C:0DF9H LINE# 12 - C:0DF9H LINE# 13 - C:0DFBH LINE# 14 - C:0DFDH LINE# 15 + C:0DF8H LINE# 3 + C:0DF8H LINE# 4 + C:0DF8H LINE# 7 + C:0DF9H LINE# 8 + C:0DFAH LINE# 9 + C:0DFCH LINE# 10 + C:0DFEH LINE# 12 + C:0DFEH LINE# 13 + C:0E00H LINE# 14 + C:0E02H LINE# 15 ------- ENDPROC DELAY100US ------- PROC _DELAY D:0006H SYMBOL n @@ -230,449 +233,475 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) D:0006H SYMBOL i D:0004H SYMBOL j ------- ENDDO - C:0D76H LINE# 24 - C:0D76H LINE# 26 - C:0D76H LINE# 27 - C:0D81H LINE# 28 - C:0D95H LINE# 29 + C:0D7BH LINE# 24 + C:0D7BH LINE# 26 + C:0D7BH LINE# 27 + C:0D86H LINE# 28 + C:0D9AH LINE# 29 ------- ENDPROC _DELAY + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 5 + + ------- ENDMOD DELAY ------- MODULE DISPLAY - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 5 - - C:0000H SYMBOL _ICE_DUMMY_ D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 - C:0812H PUBLIC clear + C:077BH PUBLIC clear D:00A8H PUBLIC IE - C:0D96H PUBLIC displayInit + C:0D9BH PUBLIC displayInit D:00B8H PUBLIC IP B:00A0H.0 PUBLIC RS B:00A0H.1 PUBLIC RW - C:0DD4H PUBLIC write + C:0DD9H PUBLIC write D:0098H PUBLIC SCON D:0088H PUBLIC TCON - C:08D7H PUBLIC miniclear - C:099CH PUBLIC test + C:0840H PUBLIC miniclear + C:0905H 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:0DCBH SYMBOL L?0055 + C:0DD0H SYMBOL L?0055 ------- PROC L?0054 ------- ENDPROC L?0054 - C:0DCBH SYMBOL L?0055 + C:0DD0H SYMBOL L?0055 ------- PROC WRITE - C:0DD4H LINE# 17 - C:0DD4H LINE# 18 - C:0DD4H LINE# 19 - C:0DD6H LINE# 20 - C:0DD8H LINE# 21 - C:0DDAH LINE# 22 - C:0DE1H LINE# 23 - C:0DE3H LINE# 24 + C:0DD9H LINE# 17 + C:0DD9H LINE# 18 + C:0DD9H LINE# 19 + C:0DDBH LINE# 20 + C:0DDDH LINE# 21 + C:0DDFH LINE# 22 + C:0DE6H LINE# 23 + C:0DE8H LINE# 24 ------- ENDPROC WRITE ------- PROC CLEAR ------- DO X:0021H SYMBOL i X:0023H SYMBOL j ------- ENDDO - C:0812H LINE# 28 - C:0812H LINE# 29 - C:0812H LINE# 31 - C:0814H LINE# 32 - C:0816H LINE# 33 - C:082DH LINE# 34 - C:082DH LINE# 35 - C:082DH LINE# 36 - C:082DH LINE# 37 - C:082DH LINE# 38 - C:0830H LINE# 39 - C:0833H LINE# 40 - C:0836H LINE# 42 - C:083DH LINE# 43 - C:083DH LINE# 44 - C:083FH LINE# 45 - C:0841H LINE# 46 - C:0844H LINE# 47 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 6 + C:077BH LINE# 28 + C:077BH LINE# 29 + C:077BH LINE# 31 + C:077DH LINE# 32 + C:077FH LINE# 33 + C:0796H LINE# 34 + C:0796H LINE# 35 + C:0796H LINE# 36 + C:0796H LINE# 37 + C:0796H LINE# 38 + C:0799H LINE# 39 + C:079CH LINE# 40 + C:079FH LINE# 42 + C:07A6H LINE# 43 + C:07A6H LINE# 44 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 6 - C:0847H LINE# 48 - C:0864H LINE# 49 - C:0874H LINE# 50 - C:0876H LINE# 51 - C:0878H LINE# 52 - C:088FH LINE# 53 - C:088FH LINE# 54 - C:088FH LINE# 55 - C:088FH LINE# 56 - C:088FH LINE# 57 - C:0892H LINE# 58 - C:0895H LINE# 59 - C:0898H LINE# 61 - C:089FH LINE# 62 - C:089FH LINE# 63 - C:08A1H LINE# 64 - C:08A3H LINE# 65 - C:08A6H LINE# 66 - C:08A9H LINE# 67 - C:08C6H LINE# 68 - C:08D6H LINE# 69 + C:07A8H LINE# 45 + C:07AAH LINE# 46 + C:07ADH LINE# 47 + C:07B0H LINE# 48 + C:07CDH LINE# 49 + C:07DDH LINE# 50 + C:07DFH LINE# 51 + C:07E1H LINE# 52 + C:07F8H LINE# 53 + C:07F8H LINE# 54 + C:07F8H LINE# 55 + C:07F8H LINE# 56 + C:07F8H LINE# 57 + C:07FBH LINE# 58 + C:07FEH LINE# 59 + C:0801H LINE# 61 + C:0808H LINE# 62 + C:0808H LINE# 63 + C:080AH LINE# 64 + C:080CH LINE# 65 + C:080FH LINE# 66 + C:0812H LINE# 67 + C:082FH LINE# 68 + C:083FH LINE# 69 ------- ENDPROC CLEAR ------- PROC MINICLEAR ------- DO - X:003EH SYMBOL i - X:0040H SYMBOL j + X:0045H SYMBOL i + X:0047H SYMBOL j ------- ENDDO - C:08D7H LINE# 72 - C:08D7H LINE# 73 - C:08D7H LINE# 75 - C:08D9H LINE# 76 - C:08DBH LINE# 77 - C:08F2H LINE# 78 - C:08F2H LINE# 79 - C:08F2H LINE# 80 - C:08F2H LINE# 81 - C:08F2H LINE# 82 - C:08F5H LINE# 83 - C:08F8H LINE# 84 - C:08FBH LINE# 86 - C:0902H LINE# 87 - C:0902H LINE# 88 - C:0904H LINE# 89 - C:0906H LINE# 90 - C:0909H LINE# 91 - C:090CH LINE# 92 - C:0929H LINE# 93 - C:0939H LINE# 94 - C:093BH LINE# 95 - C:093DH LINE# 96 - C:0954H LINE# 97 - C:0954H LINE# 98 - C:0954H LINE# 99 - C:0954H LINE# 100 - C:0954H LINE# 101 - C:0957H LINE# 102 - C:095AH LINE# 103 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 7 + C:0840H LINE# 72 + C:0840H LINE# 73 + C:0840H LINE# 75 + C:0842H LINE# 76 + C:0844H LINE# 77 + C:085BH LINE# 78 + C:085BH LINE# 79 + C:085BH LINE# 80 + C:085BH LINE# 81 + C:085BH LINE# 82 + C:085EH LINE# 83 + C:0861H LINE# 84 + C:0864H LINE# 86 + C:086BH LINE# 87 + C:086BH LINE# 88 + C:086DH LINE# 89 + C:086FH LINE# 90 + C:0872H LINE# 91 + C:0875H LINE# 92 + C:0892H LINE# 93 + C:08A2H LINE# 94 + C:08A4H LINE# 95 + C:08A6H LINE# 96 + C:08BDH LINE# 97 + C:08BDH LINE# 98 + C:08BDH LINE# 99 + C:08BDH LINE# 100 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 7 - C:095DH LINE# 105 - C:0964H LINE# 106 - C:0964H LINE# 107 - C:0966H LINE# 108 - C:0968H LINE# 109 - C:096BH LINE# 110 - C:096EH LINE# 111 - C:098BH LINE# 112 - C:099BH LINE# 113 + C:08BDH LINE# 101 + C:08C0H LINE# 102 + C:08C3H LINE# 103 + C:08C6H LINE# 105 + C:08CDH LINE# 106 + C:08CDH LINE# 107 + C:08CFH LINE# 108 + C:08D1H LINE# 109 + C:08D4H LINE# 110 + C:08D7H LINE# 111 + C:08F4H LINE# 112 + C:0904H LINE# 113 ------- ENDPROC MINICLEAR ------- PROC DISPLAYINIT - C:0D96H LINE# 114 - C:0D96H LINE# 115 - C:0D96H LINE# 116 - C:0D98H LINE# 117 - C:0D9AH LINE# 118 - C:0D9CH LINE# 119 - C:0D9EH LINE# 120 - C:0DA0H LINE# 121 - C:0DA3H LINE# 122 - C:0DA6H LINE# 124 - C:0DA8H LINE# 125 - C:0DAAH LINE# 126 - C:0DACH LINE# 127 - C:0DAFH LINE# 128 + C:0D9BH LINE# 114 + C:0D9BH LINE# 115 + C:0D9BH LINE# 116 + C:0D9DH LINE# 117 + C:0D9FH LINE# 118 + C:0DA1H LINE# 119 + C:0DA3H LINE# 120 + C:0DA5H LINE# 121 + C:0DA8H LINE# 122 + C:0DABH LINE# 124 + C:0DADH LINE# 125 + C:0DAFH LINE# 126 + C:0DB1H LINE# 127 + C:0DB4H LINE# 128 ------- ENDPROC DISPLAYINIT ------- PROC TEST ------- DO - X:0042H SYMBOL i - X:0044H SYMBOL j + X:0049H SYMBOL i + X:004BH SYMBOL j ------- ENDDO - C:099CH LINE# 131 - C:099CH LINE# 132 - C:099CH LINE# 134 - C:099EH LINE# 135 - C:09A0H LINE# 136 - C:09B7H LINE# 137 - C:09B7H LINE# 138 - C:09B7H LINE# 139 - C:09B7H LINE# 140 - C:09B7H LINE# 141 - C:09BAH LINE# 142 - C:09BDH LINE# 143 - C:09C0H LINE# 145 - C:09C7H LINE# 146 - C:09C7H LINE# 147 - C:09C9H LINE# 148 - C:09CBH LINE# 149 - C:09CEH LINE# 150 - C:09D1H LINE# 151 - C:09EEH LINE# 152 - C:09FEH LINE# 153 - C:0A00H LINE# 154 - C:0A02H LINE# 155 - C:0A19H LINE# 156 - C:0A19H LINE# 157 - C:0A19H LINE# 158 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 8 + C:0905H LINE# 131 + C:0905H LINE# 132 + C:0905H LINE# 134 + C:0907H LINE# 135 + C:0909H LINE# 136 + C:0920H LINE# 137 + C:0920H LINE# 138 + C:0920H LINE# 139 + C:0920H LINE# 140 + C:0920H LINE# 141 + C:0923H LINE# 142 + C:0926H LINE# 143 + C:0929H LINE# 145 + C:0930H LINE# 146 + C:0930H LINE# 147 + C:0932H LINE# 148 + C:0934H LINE# 149 + C:0937H LINE# 150 + C:093AH LINE# 151 + C:0957H LINE# 152 + C:0967H LINE# 153 + C:0969H LINE# 154 + C:096BH LINE# 155 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 8 - C:0A19H LINE# 159 - C:0A19H LINE# 160 - C:0A1CH LINE# 161 - C:0A1FH LINE# 162 - C:0A22H LINE# 164 - C:0A29H LINE# 165 - C:0A29H LINE# 166 - C:0A2BH LINE# 167 - C:0A2DH LINE# 168 - C:0A30H LINE# 169 - C:0A33H LINE# 170 - C:0A50H LINE# 171 - C:0A60H LINE# 172 + C:0982H LINE# 156 + C:0982H LINE# 157 + C:0982H LINE# 158 + C:0982H LINE# 159 + C:0982H LINE# 160 + C:0985H LINE# 161 + C:0988H LINE# 162 + C:098BH LINE# 164 + C:0992H LINE# 165 + C:0992H LINE# 166 + C:0994H LINE# 167 + C:0996H LINE# 168 + C:0999H LINE# 169 + C:099CH LINE# 170 + C:09B9H LINE# 171 + C:09C9H LINE# 172 ------- ENDPROC TEST ------- ENDMOD DISPLAY ------- MODULE DRAW C:0000H SYMBOL _ICE_DUMMY_ D:0090H PUBLIC P1 - D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00A8H PUBLIC IE D:00B8H PUBLIC IP - B:00A0H.0 PUBLIC RS - B:00A0H.1 PUBLIC RW + C:09CAH PUBLIC _drawFullIMG + B:00B0H.0 PUBLIC RS + B:00B0H.1 PUBLIC RW D:0098H PUBLIC SCON D:0088H PUBLIC TCON - C:05C2H PUBLIC NUMBER_RPAGE0 - C:05E2H PUBLIC NUMBER_RPAGE1 - C:0462H PUBLIC NAME_PAGE0 - C:0492H PUBLIC NAME_PAGE1 - C:0A61H PUBLIC drawNAME - B:00A0H.4 PUBLIC CSA - B:00A0H.5 PUBLIC CSB + C:068AH PUBLIC NUMBER_RPAGE0 + C:069AH PUBLIC NUMBER_RPAGE1 + C:05AAH PUBLIC NAME_PAGE0 + C:05DAH PUBLIC NAME_PAGE1 + C:0A66H PUBLIC drawNAME + B:00B0H.4 PUBLIC CSA + B:00B0H.5 PUBLIC CSB D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW - C:04C2H PUBLIC NUMBER_PAGE0 - C:0542H PUBLIC NUMBER_PAGE1 - C:0602H PUBLIC drawNUMBER + C:060AH PUBLIC NUMBER_PAGE0 + C:064AH PUBLIC NUMBER_PAGE1 + C:048FH PUBLIC drawNUMBER ------- PROC DRAWNUMBER ------- DO X:0021H SYMBOL j ------- ENDDO - C:0602H LINE# 12 - C:0602H LINE# 13 - C:0602H LINE# 15 - C:0609H LINE# 16 - C:0609H LINE# 19 - C:060BH LINE# 20 - C:060DH LINE# 21 - C:060FH LINE# 22 - C:0611H LINE# 23 - C:0614H LINE# 24 - C:0617H LINE# 25 - C:0620H LINE# 26 - C:0623H LINE# 28 - C:0625H LINE# 29 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 9 + C:048FH LINE# 12 + C:048FH LINE# 13 + C:048FH LINE# 15 + C:0496H LINE# 16 + C:0496H LINE# 19 + C:0498H LINE# 20 + C:049AH LINE# 21 + C:049CH LINE# 22 + C:049EH LINE# 23 + C:04A1H LINE# 24 + C:04A4H LINE# 25 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 9 - C:0627H LINE# 30 - C:0644H LINE# 31 - C:0647H LINE# 33 - C:0649H LINE# 34 - C:064BH LINE# 35 - C:064EH LINE# 36 - C:0651H LINE# 37 - C:065AH LINE# 38 - C:065DH LINE# 40 - C:065FH LINE# 41 - C:0661H LINE# 42 - C:067EH LINE# 43 - C:0681H LINE# 46 - C:06A1H LINE# 47 - C:06A8H LINE# 48 - C:06A8H LINE# 51 - C:06AAH LINE# 52 - C:06ACH LINE# 53 - C:06AEH LINE# 54 - C:06B0H LINE# 55 - C:06B3H LINE# 56 - C:06B6H LINE# 57 - C:06BFH LINE# 58 - C:06C2H LINE# 60 - C:06C4H LINE# 61 - C:06C6H LINE# 62 - C:06E3H LINE# 63 - C:06E6H LINE# 65 - C:06E8H LINE# 66 - C:06EAH LINE# 67 - C:06EDH LINE# 68 - C:06F0H LINE# 69 - C:06F9H LINE# 70 - C:06FCH LINE# 72 - C:06FEH LINE# 73 - C:0700H LINE# 74 - C:071DH LINE# 75 - C:0720H LINE# 78 - C:0740H LINE# 79 + C:04ADH LINE# 26 + C:04B0H LINE# 28 + C:04B2H LINE# 29 + C:04B4H LINE# 30 + C:04C8H LINE# 31 + C:04CBH LINE# 33 + C:04CDH LINE# 34 + C:04CFH LINE# 35 + C:04D2H LINE# 36 + C:04D5H LINE# 37 + C:04DEH LINE# 38 + C:04E1H LINE# 40 + C:04E3H LINE# 41 + C:04E5H LINE# 42 + C:04F9H LINE# 43 + C:04FCH LINE# 46 + C:051CH LINE# 47 + C:0523H LINE# 48 + C:0523H LINE# 51 + C:0525H LINE# 52 + C:0527H LINE# 53 + C:0529H LINE# 54 + C:052BH LINE# 55 + C:052EH LINE# 56 + C:0531H LINE# 57 + C:053AH LINE# 58 + C:053DH LINE# 60 + C:053FH LINE# 61 + C:0541H LINE# 62 + C:0555H LINE# 63 + C:0558H LINE# 65 + C:055AH LINE# 66 + C:055CH LINE# 67 + C:055FH LINE# 68 + C:0562H LINE# 69 + C:056BH LINE# 70 + C:056EH LINE# 72 + C:0570H LINE# 73 + C:0572H LINE# 74 + C:0586H LINE# 75 + C:0589H LINE# 78 + C:05A9H LINE# 79 ------- ENDPROC DRAWNUMBER ------- PROC DRAWNAME ------- DO X:0021H SYMBOL j ------- ENDDO - C:0A61H LINE# 81 - C:0A61H LINE# 82 - C:0A61H LINE# 85 - C:0A68H LINE# 86 - C:0A68H LINE# 89 - C:0A6AH LINE# 90 - C:0A6CH LINE# 91 - C:0A6EH LINE# 92 - C:0A70H LINE# 93 - C:0A73H LINE# 94 - C:0A76H LINE# 95 - C:0A7FH LINE# 96 - C:0A82H LINE# 98 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 10 + C:0A66H LINE# 81 + C:0A66H LINE# 82 + C:0A66H LINE# 85 + C:0A6DH LINE# 86 + C:0A6DH LINE# 89 + C:0A6FH LINE# 90 + C:0A71H LINE# 91 + C:0A73H LINE# 92 + C:0A75H LINE# 93 + C:0A78H LINE# 94 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 10 - C:0A84H LINE# 99 - C:0A86H LINE# 100 - C:0A9AH LINE# 101 - C:0A9DH LINE# 103 - C:0A9FH LINE# 104 - C:0AA1H LINE# 105 - C:0AA4H LINE# 106 - C:0AA7H LINE# 107 - C:0AB0H LINE# 108 - C:0AB3H LINE# 110 - C:0AB5H LINE# 111 - C:0AB7H LINE# 112 - C:0ACBH LINE# 113 - C:0ACEH LINE# 116 - C:0AEEH LINE# 117 + C:0A7BH LINE# 95 + C:0A84H LINE# 96 + C:0A87H LINE# 98 + C:0A89H LINE# 99 + C:0A8BH LINE# 100 + C:0A9FH LINE# 101 + C:0AA2H LINE# 103 + C:0AA4H LINE# 104 + C:0AA6H LINE# 105 + C:0AA9H LINE# 106 + C:0AACH LINE# 107 + C:0AB5H LINE# 108 + C:0AB8H LINE# 110 + C:0ABAH LINE# 111 + C:0ABCH LINE# 112 + C:0AD0H LINE# 113 + C:0AD3H LINE# 114 + C:0AF3H LINE# 115 ------- ENDPROC DRAWNAME + ------- PROC _DRAWFULLIMG + X:0025H SYMBOL img + ------- DO + X:0028H SYMBOL j + X:002AH SYMBOL i + ------- ENDDO + C:09CAH LINE# 116 + C:09D5H LINE# 117 + C:09D5H LINE# 120 + C:09DAH LINE# 121 + C:09F1H LINE# 122 + C:09F1H LINE# 124 + C:09F3H LINE# 125 + C:09F5H LINE# 126 + C:09F7H LINE# 127 + C:09F9H LINE# 128 + C:09FEH LINE# 129 + C:0A01H LINE# 130 + C:0A0AH LINE# 131 + C:0A0DH LINE# 133 + C:0A0FH LINE# 134 + C:0A11H LINE# 135 + C:0A32H LINE# 136 + C:0A35H LINE# 137 + C:0A65H LINE# 138 + ------- ENDPROC _DRAWFULLIMG ------- ENDMOD DRAW ------- MODULE BLOCK C:0000H SYMBOL _ICE_DUMMY_ - X:0032H PUBLIC piece - X:0035H PUBLIC base - C:0B7BH PUBLIC genPiece - C:0C9BH PUBLIC blockInit - C:028BH PUBLIC genShape - C:0D47H PUBLIC groupInit + X:0039H PUBLIC piece + X:003CH PUBLIC base + C:0B80H PUBLIC genPiece + C:0CA0H PUBLIC blockInit + C:02B8H PUBLIC genShape + C:0D4CH PUBLIC groupInit ------- PROC GROUPINIT - X:002CH SYMBOL g - X:0031H SYMBOL i + X:0033H SYMBOL g + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 11 + + + X:0038H SYMBOL i ------- DO - C:0D47H SYMBOL retry + C:0D4CH SYMBOL retry ------- ENDDO - C:0D47H LINE# 26 - C:0D47H LINE# 27 - C:0D47H LINE# 28 - C:0D47H LINE# 29 - C:0D4FH LINE# 30 - C:0D54H LINE# 31 - C:0D71H LINE# 32 - C:0D75H LINE# 33 - C:0D75H LINE# 34 + C:0D4CH LINE# 26 + C:0D4CH LINE# 27 + C:0D4CH LINE# 28 + C:0D4CH LINE# 29 + C:0D54H LINE# 30 + C:0D59H LINE# 31 + C:0D76H LINE# 32 + C:0D7AH LINE# 33 + C:0D7AH LINE# 34 ------- ENDPROC GROUPINIT ------- PROC BLOCKINIT - C:0C9BH LINE# 6 - C:0C9BH LINE# 7 - C:0C9BH LINE# 8 - C:0CB6H LINE# 9 + C:0CA0H LINE# 6 + C:0CA0H LINE# 7 + C:0CA0H LINE# 8 + C:0CBBH LINE# 9 ------- ENDPROC BLOCKINIT ------- PROC GENPIECE ------- DO - X:004FH SYMBOL i + X:0056H SYMBOL i ------- ENDDO - C:0B7BH LINE# 12 - C:0B7BH LINE# 13 - C:0B7BH LINE# 14 - C:0B8CH LINE# 15 - C:0BA7H LINE# 16 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 11 - - + C:0B80H LINE# 12 + C:0B80H LINE# 13 + C:0B80H LINE# 14 + C:0B91H LINE# 15 + C:0BACH LINE# 16 ------- ENDPROC GENPIECE ------- PROC GENSHAPE - X:0025H SYMBOL g + X:002CH SYMBOL g ------- DO - X:002AH SYMBOL random + X:0031H SYMBOL random ------- ENDDO - C:028BH LINE# 19 - C:028BH LINE# 20 - C:028BH LINE# 22 - C:029DH LINE# 25 - C:02A5H LINE# 26 - C:02A5H LINE# 27 - C:02BBH LINE# 28 - C:02BBH LINE# 29 - C:02C8H LINE# 30 - C:02DBH LINE# 31 - C:02E3H LINE# 32 - C:02E8H LINE# 33 - C:02EAH LINE# 35 - C:02EAH LINE# 36 - C:02F7H LINE# 37 - C:030AH LINE# 38 - C:0312H LINE# 39 - C:031AH LINE# 40 - C:031AH LINE# 41 - C:031AH LINE# 43 - C:0325H LINE# 44 - C:0325H LINE# 45 - C:033BH LINE# 46 - C:033BH LINE# 47 - C:0348H LINE# 48 - C:035BH LINE# 49 - C:0363H LINE# 50 - C:036BH LINE# 51 - C:0373H LINE# 52 - C:0378H LINE# 53 - C:037AH LINE# 55 - C:037AH LINE# 56 - C:0387H LINE# 57 - C:039AH LINE# 58 - C:03A2H LINE# 59 - C:03AAH LINE# 60 - C:03B2H LINE# 61 - C:03BAH LINE# 62 - C:03BAH LINE# 63 - C:03BAH LINE# 65 - C:03C5H LINE# 66 - C:03C5H LINE# 67 - C:03D2H LINE# 68 - C:03D2H LINE# 69 - C:03DFH LINE# 70 - C:03F2H LINE# 71 - C:03FAH LINE# 72 - C:0402H LINE# 73 - C:040AH LINE# 74 - C:0412H LINE# 75 - C:041AH LINE# 76 - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 12 + C:02B8H LINE# 19 + C:02B8H LINE# 20 + C:02B8H LINE# 22 + C:02CAH LINE# 25 + C:02D2H LINE# 26 + C:02D2H LINE# 27 + C:02E8H LINE# 28 + C:02E8H LINE# 29 + C:02F5H LINE# 30 + C:0308H LINE# 31 + C:0310H LINE# 32 + C:0315H LINE# 33 + C:0317H LINE# 35 + C:0317H LINE# 36 + C:0324H LINE# 37 + C:0337H LINE# 38 + C:033FH LINE# 39 + C:0347H LINE# 40 + C:0347H LINE# 41 + C:0347H LINE# 43 + C:0352H LINE# 44 + C:0352H LINE# 45 + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 12 - C:041FH LINE# 77 - C:0421H LINE# 79 - C:0421H LINE# 80 - C:042EH LINE# 81 - C:0441H LINE# 82 - C:0449H LINE# 83 - C:0451H LINE# 84 - C:0459H LINE# 85 - C:0461H LINE# 86 - C:0461H LINE# 87 - C:0461H LINE# 89 + C:0368H LINE# 46 + C:0368H LINE# 47 + C:0375H LINE# 48 + C:0388H LINE# 49 + C:0390H LINE# 50 + C:0398H LINE# 51 + C:03A0H LINE# 52 + C:03A5H LINE# 53 + C:03A7H LINE# 55 + C:03A7H LINE# 56 + C:03B4H LINE# 57 + C:03C7H LINE# 58 + C:03CFH LINE# 59 + C:03D7H LINE# 60 + C:03DFH LINE# 61 + C:03E7H LINE# 62 + C:03E7H LINE# 63 + C:03E7H LINE# 65 + C:03F2H LINE# 66 + C:03F2H LINE# 67 + C:03FFH LINE# 68 + C:03FFH LINE# 69 + C:040CH LINE# 70 + C:041FH LINE# 71 + C:0427H LINE# 72 + C:042FH LINE# 73 + C:0437H LINE# 74 + C:043FH LINE# 75 + C:0447H LINE# 76 + C:044CH LINE# 77 + C:044EH LINE# 79 + C:044EH LINE# 80 + C:045BH LINE# 81 + C:046EH LINE# 82 + C:0476H LINE# 83 + C:047EH LINE# 84 + C:0486H LINE# 85 + C:048EH LINE# 86 + C:048EH LINE# 87 + C:048EH LINE# 89 ------- ENDPROC GENSHAPE ------- ENDMOD BLOCK @@ -680,87 +709,94 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) C:00D3H PUBLIC ?C?COPY ------- ENDMOD ?C?COPY + ------- MODULE ?C?CLDOPTR + C:00F9H PUBLIC ?C?CLDOPTR + ------- ENDMOD ?C?CLDOPTR + ------- MODULE ?C?CSTPTR - C:00F9H PUBLIC ?C?CSTPTR + C:0126H PUBLIC ?C?CSTPTR ------- ENDMOD ?C?CSTPTR ------- MODULE ?C?CSTOPTR - C:010BH PUBLIC ?C?CSTOPTR + C:0138H PUBLIC ?C?CSTOPTR + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 13 + + ------- ENDMOD ?C?CSTOPTR ------- MODULE ?C?SIDIV - C:012DH PUBLIC ?C?SIDIV + C:015AH PUBLIC ?C?SIDIV ------- ENDMOD ?C?SIDIV ------- MODULE ?C?PLDPTR - C:0163H PUBLIC ?C?PLDPTR + C:0190H PUBLIC ?C?PLDPTR ------- ENDMOD ?C?PLDPTR ------- MODULE ?C?PLDOPTR - C:0183H PUBLIC ?C?PLDOPTR + C:01B0H PUBLIC ?C?PLDOPTR ------- ENDMOD ?C?PLDOPTR ------- MODULE ?C?ICALL - C:01B3H PUBLIC ?C?ICALL - C:01B7H PUBLIC ?C?ICALL2 + C:01E0H PUBLIC ?C?ICALL + C:01E4H PUBLIC ?C?ICALL2 ------- ENDMOD ?C?ICALL ------- MODULE RAND - X:0046H PUBLIC ?SRAND?BYTE - C:0BCAH PUBLIC RAND - C:0C08H PUBLIC _SRAND + X:004DH PUBLIC ?SRAND?BYTE + C:0BCFH PUBLIC RAND + C:0C0DH PUBLIC _SRAND ------- ENDMOD RAND ------- MODULE MALLOC - C:0741H PUBLIC _malloc + C:06AAH PUBLIC _malloc ------- ENDMOD MALLOC ------- MODULE CALLOC - C:0C59H PUBLIC _calloc + C:0C5EH PUBLIC _calloc ------- ENDMOD CALLOC - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 13 - - ------- MODULE ?C?IMUL - C:01B9H PUBLIC ?C?IMUL + C:01E6H PUBLIC ?C?IMUL ------- ENDMOD ?C?IMUL ------- MODULE ?C?UIDIV - C:01CBH PUBLIC ?C?UIDIV + C:01F8H PUBLIC ?C?UIDIV ------- ENDMOD ?C?UIDIV ------- MODULE ?C?LLDXDATA - C:0220H PUBLIC ?C?LLDXDATA + C:024DH PUBLIC ?C?LLDXDATA ------- ENDMOD ?C?LLDXDATA ------- MODULE ?C?LSTXDATA - C:022CH PUBLIC ?C?LSTXDATA + C:0259H PUBLIC ?C?LSTXDATA ------- ENDMOD ?C?LSTXDATA ------- MODULE ?C?PLDIDATA - C:0238H PUBLIC ?C?PLDIDATA + C:0265H PUBLIC ?C?PLDIDATA ------- ENDMOD ?C?PLDIDATA ------- MODULE ?C?PLDXDATA - C:0241H PUBLIC ?C?PLDXDATA + C:026EH PUBLIC ?C?PLDXDATA ------- ENDMOD ?C?PLDXDATA + BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 22:31:48 PAGE 14 + + ------- MODULE ?C?PLDPDATA - C:024AH PUBLIC ?C?PLDPDATA + C:0277H PUBLIC ?C?PLDPDATA ------- ENDMOD ?C?PLDPDATA ------- MODULE ?C?PLDCODE - C:0253H PUBLIC ?C?PLDCODE + C:0280H PUBLIC ?C?PLDCODE ------- ENDMOD ?C?PLDCODE ------- MODULE ?C?MEMSET - C:025FH PUBLIC ?C?MEMSET + C:028CH PUBLIC ?C?MEMSET ------- ENDMOD ?C?MEMSET ------- MODULE INIT_MEM X:0015H PUBLIC __mem_avail__ - C:0CD7H PUBLIC _init_mempool + C:0CDCH PUBLIC _init_mempool ------- ENDMOD INIT_MEM *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS @@ -772,6 +808,9 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?TEST?DISPLAY +*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS + SEGMENT: ?PR?_DRAWFULLIMG?DRAW + *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?BLOCKINIT?BLOCK @@ -779,13 +818,10 @@ SYMBOL TABLE OF MODULE: .\Objects\MCU_1 (MAIN) SEGMENT: ?PR?GENPIECE?BLOCK *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS - BL51 BANKED LINKER/LOCATER V6.22.2.0 06/04/2022 21:55:17 PAGE 14 - - SEGMENT: ?PR?GENSHAPE?BLOCK *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_INIT_MEMPOOL?INIT_MEM -Program Size: data=9.0 xdata=80 code=3582 -LINK/LOCATE RUN COMPLETE. 7 WARNING(S), 0 ERROR(S) +Program Size: data=9.0 xdata=87 code=3587 +LINK/LOCATE RUN COMPLETE. 8 WARNING(S), 0 ERROR(S) diff --git a/MCU/MCU_REAL _FINAL/img.h b/MCU/MCU_REAL _FINAL/img.h index 766e571..8fbb701 100644 --- a/MCU/MCU_REAL _FINAL/img.h +++ b/MCU/MCU_REAL _FINAL/img.h @@ -52,71 +52,7 @@ code unsigned char NUMBER_RPAGE1[]= 0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00, }; -code unsigned char MAIN_MENU={ -0x00,0x00,0x00,0x00,0x20,0xA0,0xA0,0xA0,0xF0,0xA0,0xA0,0xF0,0xA0,0xA0,0xE0,0x20, -0x00,0x00,0x00,0xC0,0x40,0x50,0x60,0xC0,0x40,0x60,0x50,0x40,0xC0,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x48,0x48,0x2B,0x1C,0x08,0xFD,0x0A,0x18,0x2C,0x4A,0x49,0x40, -0x00,0x10,0x10,0x17,0x15,0x15,0x15,0xFF,0x15,0x15,0x15,0x15,0x17,0x10,0x10,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x20,0x00,0xE0,0x40,0x40, -0xF0,0x40,0x40,0x40,0x00,0x00,0x00,0x20,0x20,0xE0,0x20,0x20,0xA0,0xA0,0xE0,0xA0, -0xA0,0xA0,0x20,0x00,0x00,0x00,0x00,0x10,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x81,0x41,0x7F,0x41,0xA1,0x91,0x8F, -0x81,0xBF,0xA1,0xA1,0x91,0x80,0x00,0x20,0x20,0x1F,0x10,0x90,0xBF,0x40,0x30,0x2E, -0x20,0x5F,0x80,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x20,0x00,0xE0,0x40,0x40, -0xF0,0x40,0x40,0x40,0x00,0x00,0x00,0x20,0x20,0xE0,0x20,0x20,0xA0,0xA0,0xE0,0xA0, -0xA0,0xA0,0x20,0x00,0x00,0x40,0x30,0x10,0x10,0x30,0xE0,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x81,0x41,0x7F,0x41,0xA1,0x91,0x8F, -0x81,0xBF,0xA1,0xA1,0x91,0x80,0x00,0x20,0x20,0x1F,0x10,0x90,0xBF,0x40,0x30,0x2E, -0x20,0x5F,0x80,0x00,0x00,0x20,0x30,0x28,0x24,0x23,0x21,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,} + //void writeData(unsigned char d) //{