Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/output/flash.dat	(revision 1879)
+++ /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-da
+de
 1f
 20
 20
@@ -23,7 +23,7 @@
 20
 40
 07
-05
+06
 68
 00
 c6
@@ -43,7 +43,7 @@
 20
 40
 07
-9b
+9c
 20
 40
 00
@@ -275,11 +275,11 @@
 c0
 42
 87
-71
+72
 c0
 44
 87
-42
+43
 c0
 0d
 86
@@ -291,27 +291,27 @@
 c0
 24
 06
-7d
+7e
 c0
 25
 06
-84
+85
 c0
 28
 86
-8d
+8e
 c0
 2c
 86
-7b
+7c
 c0
 53
 86
-92
+93
 c0
 56
 86
-a8
+a9
 c0
 65
 b3
@@ -319,7 +319,7 @@
 c0
 74
 86
-b9
+ba
 c0
 50
 80
@@ -403,23 +403,23 @@
 c0
 7d
 06
-ed
+ee
 c0
 02
 86
-bb
+bc
 c0
 40
 06
-bd
+be
 c0
 41
 06
-c7
+c8
 c0
 44
 06
-c9
+ca
 c0
 46
 06
@@ -679,7 +679,7 @@
 20
 40
 07
-16
+17
 68
 00
 cb
@@ -715,7 +715,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -723,7 +723,7 @@
 20
 20
 07
-73
+74
 20
 40
 02
@@ -1059,7 +1059,7 @@
 20
 20
 07
-16
+17
 58
 00
 00
@@ -1271,7 +1271,7 @@
 20
 40
 07
-0c
+0d
 20
 20
 01
@@ -1315,7 +1315,7 @@
 20
 40
 07
-0c
+0d
 70
 4d
 29
@@ -1699,7 +1699,7 @@
 20
 40
 07
-08
+09
 68
 00
 cb
@@ -1771,7 +1771,7 @@
 20
 40
 07
-05
+06
 20
 20
 02
@@ -1895,11 +1895,11 @@
 20
 40
 07
-39
+3a
 20
 40
 07
-0c
+0d
 20
 20
 01
@@ -2067,7 +2067,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -2075,7 +2075,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -2083,7 +2083,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -2091,7 +2091,7 @@
 20
 20
 07
-73
+74
 79
 3f
 80
@@ -2987,7 +2987,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -2995,7 +2995,7 @@
 20
 20
 07
-73
+74
 20
 40
 03
@@ -3063,7 +3063,7 @@
 20
 20
 07
-73
+74
 68
 08
 cb
@@ -4231,7 +4231,7 @@
 20
 20
 07
-73
+74
 20
 40
 04
@@ -4243,7 +4243,7 @@
 20
 20
 07
-73
+74
 70
 0a
 99
@@ -4259,7 +4259,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -4267,7 +4267,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -4275,7 +4275,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -4283,7 +4283,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -4291,7 +4291,7 @@
 20
 20
 07
-73
+74
 20
 40
 04
@@ -4339,7 +4339,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -4347,7 +4347,7 @@
 20
 20
 07
-73
+74
 20
 40
 03
@@ -4359,7 +4359,7 @@
 20
 20
 07
-73
+74
 20
 40
 04
@@ -4371,7 +4371,7 @@
 20
 20
 07
-73
+74
 20
 40
 03
@@ -4383,7 +4383,7 @@
 20
 20
 07
-73
+74
 20
 40
 04
@@ -4395,7 +4395,7 @@
 20
 20
 07
-73
+74
 68
 00
 ca
@@ -5479,11 +5479,11 @@
 24
 34
 07
-9b
+9c
 20
 40
 07
-92
+93
 20
 20
 3f
@@ -5731,7 +5731,7 @@
 20
 20
 07
-73
+74
 20
 40
 05
@@ -5775,7 +5775,7 @@
 20
 40
 07
-16
+17
 20
 20
 53
@@ -5823,7 +5823,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -5831,7 +5831,7 @@
 20
 20
 07
-73
+74
 68
 00
 84
@@ -5843,7 +5843,7 @@
 20
 40
 07
-08
+09
 68
 00
 c7
@@ -5971,7 +5971,7 @@
 20
 20
 07
-0c
+0d
 68
 00
 c7
@@ -6347,7 +6347,7 @@
 20
 20
 07
-73
+74
 68
 00
 80
@@ -6539,7 +6539,7 @@
 20
 20
 07
-73
+74
 20
 40
 21
@@ -6587,7 +6587,7 @@
 c5
 16
 86
-77
+78
 20
 20
 21
@@ -6612,10 +6612,14 @@
 3f
 80
 0b
-18
+68
+00
+80
+77
+98
 00
 08
-01
+00
 70
 00
 11
@@ -6687,7 +6691,7 @@
 20
 40
 86
-88
+89
 20
 20
 24
@@ -6703,15 +6707,15 @@
 20
 40
 87
-0c
+0d
 24
 40
 87
-08
+09
 20
 20
 07
-16
+17
 20
 40
 24
@@ -6763,7 +6767,7 @@
 20
 3a
 06
-9c
+9d
 68
 00
 c5
@@ -6871,7 +6875,7 @@
 20
 5a
 06
-b6
+b7
 20
 20
 2b
@@ -6895,7 +6899,7 @@
 20
 20
 07
-73
+74
 70
 11
 c5
@@ -6903,7 +6907,7 @@
 20
 20
 07
-73
+74
 68
 00
 85
@@ -6915,7 +6919,7 @@
 c0
 09
 86
-c1
+c2
 20
 20
 5d
@@ -6951,7 +6955,7 @@
 20
 20
 07
-73
+74
 20
 40
 62
@@ -6971,11 +6975,11 @@
 c0
 02
 06
-eb
+ec
 c0
 08
 06
-d0
+d1
 20
 20
 63
@@ -6991,7 +6995,7 @@
 c0
 00
 86
-d4
+d5
 20
 20
 63
@@ -7007,7 +7011,7 @@
 c2
 80
 06
-d8
+d9
 20
 20
 63
@@ -7075,7 +7079,7 @@
 24
 21
 06
-e9
+ea
 20
 20
 63
@@ -7115,15 +7119,15 @@
 c0
 0f
 86
-f5
+f6
 c0
 10
 06
-f8
+f9
 c0
 09
 07
-02
+03
 20
 20
 7d
@@ -7139,7 +7143,7 @@
 20
 20
 06
-fa
+fb
 70
 01
 85
@@ -7231,7 +7235,7 @@
 24
 41
 07
-14
+15
 68
 00
 cd
@@ -7295,7 +7299,7 @@
 c5
 13
 07
-20
+21
 58
 00
 00
@@ -7307,7 +7311,7 @@
 24
 21
 07
-38
+39
 68
 00
 cd
@@ -7319,7 +7323,7 @@
 24
 21
 07
-28
+29
 68
 00
 cd
@@ -7327,7 +7331,7 @@
 c0
 00
 07
-39
+3a
 20
 60
 00
@@ -7355,7 +7359,7 @@
 c5
 13
 07
-2f
+30
 58
 00
 00
@@ -7375,7 +7379,7 @@
 c0
 00
 07
-40
+41
 1f
 e0
 ff
@@ -7387,7 +7391,7 @@
 c0
 00
 07
-40
+41
 70
 41
 de
@@ -7407,7 +7411,7 @@
 c0
 01
 07
-3e
+3f
 1f
 e0
 fe
@@ -7419,7 +7423,7 @@
 c0
 00
 87
-36
+37
 70
 41
 de
@@ -7503,19 +7507,19 @@
 c0
 01
 07
-5a
+5b
 c0
 02
 07
-5f
+60
 c0
 10
 07
-6e
+6f
 20
 40
 07
-64
+65
 70
 89
 55
@@ -7535,7 +7539,7 @@
 20
 40
 07
-69
+6a
 70
 89
 55
@@ -7555,7 +7559,7 @@
 20
 40
 07
-64
+65
 70
 89
 55
@@ -7651,7 +7655,7 @@
 20
 22
 87
-90
+91
 60
 08
 cb
@@ -7719,7 +7723,7 @@
 20
 3a
 07
-83
+84
 20
 40
 03
@@ -7767,7 +7771,7 @@
 20
 40
 07
-e5
+e6
 58
 00
 00
@@ -7775,7 +7779,7 @@
 20
 40
 07
-d8
+d9
 58
 00
 00
@@ -7783,7 +7787,7 @@
 20
 40
 07
-de
+df
 68
 00
 cb
@@ -7791,7 +7795,7 @@
 c0
 00
 87
-9e
+9f
 df
 20
 00
@@ -7823,7 +7827,7 @@
 20
 40
 07
-b1
+b2
 68
 01
 11
@@ -7859,7 +7863,7 @@
 20
 40
 07
-b1
+b2
 68
 01
 11
@@ -7903,7 +7907,7 @@
 20
 20
 87
-be
+bf
 68
 00
 91
@@ -7911,7 +7915,7 @@
 c0
 7f
 87
-c5
+c6
 68
 00
 91
@@ -7939,7 +7943,7 @@
 c0
 00
 07
-c2
+c3
 68
 01
 91
@@ -7947,7 +7951,7 @@
 20
 20
 07
-ba
+bb
 70
 11
 c4
@@ -7959,7 +7963,7 @@
 20
 20
 07
-ba
+bb
 68
 00
 91
@@ -7967,7 +7971,7 @@
 20
 40
 07
-d0
+d1
 60
 00
 91
