Index: keyscan.c
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/keyscan.c	(revision 140)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/keyscan.c	(working copy)
@@ -231,7 +231,7 @@
 	GPIO_fillpd();
 	
 	temp = REG_GPIO_IN(0);
-	if (g_variable.battery_status != 2)
+	//if (g_variable.battery_status != 2)
 	{
 		if(long_press_flag)
 		{
@@ -251,11 +251,11 @@
 		}
 
 	}
-	else
-	{
-		YC_GPIOWakeupL[0] = 0;
-		YC_GPIOWakeupH[0] = 0;
-	}
+	//else
+	//{
+	//	YC_GPIOWakeupL[0] = 0;
+	//	YC_GPIOWakeupH[0] = 0;
+	//}
 }
 
 
Index: output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: output/FW.COD
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.COD	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               07/07/2020  11:33:23  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               07/10/2020  19:59:38  PAGE 1
 
 
 
@@ -287,7 +287,7 @@
 0008A8 E0                MOVX    A,@DPTR
 0008A9 FD                MOV     R5,A
 0008AA 7B64              MOV     R3,#064H
-0008AC 12350D            LCALL   _bufsize
+0008AC 1234FB            LCALL   _bufsize
 0008AF 904EA7            MOV     DPTR,#len
 0008B2 E0                MOVX    A,@DPTR
 0008B3 FE                MOV     R6,A
@@ -799,7 +799,7 @@
   109: 		System_Hardware_init();
 000B16 121F52            LCALL   System_Hardware_init
   110: 		System_Software_init();
-000B19 12302E            LCALL   System_Software_init
+000B19 12301C            LCALL   System_Software_init
   111: 		IIC_Read(EEPROM_RECON_INFO_BASE_6+2,4 , (byte *)m_24g_addr);
 000B1C 7B01              MOV     R3,#01H
 000B1E 7A4C              MOV     R2,#HIGH m_24g_addr
@@ -3544,13 +3544,13 @@
 001755         ?C0168?SYS:
   853: 		IPC_DealSingleStep();
   854: 		kb_need_keyscan();
-001755 1235B7            LCALL   IPC_DealSingleStep
+001755 1235A5            LCALL   IPC_DealSingleStep
   855: 		YC_update_eeprom_data();
 001758 B1F5              ACALL   kb_need_keyscan
   856: 		LED_handle();
 00175A 121BFE            LCALL   YC_update_eeprom_data
   857: 		
-00175D 122F6D            LCALL   LED_handle
+00175D 122F5B            LCALL   LED_handle
   858: 		switch (current_task) {
 001760 900B7E            MOV     DPTR,#current_task
 001763 E0                MOVX    A,@DPTR
@@ -4091,13 +4091,13 @@
   711: 	YC_adc_check_timer500ms();
 00196D 516A              ACALL   YC_adc_check_timer500ms
   712: 	YC_connect_timeout_500ms();
-00196F 12317E            LCALL   YC_connect_timeout_500ms
+00196F 12316C            LCALL   YC_connect_timeout_500ms
   713: 	kb_button_press_timer500ms();
 001972 517C              ACALL   kb_button_press_timer500ms
   714: 	YC_wait_disconnect_timer500ms();
 001974 3119              ACALL   YC_wait_disconnect_timer500ms
   715: 	YC_pairing_timerout_500ms();
-001976 123243            LCALL   YC_pairing_timerout_500ms
+001976 123231            LCALL   YC_pairing_timerout_500ms
   716: 	
   717: 	
   718: 	if((g_variable.br_currentSubState ==  CHANGE_TO_BR_SUB_PINCODE)
@@ -4332,7 +4332,7 @@
 001A75 7405              MOV     A,#05H
 001A77 F0                MOVX    @DPTR,A
    95: 			YC_adc_check();
-001A78 123379            LCALL   YC_adc_check
+001A78 123367            LCALL   YC_adc_check
    96: 		}
    97: 	}
    98: #endif	
@@ -5144,7 +5144,7 @@
 001E0B 7B01              MOV     R3,#01H
 001E0D 7A0B              MOV     R2,#HIGH IIC_TempBuff+03H
 001E0F 7986              MOV     R1,#LOW IIC_TempBuff+03H
-001E11 1237CD            LCALL   _dmemcpy
+001E11 1237BB            LCALL   _dmemcpy
 001E14 900B83            MOV     DPTR,#IIC_TempBuff
 001E17 74A0              MOV     A,#0A0H
 001E19 F0                MOVX    @DPTR,A
@@ -5977,7 +5977,7 @@
 0021D6 F0                MOVX    @DPTR,A
   319: 	
   320: 	KS_ScanMatrix();
-0021D7 122DDC            LCALL   KS_ScanMatrix
+0021D7 122DCA            LCALL   KS_ScanMatrix
   321: 
   322: 	if (compare_str(ksSelMapCurr,ksSelMapCheck,KB_KSCAN_COL_NUM) 
 0021DA 7A4D              MOV     R2,#HIGH ksSelMapCheck
@@ -5999,14 +5999,14 @@
 0021F4 79BC              MOV     R1,#LOW ksSelMapCurr
 0021F6 316E              ACALL   _compare_str
 0021F8 EF                MOV     A,R7
-0021F9 6016              JZ      ?C0061?KEYSCAN
+0021F9 6016              JZ      ?C0059?KEYSCAN
 0021FB 7B01              MOV     R3,#01H
 0021FD 7A4D              MOV     R2,#HIGH ksSelMapCurr
 0021FF 79BC              MOV     R1,#LOW ksSelMapCurr
 002201 7D14              MOV     R5,#014H
 002203 D159              ACALL   _array_is_empty
 002205 EF                MOV     A,R7
-002206 7009              JNZ     ?C0061?KEYSCAN
+002206 7009              JNZ     ?C0059?KEYSCAN
   323: 		&& !array_is_empty(ksSelMapCurr,KB_KSCAN_COL_NUM))
   324: 	{
   325: 		g_variable.button_flag |= 0x02;
@@ -6015,8 +6015,8 @@
 00220C 4402              ORL     A,#02H
 00220E F0                MOVX    @DPTR,A
   326: 	}
-00220F 800C              SJMP    ?C0062?KEYSCAN
-002211         ?C0061?KEYSCAN:
+00220F 800C              SJMP    ?C0060?KEYSCAN
+002211         ?C0059?KEYSCAN:
   327: 	else
   328: 	{	
   329: 		g_variable.button_flag &= 0xFD;
@@ -6029,19 +6029,19 @@
 002219 904CD0            MOV     DPTR,#g_variable+011H
 00221C F0                MOVX    @DPTR,A
   331: 	}
-00221D         ?C0062?KEYSCAN:
+00221D         ?C0060?KEYSCAN:
   332: 
   333: 	for (i=0; col[i]!=0; i++) {
 00221D E4                CLR     A
 00221E 904E70            MOV     DPTR,#i
 002221 F0                MOVX    @DPTR,A
-002222         ?C0063?KEYSCAN:
+002222         ?C0061?KEYSCAN:
 002222 904E70            MOV     DPTR,#i
 002225 E0                MOVX    A,@DPTR
 002226 FF                MOV     R7,A
 002227 900681            MOV     DPTR,#col
 00222A 93                MOVC    A,@A+DPTR
-00222B 602F              JZ      ?C0064?KEYSCAN
+00222B 602F              JZ      ?C0062?KEYSCAN
   334: 		temp = ksSelMapCurr[i];
 00222D 74BC              MOV     A,#LOW ksSelMapCurr
 00222F 2F                ADD     A,R7
@@ -6055,7 +6055,7 @@
   335: 		if (temp!=0) {
 00223C E0                MOVX    A,@DPTR
 00223D FD                MOV     R5,A
-00223E 6014              JZ      ?C0065?KEYSCAN
+00223E 6014              JZ      ?C0063?KEYSCAN
   336: 			colCounttemp++;
 002240 904E76            MOV     DPTR,#colCounttemp
 002243 E0                MOVX    A,@DPTR
@@ -6077,13 +6077,13 @@
 002253 F0                MOVX    @DPTR,A
   339: 		}
   340: 	}
-002254         ?C0065?KEYSCAN:
+002254         ?C0063?KEYSCAN:
 002254 904E70            MOV     DPTR,#i
 002257 E0                MOVX    A,@DPTR
 002258 04                INC     A
 002259 F0                MOVX    @DPTR,A
-00225A 80C6              SJMP    ?C0063?KEYSCAN
-00225C         ?C0064?KEYSCAN:
+00225A 80C6              SJMP    ?C0061?KEYSCAN
+00225C         ?C0062?KEYSCAN:
   341: 	keyCount = keyCounttemp;
 00225C 904E78            MOV     DPTR,#keyCounttemp
 00225F E0                MOVX    A,@DPTR
@@ -6108,7 +6108,7 @@
 00227C FF                MOV     R7,A
 00227D D3                SETB    C
 00227E 9402              SUBB    A,#02H
-002280 401D              JC      ?C0067?KEYSCAN
+002280 401D              JC      ?C0065?KEYSCAN
 002282 904E7B            MOV     DPTR,#rawCount
 002285 E0                MOVX    A,@DPTR
 002286 FE                MOV     R6,A
@@ -6117,42 +6117,42 @@
 002289 FD                MOV     R5,A
 00228A D3                SETB    C
 00228B 9E                SUBB    A,R6
-00228C 4004              JC      ?C0068?KEYSCAN
+00228C 4004              JC      ?C0066?KEYSCAN
 00228E AE05              MOV     R6,AR5
-002290 8000              SJMP    ?C0069?KEYSCAN
-002292         ?C0068?KEYSCAN:
-002292         ?C0069?KEYSCAN:
+002290 8000              SJMP    ?C0067?KEYSCAN
+002292         ?C0066?KEYSCAN:
+002292         ?C0067?KEYSCAN:
 002292 EF                MOV     A,R7
 002293 D3                SETB    C
 002294 9E                SUBB    A,R6
-002295 4008              JC      ?C0067?KEYSCAN
+002295 4008              JC      ?C0065?KEYSCAN
   345: 		ghost = 1;
 002297 904E7A            MOV     DPTR,#ghost
 00229A 7401              MOV     A,#01H
 00229C F0                MOVX    @DPTR,A
   346: 	}
-00229D 8005              SJMP    ?C0070?KEYSCAN
-00229F         ?C0067?KEYSCAN:
+00229D 8005              SJMP    ?C0068?KEYSCAN
+00229F         ?C0065?KEYSCAN:
   347: 	else {
   348: 		ghost = 0;
 00229F E4                CLR     A
 0022A0 904E7A            MOV     DPTR,#ghost
 0022A3 F0                MOVX    @DPTR,A
   349: 	}
-0022A4         ?C0070?KEYSCAN:
+0022A4         ?C0068?KEYSCAN:
   350: 	
   351: 	for (i=0; col[i]!=0; i++)
 0022A4 E4                CLR     A
 0022A5 904E70            MOV     DPTR,#i
 0022A8 F0                MOVX    @DPTR,A
-0022A9         ?C0071?KEYSCAN:
+0022A9         ?C0069?KEYSCAN:
 0022A9 904E70            MOV     DPTR,#i
 0022AC E0                MOVX    A,@DPTR
 0022AD FF                MOV     R7,A
 0022AE 900681            MOV     DPTR,#col
 0022B1 93                MOVC    A,@A+DPTR
 0022B2 7002              JNZ     $ + 4H
-0022B4 6189              AJMP    ?C0072?KEYSCAN
+0022B4 6189              AJMP    ?C0070?KEYSCAN
   352: 	{
   353: 		temp = ksSelMapCurr[i] ^ ksSelMapOld[i];
 0022B6 7493              MOV     A,#LOW ksSelMapOld
@@ -6188,26 +6188,26 @@
   355: 		if (temp == 0) 
 0022E5 904E72            MOV     DPTR,#temp
 0022E8 E0                MOVX    A,@DPTR
-0022E9 7004              JNZ     ?C0074?KEYSCAN
+0022E9 7004              JNZ     ?C0072?KEYSCAN
   356: 		{
   357: 			continue;
-0022EB 6181              AJMP    ?C0073?KEYSCAN
+0022EB 6181              AJMP    ?C0071?KEYSCAN
   358: 		}
-0022ED 6181              AJMP    ?C0073?KEYSCAN
-0022EF         ?C0074?KEYSCAN:
+0022ED 6181              AJMP    ?C0071?KEYSCAN
+0022EF         ?C0072?KEYSCAN:
   359: 		else 
   360: 		{
   361: 
   362: 			if (ghost) 
 0022EF 904E7A            MOV     DPTR,#ghost
 0022F2 E0                MOVX    A,@DPTR
-0022F3 6007              JZ      ?C0076?KEYSCAN
+0022F3 6007              JZ      ?C0074?KEYSCAN
   363: 				return NULL;
 0022F5 7B00              MOV     R3,#00H
 0022F7 7A00              MOV     R2,#00H
 0022F9 7900              MOV     R1,#00H
 0022FB 22                RET     
-0022FC         ?C0076?KEYSCAN:
+0022FC         ?C0074?KEYSCAN:
   364: 			ksSelMapOld[i] = ksSelMapCurr[i];
 0022FC 74BC              MOV     A,#LOW ksSelMapCurr
 0022FE 2F                ADD     A,R7
@@ -6229,18 +6229,18 @@
 002314 E4                CLR     A
 002315 904E71            MOV     DPTR,#j
 002318 F0                MOVX    @DPTR,A
-002319         ?C0078?KEYSCAN:
+002319         ?C0076?KEYSCAN:
 002319 904E71            MOV     DPTR,#j
 00231C E0                MOVX    A,@DPTR
 00231D FF                MOV     R7,A
 00231E C3                CLR     C
 00231F 9408              SUBB    A,#08H
-002321 5058              JNC     ?C0079?KEYSCAN
+002321 5058              JNC     ?C0077?KEYSCAN
   366: 			{
   367: 				if (temp&1)
 002323 A3                INC     DPTR
 002324 E0                MOVX    A,@DPTR
-002325 30E03B            JNB     ACC.0,?C0081?KEYSCAN
+002325 30E03B            JNB     ACC.0,?C0079?KEYSCAN
   368: 				{
   369: 					offset = i<<3 |j;
 002328 904E70            MOV     DPTR,#i
@@ -6271,7 +6271,7 @@
   371: 					if (state & 1)
 00234C 904E75            MOV     DPTR,#state
 00234F E0                MOVX    A,@DPTR
-002350 30E009            JNB     ACC.0,?C0082?KEYSCAN
+002350 30E009            JNB     ACC.0,?C0080?KEYSCAN
   372: 					{
   373: 						keyIn(key_value_temp);
 002353 904E79            MOV     DPTR,#key_value_temp
@@ -6279,8 +6279,8 @@
 002357 FF                MOV     R7,A
 002358 D189              ACALL   _keyIn
   374: 					}
-00235A 8007              SJMP    ?C0081?KEYSCAN
-00235C         ?C0082?KEYSCAN:
+00235A 8007              SJMP    ?C0079?KEYSCAN
+00235C         ?C0080?KEYSCAN:
   375: 					else
   376: 					{
   377: 						keyOut(key_value_temp);
@@ -6290,7 +6290,7 @@
 002361 D1E1              ACALL   _keyOut
   378: 					}
   379: 				}
-002363         ?C0081?KEYSCAN:
+002363         ?C0079?KEYSCAN:
   380: 				temp = temp >>1;
 002363 904E72            MOV     DPTR,#temp
 002366 E0                MOVX    A,@DPTR
@@ -6310,45 +6310,45 @@
 002376 E0                MOVX    A,@DPTR
 002377 04                INC     A
 002378 F0                MOVX    @DPTR,A
-002379 809E              SJMP    ?C0078?KEYSCAN
-00237B         ?C0079?KEYSCAN:
+002379 809E              SJMP    ?C0076?KEYSCAN
+00237B         ?C0077?KEYSCAN:
   383: 			flag = 1;
 00237B 904E73            MOV     DPTR,#flag
 00237E 7401              MOV     A,#01H
 002380 F0                MOVX    @DPTR,A
   384: 		}
   385: 	}
-002381         ?C0073?KEYSCAN:
+002381         ?C0071?KEYSCAN:
 002381 904E70            MOV     DPTR,#i
 002384 E0                MOVX    A,@DPTR
 002385 04                INC     A
 002386 F0                MOVX    @DPTR,A
-002387 41A9              AJMP    ?C0071?KEYSCAN
-002389         ?C0072?KEYSCAN:
+002387 41A9              AJMP    ?C0069?KEYSCAN
+002389         ?C0070?KEYSCAN:
   386: 	
   387: 	if((mult_key_status == KEY_RELEASE) && (standard_key_release_flag == 1))
 002389 904E42            MOV     DPTR,#mult_key_status
 00238C E0                MOVX    A,@DPTR
-00238D B4030A            CJNE    A,#03H,?C0084?KEYSCAN
+00238D B4030A            CJNE    A,#03H,?C0082?KEYSCAN
 002390 904DDF            MOV     DPTR,#standard_key_release_flag
 002393 E0                MOVX    A,@DPTR
-002394 B40103            CJNE    A,#01H,?C0084?KEYSCAN
+002394 B40103            CJNE    A,#01H,?C0082?KEYSCAN
   388: 	{
   389: 		standard_key_release_flag = 2;		//media key and standard key  release the same time
 002397 7402              MOV     A,#02H
 002399 F0                MOVX    @DPTR,A
   390: 	}
-00239A         ?C0084?KEYSCAN:
+00239A         ?C0082?KEYSCAN:
   391: 
   392: 	
   393: 	if (flag || standard_key_release_flag == 2) 
 00239A 904E73            MOV     DPTR,#flag
 00239D E0                MOVX    A,@DPTR
-00239E 7007              JNZ     ?C0086?KEYSCAN
+00239E 7007              JNZ     ?C0084?KEYSCAN
 0023A0 904DDF            MOV     DPTR,#standard_key_release_flag
 0023A3 E0                MOVX    A,@DPTR
-0023A4 B40207            CJNE    A,#02H,?C0085?KEYSCAN
-0023A7         ?C0086?KEYSCAN:
+0023A4 B40207            CJNE    A,#02H,?C0083?KEYSCAN
+0023A7         ?C0084?KEYSCAN:
   394: 	{
   395: 		return &ksEvtPool;
 0023A7 7B01              MOV     R3,#01H
@@ -6356,7 +6356,7 @@
 0023AB 798F              MOV     R1,#LOW ksEvtPool
 0023AD 22                RET     
   396: 	}
-0023AE         ?C0085?KEYSCAN:
+0023AE         ?C0083?KEYSCAN:
   397: 	else
   398: 	{
   399: 		return NULL;
@@ -7029,11 +7029,11 @@
 ;---- Variable 'i' assigned to Register 'R7' ----
 002664 E4                CLR     A
 002665 FF                MOV     R7,A
-002666         ?C0056?KEYSCAN:
+002666         ?C0054?KEYSCAN:
 002666 EF                MOV     A,R7
 002667 C3                CLR     C
 002668 9D                SUBB    A,R5
-002669 501B              JNC     ?C0057?KEYSCAN
+002669 501B              JNC     ?C0055?KEYSCAN
   294: 	{
   295: 		if (str1[i] != 0)
 00266B 904EE1            MOV     DPTR,#str1
@@ -7048,15 +7048,15 @@
 002676 8F82              MOV     DPL,R7
 002678 758300            MOV     DPH,#00H
 00267B 1203CF            LCALL   ?C?CLDOPTR
-00267E 6003              JZ      ?C0058?KEYSCAN
+00267E 6003              JZ      ?C0056?KEYSCAN
   296: 			return 0x00;
 002680 7F00              MOV     R7,#00H
 002682 22                RET     
   297: 	}
-002683         ?C0058?KEYSCAN:
+002683         ?C0056?KEYSCAN:
 002683 0F                INC     R7
-002684 80E0              SJMP    ?C0056?KEYSCAN
-002686         ?C0057?KEYSCAN:
+002684 80E0              SJMP    ?C0054?KEYSCAN
+002686         ?C0055?KEYSCAN:
   298: 	return 0x01;
 002686 7F01              MOV     R7,#01H
   299: }
@@ -7097,12 +7097,12 @@
 0026A2 7401              MOV     A,#01H
 0026A4 A806              MOV     R0,AR6
 0026A6 08                INC     R0
-0026A7 8002              SJMP    ?C0089?KEYSCAN
-0026A9         ?C0088?KEYSCAN:
+0026A7 8002              SJMP    ?C0087?KEYSCAN
+0026A9         ?C0086?KEYSCAN:
 0026A9 C3                CLR     C
 0026AA 33                RLC     A
-0026AB         ?C0089?KEYSCAN:
-0026AB D8FC              DJNZ    R0,?C0088?KEYSCAN
+0026AB         ?C0087?KEYSCAN:
+0026AB D8FC              DJNZ    R0,?C0086?KEYSCAN
 0026AD 4F                ORL     A,R7
 0026AE 904E8F            MOV     DPTR,#ksEvtPool
 0026B1 F0                MOVX    @DPTR,A
@@ -7271,12 +7271,12 @@
 00271B 74FE              MOV     A,#0FEH
 00271D A806              MOV     R0,AR6
 00271F 08                INC     R0
-002720 8002              SJMP    ?C0091?KEYSCAN
-002722         ?C0090?KEYSCAN:
+002720 8002              SJMP    ?C0089?KEYSCAN
+002722         ?C0088?KEYSCAN:
 002722 C3                CLR     C
 002723 33                RLC     A
-002724         ?C0091?KEYSCAN:
-002724 D8FC              DJNZ    R0,?C0090?KEYSCAN
+002724         ?C0089?KEYSCAN:
+002724 D8FC              DJNZ    R0,?C0088?KEYSCAN
 002726 5F                ANL     A,R7
 002727 904E8F            MOV     DPTR,#ksEvtPool
 00272A F0                MOVX    @DPTR,A
@@ -8607,12 +8607,12 @@
 002D12 7401              MOV     A,#01H
 002D14 A805              MOV     R0,AR5
 002D16 08                INC     R0
-002D17 8002              SJMP    ?C0093?KEYSCAN
-002D19         ?C0092?KEYSCAN:
+002D17 8002              SJMP    ?C0091?KEYSCAN
+002D19         ?C0090?KEYSCAN:
 002D19 C3                CLR     C
 002D1A 33                RLC     A
-002D1B         ?C0093?KEYSCAN:
-002D1B D8FC              DJNZ    R0,?C0092?KEYSCAN
+002D1B         ?C0091?KEYSCAN:
+002D1B D8FC              DJNZ    R0,?C0090?KEYSCAN
 002D1D FD                MOV     R5,A
   227: 		REG_GPIO_OE(tgroup) |= tgpionum;
 002D1E EE                MOV     A,R6
@@ -8655,124 +8655,113 @@
 002D4C 80B0              SJMP    ?C0037?KEYSCAN
 002D4E         ?C0038?KEYSCAN:
   231: 	GPIO_fillpd();
-002D4E B1A8              ACALL   GPIO_fillpd
+002D4E B196              ACALL   GPIO_fillpd
   232: 	
   233: 	temp = REG_GPIO_IN(0);
 002D50 90811C            MOV     DPTR,#0811CH
 002D53 E0                MOVX    A,@DPTR
 002D54 904EFE            MOV     DPTR,#temp
 002D57 F0                MOVX    @DPTR,A
-  234: 	if (g_variable.battery_status != 2)
-002D58 904CD5            MOV     DPTR,#g_variable+016H
-002D5B E0                MOVX    A,@DPTR
-002D5C 6402              XRL     A,#02H
-002D5E 603E              JZ      ?C0040?KEYSCAN
+  234: 	//if (g_variable.battery_status != 2)
   235: 	{
   236: 		if(long_press_flag)
-002D60 904DDC            MOV     DPTR,#long_press_flag
-002D63 E0                MOVX    A,@DPTR
-002D64 6028              JZ      ?C0041?KEYSCAN
+002D58 904DDC            MOV     DPTR,#long_press_flag
+002D5B E0                MOVX    A,@DPTR
+002D5C 6028              JZ      ?C0040?KEYSCAN
   237: 		{
   238: 			GPIO_SetWakeupByCurrentState(0);
-002D66 E4                CLR     A
-002D67 FF                MOV     R7,A
-002D68 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D5E E4                CLR     A
+002D5F FF                MOV     R7,A
+002D60 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   239: 			GPIO_SetWakeupByCurrentState(1);
-002D6B 7F01              MOV     R7,#01H
-002D6D 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D63 7F01              MOV     R7,#01H
+002D65 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   240: 			GPIO_SetWakeupByCurrentState(2);
-002D70 7F02              MOV     R7,#02H
-002D72 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D68 7F02              MOV     R7,#02H
+002D6A 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   241: 			GPIO_SetWakeupByCurrentState(3);
-002D75 7F03              MOV     R7,#03H
-002D77 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D6D 7F03              MOV     R7,#03H
+002D6F 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   242: 			GPIO_SetWakeupByCurrentState(4);
-002D7A 7F04              MOV     R7,#04H
-002D7C 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D72 7F04              MOV     R7,#04H
+002D74 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   243: 			GPIO_SetWakeupByCurrentState(5);
-002D7F 7F05              MOV     R7,#05H
-002D81 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D77 7F05              MOV     R7,#05H
+002D79 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   244: 			GPIO_SetWakeupByCurrentState(6);
-002D84 7F06              MOV     R7,#06H
-002D86 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
+002D7C 7F06              MOV     R7,#06H
+002D7E 121FBB            LCALL   _GPIO_SetWakeupByCurrentState
   245: 			GPIO_SetWakeupByCurrentState(7);
-002D89 7F07              MOV     R7,#07H
-002D8B 021FBB            LJMP    _GPIO_SetWakeupByCurrentState
+002D81 7F07              MOV     R7,#07H
+002D83 021FBB            LJMP    _GPIO_SetWakeupByCurrentState
   246: 		}
-002D8E         ?C0041?KEYSCAN:
+002D86         ?C0040?KEYSCAN:
   247: 		else
   248: 		{
   249: 			YC_GPIOWakeupL[0] = temp;
-002D8E 904EFE            MOV     DPTR,#temp
-002D91 E0                MOVX    A,@DPTR
-002D92 FF                MOV     R7,A
-002D93 9000A3            MOV     DPTR,#YC_GPIOWakeupL
-002D96 F0                MOVX    @DPTR,A
+002D86 904EFE            MOV     DPTR,#temp
+002D89 E0                MOVX    A,@DPTR
+002D8A FF                MOV     R7,A
+002D8B 9000A3            MOV     DPTR,#YC_GPIOWakeupL
+002D8E F0                MOVX    @DPTR,A
   250: 			YC_GPIOWakeupH[0] = ~temp;
-002D97 EF                MOV     A,R7
-002D98 F4                CPL     A
-002D99 9000A7            MOV     DPTR,#YC_GPIOWakeupH
-002D9C F0                MOVX    @DPTR,A
+002D8F EF                MOV     A,R7
+002D90 F4                CPL     A
+002D91 9000A7            MOV     DPTR,#YC_GPIOWakeupH
+002D94 F0                MOVX    @DPTR,A
   251: 		}
   252: 
   253: 	}
-002D9D 22                RET     
-002D9E         ?C0040?KEYSCAN:
-  254: 	else
-  255: 	{
-  256: 		YC_GPIOWakeupL[0] = 0;
-002D9E E4                CLR     A
-002D9F 9000A3            MOV     DPTR,#YC_GPIOWakeupL
-002DA2 F0                MOVX    @DPTR,A
-  257: 		YC_GPIOWakeupH[0] = 0;
-002DA3 9000A7            MOV     DPTR,#YC_GPIOWakeupH
-002DA6 F0                MOVX    @DPTR,A
-  258: 	}
+  254: 	//else
+  255: 	//{
+  256: 	//	YC_GPIOWakeupL[0] = 0;
+  257: 	//	YC_GPIOWakeupH[0] = 0;
+  258: 	//}
   259: }
-002DA7 22                RET     
+002D95 22                RET     
 ----- FUNCTION KS_Unistall (END) -------
 
 
 ----- FUNCTION GPIO_fillpd (BEGIN) -----
 ;---- Variable 'i' assigned to Register 'R7' ----
-002DA8 E4                CLR     A
-002DA9 FF                MOV     R7,A
-002DAA         ?C0026?GPIO:
-002DAA EF                MOV     A,R7
+002D96 E4                CLR     A
+002D97 FF                MOV     R7,A
+002D98         ?C0026?GPIO:
+002D98 EF                MOV     A,R7
+002D99 FD                MOV     R5,A
+002D9A 7C00              MOV     R4,#00H
+002D9C 2478              ADD     A,#078H
+002D9E FB                MOV     R3,A
+002D9F EC                MOV     A,R4
+002DA0 3480              ADDC    A,#080H
+002DA2 8B82              MOV     DPL,R3
+002DA4 F583              MOV     DPH,A
+002DA6 E0                MOVX    A,@DPTR
+002DA7 FE                MOV     R6,A
+002DA8 ED                MOV     A,R5
+002DA9 2470              ADD     A,#070H
 002DAB FD                MOV     R5,A
-002DAC 7C00              MOV     R4,#00H
-002DAE 2478              ADD     A,#078H
-002DB0 FB                MOV     R3,A
-002DB1 EC                MOV     A,R4
-002DB2 3480              ADDC    A,#080H
-002DB4 8B82              MOV     DPL,R3
-002DB6 F583              MOV     DPH,A
-002DB8 E0                MOVX    A,@DPTR
-002DB9 FE                MOV     R6,A
-002DBA ED                MOV     A,R5
-002DBB 2470              ADD     A,#070H
-002DBD FD                MOV     R5,A
-002DBE EC                MOV     A,R4
-002DBF 3480              ADDC    A,#080H
-002DC1 8D82              MOV     DPL,R5
-002DC3 F583              MOV     DPH,A
-002DC5 E0                MOVX    A,@DPTR
-002DC6 4E                ORL     A,R6
-002DC7 F4                CPL     A
-002DC8 FE                MOV     R6,A
-002DC9 EF                MOV     A,R7
-002DCA 247C              ADD     A,#07CH
-002DCC FD                MOV     R5,A
-002DCD EC                MOV     A,R4
-002DCE 3480              ADDC    A,#080H
-002DD0 8D82              MOV     DPL,R5
-002DD2 F583              MOV     DPH,A
-002DD4 EE                MOV     A,R6
-002DD5 F0                MOVX    @DPTR,A
-002DD6 0F                INC     R7
-002DD7 EF                MOV     A,R7
-002DD8 B404CF            CJNE    A,#04H,?C0026?GPIO
-002DDB 22                RET     
+002DAC EC                MOV     A,R4
+002DAD 3480              ADDC    A,#080H
+002DAF 8D82              MOV     DPL,R5
+002DB1 F583              MOV     DPH,A
+002DB3 E0                MOVX    A,@DPTR
+002DB4 4E                ORL     A,R6
+002DB5 F4                CPL     A
+002DB6 FE                MOV     R6,A
+002DB7 EF                MOV     A,R7
+002DB8 247C              ADD     A,#07CH
+002DBA FD                MOV     R5,A
+002DBB EC                MOV     A,R4
+002DBC 3480              ADDC    A,#080H
+002DBE 8D82              MOV     DPL,R5
+002DC0 F583              MOV     DPH,A
+002DC2 EE                MOV     A,R6
+002DC3 F0                MOVX    @DPTR,A
+002DC4 0F                INC     R7
+002DC5 EF                MOV     A,R7
+002DC6 B404CF            CJNE    A,#04H,?C0026?GPIO
+002DC9 22                RET     
 ----- FUNCTION GPIO_fillpd (END) -------
 
 
@@ -8783,295 +8772,295 @@
   264: 	byte i = 0;
   265: 	byte j = 0;
 ;---- Variable 'i' assigned to Register 'R7' ----
-002DDC E4                CLR     A
-002DDD FF                MOV     R7,A
+002DCA E4                CLR     A
+002DCB FF                MOV     R7,A
   266: 	byte tgroup = 0;
-002DDE 904ECC            MOV     DPTR,#j
-002DE1 F0                MOVX    @DPTR,A
+002DCC 904ECC            MOV     DPTR,#j
+002DCF F0                MOVX    @DPTR,A
   267: 	byte tgpionum = 0;
 ;---- Variable 'tgroup' assigned to Register 'R6' ----
-002DE2 FE                MOV     R6,A
+002DD0 FE                MOV     R6,A
   268: 	byte temp = 0;
 ;---- Variable 'tgpionum' assigned to Register 'R5' ----
-002DE3 FD                MOV     R5,A
+002DD1 FD                MOV     R5,A
   269: 	byte check = 0;
-002DE4 A3                INC     DPTR
-002DE5 F0                MOVX    @DPTR,A
+002DD2 A3                INC     DPTR
+002DD3 F0                MOVX    @DPTR,A
   270: 	byte rawSel = 0;
-002DE6 A3                INC     DPTR
-002DE7 F0                MOVX    @DPTR,A
+002DD4 A3                INC     DPTR
+002DD5 F0                MOVX    @DPTR,A
   271: 	for (i=0; col[i]!=0; i++) {
-002DE8 A3                INC     DPTR
-002DE9 F0                MOVX    @DPTR,A
+002DD6 A3                INC     DPTR
+002DD7 F0                MOVX    @DPTR,A
   272: 		tgroup = col[i]  >> 3;
-002DEA         ?C0045?KEYSCAN:
-002DEA EF                MOV     A,R7
-002DEB 900681            MOV     DPTR,#col
-002DEE 93                MOVC    A,@A+DPTR
-002DEF 607C              JZ      ?C0046?KEYSCAN
+002DD8         ?C0043?KEYSCAN:
+002DD8 EF                MOV     A,R7
+002DD9 900681            MOV     DPTR,#col
+002DDC 93                MOVC    A,@A+DPTR
+002DDD 607C              JZ      ?C0044?KEYSCAN
   273: 		tgpionum = 1 << (col[i] & 7);
-002DF1 EF                MOV     A,R7
-002DF2 93                MOVC    A,@A+DPTR
-002DF3 FD                MOV     R5,A
-002DF4 13                RRC     A
-002DF5 13                RRC     A
-002DF6 13                RRC     A
-002DF7 541F              ANL     A,#01FH
-002DF9 FE                MOV     R6,A
+002DDF EF                MOV     A,R7
+002DE0 93                MOVC    A,@A+DPTR
+002DE1 FD                MOV     R5,A
+002DE2 13                RRC     A
+002DE3 13                RRC     A
+002DE4 13                RRC     A
+002DE5 541F              ANL     A,#01FH
+002DE7 FE                MOV     R6,A
   274: 		GET_RAW_KEY_SEL(ksSelMapCurr[i], tgroup, tgpionum);
-002DFA ED                MOV     A,R5
-002DFB 5407              ANL     A,#07H
-002DFD FD                MOV     R5,A
-002DFE 7401              MOV     A,#01H
-002E00 A805              MOV     R0,AR5
-002E02 08                INC     R0
-002E03 8002              SJMP    ?C0095?KEYSCAN
-002E05         ?C0094?KEYSCAN:
-002E05 C3                CLR     C
-002E06 33                RLC     A
-002E07         ?C0095?KEYSCAN:
-002E07 D8FC              DJNZ    R0,?C0094?KEYSCAN
-002E09 FD                MOV     R5,A
+002DE8 ED                MOV     A,R5
+002DE9 5407              ANL     A,#07H
+002DEB FD                MOV     R5,A
+002DEC 7401              MOV     A,#01H
+002DEE A805              MOV     R0,AR5
+002DF0 08                INC     R0
+002DF1 8002              SJMP    ?C0093?KEYSCAN
+002DF3         ?C0092?KEYSCAN:
+002DF3 C3                CLR     C
+002DF4 33                RLC     A
+002DF5         ?C0093?KEYSCAN:
+002DF5 D8FC              DJNZ    R0,?C0092?KEYSCAN
+002DF7 FD                MOV     R5,A
   275: 	}
-002E0A EE                MOV     A,R6
-002E0B 2478              ADD     A,#078H
-002E0D FB                MOV     R3,A
-002E0E E4                CLR     A
-002E0F 3480              ADDC    A,#080H
-002E11 8B82              MOV     DPL,R3
+002DF8 EE                MOV     A,R6
+002DF9 2478              ADD     A,#078H
+002DFB FB                MOV     R3,A
+002DFC E4                CLR     A
+002DFD 3480              ADDC    A,#080H
+002DFF 8B82              MOV     DPL,R3
+002E01 F583              MOV     DPH,A
+002E03 E0                MOVX    A,@DPTR
+002E04 FC                MOV     R4,A
+002E05 ED                MOV     A,R5
+002E06 F4                CPL     A
+002E07 FB                MOV     R3,A
+002E08 EC                MOV     A,R4
+002E09 5B                ANL     A,R3
+002E0A F0                MOVX    @DPTR,A
+002E0B EE                MOV     A,R6
+002E0C 2470              ADD     A,#070H
+002E0E F582              MOV     DPL,A
+002E10 E4                CLR     A
+002E11 3480              ADDC    A,#080H
 002E13 F583              MOV     DPH,A
 002E15 E0                MOVX    A,@DPTR
-002E16 FC                MOV     R4,A
-002E17 ED                MOV     A,R5
-002E18 F4                CPL     A
-002E19 FB                MOV     R3,A
-002E1A EC                MOV     A,R4
-002E1B 5B                ANL     A,R3
-002E1C F0                MOVX    @DPTR,A
-002E1D EE                MOV     A,R6
-002E1E 2470              ADD     A,#070H
-002E20 F582              MOV     DPL,A
-002E22 E4                CLR     A
-002E23 3480              ADDC    A,#080H
-002E25 F583              MOV     DPH,A
-002E27 E0                MOVX    A,@DPTR
-002E28 4D                ORL     A,R5
-002E29 F0                MOVX    @DPTR,A
-002E2A EE                MOV     A,R6
-002E2B 2474              ADD     A,#074H
-002E2D F582              MOV     DPL,A
-002E2F E4                CLR     A
-002E30 3480              ADDC    A,#080H
-002E32 F583              MOV     DPH,A
-002E34 E0                MOVX    A,@DPTR
-002E35 5B                ANL     A,R3
+002E16 4D                ORL     A,R5
+002E17 F0                MOVX    @DPTR,A
+002E18 EE                MOV     A,R6
+002E19 2474              ADD     A,#074H
+002E1B F582              MOV     DPL,A
+002E1D E4                CLR     A
+002E1E 3480              ADDC    A,#080H
+002E20 F583              MOV     DPH,A
+002E22 E0                MOVX    A,@DPTR
+002E23 5B                ANL     A,R3
+002E24 F0                MOVX    @DPTR,A
+002E25 90811C            MOV     DPTR,#0811CH
+002E28 E0                MOVX    A,@DPTR
+002E29 F4                CPL     A
+002E2A FC                MOV     R4,A
+002E2B 74BC              MOV     A,#LOW ksSelMapCurr
+002E2D 2F                ADD     A,R7
+002E2E F582              MOV     DPL,A
+002E30 E4                CLR     A
+002E31 344D              ADDC    A,#HIGH ksSelMapCurr
+002E33 F583              MOV     DPH,A
+002E35 EC                MOV     A,R4
 002E36 F0                MOVX    @DPTR,A
-002E37 90811C            MOV     DPTR,#0811CH
-002E3A E0                MOVX    A,@DPTR
-002E3B F4                CPL     A
-002E3C FC                MOV     R4,A
-002E3D 74BC              MOV     A,#LOW ksSelMapCurr
-002E3F 2F                ADD     A,R7
-002E40 F582              MOV     DPL,A
-002E42 E4                CLR     A
-002E43 344D              ADDC    A,#HIGH ksSelMapCurr
-002E45 F583              MOV     DPH,A
-002E47 EC                MOV     A,R4
-002E48 F0                MOVX    @DPTR,A
-002E49 EE                MOV     A,R6
-002E4A 2478              ADD     A,#078H
-002E4C FB                MOV     R3,A
-002E4D E4                CLR     A
-002E4E 3480              ADDC    A,#080H
-002E50 8B82              MOV     DPL,R3
-002E52 F583              MOV     DPH,A
-002E54 E0                MOVX    A,@DPTR
-002E55 4D                ORL     A,R5
-002E56 F0                MOVX    @DPTR,A
-002E57 EE                MOV     A,R6
-002E58 2470              ADD     A,#070H
-002E5A FB                MOV     R3,A
-002E5B E4                CLR     A
-002E5C 3480              ADDC    A,#080H
-002E5E 8B82              MOV     DPL,R3
-002E60 F583              MOV     DPH,A
-002E62 E0                MOVX    A,@DPTR
-002E63 FC                MOV     R4,A
-002E64 ED                MOV     A,R5
-002E65 F4                CPL     A
-002E66 FB                MOV     R3,A
-002E67 EC                MOV     A,R4
-002E68 5B                ANL     A,R3
-002E69 F0                MOVX    @DPTR,A
+002E37 EE                MOV     A,R6
+002E38 2478              ADD     A,#078H
+002E3A FB                MOV     R3,A
+002E3B E4                CLR     A
+002E3C 3480              ADDC    A,#080H
+002E3E 8B82              MOV     DPL,R3
+002E40 F583              MOV     DPH,A
+002E42 E0                MOVX    A,@DPTR
+002E43 4D                ORL     A,R5
+002E44 F0                MOVX    @DPTR,A
+002E45 EE                MOV     A,R6
+002E46 2470              ADD     A,#070H
+002E48 FB                MOV     R3,A
+002E49 E4                CLR     A
+002E4A 3480              ADDC    A,#080H
+002E4C 8B82              MOV     DPL,R3
+002E4E F583              MOV     DPH,A
+002E50 E0                MOVX    A,@DPTR
+002E51 FC                MOV     R4,A
+002E52 ED                MOV     A,R5
+002E53 F4                CPL     A
+002E54 FB                MOV     R3,A
+002E55 EC                MOV     A,R4
+002E56 5B                ANL     A,R3
+002E57 F0                MOVX    @DPTR,A
   276: 
-002E6A 0F                INC     R7
-002E6B A1EA              AJMP    ?C0045?KEYSCAN
-002E6D         ?C0046?KEYSCAN:
+002E58 0F                INC     R7
+002E59 A1D8              AJMP    ?C0043?KEYSCAN
+002E5B         ?C0044?KEYSCAN:
   277: 	for (i=0; col[i]!=0; i++) {
-002E6D E4                CLR     A
-002E6E FF                MOV     R7,A
-002E6F         ?C0048?KEYSCAN:
-002E6F EF                MOV     A,R7
-002E70 900681            MOV     DPTR,#col
-002E73 93                MOVC    A,@A+DPTR
-002E74 607C              JZ      ?C0049?KEYSCAN
+002E5B E4                CLR     A
+002E5C FF                MOV     R7,A
+002E5D         ?C0046?KEYSCAN:
+002E5D EF                MOV     A,R7
+002E5E 900681            MOV     DPTR,#col
+002E61 93                MOVC    A,@A+DPTR
+002E62 607C              JZ      ?C0047?KEYSCAN
   278: 		tgroup = col[i]  >> 3;
-002E76 EF                MOV     A,R7
-002E77 93                MOVC    A,@A+DPTR
-002E78 FD                MOV     R5,A
-002E79 13                RRC     A
-002E7A 13                RRC     A
-002E7B 13                RRC     A
-002E7C 541F              ANL     A,#01FH
-002E7E FE                MOV     R6,A
+002E64 EF                MOV     A,R7
+002E65 93                MOVC    A,@A+DPTR
+002E66 FD                MOV     R5,A
+002E67 13                RRC     A
+002E68 13                RRC     A
+002E69 13                RRC     A
+002E6A 541F              ANL     A,#01FH
+002E6C FE                MOV     R6,A
   279: 		tgpionum = 1 << (col[i] & 7);
-002E7F ED                MOV     A,R5
-002E80 5407              ANL     A,#07H
-002E82 FD                MOV     R5,A
-002E83 7401              MOV     A,#01H
-002E85 A805              MOV     R0,AR5
-002E87 08                INC     R0
-002E88 8002              SJMP    ?C0097?KEYSCAN
-002E8A         ?C0096?KEYSCAN:
-002E8A C3                CLR     C
-002E8B 33                RLC     A
-002E8C         ?C0097?KEYSCAN:
-002E8C D8FC              DJNZ    R0,?C0096?KEYSCAN
-002E8E FD                MOV     R5,A
+002E6D ED                MOV     A,R5
+002E6E 5407              ANL     A,#07H
+002E70 FD                MOV     R5,A
+002E71 7401              MOV     A,#01H
+002E73 A805              MOV     R0,AR5
+002E75 08                INC     R0
+002E76 8002              SJMP    ?C0095?KEYSCAN
+002E78         ?C0094?KEYSCAN:
+002E78 C3                CLR     C
+002E79 33                RLC     A
+002E7A         ?C0095?KEYSCAN:
+002E7A D8FC              DJNZ    R0,?C0094?KEYSCAN
+002E7C FD                MOV     R5,A
   280: 		GET_RAW_KEY_SEL(ksSelMapCheck[i], tgroup, tgpionum);
-002E8F EE                MOV     A,R6
-002E90 2478              ADD     A,#078H
-002E92 FB                MOV     R3,A
-002E93 E4                CLR     A
-002E94 3480              ADDC    A,#080H
-002E96 8B82              MOV     DPL,R3
+002E7D EE                MOV     A,R6
+002E7E 2478              ADD     A,#078H
+002E80 FB                MOV     R3,A
+002E81 E4                CLR     A
+002E82 3480              ADDC    A,#080H
+002E84 8B82              MOV     DPL,R3
+002E86 F583              MOV     DPH,A
+002E88 E0                MOVX    A,@DPTR
+002E89 FC                MOV     R4,A
+002E8A ED                MOV     A,R5
+002E8B F4                CPL     A
+002E8C FB                MOV     R3,A
+002E8D EC                MOV     A,R4
+002E8E 5B                ANL     A,R3
+002E8F F0                MOVX    @DPTR,A
+002E90 EE                MOV     A,R6
+002E91 2470              ADD     A,#070H
+002E93 F582              MOV     DPL,A
+002E95 E4                CLR     A
+002E96 3480              ADDC    A,#080H
 002E98 F583              MOV     DPH,A
 002E9A E0                MOVX    A,@DPTR
-002E9B FC                MOV     R4,A
-002E9C ED                MOV     A,R5
-002E9D F4                CPL     A
-002E9E FB                MOV     R3,A
-002E9F EC                MOV     A,R4
-002EA0 5B                ANL     A,R3
-002EA1 F0                MOVX    @DPTR,A
-002EA2 EE                MOV     A,R6
-002EA3 2470              ADD     A,#070H
-002EA5 F582              MOV     DPL,A
-002EA7 E4                CLR     A
-002EA8 3480              ADDC    A,#080H
-002EAA F583              MOV     DPH,A
-002EAC E0                MOVX    A,@DPTR
-002EAD 4D                ORL     A,R5
-002EAE F0                MOVX    @DPTR,A
-002EAF EE                MOV     A,R6
-002EB0 2474              ADD     A,#074H
-002EB2 F582              MOV     DPL,A
-002EB4 E4                CLR     A
-002EB5 3480              ADDC    A,#080H
-002EB7 F583              MOV     DPH,A
-002EB9 E0                MOVX    A,@DPTR
-002EBA 5B                ANL     A,R3
+002E9B 4D                ORL     A,R5
+002E9C F0                MOVX    @DPTR,A
+002E9D EE                MOV     A,R6
+002E9E 2474              ADD     A,#074H
+002EA0 F582              MOV     DPL,A
+002EA2 E4                CLR     A
+002EA3 3480              ADDC    A,#080H
+002EA5 F583              MOV     DPH,A
+002EA7 E0                MOVX    A,@DPTR
+002EA8 5B                ANL     A,R3
+002EA9 F0                MOVX    @DPTR,A
+002EAA 90811C            MOV     DPTR,#0811CH
+002EAD E0                MOVX    A,@DPTR
+002EAE F4                CPL     A
+002EAF FC                MOV     R4,A
+002EB0 74A8              MOV     A,#LOW ksSelMapCheck
+002EB2 2F                ADD     A,R7
+002EB3 F582              MOV     DPL,A
+002EB5 E4                CLR     A
+002EB6 344D              ADDC    A,#HIGH ksSelMapCheck
+002EB8 F583              MOV     DPH,A
+002EBA EC                MOV     A,R4
 002EBB F0                MOVX    @DPTR,A
-002EBC 90811C            MOV     DPTR,#0811CH
-002EBF E0                MOVX    A,@DPTR
-002EC0 F4                CPL     A
-002EC1 FC                MOV     R4,A
-002EC2 74A8              MOV     A,#LOW ksSelMapCheck
-002EC4 2F                ADD     A,R7
-002EC5 F582              MOV     DPL,A
-002EC7 E4                CLR     A
-002EC8 344D              ADDC    A,#HIGH ksSelMapCheck
-002ECA F583              MOV     DPH,A
-002ECC EC                MOV     A,R4
-002ECD F0                MOVX    @DPTR,A
-002ECE EE                MOV     A,R6
-002ECF 2478              ADD     A,#078H
-002ED1 FB                MOV     R3,A
-002ED2 E4                CLR     A
-002ED3 3480              ADDC    A,#080H
-002ED5 8B82              MOV     DPL,R3
-002ED7 F583              MOV     DPH,A
-002ED9 E0                MOVX    A,@DPTR
-002EDA 4D                ORL     A,R5
-002EDB F0                MOVX    @DPTR,A
-002EDC EE                MOV     A,R6
-002EDD 2470              ADD     A,#070H
-002EDF FB                MOV     R3,A
-002EE0 E4                CLR     A
-002EE1 3480              ADDC    A,#080H
-002EE3 8B82              MOV     DPL,R3
-002EE5 F583              MOV     DPH,A
-002EE7 E0                MOVX    A,@DPTR
-002EE8 FC                MOV     R4,A
-002EE9 ED                MOV     A,R5
-002EEA F4                CPL     A
-002EEB FB                MOV     R3,A
-002EEC EC                MOV     A,R4
-002EED 5B                ANL     A,R3
-002EEE F0                MOVX    @DPTR,A
+002EBC EE                MOV     A,R6
+002EBD 2478              ADD     A,#078H
+002EBF FB                MOV     R3,A
+002EC0 E4                CLR     A
+002EC1 3480              ADDC    A,#080H
+002EC3 8B82              MOV     DPL,R3
+002EC5 F583              MOV     DPH,A
+002EC7 E0                MOVX    A,@DPTR
+002EC8 4D                ORL     A,R5
+002EC9 F0                MOVX    @DPTR,A
+002ECA EE                MOV     A,R6
+002ECB 2470              ADD     A,#070H
+002ECD FB                MOV     R3,A
+002ECE E4                CLR     A
+002ECF 3480              ADDC    A,#080H
+002ED1 8B82              MOV     DPL,R3
+002ED3 F583              MOV     DPH,A
+002ED5 E0                MOVX    A,@DPTR
+002ED6 FC                MOV     R4,A
+002ED7 ED                MOV     A,R5
+002ED8 F4                CPL     A
+002ED9 FB                MOV     R3,A
+002EDA EC                MOV     A,R4
+002EDB 5B                ANL     A,R3
+002EDC F0                MOVX    @DPTR,A
   281: 	}
-002EEF 0F                INC     R7
-002EF0 C16F              AJMP    ?C0048?KEYSCAN
-002EF2         ?C0049?KEYSCAN:
+002EDD 0F                INC     R7
+002EDE C15D              AJMP    ?C0046?KEYSCAN
+002EE0         ?C0047?KEYSCAN:
   282: 
   283: 	for (i=0; col[i]!=0; i++) {
-002EF2 E4                CLR     A
-002EF3 FF                MOV     R7,A
-002EF4         ?C0051?KEYSCAN:
-002EF4 EF                MOV     A,R7
-002EF5 900681            MOV     DPTR,#col
-002EF8 93                MOVC    A,@A+DPTR
-002EF9 6040              JZ      ?C0055?KEYSCAN
+002EE0 E4                CLR     A
+002EE1 FF                MOV     R7,A
+002EE2         ?C0049?KEYSCAN:
+002EE2 EF                MOV     A,R7
+002EE3 900681            MOV     DPTR,#col
+002EE6 93                MOVC    A,@A+DPTR
+002EE7 6040              JZ      ?C0053?KEYSCAN
   284: 		if (ksSelMapCheck[i]!=ksSelMapCurr[i]) {
-002EFB 74BC              MOV     A,#LOW ksSelMapCurr
-002EFD 2F                ADD     A,R7
-002EFE F582              MOV     DPL,A
-002F00 E4                CLR     A
-002F01 344D              ADDC    A,#HIGH ksSelMapCurr
-002F03 F583              MOV     DPH,A
-002F05 E0                MOVX    A,@DPTR
-002F06 FE                MOV     R6,A
-002F07 74A8              MOV     A,#LOW ksSelMapCheck
-002F09 2F                ADD     A,R7
-002F0A F582              MOV     DPL,A
-002F0C E4                CLR     A
-002F0D 344D              ADDC    A,#HIGH ksSelMapCheck
-002F0F F583              MOV     DPH,A
-002F11 E0                MOVX    A,@DPTR
-002F12 6E                XRL     A,R6
-002F13 6023              JZ      ?C0053?KEYSCAN
+002EE9 74BC              MOV     A,#LOW ksSelMapCurr
+002EEB 2F                ADD     A,R7
+002EEC F582              MOV     DPL,A
+002EEE E4                CLR     A
+002EEF 344D              ADDC    A,#HIGH ksSelMapCurr
+002EF1 F583              MOV     DPH,A
+002EF3 E0                MOVX    A,@DPTR
+002EF4 FE                MOV     R6,A
+002EF5 74A8              MOV     A,#LOW ksSelMapCheck
+002EF7 2F                ADD     A,R7
+002EF8 F582              MOV     DPL,A
+002EFA E4                CLR     A
+002EFB 344D              ADDC    A,#HIGH ksSelMapCheck
+002EFD F583              MOV     DPH,A
+002EFF E0                MOVX    A,@DPTR
+002F00 6E                XRL     A,R6
+002F01 6023              JZ      ?C0051?KEYSCAN
   285: 			ksSelMapCurr[i] &= ksSelMapCheck[i];
-002F15 74BC              MOV     A,#LOW ksSelMapCurr
-002F17 2F                ADD     A,R7
-002F18 F582              MOV     DPL,A
-002F1A E4                CLR     A
-002F1B 344D              ADDC    A,#HIGH ksSelMapCurr
-002F1D F583              MOV     DPH,A
-002F1F C083              PUSH    DPH
-002F21 C082              PUSH    DPL
-002F23 E0                MOVX    A,@DPTR
-002F24 FE                MOV     R6,A
-002F25 74A8              MOV     A,#LOW ksSelMapCheck
-002F27 2F                ADD     A,R7
-002F28 F582              MOV     DPL,A
-002F2A E4                CLR     A
-002F2B 344D              ADDC    A,#HIGH ksSelMapCheck
-002F2D F583              MOV     DPH,A
-002F2F E0                MOVX    A,@DPTR
-002F30 FD                MOV     R5,A
-002F31 EE                MOV     A,R6
-002F32 5D                ANL     A,R5
-002F33 D082              POP     DPL
-002F35 D083              POP     DPH
-002F37 F0                MOVX    @DPTR,A
+002F03 74BC              MOV     A,#LOW ksSelMapCurr
+002F05 2F                ADD     A,R7
+002F06 F582              MOV     DPL,A
+002F08 E4                CLR     A
+002F09 344D              ADDC    A,#HIGH ksSelMapCurr
+002F0B F583              MOV     DPH,A
+002F0D C083              PUSH    DPH
+002F0F C082              PUSH    DPL
+002F11 E0                MOVX    A,@DPTR
+002F12 FE                MOV     R6,A
+002F13 74A8              MOV     A,#LOW ksSelMapCheck
+002F15 2F                ADD     A,R7
+002F16 F582              MOV     DPL,A
+002F18 E4                CLR     A
+002F19 344D              ADDC    A,#HIGH ksSelMapCheck
+002F1B F583              MOV     DPH,A
+002F1D E0                MOVX    A,@DPTR
+002F1E FD                MOV     R5,A
+002F1F EE                MOV     A,R6
+002F20 5D                ANL     A,R5
+002F21 D082              POP     DPL
+002F23 D083              POP     DPH
+002F25 F0                MOVX    @DPTR,A
   286: 		}
   287: 	}
-002F38         ?C0053?KEYSCAN:
-002F38 0F                INC     R7
-002F39 80B9              SJMP    ?C0051?KEYSCAN
+002F26         ?C0051?KEYSCAN:
+002F26 0F                INC     R7
+002F27 80B9              SJMP    ?C0049?KEYSCAN
   288: }
-002F3B         ?C0055?KEYSCAN:
-002F3B 22                RET     
+002F29         ?C0053?KEYSCAN:
+002F29 22                RET     
 ----- FUNCTION KS_ScanMatrix (END) -------
 
 
@@ -9081,39 +9070,39 @@
    16: {
    17: 	if(g_variable.current_device_num == 1)
    18: 		GPIO_Setout(BT_LED_GPIO,LED_ON);
-002F3C 904CC3            MOV     DPTR,#g_variable+04H
-002F3F E0                MOVX    A,@DPTR
-002F40 B40107            CJNE    A,#01H,?C0002?LED
+002F2A 904CC3            MOV     DPTR,#g_variable+04H
+002F2D E0                MOVX    A,@DPTR
+002F2E B40107            CJNE    A,#01H,?C0002?LED
    19: 	else if(g_variable.current_device_num == 2)
-002F43 D201              SETB    ?_GPIO_Setout?BIT
-002F45 7F0F              MOV     R7,#0FH
-002F47 020F0A            LJMP    _GPIO_Setout
-002F4A         ?C0002?LED:
+002F31 D201              SETB    ?_GPIO_Setout?BIT
+002F33 7F0F              MOV     R7,#0FH
+002F35 020F0A            LJMP    _GPIO_Setout
+002F38         ?C0002?LED:
    20: 		GPIO_Setout(BT2_LED_GPIO,LED_ON);
-002F4A 904CC3            MOV     DPTR,#g_variable+04H
-002F4D E0                MOVX    A,@DPTR
-002F4E B40207            CJNE    A,#02H,?C0004?LED
+002F38 904CC3            MOV     DPTR,#g_variable+04H
+002F3B E0                MOVX    A,@DPTR
+002F3C B40207            CJNE    A,#02H,?C0004?LED
    21: 	else if(g_variable.current_device_num == 3)
-002F51 D201              SETB    ?_GPIO_Setout?BIT
-002F53 7F0F              MOV     R7,#0FH
-002F55 020F0A            LJMP    _GPIO_Setout
-002F58         ?C0004?LED:
+002F3F D201              SETB    ?_GPIO_Setout?BIT
+002F41 7F0F              MOV     R7,#0FH
+002F43 020F0A            LJMP    _GPIO_Setout
+002F46         ?C0004?LED:
    22: 	{	
-002F58 904CC3            MOV     DPTR,#g_variable+04H
-002F5B E0                MOVX    A,@DPTR
-002F5C B40307            CJNE    A,#03H,?C0006?LED
+002F46 904CC3            MOV     DPTR,#g_variable+04H
+002F49 E0                MOVX    A,@DPTR
+002F4A B40307            CJNE    A,#03H,?C0006?LED
    23: 		GPIO_Setout(BT_LED_GPIO,LED_ON);
    24: 	}
-002F5F D201              SETB    ?_GPIO_Setout?BIT
-002F61 7F0F              MOV     R7,#0FH
-002F63 020F0A            LJMP    _GPIO_Setout
+002F4D D201              SETB    ?_GPIO_Setout?BIT
+002F4F 7F0F              MOV     R7,#0FH
+002F51 020F0A            LJMP    _GPIO_Setout
    25: 	else
-002F66         ?C0006?LED:
+002F54         ?C0006?LED:
    26: 	{
    27: 		GPIO_Setout(G24_LED_GPIO,LED_ON);
-002F66 D201              SETB    ?_GPIO_Setout?BIT
-002F68 7F10              MOV     R7,#010H
-002F6A 020F0A            LJMP    _GPIO_Setout
+002F54 D201              SETB    ?_GPIO_Setout?BIT
+002F56 7F10              MOV     R7,#010H
+002F58 020F0A            LJMP    _GPIO_Setout
    28: 	}
 ----- FUNCTION LED_device_poweron (END) -------
 
@@ -9124,144 +9113,144 @@
    49: {
    50: 	if (power_on_flag != 2)
    51: 		return;
-002F6D 904DE8            MOV     DPTR,#power_on_flag
-002F70 E0                MOVX    A,@DPTR
-002F71 6402              XRL     A,#02H
-002F73 6003              JZ      $ + 5H
-002F75 02302D            LJMP    ?C0017?LED
-002F78         ?C0016?LED:
+002F5B 904DE8            MOV     DPTR,#power_on_flag
+002F5E E0                MOVX    A,@DPTR
+002F5F 6402              XRL     A,#02H
+002F61 6003              JZ      $ + 5H
+002F63 02301B            LJMP    ?C0017?LED
+002F66         ?C0016?LED:
    52: 
    53: 	if(!g_variable.pairing_timeout)
-002F78 904CE9            MOV     DPTR,#g_variable+02AH
-002F7B E0                MOVX    A,@DPTR
-002F7C 6003              JZ      $ + 5H
-002F7E 023026            LJMP    ?C0018?LED
+002F66 904CE9            MOV     DPTR,#g_variable+02AH
+002F69 E0                MOVX    A,@DPTR
+002F6A 6003              JZ      $ + 5H
+002F6C 023014            LJMP    ?C0018?LED
    54: 	{
    55: 		//low battery LED process
    56: 		if (g_variable.battery_status == BAT_STATUS_SHUT_DOWN)
-002F81 904CD5            MOV     DPTR,#g_variable+016H
-002F84 E0                MOVX    A,@DPTR
-002F85 B40205            CJNE    A,#02H,?C0019?LED
+002F6F 904CD5            MOV     DPTR,#g_variable+016H
+002F72 E0                MOVX    A,@DPTR
+002F73 B40205            CJNE    A,#02H,?C0019?LED
    57: 		{
    58: 			System_long_sleep();
-002F88 120F73            LCALL   System_long_sleep
+002F76 120F73            LCALL   System_long_sleep
    59: 		}
-002F8B 802F              SJMP    ?C0020?LED
-002F8D         ?C0019?LED:
+002F79 802F              SJMP    ?C0020?LED
+002F7B         ?C0019?LED:
    60: 		else if (g_variable.battery_status == BAT_STATUS_LOW)
-002F8D 904CD5            MOV     DPTR,#g_variable+016H
-002F90 E0                MOVX    A,@DPTR
-002F91 B40114            CJNE    A,#01H,?C0021?LED
+002F7B 904CD5            MOV     DPTR,#g_variable+016H
+002F7E E0                MOVX    A,@DPTR
+002F7F B40114            CJNE    A,#01H,?C0021?LED
    61: 		{
    62: 			if (g_variable.battery_low_led_flash_flag == 0)
-002F94 904CF7            MOV     DPTR,#g_variable+038H
-002F97 E0                MOVX    A,@DPTR
-002F98 7022              JNZ     ?C0020?LED
+002F82 904CF7            MOV     DPTR,#g_variable+038H
+002F85 E0                MOVX    A,@DPTR
+002F86 7022              JNZ     ?C0020?LED
    63: 			{
    64: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-002F9A 904CE2            MOV     DPTR,#g_variable+023H
-002F9D 7404              MOV     A,#04H
-002F9F F0                MOVX    @DPTR,A
+002F88 904CE2            MOV     DPTR,#g_variable+023H
+002F8B 7404              MOV     A,#04H
+002F8D F0                MOVX    @DPTR,A
    65: 				g_variable.battery_low_led_flash_flag = 1;
-002FA0 904CF7            MOV     DPTR,#g_variable+038H
-002FA3 7401              MOV     A,#01H
-002FA5 F0                MOVX    @DPTR,A
+002F8E 904CF7            MOV     DPTR,#g_variable+038H
+002F91 7401              MOV     A,#01H
+002F93 F0                MOVX    @DPTR,A
    66: 			}
    67: 		}
-002FA6 8014              SJMP    ?C0020?LED
-002FA8         ?C0021?LED:
+002F94 8014              SJMP    ?C0020?LED
+002F96         ?C0021?LED:
    68: 		else
    69: 		{
    70: 			if (g_variable.battery_low_led_flash_flag == 1)
-002FA8 904CF7            MOV     DPTR,#g_variable+038H
-002FAB E0                MOVX    A,@DPTR
-002FAC B4010D            CJNE    A,#01H,?C0020?LED
+002F96 904CF7            MOV     DPTR,#g_variable+038H
+002F99 E0                MOVX    A,@DPTR
+002F9A B4010D            CJNE    A,#01H,?C0020?LED
    71: 			{
    72: 				g_variable.battery_low_led_flash_flag = 0;
-002FAF E4                CLR     A
-002FB0 F0                MOVX    @DPTR,A
+002F9D E4                CLR     A
+002F9E F0                MOVX    @DPTR,A
    73: 				g_variable.battery_low_led_flash_interval = 0;
-002FB1 904CE2            MOV     DPTR,#g_variable+023H
-002FB4 F0                MOVX    @DPTR,A
+002F9F 904CE2            MOV     DPTR,#g_variable+023H
+002FA2 F0                MOVX    @DPTR,A
    74: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);
-002FB5 C201              CLR     ?_GPIO_Setout?BIT
-002FB7 7FFF              MOV     R7,#0FFH
-002FB9 120F0A            LCALL   _GPIO_Setout
+002FA3 C201              CLR     ?_GPIO_Setout?BIT
+002FA5 7FFF              MOV     R7,#0FFH
+002FA7 120F0A            LCALL   _GPIO_Setout
    75: 			}
    76: 		}
-002FBC         ?C0020?LED:
+002FAA         ?C0020?LED:
    77: 
    78: 		//capslock  numlock  scrolllock LED process
    79: 		if (YC_check_is_connected())
-002FBC 1217F2            LCALL   YC_check_is_connected
-002FBF EF                MOV     A,R7
-002FC0 6056              JZ      ?C0025?LED
+002FAA 1217F2            LCALL   YC_check_is_connected
+002FAD EF                MOV     A,R7
+002FAE 6056              JZ      ?C0025?LED
    80: 		{
    81: 			if(m_caps_num_lock != m_caps_num_lock_last)
-002FC2 904DE0            MOV     DPTR,#m_caps_num_lock_last
-002FC5 E0                MOVX    A,@DPTR
-002FC6 FF                MOV     R7,A
-002FC7 904CB7            MOV     DPTR,#m_caps_num_lock
-002FCA E0                MOVX    A,@DPTR
-002FCB 6F                XRL     A,R7
-002FCC 605F              JZ      ?C0017?LED
+002FB0 904DE0            MOV     DPTR,#m_caps_num_lock_last
+002FB3 E0                MOVX    A,@DPTR
+002FB4 FF                MOV     R7,A
+002FB5 904CB7            MOV     DPTR,#m_caps_num_lock
+002FB8 E0                MOVX    A,@DPTR
+002FB9 6F                XRL     A,R7
+002FBA 605F              JZ      ?C0017?LED
    82: 			{
    83: 				if(m_caps_num_lock & KB_PC_KEYSEL_NUMLOCK)
-002FCE E0                MOVX    A,@DPTR
-002FCF 30E00F            JNB     ACC.0,?C0027?LED
+002FBC E0                MOVX    A,@DPTR
+002FBD 30E00F            JNB     ACC.0,?C0027?LED
    84: 				{
    85: 					g_variable.sys_numlockled_on_timer = KB_NUM_CAPS_LED_ON_TIMER;
-002FD2 904CE6            MOV     DPTR,#g_variable+027H
-002FD5 740C              MOV     A,#0CH
-002FD7 F0                MOVX    @DPTR,A
+002FC0 904CE6            MOV     DPTR,#g_variable+027H
+002FC3 740C              MOV     A,#0CH
+002FC5 F0                MOVX    @DPTR,A
    86: 					GPIO_Setout(NUM_LOCK_LED_GPIO, LED_ON);
-002FD8 D201              SETB    ?_GPIO_Setout?BIT
-002FDA 7F1D              MOV     R7,#01DH
-002FDC 120F0A            LCALL   _GPIO_Setout
+002FC6 D201              SETB    ?_GPIO_Setout?BIT
+002FC8 7F1D              MOV     R7,#01DH
+002FCA 120F0A            LCALL   _GPIO_Setout
    87: 				}
-002FDF 800C              SJMP    ?C0028?LED
-002FE1         ?C0027?LED:
+002FCD 800C              SJMP    ?C0028?LED
+002FCF         ?C0027?LED:
    88: 				else
    89: 				{
    90: 					GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-002FE1 C201              CLR     ?_GPIO_Setout?BIT
-002FE3 7F1D              MOV     R7,#01DH
-002FE5 120F0A            LCALL   _GPIO_Setout
+002FCF C201              CLR     ?_GPIO_Setout?BIT
+002FD1 7F1D              MOV     R7,#01DH
+002FD3 120F0A            LCALL   _GPIO_Setout
    91: 					g_variable.sys_numlockled_on_timer = 0;
-002FE8 E4                CLR     A
-002FE9 904CE6            MOV     DPTR,#g_variable+027H
-002FEC F0                MOVX    @DPTR,A
+002FD6 E4                CLR     A
+002FD7 904CE6            MOV     DPTR,#g_variable+027H
+002FDA F0                MOVX    @DPTR,A
    92: 				}
-002FED         ?C0028?LED:
+002FDB         ?C0028?LED:
    93: 				
    94: 				if(m_caps_num_lock & KB_PC_KEYSEL_CAPSLOCK)
-002FED 904CB7            MOV     DPTR,#m_caps_num_lock
-002FF0 E0                MOVX    A,@DPTR
-002FF1 30E10F            JNB     ACC.1,?C0029?LED
+002FDB 904CB7            MOV     DPTR,#m_caps_num_lock
+002FDE E0                MOVX    A,@DPTR
+002FDF 30E10F            JNB     ACC.1,?C0029?LED
    95: 				{
    96: 					g_variable.sys_capslockled_on_timer = KB_NUM_CAPS_LED_ON_TIMER;
-002FF4 904CE7            MOV     DPTR,#g_variable+028H
-002FF7 740C              MOV     A,#0CH
-002FF9 F0                MOVX    @DPTR,A
+002FE2 904CE7            MOV     DPTR,#g_variable+028H
+002FE5 740C              MOV     A,#0CH
+002FE7 F0                MOVX    @DPTR,A
    97: 					GPIO_Setout(CAPS_LED_GPIO, LED_ON);
-002FFA D201              SETB    ?_GPIO_Setout?BIT
-002FFC 7F1E              MOV     R7,#01EH
-002FFE 120F0A            LCALL   _GPIO_Setout
+002FE8 D201              SETB    ?_GPIO_Setout?BIT
+002FEA 7F1E              MOV     R7,#01EH
+002FEC 120F0A            LCALL   _GPIO_Setout
    98: 				}
-003001 800C              SJMP    ?C0030?LED
-003003         ?C0029?LED:
+002FEF 800C              SJMP    ?C0030?LED
+002FF1         ?C0029?LED:
    99: 				else 
   100: 				{
   101: 					GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-003003 C201              CLR     ?_GPIO_Setout?BIT
-003005 7F1E              MOV     R7,#01EH
-003007 120F0A            LCALL   _GPIO_Setout
+002FF1 C201              CLR     ?_GPIO_Setout?BIT
+002FF3 7F1E              MOV     R7,#01EH
+002FF5 120F0A            LCALL   _GPIO_Setout
   102: 					g_variable.sys_capslockled_on_timer = 0;
-00300A E4                CLR     A
-00300B 904CE7            MOV     DPTR,#g_variable+028H
-00300E F0                MOVX    @DPTR,A
+002FF8 E4                CLR     A
+002FF9 904CE7            MOV     DPTR,#g_variable+028H
+002FFC F0                MOVX    @DPTR,A
   103: 				}	
-00300F         ?C0030?LED:
+002FFD         ?C0030?LED:
   104: 
   105: 				//if(m_caps_num_lock & KB_PC_KEYSEL_SCROLLLOCK)
   106: 				//	g_variable.sys_scrolllockled_on_timer = KB_NUM_CAPS_LED_ON_TIMER;
@@ -9269,39 +9258,39 @@
   108: 				//	g_variable.sys_scrolllockled_on_timer = 0;
   109: 					
   110: 				m_caps_num_lock_last = m_caps_num_lock;
-00300F 904CB7            MOV     DPTR,#m_caps_num_lock
-003012 E0                MOVX    A,@DPTR
-003013 904DE0            MOV     DPTR,#m_caps_num_lock_last
-003016 F0                MOVX    @DPTR,A
+002FFD 904CB7            MOV     DPTR,#m_caps_num_lock
+003000 E0                MOVX    A,@DPTR
+003001 904DE0            MOV     DPTR,#m_caps_num_lock_last
+003004 F0                MOVX    @DPTR,A
   111: 			}
   112: 		}
-003017 22                RET     
-003018         ?C0025?LED:
+003005 22                RET     
+003006         ?C0025?LED:
   113: 		else
   114: 		{
   115: 			GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-003018 C201              CLR     ?_GPIO_Setout?BIT
-00301A 7F1D              MOV     R7,#01DH
-00301C 120F0A            LCALL   _GPIO_Setout
+003006 C201              CLR     ?_GPIO_Setout?BIT
+003008 7F1D              MOV     R7,#01DH
+00300A 120F0A            LCALL   _GPIO_Setout
   116: 			GPIO_Setout(CAPS_LED_GPIO, LED_OFF);
-00301F C201              CLR     ?_GPIO_Setout?BIT
-003021 7F1E              MOV     R7,#01EH
-003023 020F0A            LJMP    _GPIO_Setout
+00300D C201              CLR     ?_GPIO_Setout?BIT
+00300F 7F1E              MOV     R7,#01EH
+003011 020F0A            LJMP    _GPIO_Setout
   117: 		}
   118: 	}
-003026         ?C0018?LED:
+003014         ?C0018?LED:
   119: 	else
   120: 	{
   121: 		GPIO_Setout(NUM_LOCK_LED_GPIO, LED_OFF);
-003026 C201              CLR     ?_GPIO_Setout?BIT
-003028 7F1D              MOV     R7,#01DH
-00302A 120F0A            LCALL   _GPIO_Setout
+003014 C201              CLR     ?_GPIO_Setout?BIT
+003016 7F1D              MOV     R7,#01DH
+003018 120F0A            LCALL   _GPIO_Setout
   122: 
   123: 	}
   124: 
   125: }
-00302D         ?C0017?LED:
-00302D 22                RET     
+00301B         ?C0017?LED:
+00301B 22                RET     
 ----- FUNCTION LED_handle (END) -------
 
 
@@ -9311,42 +9300,42 @@
    53: {
    54: 	System_clear_mem();
    55: 	YC_adc_init();
-00302E 121454            LCALL   System_clear_mem
+00301C 121454            LCALL   System_clear_mem
    56: 	g_variable.release_data =1;
-003031 1163              ACALL   YC_adc_init
+00301F 1151              ACALL   YC_adc_init
    57: 	g_variable.powerOn_timer = KB_POWERON_LED_ON_TIMER;
-003033 904CEB            MOV     DPTR,#g_variable+02CH
-003036 7401              MOV     A,#01H
-003038 F0                MOVX    @DPTR,A
+003021 904CEB            MOV     DPTR,#g_variable+02CH
+003024 7401              MOV     A,#01H
+003026 F0                MOVX    @DPTR,A
    58: 	g_variable.recon_count = 0;
-003039 904CE5            MOV     DPTR,#g_variable+026H
-00303C 741E              MOV     A,#01EH
-00303E F0                MOVX    @DPTR,A
+003027 904CE5            MOV     DPTR,#g_variable+026H
+00302A 741E              MOV     A,#01EH
+00302C F0                MOVX    @DPTR,A
    59: 	g_variable.test_buff = 0xff;
-00303F E4                CLR     A
-003040 904CF0            MOV     DPTR,#g_variable+031H
-003043 F0                MOVX    @DPTR,A
+00302D E4                CLR     A
+00302E 904CF0            MOV     DPTR,#g_variable+031H
+003031 F0                MOVX    @DPTR,A
    60: 	le_lap_temp[0] = m_le_lap[3];
-003044 904D05            MOV     DPTR,#g_variable+046H
-003047 74FF              MOV     A,#0FFH
-003049 F0                MOVX    @DPTR,A
+003032 904D05            MOV     DPTR,#g_variable+046H
+003035 74FF              MOV     A,#0FFH
+003037 F0                MOVX    @DPTR,A
    61: 	le_lap_temp[1] = m_le_lap[4];
-00304A 9044FC            MOV     DPTR,#m_le_lap+03H
-00304D E0                MOVX    A,@DPTR
-00304E 904DD0            MOV     DPTR,#le_lap_temp
-003051 F0                MOVX    @DPTR,A
+003038 9044FC            MOV     DPTR,#m_le_lap+03H
+00303B E0                MOVX    A,@DPTR
+00303C 904DD0            MOV     DPTR,#le_lap_temp
+00303F F0                MOVX    @DPTR,A
    62: 	le_lap_temp[2] = m_le_lap[5];
-003052 9044FD            MOV     DPTR,#m_le_lap+04H
-003055 E0                MOVX    A,@DPTR
-003056 904DD1            MOV     DPTR,#le_lap_temp+01H
-003059 F0                MOVX    @DPTR,A
+003040 9044FD            MOV     DPTR,#m_le_lap+04H
+003043 E0                MOVX    A,@DPTR
+003044 904DD1            MOV     DPTR,#le_lap_temp+01H
+003047 F0                MOVX    @DPTR,A
    63: }
-00305A 9044FE            MOV     DPTR,#m_le_lap+05H
-00305D E0                MOVX    A,@DPTR
-00305E 904DD2            MOV     DPTR,#le_lap_temp+02H
-003061 F0                MOVX    @DPTR,A
+003048 9044FE            MOV     DPTR,#m_le_lap+05H
+00304B E0                MOVX    A,@DPTR
+00304C 904DD2            MOV     DPTR,#le_lap_temp+02H
+00304F F0                MOVX    @DPTR,A
    64: 
-003062 22                RET     
+003050 22                RET     
 ----- FUNCTION System_Software_init (END) -------
 
 
@@ -9358,178 +9347,178 @@
     6: 	byte i;
     7: 	
     8: 	g_variable.battery_check_interval = BATTERY_CHECK_INTERVAL;
-003063 904CD3            MOV     DPTR,#g_variable+014H
-003066 7405              MOV     A,#05H
-003068 F0                MOVX    @DPTR,A
+003051 904CD3            MOV     DPTR,#g_variable+014H
+003054 7405              MOV     A,#05H
+003056 F0                MOVX    @DPTR,A
     9: 	g_variable.battery_value_index = 0;
-003069 E4                CLR     A
-00306A A3                INC     DPTR
-00306B F0                MOVX    @DPTR,A
+003057 E4                CLR     A
+003058 A3                INC     DPTR
+003059 F0                MOVX    @DPTR,A
    10: 
    11: #ifdef ADC_TYPE_HVIN 	
    12: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
 ;---- Variable 'i' assigned to Register 'R7' ----
-00306C FF                MOV     R7,A
-00306D         ?C0001?ADC:
+00305A FF                MOV     R7,A
+00305B         ?C0001?ADC:
    13: 	{
    14: 		g_variable.battery_value[i] = INIT_BATTERY_VALUE;
-00306D EF                MOV     A,R7
-00306E 25E0              ADD     A,ACC
-003070 24D6              ADD     A,#LOW g_variable+017H
-003072 F582              MOV     DPL,A
-003074 E4                CLR     A
-003075 344C              ADDC    A,#HIGH g_variable+017H
-003077 F583              MOV     DPH,A
-003079 7454              MOV     A,#054H
-00307B F0                MOVX    @DPTR,A
-00307C A3                INC     DPTR
-00307D F0                MOVX    @DPTR,A
+00305B EF                MOV     A,R7
+00305C 25E0              ADD     A,ACC
+00305E 24D6              ADD     A,#LOW g_variable+017H
+003060 F582              MOV     DPL,A
+003062 E4                CLR     A
+003063 344C              ADDC    A,#HIGH g_variable+017H
+003065 F583              MOV     DPH,A
+003067 7454              MOV     A,#054H
+003069 F0                MOVX    @DPTR,A
+00306A A3                INC     DPTR
+00306B F0                MOVX    @DPTR,A
    15: 	}
-00307E 0F                INC     R7
-00307F EF                MOV     A,R7
-003080 B404EA            CJNE    A,#04H,?C0001?ADC
-003083         ?C0002?ADC:
+00306C 0F                INC     R7
+00306D EF                MOV     A,R7
+00306E B404EA            CJNE    A,#04H,?C0001?ADC
+003071         ?C0002?ADC:
    16: 	g_variable.battery_level_full = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V7+m_adc0vBase;
-003083 904C91            MOV     DPTR,#m_adc0vBase
-003086 E0                MOVX    A,@DPTR
-003087 FE                MOV     R6,A
-003088 A3                INC     DPTR
-003089 E0                MOVX    A,@DPTR
-00308A FF                MOV     R7,A
-00308B C3                CLR     C
-00308C 904C94            MOV     DPTR,#m_adc3vValue+01H
-00308F E0                MOVX    A,@DPTR
-003090 9F                SUBB    A,R7
-003091 FD                MOV     R5,A
-003092 904C93            MOV     DPTR,#m_adc3vValue
-003095 E0                MOVX    A,@DPTR
-003096 9E                SUBB    A,R6
-003097 FC                MOV     R4,A
-003098 E4                CLR     A
-003099 120206            LCALL   ?C?FCASTI
-00309C 7B52              MOV     R3,#052H
-00309E 7AB8              MOV     R2,#0B8H
-0030A0 799E              MOV     R1,#09EH
-0030A2 783F              MOV     R0,#03FH
-0030A4 1200FB            LCALL   ?C?FPMUL
-0030A7 C004              PUSH    AR4
-0030A9 C005              PUSH    AR5
-0030AB C006              PUSH    AR6
-0030AD C007              PUSH    AR7
-0030AF 904C91            MOV     DPTR,#m_adc0vBase
-0030B2 E0                MOVX    A,@DPTR
-0030B3 FC                MOV     R4,A
-0030B4 A3                INC     DPTR
-0030B5 E0                MOVX    A,@DPTR
-0030B6 FD                MOV     R5,A
-0030B7 E4                CLR     A
-0030B8 120206            LCALL   ?C?FCASTI
-0030BB D003              POP     AR3
-0030BD D002              POP     AR2
-0030BF D001              POP     AR1
-0030C1 D000              POP     AR0
-0030C3 12000A            LCALL   ?C?FPADD
-0030C6 12023F            LCALL   ?C?CASTF
-0030C9 904CFA            MOV     DPTR,#g_variable+03BH
-0030CC EE                MOV     A,R6
-0030CD F0                MOVX    @DPTR,A
-0030CE A3                INC     DPTR
-0030CF EF                MOV     A,R7
-0030D0 F0                MOVX    @DPTR,A
+003071 904C91            MOV     DPTR,#m_adc0vBase
+003074 E0                MOVX    A,@DPTR
+003075 FE                MOV     R6,A
+003076 A3                INC     DPTR
+003077 E0                MOVX    A,@DPTR
+003078 FF                MOV     R7,A
+003079 C3                CLR     C
+00307A 904C94            MOV     DPTR,#m_adc3vValue+01H
+00307D E0                MOVX    A,@DPTR
+00307E 9F                SUBB    A,R7
+00307F FD                MOV     R5,A
+003080 904C93            MOV     DPTR,#m_adc3vValue
+003083 E0                MOVX    A,@DPTR
+003084 9E                SUBB    A,R6
+003085 FC                MOV     R4,A
+003086 E4                CLR     A
+003087 120206            LCALL   ?C?FCASTI
+00308A 7B52              MOV     R3,#052H
+00308C 7AB8              MOV     R2,#0B8H
+00308E 799E              MOV     R1,#09EH
+003090 783F              MOV     R0,#03FH
+003092 1200FB            LCALL   ?C?FPMUL
+003095 C004              PUSH    AR4
+003097 C005              PUSH    AR5
+003099 C006              PUSH    AR6
+00309B C007              PUSH    AR7
+00309D 904C91            MOV     DPTR,#m_adc0vBase
+0030A0 E0                MOVX    A,@DPTR
+0030A1 FC                MOV     R4,A
+0030A2 A3                INC     DPTR
+0030A3 E0                MOVX    A,@DPTR
+0030A4 FD                MOV     R5,A
+0030A5 E4                CLR     A
+0030A6 120206            LCALL   ?C?FCASTI
+0030A9 D003              POP     AR3
+0030AB D002              POP     AR2
+0030AD D001              POP     AR1
+0030AF D000              POP     AR0
+0030B1 12000A            LCALL   ?C?FPADD
+0030B4 12023F            LCALL   ?C?CASTF
+0030B7 904CFA            MOV     DPTR,#g_variable+03BH
+0030BA EE                MOV     A,R6
+0030BB F0                MOVX    @DPTR,A
+0030BC A3                INC     DPTR
+0030BD EF                MOV     A,R7
+0030BE F0                MOVX    @DPTR,A
    17: 	g_variable.battery_level_low = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V2+m_adc0vBase;
-0030D1 904C91            MOV     DPTR,#m_adc0vBase
-0030D4 E0                MOVX    A,@DPTR
-0030D5 FE                MOV     R6,A
-0030D6 A3                INC     DPTR
-0030D7 E0                MOVX    A,@DPTR
-0030D8 FF                MOV     R7,A
-0030D9 C3                CLR     C
-0030DA 904C94            MOV     DPTR,#m_adc3vValue+01H
-0030DD E0                MOVX    A,@DPTR
-0030DE 9F                SUBB    A,R7
-0030DF FD                MOV     R5,A
-0030E0 904C93            MOV     DPTR,#m_adc3vValue
-0030E3 E0                MOVX    A,@DPTR
-0030E4 9E                SUBB    A,R6
-0030E5 FC                MOV     R4,A
-0030E6 E4                CLR     A
-0030E7 120206            LCALL   ?C?FCASTI
-0030EA 7BC3              MOV     R3,#0C3H
-0030EC 7AF5              MOV     R2,#0F5H
-0030EE 7988              MOV     R1,#088H
-0030F0 783F              MOV     R0,#03FH
-0030F2 1200FB            LCALL   ?C?FPMUL
-0030F5 C004              PUSH    AR4
-0030F7 C005              PUSH    AR5
-0030F9 C006              PUSH    AR6
-0030FB C007              PUSH    AR7
-0030FD 904C91            MOV     DPTR,#m_adc0vBase
-003100 E0                MOVX    A,@DPTR
-003101 FC                MOV     R4,A
-003102 A3                INC     DPTR
-003103 E0                MOVX    A,@DPTR
-003104 FD                MOV     R5,A
-003105 E4                CLR     A
-003106 120206            LCALL   ?C?FCASTI
-003109 D003              POP     AR3
-00310B D002              POP     AR2
-00310D D001              POP     AR1
-00310F D000              POP     AR0
-003111 12000A            LCALL   ?C?FPADD
-003114 12023F            LCALL   ?C?CASTF
-003117 904CDE            MOV     DPTR,#g_variable+01FH
-00311A EE                MOV     A,R6
-00311B F0                MOVX    @DPTR,A
-00311C A3                INC     DPTR
-00311D EF                MOV     A,R7
-00311E F0                MOVX    @DPTR,A
+0030BF 904C91            MOV     DPTR,#m_adc0vBase
+0030C2 E0                MOVX    A,@DPTR
+0030C3 FE                MOV     R6,A
+0030C4 A3                INC     DPTR
+0030C5 E0                MOVX    A,@DPTR
+0030C6 FF                MOV     R7,A
+0030C7 C3                CLR     C
+0030C8 904C94            MOV     DPTR,#m_adc3vValue+01H
+0030CB E0                MOVX    A,@DPTR
+0030CC 9F                SUBB    A,R7
+0030CD FD                MOV     R5,A
+0030CE 904C93            MOV     DPTR,#m_adc3vValue
+0030D1 E0                MOVX    A,@DPTR
+0030D2 9E                SUBB    A,R6
+0030D3 FC                MOV     R4,A
+0030D4 E4                CLR     A
+0030D5 120206            LCALL   ?C?FCASTI
+0030D8 7BC3              MOV     R3,#0C3H
+0030DA 7AF5              MOV     R2,#0F5H
+0030DC 7988              MOV     R1,#088H
+0030DE 783F              MOV     R0,#03FH
+0030E0 1200FB            LCALL   ?C?FPMUL
+0030E3 C004              PUSH    AR4
+0030E5 C005              PUSH    AR5
+0030E7 C006              PUSH    AR6
+0030E9 C007              PUSH    AR7
+0030EB 904C91            MOV     DPTR,#m_adc0vBase
+0030EE E0                MOVX    A,@DPTR
+0030EF FC                MOV     R4,A
+0030F0 A3                INC     DPTR
+0030F1 E0                MOVX    A,@DPTR
+0030F2 FD                MOV     R5,A
+0030F3 E4                CLR     A
+0030F4 120206            LCALL   ?C?FCASTI
+0030F7 D003              POP     AR3
+0030F9 D002              POP     AR2
+0030FB D001              POP     AR1
+0030FD D000              POP     AR0
+0030FF 12000A            LCALL   ?C?FPADD
+003102 12023F            LCALL   ?C?CASTF
+003105 904CDE            MOV     DPTR,#g_variable+01FH
+003108 EE                MOV     A,R6
+003109 F0                MOVX    @DPTR,A
+00310A A3                INC     DPTR
+00310B EF                MOV     A,R7
+00310C F0                MOVX    @DPTR,A
    18: 	g_variable.battery_level_shutdown = (m_adc3vValue - m_adc0vBase)*LOW_BATTER_COEFFICIENT_3V0+m_adc0vBase;
-00311F 904C91            MOV     DPTR,#m_adc0vBase
-003122 E0                MOVX    A,@DPTR
-003123 FE                MOV     R6,A
-003124 A3                INC     DPTR
-003125 E0                MOVX    A,@DPTR
-003126 FF                MOV     R7,A
-003127 C3                CLR     C
-003128 904C94            MOV     DPTR,#m_adc3vValue+01H
-00312B E0                MOVX    A,@DPTR
-00312C 9F                SUBB    A,R7
-00312D FD                MOV     R5,A
-00312E 904C93            MOV     DPTR,#m_adc3vValue
-003131 E0                MOVX    A,@DPTR
-003132 9E                SUBB    A,R6
-003133 FC                MOV     R4,A
-003134 E4                CLR     A
-003135 120206            LCALL   ?C?FCASTI
-003138 7BAE              MOV     R3,#0AEH
-00313A 7A47              MOV     R2,#047H
-00313C 7981              MOV     R1,#081H
-00313E 783F              MOV     R0,#03FH
-003140 1200FB            LCALL   ?C?FPMUL
-003143 C004              PUSH    AR4
-003145 C005              PUSH    AR5
-003147 C006              PUSH    AR6
-003149 C007              PUSH    AR7
-00314B 904C91            MOV     DPTR,#m_adc0vBase
-00314E E0                MOVX    A,@DPTR
-00314F FC                MOV     R4,A
-003150 A3                INC     DPTR
-003151 E0                MOVX    A,@DPTR
-003152 FD                MOV     R5,A
-003153 E4                CLR     A
-003154 120206            LCALL   ?C?FCASTI
-003157 D003              POP     AR3
-003159 D002              POP     AR2
-00315B D001              POP     AR1
-00315D D000              POP     AR0
-00315F 12000A            LCALL   ?C?FPADD
-003162 12023F            LCALL   ?C?CASTF
-003165 904CE0            MOV     DPTR,#g_variable+021H
-003168 EE                MOV     A,R6
-003169 F0                MOVX    @DPTR,A
-00316A A3                INC     DPTR
-00316B EF                MOV     A,R7
-00316C F0                MOVX    @DPTR,A
+00310D 904C91            MOV     DPTR,#m_adc0vBase
+003110 E0                MOVX    A,@DPTR
+003111 FE                MOV     R6,A
+003112 A3                INC     DPTR
+003113 E0                MOVX    A,@DPTR
+003114 FF                MOV     R7,A
+003115 C3                CLR     C
+003116 904C94            MOV     DPTR,#m_adc3vValue+01H
+003119 E0                MOVX    A,@DPTR
+00311A 9F                SUBB    A,R7
+00311B FD                MOV     R5,A
+00311C 904C93            MOV     DPTR,#m_adc3vValue
+00311F E0                MOVX    A,@DPTR
+003120 9E                SUBB    A,R6
+003121 FC                MOV     R4,A
+003122 E4                CLR     A
+003123 120206            LCALL   ?C?FCASTI
+003126 7BAE              MOV     R3,#0AEH
+003128 7A47              MOV     R2,#047H
+00312A 7981              MOV     R1,#081H
+00312C 783F              MOV     R0,#03FH
+00312E 1200FB            LCALL   ?C?FPMUL
+003131 C004              PUSH    AR4
+003133 C005              PUSH    AR5
+003135 C006              PUSH    AR6
+003137 C007              PUSH    AR7
+003139 904C91            MOV     DPTR,#m_adc0vBase
+00313C E0                MOVX    A,@DPTR
+00313D FC                MOV     R4,A
+00313E A3                INC     DPTR
+00313F E0                MOVX    A,@DPTR
+003140 FD                MOV     R5,A
+003141 E4                CLR     A
+003142 120206            LCALL   ?C?FCASTI
+003145 D003              POP     AR3
+003147 D002              POP     AR2
+003149 D001              POP     AR1
+00314B D000              POP     AR0
+00314D 12000A            LCALL   ?C?FPADD
+003150 12023F            LCALL   ?C?CASTF
+003153 904CE0            MOV     DPTR,#g_variable+021H
+003156 EE                MOV     A,R6
+003157 F0                MOVX    @DPTR,A
+003158 A3                INC     DPTR
+003159 EF                MOV     A,R7
+00315A F0                MOVX    @DPTR,A
    19: #endif
    20: #ifdef ADC_TYPE_VINLPM
    21: 		for (i = 0; i < BAT_ARRAY_LEN; i++)
@@ -9552,7 +9541,7 @@
    38: #endif	
    39: #endif
    40: }
-00316D 22                RET     
+00315B 22                RET     
 ----- FUNCTION YC_adc_init (END) -------
 
 
@@ -9560,21 +9549,21 @@
  FILE: 'sys.c'
    87: static void kb_cb_Hid(byte *p,byte len) {
    88: 	//p[0] is hid type,always is 1(kb) now
-00316E 904EF4            MOV     DPTR,#len
-003171 ED                MOV     A,R5
-003172 F0                MOVX    @DPTR,A
+00315C 904EF4            MOV     DPTR,#len
+00315F ED                MOV     A,R5
+003160 F0                MOVX    @DPTR,A
 ;---- Variable 'p' assigned to Register 'R1/R2/R3' ----
    89: 	byte temp = p[1];
-003173 900001            MOV     DPTR,#01H
-003176 1203CF            LCALL   ?C?CLDOPTR
-003179 904EF5            MOV     DPTR,#temp
-00317C F0                MOVX    @DPTR,A
+003161 900001            MOV     DPTR,#01H
+003164 1203CF            LCALL   ?C?CLDOPTR
+003167 904EF5            MOV     DPTR,#temp
+00316A F0                MOVX    @DPTR,A
    90: 
    91: 	if (len<2) {
    92: 		return;
    93: 	}
    94: }
-00317D 22                RET     
+00316B 22                RET     
 ----- FUNCTION _kb_cb_Hid (END) -------
 
 
@@ -9584,178 +9573,178 @@
   475: {
   476: 
   477: 	if(le_send_battery_level_delay_count)
-00317E 904DDB            MOV     DPTR,#le_send_battery_level_delay_count
-003181 E0                MOVX    A,@DPTR
-003182 600B              JZ      ?C0085?SYS
+00316C 904DDB            MOV     DPTR,#le_send_battery_level_delay_count
+00316F E0                MOVX    A,@DPTR
+003170 600B              JZ      ?C0085?SYS
   478: 	{
   479: 		le_send_battery_level_delay_count--;
-003184 E0                MOVX    A,@DPTR
-003185 14                DEC     A
-003186 F0                MOVX    @DPTR,A
+003172 E0                MOVX    A,@DPTR
+003173 14                DEC     A
+003174 F0                MOVX    @DPTR,A
   480: 		if(!le_send_battery_level_delay_count)
-003187 E0                MOVX    A,@DPTR
-003188 7005              JNZ     ?C0085?SYS
+003175 E0                MOVX    A,@DPTR
+003176 7005              JNZ     ?C0085?SYS
   481: 			le_send_battery_level_flag = 1;
-00318A 904DDA            MOV     DPTR,#le_send_battery_level_flag
-00318D 04                INC     A
-00318E F0                MOVX    @DPTR,A
+003178 904DDA            MOV     DPTR,#le_send_battery_level_flag
+00317B 04                INC     A
+00317C F0                MOVX    @DPTR,A
   482: 	}
-00318F         ?C0085?SYS:
+00317D         ?C0085?SYS:
   483: 	
   484: //system long sleep timer
   485: 	if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED ||
-00318F 904CC9            MOV     DPTR,#g_variable+0AH
-003192 E0                MOVX    A,@DPTR
-003193 6404              XRL     A,#04H
-003195 6008              JZ      ?C0088?SYS
-003197 904CC7            MOV     DPTR,#g_variable+08H
-00319A E0                MOVX    A,@DPTR
-00319B 6404              XRL     A,#04H
-00319D 7054              JNZ     ?C0087?SYS
-00319F         ?C0088?SYS:
+00317D 904CC9            MOV     DPTR,#g_variable+0AH
+003180 E0                MOVX    A,@DPTR
+003181 6404              XRL     A,#04H
+003183 6008              JZ      ?C0088?SYS
+003185 904CC7            MOV     DPTR,#g_variable+08H
+003188 E0                MOVX    A,@DPTR
+003189 6404              XRL     A,#04H
+00318B 7054              JNZ     ?C0087?SYS
+00318D         ?C0088?SYS:
   486: 		g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
   487: 	{
   488: 		if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
-00319F 904CC7            MOV     DPTR,#g_variable+08H
-0031A2 E0                MOVX    A,@DPTR
-0031A3 6404              XRL     A,#04H
-0031A5 7034              JNZ     ?C0089?SYS
+00318D 904CC7            MOV     DPTR,#g_variable+08H
+003190 E0                MOVX    A,@DPTR
+003191 6404              XRL     A,#04H
+003193 7034              JNZ     ?C0089?SYS
   489: 		{
   490: 			if(le_send_battery_level_flag || (g_variable.sleepTimer && !(g_variable.sleepTimer & 0x1f)))		// ble battery l
 >> evel updata each 16 second
-0031A7 904DDA            MOV     DPTR,#le_send_battery_level_flag
-0031AA E0                MOVX    A,@DPTR
-0031AB 7010              JNZ     ?C0091?SYS
-0031AD 904CE3            MOV     DPTR,#g_variable+024H
-0031B0 E0                MOVX    A,@DPTR
-0031B1 FE                MOV     R6,A
-0031B2 A3                INC     DPTR
-0031B3 E0                MOVX    A,@DPTR
-0031B4 FF                MOV     R7,A
-0031B5 4E                ORL     A,R6
-0031B6 6023              JZ      ?C0089?SYS
-0031B8 EF                MOV     A,R7
-0031B9 541F              ANL     A,#01FH
-0031BB 701E              JNZ     ?C0089?SYS
-0031BD         ?C0091?SYS:
+003195 904DDA            MOV     DPTR,#le_send_battery_level_flag
+003198 E0                MOVX    A,@DPTR
+003199 7010              JNZ     ?C0091?SYS
+00319B 904CE3            MOV     DPTR,#g_variable+024H
+00319E E0                MOVX    A,@DPTR
+00319F FE                MOV     R6,A
+0031A0 A3                INC     DPTR
+0031A1 E0                MOVX    A,@DPTR
+0031A2 FF                MOV     R7,A
+0031A3 4E                ORL     A,R6
+0031A4 6023              JZ      ?C0089?SYS
+0031A6 EF                MOV     A,R7
+0031A7 541F              ANL     A,#01FH
+0031A9 701E              JNZ     ?C0089?SYS
+0031AB         ?C0091?SYS:
   491: 			{
   492: 				le_send_battery_level_flag = 0;
-0031BD E4                CLR     A
-0031BE 904DDA            MOV     DPTR,#le_send_battery_level_flag
-0031C1 F0                MOVX    @DPTR,A
+0031AB E4                CLR     A
+0031AC 904DDA            MOV     DPTR,#le_send_battery_level_flag
+0031AF F0                MOVX    @DPTR,A
   493: 			multikey[0] = HID_REPORTID_BATTERY;	
-0031C2 904E43            MOV     DPTR,#multikey
-0031C5 7404              MOV     A,#04H
-0031C7 F0                MOVX    @DPTR,A
+0031B0 904E43            MOV     DPTR,#multikey
+0031B3 7404              MOV     A,#04H
+0031B5 F0                MOVX    @DPTR,A
   494: 			multikey[1] = g_variable.battery_level_percentage;	
-0031C8 904CF9            MOV     DPTR,#g_variable+03AH
-0031CB E0                MOVX    A,@DPTR
-0031CC 904E44            MOV     DPTR,#multikey+01H
-0031CF F0                MOVX    @DPTR,A
+0031B6 904CF9            MOV     DPTR,#g_variable+03AH
+0031B9 E0                MOVX    A,@DPTR
+0031BA 904E44            MOV     DPTR,#multikey+01H
+0031BD F0                MOVX    @DPTR,A
   495: 			IPC_TxHidData(multikey, 2);
-0031D0 7B01              MOV     R3,#01H
-0031D2 7A4E              MOV     R2,#HIGH multikey
-0031D4 7943              MOV     R1,#LOW multikey
-0031D6 7D02              MOV     R5,#02H
-0031D8 1214F2            LCALL   _IPC_TxHidData
+0031BE 7B01              MOV     R3,#01H
+0031C0 7A4E              MOV     R2,#HIGH multikey
+0031C2 7943              MOV     R1,#LOW multikey
+0031C4 7D02              MOV     R5,#02H
+0031C6 1214F2            LCALL   _IPC_TxHidData
   496: 			}
   497: 		}
-0031DB         ?C0089?SYS:
+0031C9         ?C0089?SYS:
   498: 		if (g_variable.sleepTimer == STANDBY_TIMER_30MIN) 
-0031DB 904CE3            MOV     DPTR,#g_variable+024H
-0031DE E0                MOVX    A,@DPTR
-0031DF 640E              XRL     A,#0EH
-0031E1 7004              JNZ     ?C0179?SYS
-0031E3 A3                INC     DPTR
-0031E4 E0                MOVX    A,@DPTR
-0031E5 6410              XRL     A,#010H
-0031E7         ?C0179?SYS:
-0031E7 7059              JNZ     ?C0102?SYS
+0031C9 904CE3            MOV     DPTR,#g_variable+024H
+0031CC E0                MOVX    A,@DPTR
+0031CD 640E              XRL     A,#0EH
+0031CF 7004              JNZ     ?C0179?SYS
+0031D1 A3                INC     DPTR
+0031D2 E0                MOVX    A,@DPTR
+0031D3 6410              XRL     A,#010H
+0031D5         ?C0179?SYS:
+0031D5 7059              JNZ     ?C0102?SYS
   499: 		{
   500: 			YC_disconnect_all_link();
-0031E9 120F34            LCALL   YC_disconnect_all_link
+0031D7 120F34            LCALL   YC_disconnect_all_link
   501: 			g_variable.lockLpm = 1;
-0031EC 904CEC            MOV     DPTR,#g_variable+02DH
-0031EF 7401              MOV     A,#01H
-0031F1 F0                MOVX    @DPTR,A
+0031DA 904CEC            MOV     DPTR,#g_variable+02DH
+0031DD 7401              MOV     A,#01H
+0031DF F0                MOVX    @DPTR,A
   502: 		}
   503: 	}
-0031F2 22                RET     
-0031F3         ?C0087?SYS:
+0031E0 22                RET     
+0031E1         ?C0087?SYS:
   504: 	else if(g_variable.g24_currentState == CHANGE_TO_24G_CONNECTED)
-0031F3 904CC5            MOV     DPTR,#g_variable+06H
-0031F6 E0                MOVX    A,@DPTR
-0031F7 B40311            CJNE    A,#03H,?C0094?SYS
+0031E1 904CC5            MOV     DPTR,#g_variable+06H
+0031E4 E0                MOVX    A,@DPTR
+0031E5 B40311            CJNE    A,#03H,?C0094?SYS
   505: 	{
   506: 		if (g_variable.sleepTimer == STANDBY_TIMER_30MIN)
-0031FA 904CE3            MOV     DPTR,#g_variable+024H
-0031FD E0                MOVX    A,@DPTR
-0031FE 640E              XRL     A,#0EH
-003200 7004              JNZ     ?C0180?SYS
-003202 A3                INC     DPTR
-003203 E0                MOVX    A,@DPTR
-003204 6410              XRL     A,#010H
-003206         ?C0180?SYS:
-003206 703A              JNZ     ?C0102?SYS
+0031E8 904CE3            MOV     DPTR,#g_variable+024H
+0031EB E0                MOVX    A,@DPTR
+0031EC 640E              XRL     A,#0EH
+0031EE 7004              JNZ     ?C0180?SYS
+0031F0 A3                INC     DPTR
+0031F1 E0                MOVX    A,@DPTR
+0031F2 6410              XRL     A,#010H
+0031F4         ?C0180?SYS:
+0031F4 703A              JNZ     ?C0102?SYS
   507: 			System_long_sleep();
-003208 020F73            LJMP    System_long_sleep
+0031F6 020F73            LJMP    System_long_sleep
   508: 	}
-00320B         ?C0094?SYS:
+0031F9         ?C0094?SYS:
   509: 	else if(g_variable.g24_currentState == CHANGE_TO_24G_PAIRING)
-00320B 904CC5            MOV     DPTR,#g_variable+06H
-00320E E0                MOVX    A,@DPTR
-00320F B40114            CJNE    A,#01H,?C0097?SYS
+0031F9 904CC5            MOV     DPTR,#g_variable+06H
+0031FC E0                MOVX    A,@DPTR
+0031FD B40114            CJNE    A,#01H,?C0097?SYS
   510: 	{
   511: 		if (g_variable.sleepTimer == G24_PAIRING_TIME_OUT_20S)
-003212 904CE3            MOV     DPTR,#g_variable+024H
-003215 E0                MOVX    A,@DPTR
-003216 7004              JNZ     ?C0181?SYS
-003218 A3                INC     DPTR
-003219 E0                MOVX    A,@DPTR
-00321A 6428              XRL     A,#028H
-00321C         ?C0181?SYS:
-00321C 7024              JNZ     ?C0102?SYS
+003200 904CE3            MOV     DPTR,#g_variable+024H
+003203 E0                MOVX    A,@DPTR
+003204 7004              JNZ     ?C0181?SYS
+003206 A3                INC     DPTR
+003207 E0                MOVX    A,@DPTR
+003208 6428              XRL     A,#028H
+00320A         ?C0181?SYS:
+00320A 7024              JNZ     ?C0102?SYS
   512: 		{
   513: 			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-00321E 7F22              MOV     R7,#022H
-003220 120855            LCALL   _IPC_TxControlCmd
+00320C 7F22              MOV     R7,#022H
+00320E 120855            LCALL   _IPC_TxControlCmd
   514: 			System_long_sleep();
-003223 020F73            LJMP    System_long_sleep
+003211 020F73            LJMP    System_long_sleep
   515: 		}
   516: 	}
-003226         ?C0097?SYS:
+003214         ?C0097?SYS:
   517: 	else
   518: 	{
   519: 		if (g_variable.sleepTimer == RECONNECT_TIMER_10S)
-003226 904CE3            MOV     DPTR,#g_variable+024H
-003229 E0                MOVX    A,@DPTR
-00322A 7004              JNZ     ?C0182?SYS
-00322C A3                INC     DPTR
-00322D E0                MOVX    A,@DPTR
-00322E 6414              XRL     A,#014H
-003230         ?C0182?SYS:
-003230 7010              JNZ     ?C0102?SYS
+003214 904CE3            MOV     DPTR,#g_variable+024H
+003217 E0                MOVX    A,@DPTR
+003218 7004              JNZ     ?C0182?SYS
+00321A A3                INC     DPTR
+00321B E0                MOVX    A,@DPTR
+00321C 6414              XRL     A,#014H
+00321E         ?C0182?SYS:
+00321E 7010              JNZ     ?C0102?SYS
   520: 		{
   521: 			if(ble_reconnect_flag)
-003232 904DE4            MOV     DPTR,#ble_reconnect_flag
-003235 E0                MOVX    A,@DPTR
-003236 6007              JZ      ?C0101?SYS
+003220 904DE4            MOV     DPTR,#ble_reconnect_flag
+003223 E0                MOVX    A,@DPTR
+003224 6007              JZ      ?C0101?SYS
   522: 			{
   523: 				ble_reconnect_flag = 0;
-003238 E4                CLR     A
-003239 F0                MOVX    @DPTR,A
+003226 E4                CLR     A
+003227 F0                MOVX    @DPTR,A
   524: 				IPC_TxControlCmd(IPC_CMD_STOP_ADV);
-00323A 7F0E              MOV     R7,#0EH
-00323C 120855            LCALL   _IPC_TxControlCmd
+003228 7F0E              MOV     R7,#0EH
+00322A 120855            LCALL   _IPC_TxControlCmd
   525: 			}
-00323F         ?C0101?SYS:
+00322D         ?C0101?SYS:
   526: 			System_long_sleep();
-00323F 120F73            LCALL   System_long_sleep
+00322D 120F73            LCALL   System_long_sleep
   527: 		}
   528: 	}
   529: }
-003242         ?C0102?SYS:
-003242 22                RET     
+003230         ?C0102?SYS:
+003230 22                RET     
 ----- FUNCTION YC_connect_timeout_500ms (END) -------
 
 
@@ -9765,76 +9754,76 @@
   571: {
   572: //pairing timer
   573: 	if (g_variable.pairing_timeout != 0)
-003243 904CE9            MOV     DPTR,#g_variable+02AH
-003246 E0                MOVX    A,@DPTR
-003247 6024              JZ      ?C0107?SYS
+003231 904CE9            MOV     DPTR,#g_variable+02AH
+003234 E0                MOVX    A,@DPTR
+003235 6024              JZ      ?C0107?SYS
   574: 	{
   575: 		g_variable.sleepTimer = 0;
-003249 E4                CLR     A
-00324A 904CE3            MOV     DPTR,#g_variable+024H
-00324D F0                MOVX    @DPTR,A
-00324E A3                INC     DPTR
-00324F F0                MOVX    @DPTR,A
+003237 E4                CLR     A
+003238 904CE3            MOV     DPTR,#g_variable+024H
+00323B F0                MOVX    @DPTR,A
+00323C A3                INC     DPTR
+00323D F0                MOVX    @DPTR,A
   576: 		g_variable.pairing_timeout--;
-003250 904CE9            MOV     DPTR,#g_variable+02AH
-003253 E0                MOVX    A,@DPTR
-003254 14                DEC     A
-003255 F0                MOVX    @DPTR,A
+00323E 904CE9            MOV     DPTR,#g_variable+02AH
+003241 E0                MOVX    A,@DPTR
+003242 14                DEC     A
+003243 F0                MOVX    @DPTR,A
   577: 		if (g_variable.pairing_timeout == 0)
-003256 E0                MOVX    A,@DPTR
-003257 7014              JNZ     ?C0107?SYS
+003244 E0                MOVX    A,@DPTR
+003245 7014              JNZ     ?C0107?SYS
   578: 		{
   579: 			g_variable.current_device_num = g_variable.temp_device_num;
-003259 904CC4            MOV     DPTR,#g_variable+05H
-00325C E0                MOVX    A,@DPTR
-00325D 904CC3            MOV     DPTR,#g_variable+04H
-003260 F0                MOVX    @DPTR,A
+003247 904CC4            MOV     DPTR,#g_variable+05H
+00324A E0                MOVX    A,@DPTR
+00324B 904CC3            MOV     DPTR,#g_variable+04H
+00324E F0                MOVX    @DPTR,A
   580: 			g_variable.last_device_num = g_variable.current_device_num;
-003261 904CC0            MOV     DPTR,#g_variable+01H
-003264 F0                MOVX    @DPTR,A
+00324F 904CC0            MOV     DPTR,#g_variable+01H
+003252 F0                MOVX    @DPTR,A
   581: 		
   582: 			YC_key_action_handle(KEY_STOP_DISCOVERY);
-003265 7F0D              MOV     R7,#0DH
-003267 120912            LCALL   _YC_key_action_handle
+003253 7F0D              MOV     R7,#0DH
+003255 120912            LCALL   _YC_key_action_handle
   583: 			System_long_sleep();
-00326A 120F73            LCALL   System_long_sleep
+003258 120F73            LCALL   System_long_sleep
   584: 		}
   585: 	}
-00326D         ?C0107?SYS:
+00325B         ?C0107?SYS:
   586: 
   587: 	if (g_variable.pairing_g24_timeout != 0)
-00326D 904CEE            MOV     DPTR,#g_variable+02FH
-003270 E0                MOVX    A,@DPTR
-003271 601D              JZ      ?C0111?SYS
+00325B 904CEE            MOV     DPTR,#g_variable+02FH
+00325E E0                MOVX    A,@DPTR
+00325F 601D              JZ      ?C0111?SYS
   588: 	{
   589: 		g_variable.sleepTimer = 0;
-003273 E4                CLR     A
-003274 904CE3            MOV     DPTR,#g_variable+024H
-003277 F0                MOVX    @DPTR,A
-003278 A3                INC     DPTR
-003279 F0                MOVX    @DPTR,A
+003261 E4                CLR     A
+003262 904CE3            MOV     DPTR,#g_variable+024H
+003265 F0                MOVX    @DPTR,A
+003266 A3                INC     DPTR
+003267 F0                MOVX    @DPTR,A
   590: 		g_variable.pairing_g24_timeout--;
-00327A 904CEE            MOV     DPTR,#g_variable+02FH
-00327D E0                MOVX    A,@DPTR
-00327E 14                DEC     A
-00327F F0                MOVX    @DPTR,A
+003268 904CEE            MOV     DPTR,#g_variable+02FH
+00326B E0                MOVX    A,@DPTR
+00326C 14                DEC     A
+00326D F0                MOVX    @DPTR,A
   591: 		if (g_variable.pairing_g24_timeout == 0)
-003280 E0                MOVX    A,@DPTR
-003281 700D              JNZ     ?C0111?SYS
+00326E E0                MOVX    A,@DPTR
+00326F 700D              JNZ     ?C0111?SYS
   592: 		{
   593: 			IPC_TxControlCmd(IPC_CMD_STOP_24G);
-003283 7F22              MOV     R7,#022H
-003285 120855            LCALL   _IPC_TxControlCmd
+003271 7F22              MOV     R7,#022H
+003273 120855            LCALL   _IPC_TxControlCmd
   594: 			Delay1ms(10);
-003288 7F0A              MOV     R7,#0AH
-00328A 120F1C            LCALL   _Delay1ms
+003276 7F0A              MOV     R7,#0AH
+003278 120F1C            LCALL   _Delay1ms
   595: 			System_long_sleep();
-00328D 120F73            LCALL   System_long_sleep
+00327B 120F73            LCALL   System_long_sleep
   596: 		}
   597: 	}
   598: }
-003290         ?C0111?SYS:
-003290 22                RET     
+00327E         ?C0111?SYS:
+00327E 22                RET     
 ----- FUNCTION YC_pairing_timerout_500ms (END) -------
 
 
@@ -9844,241 +9833,241 @@
   729: {
   730: 
   731: 	if (g_variable.delay_enter_lpm_timer) 
-003291 904CEA            MOV     DPTR,#g_variable+02BH
-003294 E0                MOVX    A,@DPTR
-003295 6002              JZ      ?C0139?SYS
+00327F 904CEA            MOV     DPTR,#g_variable+02BH
+003282 E0                MOVX    A,@DPTR
+003283 6002              JZ      ?C0139?SYS
   732: 	{
   733: 		g_variable.delay_enter_lpm_timer --;
-003297 14                DEC     A
-003298 F0                MOVX    @DPTR,A
+003285 14                DEC     A
+003286 F0                MOVX    @DPTR,A
   734: 	}
-003299         ?C0139?SYS:
+003287         ?C0139?SYS:
   735: 
   736: 	if(g_variable.recon_delay)
-003299 904CEF            MOV     DPTR,#g_variable+030H
-00329C E0                MOVX    A,@DPTR
-00329D 6002              JZ      ?C0140?SYS
+003287 904CEF            MOV     DPTR,#g_variable+030H
+00328A E0                MOVX    A,@DPTR
+00328B 6002              JZ      ?C0140?SYS
   737: 		g_variable.recon_delay--;
-00329F 14                DEC     A
-0032A0 F0                MOVX    @DPTR,A
-0032A1         ?C0140?SYS:
+00328D 14                DEC     A
+00328E F0                MOVX    @DPTR,A
+00328F         ?C0140?SYS:
   738: 
   739: 	if(g_variable.one_key_press_wait_release_timer)
-0032A1 904CF8            MOV     DPTR,#g_variable+039H
-0032A4 E0                MOVX    A,@DPTR
-0032A5 600A              JZ      ?C0141?SYS
+00328F 904CF8            MOV     DPTR,#g_variable+039H
+003292 E0                MOVX    A,@DPTR
+003293 600A              JZ      ?C0141?SYS
   740: 	{
   741: 		g_variable.one_key_press_wait_release_timer--;
-0032A7 14                DEC     A
-0032A8 F0                MOVX    @DPTR,A
+003295 14                DEC     A
+003296 F0                MOVX    @DPTR,A
   742: 		if(!g_variable.one_key_press_wait_release_timer)
-0032A9 E0                MOVX    A,@DPTR
-0032AA 7005              JNZ     ?C0141?SYS
+003297 E0                MOVX    A,@DPTR
+003298 7005              JNZ     ?C0141?SYS
   743: 			g_variable.key_combination_step = CAMBINATION_KEY_PRESS;
-0032AC 904CF4            MOV     DPTR,#g_variable+035H
-0032AF 04                INC     A
-0032B0 F0                MOVX    @DPTR,A
+00329A 904CF4            MOV     DPTR,#g_variable+035H
+00329D 04                INC     A
+00329E F0                MOVX    @DPTR,A
   744: 	}
-0032B1         ?C0141?SYS:
+00329F         ?C0141?SYS:
   745: 	
   746: 	if (g_variable.powerOn_timer != 0)
-0032B1 904CE5            MOV     DPTR,#g_variable+026H
-0032B4 E0                MOVX    A,@DPTR
-0032B5 6010              JZ      ?C0143?SYS
+00329F 904CE5            MOV     DPTR,#g_variable+026H
+0032A2 E0                MOVX    A,@DPTR
+0032A3 6010              JZ      ?C0143?SYS
   747: 	{	
   748: 		g_variable.powerOn_timer--;
-0032B7 14                DEC     A
-0032B8 F0                MOVX    @DPTR,A
+0032A5 14                DEC     A
+0032A6 F0                MOVX    @DPTR,A
   749: 		LED_device_poweron();
-0032B9 122F3C            LCALL   LED_device_poweron
+0032A7 122F2A            LCALL   LED_device_poweron
   750: 		if (!g_variable.powerOn_timer)
-0032BC 904CE5            MOV     DPTR,#g_variable+026H
-0032BF E0                MOVX    A,@DPTR
-0032C0 7036              JNZ     ?C0145?SYS
+0032AA 904CE5            MOV     DPTR,#g_variable+026H
+0032AD E0                MOVX    A,@DPTR
+0032AE 7036              JNZ     ?C0145?SYS
   751: 		{
   752: 			LED_device_poweroff();
-0032C2 120F7C            LCALL   LED_device_poweroff
+0032B0 120F7C            LCALL   LED_device_poweroff
   753: 		}
   754: 	}
-0032C5 8031              SJMP    ?C0145?SYS
-0032C7         ?C0143?SYS:
+0032B3 8031              SJMP    ?C0145?SYS
+0032B5         ?C0143?SYS:
   755: 	else
   756: 	if ((g_variable.pairing_timeout == 0) && (g_variable.pairing_g24_timeout == 0))  //  pairing
-0032C7 904CE9            MOV     DPTR,#g_variable+02AH
-0032CA E0                MOVX    A,@DPTR
-0032CB 702B              JNZ     ?C0145?SYS
-0032CD 904CEE            MOV     DPTR,#g_variable+02FH
-0032D0 E0                MOVX    A,@DPTR
-0032D1 7025              JNZ     ?C0145?SYS
+0032B5 904CE9            MOV     DPTR,#g_variable+02AH
+0032B8 E0                MOVX    A,@DPTR
+0032B9 702B              JNZ     ?C0145?SYS
+0032BB 904CEE            MOV     DPTR,#g_variable+02FH
+0032BE E0                MOVX    A,@DPTR
+0032BF 7025              JNZ     ?C0145?SYS
   757: 	{
   758: 		if(g_variable.battery_low_led_flash_interval)
-0032D3 904CE2            MOV     DPTR,#g_variable+023H
-0032D6 E0                MOVX    A,@DPTR
-0032D7 601F              JZ      ?C0145?SYS
+0032C1 904CE2            MOV     DPTR,#g_variable+023H
+0032C4 E0                MOVX    A,@DPTR
+0032C5 601F              JZ      ?C0145?SYS
   759: 		{
   760: 			g_variable.battery_low_led_flash_interval--;
-0032D9 14                DEC     A
-0032DA F0                MOVX    @DPTR,A
+0032C7 14                DEC     A
+0032C8 F0                MOVX    @DPTR,A
   761: 			if(g_variable.battery_low_led_flash_interval & 0x02)
-0032DB E0                MOVX    A,@DPTR
-0032DC 30E109            JNB     ACC.1,?C0148?SYS
+0032C9 E0                MOVX    A,@DPTR
+0032CA 30E109            JNB     ACC.1,?C0148?SYS
   762: 			{
   763: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_ON);
-0032DF D201              SETB    ?_GPIO_Setout?BIT
-0032E1 7FFF              MOV     R7,#0FFH
-0032E3 120F0A            LCALL   _GPIO_Setout
+0032CD D201              SETB    ?_GPIO_Setout?BIT
+0032CF 7FFF              MOV     R7,#0FFH
+0032D1 120F0A            LCALL   _GPIO_Setout
   764: 			}
-0032E6 8007              SJMP    ?C0149?SYS
-0032E8         ?C0148?SYS:
+0032D4 8007              SJMP    ?C0149?SYS
+0032D6         ?C0148?SYS:
   765: 			else
   766: 				GPIO_Setout(LOWPOWER_LED_GPIO, LED_OFF);	
-0032E8 C201              CLR     ?_GPIO_Setout?BIT
-0032EA 7FFF              MOV     R7,#0FFH
-0032EC 120F0A            LCALL   _GPIO_Setout
-0032EF         ?C0149?SYS:
+0032D6 C201              CLR     ?_GPIO_Setout?BIT
+0032D8 7FFF              MOV     R7,#0FFH
+0032DA 120F0A            LCALL   _GPIO_Setout
+0032DD         ?C0149?SYS:
   767: 			if(!g_variable.battery_low_led_flash_interval)
-0032EF 904CE2            MOV     DPTR,#g_variable+023H
-0032F2 E0                MOVX    A,@DPTR
-0032F3 7003              JNZ     ?C0145?SYS
+0032DD 904CE2            MOV     DPTR,#g_variable+023H
+0032E0 E0                MOVX    A,@DPTR
+0032E1 7003              JNZ     ?C0145?SYS
   768: 				g_variable.battery_low_led_flash_interval = LOW_BATTERY_FLASH_INTERVAL;
-0032F5 7404              MOV     A,#04H
-0032F7 F0                MOVX    @DPTR,A
+0032E3 7404              MOV     A,#04H
+0032E5 F0                MOVX    @DPTR,A
   769: 		}
   770: 	}
-0032F8         ?C0145?SYS:
+0032E6         ?C0145?SYS:
   771: 	
   772: // The dongle must receive data within 200ms, otherwise it will be forced to lift
   773: 	if(!long_press_flag)
-0032F8 904DDC            MOV     DPTR,#long_press_flag
-0032FB E0                MOVX    A,@DPTR
-0032FC 702D              JNZ     ?C0151?SYS
+0032E6 904DDC            MOV     DPTR,#long_press_flag
+0032E9 E0                MOVX    A,@DPTR
+0032EA 702D              JNZ     ?C0151?SYS
   774: 	{
   775: 		if (repeat_send_24g == 1)
-0032FE 904DDD            MOV     DPTR,#repeat_send_24g
-003301 E0                MOVX    A,@DPTR
-003302 6401              XRL     A,#01H
-003304 7025              JNZ     ?C0151?SYS
+0032EC 904DDD            MOV     DPTR,#repeat_send_24g
+0032EF E0                MOVX    A,@DPTR
+0032F0 6401              XRL     A,#01H
+0032F2 7025              JNZ     ?C0151?SYS
   776: 		{
   777: 			repeat_send_24g = 0;
-003306 F0                MOVX    @DPTR,A
+0032F4 F0                MOVX    @DPTR,A
   778: 
   779: 			 if (multikey[0] != 0)
-003307 904E43            MOV     DPTR,#multikey
-00330A E0                MOVX    A,@DPTR
-00330B 600D              JZ      ?C0153?SYS
+0032F5 904E43            MOV     DPTR,#multikey
+0032F8 E0                MOVX    A,@DPTR
+0032F9 600D              JZ      ?C0153?SYS
   780: 			{
   781: 				IPC_TxHidData(multikey, 3);
-00330D 7B01              MOV     R3,#01H
-00330F 7A4E              MOV     R2,#HIGH multikey
-003311 7943              MOV     R1,#LOW multikey
-003313 7D03              MOV     R5,#03H
-003315 1214F2            LCALL   _IPC_TxHidData
+0032FB 7B01              MOV     R3,#01H
+0032FD 7A4E              MOV     R2,#HIGH multikey
+0032FF 7943              MOV     R1,#LOW multikey
+003301 7D03              MOV     R5,#03H
+003303 1214F2            LCALL   _IPC_TxHidData
   782: 			}
-003318 8011              SJMP    ?C0151?SYS
-00331A         ?C0153?SYS:
+003306 8011              SJMP    ?C0151?SYS
+003308         ?C0153?SYS:
   783: 			else if (hidBuff[0] != 0)
-00331A 904800            MOV     DPTR,#hidBuff
-00331D E0                MOVX    A,@DPTR
-00331E 600B              JZ      ?C0151?SYS
+003308 904800            MOV     DPTR,#hidBuff
+00330B E0                MOVX    A,@DPTR
+00330C 600B              JZ      ?C0151?SYS
   784: 			{
   785: 
   786: 				IPC_TxHidData(hidBuff,9);
-003320 7B01              MOV     R3,#01H
-003322 7A48              MOV     R2,#HIGH hidBuff
-003324 7900              MOV     R1,#LOW hidBuff
-003326 7D09              MOV     R5,#09H
-003328 1214F2            LCALL   _IPC_TxHidData
+00330E 7B01              MOV     R3,#01H
+003310 7A48              MOV     R2,#HIGH hidBuff
+003312 7900              MOV     R1,#LOW hidBuff
+003314 7D09              MOV     R5,#09H
+003316 1214F2            LCALL   _IPC_TxHidData
   787: 			}
   788: 		}
   789: 	}
-00332B         ?C0151?SYS:
+003319         ?C0151?SYS:
   790: 
   791: //role switch time out
   792: 	if (switch_role_timer != 0)
-00332B 904DD9            MOV     DPTR,#switch_role_timer
-00332E E0                MOVX    A,@DPTR
-00332F 6009              JZ      ?C0156?SYS
+003319 904DD9            MOV     DPTR,#switch_role_timer
+00331C E0                MOVX    A,@DPTR
+00331D 6009              JZ      ?C0156?SYS
   793: 	{
   794: 		switch_role_timer--; 
-003331 E0                MOVX    A,@DPTR
-003332 14                DEC     A
-003333 F0                MOVX    @DPTR,A
+00331F E0                MOVX    A,@DPTR
+003320 14                DEC     A
+003321 F0                MOVX    @DPTR,A
   795: 		if (switch_role_timer == 0)
-003334 E0                MOVX    A,@DPTR
-003335 7003              JNZ     ?C0156?SYS
+003322 E0                MOVX    A,@DPTR
+003323 7003              JNZ     ?C0156?SYS
   796: 		{
   797: 			System_Reset_Connect();
-003337 121D1C            LCALL   System_Reset_Connect
+003325 121D1C            LCALL   System_Reset_Connect
   798: 		}
   799: 	}
-00333A         ?C0156?SYS:
+003328         ?C0156?SYS:
   800: 
   801: // ble delay send secutiry request
   802: 	if(ble_send_secutiry_request_timer)
-00333A 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
-00333D E0                MOVX    A,@DPTR
-00333E 6011              JZ      ?C0158?SYS
+003328 904DD4            MOV     DPTR,#ble_send_secutiry_request_timer
+00332B E0                MOVX    A,@DPTR
+00332C 6011              JZ      ?C0158?SYS
   803: 	{
   804: 		ble_send_secutiry_request_timer--;
-003340 E0                MOVX    A,@DPTR
-003341 14                DEC     A
-003342 F0                MOVX    @DPTR,A
+00332E E0                MOVX    A,@DPTR
+00332F 14                DEC     A
+003330 F0                MOVX    @DPTR,A
   805: 		if(!ble_send_secutiry_request_timer)
-003343 E0                MOVX    A,@DPTR
-003344 700B              JNZ     ?C0158?SYS
+003331 E0                MOVX    A,@DPTR
+003332 700B              JNZ     ?C0158?SYS
   806: 		{
   807: 			if(!m_le_send_security_request_flag)
-003346 904D3D            MOV     DPTR,#m_le_send_security_request_flag
-003349 E0                MOVX    A,@DPTR
-00334A 7005              JNZ     ?C0158?SYS
+003334 904D3D            MOV     DPTR,#m_le_send_security_request_flag
+003337 E0                MOVX    A,@DPTR
+003338 7005              JNZ     ?C0158?SYS
   808: 			{
   809: 				IPC_TxControlCmd(IPC_CMD_LE_SMP_SECURITY_REQUEST);
-00334C 7F1B              MOV     R7,#01BH
-00334E 120855            LCALL   _IPC_TxControlCmd
+00333A 7F1B              MOV     R7,#01BH
+00333C 120855            LCALL   _IPC_TxControlCmd
   810: 			}
   811: 		}
   812: 	}
-003351         ?C0158?SYS:
+00333F         ?C0158?SYS:
   813: 
   814: 	if (delayChgInvTimer != 0){
-003351 904DE5            MOV     DPTR,#delayChgInvTimer
-003354 E0                MOVX    A,@DPTR
-003355 6021              JZ      ?C0166?SYS
+00333F 904DE5            MOV     DPTR,#delayChgInvTimer
+003342 E0                MOVX    A,@DPTR
+003343 6021              JZ      ?C0166?SYS
   815: 		delayChgInvTimer--;
-003357 E0                MOVX    A,@DPTR
-003358 14                DEC     A
-003359 F0                MOVX    @DPTR,A
+003345 E0                MOVX    A,@DPTR
+003346 14                DEC     A
+003347 F0                MOVX    @DPTR,A
   816: 		if (delayChgInvTimer == 0){
-00335A E0                MOVX    A,@DPTR
-00335B 701B              JNZ     ?C0166?SYS
+003348 E0                MOVX    A,@DPTR
+003349 701B              JNZ     ?C0166?SYS
   817: 		
   818: 			if (g_variable.ble_currentState == CHANGE_TO_BLE_CONNECTED)
-00335D 904CC7            MOV     DPTR,#g_variable+08H
-003360 E0                MOVX    A,@DPTR
-003361 B40407            CJNE    A,#04H,?C0163?SYS
+00334B 904CC7            MOV     DPTR,#g_variable+08H
+00334E E0                MOVX    A,@DPTR
+00334F B40407            CJNE    A,#04H,?C0163?SYS
   819: 			{
   820: 				kscurrmult = 0x0c;
-003364 904213            MOV     DPTR,#kscurrmult
-003367 740C              MOV     A,#0CH
-003369 F0                MOVX    @DPTR,A
+003352 904213            MOV     DPTR,#kscurrmult
+003355 740C              MOV     A,#0CH
+003357 F0                MOVX    @DPTR,A
   821: 			}
-00336A 22                RET     
-00336B         ?C0163?SYS:
+003358 22                RET     
+003359         ?C0163?SYS:
   822: 			else if (g_variable.br_currentState == CHANGE_TO_BR_CONNECTED)
-00336B 904CC9            MOV     DPTR,#g_variable+0AH
-00336E E0                MOVX    A,@DPTR
-00336F B40406            CJNE    A,#04H,?C0166?SYS
+003359 904CC9            MOV     DPTR,#g_variable+0AH
+00335C E0                MOVX    A,@DPTR
+00335D B40406            CJNE    A,#04H,?C0166?SYS
   823: 			{
   824: 				kscurrmult = 0x3a;
-003372 904213            MOV     DPTR,#kscurrmult
-003375 743A              MOV     A,#03AH
-003377 F0                MOVX    @DPTR,A
+003360 904213            MOV     DPTR,#kscurrmult
+003363 743A              MOV     A,#03AH
+003365 F0                MOVX    @DPTR,A
   825: 			}
   826: 		}
   827: 	}
   828: }
-003378         ?C0166?SYS:
-003378 22                RET     
+003366         ?C0166?SYS:
+003366 22                RET     
 ----- FUNCTION kb_cb_Timer100ms (END) -------
 
 
@@ -10089,557 +10078,570 @@
    44: #ifdef  ADC_ENABLE
    45: 	byte i;
    46: 	ulong batValue = 0;
-003379 904EBB            MOV     DPTR,#batValue
-00337C 120582            LCALL   ?C?LSTKXDATA
-00337F 00                DB      00H
-003380 00                DB      00H
-003381 00                DB      00H
-003382 00                DB      00H
+003367 904EBB            MOV     DPTR,#batValue
+00336A 120582            LCALL   ?C?LSTKXDATA
+00336D 00                DB      00H
+00336E 00                DB      00H
+00336F 00                DB      00H
+003370 00                DB      00H
    47: 
    48: 	g_variable.battery_value[g_variable.battery_value_index++] = m_adcCurrentValue;
-003383 904C95            MOV     DPTR,#m_adcCurrentValue
-003386 E0                MOVX    A,@DPTR
-003387 FE                MOV     R6,A
-003388 A3                INC     DPTR
-003389 E0                MOVX    A,@DPTR
-00338A FF                MOV     R7,A
-00338B 904CD4            MOV     DPTR,#g_variable+015H
-00338E E0                MOVX    A,@DPTR
-00338F FD                MOV     R5,A
-003390 04                INC     A
-003391 F0                MOVX    @DPTR,A
-003392 ED                MOV     A,R5
-003393 25E0              ADD     A,ACC
-003395 24D6              ADD     A,#LOW g_variable+017H
-003397 F582              MOV     DPL,A
-003399 E4                CLR     A
-00339A 344C              ADDC    A,#HIGH g_variable+017H
-00339C F583              MOV     DPH,A
-00339E EE                MOV     A,R6
-00339F F0                MOVX    @DPTR,A
-0033A0 A3                INC     DPTR
-0033A1 EF                MOV     A,R7
-0033A2 F0                MOVX    @DPTR,A
+003371 904C95            MOV     DPTR,#m_adcCurrentValue
+003374 E0                MOVX    A,@DPTR
+003375 FE                MOV     R6,A
+003376 A3                INC     DPTR
+003377 E0                MOVX    A,@DPTR
+003378 FF                MOV     R7,A
+003379 904CD4            MOV     DPTR,#g_variable+015H
+00337C E0                MOVX    A,@DPTR
+00337D FD                MOV     R5,A
+00337E 04                INC     A
+00337F F0                MOVX    @DPTR,A
+003380 ED                MOV     A,R5
+003381 25E0              ADD     A,ACC
+003383 24D6              ADD     A,#LOW g_variable+017H
+003385 F582              MOV     DPL,A
+003387 E4                CLR     A
+003388 344C              ADDC    A,#HIGH g_variable+017H
+00338A F583              MOV     DPH,A
+00338C EE                MOV     A,R6
+00338D F0                MOVX    @DPTR,A
+00338E A3                INC     DPTR
+00338F EF                MOV     A,R7
+003390 F0                MOVX    @DPTR,A
    49: 	if (g_variable.battery_value_index >= BAT_ARRAY_LEN)
-0033A3 904CD4            MOV     DPTR,#g_variable+015H
-0033A6 E0                MOVX    A,@DPTR
-0033A7 C3                CLR     C
-0033A8 9404              SUBB    A,#04H
-0033AA 4002              JC      ?C0005?ADC
+003391 904CD4            MOV     DPTR,#g_variable+015H
+003394 E0                MOVX    A,@DPTR
+003395 C3                CLR     C
+003396 9404              SUBB    A,#04H
+003398 4002              JC      ?C0005?ADC
    50: 		g_variable.battery_value_index = 0;
-0033AC E4                CLR     A
-0033AD F0                MOVX    @DPTR,A
-0033AE         ?C0005?ADC:
+00339A E4                CLR     A
+00339B F0                MOVX    @DPTR,A
+00339C         ?C0005?ADC:
    51: 	for (i = 0; i < BAT_ARRAY_LEN; i++)
-0033AE E4                CLR     A
-0033AF 904EBA            MOV     DPTR,#i
-0033B2 F0                MOVX    @DPTR,A
-0033B3         ?C0006?ADC:
+00339C E4                CLR     A
+00339D 904EBA            MOV     DPTR,#i
+0033A0 F0                MOVX    @DPTR,A
+0033A1         ?C0006?ADC:
    52: 	{
    53: 		batValue += g_variable.battery_value[i];
-0033B3 904EBB            MOV     DPTR,#batValue
-0033B6 E0                MOVX    A,@DPTR
-0033B7 F8                MOV     R0,A
-0033B8 A3                INC     DPTR
-0033B9 E0                MOVX    A,@DPTR
-0033BA F9                MOV     R1,A
-0033BB A3                INC     DPTR
-0033BC E0                MOVX    A,@DPTR
-0033BD FA                MOV     R2,A
-0033BE A3                INC     DPTR
-0033BF E0                MOVX    A,@DPTR
-0033C0 FB                MOV     R3,A
-0033C1 904EBA            MOV     DPTR,#i
-0033C4 E0                MOVX    A,@DPTR
-0033C5 25E0              ADD     A,ACC
-0033C7 24D6              ADD     A,#LOW g_variable+017H
-0033C9 F582              MOV     DPL,A
-0033CB E4                CLR     A
-0033CC 344C              ADDC    A,#HIGH g_variable+017H
-0033CE F583              MOV     DPH,A
-0033D0 E0                MOVX    A,@DPTR
-0033D1 FE                MOV     R6,A
-0033D2 A3                INC     DPTR
-0033D3 E0                MOVX    A,@DPTR
-0033D4 FF                MOV     R7,A
-0033D5 E4                CLR     A
-0033D6 FC                MOV     R4,A
-0033D7 FD                MOV     R5,A
-0033D8 EB                MOV     A,R3
-0033D9 2F                ADD     A,R7
-0033DA FF                MOV     R7,A
-0033DB EA                MOV     A,R2
-0033DC 3E                ADDC    A,R6
-0033DD FE                MOV     R6,A
-0033DE ED                MOV     A,R5
-0033DF 39                ADDC    A,R1
-0033E0 FD                MOV     R5,A
-0033E1 EC                MOV     A,R4
-0033E2 38                ADDC    A,R0
-0033E3 FC                MOV     R4,A
-0033E4 904EBB            MOV     DPTR,#batValue
-0033E7 120576            LCALL   ?C?LSTXDATA
+0033A1 904EBB            MOV     DPTR,#batValue
+0033A4 E0                MOVX    A,@DPTR
+0033A5 F8                MOV     R0,A
+0033A6 A3                INC     DPTR
+0033A7 E0                MOVX    A,@DPTR
+0033A8 F9                MOV     R1,A
+0033A9 A3                INC     DPTR
+0033AA E0                MOVX    A,@DPTR
+0033AB FA                MOV     R2,A
+0033AC A3                INC     DPTR
+0033AD E0                MOVX    A,@DPTR
+0033AE FB                MOV     R3,A
+0033AF 904EBA            MOV     DPTR,#i
+0033B2 E0                MOVX    A,@DPTR
+0033B3 25E0              ADD     A,ACC
+0033B5 24D6              ADD     A,#LOW g_variable+017H
+0033B7 F582              MOV     DPL,A
+0033B9 E4                CLR     A
+0033BA 344C              ADDC    A,#HIGH g_variable+017H
+0033BC F583              MOV     DPH,A
+0033BE E0                MOVX    A,@DPTR
+0033BF FE                MOV     R6,A
+0033C0 A3                INC     DPTR
+0033C1 E0                MOVX    A,@DPTR
+0033C2 FF                MOV     R7,A
+0033C3 E4                CLR     A
+0033C4 FC                MOV     R4,A
+0033C5 FD                MOV     R5,A
+0033C6 EB                MOV     A,R3
+0033C7 2F                ADD     A,R7
+0033C8 FF                MOV     R7,A
+0033C9 EA                MOV     A,R2
+0033CA 3E                ADDC    A,R6
+0033CB FE                MOV     R6,A
+0033CC ED                MOV     A,R5
+0033CD 39                ADDC    A,R1
+0033CE FD                MOV     R5,A
+0033CF EC                MOV     A,R4
+0033D0 38                ADDC    A,R0
+0033D1 FC                MOV     R4,A
+0033D2 904EBB            MOV     DPTR,#batValue
+0033D5 120576            LCALL   ?C?LSTXDATA
    54: 	}
-0033EA 904EBA            MOV     DPTR,#i
-0033ED E0                MOVX    A,@DPTR
-0033EE 04                INC     A
-0033EF F0                MOVX    @DPTR,A
-0033F0 E0                MOVX    A,@DPTR
-0033F1 B404BF            CJNE    A,#04H,?C0006?ADC
-0033F4         ?C0007?ADC:
+0033D8 904EBA            MOV     DPTR,#i
+0033DB E0                MOVX    A,@DPTR
+0033DC 04                INC     A
+0033DD F0                MOVX    @DPTR,A
+0033DE E0                MOVX    A,@DPTR
+0033DF B404BF            CJNE    A,#04H,?C0006?ADC
+0033E2         ?C0007?ADC:
    55: 	batValue = batValue/BAT_ARRAY_LEN;
-0033F4 904EBB            MOV     DPTR,#batValue
-0033F7 E0                MOVX    A,@DPTR
-0033F8 FC                MOV     R4,A
-0033F9 A3                INC     DPTR
-0033FA E0                MOVX    A,@DPTR
-0033FB FD                MOV     R5,A
-0033FC A3                INC     DPTR
-0033FD E0                MOVX    A,@DPTR
-0033FE FE                MOV     R6,A
-0033FF A3                INC     DPTR
-003400 E0                MOVX    A,@DPTR
-003401 FF                MOV     R7,A
-003402 E4                CLR     A
-003403 7B04              MOV     R3,#04H
-003405 FA                MOV     R2,A
-003406 F9                MOV     R1,A
-003407 F8                MOV     R0,A
-003408 1204C5            LCALL   ?C?ULDIV
-00340B 904EBB            MOV     DPTR,#batValue
-00340E 120576            LCALL   ?C?LSTXDATA
+0033E2 904EBB            MOV     DPTR,#batValue
+0033E5 E0                MOVX    A,@DPTR
+0033E6 FC                MOV     R4,A
+0033E7 A3                INC     DPTR
+0033E8 E0                MOVX    A,@DPTR
+0033E9 FD                MOV     R5,A
+0033EA A3                INC     DPTR
+0033EB E0                MOVX    A,@DPTR
+0033EC FE                MOV     R6,A
+0033ED A3                INC     DPTR
+0033EE E0                MOVX    A,@DPTR
+0033EF FF                MOV     R7,A
+0033F0 E4                CLR     A
+0033F1 7B04              MOV     R3,#04H
+0033F3 FA                MOV     R2,A
+0033F4 F9                MOV     R1,A
+0033F5 F8                MOV     R0,A
+0033F6 1204C5            LCALL   ?C?ULDIV
+0033F9 904EBB            MOV     DPTR,#batValue
+0033FC 120576            LCALL   ?C?LSTXDATA
    56: 
    57: 	if(batValue <= g_variable.battery_level_shutdown)
-003411 904CE0            MOV     DPTR,#g_variable+021H
-003414 E0                MOVX    A,@DPTR
-003415 FE                MOV     R6,A
-003416 A3                INC     DPTR
-003417 E0                MOVX    A,@DPTR
-003418 FF                MOV     R7,A
-003419 E4                CLR     A
-00341A FC                MOV     R4,A
-00341B FD                MOV     R5,A
-00341C 904EBB            MOV     DPTR,#batValue
-00341F E0                MOVX    A,@DPTR
-003420 F8                MOV     R0,A
-003421 A3                INC     DPTR
-003422 E0                MOVX    A,@DPTR
-003423 F9                MOV     R1,A
-003424 A3                INC     DPTR
-003425 E0                MOVX    A,@DPTR
-003426 FA                MOV     R2,A
-003427 A3                INC     DPTR
-003428 E0                MOVX    A,@DPTR
-003429 FB                MOV     R3,A
-00342A D3                SETB    C
-00342B 120565            LCALL   ?C?ULCMP
-00342E 5007              JNC     ?C0009?ADC
+0033FF 904CE0            MOV     DPTR,#g_variable+021H
+003402 E0                MOVX    A,@DPTR
+003403 FE                MOV     R6,A
+003404 A3                INC     DPTR
+003405 E0                MOVX    A,@DPTR
+003406 FF                MOV     R7,A
+003407 E4                CLR     A
+003408 FC                MOV     R4,A
+003409 FD                MOV     R5,A
+00340A 904EBB            MOV     DPTR,#batValue
+00340D E0                MOVX    A,@DPTR
+00340E F8                MOV     R0,A
+00340F A3                INC     DPTR
+003410 E0                MOVX    A,@DPTR
+003411 F9                MOV     R1,A
+003412 A3                INC     DPTR
+003413 E0                MOVX    A,@DPTR
+003414 FA                MOV     R2,A
+003415 A3                INC     DPTR
+003416 E0                MOVX    A,@DPTR
+003417 FB                MOV     R3,A
+003418 D3                SETB    C
+003419 120565            LCALL   ?C?ULCMP
+00341C 5007              JNC     ?C0009?ADC
    58: 		g_variable.battery_level_percentage = 0;
-003430 E4                CLR     A
-003431 904CF9            MOV     DPTR,#g_variable+03AH
-003434 F0                MOVX    @DPTR,A
-003435 81B9              AJMP    ?C0010?ADC
-003437         ?C0009?ADC:
+00341E E4                CLR     A
+00341F 904CF9            MOV     DPTR,#g_variable+03AH
+003422 F0                MOVX    @DPTR,A
+003423 81A7              AJMP    ?C0010?ADC
+003425         ?C0009?ADC:
    59: 	else	if(batValue >= g_variable.battery_level_full)
-003437 904CFA            MOV     DPTR,#g_variable+03BH
-00343A E0                MOVX    A,@DPTR
-00343B FE                MOV     R6,A
-00343C A3                INC     DPTR
-00343D E0                MOVX    A,@DPTR
-00343E FF                MOV     R7,A
-00343F E4                CLR     A
-003440 FC                MOV     R4,A
-003441 FD                MOV     R5,A
-003442 904EBB            MOV     DPTR,#batValue
-003445 E0                MOVX    A,@DPTR
-003446 F8                MOV     R0,A
-003447 A3                INC     DPTR
-003448 E0                MOVX    A,@DPTR
-003449 F9                MOV     R1,A
-00344A A3                INC     DPTR
-00344B E0                MOVX    A,@DPTR
-00344C FA                MOV     R2,A
-00344D A3                INC     DPTR
-00344E E0                MOVX    A,@DPTR
-00344F FB                MOV     R3,A
-003450 C3                CLR     C
-003451 120565            LCALL   ?C?ULCMP
-003454 4008              JC      ?C0011?ADC
+003425 904CFA            MOV     DPTR,#g_variable+03BH
+003428 E0                MOVX    A,@DPTR
+003429 FE                MOV     R6,A
+00342A A3                INC     DPTR
+00342B E0                MOVX    A,@DPTR
+00342C FF                MOV     R7,A
+00342D E4                CLR     A
+00342E FC                MOV     R4,A
+00342F FD                MOV     R5,A
+003430 904EBB            MOV     DPTR,#batValue
+003433 E0                MOVX    A,@DPTR
+003434 F8                MOV     R0,A
+003435 A3                INC     DPTR
+003436 E0                MOVX    A,@DPTR
+003437 F9                MOV     R1,A
+003438 A3                INC     DPTR
+003439 E0                MOVX    A,@DPTR
+00343A FA                MOV     R2,A
+00343B A3                INC     DPTR
+00343C E0                MOVX    A,@DPTR
+00343D FB                MOV     R3,A
+00343E C3                CLR     C
+00343F 120565            LCALL   ?C?ULCMP
+003442 4008              JC      ?C0011?ADC
    60: 		g_variable.battery_level_percentage = 100;
-003456 904CF9            MOV     DPTR,#g_variable+03AH
-003459 7464              MOV     A,#064H
-00345B F0                MOVX    @DPTR,A
-00345C 805B              SJMP    ?C0010?ADC
-00345E         ?C0011?ADC:
+003444 904CF9            MOV     DPTR,#g_variable+03AH
+003447 7464              MOV     A,#064H
+003449 F0                MOVX    @DPTR,A
+00344A 805B              SJMP    ?C0010?ADC
+00344C         ?C0011?ADC:
    61: 	else	
    62: 		g_variable.battery_level_percentage = (byte)(((batValue - g_variable.battery_level_shutdown)*100)/(g_variable.b
 >> attery_level_full -g_variable.battery_level_shutdown) );
-00345E 904CE0            MOV     DPTR,#g_variable+021H
+00344C 904CE0            MOV     DPTR,#g_variable+021H
+00344F E0                MOVX    A,@DPTR
+003450 FE                MOV     R6,A
+003451 A3                INC     DPTR
+003452 E0                MOVX    A,@DPTR
+003453 FF                MOV     R7,A
+003454 FB                MOV     R3,A
+003455 AA06              MOV     R2,AR6
+003457 E4                CLR     A
+003458 904EBB            MOV     DPTR,#batValue
+00345B E0                MOVX    A,@DPTR
+00345C FC                MOV     R4,A
+00345D A3                INC     DPTR
+00345E E0                MOVX    A,@DPTR
+00345F FD                MOV     R5,A
+003460 A3                INC     DPTR
 003461 E0                MOVX    A,@DPTR
 003462 FE                MOV     R6,A
 003463 A3                INC     DPTR
 003464 E0                MOVX    A,@DPTR
-003465 FF                MOV     R7,A
-003466 FB                MOV     R3,A
-003467 AA06              MOV     R2,AR6
-003469 E4                CLR     A
-00346A 904EBB            MOV     DPTR,#batValue
-00346D E0                MOVX    A,@DPTR
-00346E FC                MOV     R4,A
-00346F A3                INC     DPTR
-003470 E0                MOVX    A,@DPTR
-003471 FD                MOV     R5,A
-003472 A3                INC     DPTR
-003473 E0                MOVX    A,@DPTR
-003474 FE                MOV     R6,A
-003475 A3                INC     DPTR
-003476 E0                MOVX    A,@DPTR
-003477 C3                CLR     C
-003478 9B                SUBB    A,R3
-003479 FF                MOV     R7,A
-00347A EE                MOV     A,R6
-00347B 9A                SUBB    A,R2
-00347C FE                MOV     R6,A
-00347D ED                MOV     A,R5
-00347E 9400              SUBB    A,#00H
-003480 FD                MOV     R5,A
-003481 EC                MOV     A,R4
-003482 9400              SUBB    A,#00H
-003484 FC                MOV     R4,A
-003485 E4                CLR     A
-003486 7B64              MOV     R3,#064H
-003488 FA                MOV     R2,A
-003489 F9                MOV     R1,A
-00348A F8                MOV     R0,A
-00348B 12043A            LCALL   ?C?LMUL
-00348E C006              PUSH    AR6
-003490 C007              PUSH    AR7
-003492 904CE0            MOV     DPTR,#g_variable+021H
-003495 E0                MOVX    A,@DPTR
-003496 FE                MOV     R6,A
-003497 A3                INC     DPTR
-003498 E0                MOVX    A,@DPTR
-003499 FF                MOV     R7,A
-00349A C3                CLR     C
-00349B 904CFB            MOV     DPTR,#g_variable+03CH
-00349E E0                MOVX    A,@DPTR
-00349F 9F                SUBB    A,R7
-0034A0 FF                MOV     R7,A
-0034A1 904CFA            MOV     DPTR,#g_variable+03BH
-0034A4 E0                MOVX    A,@DPTR
-0034A5 9E                SUBB    A,R6
-0034A6 FE                MOV     R6,A
-0034A7 AB07              MOV     R3,AR7
-0034A9 FA                MOV     R2,A
-0034AA E4                CLR     A
-0034AB F9                MOV     R1,A
-0034AC F8                MOV     R0,A
-0034AD D007              POP     AR7
-0034AF D006              POP     AR6
-0034B1 1204C5            LCALL   ?C?ULDIV
-0034B4 904CF9            MOV     DPTR,#g_variable+03AH
-0034B7 EF                MOV     A,R7
-0034B8 F0                MOVX    @DPTR,A
-0034B9         ?C0010?ADC:
+003465 C3                CLR     C
+003466 9B                SUBB    A,R3
+003467 FF                MOV     R7,A
+003468 EE                MOV     A,R6
+003469 9A                SUBB    A,R2
+00346A FE                MOV     R6,A
+00346B ED                MOV     A,R5
+00346C 9400              SUBB    A,#00H
+00346E FD                MOV     R5,A
+00346F EC                MOV     A,R4
+003470 9400              SUBB    A,#00H
+003472 FC                MOV     R4,A
+003473 E4                CLR     A
+003474 7B64              MOV     R3,#064H
+003476 FA                MOV     R2,A
+003477 F9                MOV     R1,A
+003478 F8                MOV     R0,A
+003479 12043A            LCALL   ?C?LMUL
+00347C C006              PUSH    AR6
+00347E C007              PUSH    AR7
+003480 904CE0            MOV     DPTR,#g_variable+021H
+003483 E0                MOVX    A,@DPTR
+003484 FE                MOV     R6,A
+003485 A3                INC     DPTR
+003486 E0                MOVX    A,@DPTR
+003487 FF                MOV     R7,A
+003488 C3                CLR     C
+003489 904CFB            MOV     DPTR,#g_variable+03CH
+00348C E0                MOVX    A,@DPTR
+00348D 9F                SUBB    A,R7
+00348E FF                MOV     R7,A
+00348F 904CFA            MOV     DPTR,#g_variable+03BH
+003492 E0                MOVX    A,@DPTR
+003493 9E                SUBB    A,R6
+003494 FE                MOV     R6,A
+003495 AB07              MOV     R3,AR7
+003497 FA                MOV     R2,A
+003498 E4                CLR     A
+003499 F9                MOV     R1,A
+00349A F8                MOV     R0,A
+00349B D007              POP     AR7
+00349D D006              POP     AR6
+00349F 1204C5            LCALL   ?C?ULDIV
+0034A2 904CF9            MOV     DPTR,#g_variable+03AH
+0034A5 EF                MOV     A,R7
+0034A6 F0                MOVX    @DPTR,A
+0034A7         ?C0010?ADC:
    63: 	
    64: 	if(g_variable.battery_value[0] < g_variable.battery_level_shutdown)
-0034B9 904CE0            MOV     DPTR,#g_variable+021H
-0034BC E0                MOVX    A,@DPTR
-0034BD FE                MOV     R6,A
-0034BE A3                INC     DPTR
-0034BF E0                MOVX    A,@DPTR
-0034C0 FF                MOV     R7,A
-0034C1 C3                CLR     C
-0034C2 904CD7            MOV     DPTR,#g_variable+018H
-0034C5 E0                MOVX    A,@DPTR
-0034C6 9F                SUBB    A,R7
-0034C7 904CD6            MOV     DPTR,#g_variable+017H
-0034CA E0                MOVX    A,@DPTR
-0034CB 9E                SUBB    A,R6
-0034CC 5007              JNC     ?C0013?ADC
+0034A7 904CE0            MOV     DPTR,#g_variable+021H
+0034AA E0                MOVX    A,@DPTR
+0034AB FE                MOV     R6,A
+0034AC A3                INC     DPTR
+0034AD E0                MOVX    A,@DPTR
+0034AE FF                MOV     R7,A
+0034AF C3                CLR     C
+0034B0 904CD7            MOV     DPTR,#g_variable+018H
+0034B3 E0                MOVX    A,@DPTR
+0034B4 9F                SUBB    A,R7
+0034B5 904CD6            MOV     DPTR,#g_variable+017H
+0034B8 E0                MOVX    A,@DPTR
+0034B9 9E                SUBB    A,R6
+0034BA 5007              JNC     ?C0013?ADC
    65: 	{
    66: 		g_variable.battery_status = BAT_STATUS_SHUT_DOWN;
-0034CE 904CD5            MOV     DPTR,#g_variable+016H
-0034D1 7402              MOV     A,#02H
-0034D3 F0                MOVX    @DPTR,A
+0034BC 904CD5            MOV     DPTR,#g_variable+016H
+0034BF 7402              MOV     A,#02H
+0034C1 F0                MOVX    @DPTR,A
    67: 	}
-0034D4 22                RET     
-0034D5         ?C0013?ADC:
+0034C2 22                RET     
+0034C3         ?C0013?ADC:
    68: 	else
    69: 	{
    70: 		if (batValue < g_variable.battery_level_low)
-0034D5 904CDE            MOV     DPTR,#g_variable+01FH
-0034D8 E0                MOVX    A,@DPTR
-0034D9 FE                MOV     R6,A
-0034DA A3                INC     DPTR
-0034DB E0                MOVX    A,@DPTR
-0034DC FF                MOV     R7,A
-0034DD E4                CLR     A
-0034DE FC                MOV     R4,A
-0034DF FD                MOV     R5,A
-0034E0 904EBB            MOV     DPTR,#batValue
-0034E3 E0                MOVX    A,@DPTR
-0034E4 F8                MOV     R0,A
-0034E5 A3                INC     DPTR
-0034E6 E0                MOVX    A,@DPTR
-0034E7 F9                MOV     R1,A
-0034E8 A3                INC     DPTR
-0034E9 E0                MOVX    A,@DPTR
-0034EA FA                MOV     R2,A
-0034EB A3                INC     DPTR
-0034EC E0                MOVX    A,@DPTR
-0034ED FB                MOV     R3,A
-0034EE C3                CLR     C
-0034EF 120565            LCALL   ?C?ULCMP
-0034F2 500D              JNC     ?C0015?ADC
+0034C3 904CDE            MOV     DPTR,#g_variable+01FH
+0034C6 E0                MOVX    A,@DPTR
+0034C7 FE                MOV     R6,A
+0034C8 A3                INC     DPTR
+0034C9 E0                MOVX    A,@DPTR
+0034CA FF                MOV     R7,A
+0034CB E4                CLR     A
+0034CC FC                MOV     R4,A
+0034CD FD                MOV     R5,A
+0034CE 904EBB            MOV     DPTR,#batValue
+0034D1 E0                MOVX    A,@DPTR
+0034D2 F8                MOV     R0,A
+0034D3 A3                INC     DPTR
+0034D4 E0                MOVX    A,@DPTR
+0034D5 F9                MOV     R1,A
+0034D6 A3                INC     DPTR
+0034D7 E0                MOVX    A,@DPTR
+0034D8 FA                MOV     R2,A
+0034D9 A3                INC     DPTR
+0034DA E0                MOVX    A,@DPTR
+0034DB FB                MOV     R3,A
+0034DC C3                CLR     C
+0034DD 120565            LCALL   ?C?ULCMP
+0034E0 500D              JNC     ?C0015?ADC
    71: 		{
    72: 			g_variable.battery_status = BAT_STATUS_LOW;
-0034F4 904CD5            MOV     DPTR,#g_variable+016H
-0034F7 7401              MOV     A,#01H
-0034F9 F0                MOVX    @DPTR,A
+0034E2 904CD5            MOV     DPTR,#g_variable+016H
+0034E5 7401              MOV     A,#01H
+0034E7 F0                MOVX    @DPTR,A
    73: 			m_24g_enter_hibernate[2] = 0x12;		// 100ms
-0034FA 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
-0034FD 7412              MOV     A,#012H
-0034FF F0                MOVX    @DPTR,A
+0034E8 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
+0034EB 7412              MOV     A,#012H
+0034ED F0                MOVX    @DPTR,A
    74: 		}
-003500 22                RET     
-003501         ?C0015?ADC:
+0034EE 22                RET     
+0034EF         ?C0015?ADC:
    75: 		else
    76: 		{
    77: 			g_variable.battery_status = BAT_STATUS_NONE;
-003501 E4                CLR     A
-003502 904CD5            MOV     DPTR,#g_variable+016H
-003505 F0                MOVX    @DPTR,A
+0034EF E4                CLR     A
+0034F0 904CD5            MOV     DPTR,#g_variable+016H
+0034F3 F0                MOVX    @DPTR,A
    78: 			m_24g_enter_hibernate[2] = 0x5d;		// 510ms
-003506 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
-003509 745D              MOV     A,#05DH
-00350B F0                MOVX    @DPTR,A
+0034F4 904D42            MOV     DPTR,#m_24g_enter_hibernate+02H
+0034F7 745D              MOV     A,#05DH
+0034F9 F0                MOVX    @DPTR,A
    79: 		}
    80: 	}
    81: #endif	
    82: }
-00350C 22                RET     
+0034FA 22                RET     
 ----- FUNCTION YC_adc_check (END) -------
 
 
 ----- FUNCTION _bufsize (BEGIN) -----
-00350D 904ED0            MOV     DPTR,#rptr
-003510 EE                MOV     A,R6
-003511 F0                MOVX    @DPTR,A
-003512 A3                INC     DPTR
-003513 EF                MOV     A,R7
-003514 F0                MOVX    @DPTR,A
-003515 904ED2            MOV     DPTR,#wptr
-003518 EC                MOV     A,R4
-003519 F0                MOVX    @DPTR,A
-00351A A3                INC     DPTR
-00351B ED                MOV     A,R5
-00351C F0                MOVX    @DPTR,A
+0034FB 904ED0            MOV     DPTR,#rptr
+0034FE EE                MOV     A,R6
+0034FF F0                MOVX    @DPTR,A
+003500 A3                INC     DPTR
+003501 EF                MOV     A,R7
+003502 F0                MOVX    @DPTR,A
+003503 904ED2            MOV     DPTR,#wptr
+003506 EC                MOV     A,R4
+003507 F0                MOVX    @DPTR,A
+003508 A3                INC     DPTR
+003509 ED                MOV     A,R5
+00350A F0                MOVX    @DPTR,A
 ;---- Variable 'buflen' assigned to Register 'R3' ----
-00351D 904ED2            MOV     DPTR,#wptr
-003520 E0                MOVX    A,@DPTR
-003521 FE                MOV     R6,A
-003522 A3                INC     DPTR
+00350B 904ED2            MOV     DPTR,#wptr
+00350E E0                MOVX    A,@DPTR
+00350F FE                MOV     R6,A
+003510 A3                INC     DPTR
+003511 E0                MOVX    A,@DPTR
+003512 FF                MOV     R7,A
+003513 D3                SETB    C
+003514 904ED1            MOV     DPTR,#rptr+01H
+003517 E0                MOVX    A,@DPTR
+003518 9F                SUBB    A,R7
+003519 904ED0            MOV     DPTR,#rptr
+00351C E0                MOVX    A,@DPTR
+00351D 9E                SUBB    A,R6
+00351E 4016              JC      ?C0001?IPC
+003520 904ED2            MOV     DPTR,#wptr
 003523 E0                MOVX    A,@DPTR
-003524 FF                MOV     R7,A
-003525 D3                SETB    C
-003526 904ED1            MOV     DPTR,#rptr+01H
-003529 E0                MOVX    A,@DPTR
-00352A 9F                SUBB    A,R7
-00352B 904ED0            MOV     DPTR,#rptr
-00352E E0                MOVX    A,@DPTR
-00352F 9E                SUBB    A,R6
-003530 4016              JC      ?C0001?IPC
-003532 904ED2            MOV     DPTR,#wptr
-003535 E0                MOVX    A,@DPTR
-003536 FE                MOV     R6,A
-003537 A3                INC     DPTR
-003538 E0                MOVX    A,@DPTR
-003539 FF                MOV     R7,A
-00353A 904ED1            MOV     DPTR,#rptr+01H
-00353D E0                MOVX    A,@DPTR
-00353E 9F                SUBB    A,R7
-00353F FF                MOV     R7,A
-003540 904ED0            MOV     DPTR,#rptr
-003543 E0                MOVX    A,@DPTR
-003544 9E                SUBB    A,R6
-003545 FE                MOV     R6,A
-003546 801E              SJMP    ?C0002?IPC
-003548         ?C0001?IPC:
-003548 904ED0            MOV     DPTR,#rptr
-00354B E0                MOVX    A,@DPTR
-00354C FE                MOV     R6,A
-00354D A3                INC     DPTR
-00354E E0                MOVX    A,@DPTR
-00354F FF                MOV     R7,A
-003550 C3                CLR     C
-003551 904ED3            MOV     DPTR,#wptr+01H
-003554 E0                MOVX    A,@DPTR
-003555 9F                SUBB    A,R7
-003556 FF                MOV     R7,A
-003557 904ED2            MOV     DPTR,#wptr
-00355A E0                MOVX    A,@DPTR
-00355B 9E                SUBB    A,R6
-00355C FE                MOV     R6,A
-00355D AD03              MOV     R5,AR3
-00355F C3                CLR     C
-003560 EB                MOV     A,R3
-003561 9F                SUBB    A,R7
-003562 FF                MOV     R7,A
-003563 E4                CLR     A
-003564 9E                SUBB    A,R6
-003565 FE                MOV     R6,A
-003566         ?C0002?IPC:
-003566 22                RET     
+003524 FE                MOV     R6,A
+003525 A3                INC     DPTR
+003526 E0                MOVX    A,@DPTR
+003527 FF                MOV     R7,A
+003528 904ED1            MOV     DPTR,#rptr+01H
+00352B E0                MOVX    A,@DPTR
+00352C 9F                SUBB    A,R7
+00352D FF                MOV     R7,A
+00352E 904ED0            MOV     DPTR,#rptr
+003531 E0                MOVX    A,@DPTR
+003532 9E                SUBB    A,R6
+003533 FE                MOV     R6,A
+003534 801E              SJMP    ?C0002?IPC
+003536         ?C0001?IPC:
+003536 904ED0            MOV     DPTR,#rptr
+003539 E0                MOVX    A,@DPTR
+00353A FE                MOV     R6,A
+00353B A3                INC     DPTR
+00353C E0                MOVX    A,@DPTR
+00353D FF                MOV     R7,A
+00353E C3                CLR     C
+00353F 904ED3            MOV     DPTR,#wptr+01H
+003542 E0                MOVX    A,@DPTR
+003543 9F                SUBB    A,R7
+003544 FF                MOV     R7,A
+003545 904ED2            MOV     DPTR,#wptr
+003548 E0                MOVX    A,@DPTR
+003549 9E                SUBB    A,R6
+00354A FE                MOV     R6,A
+00354B AD03              MOV     R5,AR3
+00354D C3                CLR     C
+00354E EB                MOV     A,R3
+00354F 9F                SUBB    A,R7
+003550 FF                MOV     R7,A
+003551 E4                CLR     A
+003552 9E                SUBB    A,R6
+003553 FE                MOV     R6,A
+003554         ?C0002?IPC:
+003554 22                RET     
 ----- FUNCTION _bufsize (END) -------
 
 
 ----- FUNCTION _ipcRx (BEGIN) -----
-003567 904EF6            MOV     DPTR,#dest
-00356A EE                MOV     A,R6
-00356B F0                MOVX    @DPTR,A
-00356C A3                INC     DPTR
-00356D EF                MOV     A,R7
-00356E F0                MOVX    @DPTR,A
+003555 904EF6            MOV     DPTR,#dest
+003558 EE                MOV     A,R6
+003559 F0                MOVX    @DPTR,A
+00355A A3                INC     DPTR
+00355B EF                MOV     A,R7
+00355C F0                MOVX    @DPTR,A
 ;---- Variable 'len' assigned to Register 'R1' ----
-00356F A905              MOV     R1,AR5
-003571 904B9E            MOV     DPTR,#ipcRxReadPtr
-003574 E0                MOVX    A,@DPTR
-003575 FE                MOV     R6,A
-003576 A3                INC     DPTR
-003577 E0                MOVX    A,@DPTR
-003578 FF                MOV     R7,A
+00355D A905              MOV     R1,AR5
+00355F 904B9E            MOV     DPTR,#ipcRxReadPtr
+003562 E0                MOVX    A,@DPTR
+003563 FE                MOV     R6,A
+003564 A3                INC     DPTR
+003565 E0                MOVX    A,@DPTR
+003566 FF                MOV     R7,A
 ;---- Variable 'src' assigned to Register 'R6/R7' ----
-003579         ?C0004?IPC:
-003579 AD01              MOV     R5,AR1
-00357B 19                DEC     R1
-00357C ED                MOV     A,R5
-00357D 602F              JZ      ?C0005?IPC
-00357F 0F                INC     R7
-003580 EF                MOV     A,R7
-003581 AC06              MOV     R4,AR6
-003583 7001              JNZ     ?C0046?IPC
-003585 0E                INC     R6
-003586         ?C0046?IPC:
-003586 14                DEC     A
-003587 F582              MOV     DPL,A
-003589 8C83              MOV     DPH,R4
-00358B E0                MOVX    A,@DPTR
-00358C FD                MOV     R5,A
-00358D 904EF6            MOV     DPTR,#dest
-003590 E4                CLR     A
-003591 75F001            MOV     B,#01H
-003594 120424            LCALL   ?C?ILDIX
-003597 85F082            MOV     DPL,B
-00359A F583              MOV     DPH,A
-00359C ED                MOV     A,R5
-00359D F0                MOVX    @DPTR,A
-00359E AD07              MOV     R5,AR7
-0035A0 AC06              MOV     R4,AR6
-0035A2 BC4BD4            CJNE    R4,#04BH,?C0004?IPC
-0035A5 BD9AD1            CJNE    R5,#09AH,?C0004?IPC
-0035A8 7E4B              MOV     R6,#04BH
-0035AA 7F36              MOV     R7,#036H
-0035AC 80CB              SJMP    ?C0004?IPC
-0035AE         ?C0005?IPC:
-0035AE 904B9E            MOV     DPTR,#ipcRxReadPtr
-0035B1 EE                MOV     A,R6
-0035B2 F0                MOVX    @DPTR,A
-0035B3 A3                INC     DPTR
-0035B4 EF                MOV     A,R7
-0035B5 F0                MOVX    @DPTR,A
-0035B6 22                RET     
+003567         ?C0004?IPC:
+003567 AD01              MOV     R5,AR1
+003569 19                DEC     R1
+00356A ED                MOV     A,R5
+00356B 602F              JZ      ?C0005?IPC
+00356D 0F                INC     R7
+00356E EF                MOV     A,R7
+00356F AC06              MOV     R4,AR6
+003571 7001              JNZ     ?C0046?IPC
+003573 0E                INC     R6
+003574         ?C0046?IPC:
+003574 14                DEC     A
+003575 F582              MOV     DPL,A
+003577 8C83              MOV     DPH,R4
+003579 E0                MOVX    A,@DPTR
+00357A FD                MOV     R5,A
+00357B 904EF6            MOV     DPTR,#dest
+00357E E4                CLR     A
+00357F 75F001            MOV     B,#01H
+003582 120424            LCALL   ?C?ILDIX
+003585 85F082            MOV     DPL,B
+003588 F583              MOV     DPH,A
+00358A ED                MOV     A,R5
+00358B F0                MOVX    @DPTR,A
+00358C AD07              MOV     R5,AR7
+00358E AC06              MOV     R4,AR6
+003590 BC4BD4            CJNE    R4,#04BH,?C0004?IPC
+003593 BD9AD1            CJNE    R5,#09AH,?C0004?IPC
+003596 7E4B              MOV     R6,#04BH
+003598 7F36              MOV     R7,#036H
+00359A 80CB              SJMP    ?C0004?IPC
+00359C         ?C0005?IPC:
+00359C 904B9E            MOV     DPTR,#ipcRxReadPtr
+00359F EE                MOV     A,R6
+0035A0 F0                MOVX    @DPTR,A
+0035A1 A3                INC     DPTR
+0035A2 EF                MOV     A,R7
+0035A3 F0                MOVX    @DPTR,A
+0035A4 22                RET     
 ----- FUNCTION _ipcRx (END) -------
 
 
 ----- FUNCTION IPC_DealSingleStep (BEGIN) -----
-0035B7 7A0C              MOV     R2,#HIGH ipcReadBuff
-0035B9 794B              MOV     R1,#LOW ipcReadBuff
-0035BB 904EE4            MOV     DPTR,#pbuff
-0035BE 7401              MOV     A,#01H
-0035C0 F0                MOVX    @DPTR,A
-0035C1 A3                INC     DPTR
-0035C2 740C              MOV     A,#HIGH ipcReadBuff
-0035C4 F0                MOVX    @DPTR,A
-0035C5 A3                INC     DPTR
-0035C6 744B              MOV     A,#LOW ipcReadBuff
-0035C8 F0                MOVX    @DPTR,A
-0035C9 904BA0            MOV     DPTR,#ipcRxWritePtr
-0035CC E0                MOVX    A,@DPTR
-0035CD FE                MOV     R6,A
-0035CE A3                INC     DPTR
-0035CF E0                MOVX    A,@DPTR
-0035D0 FF                MOV     R7,A
-0035D1 904B9E            MOV     DPTR,#ipcRxReadPtr
-0035D4 E0                MOVX    A,@DPTR
-0035D5 6E                XRL     A,R6
-0035D6 7003              JNZ     ?C0048?IPC
-0035D8 A3                INC     DPTR
-0035D9 E0                MOVX    A,@DPTR
-0035DA 6F                XRL     A,R7
-0035DB         ?C0048?IPC:
-0035DB 7002              JNZ     $ + 4H
-0035DD E166              AJMP    ?C0039?IPC
-0035DF         ?C0027?IPC:
-0035DF 7E0C              MOV     R6,#HIGH ipcReadBuff
-0035E1 7F4B              MOV     R7,#LOW ipcReadBuff
-0035E3 7D03              MOV     R5,#03H
-0035E5 B167              ACALL   _ipcRx
-0035E7 904EE4            MOV     DPTR,#pbuff
-0035EA E0                MOVX    A,@DPTR
-0035EB FB                MOV     R3,A
-0035EC A3                INC     DPTR
-0035ED E0                MOVX    A,@DPTR
-0035EE FA                MOV     R2,A
-0035EF A3                INC     DPTR
-0035F0 E0                MOVX    A,@DPTR
-0035F1 F9                MOV     R1,A
-0035F2 1203B6            LCALL   ?C?CLDPTR
-0035F5 B4022B            CJNE    A,#02H,?C0029?IPC
-0035F8 904EE5            MOV     DPTR,#pbuff+01H
-0035FB E4                CLR     A
-0035FC 75F002            MOV     B,#02H
-0035FF 12040E            LCALL   ?C?IILDX
-003602 904EE4            MOV     DPTR,#pbuff
-003605 E0                MOVX    A,@DPTR
-003606 FB                MOV     R3,A
-003607 A3                INC     DPTR
-003608 E0                MOVX    A,@DPTR
-003609 FA                MOV     R2,A
-00360A A3                INC     DPTR
-00360B E0                MOVX    A,@DPTR
-00360C F9                MOV     R1,A
-00360D 1203B6            LCALL   ?C?CLDPTR
-003610 FF                MOV     R7,A
-003611 904E5E            MOV     DPTR,#ipcCb
+0035A5 7A0C              MOV     R2,#HIGH ipcReadBuff
+0035A7 794B              MOV     R1,#LOW ipcReadBuff
+0035A9 904EE4            MOV     DPTR,#pbuff
+0035AC 7401              MOV     A,#01H
+0035AE F0                MOVX    @DPTR,A
+0035AF A3                INC     DPTR
+0035B0 740C              MOV     A,#HIGH ipcReadBuff
+0035B2 F0                MOVX    @DPTR,A
+0035B3 A3                INC     DPTR
+0035B4 744B              MOV     A,#LOW ipcReadBuff
+0035B6 F0                MOVX    @DPTR,A
+0035B7 904BA0            MOV     DPTR,#ipcRxWritePtr
+0035BA E0                MOVX    A,@DPTR
+0035BB FE                MOV     R6,A
+0035BC A3                INC     DPTR
+0035BD E0                MOVX    A,@DPTR
+0035BE FF                MOV     R7,A
+0035BF 904B9E            MOV     DPTR,#ipcRxReadPtr
+0035C2 E0                MOVX    A,@DPTR
+0035C3 6E                XRL     A,R6
+0035C4 7003              JNZ     ?C0048?IPC
+0035C6 A3                INC     DPTR
+0035C7 E0                MOVX    A,@DPTR
+0035C8 6F                XRL     A,R7
+0035C9         ?C0048?IPC:
+0035C9 7002              JNZ     $ + 4H
+0035CB E154              AJMP    ?C0039?IPC
+0035CD         ?C0027?IPC:
+0035CD 7E0C              MOV     R6,#HIGH ipcReadBuff
+0035CF 7F4B              MOV     R7,#LOW ipcReadBuff
+0035D1 7D03              MOV     R5,#03H
+0035D3 B155              ACALL   _ipcRx
+0035D5 904EE4            MOV     DPTR,#pbuff
+0035D8 E0                MOVX    A,@DPTR
+0035D9 FB                MOV     R3,A
+0035DA A3                INC     DPTR
+0035DB E0                MOVX    A,@DPTR
+0035DC FA                MOV     R2,A
+0035DD A3                INC     DPTR
+0035DE E0                MOVX    A,@DPTR
+0035DF F9                MOV     R1,A
+0035E0 1203B6            LCALL   ?C?CLDPTR
+0035E3 B4022B            CJNE    A,#02H,?C0029?IPC
+0035E6 904EE5            MOV     DPTR,#pbuff+01H
+0035E9 E4                CLR     A
+0035EA 75F002            MOV     B,#02H
+0035ED 12040E            LCALL   ?C?IILDX
+0035F0 904EE4            MOV     DPTR,#pbuff
+0035F3 E0                MOVX    A,@DPTR
+0035F4 FB                MOV     R3,A
+0035F5 A3                INC     DPTR
+0035F6 E0                MOVX    A,@DPTR
+0035F7 FA                MOV     R2,A
+0035F8 A3                INC     DPTR
+0035F9 E0                MOVX    A,@DPTR
+0035FA F9                MOV     R1,A
+0035FB 1203B6            LCALL   ?C?CLDPTR
+0035FE FF                MOV     R7,A
+0035FF 904E5E            MOV     DPTR,#ipcCb
+003602 E0                MOVX    A,@DPTR
+003603 A3                INC     DPTR
+003604 E0                MOVX    A,@DPTR
+003605 FA                MOV     R2,A
+003606 A3                INC     DPTR
+003607 E0                MOVX    A,@DPTR
+003608 F582              MOV     DPL,A
+00360A 8A83              MOV     DPH,R2
+00360C 1205DD            LCALL   ?C?ICALL2
+00360F E154              AJMP    ?C0039?IPC
+003611         ?C0029?IPC:
+003611 904EE4            MOV     DPTR,#pbuff
 003614 E0                MOVX    A,@DPTR
-003615 A3                INC     DPTR
-003616 E0                MOVX    A,@DPTR
-003617 FA                MOV     R2,A
-003618 A3                INC     DPTR
-003619 E0                MOVX    A,@DPTR
-00361A F582              MOV     DPL,A
-00361C 8A83              MOV     DPH,R2
-00361E 1205DD            LCALL   ?C?ICALL2
-003621 E166              AJMP    ?C0039?IPC
-003623         ?C0029?IPC:
-003623 904EE4            MOV     DPTR,#pbuff
-003626 E0                MOVX    A,@DPTR
-003627 FB                MOV     R3,A
-003628 A3                INC     DPTR
-003629 E0                MOVX    A,@DPTR
-00362A FA                MOV     R2,A
-00362B A3                INC     DPTR
-00362C E0                MOVX    A,@DPTR
-00362D F9                MOV     R1,A
-00362E 1203B6            LCALL   ?C?CLDPTR
-003631 6404              XRL     A,#04H
-003633 7059              JNZ     ?C0031?IPC
-003635 904EE5            MOV     DPTR,#pbuff+01H
-003638 75F001            MOV     B,#01H
-00363B 12040E            LCALL   ?C?IILDX
-00363E 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003640 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+003615 FB                MOV     R3,A
+003616 A3                INC     DPTR
+003617 E0                MOVX    A,@DPTR
+003618 FA                MOV     R2,A
+003619 A3                INC     DPTR
+00361A E0                MOVX    A,@DPTR
+00361B F9                MOV     R1,A
+00361C 1203B6            LCALL   ?C?CLDPTR
+00361F 6404              XRL     A,#04H
+003621 7059              JNZ     ?C0031?IPC
+003623 904EE5            MOV     DPTR,#pbuff+01H
+003626 75F001            MOV     B,#01H
+003629 12040E            LCALL   ?C?IILDX
+00362C 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+00362E 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+003630 904EE4            MOV     DPTR,#pbuff
+003633 E0                MOVX    A,@DPTR
+003634 FB                MOV     R3,A
+003635 A3                INC     DPTR
+003636 E0                MOVX    A,@DPTR
+003637 FA                MOV     R2,A
+003638 A3                INC     DPTR
+003639 E0                MOVX    A,@DPTR
+00363A F9                MOV     R1,A
+00363B 1203B6            LCALL   ?C?CLDPTR
+00363E 14                DEC     A
+00363F FD                MOV     R5,A
+003640 B155              ACALL   _ipcRx
 003642 904EE4            MOV     DPTR,#pbuff
 003645 E0                MOVX    A,@DPTR
 003646 FB                MOV     R3,A
@@ -10648,68 +10650,68 @@
 003649 FA                MOV     R2,A
 00364A A3                INC     DPTR
 00364B E0                MOVX    A,@DPTR
-00364C F9                MOV     R1,A
-00364D 1203B6            LCALL   ?C?CLDPTR
-003650 14                DEC     A
-003651 FD                MOV     R5,A
-003652 B167              ACALL   _ipcRx
-003654 904EE4            MOV     DPTR,#pbuff
-003657 E0                MOVX    A,@DPTR
-003658 FB                MOV     R3,A
-003659 A3                INC     DPTR
-00365A E0                MOVX    A,@DPTR
-00365B FA                MOV     R2,A
-00365C A3                INC     DPTR
-00365D E0                MOVX    A,@DPTR
-00365E 2401              ADD     A,#01H
-003660 F9                MOV     R1,A
-003661 E4                CLR     A
-003662 3A                ADDC    A,R2
-003663 FA                MOV     R2,A
-003664 C002              PUSH    AR2
-003666 C001              PUSH    AR1
-003668 904EE4            MOV     DPTR,#pbuff
+00364C 2401              ADD     A,#01H
+00364E F9                MOV     R1,A
+00364F E4                CLR     A
+003650 3A                ADDC    A,R2
+003651 FA                MOV     R2,A
+003652 C002              PUSH    AR2
+003654 C001              PUSH    AR1
+003656 904EE4            MOV     DPTR,#pbuff
+003659 E0                MOVX    A,@DPTR
+00365A A3                INC     DPTR
+00365B E0                MOVX    A,@DPTR
+00365C FA                MOV     R2,A
+00365D A3                INC     DPTR
+00365E E0                MOVX    A,@DPTR
+00365F F9                MOV     R1,A
+003660 1203B6            LCALL   ?C?CLDPTR
+003663 FD                MOV     R5,A
+003664 7C00              MOV     R4,#00H
+003666 904E61            MOV     DPTR,#ipcCb+03H
+003669 E0                MOVX    A,@DPTR
+00366A A3                INC     DPTR
 00366B E0                MOVX    A,@DPTR
-00366C A3                INC     DPTR
-00366D E0                MOVX    A,@DPTR
-00366E FA                MOV     R2,A
-00366F A3                INC     DPTR
-003670 E0                MOVX    A,@DPTR
-003671 F9                MOV     R1,A
-003672 1203B6            LCALL   ?C?CLDPTR
-003675 FD                MOV     R5,A
-003676 7C00              MOV     R4,#00H
-003678 904E61            MOV     DPTR,#ipcCb+03H
-00367B E0                MOVX    A,@DPTR
-00367C A3                INC     DPTR
-00367D E0                MOVX    A,@DPTR
-00367E FA                MOV     R2,A
-00367F A3                INC     DPTR
-003680 E0                MOVX    A,@DPTR
-003681 F582              MOV     DPL,A
-003683 8A83              MOV     DPH,R2
-003685 D001              POP     AR1
-003687 D002              POP     AR2
-003689 1205DD            LCALL   ?C?ICALL2
-00368C E166              AJMP    ?C0039?IPC
-00368E         ?C0031?IPC:
-00368E 904EE4            MOV     DPTR,#pbuff
-003691 E0                MOVX    A,@DPTR
-003692 FB                MOV     R3,A
-003693 A3                INC     DPTR
-003694 E0                MOVX    A,@DPTR
-003695 FA                MOV     R2,A
-003696 A3                INC     DPTR
-003697 E0                MOVX    A,@DPTR
-003698 F9                MOV     R1,A
-003699 1203B6            LCALL   ?C?CLDPTR
-00369C 6405              XRL     A,#05H
-00369E 7059              JNZ     ?C0033?IPC
-0036A0 904EE5            MOV     DPTR,#pbuff+01H
-0036A3 75F001            MOV     B,#01H
-0036A6 12040E            LCALL   ?C?IILDX
-0036A9 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-0036AB 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+00366C FA                MOV     R2,A
+00366D A3                INC     DPTR
+00366E E0                MOVX    A,@DPTR
+00366F F582              MOV     DPL,A
+003671 8A83              MOV     DPH,R2
+003673 D001              POP     AR1
+003675 D002              POP     AR2
+003677 1205DD            LCALL   ?C?ICALL2
+00367A E154              AJMP    ?C0039?IPC
+00367C         ?C0031?IPC:
+00367C 904EE4            MOV     DPTR,#pbuff
+00367F E0                MOVX    A,@DPTR
+003680 FB                MOV     R3,A
+003681 A3                INC     DPTR
+003682 E0                MOVX    A,@DPTR
+003683 FA                MOV     R2,A
+003684 A3                INC     DPTR
+003685 E0                MOVX    A,@DPTR
+003686 F9                MOV     R1,A
+003687 1203B6            LCALL   ?C?CLDPTR
+00368A 6405              XRL     A,#05H
+00368C 7059              JNZ     ?C0033?IPC
+00368E 904EE5            MOV     DPTR,#pbuff+01H
+003691 75F001            MOV     B,#01H
+003694 12040E            LCALL   ?C?IILDX
+003697 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+003699 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+00369B 904EE4            MOV     DPTR,#pbuff
+00369E E0                MOVX    A,@DPTR
+00369F FB                MOV     R3,A
+0036A0 A3                INC     DPTR
+0036A1 E0                MOVX    A,@DPTR
+0036A2 FA                MOV     R2,A
+0036A3 A3                INC     DPTR
+0036A4 E0                MOVX    A,@DPTR
+0036A5 F9                MOV     R1,A
+0036A6 1203B6            LCALL   ?C?CLDPTR
+0036A9 14                DEC     A
+0036AA FD                MOV     R5,A
+0036AB B155              ACALL   _ipcRx
 0036AD 904EE4            MOV     DPTR,#pbuff
 0036B0 E0                MOVX    A,@DPTR
 0036B1 FB                MOV     R3,A
@@ -10718,68 +10720,68 @@
 0036B4 FA                MOV     R2,A
 0036B5 A3                INC     DPTR
 0036B6 E0                MOVX    A,@DPTR
-0036B7 F9                MOV     R1,A
-0036B8 1203B6            LCALL   ?C?CLDPTR
-0036BB 14                DEC     A
-0036BC FD                MOV     R5,A
-0036BD B167              ACALL   _ipcRx
-0036BF 904EE4            MOV     DPTR,#pbuff
-0036C2 E0                MOVX    A,@DPTR
-0036C3 FB                MOV     R3,A
-0036C4 A3                INC     DPTR
-0036C5 E0                MOVX    A,@DPTR
-0036C6 FA                MOV     R2,A
-0036C7 A3                INC     DPTR
-0036C8 E0                MOVX    A,@DPTR
-0036C9 2401              ADD     A,#01H
-0036CB F9                MOV     R1,A
-0036CC E4                CLR     A
-0036CD 3A                ADDC    A,R2
-0036CE FA                MOV     R2,A
-0036CF C002              PUSH    AR2
-0036D1 C001              PUSH    AR1
-0036D3 904EE4            MOV     DPTR,#pbuff
+0036B7 2401              ADD     A,#01H
+0036B9 F9                MOV     R1,A
+0036BA E4                CLR     A
+0036BB 3A                ADDC    A,R2
+0036BC FA                MOV     R2,A
+0036BD C002              PUSH    AR2
+0036BF C001              PUSH    AR1
+0036C1 904EE4            MOV     DPTR,#pbuff
+0036C4 E0                MOVX    A,@DPTR
+0036C5 A3                INC     DPTR
+0036C6 E0                MOVX    A,@DPTR
+0036C7 FA                MOV     R2,A
+0036C8 A3                INC     DPTR
+0036C9 E0                MOVX    A,@DPTR
+0036CA F9                MOV     R1,A
+0036CB 1203B6            LCALL   ?C?CLDPTR
+0036CE FD                MOV     R5,A
+0036CF 7C00              MOV     R4,#00H
+0036D1 904E6A            MOV     DPTR,#ipcCb+0CH
+0036D4 E0                MOVX    A,@DPTR
+0036D5 A3                INC     DPTR
 0036D6 E0                MOVX    A,@DPTR
-0036D7 A3                INC     DPTR
-0036D8 E0                MOVX    A,@DPTR
-0036D9 FA                MOV     R2,A
-0036DA A3                INC     DPTR
-0036DB E0                MOVX    A,@DPTR
-0036DC F9                MOV     R1,A
-0036DD 1203B6            LCALL   ?C?CLDPTR
-0036E0 FD                MOV     R5,A
-0036E1 7C00              MOV     R4,#00H
-0036E3 904E6A            MOV     DPTR,#ipcCb+0CH
-0036E6 E0                MOVX    A,@DPTR
-0036E7 A3                INC     DPTR
-0036E8 E0                MOVX    A,@DPTR
-0036E9 FA                MOV     R2,A
-0036EA A3                INC     DPTR
-0036EB E0                MOVX    A,@DPTR
-0036EC F582              MOV     DPL,A
-0036EE 8A83              MOV     DPH,R2
-0036F0 D001              POP     AR1
-0036F2 D002              POP     AR2
-0036F4 1205DD            LCALL   ?C?ICALL2
-0036F7 806D              SJMP    ?C0039?IPC
-0036F9         ?C0033?IPC:
-0036F9 904EE4            MOV     DPTR,#pbuff
-0036FC E0                MOVX    A,@DPTR
-0036FD FB                MOV     R3,A
-0036FE A3                INC     DPTR
-0036FF E0                MOVX    A,@DPTR
-003700 FA                MOV     R2,A
-003701 A3                INC     DPTR
-003702 E0                MOVX    A,@DPTR
-003703 F9                MOV     R1,A
-003704 1203B6            LCALL   ?C?CLDPTR
-003707 6403              XRL     A,#03H
-003709 7059              JNZ     ?C0037?IPC
-00370B 904EE5            MOV     DPTR,#pbuff+01H
-00370E 75F001            MOV     B,#01H
-003711 12040E            LCALL   ?C?IILDX
-003714 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
-003716 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+0036D7 FA                MOV     R2,A
+0036D8 A3                INC     DPTR
+0036D9 E0                MOVX    A,@DPTR
+0036DA F582              MOV     DPL,A
+0036DC 8A83              MOV     DPH,R2
+0036DE D001              POP     AR1
+0036E0 D002              POP     AR2
+0036E2 1205DD            LCALL   ?C?ICALL2
+0036E5 806D              SJMP    ?C0039?IPC
+0036E7         ?C0033?IPC:
+0036E7 904EE4            MOV     DPTR,#pbuff
+0036EA E0                MOVX    A,@DPTR
+0036EB FB                MOV     R3,A
+0036EC A3                INC     DPTR
+0036ED E0                MOVX    A,@DPTR
+0036EE FA                MOV     R2,A
+0036EF A3                INC     DPTR
+0036F0 E0                MOVX    A,@DPTR
+0036F1 F9                MOV     R1,A
+0036F2 1203B6            LCALL   ?C?CLDPTR
+0036F5 6403              XRL     A,#03H
+0036F7 7059              JNZ     ?C0037?IPC
+0036F9 904EE5            MOV     DPTR,#pbuff+01H
+0036FC 75F001            MOV     B,#01H
+0036FF 12040E            LCALL   ?C?IILDX
+003702 7E0C              MOV     R6,#HIGH ipcReadBuff+03H
+003704 7F4E              MOV     R7,#LOW ipcReadBuff+03H
+003706 904EE4            MOV     DPTR,#pbuff
+003709 E0                MOVX    A,@DPTR
+00370A FB                MOV     R3,A
+00370B A3                INC     DPTR
+00370C E0                MOVX    A,@DPTR
+00370D FA                MOV     R2,A
+00370E A3                INC     DPTR
+00370F E0                MOVX    A,@DPTR
+003710 F9                MOV     R1,A
+003711 1203B6            LCALL   ?C?CLDPTR
+003714 14                DEC     A
+003715 FD                MOV     R5,A
+003716 B155              ACALL   _ipcRx
 003718 904EE4            MOV     DPTR,#pbuff
 00371B E0                MOVX    A,@DPTR
 00371C FB                MOV     R3,A
@@ -10788,238 +10790,225 @@
 00371F FA                MOV     R2,A
 003720 A3                INC     DPTR
 003721 E0                MOVX    A,@DPTR
-003722 F9                MOV     R1,A
-003723 1203B6            LCALL   ?C?CLDPTR
-003726 14                DEC     A
-003727 FD                MOV     R5,A
-003728 B167              ACALL   _ipcRx
-00372A 904EE4            MOV     DPTR,#pbuff
-00372D E0                MOVX    A,@DPTR
-00372E FB                MOV     R3,A
-00372F A3                INC     DPTR
-003730 E0                MOVX    A,@DPTR
-003731 FA                MOV     R2,A
-003732 A3                INC     DPTR
-003733 E0                MOVX    A,@DPTR
-003734 2401              ADD     A,#01H
-003736 F9                MOV     R1,A
-003737 E4                CLR     A
-003738 3A                ADDC    A,R2
-003739 FA                MOV     R2,A
-00373A C002              PUSH    AR2
-00373C C001              PUSH    AR1
-00373E 904EE4            MOV     DPTR,#pbuff
+003722 2401              ADD     A,#01H
+003724 F9                MOV     R1,A
+003725 E4                CLR     A
+003726 3A                ADDC    A,R2
+003727 FA                MOV     R2,A
+003728 C002              PUSH    AR2
+00372A C001              PUSH    AR1
+00372C 904EE4            MOV     DPTR,#pbuff
+00372F E0                MOVX    A,@DPTR
+003730 A3                INC     DPTR
+003731 E0                MOVX    A,@DPTR
+003732 FA                MOV     R2,A
+003733 A3                INC     DPTR
+003734 E0                MOVX    A,@DPTR
+003735 F9                MOV     R1,A
+003736 1203B6            LCALL   ?C?CLDPTR
+003739 FD                MOV     R5,A
+00373A 7C00              MOV     R4,#00H
+00373C 904E6D            MOV     DPTR,#ipcCb+0FH
+00373F E0                MOVX    A,@DPTR
+003740 A3                INC     DPTR
 003741 E0                MOVX    A,@DPTR
-003742 A3                INC     DPTR
-003743 E0                MOVX    A,@DPTR
-003744 FA                MOV     R2,A
-003745 A3                INC     DPTR
-003746 E0                MOVX    A,@DPTR
-003747 F9                MOV     R1,A
-003748 1203B6            LCALL   ?C?CLDPTR
-00374B FD                MOV     R5,A
-00374C 7C00              MOV     R4,#00H
-00374E 904E6D            MOV     DPTR,#ipcCb+0FH
-003751 E0                MOVX    A,@DPTR
-003752 A3                INC     DPTR
-003753 E0                MOVX    A,@DPTR
-003754 FA                MOV     R2,A
-003755 A3                INC     DPTR
-003756 E0                MOVX    A,@DPTR
-003757 F582              MOV     DPL,A
-003759 8A83              MOV     DPH,R2
-00375B D001              POP     AR1
-00375D D002              POP     AR2
-00375F 1205DD            LCALL   ?C?ICALL2
-003762 8002              SJMP    ?C0039?IPC
-003764         ?C0037?IPC:
-003764 80FE              SJMP    ?C0037?IPC
-003766         IPC_TIMER:
-003766         ?C0039?IPC:
-003766 904BA5            MOV     DPTR,#bttimer
-003769 E0                MOVX    A,@DPTR
-00376A FE                MOV     R6,A
-00376B A3                INC     DPTR
-00376C E0                MOVX    A,@DPTR
-00376D FF                MOV     R7,A
-00376E 904C5E            MOV     DPTR,#c51timer
+003742 FA                MOV     R2,A
+003743 A3                INC     DPTR
+003744 E0                MOVX    A,@DPTR
+003745 F582              MOV     DPL,A
+003747 8A83              MOV     DPH,R2
+003749 D001              POP     AR1
+00374B D002              POP     AR2
+00374D 1205DD            LCALL   ?C?ICALL2
+003750 8002              SJMP    ?C0039?IPC
+003752         ?C0037?IPC:
+003752 80FE              SJMP    ?C0037?IPC
+003754         IPC_TIMER:
+003754         ?C0039?IPC:
+003754 904BA5            MOV     DPTR,#bttimer
+003757 E0                MOVX    A,@DPTR
+003758 FE                MOV     R6,A
+003759 A3                INC     DPTR
+00375A E0                MOVX    A,@DPTR
+00375B FF                MOV     R7,A
+00375C 904C5E            MOV     DPTR,#c51timer
+00375F E0                MOVX    A,@DPTR
+003760 6E                XRL     A,R6
+003761 7003              JNZ     ?C0049?IPC
+003763 A3                INC     DPTR
+003764 E0                MOVX    A,@DPTR
+003765 6F                XRL     A,R7
+003766         ?C0049?IPC:
+003766 6022              JZ      ?C0043?IPC
+003768 904E64            MOV     DPTR,#ipcCb+06H
+00376B E0                MOVX    A,@DPTR
+00376C FB                MOV     R3,A
+00376D A3                INC     DPTR
+00376E E0                MOVX    A,@DPTR
+00376F FA                MOV     R2,A
+003770 A3                INC     DPTR
 003771 E0                MOVX    A,@DPTR
-003772 6E                XRL     A,R6
-003773 7003              JNZ     ?C0049?IPC
-003775 A3                INC     DPTR
-003776 E0                MOVX    A,@DPTR
-003777 6F                XRL     A,R7
-003778         ?C0049?IPC:
-003778 6022              JZ      ?C0043?IPC
-00377A 904E64            MOV     DPTR,#ipcCb+06H
-00377D E0                MOVX    A,@DPTR
-00377E FB                MOV     R3,A
-00377F A3                INC     DPTR
-003780 E0                MOVX    A,@DPTR
-003781 FA                MOV     R2,A
-003782 A3                INC     DPTR
-003783 E0                MOVX    A,@DPTR
-003784 F9                MOV     R1,A
-003785 4A                ORL     A,R2
-003786 6037              JZ      ?C0042?IPC
-003788         ?C0041?IPC:
-003788 1205D9            LCALL   ?C?ICALL
-00378B 904BA5            MOV     DPTR,#bttimer
-00378E E0                MOVX    A,@DPTR
-00378F FF                MOV     R7,A
-003790 A3                INC     DPTR
-003791 E0                MOVX    A,@DPTR
-003792 904C5E            MOV     DPTR,#c51timer
-003795 CF                XCH     A,R7
-003796 F0                MOVX    @DPTR,A
-003797 A3                INC     DPTR
-003798 EF                MOV     A,R7
-003799 F0                MOVX    @DPTR,A
-00379A 80CA              SJMP    ?C0039?IPC
-00379C         ?C0043?IPC:
-00379C 904C8D            MOV     DPTR,#btstimer
-00379F E0                MOVX    A,@DPTR
-0037A0 FF                MOV     R7,A
-0037A1 A3                INC     DPTR
-0037A2 E0                MOVX    A,@DPTR
-0037A3 6F                XRL     A,R7
-0037A4 6019              JZ      ?C0042?IPC
-0037A6 904E67            MOV     DPTR,#ipcCb+09H
-0037A9 E0                MOVX    A,@DPTR
-0037AA FB                MOV     R3,A
-0037AB A3                INC     DPTR
-0037AC E0                MOVX    A,@DPTR
-0037AD FA                MOV     R2,A
-0037AE A3                INC     DPTR
-0037AF E0                MOVX    A,@DPTR
-0037B0 F9                MOV     R1,A
-0037B1 4A                ORL     A,R2
-0037B2 600B              JZ      ?C0042?IPC
-0037B4         ?C0045?IPC:
-0037B4 1205D9            LCALL   ?C?ICALL
-0037B7 904C8D            MOV     DPTR,#btstimer
-0037BA E0                MOVX    A,@DPTR
-0037BB A3                INC     DPTR
-0037BC F0                MOVX    @DPTR,A
-0037BD 80DD              SJMP    ?C0043?IPC
-0037BF         ?C0042?IPC:
-0037BF 22                RET     
+003772 F9                MOV     R1,A
+003773 4A                ORL     A,R2
+003774 6037              JZ      ?C0042?IPC
+003776         ?C0041?IPC:
+003776 1205D9            LCALL   ?C?ICALL
+003779 904BA5            MOV     DPTR,#bttimer
+00377C E0                MOVX    A,@DPTR
+00377D FF                MOV     R7,A
+00377E A3                INC     DPTR
+00377F E0                MOVX    A,@DPTR
+003780 904C5E            MOV     DPTR,#c51timer
+003783 CF                XCH     A,R7
+003784 F0                MOVX    @DPTR,A
+003785 A3                INC     DPTR
+003786 EF                MOV     A,R7
+003787 F0                MOVX    @DPTR,A
+003788 80CA              SJMP    ?C0039?IPC
+00378A         ?C0043?IPC:
+00378A 904C8D            MOV     DPTR,#btstimer
+00378D E0                MOVX    A,@DPTR
+00378E FF                MOV     R7,A
+00378F A3                INC     DPTR
+003790 E0                MOVX    A,@DPTR
+003791 6F                XRL     A,R7
+003792 6019              JZ      ?C0042?IPC
+003794 904E67            MOV     DPTR,#ipcCb+09H
+003797 E0                MOVX    A,@DPTR
+003798 FB                MOV     R3,A
+003799 A3                INC     DPTR
+00379A E0                MOVX    A,@DPTR
+00379B FA                MOV     R2,A
+00379C A3                INC     DPTR
+00379D E0                MOVX    A,@DPTR
+00379E F9                MOV     R1,A
+00379F 4A                ORL     A,R2
+0037A0 600B              JZ      ?C0042?IPC
+0037A2         ?C0045?IPC:
+0037A2 1205D9            LCALL   ?C?ICALL
+0037A5 904C8D            MOV     DPTR,#btstimer
+0037A8 E0                MOVX    A,@DPTR
+0037A9 A3                INC     DPTR
+0037AA F0                MOVX    @DPTR,A
+0037AB 80DD              SJMP    ?C0043?IPC
+0037AD         ?C0042?IPC:
+0037AD 22                RET     
 ----- FUNCTION IPC_DealSingleStep (END) -------
 
 
 ----- FUNCTION IPC_GetBBDIsconnectReason (BEGIN) -----
-0037C0 900446            MOV     DPTR,#bbDisReason
-0037C3 E0                MOVX    A,@DPTR
-0037C4 FF                MOV     R7,A
-0037C5 22                RET     
+0037AE 900446            MOV     DPTR,#bbDisReason
+0037B1 E0                MOVX    A,@DPTR
+0037B2 FF                MOV     R7,A
+0037B3 22                RET     
 ----- FUNCTION IPC_GetBBDIsconnectReason (END) -------
 
 
 ----- FUNCTION YC_Ice_break (BEGIN) -----
-0037C6 908280            MOV     DPTR,#08280H
-0037C9 7401              MOV     A,#01H
-0037CB F0                MOVX    @DPTR,A
-0037CC 22                RET     
+0037B4 908280            MOV     DPTR,#08280H
+0037B7 7401              MOV     A,#01H
+0037B9 F0                MOVX    @DPTR,A
+0037BA 22                RET     
 ----- FUNCTION YC_Ice_break (END) -------
 
 
 ----- FUNCTION _dmemcpy (BEGIN) -----
-0037CD 904E87            MOV     DPTR,#dest
-0037D0 EB                MOV     A,R3
-0037D1 F0                MOVX    @DPTR,A
-0037D2 A3                INC     DPTR
-0037D3 EA                MOV     A,R2
-0037D4 F0                MOVX    @DPTR,A
-0037D5 A3                INC     DPTR
-0037D6 E9                MOV     A,R1
-0037D7 F0                MOVX    @DPTR,A
-0037D8         ?C0005?UTILITIES:
-0037D8 904E8D            MOV     DPTR,#len
-0037DB 74FF              MOV     A,#0FFH
-0037DD F5F0              MOV     B,A
-0037DF 120424            LCALL   ?C?ILDIX
-0037E2 45F0              ORL     A,B
-0037E4 602A              JZ      ?C0007?UTILITIES
-0037E6 904E8A            MOV     DPTR,#src
-0037E9 E0                MOVX    A,@DPTR
-0037EA FB                MOV     R3,A
-0037EB A3                INC     DPTR
-0037EC E4                CLR     A
-0037ED 75F001            MOV     B,#01H
-0037F0 120424            LCALL   ?C?ILDIX
-0037F3 A9F0              MOV     R1,B
-0037F5 FA                MOV     R2,A
-0037F6 1203B6            LCALL   ?C?CLDPTR
-0037F9 FF                MOV     R7,A
-0037FA 904E87            MOV     DPTR,#dest
-0037FD E0                MOVX    A,@DPTR
-0037FE FB                MOV     R3,A
-0037FF A3                INC     DPTR
-003800 E4                CLR     A
-003801 75F001            MOV     B,#01H
-003804 120424            LCALL   ?C?ILDIX
-003807 A9F0              MOV     R1,B
-003809 FA                MOV     R2,A
-00380A EF                MOV     A,R7
-00380B 1203FC            LCALL   ?C?CSTPTR
-00380E 80C8              SJMP    ?C0005?UTILITIES
-003810         ?C0007?UTILITIES:
-003810 22                RET     
+0037BB 904E87            MOV     DPTR,#dest
+0037BE EB                MOV     A,R3
+0037BF F0                MOVX    @DPTR,A
+0037C0 A3                INC     DPTR
+0037C1 EA                MOV     A,R2
+0037C2 F0                MOVX    @DPTR,A
+0037C3 A3                INC     DPTR
+0037C4 E9                MOV     A,R1
+0037C5 F0                MOVX    @DPTR,A
+0037C6         ?C0005?UTILITIES:
+0037C6 904E8D            MOV     DPTR,#len
+0037C9 74FF              MOV     A,#0FFH
+0037CB F5F0              MOV     B,A
+0037CD 120424            LCALL   ?C?ILDIX
+0037D0 45F0              ORL     A,B
+0037D2 602A              JZ      ?C0007?UTILITIES
+0037D4 904E8A            MOV     DPTR,#src
+0037D7 E0                MOVX    A,@DPTR
+0037D8 FB                MOV     R3,A
+0037D9 A3                INC     DPTR
+0037DA E4                CLR     A
+0037DB 75F001            MOV     B,#01H
+0037DE 120424            LCALL   ?C?ILDIX
+0037E1 A9F0              MOV     R1,B
+0037E3 FA                MOV     R2,A
+0037E4 1203B6            LCALL   ?C?CLDPTR
+0037E7 FF                MOV     R7,A
+0037E8 904E87            MOV     DPTR,#dest
+0037EB E0                MOVX    A,@DPTR
+0037EC FB                MOV     R3,A
+0037ED A3                INC     DPTR
+0037EE E4                CLR     A
+0037EF 75F001            MOV     B,#01H
+0037F2 120424            LCALL   ?C?ILDIX
+0037F5 A9F0              MOV     R1,B
+0037F7 FA                MOV     R2,A
+0037F8 EF                MOV     A,R7
+0037F9 1203FC            LCALL   ?C?CSTPTR
+0037FC 80C8              SJMP    ?C0005?UTILITIES
+0037FE         ?C0007?UTILITIES:
+0037FE 22                RET     
 ----- FUNCTION _dmemcpy (END) -------
 
 
 ----- FUNCTION _GPIO_ClearWakeup (BEGIN) -----
 ;---- Variable 'gpio_num' assigned to Register 'R7' ----
-003811 EF                MOV     A,R7
-003812 F4                CPL     A
-003813 603A              JZ      ?C0023?GPIO
-003815         ?C0022?GPIO:
-003815 EF                MOV     A,R7
-003816 5407              ANL     A,#07H
-003818 FE                MOV     R6,A
+0037FF EF                MOV     A,R7
+003800 F4                CPL     A
+003801 603A              JZ      ?C0023?GPIO
+003803         ?C0022?GPIO:
+003803 EF                MOV     A,R7
+003804 5407              ANL     A,#07H
+003806 FE                MOV     R6,A
 ;---- Variable 'queue' assigned to Register 'R6' ----
-003819 EF                MOV     A,R7
-00381A 13                RRC     A
-00381B 13                RRC     A
-00381C 13                RRC     A
-00381D 5403              ANL     A,#03H
-00381F FF                MOV     R7,A
+003807 EF                MOV     A,R7
+003808 13                RRC     A
+003809 13                RRC     A
+00380A 13                RRC     A
+00380B 5403              ANL     A,#03H
+00380D FF                MOV     R7,A
 ;---- Variable 'group' assigned to Register 'R7' ----
-003820 24A3              ADD     A,#LOW YC_GPIOWakeupL
-003822 F582              MOV     DPL,A
-003824 E4                CLR     A
-003825 3400              ADDC    A,#HIGH YC_GPIOWakeupL
-003827 F583              MOV     DPH,A
-003829 C083              PUSH    DPH
-00382B C082              PUSH    DPL
-00382D E0                MOVX    A,@DPTR
-00382E FD                MOV     R5,A
-00382F 7401              MOV     A,#01H
-003831 A806              MOV     R0,AR6
-003833 08                INC     R0
-003834 8002              SJMP    ?C0043?GPIO
-003836         ?C0042?GPIO:
-003836 C3                CLR     C
-003837 33                RLC     A
-003838         ?C0043?GPIO:
-003838 D8FC              DJNZ    R0,?C0042?GPIO
-00383A F4                CPL     A
-00383B FC                MOV     R4,A
-00383C 5D                ANL     A,R5
-00383D D082              POP     DPL
-00383F D083              POP     DPH
-003841 F0                MOVX    @DPTR,A
-003842 74A7              MOV     A,#LOW YC_GPIOWakeupH
-003844 2F                ADD     A,R7
-003845 F582              MOV     DPL,A
-003847 E4                CLR     A
-003848 3400              ADDC    A,#HIGH YC_GPIOWakeupH
-00384A F583              MOV     DPH,A
-00384C E0                MOVX    A,@DPTR
-00384D 5C                ANL     A,R4
-00384E F0                MOVX    @DPTR,A
-00384F         ?C0023?GPIO:
-00384F 22                RET     
+00380E 24A3              ADD     A,#LOW YC_GPIOWakeupL
+003810 F582              MOV     DPL,A
+003812 E4                CLR     A
+003813 3400              ADDC    A,#HIGH YC_GPIOWakeupL
+003815 F583              MOV     DPH,A
+003817 C083              PUSH    DPH
+003819 C082              PUSH    DPL
+00381B E0                MOVX    A,@DPTR
+00381C FD                MOV     R5,A
+00381D 7401              MOV     A,#01H
+00381F A806              MOV     R0,AR6
+003821 08                INC     R0
+003822 8002              SJMP    ?C0043?GPIO
+003824         ?C0042?GPIO:
+003824 C3                CLR     C
+003825 33                RLC     A
+003826         ?C0043?GPIO:
+003826 D8FC              DJNZ    R0,?C0042?GPIO
+003828 F4                CPL     A
+003829 FC                MOV     R4,A
+00382A 5D                ANL     A,R5
+00382B D082              POP     DPL
+00382D D083              POP     DPH
+00382F F0                MOVX    @DPTR,A
+003830 74A7              MOV     A,#LOW YC_GPIOWakeupH
+003832 2F                ADD     A,R7
+003833 F582              MOV     DPL,A
+003835 E4                CLR     A
+003836 3400              ADDC    A,#HIGH YC_GPIOWakeupH
+003838 F583              MOV     DPH,A
+00383A E0                MOVX    A,@DPTR
+00383B 5C                ANL     A,R4
+00383C F0                MOVX    @DPTR,A
+00383D         ?C0023?GPIO:
+00383D 22                RET     
 ----- FUNCTION _GPIO_ClearWakeup (END) -------
 
 
Index: output/FW.HTM
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.HTM	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.HTM	(working copy)
@@ -25,7 +25,7 @@
 
 <p class="TinyT">
 Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>07/07/2020  11:33:23</b><p>
+Creation time: <b>07/10/2020  19:59:38</b><p>
 
 <hr>
 
@@ -62,7 +62,7 @@
 <li><a href="#S184">?PR?_GPIO_SETINPUT?GPIO</a></li>
 </ul>
 
-<h2><a name="S100"></a>?PR?_KB_CB_HID?SYS (C:00316EH - C:00317DH)</h2>
+<h2><a name="S100"></a>?PR?_KB_CB_HID?SYS (C:00315CH - C:00316BH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S209">?C?LIB_CODE</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -105,7 +105,7 @@
 <li><a href="#S106">?PR?YC_WAIT_DISCONNECT_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S110"></a>?PR?KB_CB_TIMER100MS?SYS (C:003291H - C:003378H)</h2>
+<h2><a name="S110"></a>?PR?KB_CB_TIMER100MS?SYS (C:00327FH - C:003366H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S53">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -502,7 +502,7 @@
 <li><a href="#S95">?PR?SYSTEM_HARDWARE_INIT?SYS</a></li>
 </ul>
 
-<h2><a name="S81"></a>?PR?KS_UNISTALL?KEYSCAN (C:002CF6H - C:002DA7H)</h2>
+<h2><a name="S81"></a>?PR?KS_UNISTALL?KEYSCAN (C:002CF6H - C:002D95H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S191">?PR?_GPIO_SETWAKEUPBYCURRENTSTATE?GPIO</a>) Top=2 Bytes (<a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -515,7 +515,7 @@
 <li><a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S83"></a>?PR?KS_SCANMATRIX?KEYSCAN (C:002DDCH - C:002F3BH)</h2>
+<h2><a name="S83"></a>?PR?KS_SCANMATRIX?KEYSCAN (C:002DCAH - C:002F29H)</h2>
 <p><br><b>Maximum Stack:</b> Top=6 Bytes (<a href="#S87">?PR?KS_GETCURRENTEVT?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
@@ -567,7 +567,7 @@
 <li><a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S91"></a>?PR?LED_DEVICE_POWERON?LED (C:002F3CH - C:002F6CH)</h2>
+<h2><a name="S91"></a>?PR?LED_DEVICE_POWERON?LED (C:002F2AH - C:002F5AH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S176">?PR?_GPIO_SETOUT?GPIO</a>) Top=2 Bytes (<a href="#S110">?PR?KB_CB_TIMER100MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -592,7 +592,7 @@
 <li><a href="#S110">?PR?KB_CB_TIMER100MS?SYS</a></li>
 </ul>
 
-<h2><a name="S93"></a>?PR?LED_HANDLE?LED (C:002F6DH - C:00302DH)</h2>
+<h2><a name="S93"></a>?PR?LED_HANDLE?LED (C:002F5BH - C:00301BH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S176">?PR?_GPIO_SETOUT?GPIO</a>) Top=2 Bytes (<a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -631,7 +631,7 @@
 <li><a href="#S102">?PR?_KB_CB_EVENT?SYS</a></li>
 </ul>
 
-<h2><a name="S96"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:00302EH - C:003062H)</h2>
+<h2><a name="S96"></a>?PR?SYSTEM_SOFTWARE_INIT?SYS (C:00301CH - C:003050H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=8 Bytes (<a href="#S115">?PR?YC_ADC_INIT?ADC</a>) Top=2 Bytes (<a href="#S102">?PR?_KB_CB_EVENT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -683,7 +683,7 @@
 <li><a href="#S109">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S105"></a>?PR?YC_CONNECT_TIMEOUT_500MS?SYS (C:00317EH - C:003242H)</h2>
+<h2><a name="S105"></a>?PR?YC_CONNECT_TIMEOUT_500MS?SYS (C:00316CH - C:003230H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=14 Bytes (<a href="#S53">?PR?_IPC_TXHIDDATA?KB_PROCESS</a>) Top=2 Bytes (<a href="#S109">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -711,7 +711,7 @@
 <li><a href="#S109">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S107"></a>?PR?YC_PAIRING_TIMEROUT_500MS?SYS (C:003243H - C:003290H)</h2>
+<h2><a name="S107"></a>?PR?YC_PAIRING_TIMEROUT_500MS?SYS (C:003231H - C:00327EH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=10 Bytes (<a href="#S51">?PR?_YC_KEY_ACTION_HANDLE?KB_PROCESS</a>) Top=2 Bytes (<a href="#S109">?PR?KB_CB_TIMER500MS?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -751,7 +751,7 @@
 <li><a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a></li>
 </ul>
 
-<h2><a name="S115"></a>?PR?YC_ADC_INIT?ADC (C:003063H - C:00316DH)</h2>
+<h2><a name="S115"></a>?PR?YC_ADC_INIT?ADC (C:003051H - C:00315BH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=6 Bytes (<a href="#S209">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S96">?PR?SYSTEM_SOFTWARE_INIT?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -763,7 +763,7 @@
 <li><a href="#S96">?PR?SYSTEM_SOFTWARE_INIT?SYS</a></li>
 </ul>
 
-<h2><a name="S116"></a>?PR?YC_ADC_CHECK?ADC (C:003379H - C:00350CH)</h2>
+<h2><a name="S116"></a>?PR?YC_ADC_CHECK?ADC (C:003367H - C:0034FAH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S209">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S118">?PR?YC_ADC_CHECK_TIMER500MS?ADC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -787,14 +787,14 @@
 <li><a href="#S109">?PR?KB_CB_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S120"></a>?PR?_BUFSIZE?IPC (C:00350DH - C:003566H)</h2>
+<h2><a name="S120"></a>?PR?_BUFSIZE?IPC (C:0034FBH - C:003554H)</h2>
 <p><br><b>Maximum Stack:</b> Top=12 Bytes (<a href="#S124">?PR?_IPCTX?IPC</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
 <li><a href="#S124">?PR?_IPCTX?IPC</a></li>
 </ul>
 
-<h2><a name="S122"></a>?PR?_IPCRX?IPC (C:003567H - C:0035B6H)</h2>
+<h2><a name="S122"></a>?PR?_IPCRX?IPC (C:003555H - C:0035A4H)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S209">?C?LIB_CODE</a>) Top=4 Bytes (<a href="#S139">?PR?IPC_DEALSINGLESTEP?IPC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -913,7 +913,7 @@
 <li><a href="#S61">?PR?KB_MOTION?KB_PROCESS</a></li>
 </ul>
 
-<h2><a name="S139"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:0035B7H - C:0037BFH)</h2>
+<h2><a name="S139"></a>?PR?IPC_DEALSINGLESTEP?IPC (C:0035A5H - C:0037ADH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=4 Bytes (<a href="#S122">?PR?_IPCRX?IPC</a>) Top=2 Bytes (<a href="#S112">?PR?YC_SYSTEM_MAIN?SYS</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -942,7 +942,7 @@
 <li><a href="#S4">?PR?_YC_STORE_RECORD_LIST?BLUETOOTH</a></li>
 </ul>
 
-<h2><a name="S161"></a>?PR?_DMEMCPY?UTILITIES (C:0037CDH - C:003810H)</h2>
+<h2><a name="S161"></a>?PR?_DMEMCPY?UTILITIES (C:0037BBH - C:0037FEH)</h2>
 <p><br><b>Maximum Stack:</b> Bottom=2 Bytes (<a href="#S209">?C?LIB_CODE</a>) Top=16 Bytes (<a href="#S203">?PR?_IIC_WRITE?IIC</a>)<p>
 <p><br><b>Calls to:</b></p>
 <ul>
@@ -1162,7 +1162,7 @@
 <li><a href="#S104">?PR?LED_TIMER500MS?SYS</a></li>
 </ul>
 
-<h2><a name="S197"></a>?PR?GPIO_FILLPD?GPIO (C:002DA8H - C:002DDBH)</h2>
+<h2><a name="S197"></a>?PR?GPIO_FILLPD?GPIO (C:002D96H - C:002DC9H)</h2>
 <p><br><b>Maximum Stack:</b> Top=4 Bytes (<a href="#S81">?PR?KS_UNISTALL?KEYSCAN</a>)<p>
 <p><br><b>Called from:</b></p>
 <ul>
Index: output/FW.MAP
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.MAP	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               07/07/2020  11:33:23  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               07/10/2020  19:59:38  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
@@ -86,7 +86,7 @@
 BASE        START       END         USED      MEMORY CLASS
 ==========================================================
 X:000000H   X:004DD0H   X:004F40H   000378H   XDATA
-C:000000H   C:000000H   C:00FFFFH   00379AH   CODE
+C:000000H   C:000000H   C:00FFFFH   003788H   CODE
 I:000000H   I:000010H   I:00007FH   000008H   DATA
 I:000000H   I:000080H   I:0000CFH   000001H   IDATA
 C:000000H   C:000000H   C:00FFFFH   0000B6H   CONST
@@ -202,25 +202,25 @@
 00278CH   0027A6H   00001BH   BYTE   UNIT     CODE           ?PR?_KB_SET_MULTIKEY?KB_PROCESS
 0027A7H   002A1AH   000274H   BYTE   UNIT     CODE           ?PR?KB_BT_PINCODE_ENTER?KB_PROCESS
 002A1BH   002CF5H   0002DBH   BYTE   UNIT     CODE           ?PR?_KB_MULTIKEY_SETUP?KB_PROCESS
-002CF6H   002DA7H   0000B2H   BYTE   UNIT     CODE           ?PR?KS_UNISTALL?KEYSCAN
-002DA8H   002DDBH   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
-002DDCH   002F3BH   000160H   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
-002F3CH   002F6CH   000031H   BYTE   UNIT     CODE           ?PR?LED_DEVICE_POWERON?LED
-002F6DH   00302DH   0000C1H   BYTE   UNIT     CODE           ?PR?LED_HANDLE?LED
-00302EH   003062H   000035H   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
-003063H   00316DH   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
-00316EH   00317DH   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
-00317EH   003242H   0000C5H   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
-003243H   003290H   00004EH   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
-003291H   003378H   0000E8H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
-003379H   00350CH   000194H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
-00350DH   003566H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
-003567H   0035B6H   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
-0035B7H   0037BFH   000209H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
-0037C0H   0037C5H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
-0037C6H   0037CCH   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
-0037CDH   003810H   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
-003811H   00384FH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
+002CF6H   002D95H   0000A0H   BYTE   UNIT     CODE           ?PR?KS_UNISTALL?KEYSCAN
+002D96H   002DC9H   000034H   BYTE   UNIT     CODE           ?PR?GPIO_FILLPD?GPIO
+002DCAH   002F29H   000160H   BYTE   UNIT     CODE           ?PR?KS_SCANMATRIX?KEYSCAN
+002F2AH   002F5AH   000031H   BYTE   UNIT     CODE           ?PR?LED_DEVICE_POWERON?LED
+002F5BH   00301BH   0000C1H   BYTE   UNIT     CODE           ?PR?LED_HANDLE?LED
+00301CH   003050H   000035H   BYTE   UNIT     CODE           ?PR?SYSTEM_SOFTWARE_INIT?SYS
+003051H   00315BH   00010BH   BYTE   UNIT     CODE           ?PR?YC_ADC_INIT?ADC
+00315CH   00316BH   000010H   BYTE   UNIT     CODE           ?PR?_KB_CB_HID?SYS
+00316CH   003230H   0000C5H   BYTE   UNIT     CODE           ?PR?YC_CONNECT_TIMEOUT_500MS?SYS
+003231H   00327EH   00004EH   BYTE   UNIT     CODE           ?PR?YC_PAIRING_TIMEROUT_500MS?SYS
+00327FH   003366H   0000E8H   BYTE   UNIT     CODE           ?PR?KB_CB_TIMER100MS?SYS
+003367H   0034FAH   000194H   BYTE   UNIT     CODE           ?PR?YC_ADC_CHECK?ADC
+0034FBH   003554H   00005AH   BYTE   UNIT     CODE           ?PR?_BUFSIZE?IPC
+003555H   0035A4H   000050H   BYTE   UNIT     CODE           ?PR?_IPCRX?IPC
+0035A5H   0037ADH   000209H   BYTE   UNIT     CODE           ?PR?IPC_DEALSINGLESTEP?IPC
+0037AEH   0037B3H   000006H   BYTE   UNIT     CODE           ?PR?IPC_GETBBDISCONNECTREASON?IPC
+0037B4H   0037BAH   000007H   BYTE   UNIT     CODE           ?PR?YC_ICE_BREAK?UTILITIES
+0037BBH   0037FEH   000044H   BYTE   UNIT     CODE           ?PR?_DMEMCPY?UTILITIES
+0037FFH   00383DH   00003FH   BYTE   UNIT     CODE           ?PR?_GPIO_CLEARWAKEUP?GPIO
 
 * * * * * * * * * * *  X D A T A   M E M O R Y  * * * * * * * * * * * * *
 000040H   000045H   000006H   BYTE   OFFS..   XDATA          ?XD?GLOBAL_VARIABLE?26
@@ -401,8 +401,8 @@
       01002659H   CODE     ---       _array_is_empty
       0100216EH   CODE     ---       _compare_str
       01000F1CH   CODE     ---       _Delay1ms
-      010037CDH   CODE     ---       _dmemcpy
-      01003811H   CODE     ---       _GPIO_ClearWakeup
+      010037BBH   CODE     ---       _dmemcpy
+      010037FFH   CODE     ---       _GPIO_ClearWakeup
       01001A4EH   CODE     ---       _GPIO_FlipOutBit
       01001FB3H   CODE     ---       _GPIO_GetInputStatus
       01001D47H   CODE     ---       _GPIO_SetInput
@@ -455,12 +455,12 @@
       02004DD8H   XDATA    BYTE      fn_tx_flag
       02004CBFH   XDATA    ---       g_variable
       02004DD5H   XDATA    BYTE      get_24g_led_send
-      01002DA8H   CODE     ---       GPIO_fillpd
+      01002D96H   CODE     ---       GPIO_fillpd
       02004800H   XDATA    ---       hidBuff
       02004DE1H   XDATA    BYTE      iOS_rec_pinCode
       010017CEH   CODE     ---       IPC_AbandonLpm
-      010035B7H   CODE     ---       IPC_DealSingleStep
-      010037C0H   CODE     ---       IPC_GetBBDIsconnectReason
+      010035A5H   CODE     ---       IPC_DealSingleStep
+      010037AEH   CODE     ---       IPC_GetBBDIsconnectReason
       010017DAH   CODE     ---       IPC_IsTxBuffEmpty
       0100179BH   CODE     ---       IPC_WaitLpm
       02000550H   XDATA    ---       ipcPin
@@ -473,7 +473,7 @@
       010015F5H   CODE     ---       kb_need_keyscan
       010021B8H   CODE     ---       KS_GetCurrentEvt
       01000FD2H   CODE     ---       KS_Initialize
-      01002DDCH   CODE     ---       KS_ScanMatrix
+      01002DCAH   CODE     ---       KS_ScanMatrix
       01002CF6H   CODE     ---       KS_Unistall
       02004213H   XDATA    BYTE      kscurrmult
       02004E8FH   XDATA    ---       ksEvtPool
@@ -488,8 +488,8 @@
       02004DDAH   XDATA    BYTE      le_send_battery_level_flag
       01001BC0H   CODE     ---       LED_all_shutdown
       01000F7CH   CODE     ---       LED_device_poweroff
-      01002F3CH   CODE     ---       LED_device_poweron
-      01002F6DH   CODE     ---       LED_handle
+      01002F2AH   CODE     ---       LED_device_poweron
+      01002F5BH   CODE     ---       LED_handle
       01001990H   CODE     ---       LED_timer500ms
       02004DDCH   XDATA    BYTE      long_press_flag
       02000B7FH   XDATA    BYTE      lpm_flag
@@ -532,22 +532,22 @@
       02004DD9H   XDATA    BYTE      switch_role_timer
       01000F73H   CODE     ---       System_long_sleep
       01001D1CH   CODE     ---       System_Reset_Connect
-      0100302EH   CODE     ---       System_Software_init
-      01003379H   CODE     ---       YC_adc_check
+      0100301CH   CODE     ---       System_Software_init
+      01003367H   CODE     ---       YC_adc_check
       01001A6AH   CODE     ---       YC_adc_check_timer500ms
-      01003063H   CODE     ---       YC_adc_init
+      01003051H   CODE     ---       YC_adc_init
       01000FB3H   CODE     ---       YC_cancel_reconnect
       010017F2H   CODE     ---       YC_check_is_connected
       0100180FH   CODE     ---       YC_check_need_reconnected
       0100205BH   CODE     ---       YC_clear_BT_same_address_record
       01000FA9H   CODE     ---       YC_clear_reconnect_flag
-      0100317EH   CODE     ---       YC_connect_timeout_500ms
+      0100316CH   CODE     ---       YC_connect_timeout_500ms
       01000F34H   CODE     ---       YC_disconnect_all_link
       010018D5H   CODE     ---       YC_get_ble_ramdon_lap
       020000A7H   XDATA    ---       YC_GPIOWakeupH
       020000A3H   XDATA    ---       YC_GPIOWakeupL
-      010037C6H   CODE     ---       YC_Ice_break
-      01003243H   CODE     ---       YC_pairing_timerout_500ms
+      010037B4H   CODE     ---       YC_Ice_break
+      01003231H   CODE     ---       YC_pairing_timerout_500ms
       010018A8H   CODE     ---       YC_start_reconnect
       01001753H   CODE     ---       YC_System_Main
       01001BFEH   CODE     ---       YC_update_eeprom_data
@@ -1653,7 +1653,7 @@
       02004E8FH   PUBLIC    XDATA    ---       ksEvtPool
       010021B8H   PUBLIC    CODE     ---       KS_GetCurrentEvt
       01002659H   PUBLIC    CODE     ---       _array_is_empty
-      01002DDCH   PUBLIC    CODE     ---       KS_ScanMatrix
+      01002DCAH   PUBLIC    CODE     ---       KS_ScanMatrix
       01002CF6H   PUBLIC    CODE     ---       KS_Unistall
       01000FD2H   PUBLIC    CODE     ---       KS_Initialize
 
@@ -1795,29 +1795,24 @@
       01002D4BH   LINE      ---      ---       #229
       01002D4EH   LINE      ---      ---       #231
       01002D50H   LINE      ---      ---       #233
-      01002D58H   LINE      ---      ---       #234
-      01002D60H   LINE      ---      ---       #235
-      01002D60H   LINE      ---      ---       #236
-      01002D66H   LINE      ---      ---       #237
-      01002D66H   LINE      ---      ---       #238
-      01002D6BH   LINE      ---      ---       #239
-      01002D70H   LINE      ---      ---       #240
-      01002D75H   LINE      ---      ---       #241
-      01002D7AH   LINE      ---      ---       #242
-      01002D7FH   LINE      ---      ---       #243
-      01002D84H   LINE      ---      ---       #244
-      01002D89H   LINE      ---      ---       #245
-      01002D8EH   LINE      ---      ---       #246
-      01002D8EH   LINE      ---      ---       #248
-      01002D8EH   LINE      ---      ---       #249
-      01002D97H   LINE      ---      ---       #250
-      01002D9DH   LINE      ---      ---       #251
-      01002D9DH   LINE      ---      ---       #253
-      01002D9EH   LINE      ---      ---       #255
-      01002D9EH   LINE      ---      ---       #256
-      01002DA3H   LINE      ---      ---       #257
-      01002DA7H   LINE      ---      ---       #258
-      01002DA7H   LINE      ---      ---       #259
+      01002D58H   LINE      ---      ---       #235
+      01002D58H   LINE      ---      ---       #236
+      01002D5EH   LINE      ---      ---       #237
+      01002D5EH   LINE      ---      ---       #238
+      01002D63H   LINE      ---      ---       #239
+      01002D68H   LINE      ---      ---       #240
+      01002D6DH   LINE      ---      ---       #241
+      01002D72H   LINE      ---      ---       #242
+      01002D77H   LINE      ---      ---       #243
+      01002D7CH   LINE      ---      ---       #244
+      01002D81H   LINE      ---      ---       #245
+      01002D86H   LINE      ---      ---       #246
+      01002D86H   LINE      ---      ---       #248
+      01002D86H   LINE      ---      ---       #249
+      01002D8FH   LINE      ---      ---       #250
+      01002D95H   LINE      ---      ---       #251
+      01002D95H   LINE      ---      ---       #253
+      01002D95H   LINE      ---      ---       #259
       00000007H   SYMBOL    DATA     VOID      i
       02004EFEH   SYMBOL    XDATA    VOID      temp
       00000006H   SYMBOL    DATA     VOID      tgroup
@@ -1825,33 +1820,33 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01002DDCH   BLOCK     CODE     ---       LVL=0
-      01002DDCH   LINE      ---      ---       #262
-      01002DDCH   LINE      ---      ---       #263
-      01002DDCH   BLOCK     CODE     NEAR LAB  LVL=1
-      01002DDCH   LINE      ---      ---       #264
-      01002DDEH   LINE      ---      ---       #265
-      01002DE2H   LINE      ---      ---       #266
-      01002DE3H   LINE      ---      ---       #267
-      01002DE4H   LINE      ---      ---       #268
-      01002DE6H   LINE      ---      ---       #269
-      01002DE8H   LINE      ---      ---       #270
-      01002DEAH   LINE      ---      ---       #271
-      01002DF1H   LINE      ---      ---       #272
-      01002DFAH   LINE      ---      ---       #273
-      01002E0AH   LINE      ---      ---       #274
-      01002E6AH   LINE      ---      ---       #275
-      01002E6DH   LINE      ---      ---       #277
-      01002E76H   LINE      ---      ---       #278
-      01002E7FH   LINE      ---      ---       #279
-      01002E8FH   LINE      ---      ---       #280
-      01002EEFH   LINE      ---      ---       #281
-      01002EF2H   LINE      ---      ---       #283
-      01002EFBH   LINE      ---      ---       #284
-      01002F15H   LINE      ---      ---       #285
-      01002F38H   LINE      ---      ---       #286
-      01002F38H   LINE      ---      ---       #287
-      01002F3BH   LINE      ---      ---       #288
+      01002DCAH   BLOCK     CODE     ---       LVL=0
+      01002DCAH   LINE      ---      ---       #262
+      01002DCAH   LINE      ---      ---       #263
+      01002DCAH   BLOCK     CODE     NEAR LAB  LVL=1
+      01002DCAH   LINE      ---      ---       #264
+      01002DCCH   LINE      ---      ---       #265
+      01002DD0H   LINE      ---      ---       #266
+      01002DD1H   LINE      ---      ---       #267
+      01002DD2H   LINE      ---      ---       #268
+      01002DD4H   LINE      ---      ---       #269
+      01002DD6H   LINE      ---      ---       #270
+      01002DD8H   LINE      ---      ---       #271
+      01002DDFH   LINE      ---      ---       #272
+      01002DE8H   LINE      ---      ---       #273
+      01002DF8H   LINE      ---      ---       #274
+      01002E58H   LINE      ---      ---       #275
+      01002E5BH   LINE      ---      ---       #277
+      01002E64H   LINE      ---      ---       #278
+      01002E6DH   LINE      ---      ---       #279
+      01002E7DH   LINE      ---      ---       #280
+      01002EDDH   LINE      ---      ---       #281
+      01002EE0H   LINE      ---      ---       #283
+      01002EE9H   LINE      ---      ---       #284
+      01002F03H   LINE      ---      ---       #285
+      01002F26H   LINE      ---      ---       #286
+      01002F26H   LINE      ---      ---       #287
+      01002F29H   LINE      ---      ---       #288
       00000007H   SYMBOL    DATA     VOID      i
       02004ECCH   SYMBOL    XDATA    VOID      j
       00000006H   SYMBOL    DATA     VOID      tgroup
@@ -1983,9 +1978,9 @@
       ---         BLOCKEND  CODE     ---       LVL=0
 
       ---         MODULE    ---      ---       LED
-      01002F6DH   PUBLIC    CODE     ---       LED_handle
+      01002F5BH   PUBLIC    CODE     ---       LED_handle
       01000F7CH   PUBLIC    CODE     ---       LED_device_poweroff
-      01002F3CH   PUBLIC    CODE     ---       LED_device_poweron
+      01002F2AH   PUBLIC    CODE     ---       LED_device_poweron
       01001BC0H   PUBLIC    CODE     ---       LED_all_shutdown
 
       01001BC0H   BLOCK     CODE     ---       LVL=0
@@ -1999,19 +1994,19 @@
       01001BDEH   LINE      ---      ---       #11
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002F3CH   BLOCK     CODE     ---       LVL=0
-      01002F3CH   LINE      ---      ---       #15
-      01002F3CH   LINE      ---      ---       #16
-      01002F3CH   LINE      ---      ---       #17
-      01002F43H   LINE      ---      ---       #18
-      01002F4AH   LINE      ---      ---       #19
-      01002F51H   LINE      ---      ---       #20
-      01002F58H   LINE      ---      ---       #21
-      01002F5FH   LINE      ---      ---       #22
-      01002F5FH   LINE      ---      ---       #23
-      01002F66H   LINE      ---      ---       #24
-      01002F66H   LINE      ---      ---       #26
-      01002F66H   LINE      ---      ---       #27
+      01002F2AH   BLOCK     CODE     ---       LVL=0
+      01002F2AH   LINE      ---      ---       #15
+      01002F2AH   LINE      ---      ---       #16
+      01002F2AH   LINE      ---      ---       #17
+      01002F31H   LINE      ---      ---       #18
+      01002F38H   LINE      ---      ---       #19
+      01002F3FH   LINE      ---      ---       #20
+      01002F46H   LINE      ---      ---       #21
+      01002F4DH   LINE      ---      ---       #22
+      01002F4DH   LINE      ---      ---       #23
+      01002F54H   LINE      ---      ---       #24
+      01002F54H   LINE      ---      ---       #26
+      01002F54H   LINE      ---      ---       #27
       ---         BLOCKEND  ---      ---       LVL=0
 
       01000F7CH   BLOCK     CODE     ---       LVL=0
@@ -2029,78 +2024,78 @@
       01000FA3H   LINE      ---      ---       #43
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01002F6DH   BLOCK     CODE     ---       LVL=0
-      01002F6DH   LINE      ---      ---       #48
-      01002F6DH   LINE      ---      ---       #49
-      01002F6DH   LINE      ---      ---       #50
-      01002F78H   LINE      ---      ---       #53
-      01002F81H   LINE      ---      ---       #54
-      01002F81H   LINE      ---      ---       #56
-      01002F88H   LINE      ---      ---       #57
-      01002F88H   LINE      ---      ---       #58
-      01002F8BH   LINE      ---      ---       #59
-      01002F8DH   LINE      ---      ---       #60
-      01002F94H   LINE      ---      ---       #61
-      01002F94H   LINE      ---      ---       #62
-      01002F9AH   LINE      ---      ---       #63
-      01002F9AH   LINE      ---      ---       #64
-      01002FA0H   LINE      ---      ---       #65
-      01002FA6H   LINE      ---      ---       #66
-      01002FA6H   LINE      ---      ---       #67
-      01002FA8H   LINE      ---      ---       #69
-      01002FA8H   LINE      ---      ---       #70
-      01002FAFH   LINE      ---      ---       #71
-      01002FAFH   LINE      ---      ---       #72
-      01002FB1H   LINE      ---      ---       #73
-      01002FB5H   LINE      ---      ---       #74
-      01002FBCH   LINE      ---      ---       #75
-      01002FBCH   LINE      ---      ---       #76
-      01002FBCH   LINE      ---      ---       #79
-      01002FC2H   LINE      ---      ---       #80
-      01002FC2H   LINE      ---      ---       #81
-      01002FCEH   LINE      ---      ---       #82
-      01002FCEH   LINE      ---      ---       #83
-      01002FD2H   LINE      ---      ---       #84
-      01002FD2H   LINE      ---      ---       #85
-      01002FD8H   LINE      ---      ---       #86
-      01002FDFH   LINE      ---      ---       #87
-      01002FE1H   LINE      ---      ---       #89
-      01002FE1H   LINE      ---      ---       #90
-      01002FE8H   LINE      ---      ---       #91
-      01002FEDH   LINE      ---      ---       #92
-      01002FEDH   LINE      ---      ---       #94
-      01002FF4H   LINE      ---      ---       #95
-      01002FF4H   LINE      ---      ---       #96
-      01002FFAH   LINE      ---      ---       #97
-      01003001H   LINE      ---      ---       #98
-      01003003H   LINE      ---      ---       #100
-      01003003H   LINE      ---      ---       #101
-      0100300AH   LINE      ---      ---       #102
-      0100300FH   LINE      ---      ---       #103
-      0100300FH   LINE      ---      ---       #110
-      01003017H   LINE      ---      ---       #111
-      01003017H   LINE      ---      ---       #112
-      01003018H   LINE      ---      ---       #114
-      01003018H   LINE      ---      ---       #115
-      0100301FH   LINE      ---      ---       #116
-      01003026H   LINE      ---      ---       #117
-      01003026H   LINE      ---      ---       #118
-      01003026H   LINE      ---      ---       #120
-      01003026H   LINE      ---      ---       #121
-      0100302DH   LINE      ---      ---       #123
-      0100302DH   LINE      ---      ---       #125
+      01002F5BH   BLOCK     CODE     ---       LVL=0
+      01002F5BH   LINE      ---      ---       #48
+      01002F5BH   LINE      ---      ---       #49
+      01002F5BH   LINE      ---      ---       #50
+      01002F66H   LINE      ---      ---       #53
+      01002F6FH   LINE      ---      ---       #54
+      01002F6FH   LINE      ---      ---       #56
+      01002F76H   LINE      ---      ---       #57
+      01002F76H   LINE      ---      ---       #58
+      01002F79H   LINE      ---      ---       #59
+      01002F7BH   LINE      ---      ---       #60
+      01002F82H   LINE      ---      ---       #61
+      01002F82H   LINE      ---      ---       #62
+      01002F88H   LINE      ---      ---       #63
+      01002F88H   LINE      ---      ---       #64
+      01002F8EH   LINE      ---      ---       #65
+      01002F94H   LINE      ---      ---       #66
+      01002F94H   LINE      ---      ---       #67
+      01002F96H   LINE      ---      ---       #69
+      01002F96H   LINE      ---      ---       #70
+      01002F9DH   LINE      ---      ---       #71
+      01002F9DH   LINE      ---      ---       #72
+      01002F9FH   LINE      ---      ---       #73
+      01002FA3H   LINE      ---      ---       #74
+      01002FAAH   LINE      ---      ---       #75
+      01002FAAH   LINE      ---      ---       #76
+      01002FAAH   LINE      ---      ---       #79
+      01002FB0H   LINE      ---      ---       #80
+      01002FB0H   LINE      ---      ---       #81
+      01002FBCH   LINE      ---      ---       #82
+      01002FBCH   LINE      ---      ---       #83
+      01002FC0H   LINE      ---      ---       #84
+      01002FC0H   LINE      ---      ---       #85
+      01002FC6H   LINE      ---      ---       #86
+      01002FCDH   LINE      ---      ---       #87
+      01002FCFH   LINE      ---      ---       #89
+      01002FCFH   LINE      ---      ---       #90
+      01002FD6H   LINE      ---      ---       #91
+      01002FDBH   LINE      ---      ---       #92
+      01002FDBH   LINE      ---      ---       #94
+      01002FE2H   LINE      ---      ---       #95
+      01002FE2H   LINE      ---      ---       #96
+      01002FE8H   LINE      ---      ---       #97
+      01002FEFH   LINE      ---      ---       #98
+      01002FF1H   LINE      ---      ---       #100
+      01002FF1H   LINE      ---      ---       #101
+      01002FF8H   LINE      ---      ---       #102
+      01002FFDH   LINE      ---      ---       #103
+      01002FFDH   LINE      ---      ---       #110
+      01003005H   LINE      ---      ---       #111
+      01003005H   LINE      ---      ---       #112
+      01003006H   LINE      ---      ---       #114
+      01003006H   LINE      ---      ---       #115
+      0100300DH   LINE      ---      ---       #116
+      01003014H   LINE      ---      ---       #117
+      01003014H   LINE      ---      ---       #118
+      01003014H   LINE      ---      ---       #120
+      01003014H   LINE      ---      ---       #121
+      0100301BH   LINE      ---      ---       #123
+      0100301BH   LINE      ---      ---       #125
       ---         BLOCKEND  ---      ---       LVL=0
 
       ---         MODULE    ---      ---       SYS
       01001753H   PUBLIC    CODE     ---       YC_System_Main
       01001A7CH   PUBLIC    CODE     ---       kb_button_press_timer500ms
-      01003243H   PUBLIC    CODE     ---       YC_pairing_timerout_500ms
+      01003231H   PUBLIC    CODE     ---       YC_pairing_timerout_500ms
       01001919H   PUBLIC    CODE     ---       YC_wait_disconnect_timer500ms
-      0100317EH   PUBLIC    CODE     ---       YC_connect_timeout_500ms
+      0100316CH   PUBLIC    CODE     ---       YC_connect_timeout_500ms
       01001990H   PUBLIC    CODE     ---       LED_timer500ms
       01001D1CH   PUBLIC    CODE     ---       System_Reset_Connect
       01000F73H   PUBLIC    CODE     ---       System_long_sleep
-      0100302EH   PUBLIC    CODE     ---       System_Software_init
+      0100301CH   PUBLIC    CODE     ---       System_Software_init
 
       01001454H   BLOCK     CODE     ---       LVL=0
       01001454H   LINE      ---      ---       #11
@@ -2142,19 +2137,19 @@
       01001F55H   LINE      ---      ---       #48
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100302EH   BLOCK     CODE     ---       LVL=0
-      0100302EH   LINE      ---      ---       #52
-      0100302EH   LINE      ---      ---       #53
-      0100302EH   LINE      ---      ---       #54
-      01003031H   LINE      ---      ---       #55
-      01003033H   LINE      ---      ---       #56
-      01003039H   LINE      ---      ---       #57
-      0100303FH   LINE      ---      ---       #58
-      01003044H   LINE      ---      ---       #59
-      0100304AH   LINE      ---      ---       #60
-      01003052H   LINE      ---      ---       #61
-      0100305AH   LINE      ---      ---       #62
-      01003062H   LINE      ---      ---       #63
+      0100301CH   BLOCK     CODE     ---       LVL=0
+      0100301CH   LINE      ---      ---       #52
+      0100301CH   LINE      ---      ---       #53
+      0100301CH   LINE      ---      ---       #54
+      0100301FH   LINE      ---      ---       #55
+      01003021H   LINE      ---      ---       #56
+      01003027H   LINE      ---      ---       #57
+      0100302DH   LINE      ---      ---       #58
+      01003032H   LINE      ---      ---       #59
+      01003038H   LINE      ---      ---       #60
+      01003040H   LINE      ---      ---       #61
+      01003048H   LINE      ---      ---       #62
+      01003050H   LINE      ---      ---       #63
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001D1CH   BLOCK     CODE     ---       LVL=0
@@ -2174,13 +2169,13 @@
       01001D1CH   BLOCK     CODE     ---       LVL=0
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100316EH   BLOCK     CODE     ---       LVL=0
-      0100316EH   LINE      ---      ---       #87
-      01003173H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003173H   LINE      ---      ---       #89
-      0100317DH   LINE      ---      ---       #91
-      0100317DH   LINE      ---      ---       #93
-      0100317DH   LINE      ---      ---       #94
+      0100315CH   BLOCK     CODE     ---       LVL=0
+      0100315CH   LINE      ---      ---       #87
+      01003161H   BLOCK     CODE     NEAR LAB  LVL=1
+      01003161H   LINE      ---      ---       #89
+      0100316BH   LINE      ---      ---       #91
+      0100316BH   LINE      ---      ---       #93
+      0100316BH   LINE      ---      ---       #94
       02004EF5H   SYMBOL    XDATA    VOID      temp
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2500,58 +2495,58 @@
       01001A4DH   LINE      ---      ---       #472
       ---         BLOCKEND  ---      ---       LVL=0
 
-      0100317EH   BLOCK     CODE     ---       LVL=0
-      0100317EH   LINE      ---      ---       #474
-      0100317EH   LINE      ---      ---       #475
-      0100317EH   LINE      ---      ---       #477
-      01003184H   LINE      ---      ---       #478
-      01003184H   LINE      ---      ---       #479
-      01003187H   LINE      ---      ---       #480
-      0100318AH   LINE      ---      ---       #481
-      0100318FH   LINE      ---      ---       #482
-      0100318FH   LINE      ---      ---       #485
-      0100319FH   LINE      ---      ---       #487
-      0100319FH   LINE      ---      ---       #488
-      010031A7H   LINE      ---      ---       #489
-      010031A7H   LINE      ---      ---       #490
-      010031BDH   LINE      ---      ---       #491
-      010031BDH   LINE      ---      ---       #492
-      010031C2H   LINE      ---      ---       #493
-      010031C8H   LINE      ---      ---       #494
-      010031D0H   LINE      ---      ---       #495
-      010031DBH   LINE      ---      ---       #496
-      010031DBH   LINE      ---      ---       #497
-      010031DBH   LINE      ---      ---       #498
-      010031E9H   LINE      ---      ---       #499
-      010031E9H   LINE      ---      ---       #500
-      010031ECH   LINE      ---      ---       #501
-      010031F2H   LINE      ---      ---       #502
-      010031F2H   LINE      ---      ---       #503
-      010031F3H   LINE      ---      ---       #504
-      010031FAH   LINE      ---      ---       #505
-      010031FAH   LINE      ---      ---       #506
-      01003208H   LINE      ---      ---       #507
-      0100320BH   LINE      ---      ---       #508
-      0100320BH   LINE      ---      ---       #509
-      01003212H   LINE      ---      ---       #510
-      01003212H   LINE      ---      ---       #511
-      0100321EH   LINE      ---      ---       #512
-      0100321EH   LINE      ---      ---       #513
-      01003223H   LINE      ---      ---       #514
-      01003226H   LINE      ---      ---       #515
-      01003226H   LINE      ---      ---       #516
-      01003226H   LINE      ---      ---       #518
-      01003226H   LINE      ---      ---       #519
-      01003232H   LINE      ---      ---       #520
-      01003232H   LINE      ---      ---       #521
-      01003238H   LINE      ---      ---       #522
-      01003238H   LINE      ---      ---       #523
-      0100323AH   LINE      ---      ---       #524
-      0100323FH   LINE      ---      ---       #525
-      0100323FH   LINE      ---      ---       #526
-      01003242H   LINE      ---      ---       #527
-      01003242H   LINE      ---      ---       #528
-      01003242H   LINE      ---      ---       #529
+      0100316CH   BLOCK     CODE     ---       LVL=0
+      0100316CH   LINE      ---      ---       #474
+      0100316CH   LINE      ---      ---       #475
+      0100316CH   LINE      ---      ---       #477
+      01003172H   LINE      ---      ---       #478
+      01003172H   LINE      ---      ---       #479
+      01003175H   LINE      ---      ---       #480
+      01003178H   LINE      ---      ---       #481
+      0100317DH   LINE      ---      ---       #482
+      0100317DH   LINE      ---      ---       #485
+      0100318DH   LINE      ---      ---       #487
+      0100318DH   LINE      ---      ---       #488
+      01003195H   LINE      ---      ---       #489
+      01003195H   LINE      ---      ---       #490
+      010031ABH   LINE      ---      ---       #491
+      010031ABH   LINE      ---      ---       #492
+      010031B0H   LINE      ---      ---       #493
+      010031B6H   LINE      ---      ---       #494
+      010031BEH   LINE      ---      ---       #495
+      010031C9H   LINE      ---      ---       #496
+      010031C9H   LINE      ---      ---       #497
+      010031C9H   LINE      ---      ---       #498
+      010031D7H   LINE      ---      ---       #499
+      010031D7H   LINE      ---      ---       #500
+      010031DAH   LINE      ---      ---       #501
+      010031E0H   LINE      ---      ---       #502
+      010031E0H   LINE      ---      ---       #503
+      010031E1H   LINE      ---      ---       #504
+      010031E8H   LINE      ---      ---       #505
+      010031E8H   LINE      ---      ---       #506
+      010031F6H   LINE      ---      ---       #507
+      010031F9H   LINE      ---      ---       #508
+      010031F9H   LINE      ---      ---       #509
+      01003200H   LINE      ---      ---       #510
+      01003200H   LINE      ---      ---       #511
+      0100320CH   LINE      ---      ---       #512
+      0100320CH   LINE      ---      ---       #513
+      01003211H   LINE      ---      ---       #514
+      01003214H   LINE      ---      ---       #515
+      01003214H   LINE      ---      ---       #516
+      01003214H   LINE      ---      ---       #518
+      01003214H   LINE      ---      ---       #519
+      01003220H   LINE      ---      ---       #520
+      01003220H   LINE      ---      ---       #521
+      01003226H   LINE      ---      ---       #522
+      01003226H   LINE      ---      ---       #523
+      01003228H   LINE      ---      ---       #524
+      0100322DH   LINE      ---      ---       #525
+      0100322DH   LINE      ---      ---       #526
+      01003230H   LINE      ---      ---       #527
+      01003230H   LINE      ---      ---       #528
+      01003230H   LINE      ---      ---       #529
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001919H   BLOCK     CODE     ---       LVL=0
@@ -2576,33 +2571,33 @@
       0100195CH   LINE      ---      ---       #567
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003243H   BLOCK     CODE     ---       LVL=0
-      01003243H   LINE      ---      ---       #570
-      01003243H   LINE      ---      ---       #571
-      01003243H   LINE      ---      ---       #573
-      01003249H   LINE      ---      ---       #574
-      01003249H   LINE      ---      ---       #575
-      01003250H   LINE      ---      ---       #576
-      01003256H   LINE      ---      ---       #577
-      01003259H   LINE      ---      ---       #578
-      01003259H   LINE      ---      ---       #579
-      01003261H   LINE      ---      ---       #580
-      01003265H   LINE      ---      ---       #582
-      0100326AH   LINE      ---      ---       #583
-      0100326DH   LINE      ---      ---       #584
-      0100326DH   LINE      ---      ---       #585
-      0100326DH   LINE      ---      ---       #587
-      01003273H   LINE      ---      ---       #588
-      01003273H   LINE      ---      ---       #589
-      0100327AH   LINE      ---      ---       #590
-      01003280H   LINE      ---      ---       #591
-      01003283H   LINE      ---      ---       #592
-      01003283H   LINE      ---      ---       #593
-      01003288H   LINE      ---      ---       #594
-      0100328DH   LINE      ---      ---       #595
-      01003290H   LINE      ---      ---       #596
-      01003290H   LINE      ---      ---       #597
-      01003290H   LINE      ---      ---       #598
+      01003231H   BLOCK     CODE     ---       LVL=0
+      01003231H   LINE      ---      ---       #570
+      01003231H   LINE      ---      ---       #571
+      01003231H   LINE      ---      ---       #573
+      01003237H   LINE      ---      ---       #574
+      01003237H   LINE      ---      ---       #575
+      0100323EH   LINE      ---      ---       #576
+      01003244H   LINE      ---      ---       #577
+      01003247H   LINE      ---      ---       #578
+      01003247H   LINE      ---      ---       #579
+      0100324FH   LINE      ---      ---       #580
+      01003253H   LINE      ---      ---       #582
+      01003258H   LINE      ---      ---       #583
+      0100325BH   LINE      ---      ---       #584
+      0100325BH   LINE      ---      ---       #585
+      0100325BH   LINE      ---      ---       #587
+      01003261H   LINE      ---      ---       #588
+      01003261H   LINE      ---      ---       #589
+      01003268H   LINE      ---      ---       #590
+      0100326EH   LINE      ---      ---       #591
+      01003271H   LINE      ---      ---       #592
+      01003271H   LINE      ---      ---       #593
+      01003276H   LINE      ---      ---       #594
+      0100327BH   LINE      ---      ---       #595
+      0100327EH   LINE      ---      ---       #596
+      0100327EH   LINE      ---      ---       #597
+      0100327EH   LINE      ---      ---       #598
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001A7CH   BLOCK     CODE     ---       LVL=0
@@ -2712,92 +2707,92 @@
       0100198FH   LINE      ---      ---       #725
       ---         BLOCKEND  ---      ---       LVL=0
 
-      01003291H   BLOCK     CODE     ---       LVL=0
-      01003291H   LINE      ---      ---       #728
-      01003291H   LINE      ---      ---       #729
-      01003291H   LINE      ---      ---       #731
-      01003297H   LINE      ---      ---       #732
-      01003297H   LINE      ---      ---       #733
-      01003299H   LINE      ---      ---       #734
-      01003299H   LINE      ---      ---       #736
-      0100329FH   LINE      ---      ---       #737
-      010032A1H   LINE      ---      ---       #739
-      010032A7H   LINE      ---      ---       #740
-      010032A7H   LINE      ---      ---       #741
-      010032A9H   LINE      ---      ---       #742
-      010032ACH   LINE      ---      ---       #743
-      010032B1H   LINE      ---      ---       #744
-      010032B1H   LINE      ---      ---       #746
-      010032B7H   LINE      ---      ---       #747
-      010032B7H   LINE      ---      ---       #748
-      010032B9H   LINE      ---      ---       #749
-      010032BCH   LINE      ---      ---       #750
-      010032C2H   LINE      ---      ---       #751
-      010032C2H   LINE      ---      ---       #752
-      010032C5H   LINE      ---      ---       #753
-      010032C5H   LINE      ---      ---       #754
-      010032C7H   LINE      ---      ---       #756
-      010032D3H   LINE      ---      ---       #757
-      010032D3H   LINE      ---      ---       #758
-      010032D9H   LINE      ---      ---       #759
-      010032D9H   LINE      ---      ---       #760
-      010032DBH   LINE      ---      ---       #761
-      010032DFH   LINE      ---      ---       #762
-      010032DFH   LINE      ---      ---       #763
-      010032E6H   LINE      ---      ---       #764
-      010032E8H   LINE      ---      ---       #766
-      010032EFH   LINE      ---      ---       #767
-      010032F5H   LINE      ---      ---       #768
-      010032F8H   LINE      ---      ---       #769
-      010032F8H   LINE      ---      ---       #770
-      010032F8H   LINE      ---      ---       #773
-      010032FEH   LINE      ---      ---       #774
-      010032FEH   LINE      ---      ---       #775
-      01003306H   LINE      ---      ---       #776
-      01003306H   LINE      ---      ---       #777
-      01003307H   LINE      ---      ---       #779
-      0100330DH   LINE      ---      ---       #780
-      0100330DH   LINE      ---      ---       #781
-      01003318H   LINE      ---      ---       #782
-      0100331AH   LINE      ---      ---       #783
-      01003320H   LINE      ---      ---       #784
-      01003320H   LINE      ---      ---       #786
-      0100332BH   LINE      ---      ---       #787
-      0100332BH   LINE      ---      ---       #788
-      0100332BH   LINE      ---      ---       #789
-      0100332BH   LINE      ---      ---       #792
-      01003331H   LINE      ---      ---       #793
-      01003331H   LINE      ---      ---       #794
-      01003334H   LINE      ---      ---       #795
-      01003337H   LINE      ---      ---       #796
-      01003337H   LINE      ---      ---       #797
-      0100333AH   LINE      ---      ---       #798
-      0100333AH   LINE      ---      ---       #799
-      0100333AH   LINE      ---      ---       #802
-      01003340H   LINE      ---      ---       #803
-      01003340H   LINE      ---      ---       #804
-      01003343H   LINE      ---      ---       #805
-      01003346H   LINE      ---      ---       #806
-      01003346H   LINE      ---      ---       #807
-      0100334CH   LINE      ---      ---       #808
-      0100334CH   LINE      ---      ---       #809
-      01003351H   LINE      ---      ---       #810
-      01003351H   LINE      ---      ---       #811
-      01003351H   LINE      ---      ---       #812
-      01003351H   LINE      ---      ---       #814
-      01003357H   LINE      ---      ---       #815
-      0100335AH   LINE      ---      ---       #816
-      0100335DH   LINE      ---      ---       #818
-      01003364H   LINE      ---      ---       #819
-      01003364H   LINE      ---      ---       #820
-      0100336AH   LINE      ---      ---       #821
-      0100336BH   LINE      ---      ---       #822
-      01003372H   LINE      ---      ---       #823
-      01003372H   LINE      ---      ---       #824
-      01003378H   LINE      ---      ---       #825
-      01003378H   LINE      ---      ---       #826
-      01003378H   LINE      ---      ---       #827
-      01003378H   LINE      ---      ---       #828
+      0100327FH   BLOCK     CODE     ---       LVL=0
+      0100327FH   LINE      ---      ---       #728
+      0100327FH   LINE      ---      ---       #729
+      0100327FH   LINE      ---      ---       #731
+      01003285H   LINE      ---      ---       #732
+      01003285H   LINE      ---      ---       #733
+      01003287H   LINE      ---      ---       #734
+      01003287H   LINE      ---      ---       #736
+      0100328DH   LINE      ---      ---       #737
+      0100328FH   LINE      ---      ---       #739
+      01003295H   LINE      ---      ---       #740
+      01003295H   LINE      ---      ---       #741
+      01003297H   LINE      ---      ---       #742
+      0100329AH   LINE      ---      ---       #743
+      0100329FH   LINE      ---      ---       #744
+      0100329FH   LINE      ---      ---       #746
+      010032A5H   LINE      ---      ---       #747
+      010032A5H   LINE      ---      ---       #748
+      010032A7H   LINE      ---      ---       #749
+      010032AAH   LINE      ---      ---       #750
+      010032B0H   LINE      ---      ---       #751
+      010032B0H   LINE      ---      ---       #752
+      010032B3H   LINE      ---      ---       #753
+      010032B3H   LINE      ---      ---       #754
+      010032B5H   LINE      ---      ---       #756
+      010032C1H   LINE      ---      ---       #757
+      010032C1H   LINE      ---      ---       #758
+      010032C7H   LINE      ---      ---       #759
+      010032C7H   LINE      ---      ---       #760
+      010032C9H   LINE      ---      ---       #761
+      010032CDH   LINE      ---      ---       #762
+      010032CDH   LINE      ---      ---       #763
+      010032D4H   LINE      ---      ---       #764
+      010032D6H   LINE      ---      ---       #766
+      010032DDH   LINE      ---      ---       #767
+      010032E3H   LINE      ---      ---       #768
+      010032E6H   LINE      ---      ---       #769
+      010032E6H   LINE      ---      ---       #770
+      010032E6H   LINE      ---      ---       #773
+      010032ECH   LINE      ---      ---       #774
+      010032ECH   LINE      ---      ---       #775
+      010032F4H   LINE      ---      ---       #776
+      010032F4H   LINE      ---      ---       #777
+      010032F5H   LINE      ---      ---       #779
+      010032FBH   LINE      ---      ---       #780
+      010032FBH   LINE      ---      ---       #781
+      01003306H   LINE      ---      ---       #782
+      01003308H   LINE      ---      ---       #783
+      0100330EH   LINE      ---      ---       #784
+      0100330EH   LINE      ---      ---       #786
+      01003319H   LINE      ---      ---       #787
+      01003319H   LINE      ---      ---       #788
+      01003319H   LINE      ---      ---       #789
+      01003319H   LINE      ---      ---       #792
+      0100331FH   LINE      ---      ---       #793
+      0100331FH   LINE      ---      ---       #794
+      01003322H   LINE      ---      ---       #795
+      01003325H   LINE      ---      ---       #796
+      01003325H   LINE      ---      ---       #797
+      01003328H   LINE      ---      ---       #798
+      01003328H   LINE      ---      ---       #799
+      01003328H   LINE      ---      ---       #802
+      0100332EH   LINE      ---      ---       #803
+      0100332EH   LINE      ---      ---       #804
+      01003331H   LINE      ---      ---       #805
+      01003334H   LINE      ---      ---       #806
+      01003334H   LINE      ---      ---       #807
+      0100333AH   LINE      ---      ---       #808
+      0100333AH   LINE      ---      ---       #809
+      0100333FH   LINE      ---      ---       #810
+      0100333FH   LINE      ---      ---       #811
+      0100333FH   LINE      ---      ---       #812
+      0100333FH   LINE      ---      ---       #814
+      01003345H   LINE      ---      ---       #815
+      01003348H   LINE      ---      ---       #816
+      0100334BH   LINE      ---      ---       #818
+      01003352H   LINE      ---      ---       #819
+      01003352H   LINE      ---      ---       #820
+      01003358H   LINE      ---      ---       #821
+      01003359H   LINE      ---      ---       #822
+      01003360H   LINE      ---      ---       #823
+      01003360H   LINE      ---      ---       #824
+      01003366H   LINE      ---      ---       #825
+      01003366H   LINE      ---      ---       #826
+      01003366H   LINE      ---      ---       #827
+      01003366H   LINE      ---      ---       #828
       ---         BLOCKEND  ---      ---       LVL=0
 
       010017A9H   BLOCK     CODE     ---       LVL=0
@@ -2839,61 +2834,61 @@
 
       ---         MODULE    ---      ---       ADC
       01001A6AH   PUBLIC    CODE     ---       YC_adc_check_timer500ms
-      01003379H   PUBLIC    CODE     ---       YC_adc_check
-      01003063H   PUBLIC    CODE     ---       YC_adc_init
+      01003367H   PUBLIC    CODE     ---       YC_adc_check
+      01003051H   PUBLIC    CODE     ---       YC_adc_init
 
-      01003063H   BLOCK     CODE     ---       LVL=0
-      01003063H   LINE      ---      ---       #3
-      01003063H   LINE      ---      ---       #4
-      01003063H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003063H   LINE      ---      ---       #8
-      01003069H   LINE      ---      ---       #9
-      0100306CH   LINE      ---      ---       #12
-      0100306DH   LINE      ---      ---       #13
-      0100306DH   LINE      ---      ---       #14
-      0100307EH   LINE      ---      ---       #15
-      01003083H   LINE      ---      ---       #16
-      010030D1H   LINE      ---      ---       #17
-      0100311FH   LINE      ---      ---       #18
-      0100316DH   LINE      ---      ---       #40
+      01003051H   BLOCK     CODE     ---       LVL=0
+      01003051H   LINE      ---      ---       #3
+      01003051H   LINE      ---      ---       #4
+      01003051H   BLOCK     CODE     NEAR LAB  LVL=1
+      01003051H   LINE      ---      ---       #8
+      01003057H   LINE      ---      ---       #9
+      0100305AH   LINE      ---      ---       #12
+      0100305BH   LINE      ---      ---       #13
+      0100305BH   LINE      ---      ---       #14
+      0100306CH   LINE      ---      ---       #15
+      01003071H   LINE      ---      ---       #16
+      010030BFH   LINE      ---      ---       #17
+      0100310DH   LINE      ---      ---       #18
+      0100315BH   LINE      ---      ---       #40
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01003379H   BLOCK     CODE     ---       LVL=0
-      01003379H   LINE      ---      ---       #42
-      01003379H   LINE      ---      ---       #43
-      01003379H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003379H   LINE      ---      ---       #46
-      01003383H   LINE      ---      ---       #48
-      010033A3H   LINE      ---      ---       #49
-      010033ACH   LINE      ---      ---       #50
-      010033AEH   LINE      ---      ---       #51
-      010033B3H   LINE      ---      ---       #52
-      010033B3H   LINE      ---      ---       #53
-      010033EAH   LINE      ---      ---       #54
-      010033F4H   LINE      ---      ---       #55
-      01003411H   LINE      ---      ---       #57
-      01003430H   LINE      ---      ---       #58
-      01003437H   LINE      ---      ---       #59
-      01003456H   LINE      ---      ---       #60
-      0100345EH   LINE      ---      ---       #62
-      010034B9H   LINE      ---      ---       #64
-      010034CEH   LINE      ---      ---       #65
-      010034CEH   LINE      ---      ---       #66
-      010034D4H   LINE      ---      ---       #67
-      010034D5H   LINE      ---      ---       #69
-      010034D5H   LINE      ---      ---       #70
-      010034F4H   LINE      ---      ---       #71
-      010034F4H   LINE      ---      ---       #72
-      010034FAH   LINE      ---      ---       #73
-      01003500H   LINE      ---      ---       #74
-      01003501H   LINE      ---      ---       #76
-      01003501H   LINE      ---      ---       #77
-      01003506H   LINE      ---      ---       #78
-      0100350CH   LINE      ---      ---       #79
-      0100350CH   LINE      ---      ---       #80
-      0100350CH   LINE      ---      ---       #82
+      01003367H   BLOCK     CODE     ---       LVL=0
+      01003367H   LINE      ---      ---       #42
+      01003367H   LINE      ---      ---       #43
+      01003367H   BLOCK     CODE     NEAR LAB  LVL=1
+      01003367H   LINE      ---      ---       #46
+      01003371H   LINE      ---      ---       #48
+      01003391H   LINE      ---      ---       #49
+      0100339AH   LINE      ---      ---       #50
+      0100339CH   LINE      ---      ---       #51
+      010033A1H   LINE      ---      ---       #52
+      010033A1H   LINE      ---      ---       #53
+      010033D8H   LINE      ---      ---       #54
+      010033E2H   LINE      ---      ---       #55
+      010033FFH   LINE      ---      ---       #57
+      0100341EH   LINE      ---      ---       #58
+      01003425H   LINE      ---      ---       #59
+      01003444H   LINE      ---      ---       #60
+      0100344CH   LINE      ---      ---       #62
+      010034A7H   LINE      ---      ---       #64
+      010034BCH   LINE      ---      ---       #65
+      010034BCH   LINE      ---      ---       #66
+      010034C2H   LINE      ---      ---       #67
+      010034C3H   LINE      ---      ---       #69
+      010034C3H   LINE      ---      ---       #70
+      010034E2H   LINE      ---      ---       #71
+      010034E2H   LINE      ---      ---       #72
+      010034E8H   LINE      ---      ---       #73
+      010034EEH   LINE      ---      ---       #74
+      010034EFH   LINE      ---      ---       #76
+      010034EFH   LINE      ---      ---       #77
+      010034F4H   LINE      ---      ---       #78
+      010034FAH   LINE      ---      ---       #79
+      010034FAH   LINE      ---      ---       #80
+      010034FAH   LINE      ---      ---       #82
       02004EBAH   SYMBOL    XDATA    VOID      i
       02004EBBH   SYMBOL    XDATA    VOID      batValue
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -2934,12 +2929,12 @@
       02000C4BH   PUBLIC    XDATA    ---       ipcReadBuff
       0200054FH   PUBLIC    XDATA    BYTE      ipcPinlen
       02000B7EH   PUBLIC    XDATA    BYTE      current_task
-      010035B7H   PUBLIC    CODE     ---       IPC_DealSingleStep
+      010035A5H   PUBLIC    CODE     ---       IPC_DealSingleStep
       010017DAH   PUBLIC    CODE     ---       IPC_IsTxBuffEmpty
       010017CEH   PUBLIC    CODE     ---       IPC_AbandonLpm
       0100179BH   PUBLIC    CODE     ---       IPC_WaitLpm
       010017AFH   PUBLIC    CODE     ---       _IPC_Initialize
-      010037C0H   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
+      010037AEH   PUBLIC    CODE     ---       IPC_GetBBDIsconnectReason
       0100173FH   PUBLIC    CODE     ---       _IPC_TxBleData
       010017C6H   PUBLIC    CODE     ---       _IPC_TxSppData
       01001713H   PUBLIC    CODE     ---       _IPC_Tx24GData
@@ -2947,26 +2942,26 @@
       01001719H   PUBLIC    CODE     ---       _IPC_TxData
       01000855H   PUBLIC    CODE     ---       _IPC_TxControlCmd
 
-      0100350DH   BLOCK     CODE     ---       LVL=0
-      0100350DH   LINE      ---      ---       #44
-      0100351DH   LINE      ---      ---       #45
-      0100351DH   LINE      ---      ---       #46
-      01003566H   LINE      ---      ---       #47
-      ---         BLOCKEND  ---      ---       LVL=0
-
-      01003567H   BLOCK     CODE     ---       LVL=0
-      01003567H   LINE      ---      ---       #49
-      01003571H   LINE      ---      ---       #50
-      01003571H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003571H   LINE      ---      ---       #51
-      01003579H   LINE      ---      ---       #52
-      0100357FH   LINE      ---      ---       #53
-      0100359EH   LINE      ---      ---       #54
-      010035A8H   LINE      ---      ---       #55
-      010035ACH   LINE      ---      ---       #56
-      010035ACH   LINE      ---      ---       #57
-      010035AEH   LINE      ---      ---       #58
-      010035B6H   LINE      ---      ---       #59
+      010034FBH   BLOCK     CODE     ---       LVL=0
+      010034FBH   LINE      ---      ---       #44
+      0100350BH   LINE      ---      ---       #45
+      0100350BH   LINE      ---      ---       #46
+      01003554H   LINE      ---      ---       #47
+      ---         BLOCKEND  ---      ---       LVL=0
+
+      01003555H   BLOCK     CODE     ---       LVL=0
+      01003555H   LINE      ---      ---       #49
+      0100355FH   LINE      ---      ---       #50
+      0100355FH   BLOCK     CODE     NEAR LAB  LVL=1
+      0100355FH   LINE      ---      ---       #51
+      01003567H   LINE      ---      ---       #52
+      0100356DH   LINE      ---      ---       #53
+      0100358CH   LINE      ---      ---       #54
+      01003596H   LINE      ---      ---       #55
+      0100359AH   LINE      ---      ---       #56
+      0100359AH   LINE      ---      ---       #57
+      0100359CH   LINE      ---      ---       #58
+      010035A4H   LINE      ---      ---       #59
       00000006H   SYMBOL    DATA     VOID      src
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3037,11 +3032,11 @@
       01001745H   LINE      ---      ---       #112
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010037C0H   BLOCK     CODE     ---       LVL=0
-      010037C0H   LINE      ---      ---       #115
-      010037C0H   LINE      ---      ---       #116
-      010037C0H   LINE      ---      ---       #117
-      010037C5H   LINE      ---      ---       #118
+      010037AEH   BLOCK     CODE     ---       LVL=0
+      010037AEH   LINE      ---      ---       #115
+      010037AEH   LINE      ---      ---       #116
+      010037AEH   LINE      ---      ---       #117
+      010037B3H   LINE      ---      ---       #118
       ---         BLOCKEND  ---      ---       LVL=0
 
       010017AFH   BLOCK     CODE     ---       LVL=0
@@ -3075,49 +3070,49 @@
       010017F1H   LINE      ---      ---       #143
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010035B7H   BLOCK     CODE     ---       LVL=0
-      010035B7H   LINE      ---      ---       #146
-      010035B7H   LINE      ---      ---       #147
-      010035B7H   BLOCK     CODE     NEAR LAB  LVL=1
-      010035B7H   LINE      ---      ---       #148
-      010035C9H   LINE      ---      ---       #149
-      010035DFH   LINE      ---      ---       #150
-      010035DFH   LINE      ---      ---       #151
-      010035E7H   LINE      ---      ---       #152
-      010035F8H   LINE      ---      ---       #153
-      01003602H   LINE      ---      ---       #154
-      01003621H   LINE      ---      ---       #155
-      01003623H   LINE      ---      ---       #156
-      01003635H   LINE      ---      ---       #157
-      0100363EH   LINE      ---      ---       #158
-      01003654H   LINE      ---      ---       #159
-      0100368CH   LINE      ---      ---       #160
-      0100368EH   LINE      ---      ---       #161
-      010036A0H   LINE      ---      ---       #162
-      010036A9H   LINE      ---      ---       #163
-      010036BFH   LINE      ---      ---       #164
-      010036F7H   LINE      ---      ---       #165
-      010036F9H   LINE      ---      ---       #166
-      0100370BH   LINE      ---      ---       #167
-      01003714H   LINE      ---      ---       #168
-      0100372AH   LINE      ---      ---       #169
-      01003762H   LINE      ---      ---       #170
-      01003764H   LINE      ---      ---       #171
-      01003764H   LINE      ---      ---       #172
-      01003766H   LINE      ---      ---       #173
-      01003766H   LINE      ---      ---       #174
-      01003766H   LINE      ---      ---       #175
-      0100377AH   LINE      ---      ---       #176
-      01003788H   LINE      ---      ---       #178
-      0100378BH   LINE      ---      ---       #180
-      0100379AH   LINE      ---      ---       #181
-      0100379CH   LINE      ---      ---       #182
-      010037A6H   LINE      ---      ---       #183
-      010037B4H   LINE      ---      ---       #185
-      010037B7H   LINE      ---      ---       #187
-      010037BDH   LINE      ---      ---       #188
-      010037BFH   LINE      ---      ---       #190
-      01003766H   SYMBOL    ---      ---       IPC_TIMERingleStep
+      010035A5H   BLOCK     CODE     ---       LVL=0
+      010035A5H   LINE      ---      ---       #146
+      010035A5H   LINE      ---      ---       #147
+      010035A5H   BLOCK     CODE     NEAR LAB  LVL=1
+      010035A5H   LINE      ---      ---       #148
+      010035B7H   LINE      ---      ---       #149
+      010035CDH   LINE      ---      ---       #150
+      010035CDH   LINE      ---      ---       #151
+      010035D5H   LINE      ---      ---       #152
+      010035E6H   LINE      ---      ---       #153
+      010035F0H   LINE      ---      ---       #154
+      0100360FH   LINE      ---      ---       #155
+      01003611H   LINE      ---      ---       #156
+      01003623H   LINE      ---      ---       #157
+      0100362CH   LINE      ---      ---       #158
+      01003642H   LINE      ---      ---       #159
+      0100367AH   LINE      ---      ---       #160
+      0100367CH   LINE      ---      ---       #161
+      0100368EH   LINE      ---      ---       #162
+      01003697H   LINE      ---      ---       #163
+      010036ADH   LINE      ---      ---       #164
+      010036E5H   LINE      ---      ---       #165
+      010036E7H   LINE      ---      ---       #166
+      010036F9H   LINE      ---      ---       #167
+      01003702H   LINE      ---      ---       #168
+      01003718H   LINE      ---      ---       #169
+      01003750H   LINE      ---      ---       #170
+      01003752H   LINE      ---      ---       #171
+      01003752H   LINE      ---      ---       #172
+      01003754H   LINE      ---      ---       #173
+      01003754H   LINE      ---      ---       #174
+      01003754H   LINE      ---      ---       #175
+      01003768H   LINE      ---      ---       #176
+      01003776H   LINE      ---      ---       #178
+      01003779H   LINE      ---      ---       #180
+      01003788H   LINE      ---      ---       #181
+      0100378AH   LINE      ---      ---       #182
+      01003794H   LINE      ---      ---       #183
+      010037A2H   LINE      ---      ---       #185
+      010037A5H   LINE      ---      ---       #187
+      010037ABH   LINE      ---      ---       #188
+      010037ADH   LINE      ---      ---       #190
+      01003754H   SYMBOL    ---      ---       IPC_TIMERingleStep
       02004EE4H   SYMBOL    XDATA    VOID      pbuff
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3129,16 +3124,16 @@
       01002141H   PUBLIC    CODE     ---       _xmemclear_ff
       01001428H   PUBLIC    CODE     ---       _xmemclear
       02004E87H   PUBLIC    XDATA    BYTE      ?_dmemcpy?BYTE
-      010037CDH   PUBLIC    CODE     ---       _dmemcpy
+      010037BBH   PUBLIC    CODE     ---       _dmemcpy
       02004EAAH   PUBLIC    XDATA    BYTE      ?_xmemcpy?BYTE
       010010D4H   PUBLIC    CODE     ---       _xmemcpy
-      010037C6H   PUBLIC    CODE     ---       YC_Ice_break
+      010037B4H   PUBLIC    CODE     ---       YC_Ice_break
 
-      010037C6H   BLOCK     CODE     ---       LVL=0
-      010037C6H   LINE      ---      ---       #3
-      010037C6H   LINE      ---      ---       #4
-      010037C6H   LINE      ---      ---       #5
-      010037CCH   LINE      ---      ---       #7
+      010037B4H   BLOCK     CODE     ---       LVL=0
+      010037B4H   LINE      ---      ---       #3
+      010037B4H   LINE      ---      ---       #4
+      010037B4H   LINE      ---      ---       #5
+      010037BAH   LINE      ---      ---       #7
       ---         BLOCKEND  ---      ---       LVL=0
 
       010010D4H   BLOCK     CODE     ---       LVL=0
@@ -3149,12 +3144,12 @@
       01001116H   LINE      ---      ---       #14
       ---         BLOCKEND  ---      ---       LVL=0
 
-      010037CDH   BLOCK     CODE     ---       LVL=0
-      010037CDH   LINE      ---      ---       #16
-      010037D8H   LINE      ---      ---       #17
-      010037D8H   LINE      ---      ---       #18
-      010037E6H   LINE      ---      ---       #19
-      01003810H   LINE      ---      ---       #21
+      010037BBH   BLOCK     CODE     ---       LVL=0
+      010037BBH   LINE      ---      ---       #16
+      010037C6H   LINE      ---      ---       #17
+      010037C6H   LINE      ---      ---       #18
+      010037D4H   LINE      ---      ---       #19
+      010037FEH   LINE      ---      ---       #21
       ---         BLOCKEND  ---      ---       LVL=0
 
       01001428H   BLOCK     CODE     ---       LVL=0
@@ -3202,10 +3197,10 @@
       ---         MODULE    ---      ---       GPIO
       020000A3H   PUBLIC    XDATA    ---       YC_GPIOWakeupL
       020000A7H   PUBLIC    XDATA    ---       YC_GPIOWakeupH
-      01002DA8H   PUBLIC    CODE     ---       GPIO_fillpd
+      01002D96H   PUBLIC    CODE     ---       GPIO_fillpd
       01001A4EH   PUBLIC    CODE     ---       _GPIO_FlipOutBit
       01001FBBH   PUBLIC    CODE     ---       _GPIO_SetWakeupByCurrentState
-      01003811H   PUBLIC    CODE     ---       _GPIO_ClearWakeup
+      010037FFH   PUBLIC    CODE     ---       _GPIO_ClearWakeup
       00000020H.7 PUBLIC    BIT      BIT       ?_GPIO_SetWakeup?BIT
       01001FCEH   PUBLIC    CODE     ---       _GPIO_SetWakeup
       00000020H.6 PUBLIC    BIT      BIT       ?_GPIO_SetOutput?BIT
@@ -3334,16 +3329,16 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01003811H   BLOCK     CODE     ---       LVL=0
-      01003811H   LINE      ---      ---       #107
-      01003811H   LINE      ---      ---       #108
-      01003811H   BLOCK     CODE     NEAR LAB  LVL=1
-      01003811H   LINE      ---      ---       #111
-      01003815H   LINE      ---      ---       #113
-      01003819H   LINE      ---      ---       #114
-      01003820H   LINE      ---      ---       #115
-      01003842H   LINE      ---      ---       #116
-      0100384FH   LINE      ---      ---       #117
+      010037FFH   BLOCK     CODE     ---       LVL=0
+      010037FFH   LINE      ---      ---       #107
+      010037FFH   LINE      ---      ---       #108
+      010037FFH   BLOCK     CODE     NEAR LAB  LVL=1
+      010037FFH   LINE      ---      ---       #111
+      01003803H   LINE      ---      ---       #113
+      01003807H   LINE      ---      ---       #114
+      0100380EH   LINE      ---      ---       #115
+      01003830H   LINE      ---      ---       #116
+      0100383DH   LINE      ---      ---       #117
       00000006H   SYMBOL    DATA     VOID      queue
       00000007H   SYMBOL    DATA     VOID      group
       ---         BLOCKEND  CODE     ---       LVL=1
@@ -3369,13 +3364,13 @@
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
 
-      01002DA8H   BLOCK     CODE     ---       LVL=0
-      01002DA8H   LINE      ---      ---       #131
-      01002DA8H   LINE      ---      ---       #132
-      01002DA8H   BLOCK     CODE     NEAR LAB  LVL=1
-      01002DA8H   LINE      ---      ---       #134
-      01002DAAH   LINE      ---      ---       #135
-      01002DDBH   LINE      ---      ---       #136
+      01002D96H   BLOCK     CODE     ---       LVL=0
+      01002D96H   LINE      ---      ---       #131
+      01002D96H   LINE      ---      ---       #132
+      01002D96H   BLOCK     CODE     NEAR LAB  LVL=1
+      01002D96H   LINE      ---      ---       #134
+      01002D98H   LINE      ---      ---       #135
+      01002DC9H   LINE      ---      ---       #136
       00000007H   SYMBOL    DATA     VOID      i
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -3521,5 +3516,5 @@
       ---         MODULE    ---      ---       ?C_INIT
       01000626H   PUBLIC    CODE     ---       ?C_START
 
-Program Size: data=10.2 xdata=888 const=182 code=14234
+Program Size: data=10.2 xdata=888 const=182 code=14216
 LX51 RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
Index: output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: output/eeprom.dat
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/eeprom.dat	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-62
+ae
 1f
 c5
 12
@@ -11,91 +11,91 @@
 c0
 00
 00
-39
+3a
 c0
 01
 80
-3d
+3e
 c0
 02
 80
-48
+49
 c0
 03
 02
-d7
+dc
 c0
 05
 02
-f8
+fd
 c0
 13
-82
-fc
+83
+01
 c0
 14
 03
-0e
+13
 c0
 15
 83
-14
+19
 c0
 21
 03
-1f
+24
 c0
 21
 83
-23
+28
 c0
 28
 03
-2b
+30
 c0
 2a
 03
-3a
+3f
 c0
 48
 01
-fd
+fe
 c0
 49
 01
-c7
+c8
 c0
 4a
 01
-cd
+ce
 c0
 4a
 81
-b7
+b8
 c0
 58
 02
-d5
+da
 c0
 58
 81
-7b
+7c
 c0
 59
 01
-8f
+90
 c0
 59
 81
-a9
+aa
 c0
 5b
 01
-b2
+b3
 c0
 5c
 81
-83
+84
 20
 20
 3b
@@ -103,23 +103,23 @@
 c0
 0c
 03
-46
+4b
 c0
 0d
 83
-4e
+53
 c0
 11
 83
-6d
+72
 c0
 12
 03
-89
+8e
 c0
 19
 04
-05
+0a
 c0
 1d
 d3
@@ -127,107 +127,111 @@
 c0
 1f
 02
-75
+76
 c0
 1f
 82
-79
+7a
 c0
 25
 04
-4e
+5e
 c0
 25
-83
-fe
+84
+03
 c0
 26
 04
-08
+0d
 c0
 27
 04
-0e
+13
 c0
 2b
 04
-15
+1a
+c0
+30
+84
+22
 c0
 31
 84
-1d
+2d
 c0
 32
 04
-42
+52
 c0
 32
 84
-73
+83
 c0
 34
 85
-d0
+e0
 c0
 35
 85
-b9
+c9
 c0
 37
 05
-db
+eb
 c0
 37
 84
-59
+69
 c0
 43
 81
-19
+1a
 c0
 46
 82
-87
+88
 c0
 47
 02
-a1
+a2
 c0
 47
 82
-7d
+7e
 c0
 66
 82
-0a
+0b
 c0
 67
 81
-24
+25
 c0
 68
 01
-39
+3a
 c0
 4e
 03
-8d
+92
 c0
 4f
 83
-a5
+aa
 c0
 71
 03
-b2
+b7
 c0
 71
 83
-c4
+c9
 c0
 73
 03
-d8
+dd
 20
 20
 3b
@@ -251,15 +255,15 @@
 20
 40
 00
-b4
+b5
 20
 40
 00
-4d
+4e
 20
 40
 00
-41
+42
 20
 20
 30
@@ -306,8 +310,8 @@
 24
 20
 40
-05
-fd
+06
+0d
 20
 20
 30
@@ -319,7 +323,7 @@
 20
 3a
 00
-51
+52
 68
 00
 c7
@@ -331,7 +335,7 @@
 20
 40
 01
-14
+15
 20
 74
 00
@@ -347,7 +351,7 @@
 20
 40
 00
-f5
+f6
 60
 00
 cb
@@ -355,11 +359,11 @@
 c0
 00
 80
-66
+67
 c0
 03
 00
-70
+71
 1f
 e2
 04
@@ -375,7 +379,7 @@
 c3
 00
 00
-63
+64
 1a
 22
 0c
@@ -391,11 +395,11 @@
 c0
 01
 80
-72
+73
 c0
 02
 80
-90
+91
 20
 20
 3b
@@ -411,15 +415,15 @@
 20
 20
 00
-ed
+ee
 20
 40
 00
-f5
+f6
 20
 40
 00
-f5
+f6
 60
 00
 8b
@@ -427,7 +431,7 @@
 20
 40
 00
-6b
+6c
 20
 20
 7c
@@ -435,7 +439,7 @@
 20
 40
 00
-f8
+f9
 18
 c2
 04
@@ -459,11 +463,11 @@
 20
 20
 00
-ed
+ee
 20
 40
 00
-f5
+f6
 1f
 e2
 22
@@ -483,7 +487,7 @@
 24
 3a
 00
-7b
+7c
 1a
 20
 a2
@@ -495,7 +499,7 @@
 20
 20
 00
-80
+81
 d8
 a0
 4b
@@ -515,7 +519,7 @@
 20
 20
 00
-ef
+f0
 18
 a0
 a5
@@ -551,7 +555,7 @@
 20
 40
 00
-ef
+f0
 1a
 42
 0c
@@ -619,7 +623,7 @@
 20
 40
 00
-f5
+f6
 18
 c2
 22
@@ -647,7 +651,7 @@
 20
 40
 00
-f5
+f6
 18
 c2
 22
@@ -655,19 +659,19 @@
 c0
 00
 80
-a6
+a7
 c0
 01
 00
-ae
+af
 c0
 01
 80
-b0
+b1
 c0
 02
 00
-b2
+b3
 68
 01
 4c
@@ -683,7 +687,7 @@
 20
 40
 00
-ef
+f0
 20
 40
 56
@@ -707,7 +711,7 @@
 20
 20
 00
-a7
+a8
 68
 01
 4c
@@ -715,7 +719,7 @@
 20
 20
 00
-a7
+a8
 68
 01
 4d
@@ -723,7 +727,7 @@
 20
 20
 00
-a7
+a8
 68
 0a
 4c
@@ -803,11 +807,11 @@
 c2
 80
 00
-d1
+d2
 c2
 80
 80
-d3
+d4
 da
 20
 00
@@ -815,7 +819,7 @@
 20
 40
 00
-e4
+e5
 70
 89
 71
@@ -831,7 +835,7 @@
 20
 40
 00
-d4
+d5
 da
 20
 00
@@ -839,7 +843,7 @@
 20
 20
 00
-e4
+e5
 70
 89
 71
@@ -847,7 +851,7 @@
 20
 20
 00
-d4
+d5
 70
 89
 71
@@ -939,7 +943,7 @@
 24
 3a
 00
-eb
+ec
 79
 3f
 84
@@ -955,7 +959,7 @@
 20
 40
 00
-f5
+f6
 1f
 e2
 72
@@ -963,15 +967,15 @@
 20
 40
 00
-f1
+f2
 20
 20
 00
-6b
+6c
 20
 40
 00
-f5
+f6
 e0
 a0
 80
@@ -979,7 +983,7 @@
 c2
 00
 00
-f1
+f2
 20
 60
 00
@@ -987,7 +991,7 @@
 20
 40
 00
-f8
+f9
 e8
 c0
 80
@@ -1055,11 +1059,11 @@
 20
 40
 01
-0c
+0d
 c2
 00
 01
-04
+05
 18
 a2
 7e
@@ -1107,7 +1111,7 @@
 20
 20
 01
-16
+17
 68
 01
 4b
@@ -1151,7 +1155,7 @@
 24
 41
 01
-20
+21
 20
 20
 7c
@@ -1191,7 +1195,7 @@
 20
 40
 01
-2a
+2b
 20
 20
 3e
@@ -1203,11 +1207,11 @@
 c0
 0a
 05
-ed
+fd
 c0
 0a
-85
-f3
+86
+03
 c0
 03
 66
@@ -1215,7 +1219,7 @@
 c0
 01
 01
-30
+31
 20
 20
 3e
@@ -1239,7 +1243,7 @@
 20
 40
 81
-36
+37
 20
 20
 3f
@@ -1291,19 +1295,19 @@
 20
 40
 01
-59
+5a
 20
 40
 01
-60
+61
 20
 40
 01
-45
+46
 20
 20
 01
-3d
+3e
 68
 00
 cc
@@ -1447,7 +1451,7 @@
 20
 40
 01
-6d
+6e
 1a
 62
 7e
@@ -1463,7 +1467,7 @@
 20
 20
 00
-fd
+fe
 1a
 62
 7e
@@ -1471,11 +1475,11 @@
 c0
 05
 81
-71
+72
 c0
 01
 01
-79
+7a
 20
 60
 00
@@ -1675,7 +1679,7 @@
 20
 40
 01
-14
+15
 24
 74
 00
@@ -1683,7 +1687,7 @@
 20
 40
 01
-11
+12
 24
 74
 00
@@ -1699,15 +1703,15 @@
 20
 40
 01
-ae
+af
 20
 20
 01
-14
+15
 20
 40
 01
-a1
+a2
 24
 74
 00
@@ -1735,7 +1739,7 @@
 c0
 80
 01
-ae
+af
 20
 60
 00
@@ -1743,7 +1747,7 @@
 20
 40
 01
-a1
+a2
 24
 74
 00
@@ -1763,7 +1767,7 @@
 20
 40
 01
-b9
+ba
 20
 20
 3a
@@ -1775,7 +1779,7 @@
 24
 3a
 01
-bf
+c0
 20
 40
 3d
@@ -1851,7 +1855,7 @@
 20
 40
 01
-ca
+cb
 58
 00
 05
@@ -1911,7 +1915,7 @@
 c0
 ff
 81
-e5
+e6
 68
 02
 ca
@@ -1935,7 +1939,7 @@
 20
 40
 01
-ec
+ed
 70
 89
 55
@@ -2047,7 +2051,7 @@
 20
 40
 01
-f4
+f5
 20
 20
 3a
@@ -2063,7 +2067,7 @@
 20
 20
 00
-4d
+4e
 78
 34
 7c
@@ -2107,7 +2111,7 @@
 58
 00
 02
-00
+01
 60
 01
 42
@@ -2115,7 +2119,7 @@
 58
 00
 02
-09
+0a
 60
 01
 42
@@ -2123,7 +2127,7 @@
 58
 00
 01
-65
+66
 60
 01
 42
@@ -2131,7 +2135,7 @@
 58
 00
 02
-7c
+7d
 60
 01
 42
@@ -2139,7 +2143,7 @@
 58
 00
 00
-4d
+4e
 60
 01
 42
@@ -2147,7 +2151,7 @@
 58
 00
 02
-03
+04
 60
 01
 42
@@ -2195,11 +2199,11 @@
 c0
 2d
 02
-3a
+3b
 20
 35
 82
-38
+39
 68
 01
 4c
@@ -2227,7 +2231,7 @@
 20
 40
 02
-45
+46
 68
 04
 02
@@ -2235,7 +2239,7 @@
 24
 3a
 02
-32
+33
 68
 01
 4a
@@ -2247,15 +2251,15 @@
 20
 3a
 02
-32
+33
 60
 01
 4c
 93
 20
 40
-05
-fa
+06
+0a
 70
 4b
 a4
@@ -2263,7 +2267,7 @@
 20
 40
 00
-fd
+fe
 70
 4c
 97
@@ -2283,7 +2287,7 @@
 20
 20
 02
-34
+35
 1c
 e2
 7e
@@ -2291,7 +2295,7 @@
 20
 3a
 02
-7f
+80
 20
 40
 5b
@@ -2327,7 +2331,7 @@
 20
 20
 02
-34
+35
 20
 40
 68
@@ -2367,11 +2371,11 @@
 c2
 80
 02
-57
+58
 c2
 80
 82
-65
+66
 68
 01
 02
@@ -2559,7 +2563,7 @@
 20
 40
 01
-ae
+af
 70
 4c
 97
@@ -2623,43 +2627,43 @@
 c0
 10
 82
-9a
+9b
 c0
 11
 02
-9c
+9d
 c0
 11
 86
-bb
+ca
 c0
 00
 82
-be
+c3
 c0
 06
 82
-b6
+b7
 c0
 16
 02
-b5
+b6
 c0
 15
 82
-bc
+bf
 c0
 01
 82
-c0
+c5
 c0
 15
 02
-c9
+ce
 c0
 08
 82
-9f
+a0
 c0
 09
 7c
@@ -2675,7 +2679,7 @@
 20
 20
 06
-ee
+fd
 79
 3f
 80
@@ -2687,7 +2691,7 @@
 20
 20
 06
-72
+81
 70
 0b
 7d
@@ -2703,7 +2707,7 @@
 20
 3a
 02
-a6
+a7
 20
 40
 61
@@ -2727,11 +2731,11 @@
 c0
 02
 02
-ab
+ac
 c0
 14
 02
-b1
+b2
 20
 20
 7c
@@ -2743,7 +2747,7 @@
 c3
 01
 82
-ae
+af
 20
 20
 7c
@@ -2779,7 +2783,7 @@
 20
 40
 02
-be
+c3
 20
 40
 3e
@@ -2800,6 +2804,14 @@
 43
 dc
 05
+58
+18
+12
+03
+60
+01
+c3
+e2
 20
 20
 7c
@@ -2808,6 +2820,14 @@
 43
 dc
 04
+58
+00
+00
+ff
+60
+01
+c3
+e2
 20
 20
 7c
@@ -2843,7 +2863,7 @@
 c0
 00
 02
-c7
+cc
 70
 01
 77
@@ -2867,7 +2887,7 @@
 c2
 80
 02
-d2
+d7
 c2
 83
 fc
@@ -2875,7 +2895,7 @@
 c5
 11
 86
-72
+81
 70
 43
 d8
@@ -2915,7 +2935,7 @@
 20
 40
 02
-d9
+de
 20
 20
 30
@@ -2923,7 +2943,7 @@
 da
 60
 02
-db
+e0
 20
 20
 33
@@ -2939,7 +2959,7 @@
 20
 40
 02
-e8
+ed
 98
 46
 7e
@@ -2951,7 +2971,7 @@
 20
 21
 02
-e2
+e7
 20
 20
 33
@@ -2979,7 +2999,7 @@
 20
 20
 02
-dc
+e1
 1f
 f1
 16
@@ -2991,7 +3011,7 @@
 20
 22
 82
-f2
+f7
 29
 60
 1e
@@ -3087,7 +3107,7 @@
 20
 38
 03
-05
+0a
 9d
 06
 7e
@@ -3095,7 +3115,7 @@
 20
 20
 03
-06
+0b
 9c
 46
 7e
@@ -3131,7 +3151,7 @@
 20
 20
 03
-0f
+14
 60
 0a
 00
@@ -3163,7 +3183,7 @@
 20
 40
 03
-17
+1c
 20
 20
 32
@@ -3243,7 +3263,7 @@
 24
 3a
 03
-20
+25
 20
 60
 00
@@ -3371,7 +3391,7 @@
 c0
 00
 83
-4b
+50
 20
 20
 4d
@@ -3395,7 +3415,7 @@
 c0
 05
 03
-51
+56
 20
 20
 4e
@@ -3447,11 +3467,11 @@
 c0
 01
 03
-5f
+64
 c0
 01
 83
-66
+6b
 20
 20
 3b
@@ -3547,7 +3567,7 @@
 20
 40
 03
-77
+7c
 20
 20
 51
@@ -3559,7 +3579,7 @@
 c0
 05
 03
-7a
+7f
 20
 20
 51
@@ -3623,7 +3643,7 @@
 20
 20
 03
-5c
+61
 da
 40
 00
@@ -3671,15 +3691,15 @@
 c0
 05
 03
-a2
+a7
 c0
 02
 83
-a0
+a5
 c0
 00
 83
-99
+9e
 c0
 02
 4b
@@ -3719,7 +3739,7 @@
 20
 40
 03
-a2
+a7
 20
 20
 4b
@@ -3730,8 +3750,8 @@
 00
 c0
 00
-83
-fb
+84
+00
 20
 60
 00
@@ -3747,7 +3767,7 @@
 20
 40
 03
-a9
+ae
 20
 20
 6d
@@ -3795,11 +3815,11 @@
 c0
 01
 83
-b6
+bb
 c0
 03
 83
-c1
+c6
 20
 20
 5b
@@ -3815,11 +3835,11 @@
 c0
 09
 83
-0b
+10
 c0
 19
 83
-bb
+c0
 20
 20
 5c
@@ -3883,7 +3903,7 @@
 c0
 01
 03
-cb
+d0
 20
 20
 5e
@@ -3907,15 +3927,15 @@
 c0
 00
 03
-d3
+d8
 c0
 07
 03
-d3
+d8
 c0
 0e
 03
-d3
+d8
 20
 60
 00
@@ -3947,7 +3967,7 @@
 20
 3a
 03
-dd
+e2
 20
 40
 61
@@ -3971,11 +3991,11 @@
 c0
 03
 03
-ec
+f1
 c0
 08
 03
-e2
+e7
 20
 20
 62
@@ -3991,7 +4011,7 @@
 c0
 00
 83
-ea
+ef
 d8
 e0
 00
@@ -4019,7 +4039,7 @@
 20
 20
 03
-ec
+f1
 68
 00
 81
@@ -4031,7 +4051,7 @@
 c2
 80
 03
-ef
+f4
 68
 00
 c2
@@ -4139,7 +4159,7 @@
 20
 40
 04
-0b
+10
 20
 20
 54
@@ -4147,7 +4167,7 @@
 20
 36
 81
-d0
+d1
 20
 40
 53
@@ -4171,7 +4191,7 @@
 c0
 00
 84
-13
+18
 20
 20
 54
@@ -4218,28 +4238,72 @@
 7e
 68
 00
+83
+d7
+c3
+82
+80
+00
+68
+00
+83
+41
+20
+3a
+04
+2b
+20
+20
+58
+90
+68
+00
+cc
+7e
+1f
+e0
+ff
+ff
+60
+00
+cc
+7e
+20
+20
+58
+90
+70
+4c
+7e
+03
+20
+20
+56
+26
+68
+00
 c4
 40
 c0
 03
 84
-37
+47
 c0
 07
 84
-3b
+4b
 c0
 03
 04
-29
+39
 c0
 01
 04
-26
+36
 c0
 09
 84
-24
+34
 20
 20
 56
@@ -4295,7 +4359,7 @@
 c0
 01
 04
-33
+43
 70
 41
 31
@@ -4303,7 +4367,7 @@
 20
 20
 04
-35
+45
 70
 0b
 7d
@@ -4375,7 +4439,7 @@
 c0
 01
 04
-47
+57
 c0
 03
 d7
@@ -4467,15 +4531,15 @@
 c0
 29
 04
-5f
+6f
 c0
 01
 04
-71
+81
 c0
 09
 04
-65
+75
 20
 20
 59
@@ -4491,7 +4555,7 @@
 c0
 10
 84
-63
+73
 20
 20
 59
@@ -4502,8 +4566,8 @@
 49
 20
 20
-03
-fb
+04
+00
 68
 01
 03
@@ -4515,7 +4579,7 @@
 20
 42
 84
-63
+73
 68
 01
 03
@@ -4535,7 +4599,7 @@
 20
 22
 84
-6e
+7e
 20
 20
 59
@@ -4567,27 +4631,27 @@
 c0
 0d
 85
-ab
+bb
 c0
 0e
 85
-ab
+bb
 c0
 08
 85
-3f
+4f
 c0
 04
-84
-f1
+85
+01
 c0
 02
 84
-df
+ef
 c0
 03
 84
-93
+a3
 c0
 09
 d8
@@ -4595,15 +4659,15 @@
 c0
 01
 84
-84
+94
 c0
 05
 84
-87
+97
 c0
 06
 84
-7f
+8f
 20
 20
 56
@@ -4615,7 +4679,7 @@
 c0
 03
 84
-82
+92
 20
 20
 57
@@ -4647,7 +4711,7 @@
 c0
 07
 04
-8a
+9a
 20
 20
 57
@@ -4711,7 +4775,7 @@
 20
 22
 84
-ac
+bc
 58
 00
 18
@@ -4723,7 +4787,7 @@
 20
 22
 84
-ae
+be
 58
 00
 18
@@ -4735,7 +4799,7 @@
 20
 22
 84
-b2
+c2
 58
 00
 18
@@ -4747,7 +4811,7 @@
 20
 22
 84
-b0
+c0
 20
 20
 57
@@ -4787,7 +4851,7 @@
 20
 20
 04
-b4
+c4
 d8
 e0
 00
@@ -4795,7 +4859,7 @@
 20
 20
 04
-a3
+b3
 d8
 e0
 00
@@ -4803,7 +4867,7 @@
 20
 20
 04
-a3
+b3
 d8
 e0
 00
@@ -4811,7 +4875,7 @@
 20
 20
 04
-a3
+b3
 d8
 e0
 00
@@ -4819,7 +4883,7 @@
 20
 20
 04
-a3
+b3
 68
 01
 44
@@ -4839,11 +4903,11 @@
 20
 40
 04
-bb
+cb
 20
 22
 84
-c6
+d6
 20
 20
 57
@@ -4891,7 +4955,7 @@
 20
 20
 04
-bc
+cc
 18
 c0
 8d
@@ -4907,7 +4971,7 @@
 20
 40
 04
-d4
+e4
 20
 3a
 57
@@ -4991,7 +5055,7 @@
 20
 20
 04
-d7
+e7
 d9
 60
 00
@@ -5019,7 +5083,7 @@
 24
 21
 04
-ef
+ff
 78
 54
 7c
@@ -5055,7 +5119,7 @@
 20
 20
 04
-e3
+f3
 18
 c0
 8c
@@ -5063,7 +5127,7 @@
 20
 20
 04
-ec
+fc
 68
 09
 44
@@ -5079,7 +5143,7 @@
 20
 22
 85
-31
+41
 58
 00
 2a
@@ -5091,7 +5155,7 @@
 20
 22
 85
-3c
+4c
 58
 00
 28
@@ -5119,11 +5183,11 @@
 20
 40
 05
-83
+93
 24
 21
 05
-0d
+1d
 68
 09
 02
@@ -5131,19 +5195,19 @@
 20
 40
 05
-8b
+9b
 c0
 00
 85
-0d
+1d
 20
 40
 05
-87
+97
 24
 22
 85
-0b
+1b
 78
 54
 7c
@@ -5151,31 +5215,31 @@
 20
 40
 05
-0f
+1f
 20
 40
 05
-71
+81
 20
 40
 05
-8b
+9b
 20
 40
 05
-17
+27
 20
 20
 05
-0d
+1d
 20
 40
 05
-71
+81
 20
 20
-04
-fe
+05
+0e
 20
 34
 57
@@ -5183,7 +5247,7 @@
 20
 20
 05
-a9
+b9
 68
 01
 02
@@ -5203,7 +5267,7 @@
 20
 40
 05
-a0
+b0
 d8
 a0
 44
@@ -5215,7 +5279,7 @@
 20
 20
 05
-a3
+b3
 68
 09
 4c
@@ -5227,11 +5291,11 @@
 c0
 82
 85
-29
+39
 20
 40
 05
-9d
+ad
 68
 01
 02
@@ -5243,7 +5307,7 @@
 20
 40
 05
-a3
+b3
 58
 00
 45
@@ -5275,7 +5339,7 @@
 20
 40
 05
-9d
+ad
 18
 42
 0c
@@ -5287,11 +5351,11 @@
 20
 20
 05
-a3
+b3
 20
 40
 05
-9d
+ad
 68
 01
 02
@@ -5311,7 +5375,7 @@
 20
 40
 05
-a3
+b3
 70
 44
 45
@@ -5375,7 +5439,7 @@
 20
 20
 05
-32
+42
 d9
 60
 00
@@ -5399,11 +5463,11 @@
 20
 40
 05
-83
+93
 24
 21
 05
-67
+77
 68
 09
 02
@@ -5411,19 +5475,19 @@
 20
 40
 05
-8b
+9b
 c0
 00
 85
-6a
+7a
 20
 40
 05
-87
+97
 24
 22
 85
-63
+73
 68
 00
 8d
@@ -5431,11 +5495,11 @@
 c0
 00
 85
-6a
+7a
 24
 34
 05
-54
+64
 78
 54
 7c
@@ -5455,11 +5519,11 @@
 20
 40
 05
-a3
+b3
 20
 20
 05
-5e
+6e
 68
 00
 cc
@@ -5471,7 +5535,7 @@
 20
 22
 85
-6a
+7a
 68
 00
 c4
@@ -5483,7 +5547,7 @@
 20
 22
 85
-6a
+7a
 68
 01
 02
@@ -5499,7 +5563,7 @@
 20
 40
 05
-7a
+8a
 68
 01
 02
@@ -5511,7 +5575,7 @@
 20
 40
 05
-75
+85
 19
 60
 97
@@ -5519,15 +5583,15 @@
 20
 22
 85
-65
+75
 20
 40
 05
-71
+81
 20
 20
 05
-44
+54
 70
 0d
 5c
@@ -5535,7 +5599,7 @@
 20
 20
 05
-63
+73
 68
 01
 02
@@ -5547,7 +5611,7 @@
 20
 20
 05
-6e
+7e
 68
 01
 02
@@ -5563,7 +5627,7 @@
 20
 20
 05
-6e
+7e
 20
 34
 57
@@ -5571,11 +5635,11 @@
 20
 40
 05
-7a
+8a
 20
 20
 05
-a9
+b9
 68
 09
 02
@@ -5607,7 +5671,7 @@
 20
 40
 05
-a0
+b0
 20
 20
 7e
@@ -5615,7 +5679,7 @@
 20
 40
 05
-9d
+ad
 68
 01
 0d
@@ -5647,7 +5711,7 @@
 20
 20
 05
-a3
+b3
 68
 09
 02
@@ -5695,7 +5759,7 @@
 20
 3a
 05
-96
+a6
 e8
 c9
 00
@@ -5711,7 +5775,7 @@
 20
 22
 85
-98
+a8
 e8
 c0
 80
@@ -5723,7 +5787,7 @@
 20
 20
 05
-8d
+9d
 58
 00
 00
@@ -5743,7 +5807,7 @@
 20
 40
 05
-a6
+b6
 58
 00
 00
@@ -5803,7 +5867,7 @@
 20
 40
 05
-9d
+ad
 20
 20
 58
@@ -5871,23 +5935,23 @@
 c0
 01
 85
-c7
+d7
 c0
 05
 05
-cb
+db
 c0
 00
 05
-c4
+d4
 c0
 09
 05
-c9
+d9
 c0
 01
 05
-cd
+dd
 1f
 e6
 7c
@@ -5967,7 +6031,7 @@
 20
 20
 85
-d4
+e4
 20
 20
 58
@@ -5979,7 +6043,7 @@
 20
 3a
 05
-d7
+e7
 20
 20
 58
@@ -6007,15 +6071,15 @@
 c0
 00
 85
-e2
+f2
 c0
 02
 05
-e8
+f8
 c0
 04
 85
-e0
+f0
 20
 20
 58
@@ -6059,7 +6123,7 @@
 20
 22
 85
-eb
+fb
 20
 20
 59
@@ -6143,11 +6207,11 @@
 20
 40
 06
-21
+31
 24
 34
 06
-14
+24
 70
 4c
 15
@@ -6155,7 +6219,7 @@
 20
 40
 06
-3a
+4a
 68
 00
 cb
@@ -6167,7 +6231,7 @@
 20
 40
 06
-94
+a3
 68
 00
 cd
@@ -6179,7 +6243,7 @@
 20
 40
 01
-a1
+a2
 24
 74
 00
@@ -6231,7 +6295,7 @@
 20
 40
 01
-a1
+a2
 24
 74
 00
@@ -6271,7 +6335,7 @@
 24
 3a
 06
-10
+20
 68
 04
 4d
@@ -6279,7 +6343,7 @@
 20
 20
 06
-11
+21
 68
 00
 cb
@@ -6287,15 +6351,15 @@
 c0
 ff
 86
-c4
+d3
 20
 40
 06
-27
+37
 20
 40
 07
-43
+52
 70
 4b
 e6
@@ -6319,15 +6383,15 @@
 c0
 00
 86
-30
+40
 c0
 01
 06
-33
+43
 c0
 01
 86
-36
+46
 68
 00
 cd
@@ -6341,8 +6405,8 @@
 00
 00
 70
-4d
-4a
+0c
+d5
 00
 70
 4b
@@ -6351,10 +6415,10 @@
 20
 20
 06
-38
+48
 70
-4d
-4a
+0c
+d5
 03
 70
 4b
@@ -6363,7 +6427,7 @@
 20
 20
 06
-38
+48
 70
 4b
 e2
@@ -6395,19 +6459,19 @@
 20
 40
 06
-66
+75
 24
 37
 86
-4b
+5b
 20
 40
 06
-75
+84
 20
 40
 06
-86
+95
 68
 00
 cb
@@ -6431,11 +6495,11 @@
 c0
 ff
 86
-64
+73
 20
 40
 06
-5d
+6d
 70
 4b
 e7
@@ -6471,7 +6535,7 @@
 c0
 ff
 86
-71
+80
 68
 00
 cb
@@ -6479,7 +6543,7 @@
 c0
 7f
 86
-72
+81
 68
 00
 cb
@@ -6495,7 +6559,7 @@
 20
 21
 07
-5e
+71
 68
 00
 cb
@@ -6515,11 +6579,11 @@
 c0
 83
 86
-3b
+4b
 20
 20
 07
-5e
+71
 58
 00
 00
@@ -6528,10 +6592,6 @@
 04
 8c
 d5
-60
-00
-cd
-4a
 20
 60
 00
@@ -6551,11 +6611,11 @@
 20
 40
 06
-83
+92
 20
 20
 06
-de
+ed
 78
 57
 fc
@@ -6563,7 +6623,7 @@
 20
 40
 07
-b7
+ca
 18
 00
 2a
@@ -6591,11 +6651,11 @@
 20
 40
 07
-76
+89
 20
 57
 87
-b1
+c4
 20
 60
 00
@@ -6619,7 +6679,7 @@
 20
 40
 07
-13
+22
 68
 00
 cb
@@ -6635,7 +6695,7 @@
 20
 40
 06
-7d
+8c
 d8
 c0
 0c
@@ -6711,7 +6771,7 @@
 24
 41
 06
-92
+a1
 68
 00
 cc
@@ -6747,7 +6807,7 @@
 20
 40
 07
-25
+34
 60
 08
 cc
@@ -6759,7 +6819,7 @@
 c5
 11
 86
-9a
+a9
 58
 00
 00
@@ -6771,7 +6831,7 @@
 24
 21
 06
-b2
+c1
 68
 00
 cc
@@ -6783,7 +6843,7 @@
 24
 21
 06
-a2
+b1
 68
 00
 cc
@@ -6791,7 +6851,7 @@
 c0
 00
 06
-b2
+c1
 20
 60
 00
@@ -6819,7 +6879,7 @@
 c5
 11
 86
-a9
+b8
 58
 00
 00
@@ -6839,7 +6899,7 @@
 c0
 00
 06
-b9
+c8
 1f
 e0
 ff
@@ -6851,7 +6911,7 @@
 c0
 00
 06
-b9
+c8
 70
 4c
 3d
@@ -6867,7 +6927,7 @@
 c0
 01
 06
-b7
+c6
 1f
 e0
 fe
@@ -6879,7 +6939,7 @@
 c0
 00
 86
-b0
+bf
 70
 4c
 3d
@@ -6903,11 +6963,11 @@
 20
 40
 06
-c0
+cf
 20
 40
 06
-47
+57
 70
 4b
 ef
@@ -6931,11 +6991,11 @@
 20
 20
 07
-35
+44
 20
 40
 06
-c0
+cf
 68
 00
 cb
@@ -6951,15 +7011,15 @@
 c0
 00
 86
-cc
+db
 c0
 01
 06
-cf
+de
 c0
 01
 86
-d2
+e1
 20
 20
 3b
@@ -6975,7 +7035,7 @@
 20
 20
 06
-d4
+e3
 70
 4b
 ef
@@ -6987,7 +7047,7 @@
 20
 20
 06
-d4
+e3
 70
 4b
 ef
@@ -7023,15 +7083,15 @@
 20
 40
 07
-0e
+1d
 20
 40
 07
-43
+52
 20
 40
 06
-25
+35
 20
 20
 34
@@ -7047,15 +7107,15 @@
 c0
 08
 86
-e4
+f3
 c0
 09
 06
-e6
+f5
 c0
 09
 86
-e8
+f7
 20
 60
 00
@@ -7067,7 +7127,7 @@
 20
 20
 06
-47
+57
 70
 4b
 ef
@@ -7075,7 +7135,7 @@
 20
 20
 06
-47
+57
 70
 4b
 ef
@@ -7095,11 +7155,11 @@
 20
 40
 07
-35
+44
 20
 20
 06
-47
+57
 c6
 11
 80
@@ -7107,11 +7167,11 @@
 20
 40
 07
-36
+45
 20
 40
 07
-5e
+71
 68
 00
 cb
@@ -7123,7 +7183,7 @@
 20
 40
 07
-00
+0f
 58
 00
 00
@@ -7147,19 +7207,19 @@
 c0
 7f
 86
-72
+81
 20
 40
 06
-66
+75
 24
 37
 87
-09
+18
 20
 40
 06
-5d
+6d
 79
 20
 00
@@ -7203,11 +7263,11 @@
 20
 40
 07
-0e
+1d
 20
 20
 07
-43
+52
 68
 01
 4c
@@ -7223,11 +7283,11 @@
 20
 40
 07
-5e
+71
 20
 20
-06
-f6
+07
+05
 60
 08
 cb
@@ -7343,7 +7403,7 @@
 c2
 00
 07
-28
+37
 18
 49
 04
@@ -7411,7 +7471,7 @@
 c2
 00
 07
-39
+48
 1a
 22
 7e
@@ -7499,19 +7559,11 @@
 68
 00
 cb
-e1
-98
-00
-72
-00
+ef
 c0
-03
+ff
 87
-5c
-c0
-03
-07
-5c
+64
 68
 00
 cb
@@ -7520,30 +7572,54 @@
 a0
 80
 00
-c0
+68
+00
+cb
+e1
+98
+00
+72
 00
-87
-5a
 68
 00
-cd
-4a
-e0
-a0
-80
+cb
+e2
+c0
 00
+87
+6f
 d8
 c0
 0c
-d6
-20
+d5
 20
+40
 7e
 45
-d8
+68
+00
+8c
+d5
 c0
+01
+87
+6d
+20
+60
+00
+00
+70
 0c
 d5
+02
+20
+60
+00
+00
+d8
+c0
+0c
+d6
 20
 20
 7e
@@ -7555,7 +7631,7 @@
 20
 40
 07
-64
+77
 18
 40
 84
@@ -7647,7 +7723,7 @@
 20
 40
 07
-6d
+80
 78
 26
 fc
@@ -7679,7 +7755,7 @@
 24
 2c
 07
-b1
+c4
 78
 46
 fc
@@ -7719,7 +7795,7 @@
 24
 22
 87
-b1
+c4
 09
 80
 00
@@ -7747,7 +7823,7 @@
 24
 20
 87
-b1
+c4
 09
 80
 00
@@ -7771,7 +7847,7 @@
 20
 22
 87
-9a
+ad
 09
 80
 00
@@ -7787,7 +7863,7 @@
 c2
 00
 07
-96
+a9
 18
 a2
 22
@@ -7839,7 +7915,7 @@
 20
 23
 07
-b1
+c4
 78
 37
 fc
@@ -7875,7 +7951,7 @@
 20
 40
 07
-1c
+2b
 20
 60
 00
@@ -7919,11 +7995,11 @@
 20
 40
 07
-6d
+80
 20
 40
 07
-b4
+c7
 79
 20
 2a
@@ -8003,7 +8079,7 @@
 c2
 00
 07
-cd
+e0
 78
 24
 7c
@@ -8036,11 +8112,11 @@
 60
 00
 00
-b5
-67
+59
+cb
 aa
 55
-52
+40
 38
 02
 05
@@ -9699,13 +9775,13 @@
 5d
 ff
 32
-91
+7f
 00
 00
 00
 ff
 31
-6e
+5c
 00
 1a
 08
@@ -10263,8 +10339,8 @@
 7b
 64
 12
-35
-0d
+34
+fb
 90
 4e
 a7
@@ -10885,7 +10961,7 @@
 52
 12
 30
-2e
+1c
 7b
 01
 7a
@@ -14017,7 +14093,7 @@
 a9
 12
 35
-b7
+a5
 b1
 f5
 12
@@ -14025,7 +14101,7 @@
 fe
 12
 2f
-6d
+5b
 90
 0b
 7e
@@ -14555,14 +14631,14 @@
 6a
 12
 31
-7e
+6c
 51
 7c
 31
 19
 12
 32
-43
+31
 90
 4c
 ca
@@ -14820,7 +14896,7 @@
 f0
 12
 33
-79
+67
 22
 90
 4c
@@ -15741,7 +15817,7 @@
 86
 12
 37
-cd
+bb
 90
 0b
 83
@@ -16707,7 +16783,7 @@
 f0
 12
 2d
-dc
+ca
 7a
 4d
 79
@@ -19641,7 +19717,7 @@
 80
 b0
 b1
-a8
+96
 90
 81
 1c
@@ -19651,14 +19727,6 @@
 fe
 f0
 90
-4c
-d5
-e0
-64
-02
-60
-3e
-90
 4d
 dc
 e0
@@ -19721,16 +19789,6 @@
 f0
 22
 e4
-90
-00
-a3
-f0
-90
-00
-a7
-f0
-22
-e4
 ff
 ef
 fd
@@ -19926,7 +19984,7 @@
 f0
 0f
 a1
-ea
+d8
 e4
 ff
 ef
@@ -20059,7 +20117,7 @@
 f0
 0f
 c1
-6f
+5d
 e4
 ff
 ef
@@ -20193,7 +20251,7 @@
 03
 02
 30
-2d
+1b
 90
 4c
 e9
@@ -20202,7 +20260,7 @@
 03
 02
 30
-26
+14
 90
 4c
 d5
@@ -20380,7 +20438,7 @@
 14
 54
 11
-63
+51
 90
 4c
 eb
@@ -21029,7 +21087,7 @@
 f0
 12
 2f
-3c
+2a
 90
 4c
 e5
@@ -21408,7 +21466,7 @@
 f9
 f0
 81
-b9
+a7
 90
 4c
 fa
@@ -21832,7 +21890,7 @@
 70
 02
 e1
-66
+54
 7e
 0c
 7f
@@ -21840,7 +21898,7 @@
 7d
 03
 b1
-67
+55
 90
 4e
 e4
@@ -21900,7 +21958,7 @@
 05
 dd
 e1
-66
+54
 90
 4e
 e4
@@ -21949,7 +22007,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
@@ -22007,7 +22065,7 @@
 05
 dd
 e1
-66
+54
 90
 4e
 e4
@@ -22056,7 +22114,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
@@ -22163,7 +22221,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
@@ -22458,8 +22516,8 @@
 5c
 f0
 22
-f1
-19
+6c
+ef
 aa
 55
 01
@@ -22556,7 +22614,7 @@
 5c
 40
 00
-38
+3a
 ca
 00
 00
@@ -24312,66 +24370,8 @@
 6b
 30
 ff
-9d
-be
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+7d
+63
 ff
 ff
 ff
@@ -32764,5 +32764,5 @@
 ff
 ff
 ff
-40
-32
+03
+ac
Index: output/fw.hex
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/fw.hex	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/fw.hex	(working copy)
@@ -101,7 +101,7 @@
 :1006400054C025E060A840B8E493A3FAE493A3F86B
 :10065000E493A3C8C582C8CAC583CAF0A3C8C5822B
 :10066000C8CAC583CADFE9DEE780BE524E4CFF0A26
-:10067000CB000000FF195DFF3291000000FF316EDA
+:10067000CB000000FF195DFF327F000000FF315CFE
 :10068000001A08090A0B0C0D0E1819171413121171
 :10069000151B1C00000048000000E400E03E142B85
 :1006A00004291D8B351E1A3916641B8A3A1F083C13
@@ -136,7 +136,7 @@
 :10087000E0904ED7F07B017A4E79D57D03904EA45F
 :10088000EBF0A3EAF0A3E9F0A3EDF0904B9CE0FFBE
 :10089000A3E0904EA8CFF0A3EFF0904B9AE0FEA318
-:1008A000E0FF904B9CE0FCA3E0FD7B6412350D90D3
+:1008A000E0FF904B9CE0FCA3E0FD7B641234FB90E6
 :1008B0004EA7E0FEEFC39E40E1904EA7E0FF14F08C
 :1008C000EF603F904EA4E0FBA3E475F00112042416
 :1008D000A9F0FA1203B6FF904EA8E475F0011204D5
@@ -175,7 +175,7 @@
 :100AE0002C0A0D63130E2B140EC5150BC7270E8D84
 :100AF000290D242A0B162F0BC5300C18310C72321D
 :100B00000B16330E62340EA6350C10370BC7390C9A
-:100B1000183C00000F09121F5212302E7B017A4C34
+:100B1000183C00000F09121F5212301C7B017A4C46
 :100B200079007D047C007F527E7F1211177F0AF1CD
 :100B30001C7B017A4D79EB7D577C007F607E7F12B4
 :100B400011177F0AF11C7B017A4C79C07D037C0070
@@ -371,7 +371,7 @@
 :10172000900BE8F07E0B7FE9904EAFEDF011D47B8B
 :10173000017A0B79E7904F00E02402FD02087D90CA
 :101740000BE77405F080D2900BE77403F0ED6002B4
-:10175000F11922F1A91235B7B1F5121BFE122F6D46
+:10175000F11922F1A91235A5B1F5121BFE122F5B6A
 :10176000900B7EE014600E24FE70EA122CF6121B21
 :10177000C0F19B80FE904CEAE07012904CECE0705F
 :101780000C904CE5E07006904CF8E06004F1CE80DF
@@ -405,7 +405,7 @@
 :10194000E4904DD4F0904CE974F0F0E4904CEEF05B
 :1019500011D57F2C120855E4904CEDF02231909077
 :101960004CE4E004F07006904CE3E004F0516A129D
-:10197000317E517C3119123243904CCAE0640260CE
+:10197000316C517C3119123231904CCAE0640260F2
 :1019800007904CC8E0B40207E4904CE3F0A3F022C7
 :10199000904DE8E064026002414D904CE9E0604700
 :1019A000904CCCE064016028904CC3E0B401067F09
@@ -421,7 +421,7 @@
 :101A4000017F1E020F0AC2017F1E120F0A22904F51
 :101A500003EFF07B017A807974F1749209904F035F
 :101A6000E0FFA209B39201020F0A904CD3E0600B91
-:101A700014F0E070067405F012337922904CCEE039
+:101A700014F0E070067405F012336722904CCEE04B
 :101A800030E018A3E0C394FA5003E004F0904CCF88
 :101A9000E0B4020C7F051209128005E4904CCFF0EF
 :101AA000904CCEE030E13E904CD0E0C394FA50032D
@@ -479,7 +479,7 @@
 :101DE0004EA1EBF0A3EAF0A3E9F0904E9FECF0A334
 :101DF000EDF0A3E0F9A3E0FAA3E0904E8AC9F0A3C6
 :101E0000EAF0A3E9F0A3ECF0A3EDF07B017A0B7903
-:101E1000861237CD900B8374A0F0904E9DE0FFA307
+:101E1000861237BB900B8374A0F0904E9DE0FFA319
 :101E2000E0900B84CFF0A3EFF0904EA0E02403FDF0
 :101E3000904E9FE03400FCEDFAECFFEAFEEF90805C
 :101E400098EEF0A3EFF07A0B79837E0B7F83748397
@@ -539,7 +539,7 @@
 :1021A000FAA3E0F98F827583001203CF6E60037F7C
 :1021B00000220F80C67F0122E4904E70F0A3F0A3AE
 :1021C000F0A3F0A3F0A3F0A3F0A3F0A3F0A3F0A377
-:1021D000F0A3F0A3F0A3F0122DDC7A4D79A8904E75
+:1021D000F0A3F0A3F0A3F0122DCA7A4D79A8904E87
 :1021E000997401F0A3744DF0A374A8F0A37414F0D3
 :1021F0007B017A4D79BC316EEF60167B017A4D79A7
 :10220000BC7D14D159EF7009904CCEE04402F080AF
@@ -722,181 +722,180 @@
 :102D100007FD7401A805088002C333D8FCFDEE242A
 :102D200078FBE434808B82F583E0FCEDF4FBEC5B14
 :102D3000F0EE2470F582E43480F583E04DF0EE246B
-:102D400074F582E43480F583E05BF00F80B0B1A8C5
-:102D500090811CE0904EFEF0904CD5E06402603E05
-:102D6000904DDCE06028E4FF121FBB7F01121FBB07
-:102D70007F02121FBB7F03121FBB7F04121FBB7F8A
-:102D800005121FBB7F06121FBB7F07021FBB904EA1
-:102D9000FEE0FF9000A3F0EFF49000A7F022E49093
-:102DA00000A3F09000A7F022E4FFEFFD7C00247860
-:102DB000FBEC34808B82F583E0FEED2470FDEC3477
-:102DC000808D82F583E04EF4FEEF247CFDEC3480B0
-:102DD0008D82F583EEF00FEFB404CF22E4FF904E26
-:102DE000CCF0FEFDA3F0A3F0A3F0EF90068193607A
-:102DF0007CEF93FD131313541FFEED5407FD740174
-:102E0000A805088002C333D8FCFDEE2478FBE43427
-:102E1000808B82F583E0FCEDF4FBEC5BF0EE24703C
-:102E2000F582E43480F583E04DF0EE2474F582E41D
-:102E30003480F583E05BF090811CE0F4FC74BC2FDF
-:102E4000F582E4344DF583ECF0EE2478FBE4348035
-:102E50008B82F583E04DF0EE2470FBE434808B82AE
-:102E6000F583E0FCEDF4FBEC5BF00FA1EAE4FFEF8F
-:102E700090068193607CEF93FD131313541FFEEDB6
-:102E80005407FD7401A805088002C333D8FCFDEE89
-:102E90002478FBE434808B82F583E0FCEDF4FBECDA
-:102EA0005BF0EE2470F582E43480F583E04DF0EEC3
-:102EB0002474F582E43480F583E05BF090811CE0BB
-:102EC000F4FC74A82FF582E4344DF583ECF0EE2485
-:102ED00078FBE434808B82F583E04DF0EE2470FBC8
-:102EE000E434808B82F583E0FCEDF4FBEC5BF00FC7
-:102EF000C16FE4FFEF90068193604074BC2FF582B0
-:102F0000E4344DF583E0FE74A82FF582E4344DF5EA
-:102F100083E06E602374BC2FF582E4344DF583C0EA
-:102F200083C082E0FE74A82FF582E4344DF583E07F
-:102F3000FDEE5DD082D083F00F80B922904CC3E0CB
-:102F4000B40107D2017F0F020F0A904CC3E0B40214
-:102F500007D2017F0F020F0A904CC3E0B40307D2DF
-:102F6000017F0F020F0AD2017F10020F0A904DE875
-:102F7000E06402600302302D904CE9E0600302300F
-:102F800026904CD5E0B40205120F73802F904CD5DB
-:102F9000E0B40114904CF7E07022904CE27404F01D
-:102FA000904CF77401F08014904CF7E0B4010DE4FC
-:102FB000F0904CE2F0C2017FFF120F0A1217F2EFFD
-:102FC0006056904DE0E0FF904CB7E06F605FE030FE
-:102FD000E00F904CE6740CF0D2017F1D120F0A80B6
-:102FE0000CC2017F1D120F0AE4904CE6F0904CB722
-:102FF000E030E10F904CE7740CF0D2017F1E120F0D
-:103000000A800CC2017F1E120F0AE4904CE7F09078
-:103010004CB7E0904DE0F022C2017F1D120F0AC2B2
-:10302000017F1E020F0AC2017F1D120F0A22121415
-:10303000541163904CEB7401F0904CE5741EF0E475
-:10304000904CF0F0904D0574FFF09044FCE0904DF2
-:10305000D0F09044FDE0904DD1F09044FEE0904DD2
-:10306000D2F022904CD37405F0E4A3F0FFEF25E0FA
-:1030700024D6F582E4344CF5837454F0A3F00FEFBA
-:10308000B404EA904C91E0FEA3E0FFC3904C94E0BE
-:103090009FFD904C93E09EFCE41202067B527AB8AE
-:1030A000799E783F1200FBC004C005C006C007909F
-:1030B0004C91E0FCA3E0FDE4120206D003D002D064
-:1030C00001D00012000A12023F904CFAEEF0A3EF7A
-:1030D000F0904C91E0FEA3E0FFC3904C94E09FFD84
-:1030E000904C93E09EFCE41202067BC37AF579884B
-:1030F000783F1200FBC004C005C006C007904C9189
-:10310000E0FCA3E0FDE4120206D003D002D001D01F
-:103110000012000A12023F904CDEEEF0A3EFF09096
-:103120004C91E0FEA3E0FFC3904C94E09FFD904CD7
-:1031300093E09EFCE41202067BAE7A477981783FE9
-:103140001200FBC004C005C006C007904C91E0FC13
-:10315000A3E0FDE4120206D003D002D001D0001299
-:10316000000A12023F904CE0EEF0A3EFF022904EE6
-:10317000F4EDF09000011203CF904EF5F022904D47
-:10318000DBE0600BE014F0E07005904DDA04F090A5
-:103190004CC9E064046008904CC7E064047054902B
-:1031A0004CC7E064047034904DDAE07010904CE34A
-:1031B000E0FEA3E0FF4E6023EF541F701EE4904D2D
-:1031C000DAF0904E437404F0904CF9E0904E44F0E5
-:1031D0007B017A4E79437D021214F2904CE3E06455
-:1031E0000E7004A3E064107059120F34904CEC740C
-:1031F00001F022904CC5E0B40311904CE3E0640E62
-:103200007004A3E06410703A020F73904CC5E0B4F0
-:103210000114904CE3E07004A3E0642870247F2242
-:10322000120855020F73904CE3E07004A3E064149D
-:103230007010904DE4E06007E4F07F0E1208551224
-:103240000F7322904CE9E06024E4904CE3F0A3F08B
-:10325000904CE9E014F0E07014904CC4E0904CC342
-:10326000F0904CC0F07F0D120912120F73904CEECB
-:10327000E0601DE4904CE3F0A3F0904CEEE014F01D
-:10328000E0700D7F221208557F0A120F1C120F7377
-:1032900022904CEAE0600214F0904CEFE0600214DF
-:1032A000F0904CF8E0600A14F0E07005904CF404E3
-:1032B000F0904CE5E0601014F0122F3C904CE5E0EB
-:1032C0007036120F7C8031904CE9E0702B904CEE00
-:1032D000E07025904CE2E0601F14F0E030E109D28C
-:1032E000017FFF120F0A8007C2017FFF120F0A90B1
-:1032F0004CE2E070037404F0904DDCE0702D904DD2
-:10330000DDE064017025F0904E43E0600D7B017AB2
-:103310004E79437D031214F28011904800E0600B57
-:103320007B017A4879007D091214F2904DD9E06052
-:1033300009E014F0E07003121D1C904DD4E0601100
-:10334000E014F0E0700B904D3DE070057F1B12081B
-:1033500055904DE5E06021E014F0E0701B904CC703
-:10336000E0B40407904213740CF022904CC9E0B40E
-:103370000406904213743AF022904EBB120582006C
-:10338000000000904C95E0FEA3E0FF904CD4E0FDDF
-:1033900004F0ED25E024D6F582E4344CF583EEF01C
-:1033A000A3EFF0904CD4E0C394044002E4F0E49026
-:1033B0004EBAF0904EBBE0F8A3E0F9A3E0FAA3E028
-:1033C000FB904EBAE025E024D6F582E4344CF58338
-:1033D000E0FEA3E0FFE4FCFDEB2FFFEA3EFEED394B
-:1033E000FDEC38FC904EBB120576904EBAE004F02E
-:1033F000E0B404BF904EBBE0FCA3E0FDA3E0FEA35D
-:10340000E0FFE47B04FAF9F81204C5904EBB120504
-:1034100076904CE0E0FEA3E0FFE4FCFD904EBBE0C4
-:10342000F8A3E0F9A3E0FAA3E0FBD3120565500787
-:10343000E4904CF9F081B9904CFAE0FEA3E0FFE48F
-:10344000FCFD904EBBE0F8A3E0F9A3E0FAA3E0FB9B
-:10345000C31205654008904CF97464F0805B904C91
-:10346000E0E0FEA3E0FFFBAA06E4904EBBE0FCA375
-:10347000E0FDA3E0FEA3E0C39BFFEE9AFEED940007
-:10348000FDEC9400FCE47B64FAF9F812043AC006FF
-:10349000C007904CE0E0FEA3E0FFC3904CFBE09F30
-:1034A000FF904CFAE09EFEAB07FAE4F9F8D007D0A3
-:1034B000061204C5904CF9EFF0904CE0E0FEA3E05A
-:1034C000FFC3904CD7E09F904CD6E09E5007904CA5
-:1034D000D57402F022904CDEE0FEA3E0FFE4FCFD98
-:1034E000904EBBE0F8A3E0F9A3E0FAA3E0FBC3121F
-:1034F0000565500D904CD57401F0904D427412F05A
-:1035000022E4904CD5F0904D42745DF022904ED064
-:10351000EEF0A3EFF0904ED2ECF0A3EDF0904ED28F
-:10352000E0FEA3E0FFD3904ED1E09F904ED0E09E0E
-:103530004016904ED2E0FEA3E0FF904ED1E09FFFF8
-:10354000904ED0E09EFE801E904ED0E0FEA3E0FFA5
-:10355000C3904ED3E09FFF904ED2E09EFEAD03C3DA
-:10356000EB9FFFE49EFE22904EF6EEF0A3EFF0A953
-:1035700005904B9EE0FEA3E0FFAD0119ED602F0F1B
-:10358000EFAC0670010E14F5828C83E0FD904EF6D0
-:10359000E475F00112042485F082F583EDF0AD07A7
-:1035A000AC06BC4BD4BD9AD17E4B7F3680CB904BC2
-:1035B0009EEEF0A3EFF0227A0C794B904EE474016A
-:1035C000F0A3740CF0A3744BF0904BA0E0FEA3E0CA
-:1035D000FF904B9EE06E7003A3E06F7002E1667E89
-:1035E0000C7F4B7D03B167904EE4E0FBA3E0FAA3B0
-:1035F000E0F91203B6B4022B904EE5E475F0021226
-:10360000040E904EE4E0FBA3E0FAA3E0F91203B647
-:10361000FF904E5EE0A3E0FAA3E0F5828A831205F4
-:10362000DDE166904EE4E0FBA3E0FAA3E0F91203CB
-:10363000B664047059904EE575F00112040E7E0CCC
-:103640007F4E904EE4E0FBA3E0FAA3E0F91203B64C
-:1036500014FDB167904EE4E0FBA3E0FAA3E024017F
-:10366000F9E43AFAC002C001904EE4E0A3E0FAA304
-:10367000E0F91203B6FD7C00904E61E0A3E0FAA3EE
-:10368000E0F5828A83D001D0021205DDE166904E1A
-:10369000E4E0FBA3E0FAA3E0F91203B66405705975
-:1036A000904EE575F00112040E7E0C7F4E904EE4B4
-:1036B000E0FBA3E0FAA3E0F91203B614FDB16790B2
-:1036C0004EE4E0FBA3E0FAA3E02401F9E43AFAC0F7
-:1036D00002C001904EE4E0A3E0FAA3E0F91203B6C1
-:1036E000FD7C00904E6AE0A3E0FAA3E0F5828A83B5
-:1036F000D001D0021205DD806D904EE4E0FBA3E026
-:10370000FAA3E0F91203B664037059904EE575F020
-:103710000112040E7E0C7F4E904EE4E0FBA3E0FA13
-:10372000A3E0F91203B614FDB167904EE4E0FBA3E9
-:10373000E0FAA3E02401F9E43AFAC002C001904E95
-:10374000E4E0A3E0FAA3E0F91203B6FD7C00904E9A
-:103750006DE0A3E0FAA3E0F5828A83D001D00212E3
-:1037600005DD800280FE904BA5E0FEA3E0FF904CBB
-:103770005EE06E7003A3E06F6022904E64E0FBA3F6
-:10378000E0FAA3E0F94A60371205D9904BA5E0FFB3
-:10379000A3E0904C5ECFF0A3EFF080CA904C8DE098
-:1037A000FFA3E06F6019904E67E0FBA3E0FAA3E08F
-:1037B000F94A600B1205D9904C8DE0A3F080DD2210
-:1037C000900446E0FF229082807401F022904E87A0
-:1037D000EBF0A3EAF0A3E9F0904E8D74FFF5F01240
-:1037E000042445F0602A904E8AE0FBA3E475F001C2
-:1037F000120424A9F0FA1203B6FF904E87E0FBA34F
-:10380000E475F001120424A9F0FAEF1203FC80C859
-:1038100022EFF4603AEF5407FEEF1313135403FF43
-:1038200024A3F582E43400F583C083C082E0FD74F4
-:1038300001A806088002C333D8FCF4FC5DD082D016
-:1038400083F074A72FF582E43400F583E05CF02266
+:102D400074F582E43480F583E05BF00F80B0B196D7
+:102D500090811CE0904EFEF0904DDCE06028E4FF96
+:102D6000121FBB7F01121FBB7F02121FBB7F03120A
+:102D70001FBB7F04121FBB7F05121FBB7F06121FE4
+:102D8000BB7F07021FBB904EFEE0FF9000A3F0EF59
+:102D9000F49000A7F022E4FFEFFD7C002478FBEC28
+:102DA00034808B82F583E0FEED2470FDEC34808D61
+:102DB00082F583E04EF4FEEF247CFDEC34808D82BE
+:102DC000F583EEF00FEFB404CF22E4FF904ECCF089
+:102DD000FEFDA3F0A3F0A3F0EF90068193607CEFDB
+:102DE00093FD131313541FFEED5407FD7401A80542
+:102DF000088002C333D8FCFDEE2478FBE434808BDA
+:102E000082F583E0FCEDF4FBEC5BF0EE2470F582E0
+:102E1000E43480F583E04DF0EE2474F582E43480F0
+:102E2000F583E05BF090811CE0F4FC74BC2FF5822C
+:102E3000E4344DF583ECF0EE2478FBE434808B82AF
+:102E4000F583E04DF0EE2470FBE434808B82F58353
+:102E5000E0FCEDF4FBEC5BF00FA1D8E4FFEF900693
+:102E60008193607CEF93FD131313541FFEED540701
+:102E7000FD7401A805088002C333D8FCFDEE247858
+:102E8000FBE434808B82F583E0FCEDF4FBEC5BF03B
+:102E9000EE2470F582E43480F583E04DF0EE247486
+:102EA000F582E43480F583E05BF090811CE0F4FC73
+:102EB00074A82FF582E4344DF583ECF0EE2478FB12
+:102EC000E434808B82F583E04DF0EE2470FBE43433
+:102ED000808B82F583E0FCEDF4FBEC5BF00FC15DD1
+:102EE000E4FFEF90068193604074BC2FF582E434D8
+:102EF0004DF583E0FE74A82FF582E4344DF583E0B0
+:102F00006E602374BC2FF582E4344DF583C083C01A
+:102F100082E0FE74A82FF582E4344DF583E0FDEEE7
+:102F20005DD082D083F00F80B922904CC3E0B40111
+:102F300007D2017F0F020F0A904CC3E0B40207D200
+:102F4000017F0F020F0A904CC3E0B40307D2017F48
+:102F50000F020F0AD2017F10020F0A904DE8E064C1
+:102F600002600302301B904CE9E0600302301490D1
+:102F70004CD5E0B40205120F73802F904CD5E0B40D
+:102F80000114904CF7E07022904CE27404F0904CE5
+:102F9000F77401F08014904CF7E0B4010DE4F09068
+:102FA0004CE2F0C2017FFF120F0A1217F2EF6056D7
+:102FB000904DE0E0FF904CB7E06F605FE030E00FD5
+:102FC000904CE6740CF0D2017F1D120F0A800CC2E7
+:102FD000017F1D120F0AE4904CE6F0904CB7E030F0
+:102FE000E10F904CE7740CF0D2017F1E120F0A80A3
+:102FF0000CC2017F1E120F0AE4904CE7F0904CB710
+:10300000E0904DE0F022C2017F1D120F0AC2017F45
+:103010001E020F0AC2017F1D120F0A221214541140
+:1030200051904CEB7401F0904CE5741EF0E4904C20
+:10303000F0F0904D0574FFF09044FCE0904DD0F01E
+:103040009044FDE0904DD1F09044FEE0904DD2F0E0
+:1030500022904CD37405F0E4A3F0FFEF25E024D6D2
+:10306000F582E4344CF5837454F0A3F00FEFB4040C
+:10307000EA904C91E0FEA3E0FFC3904C94E09FFDEA
+:10308000904C93E09EFCE41202067B527AB8799E43
+:10309000783F1200FBC004C005C006C007904C91E9
+:1030A000E0FCA3E0FDE4120206D003D002D001D080
+:1030B0000012000A12023F904CFAEEF0A3EFF090DB
+:1030C0004C91E0FEA3E0FFC3904C94E09FFD904C38
+:1030D00093E09EFCE41202067BC37AF57988783F80
+:1030E0001200FBC004C005C006C007904C91E0FC74
+:1030F000A3E0FDE4120206D003D002D001D00012FA
+:10310000000A12023F904CDEEEF0A3EFF0904C91DB
+:10311000E0FEA3E0FFC3904C94E09FFD904C93E051
+:103120009EFCE41202067BAE7A477981783F12005A
+:10313000FBC004C005C006C007904C91E0FCA3E0B2
+:10314000FDE4120206D003D002D001D00012000A22
+:1031500012023F904CE0EEF0A3EFF022904EF4ED1F
+:10316000F09000011203CF904EF5F022904DDBE07D
+:10317000600BE014F0E07005904DDA04F0904CC95B
+:10318000E064046008904CC7E064047054904CC73D
+:10319000E064047034904DDAE07010904CE3E0FE8F
+:1031A000A3E0FF4E6023EF541F701EE4904DDAF051
+:1031B000904E437404F0904CF9E0904E44F07B0143
+:1031C0007A4E79437D021214F2904CE3E0640E7063
+:1031D00004A3E064107059120F34904CEC7401F0A9
+:1031E00022904CC5E0B40311904CE3E0640E7004EF
+:1031F000A3E06410703A020F73904CC5E0B4011460
+:10320000904CE3E07004A3E0642870247F2212084D
+:1032100055020F73904CE3E07004A3E06414701047
+:10322000904DE4E06007E4F07F0E120855120F7332
+:1032300022904CE9E06024E4904CE3F0A3F0904C41
+:10324000E9E014F0E07014904CC4E0904CC3F090AE
+:103250004CC0F07F0D120912120F73904CEEE0601B
+:103260001DE4904CE3F0A3F0904CEEE014F0E0701D
+:103270000D7F221208557F0A120F1C120F73229025
+:103280004CEAE0600214F0904CEFE0600214F09021
+:103290004CF8E0600A14F0E07005904CF404F090F3
+:1032A0004CE5E0601014F0122F2A904CE5E07036E7
+:1032B000120F7C8031904CE9E0702B904CEEE07066
+:1032C00025904CE2E0601F14F0E030E109D2017F6C
+:1032D000FF120F0A8007C2017FFF120F0A904CE213
+:1032E000E070037404F0904DDCE0702D904DDDE053
+:1032F00064017025F0904E43E0600D7B017A4E79B9
+:10330000437D031214F28011904800E0600B7B01B2
+:103310007A4879007D091214F2904DD9E06009E0F5
+:1033200014F0E07003121D1C904DD4E06011E01405
+:10333000F0E0700B904D3DE070057F1B120855903A
+:103340004DE5E06021E014F0E0701B904CC7E0B464
+:103350000407904213740CF022904CC9E0B40406A8
+:10336000904213743AF022904EBB12058200000086
+:1033700000904C95E0FEA3E0FF904CD4E0FD04F0FB
+:10338000ED25E024D6F582E4344CF583EEF0A3EF8E
+:10339000F0904CD4E0C394044002E4F0E4904EBAC0
+:1033A000F0904EBBE0F8A3E0F9A3E0FAA3E0FB90B5
+:1033B0004EBAE025E024D6F582E4344CF583E0FEF5
+:1033C000A3E0FFE4FCFDEB2FFFEA3EFEED39FDEC50
+:1033D00038FC904EBB120576904EBAE004F0E0B493
+:1033E00004BF904EBBE0FCA3E0FDA3E0FEA3E0FF22
+:1033F000E47B04FAF9F81204C5904EBB12057690EE
+:103400004CE0E0FEA3E0FFE4FCFD904EBBE0F8A33F
+:10341000E0F9A3E0FAA3E0FBD31205655007E490BE
+:103420004CF9F081A7904CFAE0FEA3E0FFE4FCFD2C
+:10343000904EBBE0F8A3E0F9A3E0FAA3E0FBC312CF
+:1034400005654008904CF97464F0805B904CE0E0B6
+:10345000FEA3E0FFFBAA06E4904EBBE0FCA3E0FD68
+:10346000A3E0FEA3E0C39BFFEE9AFEED9400FDEC0B
+:103470009400FCE47B64FAF9F812043AC006C00731
+:10348000904CE0E0FEA3E0FFC3904CFBE09FFF9078
+:103490004CFAE09EFEAB07FAE4F9F8D007D006122A
+:1034A00004C5904CF9EFF0904CE0E0FEA3E0FFC3C0
+:1034B000904CD7E09F904CD6E09E5007904CD5742E
+:1034C00002F022904CDEE0FEA3E0FFE4FCFD904E13
+:1034D000BBE0F8A3E0F9A3E0FAA3E0FBC3120565A3
+:1034E000500D904CD57401F0904D427412F022E4CE
+:1034F000904CD5F0904D42745DF022904ED0EEF09D
+:10350000A3EFF0904ED2ECF0A3EDF0904ED2E0FE9F
+:10351000A3E0FFD3904ED1E09F904ED0E09E4016A6
+:10352000904ED2E0FEA3E0FF904ED1E09FFF904E80
+:10353000D0E09EFE801E904ED0E0FEA3E0FFC39040
+:103540004ED3E09FFF904ED2E09EFEAD03C3EB9FB3
+:10355000FFE49EFE22904EF6EEF0A3EFF0A9059058
+:103560004B9EE0FEA3E0FFAD0119ED602F0FEFAC25
+:103570000670010E14F5828C83E0FD904EF6E47522
+:10358000F00112042485F082F583EDF0AD07AC065E
+:10359000BC4BD4BD9AD17E4B7F3680CB904B9EEEF8
+:1035A000F0A3EFF0227A0C794B904EE47401F0A373
+:1035B000740CF0A3744BF0904BA0E0FEA3E0FF90DE
+:1035C0004B9EE06E7003A3E06F7002E1547E0C7FAF
+:1035D0004B7D03B155904EE4E0FBA3E0FAA3E0F984
+:1035E0001203B6B4022B904EE5E475F00212040EFD
+:1035F000904EE4E0FBA3E0FAA3E0F91203B6FF90DB
+:103600004E5EE0A3E0FAA3E0F5828A831205DDE1D5
+:1036100054904EE4E0FBA3E0FAA3E0F91203B66491
+:10362000047059904EE575F00112040E7E0C7F4E29
+:10363000904EE4E0FBA3E0FAA3E0F91203B614FD18
+:10364000B155904EE4E0FBA3E0FAA3E02401F9E4D5
+:103650003AFAC002C001904EE4E0A3E0FAA3E0F918
+:103660001203B6FD7C00904E61E0A3E0FAA3E0F502
+:10367000828A83D001D0021205DDE154904EE4E04D
+:10368000FBA3E0FAA3E0F91203B664057059904E6B
+:10369000E575F00112040E7E0C7F4E904EE4E0FBC7
+:1036A000A3E0FAA3E0F91203B614FDB155904EE47D
+:1036B000E0FBA3E0FAA3E02401F9E43AFAC002C077
+:1036C00001904EE4E0A3E0FAA3E0F91203B6FD7C1A
+:1036D00000904E6AE0A3E0FAA3E0F5828A83D0016D
+:1036E000D0021205DD806D904EE4E0FBA3E0FAA36A
+:1036F000E0F91203B664037059904EE575F00112BB
+:10370000040E7E0C7F4E904EE4E0FBA3E0FAA3E0B3
+:10371000F91203B614FDB155904EE4E0FBA3E0FAB4
+:10372000A3E02401F9E43AFAC002C001904EE4E0BB
+:10373000A3E0FAA3E0F91203B6FD7C00904E6DE021
+:10374000A3E0FAA3E0F5828A83D001D0021205DD5E
+:10375000800280FE904BA5E0FEA3E0FF904C5EE06F
+:103760006E7003A3E06F6022904E64E0FBA3E0FA6A
+:10377000A3E0F94A60371205D9904BA5E0FFA3E01A
+:10378000904C5ECFF0A3EFF080CA904C8DE0FFA389
+:10379000E06F6019904E67E0FBA3E0FAA3E0F94AFE
+:1037A000600B1205D9904C8DE0A3F080DD229004CF
+:1037B00046E0FF229082807401F022904E87EBF069
+:1037C000A3EAF0A3E9F0904E8D74FFF5F012042403
+:1037D00045F0602A904E8AE0FBA3E475F0011204E4
+:1037E00024A9F0FA1203B6FF904E87E0FBA3E4751C
+:1037F000F001120424A9F0FAEF1203FC80C822EFB2
+:10380000F4603AEF5407FEEF1313135403FF24A39D
+:10381000F582E43400F583C083C082E0FD7401A822
+:1038200006088002C333D8FCF4FC5DD082D083F05C
+:0E38300074A72FF582E43400F583E05CF022EB
 :00000001FF
Index: output/fwram.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/fwram.rom	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/fwram.rom	(working copy)
@@ -1655,13 +1655,13 @@
 5d
 ff
 32
-91
+7f
 00
 00
 00
 ff
 31
-6e
+5c
 00
 1a
 08
@@ -2219,8 +2219,8 @@
 7b
 64
 12
-35
-0d
+34
+fb
 90
 4e
 a7
@@ -2841,7 +2841,7 @@
 52
 12
 30
-2e
+1c
 7b
 01
 7a
@@ -5973,7 +5973,7 @@
 a9
 12
 35
-b7
+a5
 b1
 f5
 12
@@ -5981,7 +5981,7 @@
 fe
 12
 2f
-6d
+5b
 90
 0b
 7e
@@ -6511,14 +6511,14 @@
 6a
 12
 31
-7e
+6c
 51
 7c
 31
 19
 12
 32
-43
+31
 90
 4c
 ca
@@ -6776,7 +6776,7 @@
 f0
 12
 33
-79
+67
 22
 90
 4c
@@ -7697,7 +7697,7 @@
 86
 12
 37
-cd
+bb
 90
 0b
 83
@@ -8663,7 +8663,7 @@
 f0
 12
 2d
-dc
+ca
 7a
 4d
 79
@@ -11597,7 +11597,7 @@
 80
 b0
 b1
-a8
+96
 90
 81
 1c
@@ -11607,14 +11607,6 @@
 fe
 f0
 90
-4c
-d5
-e0
-64
-02
-60
-3e
-90
 4d
 dc
 e0
@@ -11677,16 +11669,6 @@
 f0
 22
 e4
-90
-00
-a3
-f0
-90
-00
-a7
-f0
-22
-e4
 ff
 ef
 fd
@@ -11882,7 +11864,7 @@
 f0
 0f
 a1
-ea
+d8
 e4
 ff
 ef
@@ -12015,7 +11997,7 @@
 f0
 0f
 c1
-6f
+5d
 e4
 ff
 ef
@@ -12149,7 +12131,7 @@
 03
 02
 30
-2d
+1b
 90
 4c
 e9
@@ -12158,7 +12140,7 @@
 03
 02
 30
-26
+14
 90
 4c
 d5
@@ -12336,7 +12318,7 @@
 14
 54
 11
-63
+51
 90
 4c
 eb
@@ -12985,7 +12967,7 @@
 f0
 12
 2f
-3c
+2a
 90
 4c
 e5
@@ -13364,7 +13346,7 @@
 f9
 f0
 81
-b9
+a7
 90
 4c
 fa
@@ -13788,7 +13770,7 @@
 70
 02
 e1
-66
+54
 7e
 0c
 7f
@@ -13796,7 +13778,7 @@
 7d
 03
 b1
-67
+55
 90
 4e
 e4
@@ -13856,7 +13838,7 @@
 05
 dd
 e1
-66
+54
 90
 4e
 e4
@@ -13905,7 +13887,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
@@ -13963,7 +13945,7 @@
 05
 dd
 e1
-66
+54
 90
 4e
 e4
@@ -14012,7 +13994,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
@@ -14119,7 +14101,7 @@
 14
 fd
 b1
-67
+55
 90
 4e
 e4
Index: output/ramcode.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/ramcode.rom	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/ramcode.rom	(working copy)
@@ -1,67 +1,68 @@
 c5128018
-c0000039
-c001803d
-c0028048
-c00302d7
-c00502f8
-c01382fc
-c014030e
-c0158314
-c021031f
-c0218323
-c028032b
-c02a033a
-c04801fd
-c04901c7
-c04a01cd
-c04a81b7
-c05802d5
-c058817b
-c059018f
-c05981a9
-c05b01b2
-c05c8183
+c000003a
+c001803e
+c0028049
+c00302dc
+c00502fd
+c0138301
+c0140313
+c0158319
+c0210324
+c0218328
+c0280330
+c02a033f
+c04801fe
+c04901c8
+c04a01ce
+c04a81b8
+c05802da
+c058817c
+c0590190
+c05981aa
+c05b01b3
+c05c8184
 20203bf1
-c00c0346
-c00d834e
-c011836d
-c0120389
-c0190405
+c00c034b
+c00d8353
+c0118372
+c012038e
+c019040a
 c01dd3b0
-c01f0275
-c01f8279
-c025044e
-c02583fe
-c0260408
-c027040e
-c02b0415
-c031841d
-c0320442
-c0328473
-c03485d0
-c03585b9
-c03705db
-c0378459
-c0438119
-c0468287
-c04702a1
-c047827d
-c066820a
-c0678124
-c0680139
-c04e038d
-c04f83a5
-c07103b2
-c07183c4
-c07303d8
+c01f0276
+c01f827a
+c025045e
+c0258403
+c026040d
+c0270413
+c02b041a
+c0308422
+c031842d
+c0320452
+c0328483
+c03485e0
+c03585c9
+c03705eb
+c0378469
+c043811a
+c0468288
+c04702a2
+c047827e
+c066820b
+c0678125
+c068013a
+c04e0392
+c04f83aa
+c07103b7
+c07183c9
+c07303dd
 20203bf1
 6810813b
 60008b81
 70800608
 20203003
-204000b4
-2040004d
-20400041
+204000b5
+2040004e
+20400042
 20203015
 680947f4
 6800c3d8
@@ -73,59 +74,59 @@
 20403392
 20403407
 20403024
-204005fd
+2040060d
 20203022
 6800c7dc
-203a0051
+203a0052
 6800c793
 207a0000
-20400114
+20400115
 20740000
 1ff0fe00
 1fe20c00
-204000f5
+204000f6
 6000cba7
-c0008066
-c0030070
+c0008067
+c0030071
 1fe20400
 18c22200
 6800c040
-c3000063
+c3000064
 1a220c00
 c6848000
 18427e00
-c0018072
-c0028090
+c0018073
+c0028091
 20203bf1
 1a220c00
 d8a000f8
-202000ed
-204000f5
-204000f5
+202000ee
+204000f6
+204000f6
 60008b7d
-2040006b
+2040006c
 20207c33
-204000f8
+204000f9
 18c20400
 18508400
 60094b9a
 20600000
 d8a00cd5
-202000ed
-204000f5
+202000ee
+204000f6
 1fe22200
 18c27e00
 600102b7
 2040527c
-243a007b
+243a007c
 1a20a201
 20404b2c
-20200080
+20200081
 d8a04bad
 1a227200
 680102b7
 1fe20c00
-202000ef
+202000f0
 18a0a5fe
 680142b7
 e0a10000
@@ -134,7 +135,7 @@
 1a20f3ff
 680102b7
 1fe20c00
-204000ef
+204000f0
 1a420c00
 e8c10000
 60014c9b
@@ -151,33 +152,33 @@
 d8a04bad
 98a08a00
 1a220c00
-204000f5
+204000f6
 18c22200
 1fe0ffff
 1fe27200
 1fe0fe07
 6000cc82
 1a220c00
-204000f5
+204000f6
 18c22200
-c00080a6
-c00100ae
-c00180b0
-c00200b2
+c00080a7
+c00100af
+c00180b1
+c00200b3
 68014cb8
 e0a10000
 1a220c00
-204000ef
+204000f0
 2040561e
 247a0000
 700b7d1b
 20205620
 68014cba
-202000a7
+202000a8
 68014cbc
-202000a7
+202000a8
 68014d3e
-202000a7
+202000a8
 680a4c59
 1c427e00
 98467e00
@@ -197,18 +198,18 @@
 1fe17e03
 c1800000
 6800cc8f
-c28000d1
-c28080d3
+c28000d2
+c28080d4
 da200000
-204000e4
+204000e5
 7089718f
 6800cc90
 60108973
-204000d4
+204000d5
 da200001
-202000e4
+202000e5
 708971bf
-202000d4
+202000d5
 708971af
 68108053
 79207e07
@@ -231,19 +232,19 @@
 98460400
 1a227e00
 79200407
-243a00eb
+243a00ec
 793f8407
 d8a08078
 202069f4
-204000f5
+204000f6
 1fe27200
-204000f1
-2020006b
-204000f5
+204000f2
+2020006c
+204000f6
 e0a08000
-c20000f1
+c20000f2
 20600000
-204000f8
+204000f9
 e8c08000
 20600000
 58004b36
@@ -260,8 +261,8 @@
 1a220c00
 e8c08000
 e0a08000
-2040010c
-c2000104
+2040010d
+c2000105
 18a27e00
 1ff0fe00
 60014ba0
@@ -273,7 +274,7 @@
 20600000
 68014b9e
 68094ba0
-20200116
+20200117
 68014b9a
 68094b9c
 98467c00
@@ -284,7 +285,7 @@
 6808c7ef
 6800cd4e
 98467c00
-24410120
+24410121
 20207c06
 680a4d4b
 600a47ec
@@ -294,19 +295,19 @@
 20407f9f
 207a0000
 1fe22600
-2040012a
+2040012b
 20203ea5
 c10c0000
-c00a05ed
-c00a85f3
+c00a05fd
+c00a8603
 c0036614
-c0010130
+c0010131
 20203e7d
 70429d00
 680147f4
 c283bf08
 2fec0001
-20408136
+20408137
 20203f08
 68008450
 c1010000
@@ -319,10 +320,10 @@
 207a0000
 1fe0ffff
 60008259
-20400159
-20400160
-20400145
-2020013d
+2040015a
+20400161
+20400146
+2020013e
 6800ccbe
 247a0000
 6800cc9a
@@ -358,14 +359,14 @@
 1a627e00
 1fe17ef0
 c1280000
-2040016d
+2040016e
 1a627e00
 207a0000
 6000cba4
-202000fd
+202000fe
 1a627e00
-c0058171
-c0010179
+c0058172
+c001017a
 20600000
 704c9a28
 5800000a
@@ -415,32 +416,32 @@
 6800c793
 207a0000
 20203d25
-20400114
+20400115
 24740000
-20400111
+20400112
 24740000
 700b7f01
 700b7e01
-204001ae
-20200114
-204001a1
+204001af
+20200115
+204001a2
 24740000
 68008b7f
 247a0000
 20203d2d
 68008b7e
 2000000a
-c08001ae
+c08001af
 20600000
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
 20203d4f
-204001b9
+204001ba
 20203aaf
 6800c219
-243a01bf
+243a01c0
 20403d91
 20007530
 20007530
@@ -459,7 +460,7 @@
 60088017
 1840a200
 20203ab6
-204001ca
+204001cb
 58000500
 20403bf3
 70890601
@@ -474,13 +475,13 @@
 2000000a
 7089027d
 6800cbef
-c0ff81e5
+c0ff81e6
 6802ca91
 e0a28000
 e8c28000
 e0a28000
 708956df
-204001ec
+204001ed
 708955df
 20600000
 6802ca87
@@ -508,11 +509,11 @@
 708956c0
 20600000
 2030ba6f
-204001f4
+204001f5
 20203a6f
 2040527c
 247a0000
-2020004d
+2020004e
 78347c00
 68120138
 79347e1a
@@ -523,17 +524,17 @@
 700b7e00
 70017706
 20403fa4
-58000200
+58000201
 6001428e
-58000209
+5800020a
 6001428a
-58000165
+58000166
 60014292
-5800027c
+5800027d
 60014290
-5800004d
+5800004e
 6001428c
-58000203
+58000204
 60014288
 58004aa0
 1ff0fe00
@@ -545,31 +546,31 @@
 60014b9e
 60014ba0
 6800cc97
-c02d023a
-20358238
+c02d023b
+20358239
 68014c91
 1ff0fe00
 60014c91
 68014c93
 1ff0fe00
 60014c93
-20400245
+20400246
 680402a0
-243a0232
+243a0233
 68014ad4
 1ff0fe00
-203a0232
+203a0233
 60014c93
-204005fa
+2040060a
 704ba42f
-204000fd
+204000fe
 704c9700
 70828003
 20600000
 704ba430
-20200234
+20200235
 1ce27e00
-203a027f
+203a0280
 20405b63
 20404d99
 58000000
@@ -578,7 +579,7 @@
 1c427e00
 60024c59
 704ba433
-20200234
+20200235
 2040688a
 580007e2
 da2002a0
@@ -588,8 +589,8 @@
 680402a0
 207a0000
 6800cc8f
-c2800257
-c2808265
+c2800258
+c2808266
 680102a0
 1ff0fe00
 60014c91
@@ -636,7 +637,7 @@
 202053d9
 20600000
 700b7e03
-204001ae
+204001af
 704c975a
 20403db8
 68120138
@@ -652,37 +653,37 @@
 20407c24
 18427e00
 207a0000
-c010829a
-c011029c
-c01186bb
-c00082be
-c00682b6
-c01602b5
-c01582bc
-c00182c0
-c01502c9
-c008829f
+c010829b
+c011029d
+c01186ca
+c00082c3
+c00682b7
+c01602b6
+c01582bf
+c00182c5
+c01502ce
+c00882a0
 c0097c85
 20207c5a
 704befff
-202006ee
+202006fd
 793f8023
 704befff
-20200672
+20200681
 700b7d22
 20205620
 6800807c
-203a02a6
+203a02a7
 204061d9
 6800807c
 243a7c8c
 68008b7d
 c584fc87
-c00202ab
-c01402b1
+c00202ac
+c01402b2
 20207c7b
 680147f4
-c30182ae
+c30182af
 20207ca4
 5800000a
 60020051
@@ -691,14 +692,18 @@
 68014c98
 60010051
 20600000
-204002be
+204002c3
 20403eff
 20407cd5
 180a7e00
 6000c4f9
 7043dc05
+58181203
+6001c3e2
 20207cae
 7043dc04
+580000ff
+6001c3e2
 20207cae
 70017706
 20207c97
@@ -707,15 +712,15 @@
 20405b62
 70017706
 6800c7dc
-c00002c7
+c00002cc
 70017717
 70425e01
 20207ca2
 680147f4
 c284bf90
-c28002d2
+c28002d7
 c283fcd5
-c5118672
+c5118681
 7043d800
 20403f7e
 700b7d37
@@ -725,26 +730,26 @@
 20203f77
 20403b36
 20203cdc
-204002d9
+204002de
 2020302c
-da6002db
+da6002e0
 20203301
 c300b307
 2040333d
-204002e8
+204002ed
 98467e00
 1fe0fe01
-202102e2
+202102e7
 20203325
 98002400
 1a208c02
 e8c10000
 203a3327
 20403349
-202002dc
+202002e1
 1ff11600
 196c9600
-202282f2
+202282f7
 29601e0f
 24608000
 18511600
@@ -768,9 +773,9 @@
 98467c00
 24628000
 68020034
-20380305
+2038030a
 9d067e00
-20200306
+2020030b
 9c467e00
 1fe67c04
 24610000
@@ -779,7 +784,7 @@
 202034df
 700b7d20
 20407c27
-2020030f
+20200314
 600a0034
 70474801
 5800ffff
@@ -787,7 +792,7 @@
 70007301
 20600000
 20403baa
-20400317
+2040031c
 20203267
 1c40c201
 20403a54
@@ -807,7 +812,7 @@
 20403204
 24343498
 20403812
-243a0320
+243a0325
 20600000
 204032df
 2422b568
@@ -839,13 +844,13 @@
 680102cd
 203a4dfc
 680082cf
-c000834b
+c0008350
 20204dbb
 2040527a
 247a0000
 20204dc3
 e8c08000
-c0050351
+c0050356
 20204e14
 e8c08000
 1fe20e00
@@ -858,8 +863,8 @@
 18e27e00
 e0a08000
 e8c10000
-c001035f
-c0018366
+c0010364
+c001836b
 20203bf1
 58020008
 e0a30000
@@ -883,10 +888,10 @@
 1fe22600
 680102cb
 98000c00
-20400377
+2040037c
 20205110
 e8c08000
-c005037a
+c005037f
 20205116
 e8c08000
 1fe20e00
@@ -902,7 +907,7 @@
 18e27e00
 e0a08000
 680102a0
-2020035c
+20200361
 da400000
 2040527a
 247a0000
@@ -914,9 +919,9 @@
 1ff1fe00
 c004cb18
 c003cb18
-c00503a2
-c00283a0
-c0008399
+c00503a7
+c00283a5
+c000839e
 c0024b18
 20600000
 18427e00
@@ -926,14 +931,14 @@
 704cbe00
 c0024b18
 20600000
-204003a2
+204003a7
 20204b11
 e8c08000
-c00083fb
+c0008400
 20600000
 2040527a
 247a0000
-204003a9
+204003ae
 20206dfd
 6800c132
 c1008000
@@ -945,13 +950,13 @@
 c0284ddc
 20600000
 6800807d
-c00183b6
-c00383c1
+c00183bb
+c00383c6
 20205b92
 680084df
 60008445
-c009830b
-c01983bb
+c0098310
+c01983c0
 20205c58
 6800844d
 79207e00
@@ -967,15 +972,15 @@
 68008048
 207a0000
 c283df10
-c00103cb
+c00103d0
 20205ee0
 18007e11
 204061b5
 68008049
 1fe20400
-c00003d3
-c00703d3
-c00e03d3
+c00003d8
+c00703d8
+c00e03d8
 20600000
 e0a08000
 6800c702
@@ -983,28 +988,28 @@
 5800000e
 20205fa6
 6800807c
-203a03dd
+203a03e2
 204061d9
 6800807c
 247a0000
 68008055
 207a0000
-c00303ec
-c00803e2
+c00303f1
+c00803e7
 2020623e
 6800c748
 c1000000
-c00083ea
+c00083ef
 d8e0000a
 20407e53
 247a0000
 70474800
 2020629b
 20748000
-202003ec
+202003f1
 68008177
 c281629b
-c28003ef
+c28003f4
 6800c25e
 203a62c7
 6800844d
@@ -1031,15 +1036,15 @@
 70443f00
 2020534e
 204053dd
-2040040b
+20400410
 202054c1
-203681d0
+203681d1
 204053ee
 20203a91
 6800cc60
 600246f9
 6800c4db
-c0008413
+c0008418
 202054e0
 7044db00
 202054ef
@@ -1051,12 +1056,23 @@
 24610000
 70413101
 2020557e
+680083d7
+c3828000
+68008341
+203a042b
+20205890
+6800cc7e
+1fe0ffff
+6000cc7e
+20205890
+704c7e03
+20205626
 6800c440
-c0038437
-c007843b
-c0030429
-c0010426
-c0098424
+c0038447
+c007844b
+c0030439
+c0010436
+c0098434
 2020563a
 18000401
 20205892
@@ -1070,9 +1086,9 @@
 700b7d34
 20407c27
 6800cc69
-c0010433
+c0010443
 70413101
-20200435
+20200445
 700b7d46
 20405620
 18000401
@@ -1090,7 +1106,7 @@
 2020588a
 6800c444
 c004d719
-c0010447
+c0010457
 c003d70d
 20205656
 59000302
@@ -1113,24 +1129,24 @@
 202054af
 e8c18000
 600183f9
-c029045f
-c0010471
-c0090465
+c029046f
+c0010481
+c0090475
 20205907
 704d3801
 680103fa
-c0108463
+c0108473
 202059ed
 d8c00349
-202003fb
+20200400
 680103fa
 1fe67c21
-20428463
+20428473
 680103fa
 68094cbc
 18408401
 98467c00
-2022846e
+2022847e
 202059ca
 700b7d34
 20407c27
@@ -1138,19 +1154,19 @@
 700b7d03
 20205620
 6800c444
-c00d85ab
-c00e85ab
-c008853f
-c00484f1
-c00284df
-c0038493
+c00d85bb
+c00e85bb
+c008854f
+c0048501
+c00284ef
+c00384a3
 c009d85c
-c0018484
-c0058487
-c006847f
+c0018494
+c0058497
+c006848f
 20205666
 680103fa
-c0038482
+c0038492
 202057d6
 7003fc07
 20205729
@@ -1158,7 +1174,7 @@
 e0a10000
 2020588a
 680103fa
-c007048a
+c007049a
 202057c6
 6800cc69
 c08057c6
@@ -1174,16 +1190,16 @@
 680944c0
 58001812
 98467c00
-202284ac
+202284bc
 5800180f
 98467c00
-202284ae
+202284be
 5800180a
 98467c00
-202284b2
+202284c2
 58001801
 98467c00
-202284b0
+202284c0
 20205754
 6800cc7f
 d8400000
@@ -1193,21 +1209,21 @@
 6800cc7f
 f9207e00
 6000cc7f
-202004b4
+202004c4
 d8e00000
-202004a3
+202004b3
 d8e00001
-202004a3
+202004b3
 d8e00003
-202004a3
+202004b3
 d8e00002
-202004a3
+202004b3
 680144c0
 1fe22200
 680944c4
 18422400
-204004bb
-202284c6
+204004cb
+202284d6
 20205728
 d8c04504
 e8c10000
@@ -1219,11 +1235,11 @@
 18c08dfd
 e8c08000
 98c08c00
-202004bc
+202004cc
 18c08df9
 e8c10000
 60014c61
-204004d4
+204004e4
 203a5728
 18c08dfc
 e8c10000
@@ -1244,14 +1260,14 @@
 20628000
 e8c08000
 98c08c00
-202004d7
+202004e7
 d9600003
 18007e01
 6000c445
 20405a74
 20405a7d
 203a5746
-242104ef
+242104ff
 78547c00
 e0a10000
 e8c10000
@@ -1260,54 +1276,54 @@
 2022d746
 e8c08000
 98c08c00
-202004e3
+202004f3
 18c08c02
-202004ec
+202004fc
 680944c0
 58002a00
 98467c00
-20228531
+20228541
 58002a50
 98467c00
-2022853c
+2022854c
 58002803
 98467c00
 2422d728
 680144bc
 600102a0
 78347c00
-20400583
-2421050d
+20400593
+2421051d
 680902a0
-2040058b
-c000850d
-20400587
-2422850b
+2040059b
+c000851d
+20400597
+2422851b
 78547c00
-2040050f
-20400571
-2040058b
-20400517
-2020050d
-20400571
-202004fe
+2040051f
+20400581
+2040059b
+20400527
+2020051d
+20400581
+2020050e
 20345728
-202005a9
+202005b9
 680102a0
 60014446
 6800cc67
 1fe27200
-204005a0
+204005b0
 d8a04448
 20407e45
-202005a3
+202005b3
 68094c65
 184cfe00
-c0828529
-2040059d
+c0828539
+204005ad
 680102a0
 e0a10000
-204005a3
+204005b3
 58004504
 98408c00
 e8c08000
@@ -1315,16 +1331,16 @@
 1fe27200
 1fe0fe05
 6000c445
-2040059d
+204005ad
 18420c00
 20407e45
-202005a3
-2040059d
+202005b3
+204005ad
 680102a0
 e0a10000
 68014c65
 e0a10000
-204005a3
+204005b3
 70444507
 20600000
 20405b08
@@ -1340,57 +1356,57 @@
 2020588a
 d8402a50
 20405b0c
-20200532
+20200542
 d9600002
 680144bc
 600102a0
 700d5c00
 78347c00
-20400583
-24210567
+20400593
+24210577
 680902a0
-2040058b
-c000856a
-20400587
-24228563
+2040059b
+c000857a
+20400597
+24228573
 68008d5c
-c000856a
-24340554
+c000857a
+24340564
 78547c00
 6800cc67
 1fe0fe04
 6000c445
-204005a3
-2020055e
+204005b3
+2020056e
 6800cc67
 1fe67c10
-2022856a
+2022857a
 6800c445
 1fe67c10
-2022856a
+2022857a
 680102a0
 1fe0ffff
 60010d5a
-2040057a
+2040058a
 680102a0
 60010d58
-20400575
+20400585
 196097ff
-20228565
-20400571
-20200544
+20228575
+20400581
+20200554
 700d5c01
-20200563
+20200573
 680102a0
 60010d5a
-2020056e
+2020057e
 680102a0
 1fe0ffff
 60010d5a
-2020056e
+2020057e
 20345728
-2040057a
-202005a9
+2040058a
+202005b9
 680902a0
 18408401
 600902a0
@@ -1398,9 +1414,9 @@
 6800cc67
 60008103
 1fe27200
-204005a0
+204005b0
 20207e45
-2040059d
+204005ad
 68010d58
 e0a10000
 68010d5a
@@ -1408,7 +1424,7 @@
 68008103
 1fe27200
 20407e45
-202005a3
+202005b3
 680902a0
 680144be
 98467c00
@@ -1420,19 +1436,19 @@
 d8c04504
 18422200
 e8c10000
-203a0596
+203a05a6
 e8c90000
 60094c65
 9a267c00
-20228598
+202285a8
 e8c08000
 98c08c00
-2020058d
+2020059d
 58000001
 20600000
 e8c08000
 6000cc67
-204005a6
+204005b6
 58000000
 20600000
 680102b9
@@ -1447,7 +1463,7 @@
 18c27e00
 600102b7
 20600000
-2040059d
+204005ad
 2020588a
 6800cbab
 1fe08401
@@ -1464,11 +1480,11 @@
 6808cc82
 20205892
 1a627e00
-c00185c7
-c00505cb
-c00005c4
-c00905c9
-c00105cd
+c00185d7
+c00505db
+c00005d4
+c00905d9
+c00105dd
 1fe67c0d
 202158c0
 6000cc68
@@ -1488,19 +1504,19 @@
 20600000
 6800c43e
 28200601
-202085d4
+202085e4
 202058a7
 6800c43f
-203a05d7
+203a05e7
 202058a7
 6800c43e
 793ffe04
 6000c43e
 20600000
 e8c08000
-c00085e2
-c00205e8
-c00485e0
+c00085f2
+c00205f8
+c00485f0
 202058f8
 704c6903
 20205974
@@ -1511,7 +1527,7 @@
 700b7d42
 20205620
 204074a8
-202285eb
+202285fb
 20205968
 704c6902
 2020596a
@@ -1532,16 +1548,16 @@
 60024ba9
 20600000
 c6918000
-20400621
-24340614
+20400631
+24340624
 704c150a
-2040063a
+2040064a
 6800cbef
 c1ff8000
-20400694
+204006a3
 6800cd49
 247a0000
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
@@ -1554,7 +1570,7 @@
 20407e8a
 600a41fc
 20203cda
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
@@ -1564,30 +1580,30 @@
 6800c131
 207a0000
 6800cc15
-243a0610
+243a0620
 68044d40
-20200611
+20200621
 6800cbef
-c0ff86c4
-20400627
-20400743
+c0ff86d3
+20400637
+20400752
 704be601
 20600000
 78547c00
 704be202
 68008cd5
-c0008630
-c0010633
-c0018636
+c0008640
+c0010643
+c0018646
 6800cd49
 245a34df
 20600000
-704d4a00
+700cd500
 704be10a
-20200638
-704d4a03
+20200648
+700cd503
 704be104
-20200638
+20200648
 704be201
 704be108
 704be700
@@ -1595,17 +1611,17 @@
 704be800
 d9600d00
 34730200
-20400666
-2437864b
 20400675
-20400686
+2437865b
+20400684
+20400695
 6800cbe0
 1fe0fe01
 6000cbe0
 704d4900
 6800cbef
-c0ff8664
-2040065d
+c0ff8673
+2040066d
 704be700
 704be600
 20600000
@@ -1614,48 +1630,47 @@
 1fe0fe01
 6000cbe7
 6800cbef
-c0ff8671
+c0ff8680
 6800cbe7
-c07f8672
+c07f8681
 6800cbe7
 d8400010
 98467c00
-2021075e
+20210771
 6800cbe8
 1fe0fe01
 6000cbe8
 2000000a
-c083863b
-2020075e
+c083864b
+20200771
 58000000
 60048cd5
-6000cd4a
 20600000
 c591f2b9
 68040cd5
 20600000
-20400683
-202006de
+20400692
+202006ed
 7857fc00
-204007b7
+204007ca
 18002a00
 68024c00
 98001200
 68088017
 20403a82
 20403a87
-20400776
-205787b1
+20400789
+205787c4
 20600000
 20600000
 704d4900
 700b7d32
 20207c27
-20400713
+20400722
 6800cbdf
 207a0000
 98007200
-2040067d
+2040068c
 d8c00cb5
 d8a00d17
 20207e45
@@ -1674,7 +1689,7 @@
 20600000
 6800cc27
 1fe67c01
-24410692
+244106a1
 6800cc27
 c1000000
 1fe0ffff
@@ -1683,67 +1698,67 @@
 704c2702
 20600000
 da204c2b
-20400725
+20400734
 6008cc29
 58000082
-c511869a
+c51186a9
 58000080
 98467c00
-242106b2
+242106c1
 6800cc27
 1fe67c01
-242106a2
+242106b1
 6800cc27
-c00006b2
+c00006c1
 20600000
 6800cc27
 c1a30000
 704c2700
 6808cc29
 58000077
-c51186a9
+c51186b8
 58000075
 98467c00
 24610000
 6800cc28
-c00006b9
+c00006c8
 1fe0ffff
 6000cc28
-c00006b9
+c00006c8
 704c3d00
 20600000
 6800cc28
-c00106b7
+c00106c6
 1fe0fe01
 6000cc28
-c00086b0
+c00086bf
 704c3d02
 20600000
 704c3d04
 20600000
 79200023
-204006c0
-20400647
+204006cf
+20400657
 704bef01
 20600000
 704be000
 704be94e
 68024beb
-20200735
-204006c0
+20200744
+204006cf
 6800cbe6
 c000b4df
 6800cbef
-c00086cc
-c00106cf
-c00186d2
+c00086db
+c00106de
+c00186e1
 20203bf1
 704bef11
 700d37aa
-202006d4
+202006e3
 704bef12
 700d3755
-202006d4
+202006e3
 704bef13
 700d3722
 700d3802
@@ -1752,41 +1767,41 @@
 700d3d00
 da200d37
 d8400007
-2040070e
-20400743
-20400625
+2040071d
+20400752
+20400635
 202034df
 6800cbef
 c17f8000
-c00886e4
-c00906e6
-c00986e8
+c00886f3
+c00906f5
+c00986f7
 20600000
 704bef02
-20200647
+20200657
 704bef03
-20200647
+20200657
 704befff
 700b7d31
 20407c27
 68020d19
-20400735
-20200647
+20400744
+20200657
 c6118000
-20400736
-2040075e
+20400745
+20400771
 6800cbef
 c1ff8000
-20400700
+2040070f
 58000000
 60014c04
 20403cab
 200007d0
 6800cc04
-c07f8672
-20400666
-24378709
-2040065d
+c07f8681
+20400675
+24378718
+2040066d
 79200023
 700b7d3c
 20207c27
@@ -1797,13 +1812,13 @@
 60020d39
 d8400006
 da200d37
-2040070e
-20200743
+2040071d
+20200752
 68014c04
 1fe0fe01
 60014c04
-2040075e
-202006f6
+20400771
+20200705
 6008cbe1
 18427200
 d8a00cd5
@@ -1832,7 +1847,7 @@
 1a220c00
 e8c08000
 98408400
-c2000728
+c2000737
 18490400
 1fe20400
 c6918000
@@ -1849,7 +1864,7 @@
 d8c04c00
 e8c08000
 9a20a200
-c2000739
+c2000748
 1a227e00
 60014c16
 6800cc16
@@ -1871,21 +1886,25 @@
 6808cc0a
 9840fe00
 e0a08000
+6800cbef
+c0ff8764
+6800cbe2
+e0a08000
 6800cbe1
 98007200
-c003875c
-c003075c
 6800cbe2
-e0a08000
-c000875a
-6800cd4a
-e0a08000
-d8c00cd6
-20207e45
+c000876f
 d8c00cd5
+20407e45
+68008cd5
+c001876d
+20600000
+700cd502
+20600000
+d8c00cd6
 20207e45
 6808cbea
-20400764
+20400777
 18408401
 18410403
 6008cbea
@@ -1908,7 +1927,7 @@
 79200401
 18431c00
 20600000
-2040076d
+20400780
 7826fc00
 7830fc00
 78507c00
@@ -1916,7 +1935,7 @@
 68014be4
 98003600
 37c18400
-242c07b1
+242c07c4
 7846fc00
 7825fc00
 7823fc00
@@ -1926,24 +1945,24 @@
 6000cc19
 6808cc18
 98467c00
-242287b1
+242287c4
 09800008
 19897e00
 60008cb3
 68008cb3
 6808cbe2
 a8400e00
-242087b1
+242087c4
 09800008
 19897e00
 e0a08000
 1fe97e00
 1fe1721f
-2022879a
+202287ad
 09800008
 19897e00
 e0a08000
-c2000796
+c20007a9
 18a22200
 09800008
 19897e00
@@ -1956,7 +1975,7 @@
 1ff17e00
 e0a18000
 7845fc00
-202307b1
+202307c4
 7837fc00
 68008017
 1fe0a200
@@ -1965,7 +1984,7 @@
 20403a7a
 6800cc2a
 1fe22200
-2040071c
+2040072b
 20600000
 784dfc00
 7845fc00
@@ -1976,8 +1995,8 @@
 204053d2
 68024c00
 98001200
-2040076d
-204007b4
+20400780
+204007c7
 79202a00
 782efc00
 78307c00
@@ -1997,7 +2016,7 @@
 d8c00cf5
 e8c08000
 08008608
-c20007cd
+c20007e0
 78247c00
 08008618
 78447c00
Index: output/sched.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/output/sched.rom	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/output/sched.rom	(working copy)
@@ -50,7 +50,7 @@
 5c   
 40   
 00   
-38   
+3a   
 ca   
 00   
 00   
Index: patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/kb.dat
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/kb.dat	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/kb.dat	(working copy)
@@ -43,7 +43,7 @@
 5c   #mem_patch29
 40   #mem_patch2A
 00   #mem_patch2B
-38   #mem_patch2C
+3a   #mem_patch2C
 ca   #mem_patch2D
 00   #mem_patch2E
 00   #mem_patch2F
Index: patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: patch/ramcode.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/ramcode.rom	(revision 158)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/ramcode.rom	(working copy)
@@ -1,67 +1,68 @@
 c5128018
-c0000039
-c001803d
-c0028048
-c00302d7
-c00502f8
-c01382fc
-c014030e
-c0158314
-c021031f
-c0218323
-c028032b
-c02a033a
-c04801fd
-c04901c7
-c04a01cd
-c04a81b7
-c05802d5
-c058817b
-c059018f
-c05981a9
-c05b01b2
-c05c8183
+c000003a
+c001803e
+c0028049
+c00302dc
+c00502fd
+c0138301
+c0140313
+c0158319
+c0210324
+c0218328
+c0280330
+c02a033f
+c04801fe
+c04901c8
+c04a01ce
+c04a81b8
+c05802da
+c058817c
+c0590190
+c05981aa
+c05b01b3
+c05c8184
 20203bf1
-c00c0346
-c00d834e
-c011836d
-c0120389
-c0190405
+c00c034b
+c00d8353
+c0118372
+c012038e
+c019040a
 c01dd3b0
-c01f0275
-c01f8279
-c025044e
-c02583fe
-c0260408
-c027040e
-c02b0415
-c031841d
-c0320442
-c0328473
-c03485d0
-c03585b9
-c03705db
-c0378459
-c0438119
-c0468287
-c04702a1
-c047827d
-c066820a
-c0678124
-c0680139
-c04e038d
-c04f83a5
-c07103b2
-c07183c4
-c07303d8
+c01f0276
+c01f827a
+c025045e
+c0258403
+c026040d
+c0270413
+c02b041a
+c0308422
+c031842d
+c0320452
+c0328483
+c03485e0
+c03585c9
+c03705eb
+c0378469
+c043811a
+c0468288
+c04702a2
+c047827e
+c066820b
+c0678125
+c068013a
+c04e0392
+c04f83aa
+c07103b7
+c07183c9
+c07303dd
 20203bf1
 6810813b
 60008b81
 70800608
 20203003
-204000b4
-2040004d
-20400041
+204000b5
+2040004e
+20400042
 20203015
 680947f4
 6800c3d8
@@ -73,59 +74,59 @@
 20403392
 20403407
 20403024
-204005fd
+2040060d
 20203022
 6800c7dc
-203a0051
+203a0052
 6800c793
 207a0000
-20400114
+20400115
 20740000
 1ff0fe00
 1fe20c00
-204000f5
+204000f6
 6000cba7
-c0008066
-c0030070
+c0008067
+c0030071
 1fe20400
 18c22200
 6800c040
-c3000063
+c3000064
 1a220c00
 c6848000
 18427e00
-c0018072
-c0028090
+c0018073
+c0028091
 20203bf1
 1a220c00
 d8a000f8
-202000ed
-204000f5
-204000f5
+202000ee
+204000f6
+204000f6
 60008b7d
-2040006b
+2040006c
 20207c33
-204000f8
+204000f9
 18c20400
 18508400
 60094b9a
 20600000
 d8a00cd5
-202000ed
-204000f5
+202000ee
+204000f6
 1fe22200
 18c27e00
 600102b7
 2040527c
-243a007b
+243a007c
 1a20a201
 20404b2c
-20200080
+20200081
 d8a04bad
 1a227200
 680102b7
 1fe20c00
-202000ef
+202000f0
 18a0a5fe
 680142b7
 e0a10000
@@ -134,7 +135,7 @@
 1a20f3ff
 680102b7
 1fe20c00
-204000ef
+204000f0
 1a420c00
 e8c10000
 60014c9b
@@ -151,33 +152,33 @@
 d8a04bad
 98a08a00
 1a220c00
-204000f5
+204000f6
 18c22200
 1fe0ffff
 1fe27200
 1fe0fe07
 6000cc82
 1a220c00
-204000f5
+204000f6
 18c22200
-c00080a6
-c00100ae
-c00180b0
-c00200b2
+c00080a7
+c00100af
+c00180b1
+c00200b3
 68014cb8
 e0a10000
 1a220c00
-204000ef
+204000f0
 2040561e
 247a0000
 700b7d1b
 20205620
 68014cba
-202000a7
+202000a8
 68014cbc
-202000a7
+202000a8
 68014d3e
-202000a7
+202000a8
 680a4c59
 1c427e00
 98467e00
@@ -197,18 +198,18 @@
 1fe17e03
 c1800000
 6800cc8f
-c28000d1
-c28080d3
+c28000d2
+c28080d4
 da200000
-204000e4
+204000e5
 7089718f
 6800cc90
 60108973
-204000d4
+204000d5
 da200001
-202000e4
+202000e5
 708971bf
-202000d4
+202000d5
 708971af
 68108053
 79207e07
@@ -231,19 +232,19 @@
 98460400
 1a227e00
 79200407
-243a00eb
+243a00ec
 793f8407
 d8a08078
 202069f4
-204000f5
+204000f6
 1fe27200
-204000f1
-2020006b
-204000f5
+204000f2
+2020006c
+204000f6
 e0a08000
-c20000f1
+c20000f2
 20600000
-204000f8
+204000f9
 e8c08000
 20600000
 58004b36
@@ -260,8 +261,8 @@
 1a220c00
 e8c08000
 e0a08000
-2040010c
-c2000104
+2040010d
+c2000105
 18a27e00
 1ff0fe00
 60014ba0
@@ -273,7 +274,7 @@
 20600000
 68014b9e
 68094ba0
-20200116
+20200117
 68014b9a
 68094b9c
 98467c00
@@ -284,7 +285,7 @@
 6808c7ef
 6800cd4e
 98467c00
-24410120
+24410121
 20207c06
 680a4d4b
 600a47ec
@@ -294,19 +295,19 @@
 20407f9f
 207a0000
 1fe22600
-2040012a
+2040012b
 20203ea5
 c10c0000
-c00a05ed
-c00a85f3
+c00a05fd
+c00a8603
 c0036614
-c0010130
+c0010131
 20203e7d
 70429d00
 680147f4
 c283bf08
 2fec0001
-20408136
+20408137
 20203f08
 68008450
 c1010000
@@ -319,10 +320,10 @@
 207a0000
 1fe0ffff
 60008259
-20400159
-20400160
-20400145
-2020013d
+2040015a
+20400161
+20400146
+2020013e
 6800ccbe
 247a0000
 6800cc9a
@@ -358,14 +359,14 @@
 1a627e00
 1fe17ef0
 c1280000
-2040016d
+2040016e
 1a627e00
 207a0000
 6000cba4
-202000fd
+202000fe
 1a627e00
-c0058171
-c0010179
+c0058172
+c001017a
 20600000
 704c9a28
 5800000a
@@ -415,32 +416,32 @@
 6800c793
 207a0000
 20203d25
-20400114
+20400115
 24740000
-20400111
+20400112
 24740000
 700b7f01
 700b7e01
-204001ae
-20200114
-204001a1
+204001af
+20200115
+204001a2
 24740000
 68008b7f
 247a0000
 20203d2d
 68008b7e
 2000000a
-c08001ae
+c08001af
 20600000
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
 20203d4f
-204001b9
+204001ba
 20203aaf
 6800c219
-243a01bf
+243a01c0
 20403d91
 20007530
 20007530
@@ -459,7 +460,7 @@
 60088017
 1840a200
 20203ab6
-204001ca
+204001cb
 58000500
 20403bf3
 70890601
@@ -474,13 +475,13 @@
 2000000a
 7089027d
 6800cbef
-c0ff81e5
+c0ff81e6
 6802ca91
 e0a28000
 e8c28000
 e0a28000
 708956df
-204001ec
+204001ed
 708955df
 20600000
 6802ca87
@@ -508,11 +509,11 @@
 708956c0
 20600000
 2030ba6f
-204001f4
+204001f5
 20203a6f
 2040527c
 247a0000
-2020004d
+2020004e
 78347c00
 68120138
 79347e1a
@@ -523,17 +524,17 @@
 700b7e00
 70017706
 20403fa4
-58000200
+58000201
 6001428e
-58000209
+5800020a
 6001428a
-58000165
+58000166
 60014292
-5800027c
+5800027d
 60014290
-5800004d
+5800004e
 6001428c
-58000203
+58000204
 60014288
 58004aa0
 1ff0fe00
@@ -545,31 +546,31 @@
 60014b9e
 60014ba0
 6800cc97
-c02d023a
-20358238
+c02d023b
+20358239
 68014c91
 1ff0fe00
 60014c91
 68014c93
 1ff0fe00
 60014c93
-20400245
+20400246
 680402a0
-243a0232
+243a0233
 68014ad4
 1ff0fe00
-203a0232
+203a0233
 60014c93
-204005fa
+2040060a
 704ba42f
-204000fd
+204000fe
 704c9700
 70828003
 20600000
 704ba430
-20200234
+20200235
 1ce27e00
-203a027f
+203a0280
 20405b63
 20404d99
 58000000
@@ -578,7 +579,7 @@
 1c427e00
 60024c59
 704ba433
-20200234
+20200235
 2040688a
 580007e2
 da2002a0
@@ -588,8 +589,8 @@
 680402a0
 207a0000
 6800cc8f
-c2800257
-c2808265
+c2800258
+c2808266
 680102a0
 1ff0fe00
 60014c91
@@ -636,7 +637,7 @@
 202053d9
 20600000
 700b7e03
-204001ae
+204001af
 704c975a
 20403db8
 68120138
@@ -652,37 +653,37 @@
 20407c24
 18427e00
 207a0000
-c010829a
-c011029c
-c01186bb
-c00082be
-c00682b6
-c01602b5
-c01582bc
-c00182c0
-c01502c9
-c008829f
+c010829b
+c011029d
+c01186ca
+c00082c3
+c00682b7
+c01602b6
+c01582bf
+c00182c5
+c01502ce
+c00882a0
 c0097c85
 20207c5a
 704befff
-202006ee
+202006fd
 793f8023
 704befff
-20200672
+20200681
 700b7d22
 20205620
 6800807c
-203a02a6
+203a02a7
 204061d9
 6800807c
 243a7c8c
 68008b7d
 c584fc87
-c00202ab
-c01402b1
+c00202ac
+c01402b2
 20207c7b
 680147f4
-c30182ae
+c30182af
 20207ca4
 5800000a
 60020051
@@ -691,14 +692,18 @@
 68014c98
 60010051
 20600000
-204002be
+204002c3
 20403eff
 20407cd5
 180a7e00
 6000c4f9
 7043dc05
+58181203
+6001c3e2
 20207cae
 7043dc04
+580000ff
+6001c3e2
 20207cae
 70017706
 20207c97
@@ -707,15 +712,15 @@
 20405b62
 70017706
 6800c7dc
-c00002c7
+c00002cc
 70017717
 70425e01
 20207ca2
 680147f4
 c284bf90
-c28002d2
+c28002d7
 c283fcd5
-c5118672
+c5118681
 7043d800
 20403f7e
 700b7d37
@@ -725,26 +730,26 @@
 20203f77
 20403b36
 20203cdc
-204002d9
+204002de
 2020302c
-da6002db
+da6002e0
 20203301
 c300b307
 2040333d
-204002e8
+204002ed
 98467e00
 1fe0fe01
-202102e2
+202102e7
 20203325
 98002400
 1a208c02
 e8c10000
 203a3327
 20403349
-202002dc
+202002e1
 1ff11600
 196c9600
-202282f2
+202282f7
 29601e0f
 24608000
 18511600
@@ -768,9 +773,9 @@
 98467c00
 24628000
 68020034
-20380305
+2038030a
 9d067e00
-20200306
+2020030b
 9c467e00
 1fe67c04
 24610000
@@ -779,7 +784,7 @@
 202034df
 700b7d20
 20407c27
-2020030f
+20200314
 600a0034
 70474801
 5800ffff
@@ -787,7 +792,7 @@
 70007301
 20600000
 20403baa
-20400317
+2040031c
 20203267
 1c40c201
 20403a54
@@ -807,7 +812,7 @@
 20403204
 24343498
 20403812
-243a0320
+243a0325
 20600000
 204032df
 2422b568
@@ -839,13 +844,13 @@
 680102cd
 203a4dfc
 680082cf
-c000834b
+c0008350
 20204dbb
 2040527a
 247a0000
 20204dc3
 e8c08000
-c0050351
+c0050356
 20204e14
 e8c08000
 1fe20e00
@@ -858,8 +863,8 @@
 18e27e00
 e0a08000
 e8c10000
-c001035f
-c0018366
+c0010364
+c001836b
 20203bf1
 58020008
 e0a30000
@@ -883,10 +888,10 @@
 1fe22600
 680102cb
 98000c00
-20400377
+2040037c
 20205110
 e8c08000
-c005037a
+c005037f
 20205116
 e8c08000
 1fe20e00
@@ -902,7 +907,7 @@
 18e27e00
 e0a08000
 680102a0
-2020035c
+20200361
 da400000
 2040527a
 247a0000
@@ -914,9 +919,9 @@
 1ff1fe00
 c004cb18
 c003cb18
-c00503a2
-c00283a0
-c0008399
+c00503a7
+c00283a5
+c000839e
 c0024b18
 20600000
 18427e00
@@ -926,14 +931,14 @@
 704cbe00
 c0024b18
 20600000
-204003a2
+204003a7
 20204b11
 e8c08000
-c00083fb
+c0008400
 20600000
 2040527a
 247a0000
-204003a9
+204003ae
 20206dfd
 6800c132
 c1008000
@@ -945,13 +950,13 @@
 c0284ddc
 20600000
 6800807d
-c00183b6
-c00383c1
+c00183bb
+c00383c6
 20205b92
 680084df
 60008445
-c009830b
-c01983bb
+c0098310
+c01983c0
 20205c58
 6800844d
 79207e00
@@ -967,15 +972,15 @@
 68008048
 207a0000
 c283df10
-c00103cb
+c00103d0
 20205ee0
 18007e11
 204061b5
 68008049
 1fe20400
-c00003d3
-c00703d3
-c00e03d3
+c00003d8
+c00703d8
+c00e03d8
 20600000
 e0a08000
 6800c702
@@ -983,28 +988,28 @@
 5800000e
 20205fa6
 6800807c
-203a03dd
+203a03e2
 204061d9
 6800807c
 247a0000
 68008055
 207a0000
-c00303ec
-c00803e2
+c00303f1
+c00803e7
 2020623e
 6800c748
 c1000000
-c00083ea
+c00083ef
 d8e0000a
 20407e53
 247a0000
 70474800
 2020629b
 20748000
-202003ec
+202003f1
 68008177
 c281629b
-c28003ef
+c28003f4
 6800c25e
 203a62c7
 6800844d
@@ -1031,15 +1036,15 @@
 70443f00
 2020534e
 204053dd
-2040040b
+20400410
 202054c1
-203681d0
+203681d1
 204053ee
 20203a91
 6800cc60
 600246f9
 6800c4db
-c0008413
+c0008418
 202054e0
 7044db00
 202054ef
@@ -1051,12 +1056,23 @@
 24610000
 70413101
 2020557e
+680083d7
+c3828000
+68008341
+203a042b
+20205890
+6800cc7e
+1fe0ffff
+6000cc7e
+20205890
+704c7e03
+20205626
 6800c440
-c0038437
-c007843b
-c0030429
-c0010426
-c0098424
+c0038447
+c007844b
+c0030439
+c0010436
+c0098434
 2020563a
 18000401
 20205892
@@ -1070,9 +1086,9 @@
 700b7d34
 20407c27
 6800cc69
-c0010433
+c0010443
 70413101
-20200435
+20200445
 700b7d46
 20405620
 18000401
@@ -1090,7 +1106,7 @@
 2020588a
 6800c444
 c004d719
-c0010447
+c0010457
 c003d70d
 20205656
 59000302
@@ -1113,24 +1129,24 @@
 202054af
 e8c18000
 600183f9
-c029045f
-c0010471
-c0090465
+c029046f
+c0010481
+c0090475
 20205907
 704d3801
 680103fa
-c0108463
+c0108473
 202059ed
 d8c00349
-202003fb
+20200400
 680103fa
 1fe67c21
-20428463
+20428473
 680103fa
 68094cbc
 18408401
 98467c00
-2022846e
+2022847e
 202059ca
 700b7d34
 20407c27
@@ -1138,19 +1154,19 @@
 700b7d03
 20205620
 6800c444
-c00d85ab
-c00e85ab
-c008853f
-c00484f1
-c00284df
-c0038493
+c00d85bb
+c00e85bb
+c008854f
+c0048501
+c00284ef
+c00384a3
 c009d85c
-c0018484
-c0058487
-c006847f
+c0018494
+c0058497
+c006848f
 20205666
 680103fa
-c0038482
+c0038492
 202057d6
 7003fc07
 20205729
@@ -1158,7 +1174,7 @@
 e0a10000
 2020588a
 680103fa
-c007048a
+c007049a
 202057c6
 6800cc69
 c08057c6
@@ -1174,16 +1190,16 @@
 680944c0
 58001812
 98467c00
-202284ac
+202284bc
 5800180f
 98467c00
-202284ae
+202284be
 5800180a
 98467c00
-202284b2
+202284c2
 58001801
 98467c00
-202284b0
+202284c0
 20205754
 6800cc7f
 d8400000
@@ -1193,21 +1209,21 @@
 6800cc7f
 f9207e00
 6000cc7f
-202004b4
+202004c4
 d8e00000
-202004a3
+202004b3
 d8e00001
-202004a3
+202004b3
 d8e00003
-202004a3
+202004b3
 d8e00002
-202004a3
+202004b3
 680144c0
 1fe22200
 680944c4
 18422400
-204004bb
-202284c6
+204004cb
+202284d6
 20205728
 d8c04504
 e8c10000
@@ -1219,11 +1235,11 @@
 18c08dfd
 e8c08000
 98c08c00
-202004bc
+202004cc
 18c08df9
 e8c10000
 60014c61
-204004d4
+204004e4
 203a5728
 18c08dfc
 e8c10000
@@ -1244,14 +1260,14 @@
 20628000
 e8c08000
 98c08c00
-202004d7
+202004e7
 d9600003
 18007e01
 6000c445
 20405a74
 20405a7d
 203a5746
-242104ef
+242104ff
 78547c00
 e0a10000
 e8c10000
@@ -1260,54 +1276,54 @@
 2022d746
 e8c08000
 98c08c00
-202004e3
+202004f3
 18c08c02
-202004ec
+202004fc
 680944c0
 58002a00
 98467c00
-20228531
+20228541
 58002a50
 98467c00
-2022853c
+2022854c
 58002803
 98467c00
 2422d728
 680144bc
 600102a0
 78347c00
-20400583
-2421050d
+20400593
+2421051d
 680902a0
-2040058b
-c000850d
-20400587
-2422850b
+2040059b
+c000851d
+20400597
+2422851b
 78547c00
-2040050f
-20400571
-2040058b
-20400517
-2020050d
-20400571
-202004fe
+2040051f
+20400581
+2040059b
+20400527
+2020051d
+20400581
+2020050e
 20345728
-202005a9
+202005b9
 680102a0
 60014446
 6800cc67
 1fe27200
-204005a0
+204005b0
 d8a04448
 20407e45
-202005a3
+202005b3
 68094c65
 184cfe00
-c0828529
-2040059d
+c0828539
+204005ad
 680102a0
 e0a10000
-204005a3
+204005b3
 58004504
 98408c00
 e8c08000
@@ -1315,16 +1331,16 @@
 1fe27200
 1fe0fe05
 6000c445
-2040059d
+204005ad
 18420c00
 20407e45
-202005a3
-2040059d
+202005b3
+204005ad
 680102a0
 e0a10000
 68014c65
 e0a10000
-204005a3
+204005b3
 70444507
 20600000
 20405b08
@@ -1340,57 +1356,57 @@
 2020588a
 d8402a50
 20405b0c
-20200532
+20200542
 d9600002
 680144bc
 600102a0
 700d5c00
 78347c00
-20400583
-24210567
+20400593
+24210577
 680902a0
-2040058b
-c000856a
-20400587
-24228563
+2040059b
+c000857a
+20400597
+24228573
 68008d5c
-c000856a
-24340554
+c000857a
+24340564
 78547c00
 6800cc67
 1fe0fe04
 6000c445
-204005a3
-2020055e
+204005b3
+2020056e
 6800cc67
 1fe67c10
-2022856a
+2022857a
 6800c445
 1fe67c10
-2022856a
+2022857a
 680102a0
 1fe0ffff
 60010d5a
-2040057a
+2040058a
 680102a0
 60010d58
-20400575
+20400585
 196097ff
-20228565
-20400571
-20200544
+20228575
+20400581
+20200554
 700d5c01
-20200563
+20200573
 680102a0
 60010d5a
-2020056e
+2020057e
 680102a0
 1fe0ffff
 60010d5a
-2020056e
+2020057e
 20345728
-2040057a
-202005a9
+2040058a
+202005b9
 680902a0
 18408401
 600902a0
@@ -1398,9 +1414,9 @@
 6800cc67
 60008103
 1fe27200
-204005a0
+204005b0
 20207e45
-2040059d
+204005ad
 68010d58
 e0a10000
 68010d5a
@@ -1408,7 +1424,7 @@
 68008103
 1fe27200
 20407e45
-202005a3
+202005b3
 680902a0
 680144be
 98467c00
@@ -1420,19 +1436,19 @@
 d8c04504
 18422200
 e8c10000
-203a0596
+203a05a6
 e8c90000
 60094c65
 9a267c00
-20228598
+202285a8
 e8c08000
 98c08c00
-2020058d
+2020059d
 58000001
 20600000
 e8c08000
 6000cc67
-204005a6
+204005b6
 58000000
 20600000
 680102b9
@@ -1447,7 +1463,7 @@
 18c27e00
 600102b7
 20600000
-2040059d
+204005ad
 2020588a
 6800cbab
 1fe08401
@@ -1464,11 +1480,11 @@
 6808cc82
 20205892
 1a627e00
-c00185c7
-c00505cb
-c00005c4
-c00905c9
-c00105cd
+c00185d7
+c00505db
+c00005d4
+c00905d9
+c00105dd
 1fe67c0d
 202158c0
 6000cc68
@@ -1488,19 +1504,19 @@
 20600000
 6800c43e
 28200601
-202085d4
+202085e4
 202058a7
 6800c43f
-203a05d7
+203a05e7
 202058a7
 6800c43e
 793ffe04
 6000c43e
 20600000
 e8c08000
-c00085e2
-c00205e8
-c00485e0
+c00085f2
+c00205f8
+c00485f0
 202058f8
 704c6903
 20205974
@@ -1511,7 +1527,7 @@
 700b7d42
 20205620
 204074a8
-202285eb
+202285fb
 20205968
 704c6902
 2020596a
@@ -1532,16 +1548,16 @@
 60024ba9
 20600000
 c6918000
-20400621
-24340614
+20400631
+24340624
 704c150a
-2040063a
+2040064a
 6800cbef
 c1ff8000
-20400694
+204006a3
 6800cd49
 247a0000
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
@@ -1554,7 +1570,7 @@
 20407e8a
 600a41fc
 20203cda
-204001a1
+204001a2
 24740000
 68008b7f
 247a0000
@@ -1564,30 +1580,30 @@
 6800c131
 207a0000
 6800cc15
-243a0610
+243a0620
 68044d40
-20200611
+20200621
 6800cbef
-c0ff86c4
-20400627
-20400743
+c0ff86d3
+20400637
+20400752
 704be601
 20600000
 78547c00
 704be202
 68008cd5
-c0008630
-c0010633
-c0018636
+c0008640
+c0010643
+c0018646
 6800cd49
 245a34df
 20600000
-704d4a00
+700cd500
 704be10a
-20200638
-704d4a03
+20200648
+700cd503
 704be104
-20200638
+20200648
 704be201
 704be108
 704be700
@@ -1595,17 +1611,17 @@
 704be800
 d9600d00
 34730200
-20400666
-2437864b
 20400675
-20400686
+2437865b
+20400684
+20400695
 6800cbe0
 1fe0fe01
 6000cbe0
 704d4900
 6800cbef
-c0ff8664
-2040065d
+c0ff8673
+2040066d
 704be700
 704be600
 20600000
@@ -1614,48 +1630,47 @@
 1fe0fe01
 6000cbe7
 6800cbef
-c0ff8671
+c0ff8680
 6800cbe7
-c07f8672
+c07f8681
 6800cbe7
 d8400010
 98467c00
-2021075e
+20210771
 6800cbe8
 1fe0fe01
 6000cbe8
 2000000a
-c083863b
-2020075e
+c083864b
+20200771
 58000000
 60048cd5
-6000cd4a
 20600000
 c591f2b9
 68040cd5
 20600000
-20400683
-202006de
+20400692
+202006ed
 7857fc00
-204007b7
+204007ca
 18002a00
 68024c00
 98001200
 68088017
 20403a82
 20403a87
-20400776
-205787b1
+20400789
+205787c4
 20600000
 20600000
 704d4900
 700b7d32
 20207c27
-20400713
+20400722
 6800cbdf
 207a0000
 98007200
-2040067d
+2040068c
 d8c00cb5
 d8a00d17
 20207e45
@@ -1674,7 +1689,7 @@
 20600000
 6800cc27
 1fe67c01
-24410692
+244106a1
 6800cc27
 c1000000
 1fe0ffff
@@ -1683,67 +1698,67 @@
 704c2702
 20600000
 da204c2b
-20400725
+20400734
 6008cc29
 58000082
-c511869a
+c51186a9
 58000080
 98467c00
-242106b2
+242106c1
 6800cc27
 1fe67c01
-242106a2
+242106b1
 6800cc27
-c00006b2
+c00006c1
 20600000
 6800cc27
 c1a30000
 704c2700
 6808cc29
 58000077
-c51186a9
+c51186b8
 58000075
 98467c00
 24610000
 6800cc28
-c00006b9
+c00006c8
 1fe0ffff
 6000cc28
-c00006b9
+c00006c8
 704c3d00
 20600000
 6800cc28
-c00106b7
+c00106c6
 1fe0fe01
 6000cc28
-c00086b0
+c00086bf
 704c3d02
 20600000
 704c3d04
 20600000
 79200023
-204006c0
-20400647
+204006cf
+20400657
 704bef01
 20600000
 704be000
 704be94e
 68024beb
-20200735
-204006c0
+20200744
+204006cf
 6800cbe6
 c000b4df
 6800cbef
-c00086cc
-c00106cf
-c00186d2
+c00086db
+c00106de
+c00186e1
 20203bf1
 704bef11
 700d37aa
-202006d4
+202006e3
 704bef12
 700d3755
-202006d4
+202006e3
 704bef13
 700d3722
 700d3802
@@ -1752,41 +1767,41 @@
 700d3d00
 da200d37
 d8400007
-2040070e
-20400743
-20400625
+2040071d
+20400752
+20400635
 202034df
 6800cbef
 c17f8000
-c00886e4
-c00906e6
-c00986e8
+c00886f3
+c00906f5
+c00986f7
 20600000
 704bef02
-20200647
+20200657
 704bef03
-20200647
+20200657
 704befff
 700b7d31
 20407c27
 68020d19
-20400735
-20200647
+20400744
+20200657
 c6118000
-20400736
-2040075e
+20400745
+20400771
 6800cbef
 c1ff8000
-20400700
+2040070f
 58000000
 60014c04
 20403cab
 200007d0
 6800cc04
-c07f8672
-20400666
-24378709
-2040065d
+c07f8681
+20400675
+24378718
+2040066d
 79200023
 700b7d3c
 20207c27
@@ -1797,13 +1812,13 @@
 60020d39
 d8400006
 da200d37
-2040070e
-20200743
+2040071d
+20200752
 68014c04
 1fe0fe01
 60014c04
-2040075e
-202006f6
+20400771
+20200705
 6008cbe1
 18427200
 d8a00cd5
@@ -1832,7 +1847,7 @@
 1a220c00
 e8c08000
 98408400
-c2000728
+c2000737
 18490400
 1fe20400
 c6918000
@@ -1849,7 +1864,7 @@
 d8c04c00
 e8c08000
 9a20a200
-c2000739
+c2000748
 1a227e00
 60014c16
 6800cc16
@@ -1871,21 +1886,25 @@
 6808cc0a
 9840fe00
 e0a08000
+6800cbef
+c0ff8764
+6800cbe2
+e0a08000
 6800cbe1
 98007200
-c003875c
-c003075c
 6800cbe2
-e0a08000
-c000875a
-6800cd4a
-e0a08000
-d8c00cd6
-20207e45
+c000876f
 d8c00cd5
+20407e45
+68008cd5
+c001876d
+20600000
+700cd502
+20600000
+d8c00cd6
 20207e45
 6808cbea
-20400764
+20400777
 18408401
 18410403
 6008cbea
@@ -1908,7 +1927,7 @@
 79200401
 18431c00
 20600000
-2040076d
+20400780
 7826fc00
 7830fc00
 78507c00
@@ -1916,7 +1935,7 @@
 68014be4
 98003600
 37c18400
-242c07b1
+242c07c4
 7846fc00
 7825fc00
 7823fc00
@@ -1926,24 +1945,24 @@
 6000cc19
 6808cc18
 98467c00
-242287b1
+242287c4
 09800008
 19897e00
 60008cb3
 68008cb3
 6808cbe2
 a8400e00
-242087b1
+242087c4
 09800008
 19897e00
 e0a08000
 1fe97e00
 1fe1721f
-2022879a
+202287ad
 09800008
 19897e00
 e0a08000
-c2000796
+c20007a9
 18a22200
 09800008
 19897e00
@@ -1956,7 +1975,7 @@
 1ff17e00
 e0a18000
 7845fc00
-202307b1
+202307c4
 7837fc00
 68008017
 1fe0a200
@@ -1965,7 +1984,7 @@
 20403a7a
 6800cc2a
 1fe22200
-2040071c
+2040072b
 20600000
 784dfc00
 7845fc00
@@ -1976,8 +1995,8 @@
 204053d2
 68024c00
 98001200
-2040076d
-204007b4
+20400780
+204007c7
 79202a00
 782efc00
 78307c00
@@ -1997,7 +2016,7 @@
 d8c00cf5
 e8c08000
 08008608
-c20007cd
+c20007e0
 78247c00
 08008618
 78447c00
Index: patch/sch.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/sch.rom	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/sch.rom	(working copy)
@@ -43,7 +43,7 @@
 5c   
 40   
 00   
-38   
+3a   
 ca   
 00   
 00   
Index: patch/sched.rom
===================================================================
--- /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/sched.rom	(revision 153)
+++ /YC1026/YC1026_3mode_SDK_CUSTOMER/patch/sched.rom	(working copy)
@@ -43,7 +43,7 @@
 5c   #mem_patch29
 40   #mem_patch2A
 00   #mem_patch2B
-38   #mem_patch2C
+3a   #mem_patch2C
 ca   #mem_patch2D
 00   #mem_patch2E
 00   #mem_patch2F
Index: patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