@@ -7979,7 +7983,7 @@
 20
 3a
 07
-ce
+cf
 58
 00
 00
@@ -8003,7 +8007,7 @@
 20
 20
 07
-cb
+cc
 1f
 e6
 7e
@@ -8043,7 +8047,7 @@
 24
 21
 07
-e3
+e4
 9a
 46
 7c
@@ -8051,7 +8055,7 @@
 24
 21
 07
-e3
+e4
 70
 4b
 0b
@@ -8079,7 +8083,7 @@
 20
 20
 07
-dc
+dd
 70
 4b
 0b
@@ -8099,7 +8103,7 @@
 20
 40
 07
-ee
+ef
 1f
 e2
 22
@@ -8115,7 +8119,7 @@
 20
 40
 07
-ee
+ef
 1f
 e2
 24
@@ -8131,7 +8135,7 @@
 c0
 7f
 87
-f3
+f4
 68
 00
 91
@@ -8155,9 +8159,9 @@
 20
 20
 07
-f1
-78
-ef
+f2
+0e
+41
 aa
 55
 08
@@ -9121,7 +9125,7 @@
 00
 4f
 4b
-ac
+b0
 2f
 00
 ff
@@ -12201,5 +12205,5 @@
 55
 00
 00
-2f
-71
+eb
+e3
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/output/program.lis	(revision 1879)
+++ /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/output/program.lis	(working copy)
@@ -10,12 +10,12 @@
 0001 204003b8 call p_mouse_data_init 
 0002 6800c1de fetch 1 ,mem_tx_power 
 0003 6000ccad store 1 ,mem_tx_power_temp 
-0004 20400705 call power_ctrl_pac_succ_cnt_init 
+0004 20400706 call power_ctrl_pac_succ_cnt_init 
 0005 6800c685 fetch 1 ,mem_ui_button_timeout 
 0006 6000c6da store 1 ,mem_combination_ui_button_count 
 0007 204004c9 call p_mouse_bt_discovery_button_up_init 
 0008 20400324 call p_mouse_spi_init 
-0009 2040079b call p_drawing_optima_init 
+0009 2040079c call p_drawing_optima_init 
 000a 2040000d call p_mouse_cb_fuction 
 000b 20400020 call p_mouse_wakeup_from_power 
 000c 202002fb branch p_mouse_setting_config 
@@ -83,18 +83,18 @@
 0040 c2840059 bbit1 8 ,pf_patch_ext 
 0041 c0008075 beq patch00_1 ,p_soft_reset_1 
 0042 c001007f beq patch00_2 ,p_soft_reset_2 
-0043 c0428771 beq patch10_5 ,p_shutdown_radio 
-0044 c0448742 beq patch11_1 ,p_set_freq_tx 
+0043 c0428772 beq patch10_5 ,p_shutdown_radio 
+0044 c0448743 beq patch11_1 ,p_set_freq_tx 
 0045 c00d8660 beq patch03_3 ,p_page_wait_fhs_reply_ok 
 0046 c0130662 beq patch04_6 ,p_role_switch_master 
-0047 c024067d beq patch09_0 ,p_quit_connection_cont 
-0048 c0250684 beq patch09_2 ,p_prepare_tx 
-0049 c028868d beq patch0a_1 ,p_slave_conn_recv_packet 
-004a c02c867b beq patch0b_1 ,p_process_dmh 
-004b c0538692 beq patch14_7 ,p_lpm_dispatch 
-004c c05686a8 beq patch15_5 ,p_lpm_set_mult 
+0047 c024067e beq patch09_0 ,p_quit_connection_cont 
+0048 c0250685 beq patch09_2 ,p_prepare_tx 
+0049 c028868e beq patch0a_1 ,p_slave_conn_recv_packet 
+004a c02c867c beq patch0b_1 ,p_process_dmh 
+004b c0538693 beq patch14_7 ,p_lpm_dispatch 
+004c c05686a9 beq patch15_5 ,p_lpm_set_mult 
 004d c065b3e4 beq patch19_3 ,app_bt_start_reconnect + 3 
-004e c07486b9 beq patch1d_1 ,p_mouse_bb_disconnected 
+004e c07486ba beq patch1d_1 ,p_mouse_bb_disconnected 
 004f c0508088 beq patch14_1 ,p_init_param 
 0050 c058808d beq patch16_1 ,p_lpm_check_wake_lock 
 0051 c059009b beq patch16_2 ,p_g24_dispatch 
@@ -117,11 +117,11 @@
 0060 c03385fa beq patch2c_7 ,p_le_parse_l2cap 
 0061 c0350632 beq patch2d_2 ,p_le_adv_not_match 
 0062 c03b863d beq patch2e_7 ,p_le_lpm_setmult 
-0063 c07d06ed beq patch3f_2 ,p_check_51cmd_once_continue 
-0064 c00286bb beq patch20_5 ,p_hid_rx_process 
-0065 c04006bd beq patch30_0 ,p_parse_lmp_accepted 
-0066 c04106c7 beq patch30_2 ,p_send_lmp 
-0067 c04406c9 beq patch31_0 ,p_process_conn_sm 
+0063 c07d06ee beq patch3f_2 ,p_check_51cmd_once_continue 
+0064 c00286bc beq patch20_5 ,p_hid_rx_process 
+0065 c04006be beq patch30_0 ,p_parse_lmp_accepted 
+0066 c04106c8 beq patch30_2 ,p_send_lmp 
+0067 c04406ca beq patch31_0 ,p_process_conn_sm 
 0068 c046064d beq patch31_4 ,p_twspi_reset 
 0069 c0468659 beq patch31_5 ,p_spid_init 
 006a 20202a8e branch loop 
@@ -204,7 +204,7 @@
 00a5 2040019e call p_g24_transmit_packet 
 00a6 6800cc06 fetch 1 ,mem_24g_pairing_sm 
 00a7 c1ff8000 rtnne state_24g_pairing_success 
-00a8 20400716 call power_ctrl_start 
+00a8 20400717 call power_ctrl_start 
 00a9 6800cb25 fetch 1 ,mem_mouse_multi_led_state 
 00aa c0008385 beq on ,p_g24_transmit_by_interrupt_enable 
 
@@ -217,11 +217,11 @@
 
 p_g24_pair_dispatch:
 00b0 7011c560 jam zcode_60 ,mem_zcode_temp_param0 
-00b1 20200773 branch p_zcode_entrance 
+00b1 20200774 branch p_zcode_entrance 
 
 p_g24_reconn_dispatch:
 00b2 7011c553 jam zcode_53 ,mem_zcode_temp_param0 
-00b3 20200773 branch p_zcode_entrance 
+00b3 20200774 branch p_zcode_entrance 
 
 p_g24_transmit_by_interrupt:
 00b4 2040029d call p_g24_timer_check 
@@ -331,7 +331,7 @@
 0104 6000cbf7 store 1 ,mem_24g_data_type 
 0105 2040017f call p_g24_txdata_enable_tx 
 0106 2040019e call p_g24_transmit_packet 
-0107 20200716 branch power_ctrl_start 
+0107 20200717 branch power_ctrl_start 
 
 p_g24_search_dongle_init:
 0108 58000000 setarg 0 
@@ -402,7 +402,7 @@
 0139 793ffe04 set0 bit_hop ,pdata 
 013a 6000cbf7 store 1 ,mem_24g_data_type 
 013b 6000cbb2 store 1 ,mem_24g_txpayload 
-013c 2040070c call power_ctrl_pac_succ_decrs 
+013c 2040070d call power_ctrl_pac_succ_decrs 
 013d 2020016a branch p_g24_ch 
 
 p_g24_rf_hop_attemp_again:
@@ -419,7 +419,7 @@
 0146 2020019e branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-0147 2040070c call power_ctrl_pac_succ_decrs 
+0147 2040070d call power_ctrl_pac_succ_decrs 
 0148 704d2900 jam 0 ,mem_24g_hop_fastly_cnt 
 0149 2020012f branch p_g24_transmit_rf_ctrl_clear 
 
@@ -547,7 +547,7 @@
 01a4 20400123 call p_g24_search_dongle_success 
 01a5 204001b3 call p_g24_txbuf_clear 
 01a6 204001e5 call p_g24_ackpayload_parse 
-01a7 20400708 call power_ctrl_pac_succ_incrs 
+01a7 20400709 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
 01a8 6800cbf5 fetch 1 ,mem_24g_pid 
@@ -575,7 +575,7 @@
 01b8 20600000 rtn 
 
 p_g24_paring_mode_start:
-01b9 20400705 call power_ctrl_pac_succ_cnt_init 
+01b9 20400706 call power_ctrl_pac_succ_cnt_init 
 01ba 20200204 branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
@@ -618,8 +618,8 @@
 01d7 20202dd4 branch g24_stop_24g_mode 
 
 p_g24_tx_fast_hop:
-01d8 20400739 call power_ctrl_txpower_incrs 
-01d9 2040070c call power_ctrl_pac_succ_decrs 
+01d8 2040073a call power_ctrl_txpower_incrs 
+01d9 2040070d call power_ctrl_pac_succ_decrs 
 01da 2020016a branch p_g24_ch 
 
 p_g24_tx_hop_ch_process:
@@ -679,19 +679,19 @@
 
 p_g24_pairing_sm:
 0202 7011c590 jam zcode_90 ,mem_zcode_temp_param0 
-0203 20200773 branch p_zcode_entrance 
+0203 20200774 branch p_zcode_entrance 
 
 p_g24_paring_mode:
 0204 7011c591 jam zcode_91 ,mem_zcode_temp_param0 
-0205 20200773 branch p_zcode_entrance 
+0205 20200774 branch p_zcode_entrance 
 
 p_g24_start_24g_mode:
 0206 7011c540 jam zcode_40 ,mem_zcode_temp_param0 
-0207 20200773 branch p_zcode_entrance 
+0207 20200774 branch p_zcode_entrance 
 
 p_g24_auto_pair_start:
 0208 7011c541 jam zcode_41 ,mem_zcode_temp_param0 
-0209 20200773 branch p_zcode_entrance 
+0209 20200774 branch p_zcode_entrance 
 
 p_g24_check_51cmd_stop_24g:
 020a 793f8026 set0 mark_24g ,mark 
@@ -975,11 +975,11 @@
 
 p_mouse4_0_check_reconn_target:
 02e8 7011c511 jam zcode_11 ,mem_zcode_temp_param0 
-02e9 20200773 branch p_zcode_entrance 
+02e9 20200774 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_button:
 02ea 7011c542 jam zcode_42 ,mem_zcode_temp_param0 
-02eb 20200773 branch p_zcode_entrance 
+02eb 20200774 branch p_zcode_entrance 
 
 p_mouse_init_sunt:
 02ec 20400324 call p_mouse_spi_init 
@@ -1006,7 +1006,7 @@
 
 p_mouse_setting_config:
 02fb 7011c580 jam zcode_80 ,mem_zcode_temp_param0 
-02fc 20200773 branch p_zcode_entrance 
+02fc 20200774 branch p_zcode_entrance 
 
 p_flash_ncs_disable:
 02fd 6808cb43 fetcht 1 ,mem_flash_ncs_gpio 
@@ -1398,12 +1398,12 @@
 p_mouse_le_bb_event_connected:
 041e 204003f8 call p_mouse_init_sensor_reset 
 041f 7011c5b0 jam zcode_b0 ,mem_zcode_temp_param0 
-0420 20200773 branch p_zcode_entrance 
+0420 20200774 branch p_zcode_entrance 
 
 p_mouse_le_bb_disconnected:
 0421 2040044a call p_mouse_sensor_powerdown_check 
 0422 7011c5a2 jam zcode_a2 ,mem_zcode_temp_param0 
-0423 20200773 branch p_zcode_entrance 
+0423 20200774 branch p_zcode_entrance 
 
 p_mouse_le_enc_info:
 
@@ -1413,25 +1413,25 @@
 
 p_mouse_le_ll_start_encryt:
 0426 7011c5b3 jam zcode_b3 ,mem_zcode_temp_param0 
-0427 20200773 branch p_zcode_entrance 
+0427 20200774 branch p_zcode_entrance 
 
 p_mouse_le_conn_param_update_rsp_recieved:
 0428 7011c5a1 jam zcode_a1 ,mem_zcode_temp_param0 
-0429 20200773 branch p_zcode_entrance 
+0429 20200774 branch p_zcode_entrance 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
 042a 7011c5a3 jam zcode_a3 ,mem_zcode_temp_param0 
-042b 20200773 branch p_zcode_entrance 
+042b 20200774 branch p_zcode_entrance 
 
 p_mouse_irtual_cable_unplug:
 042c 7011c570 jam zcode_70 ,mem_zcode_temp_param0 
-042d 20200773 branch p_zcode_entrance 
+042d 20200774 branch p_zcode_entrance 
 
 p_mouse_sniff_not_accept:
 042e 7011c5b1 jam zcode_b1 ,mem_zcode_temp_param0 
-042f 20200773 branch p_zcode_entrance 
+042f 20200774 branch p_zcode_entrance 
 
 p_mouse_bb_event_connected:
 0430 2040047c call p_mouse_store_eeprom_enable 
@@ -1447,31 +1447,31 @@
 p_mouse_bb_event_disconnected:
 0439 2040044a call p_mouse_sensor_powerdown_check 
 043a 7011c5b4 jam zcode_b4 ,mem_zcode_temp_param0 
-043b 20200773 branch p_zcode_entrance 
+043b 20200774 branch p_zcode_entrance 
 
 p_mouse_enter_sniff_check:
 043c 7011c5b2 jam zcode_b2 ,mem_zcode_temp_param0 
-043d 20200773 branch p_zcode_entrance 
+043d 20200774 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
 043e 204003f8 call p_mouse_init_sensor_reset 
 043f 7011c550 jam zcode_50 ,mem_zcode_temp_param0 
-0440 20200773 branch p_zcode_entrance 
+0440 20200774 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_fail:
 0441 2040044a call p_mouse_sensor_powerdown_check 
 0442 7011c551 jam zcode_51 ,mem_zcode_temp_param0 
-0443 20200773 branch p_zcode_entrance 
+0443 20200774 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
 0444 204003f8 call p_mouse_init_sensor_reset 
 0445 7011c552 jam zcode_52 ,mem_zcode_temp_param0 
-0446 20200773 branch p_zcode_entrance 
+0446 20200774 branch p_zcode_entrance 
 
 p_mouse_before_hibernate:
 0447 2040044a call p_mouse_sensor_powerdown_check 
 0448 7011c5a0 jam zcode_a0 ,mem_zcode_temp_param0 
-0449 20200773 branch p_zcode_entrance 
+0449 20200774 branch p_zcode_entrance 
 
 p_mouse_sensor_powerdown_check:
 044a 6800cafe fetch 1 ,mem_mouse_init_sensor_reset_flag 
@@ -1884,8 +1884,8 @@
 0555 20404079 call mouse_zwheel 
 0556 2040407e call mouse_t_zwheel 
 0557 2040055b call p_mouse_key 
-0558 2434079b nbranch p_drawing_optima_init ,user 
-0559 20400792 call p_drawing_optima 
+0558 2434079c nbranch p_drawing_optima_init ,user 
+0559 20400793 call p_drawing_optima 
 055a 20203fa0 branch mouse_motion + 9 
 
 p_mouse_key:
@@ -1975,7 +1975,7 @@
 
 p_mouse_start_discovery:
 0596 7011c530 jam zcode_30 ,mem_zcode_temp_param0 
-0597 20200773 branch p_zcode_entrance 
+0597 20200774 branch p_zcode_entrance 
 
 p_mouse_stop_discovery:
 0598 2040051a call p_mouse_discovey_led_blink_off 
@@ -1990,7 +1990,7 @@
 059f c0065395 beq le_md_max_count ,le_slave_cont 
 05a0 204055aa call le_acknowledge 
 05a1 2040561e call le_prepare_tx 
-05a2 20400716 call power_ctrl_start 
+05a2 20400717 call power_ctrl_start 
 05a3 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
@@ -2008,16 +2008,16 @@
 
 p_le_update_param:
 05ad 7011c520 jam zcode_20 ,mem_zcode_temp_param0 
-05ae 20200773 branch p_zcode_entrance 
+05ae 20200774 branch p_zcode_entrance 
 
 p_le_update_channel_map:
 05af 7011c521 jam zcode_21 ,mem_zcode_temp_param0 
-05b0 20200773 branch p_zcode_entrance 
+05b0 20200774 branch p_zcode_entrance 
 
 p_le_prepare_tx:
 05b1 68008456 fetch 1 ,mem_le_arq 
 05b2 c28285c5 bbit1 wak ,p_le_prepare_tx_wak 
-05b3 20400708 call power_ctrl_pac_succ_incrs 
+05b3 20400709 call power_ctrl_pac_succ_incrs 
 05b4 6800c78e fetch 1 ,mem_empty_count 
 05b5 243a05bb nbranch p_le_send_empyt ,blank 
 05b6 6800843f fetch 1 ,mem_le_state 
@@ -2061,7 +2061,7 @@
 05d2 20600000 rtn 
 
 p_le_power_ctrl_pac_succ_decrs:
-05d3 2020070c branch power_ctrl_pac_succ_decrs 
+05d3 2020070d branch power_ctrl_pac_succ_decrs 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
 05d4 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
@@ -2187,7 +2187,7 @@
 
 p_le_parse_smp_pairing_failed:
 0630 7011c582 jam zcode_82 ,mem_zcode_temp_param0 
-0631 20200773 branch p_zcode_entrance 
+0631 20200774 branch p_zcode_entrance 
 
 p_le_adv_not_match:
 0632 68008016 fetch 1 ,mem_le_ch_mapped 
@@ -2253,7 +2253,7 @@
 
 p_page_wait_fhs_reply_ok:
 0660 7011c500 jam zcode_00 ,mem_zcode_temp_param0 
-0661 20200773 branch p_zcode_entrance 
+0661 20200774 branch p_zcode_entrance 
 
 p_role_switch_master:
 0662 204021c9 call role_switch_check 
@@ -2271,7 +2271,7 @@
 066a c505866f bmark1 mark_fhs_already_good ,p_roles_replyto_fhs 
 066b 20402455 call new_conn_timeout 
 066c 243a0668 nbranch p_roles_waitfhs_loop ,blank 
-066d c5168677 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
+066d c5168678 bmark1 mark_role_switch_receive_fhs ,p_roles_replyto_fhs1 
 066e 202021ec branch role_switch_fail_master 
 
 p_roles_replyto_fhs:
@@ -2280,544 +2280,545 @@
 0671 204022dc call master_send_packet 
 0672 7920002d set1 mark_role_switch_receive_fhs ,mark 
 0673 793f800b set0 mark_fhs_already_good ,mark 
-0674 18000801 force 1 ,am_addr 
-0675 70001102 jam 2 ,mem_newconnto_counter 
-0676 20200668 branch p_roles_waitfhs_loop 
+0674 68008077 fetch 1 ,mem_amaddr 
+0675 98000800 iforce am_addr 
+0676 70001102 jam 2 ,mem_newconnto_counter 
+0677 20200668 branch p_roles_waitfhs_loop 
 
 p_roles_replyto_fhs1:
-0677 68020165 fetch 4 ,mem_clke_bt 
-0678 1fe0fe08 pincrease 8 
-0679 60020165 store 4 ,mem_clke_bt 
-067a 202021f8 branch roles_replyto_fhs + 4 
+0678 68020165 fetch 4 ,mem_clke_bt 
+0679 1fe0fe08 pincrease 8 
+067a 60020165 store 4 ,mem_clke_bt 
+067b 202021f8 branch roles_replyto_fhs + 4 
 
 p_process_dmh:
-067b c516264d bmark1 mark_first_packet ,end_of_packet 
-067c 2020258f branch process_dmh + 1 
+067c c516264d bmark1 mark_first_packet ,end_of_packet 
+067d 2020258f branch process_dmh + 1 
 
 p_quit_connection_cont:
-067d 204033af call app_disconn_reason_collect_bt 
-067e 204026e9 call sniff_exit 
-067f 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0680 20407d86 call ui_ipc_send_event 
-0681 20405cf7 call init_lmp_work 
-0682 20404d6b call l2cap_init_work 
-0683 2020246e branch quit_connection_cont + 8 
+067e 204033af call app_disconn_reason_collect_bt 
+067f 204026e9 call sniff_exit 
+0680 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0681 20407d86 call ui_ipc_send_event 
+0682 20405cf7 call init_lmp_work 
+0683 20404d6b call l2cap_init_work 
+0684 2020246e branch quit_connection_cont + 8 
 
 p_prepare_tx:
-0684 68008030 fetch 1 ,mem_state 
-0685 2feffe00 isolate1 state_inconn ,pdata 
-0686 20408688 call p_bt_power_ctrl ,true 
-0687 2020248a branch prepare_tx + 1 
+0685 68008030 fetch 1 ,mem_state 
+0686 2feffe00 isolate1 state_inconn ,pdata 
+0687 20408689 call p_bt_power_ctrl ,true 
+0688 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-0688 68008047 fetch 1 ,mem_arq 
-0689 2feffe03 isolate1 wack ,pdata 
-068a 2040870c call power_ctrl_pac_succ_decrs ,true 
-068b 24408708 ncall power_ctrl_pac_succ_incrs ,true 
-068c 20200716 branch power_ctrl_start 
+0689 68008047 fetch 1 ,mem_arq 
+068a 2feffe03 isolate1 wack ,pdata 
+068b 2040870d call power_ctrl_pac_succ_decrs ,true 
+068c 24408709 ncall power_ctrl_pac_succ_incrs ,true 
+068d 20200717 branch power_ctrl_start 
 
 p_slave_conn_recv_packet:
-068d 204024f0 call slave_receive_master_slot 
-068e 242c28f9 nbranch shutdown_radio ,sync 
-068f 204029bb call save_rssi 
-0690 2040006b call p_rssi_signal 
-0691 20202518 branch slave_conn_recv_packet + 4 
+068e 204024f0 call slave_receive_master_slot 
+068f 242c28f9 nbranch shutdown_radio ,sync 
+0690 204029bb call save_rssi 
+0691 2040006b call p_rssi_signal 
+0692 20202518 branch slave_conn_recv_packet + 4 
 
 p_lpm_dispatch:
-0692 c6130000 rtnmark1 mark_24g 
-0693 20402afa call lpo_calibration 
-0694 6801c16f fetch 3 ,mem_clks_per_lpo 
-0695 207a0000 rtn blank 
-0696 6800c091 fetch 1 ,mem_lpm_mode 
-0697 207a0000 rtn blank 
-0698 6800c65a fetch 1 ,mem_ssp_enable 
-0699 203a069c branch p_lpm_dispatch_next ,blank 
-069a 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-069b 207a0000 rtn blank 
+0693 c6130000 rtnmark1 mark_24g 
+0694 20402afa call lpo_calibration 
+0695 6801c16f fetch 3 ,mem_clks_per_lpo 
+0696 207a0000 rtn blank 
+0697 6800c091 fetch 1 ,mem_lpm_mode 
+0698 207a0000 rtn blank 
+0699 6800c65a fetch 1 ,mem_ssp_enable 
+069a 203a069d branch p_lpm_dispatch_next ,blank 
+069b 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
+069c 207a0000 rtn blank 
 
 p_lpm_dispatch_next:
-069c 6800c4c0 fetch 1 ,mem_le_sc_calc 
-069d 247a0000 nrtn blank 
-069e 20402c3a call lpm_check_wake_lock 
-069f 247a0000 nrtn blank 
-06a0 6800c040 fetch 1 ,mem_context 
-06a1 2fe00e03 compare 3 ,pdata ,0x7 
-06a2 2420ab9d nbranch lpm_dispatch_unconn ,true 
-06a3 68014042 fetch 2 ,mem_context + coffset_tsniff 
-06a4 d840ffff arg 0xffff ,temp 
-06a5 98467c00 isub temp ,null 
-06a6 20628000 rtn zero 
-06a7 20202b7d branch lpm_dispatch_next + 9 
+069d 6800c4c0 fetch 1 ,mem_le_sc_calc 
+069e 247a0000 nrtn blank 
+069f 20402c3a call lpm_check_wake_lock 
+06a0 247a0000 nrtn blank 
+06a1 6800c040 fetch 1 ,mem_context 
+06a2 2fe00e03 compare 3 ,pdata ,0x7 
+06a3 2420ab9d nbranch lpm_dispatch_unconn ,true 
+06a4 68014042 fetch 2 ,mem_context + coffset_tsniff 
+06a5 d840ffff arg 0xffff ,temp 
+06a6 98467c00 isub temp ,null 
+06a7 20628000 rtn zero 
+06a8 20202b7d branch lpm_dispatch_next + 9 
 
 p_lpm_set_mult:
-06a8 7855fc00 disable wake 
-06a9 68008030 fetch 1 ,mem_state 
-06aa c4008000 rtnbit0 state_insniff 
-06ab 2436abd0 nbranch lpm_not_match ,match 
-06ac 20402bcb call lpm_match 
-06ad 680140c1 fetch 2 ,mem_rx_window_sniff 
-06ae 6001003e store 2 ,mem_rx_window 
-06af 68008047 fetch 1 ,mem_arq 
-06b0 c281abde bbit1 wack ,lpm_mult_short 
-06b1 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-06b2 20405274 call l2cap_malloc_is_fifo_empty 
-06b3 243a2bde nbranch lpm_mult_short ,blank 
-06b4 205a06b6 call p_lpm_set_attemp_timeout ,blank 
-06b5 20202bbe branch lpm_set_mult + 13 
+06a9 7855fc00 disable wake 
+06aa 68008030 fetch 1 ,mem_state 
+06ab c4008000 rtnbit0 state_insniff 
+06ac 2436abd0 nbranch lpm_not_match ,match 
+06ad 20402bcb call lpm_match 
+06ae 680140c1 fetch 2 ,mem_rx_window_sniff 
+06af 6001003e store 2 ,mem_rx_window 
+06b0 68008047 fetch 1 ,mem_arq 
+06b1 c281abde bbit1 wack ,lpm_mult_short 
+06b2 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+06b3 20405274 call l2cap_malloc_is_fifo_empty 
+06b4 243a2bde nbranch lpm_mult_short ,blank 
+06b5 205a06b7 call p_lpm_set_attemp_timeout ,blank 
+06b6 20202bbe branch lpm_set_mult + 13 
 
 p_lpm_set_attemp_timeout:
-06b6 70008a01 jam 1 ,mem_current_sniff_attempt 
-06b7 70008b00 jam 0 ,mem_current_sniff_timeout 
-06b8 20600000 rtn 
+06b7 70008a01 jam 1 ,mem_current_sniff_attempt 
+06b8 70008b00 jam 0 ,mem_current_sniff_timeout 
+06b9 20600000 rtn 
 
 p_mouse_bb_disconnected:
-06b9 7011c501 jam zcode_01 ,mem_zcode_temp_param0 
-06ba 20200773 branch p_zcode_entrance 
+06ba 7011c501 jam zcode_01 ,mem_zcode_temp_param0 
+06bb 20200774 branch p_zcode_entrance 
 
 p_hid_rx_process:
-06bb 7011c502 jam zcode_02 ,mem_zcode_temp_param0 
-06bc 20200773 branch p_zcode_entrance 
+06bc 7011c502 jam zcode_02 ,mem_zcode_temp_param0 
+06bd 20200774 branch p_zcode_entrance 
 
 p_parse_lmp_accepted:
-06bd 68008552 fetch 1 ,mem_rxbuf + 1 
-06be 600084c9 store 1 ,mem_lmi_accepted_opcode 
-06bf c00986c1 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
-06c0 20205db4 branch parse_lmp_accepted + 3 
+06be 68008552 fetch 1 ,mem_rxbuf + 1 
+06bf 600084c9 store 1 ,mem_lmi_accepted_opcode 
+06c0 c00986c2 beq lmp_switch_req ,p_parse_lmp_accepted_switch 
+06c1 20205db4 branch parse_lmp_accepted + 3 
 
 p_parse_lmp_accepted_switch:
-06c1 20405dcf call parse_lmp_accepted_switch 
-06c2 704aff01 jam 1 ,mem_bt_rcvd_switch_req_accept 
-06c3 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
-06c4 207a0000 rtn blank 
-06c5 704b0102 jam 2 ,mem_bt_send_lmp_setup_complete 
-06c6 20600000 rtn 
+06c2 20405dcf call parse_lmp_accepted_switch 
+06c3 704aff01 jam 1 ,mem_bt_rcvd_switch_req_accept 
+06c4 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
+06c5 207a0000 rtn blank 
+06c6 704b0102 jam 2 ,mem_bt_send_lmp_setup_complete 
+06c7 20600000 rtn 
 
 p_send_lmp:
-06c7 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
-06c8 20200773 branch p_zcode_entrance 
+06c8 7011c510 jam zcode_10 ,mem_zcode_temp_param0 
+06c9 20200774 branch p_zcode_entrance 
 
 p_process_conn_sm:
-06c9 204062bc call lmo_fifo_check 
-06ca 247a0000 nrtn blank 
+06ca 204062bc call lmo_fifo_check 
+06cb 247a0000 nrtn blank 
 
 p_process_conn_sm_continue:
-06cb 68008055 fetch 1 ,mem_conn_sm 
-06cc 207a0000 rtn blank 
-06cd c00206eb beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
-06ce c00806d0 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
-06cf 20206320 branch process_conn_sm_continue + 2 
+06cc 68008055 fetch 1 ,mem_conn_sm 
+06cd 207a0000 rtn blank 
+06ce c00206ec beq conn_sm_send_conn_req ,p_host_create_conn_send_conn_req 
+06cf c00806d1 beq conn_sm_wait_switch_after_host_connection ,p_host_creat_conn_wait_switch 
+06d0 20206320 branch process_conn_sm_continue + 2 
 
 p_host_creat_conn_wait_switch:
-06d0 6800c55b fetch 1 ,mem_switch_flag 
-06d1 c1000000 rtneq switch_flag_init 
-06d2 c00086d4 beq switch_flag_accept ,p_host_create_conn_switch_accept 
-06d3 2020635f branch host_creat_conn_wait_switch + 3 
+06d1 6800c55b fetch 1 ,mem_switch_flag 
+06d2 c1000000 rtneq switch_flag_init 
+06d3 c00086d5 beq switch_flag_accept ,p_host_create_conn_switch_accept 
+06d4 2020635f branch host_creat_conn_wait_switch + 3 
 
 p_host_create_conn_switch_accept:
-06d4 20748000 rtn master 
+06d5 20748000 rtn master 
 
 p_host_create_conn_auth_pair:
-06d5 6800816d fetch 1 ,mem_connection_options 
-06d6 c28006d8 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
-06d7 20206399 branch host_create_conn_auth_pair + 1 
+06d6 6800816d fetch 1 ,mem_connection_options 
+06d7 c28006d9 bbit1 connection_auth ,p_host_create_conn_auth_pair_true 
+06d8 20206399 branch host_create_conn_auth_pair + 1 
 
 p_host_create_conn_auth_pair_true:
-06d8 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
-06d9 c000e39d beq 1 ,host_create_conn_auth_pair_true 
-06da 6800c1bd fetch 1 ,mem_link_key_exists 
-06db 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
-06dc 680084d1 fetch 1 ,mem_lmp_conn_state 
-06dd c4018000 rtnbit0 sent_setup_complete 
-06de c4010000 rtnbit0 received_setup_complete 
-06df 6800cb00 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-06e0 207a0000 rtn blank 
-06e1 704b0000 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
-06e2 680204e9 fetch 4 ,mem_aurand_send_delay_time 
-06e3 d8400014 arg 20 ,temp 
-06e4 98408400 iadd temp ,temp 
-06e5 1c427e00 copy clkn_bt ,pdata 
-06e6 98467c00 isub temp ,null 
-06e7 242106e9 nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
-06e8 20206349 branch host_create_conn_auth 
+06d9 6800cb01 fetch 1 ,mem_bt_send_lmp_setup_complete 
+06da c000e39d beq 1 ,host_create_conn_auth_pair_true 
+06db 6800c1bd fetch 1 ,mem_link_key_exists 
+06dc 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
+06dd 680084d1 fetch 1 ,mem_lmp_conn_state 
+06de c4018000 rtnbit0 sent_setup_complete 
+06df c4010000 rtnbit0 received_setup_complete 
+06e0 6800cb00 fetch 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+06e1 207a0000 rtn blank 
+06e2 704b0000 jam 0 ,mem_bt_send_max_slot_req_accept_after_switch 
+06e3 680204e9 fetch 4 ,mem_aurand_send_delay_time 
+06e4 d8400014 arg 20 ,temp 
+06e5 98408400 iadd temp ,temp 
+06e6 1c427e00 copy clkn_bt ,pdata 
+06e7 98467c00 isub temp ,null 
+06e8 242106ea nbranch p_bt_send_max_slot_req_accept_after_switch_wait ,positive 
+06e9 20206349 branch host_create_conn_auth 
 
 p_bt_send_max_slot_req_accept_after_switch_wait:
-06e9 704b0001 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
-06ea 20600000 rtn 
+06ea 704b0001 jam 1 ,mem_bt_send_max_slot_req_accept_after_switch 
+06eb 20600000 rtn 
 
 p_host_create_conn_send_conn_req:
-06eb 70480914 jam 20 ,mem_mouse_send_switch_req_timer 
-06ec 2020636f branch host_create_conn_send_conn_req 
+06ec 70480914 jam 20 ,mem_mouse_send_switch_req_timer 
+06ed 2020636f branch host_create_conn_send_conn_req 
 
 p_check_51cmd_once_continue:
-06ed 204062bc call lmo_fifo_check 
-06ee 243a7ddb nbranch check_51cmd_restore ,blank 
-06ef 68008a99 fetch 1 ,mem_fifo_temp 
-06f0 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-06f1 c00f86f5 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
-06f2 c01006f8 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
-06f3 c0090702 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
-06f4 20207dca branch check_51cmd_once_continue + 2 
+06ee 204062bc call lmo_fifo_check 
+06ef 243a7ddb nbranch check_51cmd_restore ,blank 
+06f0 68008a99 fetch 1 ,mem_fifo_temp 
+06f1 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
+06f2 c00f86f6 beq bt_cmd_store_reconn_info_le ,p_flash_store_le_reconn_info 
+06f3 c01006f9 beq bt_cmd_store_reconn_info_bt ,p_flash_store_bd_reconn_info 
+06f4 c0090703 beq bt_cmd_le_update_conn ,p_check_51cmd_ble_update_connect_param 
+06f5 20207dca branch check_51cmd_once_continue + 2 
 
 p_flash_store_le_reconn_info:
-06f5 70018534 jam rec_4_mode ,mem_record_bt_mode 
-06f6 6803044f fetch 6 ,mem_le_plap 
-06f7 202006fa branch p_flash_store_reconn_info 
+06f6 70018534 jam rec_4_mode ,mem_record_bt_mode 
+06f7 6803044f fetch 6 ,mem_le_plap 
+06f8 202006fb branch p_flash_store_reconn_info 
 
 p_flash_store_bd_reconn_info:
-06f8 70018533 jam rec_3_mode ,mem_record_bt_mode 
-06f9 68030040 fetch 6 ,mem_plap 
+06f9 70018533 jam rec_3_mode ,mem_record_bt_mode 
+06fa 68030040 fetch 6 ,mem_plap 
 
 p_flash_store_reconn_info:
-06fa 60030186 store 6 ,mem_temp_lap 
+06fb 60030186 store 6 ,mem_temp_lap 
 
 p_mouse_store_remote_bdaddr:
-06fb 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-06fc c4038000 rtnbit0 mouse_store_eeprom_flag 
-06fd d8e00007 arg mouse_store_eeprom_flag ,queue 
-06fe 204043d2 call mouse_disable_function_flag 
-06ff 204042e8 call mouse_check_device_addr 
+06fc 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+06fd c4038000 rtnbit0 mouse_store_eeprom_flag 
+06fe d8e00007 arg mouse_store_eeprom_flag ,queue 
+06ff 204043d2 call mouse_disable_function_flag 
+0700 204042e8 call mouse_check_device_addr 
 
 p_mouse_unplug_clean_bdaddr:
-0700 204042fb call mouse_before_store_reconn_info 
-0701 20200317 branch p_mouse_store_flash_device_info 
+0701 204042fb call mouse_before_store_reconn_info 
+0702 20200317 branch p_mouse_store_flash_device_info 
 
 p_check_51cmd_ble_update_connect_param:
-0702 20405890 call le_fifo_check_full 
-0703 247a0000 nrtn blank 
-0704 20205abf branch le_l2cap_tx_update_req 
+0703 20405890 call le_fifo_check_full 
+0704 247a0000 nrtn blank 
+0705 20205abf branch le_l2cap_tx_update_req 
 
 power_ctrl_pac_succ_cnt_init:
-0705 704d3201 jam 1 ,mem_power_ctrl_level 
-0706 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0707 20600000 rtn 
+0706 704d3201 jam 1 ,mem_power_ctrl_level 
+0707 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0708 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0708 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0709 1fe0fe01 increase 1 ,pdata 
-070a 6000cd2f store 1 ,mem_power_ctrl_pac_succ_cnt 
-070b 20600000 rtn 
+0709 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+070a 1fe0fe01 increase 1 ,pdata 
+070b 6000cd2f store 1 ,mem_power_ctrl_pac_succ_cnt 
+070c 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-070c 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-070d 1fe67c02 sub pdata ,2 ,null 
-070e 24410714 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-070f 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0710 c1000000 rtneq 0 
-0711 1fe0ffff increase -1 ,pdata 
-0712 6000cd2f store 1 ,mem_power_ctrl_pac_succ_cnt 
-0713 20600000 rtn 
+070d 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+070e 1fe67c02 sub pdata ,2 ,null 
+070f 24410715 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0710 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0711 c1000000 rtneq 0 
+0712 1fe0ffff increase -1 ,pdata 
+0713 6000cd2f store 1 ,mem_power_ctrl_pac_succ_cnt 
+0714 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0714 704d2f03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0715 20600000 rtn 
+0715 704d2f03 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0716 20600000 rtn 
 
 power_ctrl_start:
-0716 68014682 fetch 2 ,mem_ui_state_map 
-0717 c3858000 rtnbit1 ui_state_ble_adv 
-0718 c3838000 rtnbit1 ui_state_bt_reconnect 
-0719 c3830000 rtnbit1 ui_state_bt_discovery 
-071a da204cb8 arg mem_rssi_signal_buf ,rega 
-071b 204002ac call p_rssi_average 
-071c 6008cd30 storet 1 ,mem_rssi_avg_received 
-071d 58000082 setarg rssi_dis_max_24g 
-071e c5130720 bmark1 mark_24g ,power_ctrl_start_next 
-071f 58000080 setarg rssi_dis_max_ble 
+0717 68014682 fetch 2 ,mem_ui_state_map 
+0718 c3858000 rtnbit1 ui_state_ble_adv 
+0719 c3838000 rtnbit1 ui_state_bt_reconnect 
+071a c3830000 rtnbit1 ui_state_bt_discovery 
+071b da204cb8 arg mem_rssi_signal_buf ,rega 
+071c 204002ac call p_rssi_average 
+071d 6008cd30 storet 1 ,mem_rssi_avg_received 
+071e 58000082 setarg rssi_dis_max_24g 
+071f c5130721 bmark1 mark_24g ,power_ctrl_start_next 
+0720 58000080 setarg rssi_dis_max_ble 
 
 power_ctrl_start_next:
-0720 98467c00 isub temp ,null 
-0721 24210738 nbranch power_ctrl_txpower_incrs_force ,positive 
-0722 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0723 1fe67c02 sub pdata ,2 ,null 
-0724 24210728 nbranch power_ctrl_txpower_decrs_check ,positive 
-0725 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0726 c0000739 beq 0 ,power_ctrl_txpower_incrs 
-0727 20600000 rtn 
+0721 98467c00 isub temp ,null 
+0722 24210739 nbranch power_ctrl_txpower_incrs_force ,positive 
+0723 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0724 1fe67c02 sub pdata ,2 ,null 
+0725 24210729 nbranch power_ctrl_txpower_decrs_check ,positive 
+0726 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0727 c000073a beq 0 ,power_ctrl_txpower_incrs 
+0728 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-0728 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0729 c1900000 rtnne 32 
-072a 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0729 6800cd2f fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+072a c1900000 rtnne 32 
+072b 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-072b 6808cd30 fetcht 1 ,mem_rssi_avg_received 
-072c 58000077 setarg rssi_dis_min_24g 
-072d c513072f bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
-072e 58000075 setarg rssi_dis_min_ble 
+072c 6808cd30 fetcht 1 ,mem_rssi_avg_received 
+072d 58000077 setarg rssi_dis_min_24g 
+072e c5130730 bmark1 mark_24g ,power_ctrl_txpower_decrs_next 
+072f 58000075 setarg rssi_dis_min_ble 
 
 power_ctrl_txpower_decrs_next:
-072f 98467c00 isub temp ,null 
-0730 24610000 nrtn positive 
-0731 6800cd32 fetch 1 ,mem_power_ctrl_level 
-0732 c0000740 beq 0 ,power_ctrl_decrs_level0 
-0733 1fe0ffff increase -1 ,pdata 
-0734 6000cd32 store 1 ,mem_power_ctrl_level 
-0735 c0000740 beq 0 ,power_ctrl_decrs_level0 
+0730 98467c00 isub temp ,null 
+0731 24610000 nrtn positive 
+0732 6800cd32 fetch 1 ,mem_power_ctrl_level 
+0733 c0000741 beq 0 ,power_ctrl_decrs_level0 
+0734 1fe0ffff increase -1 ,pdata 
+0735 6000cd32 store 1 ,mem_power_ctrl_level 
+0736 c0000741 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-0736 7041de00 jam tx_power_0db ,mem_tx_power 
-0737 20600000 rtn 
+0737 7041de00 jam tx_power_0db ,mem_tx_power 
+0738 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-0738 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0739 704d2f00 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-0739 6800cd32 fetch 1 ,mem_power_ctrl_level 
-073a c001073e beq 2 ,power_ctrl_incrs_level2 
-073b 1fe0fe01 increase 1 ,pdata 
-073c 6000cd32 store 1 ,mem_power_ctrl_level 
-073d c0008736 beq 1 ,power_ctrl_incrs_level1 
+073a 6800cd32 fetch 1 ,mem_power_ctrl_level 
+073b c001073f beq 2 ,power_ctrl_incrs_level2 
+073c 1fe0fe01 increase 1 ,pdata 
+073d 6000cd32 store 1 ,mem_power_ctrl_level 
+073e c0008737 beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-073e 7041de02 jam tx_power_5db ,mem_tx_power 
-073f 20600000 rtn 
+073f 7041de02 jam tx_power_5db ,mem_tx_power 
+0740 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0740 7041de04 jam tx_power_f5db ,mem_tx_power 
-0741 20600000 rtn 
+0741 7041de04 jam tx_power_f5db ,mem_tx_power 
+0742 20600000 rtn 
 
 p_set_freq_tx:
-0742 60088017 storet 1 ,mem_last_freq 
-0743 1840a200 add temp ,0 ,rega 
-0744 20402981 call rf_write_freq 
-0745 58000500 setarg param_pll_setup 
-0746 20402a8f call sleep 
+0743 60088017 storet 1 ,mem_last_freq 
+0744 1840a200 add temp ,0 ,rega 
+0745 20402981 call rf_write_freq 
+0746 58000500 setarg param_pll_setup 
+0747 20402a8f call sleep 
 
 p_rf_tx_enable:
-0747 70890601 jam 0x1 ,rfen_adc 
-0748 7089003c jam 0x3c ,rfen_rx 
-0749 708901e0 jam 0xe0 ,rfen_tx 
-074a 2000000a nop 10 
-074b 70890201 jam 0x01 ,rfen_mdm 
-074c 7089023d jam 0x3d ,rfen_mdm 
-074d 2000000a nop 10 
-074e 708903b7 jam 0xb7 ,rfen_sn 
-074f 2000000a nop 10 
-0750 7089027d jam 0x7d ,rfen_mdm 
-0751 6800c1de fetch 1 ,mem_tx_power 
-0752 c001075a beq tx_power_5db ,p_set_tx_power_5db 
-0753 c002075f beq tx_power_f5db ,p_set_tx_power_f5db 
-0754 c010076e beq tx_power_pair ,p_set_tx_power_pair 
+0748 70890601 jam 0x1 ,rfen_adc 
+0749 7089003c jam 0x3c ,rfen_rx 
+074a 708901e0 jam 0xe0 ,rfen_tx 
+074b 2000000a nop 10 
+074c 70890201 jam 0x01 ,rfen_mdm 
+074d 7089023d jam 0x3d ,rfen_mdm 
+074e 2000000a nop 10 
+074f 708903b7 jam 0xb7 ,rfen_sn 
+0750 2000000a nop 10 
+0751 7089027d jam 0x7d ,rfen_mdm 
+0752 6800c1de fetch 1 ,mem_tx_power 
+0753 c001075b beq tx_power_5db ,p_set_tx_power_5db 
+0754 c0020760 beq tx_power_f5db ,p_set_tx_power_f5db 
+0755 c010076f beq tx_power_pair ,p_set_tx_power_pair 
 
 p_set_tx_power_0db:
-0755 20400764 call p_rx_low_sens 
-0756 708955d0 jam 0xd0 ,0x8955 
-0757 708956e0 jam 0xe0 ,0x8956 
-0758 7089586c jam 0x6c ,0x8958 
-0759 2020294b branch set_tx_power_0db 
+0756 20400765 call p_rx_low_sens 
+0757 708955d0 jam 0xd0 ,0x8955 
+0758 708956e0 jam 0xe0 ,0x8956 
+0759 7089586c jam 0x6c ,0x8958 
+075a 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_5db:
-075a 20400769 call p_rx_high_sens 
-075b 708955d0 jam 0xd0 ,0x8955 
-075c 708956e0 jam 0xe0 ,0x8956 
-075d 7089583c jam 0x3c ,0x8958 
-075e 20202953 branch set_tx_power_5db 
+075b 2040076a call p_rx_high_sens 
+075c 708955d0 jam 0xd0 ,0x8955 
+075d 708956e0 jam 0xe0 ,0x8956 
+075e 7089583c jam 0x3c ,0x8958 
+075f 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f5db:
-075f 20400764 call p_rx_low_sens 
-0760 708955d0 jam 0xd0 ,0x8955 
-0761 708956c0 jam 0xc0 ,0x8956 
-0762 7089586c jam 0x6c ,0x8958 
-0763 2020295b branch set_tx_power_f5db 
+0760 20400765 call p_rx_low_sens 
+0761 708955d0 jam 0xd0 ,0x8955 
+0762 708956c0 jam 0xc0 ,0x8956 
+0763 7089586c jam 0x6c ,0x8958 
+0764 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0764 70894c5b jam 0x5b ,0x894c 
-0765 70894d96 jam 0x96 ,0x894d 
-0766 70894e2c jam 0x2c ,0x894e 
-0767 70894f46 jam 0x46 ,0x894f 
-0768 20600000 rtn 
+0765 70894c5b jam 0x5b ,0x894c 
+0766 70894d96 jam 0x96 ,0x894d 
+0767 70894e2c jam 0x2c ,0x894e 
+0768 70894f46 jam 0x46 ,0x894f 
+0769 20600000 rtn 
 
 p_rx_high_sens:
-0769 70894cfb jam 0xfb ,0x894c 
-076a 70894def jam 0xef ,0x894d 
-076b 70894eec jam 0xec ,0x894e 
-076c 70894f5e jam 0x5e ,0x894f 
-076d 20600000 rtn 
+076a 70894cfb jam 0xfb ,0x894c 
+076b 70894def jam 0xef ,0x894d 
+076c 70894eec jam 0xec ,0x894e 
+076d 70894f5e jam 0x5e ,0x894f 
+076e 20600000 rtn 
 
 p_set_tx_power_pair:
-076e 708956c2 jam 0xc2 ,0x8956 
-076f 708955d0 jam 0xd0 ,0x8955 
-0770 20600000 rtn 
+076f 708956c2 jam 0xc2 ,0x8956 
+0770 708955d0 jam 0xd0 ,0x8955 
+0771 20600000 rtn 
 
 p_shutdown_radio:
-0771 18002a08 force 8 ,radio_ctrl 
-0772 202028fa branch shutdown_radio + 1 
+0772 18002a08 force 8 ,radio_ctrl 
+0773 202028fa branch shutdown_radio + 1 
 
 p_zcode_entrance:
-0773 680891c5 fetcht 1 ,mem_zcode_temp_param0 
-0774 18518400 rshift4 temp ,temp 
-0775 6800cb4e fetch 1 ,mem_zcode_current_number 
-0776 98467c00 isub temp ,null 
-0777 20228790 branch p_zcode_run ,zero 
-0778 6008cb4e storet 1 ,mem_zcode_current_number 
-0779 18408401 increase 1 ,temp 
-077a 58000100 setarg zcode_buff_size 
-077b 984f8400 imul32 temp ,temp 
-077c 6801cb4f fetch 3 ,mem_xip_flash_offset 
-077d 98467e00 isub temp ,pdata 
-077e 6809cb52 fetcht 3 ,mem_flash_start_addr 
-077f 9840fe00 iadd temp ,pdata 
-0780 1fe0fffb increase -5 ,pdata 
-0781 6001cb55 store 3 ,mem_flash_address 
-0782 20400353 call p_flash_release_deep_power_down 
+0774 680891c5 fetcht 1 ,mem_zcode_temp_param0 
+0775 18518400 rshift4 temp ,temp 
+0776 6800cb4e fetch 1 ,mem_zcode_current_number 
+0777 98467c00 isub temp ,null 
+0778 20228791 branch p_zcode_run ,zero 
+0779 6008cb4e storet 1 ,mem_zcode_current_number 
+077a 18408401 increase 1 ,temp 
+077b 58000100 setarg zcode_buff_size 
+077c 984f8400 imul32 temp ,temp 
+077d 6801cb4f fetch 3 ,mem_xip_flash_offset 
+077e 98467e00 isub temp ,pdata 
+077f 6809cb52 fetcht 3 ,mem_flash_start_addr 
+0780 9840fe00 iadd temp ,pdata 
+0781 1fe0fffb increase -5 ,pdata 
+0782 6001cb55 store 3 ,mem_flash_address 
+0783 20400353 call p_flash_release_deep_power_down 
 
 p_zcode_read_loop:
-0783 6801cb55 fetch 3 ,mem_flash_address 
-0784 d8400100 arg zcode_buff_size ,temp 
-0785 da201f00 arg mem_zcode_buff ,rega 
-0786 20406562 call spid_read_flash 
-0787 68021f00 fetch 4 ,mem_zcode_buff 
-0788 203a0783 branch p_zcode_read_loop ,blank 
-0789 20400324 call p_mouse_spi_init 
-078a 58001f00 setarg mem_zcode_buff 
-078b 60014199 store 2 ,mem_patch_ptr 
-078c 70419b40 jam zcode_code_size ,mem_patch_len 
-078d 204064ca call load_ucode 
-078e 58000000 setarg 0 
-078f 60024199 store 4 ,mem_patch_ptr 
+0784 6801cb55 fetch 3 ,mem_flash_address 
+0785 d8400100 arg zcode_buff_size ,temp 
+0786 da201f00 arg mem_zcode_buff ,rega 
+0787 20406562 call spid_read_flash 
+0788 68021f00 fetch 4 ,mem_zcode_buff 
+0789 203a0784 branch p_zcode_read_loop ,blank 
+078a 20400324 call p_mouse_spi_init 
+078b 58001f00 setarg mem_zcode_buff 
+078c 60014199 store 2 ,mem_patch_ptr 
+078d 70419b40 jam zcode_code_size ,mem_patch_len 
+078e 204064ca call load_ucode 
+078f 58000000 setarg 0 
+0790 60024199 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-0790 680091c5 fetch 1 ,mem_zcode_temp_param0 
-0791 20200001 branch p_zcode 
+0791 680091c5 fetch 1 ,mem_zcode_temp_param0 
+0792 20200001 branch p_zcode 
 
 p_drawing_optima:
-0792 6802469b fetch 4 ,mem_mouse_x 
-0793 207a0000 rtn blank 
-0794 204007e5 call p_data_abs_check 
-0795 58000006 setarg 0x06 
-0796 204007d8 call p_data_greater_than_check 
-0797 58000003 setarg 0x03 
-0798 204007de call p_data_less_than_check 
-0799 6800cb0b fetch 1 ,mem_mouse_asm_flag 
-079a c000879e beq 1 ,p_drawing_optima_modify 
+0793 6802469b fetch 4 ,mem_mouse_x 
+0794 207a0000 rtn blank 
+0795 204007e6 call p_data_abs_check 
+0796 58000006 setarg 0x06 
+0797 204007d9 call p_data_greater_than_check 
+0798 58000003 setarg 0x03 
+0799 204007df call p_data_less_than_check 
+079a 6800cb0b fetch 1 ,mem_mouse_asm_flag 
+079b c000879f beq 1 ,p_drawing_optima_modify 
 
 p_drawing_optima_init:
-079b df200005 arg 5 ,loopcnt 
-079c d8a04b0b arg mem_mouse_asm_flag ,contw 
-079d 20207ed4 branch clear_mem 
+079c df200005 arg 5 ,loopcnt 
+079d d8a04b0b arg mem_mouse_asm_flag ,contw 
+079e 20207ed4 branch clear_mem 
 
 p_drawing_optima_modify:
-079e 68014b0c fetch 2 ,mem_mouse_x_pre 
-079f 600111be store 2 ,mem_data_pre 
-07a0 6801469b fetch 2 ,mem_mouse_x 
-07a1 600111c0 store 2 ,mem_data_current 
-07a2 204007b1 call p_drawing_optima_data 
-07a3 680111be fetch 2 ,mem_data_pre 
-07a4 60014b0c store 2 ,mem_mouse_x_pre 
-07a5 680111c0 fetch 2 ,mem_data_current 
-07a6 6001469b store 2 ,mem_mouse_x 
-07a7 68014b0e fetch 2 ,mem_mouse_y_pre 
-07a8 600111be store 2 ,mem_data_pre 
-07a9 6801469d fetch 2 ,mem_mouse_y 
-07aa 600111c0 store 2 ,mem_data_current 
-07ab 204007b1 call p_drawing_optima_data 
-07ac 680111be fetch 2 ,mem_data_pre 
-07ad 60014b0e store 2 ,mem_mouse_y_pre 
-07ae 680111c0 fetch 2 ,mem_data_current 
-07af 6001469d store 2 ,mem_mouse_y 
-07b0 20600000 rtn 
+079f 68014b0c fetch 2 ,mem_mouse_x_pre 
+07a0 600111be store 2 ,mem_data_pre 
+07a1 6801469b fetch 2 ,mem_mouse_x 
+07a2 600111c0 store 2 ,mem_data_current 
+07a3 204007b2 call p_drawing_optima_data 
+07a4 680111be fetch 2 ,mem_data_pre 
+07a5 60014b0c store 2 ,mem_mouse_x_pre 
+07a6 680111c0 fetch 2 ,mem_data_current 
+07a7 6001469b store 2 ,mem_mouse_x 
+07a8 68014b0e fetch 2 ,mem_mouse_y_pre 
+07a9 600111be store 2 ,mem_data_pre 
+07aa 6801469d fetch 2 ,mem_mouse_y 
+07ab 600111c0 store 2 ,mem_data_current 
+07ac 204007b2 call p_drawing_optima_data 
+07ad 680111be fetch 2 ,mem_data_pre 
+07ae 60014b0e store 2 ,mem_mouse_y_pre 
+07af 680111c0 fetch 2 ,mem_data_current 
+07b0 6001469d store 2 ,mem_mouse_y 
+07b1 20600000 rtn 
 
 p_drawing_optima_data:
-07b1 680111be fetch 2 ,mem_data_pre 
-07b2 680911c0 fetcht 2 ,mem_data_current 
-07b3 9840fe00 iadd temp ,pdata 
-07b4 600191c2 store 3 ,mem_data_sum 
-07b5 2feffe10 isolate1 16 ,pdata 
-07b6 202087be branch p_data_sum_overflow ,true 
-07b7 680091c3 fetch 1 ,mem_data_sum + 1 
-07b8 c07f87c5 beq 0xff ,p_data_sum_n 
-07b9 680091c2 fetch 1 ,mem_data_sum 
+07b2 680111be fetch 2 ,mem_data_pre 
+07b3 680911c0 fetcht 2 ,mem_data_current 
+07b4 9840fe00 iadd temp ,pdata 
+07b5 600191c2 store 3 ,mem_data_sum 
+07b6 2feffe10 isolate1 16 ,pdata 
+07b7 202087bf branch p_data_sum_overflow ,true 
+07b8 680091c3 fetch 1 ,mem_data_sum + 1 
+07b9 c07f87c6 beq 0xff ,p_data_sum_n 
+07ba 680091c2 fetch 1 ,mem_data_sum 
 
 p_data_store_pre:
-07ba 1fe37e00 rshift pdata ,pdata 
-07bb 600111be store 2 ,mem_data_pre 
-07bc 600111c0 store 2 ,mem_data_current 
-07bd 20600000 rtn 
+07bb 1fe37e00 rshift pdata ,pdata 
+07bc 600111be store 2 ,mem_data_pre 
+07bd 600111c0 store 2 ,mem_data_current 
+07be 20600000 rtn 
 
 p_data_sum_overflow:
-07be 680091c3 fetch 1 ,mem_data_sum + 1 
-07bf c00007c2 beq 0 ,p_data_sum_overflow_p 
-07c0 680191c2 fetch 3 ,mem_data_sum 
-07c1 202007ba branch p_data_store_pre 
+07bf 680091c3 fetch 1 ,mem_data_sum + 1 
+07c0 c00007c3 beq 0 ,p_data_sum_overflow_p 
+07c1 680191c2 fetch 3 ,mem_data_sum 
+07c2 202007bb branch p_data_store_pre 
 
 p_data_sum_overflow_p:
-07c2 7011c400 jam 0 ,mem_data_sum + 2 
-07c3 680091c2 fetch 1 ,mem_data_sum 
-07c4 202007ba branch p_data_store_pre 
+07c3 7011c400 jam 0 ,mem_data_sum + 2 
+07c4 680091c2 fetch 1 ,mem_data_sum 
+07c5 202007bb branch p_data_store_pre 
 
 p_data_sum_n:
-07c5 680091c2 fetch 1 ,mem_data_sum 
-07c6 204007d0 call p_pdata_get_half 
-07c7 600091be store 1 ,mem_data_pre 
-07c8 600091c0 store 1 ,mem_data_current 
-07c9 203a07ce branch p_data_zero ,blank 
-07ca 580000ff setarg 0xff 
+07c6 680091c2 fetch 1 ,mem_data_sum 
+07c7 204007d1 call p_pdata_get_half 
+07c8 600091be store 1 ,mem_data_pre 
+07c9 600091c0 store 1 ,mem_data_current 
+07ca 203a07cf branch p_data_zero ,blank 
+07cb 580000ff setarg 0xff 
 
 p_data_set_direction:
-07cb 600091bf store 1 ,mem_data_pre + 1 
-07cc 600091c1 store 1 ,mem_data_current + 1 
-07cd 20600000 rtn 
+07cc 600091bf store 1 ,mem_data_pre + 1 
+07cd 600091c1 store 1 ,mem_data_current + 1 
+07ce 20600000 rtn 
 
 p_data_zero:
-07ce 58000000 setarg 0 
-07cf 202007cb branch p_data_set_direction 
+07cf 58000000 setarg 0 
+07d0 202007cc branch p_data_set_direction 
 
 p_pdata_get_half:
-07d0 1fe67e00 sub pdata ,0 ,pdata 
-07d1 60008aae store 1 ,mem_rega 
-07d2 68008aae fetch 1 ,mem_rega 
-07d3 1fe37e00 rshift pdata ,pdata 
-07d4 60008aae store 1 ,mem_rega 
-07d5 68008aae fetch 1 ,mem_rega 
-07d6 1fe67e00 sub pdata ,0 ,pdata 
-07d7 20600000 rtn 
+07d1 1fe67e00 sub pdata ,0 ,pdata 
+07d2 60008aae store 1 ,mem_rega 
+07d3 68008aae fetch 1 ,mem_rega 
+07d4 1fe37e00 rshift pdata ,pdata 
+07d5 60008aae store 1 ,mem_rega 
+07d6 68008aae fetch 1 ,mem_rega 
+07d7 1fe67e00 sub pdata ,0 ,pdata 
+07d8 20600000 rtn 
 
 p_data_greater_than_check:
-07d8 9a267c00 isub rega ,null 
-07d9 242107e3 nbranch p_enable_asm ,positive 
-07da 9a467c00 isub regb ,null 
-07db 242107e3 nbranch p_enable_asm ,positive 
+07d9 9a267c00 isub rega ,null 
+07da 242107e4 nbranch p_enable_asm ,positive 
+07db 9a467c00 isub regb ,null 
+07dc 242107e4 nbranch p_enable_asm ,positive 
 
 p_disable_asm:
-07dc 704b0b00 jam 0 ,mem_mouse_asm_flag 
-07dd 20600000 rtn 
+07dd 704b0b00 jam 0 ,mem_mouse_asm_flag 
+07de 20600000 rtn 
 
 p_data_less_than_check:
-07de 9a267c00 isub rega ,null 
-07df 24610000 nrtn positive 
-07e0 9a467c00 isub regb ,null 
-07e1 24610000 nrtn positive 
-07e2 202007dc branch p_disable_asm 
+07df 9a267c00 isub rega ,null 
+07e0 24610000 nrtn positive 
+07e1 9a467c00 isub regb ,null 
+07e2 24610000 nrtn positive 
+07e3 202007dd branch p_disable_asm 
 
 p_enable_asm:
-07e3 704b0b01 jam 1 ,mem_mouse_asm_flag 
-07e4 20600000 rtn 
+07e4 704b0b01 jam 1 ,mem_mouse_asm_flag 
+07e5 20600000 rtn 
 
 p_data_abs_check:
-07e5 6801469b fetch 2 ,mem_mouse_x 
-07e6 600111c0 store 2 ,mem_data_current 
-07e7 204007ee call p_data_abs 
-07e8 1fe22200 copy pdata ,rega 
-07e9 6801469d fetch 2 ,mem_mouse_y 
-07ea 600111c0 store 2 ,mem_data_current 
-07eb 204007ee call p_data_abs 
-07ec 1fe22400 copy pdata ,regb 
-07ed 20600000 rtn 
+07e6 6801469b fetch 2 ,mem_mouse_x 
+07e7 600111c0 store 2 ,mem_data_current 
+07e8 204007ef call p_data_abs 
+07e9 1fe22200 copy pdata ,rega 
+07ea 6801469d fetch 2 ,mem_mouse_y 
+07eb 600111c0 store 2 ,mem_data_current 
+07ec 204007ef call p_data_abs 
+07ed 1fe22400 copy pdata ,regb 
+07ee 20600000 rtn 
 
 p_data_abs:
-07ee 680091c1 fetch 1 ,mem_data_current + 1 
-07ef c07f87f3 beq 0xff ,p_data_reversal 
-07f0 680091c0 fetch 1 ,mem_data_current 
+07ef 680091c1 fetch 1 ,mem_data_current + 1 
+07f0 c07f87f4 beq 0xff ,p_data_reversal 
+07f1 680091c0 fetch 1 ,mem_data_current 
 
 p_data_abs_store:
-07f1 1fe17eff and_into 0xff ,pdata 
-07f2 20600000 rtn 
+07f2 1fe17eff and_into 0xff ,pdata 
+07f3 20600000 rtn 
 
 p_data_reversal:
-07f3 680111c0 fetch 2 ,mem_data_current 
-07f4 1fe67e00 sub pdata ,0 ,pdata 
-07f5 202007f1 branch p_data_abs_store 
+07f4 680111c0 fetch 2 ,mem_data_current 
+07f5 1fe67e00 sub pdata ,0 ,pdata 
+07f6 202007f2 branch p_data_abs_store 
 org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/program/patch.prog	(revision 1879)
+++ /branch/mouse_project/YJX_Project/YJX_1066/CQ05_PB/program/patch.prog	(working copy)
@@ -2793,7 +2793,8 @@
 	call master_send_packet
 	set1 mark_role_switch_receive_fhs,mark
 	set0 mark_fhs_already_good,mark
-	force 1,am_addr	/* process_fhs will update am_addr, so slave will not receive fhs succeffully sometimes */
+	fetch 1,mem_amaddr
+	iforce am_addr	//use current LT_ADDR
 	jam 2,mem_newconnto_counter
 	branch p_roles_waitfhs_loop
 
