Index: flash_clear.bat
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/flash_clear.bat	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/flash_clear.bat	(working copy)
@@ -1,7 +1,6 @@
 e pu
 e 8070l20
 e 8081 8
-e fc
 e fr 0 10
-e fp
+e fc
 e fr 0 10
\ No newline at end of file
Index: output/bt_program23.icode
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.icode	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.icode	(working copy)
@@ -26773,9 +26773,9 @@
  00262199  0x00009167 branch  0x000033eb , 0x00000034 
  00262200  0x00009168 branch  0x00004274 
  00327681  0x0000916e beq  0x00000040 , 0x00050006 
- 00327682  0x0000916f beq  0x00000041 , 0x00050018 
- 00327683  0x00009170 beq  0x00000042 , 0x00050025 
- 00327684  0x00009171 beq  0x00000043 , 0x0005002c 
+ 00327682  0x0000916f beq  0x00000041 , 0x0005001b 
+ 00327683  0x00009170 beq  0x00000042 , 0x00050028 
+ 00327684  0x00009171 beq  0x00000043 , 0x0005002f 
  00327685  0x00009172 rtn 
  00327686  0x00009175 call  0x0005000e 
  00327687  0x00009176 branch  0x0000557d 
@@ -26788,407 +26788,410 @@
  00327694  0x00009181 fetch  0x00000001 , 0x000043d6 
  00327695  0x00009182 sub  0x0000003f , 0x0000000c , 0x0000003e 
  00327696  0x00009183 nbranch  0x0005000c , 0x00000002 
- 00327697  0x00009184 fetch  0x00000001 , 0x000043d8 
- 00327698  0x00009185 fetcht  0x00000001 , 0x000047c7 
- 00327699  0x00009186 isub  0x00000002 , 0x0000003e 
- 00327700  0x00009187 branch  0x00050008 , 0x00000002 
- 00327701  0x00009188 fetch  0x00000001 , 0x000043d8 
- 00327702  0x00009189 store  0x00000001 , 0x00004172 
- 00327703  0x0000918a branch  0x0005000a 
- 00327704  0x0000918d fetch  0x00000001 , 0x0000043f 
- 00327705  0x0000918e rtnbit0  0x00000006 
- 00327706  0x0000918f call  0x0005001d 
- 00327707  0x00009190 nrtn  0x00000028 
- 00327708  0x00009191 branch  0x000055a0 
- 00327709  0x00009193 enable  0x00000028 
- 00327710  0x00009194 fetch  0x00000001 , 0x0000045a 
- 00327711  0x00009195 rshift4  0x0000003f , 0x0000003f 
- 00327712  0x00009196 rtnne  0x0000000f 
- 00327713  0x00009197 fetch  0x00000001 , 0x00000460 
+ 00327697  0x00009184 store  0x00000002 , 0x00004496 
+ 00327698  0x00009185 store  0x00000002 , 0x00004498 
+ 00327699  0x00009186 fetch  0x00000001 , 0x000043d8 
+ 00327700  0x00009187 fetcht  0x00000001 , 0x000047c7 
+ 00327701  0x00009188 isub  0x00000002 , 0x0000003e 
+ 00327702  0x00009189 branch  0x00050008 , 0x00000002 
+ 00327703  0x0000918a fetch  0x00000001 , 0x000043d8 
+ 00327704  0x0000918b branch  0x00050008 , 0x00000034 
+ 00327705  0x0000918c store  0x00000001 , 0x000047c7 
+ 00327706  0x0000918d branch  0x0005000a 
+ 00327707  0x00009190 fetch  0x00000001 , 0x0000043f 
+ 00327708  0x00009191 rtnbit0  0x00000006 
+ 00327709  0x00009192 call  0x00050020 
+ 00327710  0x00009193 nrtn  0x00000028 
+ 00327711  0x00009194 branch  0x000055a0 
+ 00327712  0x00009196 enable  0x00000028 
+ 00327713  0x00009197 fetch  0x00000001 , 0x0000045a 
  00327714  0x00009198 rshift4  0x0000003f , 0x0000003f 
- 00327715  0x00009199 rtnne  0x00000000 
- 00327716  0x0000919a branch  0x00007fe9 
- 00327717  0x0000919d fetch  0x00000001 , 0x000047a1 
- 00327718  0x0000919e nrtn  0x00000034 
- 00327719  0x0000919f fetch  0x00000001 , 0x00000478 
- 00327720  0x000091a0 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00327721  0x000091a1 nrtn  0x00000005 
- 00327722  0x000091a2 jam  0x00000000 , 0x000046c6 
- 00327723  0x000091a3 branch  0x00003d60 
- 00327724  0x000091a6 call  0x000033af 
- 00327725  0x000091a7 call  0x000026e9 
- 00327726  0x000091a8 jam  0x00000002 , 0x00000a99 
- 00327727  0x000091a9 call  0x00007d86 
- 00327728  0x000091aa call  0x00005cf7 
- 00327729  0x000091ab call  0x00004d6b 
- 00327730  0x000091ac branch  0x0000246e 
- 00393217  0x000091b2 beq  0x00000050 , 0x00060003 
- 00393218  0x000091b3 rtn 
- 00393219  0x000091b7 jam  0x00000000 , 0x00004b9f 
- 00393220  0x000091b8 jam  0x00000000 , 0x00004b5f 
- 00393221  0x000091b9 call  0x000002c0 
- 00393222  0x000091ba jam  0x00000000 , 0x0000479e 
- 00393223  0x000091bb call  0x000002c3 
- 00393224  0x000091bc fetch  0x00000002 , 0x00004682 
- 00393225  0x000091bd bbit1  0x0000000b , 0x00060011 
- 00393226  0x000091c0 call  0x00000371 
- 00393227  0x000091c1 fetcht  0x00000002 , 0x000047c4 
- 00393228  0x000091c2 increase  0x00000001 , 0x00000002 
- 00393229  0x000091c3 storet  0x00000002 , 0x000047c4 
- 00393230  0x000091c4 storet  0x00000002 , 0x000044a1 
- 00393231  0x000091c6 random  0x0000003f 
- 00393232  0x000091c7 store  0x00000001 , 0x000044a0 
- 00393233  0x000091c9 setarg  0x00ed8e0e 
- 00393234  0x000091ca store  0x00000003 , 0x000044a3 
- 00393235  0x000091cb call  0x00003418 
- 00393236  0x000091cc fetch  0x00000002 , 0x00004687 
- 00393237  0x000091cd store  0x00000002 , 0x000046ac 
- 00393238  0x000091ce jam  0x00000005 , 0x00004b49 
- 00393239  0x000091cf jam  0x00000006 , 0x0000016d 
- 00393240  0x000091d0 setarg  0x00000000 
- 00393241  0x000091d1 store  0x00000002 , 0x000046b0 
- 00393242  0x000091d2 store  0x00000002 , 0x000046ae 
- 00393243  0x000091d3 arg  0x00000007 , 0x00000007 
- 00393244  0x000091d4 call  0x000043ce 
- 00393245  0x000091d5 call  0x000043ca 
- 00393246  0x000091d6 fetch  0x00000001 , 0x00004092 
- 00393247  0x000091d7 isolate1  0x00000001 , 0x0000003f 
- 00393248  0x000091d8 call  0x00060026 , 0x00000001 
- 00393249  0x000091d9 fetch  0x00000001 , 0x00004092 
- 00393250  0x000091da isolate1  0x00000000 , 0x0000003f 
- 00393251  0x000091db call  0x00007ddd , 0x00000001 
- 00393252  0x000091de jam  0x00000000 , 0x00004b58 
- 00393253  0x000091df branch  0x000042c4 
- 00393254  0x000091e2 jam  0x00000000 , 0x000047a1 
- 00393255  0x000091e3 fetch  0x00000003 , 0x00004b6e 
- 00393256  0x000091e4 store  0x00000003 , 0x00004374 
- 00393257  0x000091e5 call  0x0006002f 
- 00393258  0x000091e6 setarg  0x00000005 
- 00393259  0x000091e7 istore  0x00000001 , 0x00000006 
- 00393260  0x000091e8 arg  0x00004b12 , 0x00000006 
- 00393261  0x000091e9 call  0x00060036 
- 00393262  0x000091ea branch  0x00007df4 
- 00393263  0x000091ed arg  0x00004370 , 0x00000011 
- 00393264  0x000091ef ifetch  0x00000001 , 0x00000011 
- 00393265  0x000091f0 rtn  0x00000034 
- 00393266  0x000091f1 iadd  0x00000006 , 0x00000011 
- 00393267  0x000091f2 ifetch  0x00000001 , 0x00000006 
- 00393268  0x000091f3 rtneq  0x00000001 
- 00393269  0x000091f4 branch  0x00060030 
- 00393270  0x000091f7 arg  0x0000437b , 0x00000005 
- 00393271  0x000091f8 arg  0x00000013 , 0x00000039 
- 00393272  0x000091f9 call  0x00007f01 
- 00393273  0x000091fa branch  0x000057b8 
- 00458753  0x000091ff beq  0x00000060 , 0x00070004 
- 00458754  0x00009200 beq  0x00000061 , 0x0007002b 
- 00458755  0x00009201 rtn 
- 00458756  0x00009204 set0  0x00000026 , 0x00000000 
- 00458757  0x00009205 fetch  0x00000001 , 0x00004b5a 
- 00458758  0x00009206 and  0x0000003f , 0x00000001 , 0x0000003f 
- 00458759  0x00009207 ncall  0x00070021 , 0x00000034 
- 00458760  0x00009208 call  0x0007001e , 0x00000034 
- 00458761  0x00009209 fetch  0x00000001 , 0x00004c52 
- 00458762  0x0000920a rtnne  0x000000ff 
- 00458763  0x0000920b call  0x00000197 
- 00458764  0x0000920e nop  0x000007d0 
- 00458765  0x0000920f call  0x00000516 
- 00458766  0x00009210 beq  0x00000007 , 0x00000534 
- 00458767  0x00009211 fetch  0x00000001 , 0x00004c6f 
- 00458768  0x00009212 beq  0x00000070 , 0x00000179 
- 00458769  0x00009213 call  0x0000015b 
- 00458770  0x00009214 nbranch  0x00070026 , 0x00000018 
- 00458771  0x00009215 nbranch  0x00070026 , 0x0000002f 
- 00458772  0x00009217 set1  0x00000026 , 0x00000000 
- 00458773  0x00009218 setarg  0x00000000 
- 00458774  0x00009219 store  0x00000002 , 0x00004c6f 
- 00458775  0x0000921a store  0x00000002 , 0x00004b60 
- 00458776  0x0000921b store  0x00000001 , 0x00004b5a 
- 00458777  0x0000921c jam  0x0000001e , 0x00004b53 
- 00458778  0x0000921d jam  0x0000003c , 0x00000a99 
- 00458779  0x0000921e call  0x00007d86 
- 00458780  0x00009220 call  0x00000153 
- 00458781  0x00009221 branch  0x000003d4 
- 00458782  0x00009231 call  0x000002c0 
- 00458783  0x00009232 fetch  0x00000004 , 0x0000477b 
- 00458784  0x00009233 branch  0x00070023 
- 00458785  0x00009236 jam  0x00000020 , 0x000041de 
- 00458786  0x00009237 fetch  0x00000004 , 0x00004b54 
- 00458787  0x00009239 store  0x00000004 , 0x00004c6a 
- 00458788  0x0000923a call  0x000001b7 
- 00458789  0x0000923b branch  0x000001d6 
- 00458790  0x00009240 fetch  0x00000002 , 0x00004c6f 
- 00458791  0x00009241 increase  0x00000001 , 0x0000003f 
- 00458792  0x00009242 store  0x00000002 , 0x00004c6f 
- 00458793  0x00009243 call  0x000001d6 
- 00458794  0x00009244 branch  0x0007000c 
- 00458795  0x00009249 call  0x0000049b 
- 00458796  0x0000924a jam  0x00000000 , 0x00004b59 
- 00458797  0x0000924b fetch  0x00000002 , 0x00004b60 
- 00458798  0x0000924c nrtn  0x00000034 
- 00458799  0x0000924d fetch  0x00000001 , 0x00004b5a 
- 00458800  0x0000924e nbranch  0x00070037 , 0x00000034 
- 00458801  0x0000924f jam  0x00000000 , 0x00004d82 
- 00458802  0x00009250 call  0x000002c0 
- 00458803  0x00009251 call  0x000001a0 
- 00458804  0x00009252 jam  0x00000000 , 0x000041bd 
- 00458805  0x00009253 call  0x0000027d 
- 00458806  0x00009254 branch  0x00000497 
- 00458807  0x00009258 increase  0xffffffff , 0x0000003f 
- 00458808  0x00009259 store  0x00000001 , 0x00004b5a 
- 00458809  0x0000925a branch  0x00000193 
- 00524289  0x00009260 beq  0x00000070 , 0x00080004 
- 00524290  0x00009261 beq  0x00000071 , 0x00080028 
- 00524291  0x00009262 rtn 
- 00524292  0x00009265 call  0x00000250 
- 00524293  0x00009266 nrtn  0x00000028 
- 00524294  0x00009267 call  0x00080019 
- 00524295  0x00009268 fetch  0x00000002 , 0x00004d83 
- 00524296  0x00009269 increase  0x00000001 , 0x0000003f 
- 00524297  0x0000926a store  0x00000002 , 0x00004d83 
- 00524298  0x0000926b fetcht  0x00000002 , 0x00004d85 
- 00524299  0x0000926c isub  0x00000002 , 0x0000003e 
- 00524300  0x0000926d call  0x0008000e , 0x00000005 
- 00524301  0x0000926e branch  0x00000098 
- 00524302  0x00009271 jam  0x00000000 , 0x00004d82 
- 00524303  0x00009272 setarg  0x00000000 
- 00524304  0x00009273 store  0x00000002 , 0x00004d83 
- 00524305  0x00009274 setarg  0x00000019 
- 00524306  0x00009275 store  0x00000002 , 0x00004d85 
- 00524307  0x00009277 jam  0x00000000 , 0x00004c7d 
- 00524308  0x00009278 fetch  0x00000001 , 0x00004c68 
- 00524309  0x0000927a store  0x00000001 , 0x00004c67 
- 00524310  0x0000927b rtn 
- 00524311  0x0000927d fetch  0x00000001 , 0x00004c69 
- 00524312  0x0000927e branch  0x00080015 
- 00524313  0x00009280 fetch  0x00000001 , 0x00004c7d 
- 00524314  0x00009281 increase  0x00000001 , 0x0000003f 
- 00524315  0x00009282 store  0x00000001 , 0x00004c7d 
- 00524316  0x00009283 beq  0x00000004 , 0x00080017 
- 00524317  0x00009284 beq  0x00000005 , 0x00080013 
- 00524318  0x00009285 rtn 
- 00524319  0x00009288 set1  0x00000026 , 0x00000000 
- 00524320  0x00009289 call  0x00080023 
- 00524321  0x0000928b jam  0x00000004 , 0x00004c52 
- 00524322  0x0000928c rtn 
- 00524323  0x0000928f jam  0x00000020 , 0x000041de 
- 00524324  0x00009290 jam  0x00000000 , 0x00004c41 
- 00524325  0x00009291 jam  0x0000004e , 0x00004c4c 
- 00524326  0x00009292 fetch  0x00000004 , 0x00004c4e 
- 00524327  0x00009293 branch  0x000001b6 
- 00524328  0x00009298 jam  0x00000001 , 0x00004720 
- 00524329  0x00009299 call  0x000001a0 
- 00524330  0x0000929a call  0x0000049b 
- 00524331  0x0000929b arg  0x00000003 , 0x00000007 
- 00524332  0x0000929c call  0x000043ce 
- 00524333  0x0000929d setarg  0x00000000 
- 00524334  0x0000929e store  0x00000002 , 0x000046ae 
- 00524335  0x0000929f store  0x00000001 , 0x000046b4 
- 00524336  0x000092a0 store  0x00000001 , 0x00004b5a 
- 00524337  0x000092a1 store  0x00000002 , 0x00004c6f 
- 00524338  0x000092a2 call  0x000042ca 
- 00524339  0x000092a3 branch  0x0008001f 
- 00589825  0x000092a8 beq  0x00000080 , 0x00090009 
- 00589826  0x000092a9 rtn 
- 00589827  0x000092ad call  0x000068a2 
- 00589828  0x000092ae fetch  0x00000002 , 0x0000421d 
- 00589829  0x000092af nbranch  0x00090007 , 0x00000034 
- 00589830  0x000092b0 setarg  0x00001122 
- 00589831  0x000092b2 store  0x00000002 , 0x000047c4 
- 00589832  0x000092b3 rtn 
- 00589833  0x000092b7 fetch  0x00000004 , 0x000040a0 
- 00589834  0x000092b8 store  0x00000004 , 0x00004c79 
- 00589835  0x000092b9 call  0x00003e6e 
- 00589836  0x000092bb fetcht  0x00000001 , 0x00004b45 
- 00589837  0x000092bc call  0x0000680e 
- 00589838  0x000092be call  0x00000378 
- 00589839  0x000092c0 call  0x00003e1e 
- 00589840  0x000092c1 call  0x00090022 
- 00589841  0x000092c2 setarg  0x00000000 
- 00589842  0x000092c3 store  0x00000002 , 0x00004154 
- 00589843  0x000092c4 call  0x000068a2 
- 00589844  0x000092c5 call  0x00003e54 
- 00589845  0x000092c6 call  0x00005810 
- 00589846  0x000092c7 call  0x00005839 
- 00589847  0x000092c8 call  0x0000582c 
- 00589848  0x000092c9 call  0x00005818 
- 00589849  0x000092ca call  0x00090003 
- 00589850  0x000092cb call  0x0009001e 
- 00589851  0x000092cc fetch  0x00000001 , 0x00004231 
- 00589852  0x000092cd bbit1  0x00000001 , 0x00000497 
- 00589853  0x000092ce branch  0x00000324 
- 00589854  0x000092d1 call  0x0000053f 
- 00589855  0x000092d2 fetch  0x00000002 , 0x0000470f 
- 00589856  0x000092d3 branch  0x0009001e , 0x00000005 
- 00589857  0x000092d4 rtn 
- 00589858  0x000092d7 call  0x000074b9 
- 00589859  0x000092d8 arg  0x00008c00 , 0x00000006 
- 00589860  0x000092d9 arg  0x00004878 , 0x00000005 
- 00589861  0x000092da arg  0x00000171 , 0x00000039 
- 00589862  0x000092db call  0x00007f01 
- 00589863  0x000092dd setarg  0x000f0209 
- 00589864  0x000092de istore  0x00000003 , 0x00000005 
- 00589865  0x000092df setarg  0x00120009 
- 00589866  0x000092e0 istore  0x00000003 , 0x00000005 
- 00589867  0x000092e2 setarg  0x00100209 
- 00589868  0x000092e3 istore  0x00000003 , 0x00000005 
- 00589869  0x000092e4 setarg  0x00000009 
- 00589870  0x000092e5 istore  0x00000003 , 0x00000005 
- 00589871  0x000092e6 arg  0x00008d71 , 0x00000006 
- 00589872  0x000092e7 arg  0x00000109 , 0x00000039 
- 00589873  0x000092e8 call  0x00007f01 
- 00589874  0x000092ea jam  0x00000000 , 0x0000488f 
- 00589875  0x000092eb jam  0x0000006d , 0x00004887 
- 00589876  0x000092ec setarg  0x0000401f 
- 00589877  0x000092ed store  0x00000002 , 0x000049dd 
- 00589878  0x000092ee setarg  0x00006d04 
- 00589879  0x000092ef store  0x00000002 , 0x00004a46 
- 00589880  0x000092f0 setarg  0x000016b0 
- 00589881  0x000092f1 store  0x00000002 , 0x00004a4c 
- 00589882  0x000092f3 setarg  0x00004878 
- 00589883  0x000092f4 store  0x00000002 , 0x00004575 
- 00589884  0x000092f5 rtn 
- 00655361  0x000092fc beq  0x00000090 , 0x000a0008 
- 00655362  0x000092fd beq  0x00000091 , 0x000a0023 
- 00655363  0x000092fe beq  0x00000092 , 0x000a0033 
- 00655364  0x000092ff rtn 
- 00655365  0x00009302 jam  0x00000001 , 0x00004c52 
- 00655366  0x00009303 setarg  0x00000258 
- 00655367  0x00009304 store  0x00000002 , 0x00004b60 
- 00655368  0x00009306 fetch  0x00000001 , 0x00004c47 
- 00655369  0x00009307 beq  0x00000001 , 0x00007fe7 
- 00655370  0x00009308 fetch  0x00000001 , 0x00004c52 
- 00655371  0x00009309 beq  0x00000004 , 0x000a0005 
- 00655372  0x0000930a beq  0x00000001 , 0x000a0010 
- 00655373  0x0000930b beq  0x00000002 , 0x000a0013 
- 00655374  0x0000930c beq  0x00000003 , 0x000a0016 
- 00655375  0x0000930d branch  0x00002a8c 
- 00655376  0x00009311 jam  0x00000011 , 0x00004c52 
- 00655377  0x00009312 jam  0x000000aa , 0x0000119e 
- 00655378  0x00009313 branch  0x000a0018 
- 00655379  0x00009315 jam  0x00000012 , 0x00004c52 
- 00655380  0x00009316 jam  0x00000055 , 0x0000119e 
- 00655381  0x00009317 branch  0x000a0018 
- 00655382  0x00009319 jam  0x00000013 , 0x00004c52 
- 00655383  0x0000931a jam  0x00000022 , 0x0000119e 
- 00655384  0x0000931c fetch  0x00000001 , 0x00004c43 
- 00655385  0x0000931d and_into  0x00000007 , 0x0000003f 
- 00655386  0x0000931e store  0x00000001 , 0x0000119f 
- 00655387  0x0000931f fetch  0x00000004 , 0x00004c79 
- 00655388  0x00009320 store  0x00000004 , 0x000011a0 
- 00655389  0x00009322 jam  0x00000000 , 0x000011a4 
- 00655390  0x00009323 arg  0x0000119e , 0x00000011 
- 00655391  0x00009324 arg  0x00000007 , 0x00000002 
- 00655392  0x00009325 call  0x000001a4 
- 00655393  0x00009326 call  0x00000117 
- 00655394  0x00009327 branch  0x00007fe7 
- 00655395  0x0000932a fetch  0x00000001 , 0x00004c52 
- 00655396  0x0000932b rtneq  0x000000ff 
- 00655397  0x0000932c beq  0x00000011 , 0x000a0029 
- 00655398  0x0000932d beq  0x00000012 , 0x000a002b 
- 00655399  0x0000932e beq  0x00000013 , 0x000a002d 
- 00655400  0x0000932f rtn 
- 00655401  0x00009332 jam  0x00000002 , 0x00004c52 
- 00655402  0x00009333 branch  0x0000014a 
- 00655403  0x00009335 jam  0x00000003 , 0x00004c52 
- 00655404  0x00009336 branch  0x0000014a 
- 00655405  0x00009338 jam  0x000000ff , 0x00004c52 
- 00655406  0x00009339 jam  0x00000039 , 0x00000a99 
- 00655407  0x0000933a call  0x00007d86 
- 00655408  0x0000933b fetch  0x00000004 , 0x00004c22 
- 00655409  0x0000933c call  0x000001b6 
- 00655410  0x0000933d branch  0x0000014a 
- 00655411  0x00009341 call  0x000002d9 
- 00655412  0x00009342 call  0x00003f8d 
- 00655413  0x00009343 jam  0x00000001 , 0x0000478b 
- 00655414  0x00009344 arg  0x00000003 , 0x00000007 
- 00655415  0x00009345 call  0x000043d2 
- 00655416  0x00009346 jam  0x00000000 , 0x00004b5a 
- 00655417  0x00009347 jam  0x00000000 , 0x000046a7 
- 00655418  0x00009348 call  0x0000405d 
- 00655419  0x0000934a jam  0x0000001e , 0x00004b53 
- 00655420  0x0000934b jam  0x00000002 , 0x00004ba1 
- 00655421  0x0000934c fetch  0x00000004 , 0x00004c6a 
- 00655422  0x0000934d store  0x00000004 , 0x0000477b 
- 00655423  0x0000934e branch  0x000002c0 
- 00720897  0x00009355 beq  0x000000a1 , 0x000b0006 
- 00720898  0x00009356 beq  0x000000a2 , 0x000b001a 
- 00720899  0x00009357 beq  0x000000a3 , 0x000b0012 
- 00720900  0x00009358 beq  0x000000a4 , 0x000b0024 
- 00720901  0x00009359 rtn 
- 00720902  0x0000935d fetch  0x00000002 , 0x00004509 
- 00720903  0x0000935e rtneq  0x00000000 
- 00720904  0x0000935f fetch  0x00000001 , 0x00000441 
- 00720905  0x00009360 rshift2  0x0000003f , 0x0000003f 
- 00720906  0x00009361 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00720907  0x00009362 rtn  0x00000002 
- 00720908  0x00009363 setarg  0x00000009 
- 00720909  0x00009364 store  0x00000002 , 0x00004496 
- 00720910  0x00009365 store  0x00000002 , 0x00004498 
- 00720911  0x00009366 call  0x0000047f 
- 00720912  0x00009367 jam  0x00000001 , 0x000047c6 
- 00720913  0x00009368 rtn 
- 00720914  0x0000936d fetch  0x00000002 , 0x00004682 
- 00720915  0x0000936e rtnbit1  0x0000000c 
- 00720916  0x0000936f rtnbit1  0x00000006 
- 00720917  0x00009370 rtnbit1  0x0000000b 
- 00720918  0x00009371 fetch  0x00000004 , 0x000046d3 
- 00720919  0x00009372 rtnbit1  0x00000005 
- 00720920  0x00009373 call  0x00000310 
- 00720921  0x00009374 branch  0x000033a7 
- 00720922  0x00009377 jam  0x00000000 , 0x00004ba0 
- 00720923  0x00009378 call  0x0000049b 
- 00720924  0x00009379 setarg  0x00000006 
- 00720925  0x0000937a store  0x00000002 , 0x00004496 
- 00720926  0x0000937b store  0x00000002 , 0x00004498 
- 00720927  0x0000937c jam  0x00000000 , 0x000047c6 
- 00720928  0x0000937d jam  0x00000000 , 0x0000479e 
- 00720929  0x0000937e call  0x00000401 
- 00720930  0x0000937f call  0x00005816 
- 00720931  0x00009380 branch  0x000041d9 
- 00720932  0x00009384 call  0x0000049b 
- 00720933  0x00009385 enable  0x00000028 
- 00720934  0x00009386 hfetch  0x00000004 , 0x00008138 
- 00720935  0x00009387 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00720936  0x00009388 hstore  0x00000004 , 0x0000804c 
- 00720937  0x00009389 call  0x00002c21 
- 00720938  0x0000938a call  0x000074bd 
- 00720939  0x0000938b call  0x00000383 
- 00720940  0x0000938c call  0x000003cf 
- 00720941  0x0000938d branch  0x0000029f 
- 00786433  0x00009393 beq  0x000000b0 , 0x000c0007 
- 00786434  0x00009394 beq  0x000000b1 , 0x000c000f 
- 00786435  0x00009395 beq  0x000000b2 , 0x000c0015 
- 00786436  0x00009396 beq  0x000000b3 , 0x000c001a 
- 00786437  0x00009397 beq  0x000000b4 , 0x000c0021 
- 00786438  0x00009398 rtn 
- 00786439  0x0000939b jam  0x00000001 , 0x00004ba0 
- 00786440  0x0000939c fetch  0x00000001 , 0x000047a1 
- 00786441  0x0000939d nbranch  0x000c000b , 0x00000034 
- 00786442  0x0000939e jam  0x00000014 , 0x00004b9e 
- 00786443  0x000093a0 call  0x000002d9 
- 00786444  0x000093a1 call  0x00000401 
- 00786445  0x000093a2 jam  0x0000001e , 0x00004b53 
- 00786446  0x000093a3 branch  0x000041c3 
- 00786447  0x000093a6 fetch  0x00000001 , 0x0000480a 
- 00786448  0x000093a7 rtneq  0x00000002 
- 00786449  0x000093a8 increase  0x00000001 , 0x0000003f 
- 00786450  0x000093a9 store  0x00000001 , 0x0000480a 
- 00786451  0x000093aa jam  0x00000012 , 0x000041e3 
- 00786452  0x000093ab branch  0x0000340e 
- 00786453  0x000093ae fetch  0x00000001 , 0x0000480a 
- 00786454  0x000093af rtnne  0x00000002 
- 00786455  0x000093b0 jam  0x00000000 , 0x0000480a 
- 00786456  0x000093b1 jam  0x0000000c , 0x000041e3 
- 00786457  0x000093b2 branch  0x0000340e 
- 00786458  0x000093b5 fetch  0x00000001 , 0x000047a1 
- 00786459  0x000093b6 beq  0x00000001 , 0x000c001d 
- 00786460  0x000093b7 branch  0x000c001f 
- 00786461  0x000093b9 call  0x0000047f 
- 00786462  0x000093ba jam  0x00000005 , 0x000046c6 
- 00786463  0x000093bc arg  0x00000001 , 0x00000007 
- 00786464  0x000093bd branch  0x000041b9 
- 00786465  0x000093c0 call  0x0000049b 
- 00786466  0x000093c1 jam  0x00000000 , 0x00004b01 
- 00786467  0x000093c2 jam  0x00000000 , 0x00004b03 
- 00786468  0x000093c3 jam  0x00000000 , 0x00004b0c 
- 00786469  0x000093c4 branch  0x000041d9 
+ 00327715  0x00009199 rtnne  0x0000000f 
+ 00327716  0x0000919a fetch  0x00000001 , 0x00000460 
+ 00327717  0x0000919b rshift4  0x0000003f , 0x0000003f 
+ 00327718  0x0000919c rtnne  0x00000000 
+ 00327719  0x0000919d branch  0x00007fe9 
+ 00327720  0x000091a0 fetch  0x00000001 , 0x000047a1 
+ 00327721  0x000091a1 nrtn  0x00000034 
+ 00327722  0x000091a2 fetch  0x00000001 , 0x00000478 
+ 00327723  0x000091a3 sub  0x0000003f , 0x0000001a , 0x0000003f 
+ 00327724  0x000091a4 nrtn  0x00000005 
+ 00327725  0x000091a5 jam  0x00000000 , 0x000046c6 
+ 00327726  0x000091a6 branch  0x00003d60 
+ 00327727  0x000091a9 call  0x000033af 
+ 00327728  0x000091aa call  0x000026e9 
+ 00327729  0x000091ab jam  0x00000002 , 0x00000a99 
+ 00327730  0x000091ac call  0x00007d86 
+ 00327731  0x000091ad call  0x00005cf7 
+ 00327732  0x000091ae call  0x00004d6b 
+ 00327733  0x000091af branch  0x0000246e 
+ 00393217  0x000091b5 beq  0x00000050 , 0x00060003 
+ 00393218  0x000091b6 rtn 
+ 00393219  0x000091ba jam  0x00000000 , 0x00004b9f 
+ 00393220  0x000091bb jam  0x00000000 , 0x00004b5f 
+ 00393221  0x000091bc call  0x000002c0 
+ 00393222  0x000091bd jam  0x00000000 , 0x0000479e 
+ 00393223  0x000091be call  0x000002c3 
+ 00393224  0x000091bf fetch  0x00000002 , 0x00004682 
+ 00393225  0x000091c0 bbit1  0x0000000b , 0x00060011 
+ 00393226  0x000091c3 call  0x00000371 
+ 00393227  0x000091c4 fetcht  0x00000002 , 0x000047c4 
+ 00393228  0x000091c5 increase  0x00000001 , 0x00000002 
+ 00393229  0x000091c6 storet  0x00000002 , 0x000047c4 
+ 00393230  0x000091c7 storet  0x00000002 , 0x000044a1 
+ 00393231  0x000091c9 random  0x0000003f 
+ 00393232  0x000091ca store  0x00000001 , 0x000044a0 
+ 00393233  0x000091cc setarg  0x00ed8e0e 
+ 00393234  0x000091cd store  0x00000003 , 0x000044a3 
+ 00393235  0x000091ce call  0x00003418 
+ 00393236  0x000091cf fetch  0x00000002 , 0x00004687 
+ 00393237  0x000091d0 store  0x00000002 , 0x000046ac 
+ 00393238  0x000091d1 jam  0x00000005 , 0x00004b49 
+ 00393239  0x000091d2 jam  0x00000006 , 0x0000016d 
+ 00393240  0x000091d3 setarg  0x00000000 
+ 00393241  0x000091d4 store  0x00000002 , 0x000046b0 
+ 00393242  0x000091d5 store  0x00000002 , 0x000046ae 
+ 00393243  0x000091d6 arg  0x00000007 , 0x00000007 
+ 00393244  0x000091d7 call  0x000043ce 
+ 00393245  0x000091d8 call  0x000043ca 
+ 00393246  0x000091d9 fetch  0x00000001 , 0x00004092 
+ 00393247  0x000091da isolate1  0x00000001 , 0x0000003f 
+ 00393248  0x000091db call  0x00060026 , 0x00000001 
+ 00393249  0x000091dc fetch  0x00000001 , 0x00004092 
+ 00393250  0x000091dd isolate1  0x00000000 , 0x0000003f 
+ 00393251  0x000091de call  0x00007ddd , 0x00000001 
+ 00393252  0x000091e1 jam  0x00000000 , 0x00004b58 
+ 00393253  0x000091e2 branch  0x000042c4 
+ 00393254  0x000091e5 jam  0x00000000 , 0x000047a1 
+ 00393255  0x000091e6 fetch  0x00000003 , 0x00004b6e 
+ 00393256  0x000091e7 store  0x00000003 , 0x00004374 
+ 00393257  0x000091e8 call  0x0006002f 
+ 00393258  0x000091e9 setarg  0x00000005 
+ 00393259  0x000091ea istore  0x00000001 , 0x00000006 
+ 00393260  0x000091eb arg  0x00004b12 , 0x00000006 
+ 00393261  0x000091ec call  0x00060036 
+ 00393262  0x000091ed branch  0x00007df4 
+ 00393263  0x000091f0 arg  0x00004370 , 0x00000011 
+ 00393264  0x000091f2 ifetch  0x00000001 , 0x00000011 
+ 00393265  0x000091f3 rtn  0x00000034 
+ 00393266  0x000091f4 iadd  0x00000006 , 0x00000011 
+ 00393267  0x000091f5 ifetch  0x00000001 , 0x00000006 
+ 00393268  0x000091f6 rtneq  0x00000001 
+ 00393269  0x000091f7 branch  0x00060030 
+ 00393270  0x000091fa arg  0x0000437b , 0x00000005 
+ 00393271  0x000091fb arg  0x00000013 , 0x00000039 
+ 00393272  0x000091fc call  0x00007f01 
+ 00393273  0x000091fd branch  0x000057b8 
+ 00458753  0x00009202 beq  0x00000060 , 0x00070004 
+ 00458754  0x00009203 beq  0x00000061 , 0x0007002b 
+ 00458755  0x00009204 rtn 
+ 00458756  0x00009207 set0  0x00000026 , 0x00000000 
+ 00458757  0x00009208 fetch  0x00000001 , 0x00004b5a 
+ 00458758  0x00009209 and  0x0000003f , 0x00000001 , 0x0000003f 
+ 00458759  0x0000920a ncall  0x00070021 , 0x00000034 
+ 00458760  0x0000920b call  0x0007001e , 0x00000034 
+ 00458761  0x0000920c fetch  0x00000001 , 0x00004c52 
+ 00458762  0x0000920d rtnne  0x000000ff 
+ 00458763  0x0000920e call  0x00000197 
+ 00458764  0x00009211 nop  0x000007d0 
+ 00458765  0x00009212 call  0x00000516 
+ 00458766  0x00009213 beq  0x00000007 , 0x00000534 
+ 00458767  0x00009214 fetch  0x00000001 , 0x00004c6f 
+ 00458768  0x00009215 beq  0x00000070 , 0x00000179 
+ 00458769  0x00009216 call  0x0000015b 
+ 00458770  0x00009217 nbranch  0x00070026 , 0x00000018 
+ 00458771  0x00009218 nbranch  0x00070026 , 0x0000002f 
+ 00458772  0x0000921a set1  0x00000026 , 0x00000000 
+ 00458773  0x0000921b setarg  0x00000000 
+ 00458774  0x0000921c store  0x00000002 , 0x00004c6f 
+ 00458775  0x0000921d store  0x00000002 , 0x00004b60 
+ 00458776  0x0000921e store  0x00000001 , 0x00004b5a 
+ 00458777  0x0000921f jam  0x0000001e , 0x00004b53 
+ 00458778  0x00009220 jam  0x0000003c , 0x00000a99 
+ 00458779  0x00009221 call  0x00007d86 
+ 00458780  0x00009223 call  0x00000153 
+ 00458781  0x00009224 branch  0x000003d4 
+ 00458782  0x00009234 call  0x000002c0 
+ 00458783  0x00009235 fetch  0x00000004 , 0x0000477b 
+ 00458784  0x00009236 branch  0x00070023 
+ 00458785  0x00009239 jam  0x00000020 , 0x000041de 
+ 00458786  0x0000923a fetch  0x00000004 , 0x00004b54 
+ 00458787  0x0000923c store  0x00000004 , 0x00004c6a 
+ 00458788  0x0000923d call  0x000001b7 
+ 00458789  0x0000923e branch  0x000001d6 
+ 00458790  0x00009243 fetch  0x00000002 , 0x00004c6f 
+ 00458791  0x00009244 increase  0x00000001 , 0x0000003f 
+ 00458792  0x00009245 store  0x00000002 , 0x00004c6f 
+ 00458793  0x00009246 call  0x000001d6 
+ 00458794  0x00009247 branch  0x0007000c 
+ 00458795  0x0000924c call  0x0000049b 
+ 00458796  0x0000924d jam  0x00000000 , 0x00004b59 
+ 00458797  0x0000924e fetch  0x00000002 , 0x00004b60 
+ 00458798  0x0000924f nrtn  0x00000034 
+ 00458799  0x00009250 fetch  0x00000001 , 0x00004b5a 
+ 00458800  0x00009251 nbranch  0x00070037 , 0x00000034 
+ 00458801  0x00009252 jam  0x00000000 , 0x00004d82 
+ 00458802  0x00009253 call  0x000002c0 
+ 00458803  0x00009254 call  0x000001a0 
+ 00458804  0x00009255 jam  0x00000000 , 0x000041bd 
+ 00458805  0x00009256 call  0x0000027d 
+ 00458806  0x00009257 branch  0x00000497 
+ 00458807  0x0000925b increase  0xffffffff , 0x0000003f 
+ 00458808  0x0000925c store  0x00000001 , 0x00004b5a 
+ 00458809  0x0000925d branch  0x00000193 
+ 00524289  0x00009263 beq  0x00000070 , 0x00080004 
+ 00524290  0x00009264 beq  0x00000071 , 0x00080028 
+ 00524291  0x00009265 rtn 
+ 00524292  0x00009268 call  0x00000250 
+ 00524293  0x00009269 nrtn  0x00000028 
+ 00524294  0x0000926a call  0x00080019 
+ 00524295  0x0000926b fetch  0x00000002 , 0x00004d83 
+ 00524296  0x0000926c increase  0x00000001 , 0x0000003f 
+ 00524297  0x0000926d store  0x00000002 , 0x00004d83 
+ 00524298  0x0000926e fetcht  0x00000002 , 0x00004d85 
+ 00524299  0x0000926f isub  0x00000002 , 0x0000003e 
+ 00524300  0x00009270 call  0x0008000e , 0x00000005 
+ 00524301  0x00009271 branch  0x00000098 
+ 00524302  0x00009274 jam  0x00000000 , 0x00004d82 
+ 00524303  0x00009275 setarg  0x00000000 
+ 00524304  0x00009276 store  0x00000002 , 0x00004d83 
+ 00524305  0x00009277 setarg  0x00000019 
+ 00524306  0x00009278 store  0x00000002 , 0x00004d85 
+ 00524307  0x0000927a jam  0x00000000 , 0x00004c7d 
+ 00524308  0x0000927b fetch  0x00000001 , 0x00004c68 
+ 00524309  0x0000927d store  0x00000001 , 0x00004c67 
+ 00524310  0x0000927e rtn 
+ 00524311  0x00009280 fetch  0x00000001 , 0x00004c69 
+ 00524312  0x00009281 branch  0x00080015 
+ 00524313  0x00009283 fetch  0x00000001 , 0x00004c7d 
+ 00524314  0x00009284 increase  0x00000001 , 0x0000003f 
+ 00524315  0x00009285 store  0x00000001 , 0x00004c7d 
+ 00524316  0x00009286 beq  0x00000004 , 0x00080017 
+ 00524317  0x00009287 beq  0x00000005 , 0x00080013 
+ 00524318  0x00009288 rtn 
+ 00524319  0x0000928b set1  0x00000026 , 0x00000000 
+ 00524320  0x0000928c call  0x00080023 
+ 00524321  0x0000928e jam  0x00000004 , 0x00004c52 
+ 00524322  0x0000928f rtn 
+ 00524323  0x00009292 jam  0x00000020 , 0x000041de 
+ 00524324  0x00009293 jam  0x00000000 , 0x00004c41 
+ 00524325  0x00009294 jam  0x0000004e , 0x00004c4c 
+ 00524326  0x00009295 fetch  0x00000004 , 0x00004c4e 
+ 00524327  0x00009296 branch  0x000001b6 
+ 00524328  0x0000929b jam  0x00000001 , 0x00004720 
+ 00524329  0x0000929c call  0x000001a0 
+ 00524330  0x0000929d call  0x0000049b 
+ 00524331  0x0000929e arg  0x00000003 , 0x00000007 
+ 00524332  0x0000929f call  0x000043ce 
+ 00524333  0x000092a0 setarg  0x00000000 
+ 00524334  0x000092a1 store  0x00000002 , 0x000046ae 
+ 00524335  0x000092a2 store  0x00000001 , 0x000046b4 
+ 00524336  0x000092a3 store  0x00000001 , 0x00004b5a 
+ 00524337  0x000092a4 store  0x00000002 , 0x00004c6f 
+ 00524338  0x000092a5 call  0x000042ca 
+ 00524339  0x000092a6 branch  0x0008001f 
+ 00589825  0x000092ab beq  0x00000080 , 0x00090009 
+ 00589826  0x000092ac rtn 
+ 00589827  0x000092b0 call  0x000068a2 
+ 00589828  0x000092b1 fetch  0x00000002 , 0x0000421d 
+ 00589829  0x000092b2 nbranch  0x00090007 , 0x00000034 
+ 00589830  0x000092b3 setarg  0x00001122 
+ 00589831  0x000092b5 store  0x00000002 , 0x000047c4 
+ 00589832  0x000092b6 rtn 
+ 00589833  0x000092ba fetch  0x00000004 , 0x000040a0 
+ 00589834  0x000092bb store  0x00000004 , 0x00004c79 
+ 00589835  0x000092bc call  0x00003e6e 
+ 00589836  0x000092be fetcht  0x00000001 , 0x00004b45 
+ 00589837  0x000092bf call  0x0000680e 
+ 00589838  0x000092c1 call  0x00000378 
+ 00589839  0x000092c3 call  0x00003e1e 
+ 00589840  0x000092c4 call  0x00090022 
+ 00589841  0x000092c5 setarg  0x00000000 
+ 00589842  0x000092c6 store  0x00000002 , 0x00004154 
+ 00589843  0x000092c7 call  0x000068a2 
+ 00589844  0x000092c8 call  0x00003e54 
+ 00589845  0x000092c9 call  0x00005810 
+ 00589846  0x000092ca call  0x00005839 
+ 00589847  0x000092cb call  0x0000582c 
+ 00589848  0x000092cc call  0x00005818 
+ 00589849  0x000092cd call  0x00090003 
+ 00589850  0x000092ce call  0x0009001e 
+ 00589851  0x000092cf fetch  0x00000001 , 0x00004231 
+ 00589852  0x000092d0 bbit1  0x00000001 , 0x00000497 
+ 00589853  0x000092d1 branch  0x00000324 
+ 00589854  0x000092d4 call  0x0000053f 
+ 00589855  0x000092d5 fetch  0x00000002 , 0x0000470f 
+ 00589856  0x000092d6 branch  0x0009001e , 0x00000005 
+ 00589857  0x000092d7 rtn 
+ 00589858  0x000092da call  0x000074b9 
+ 00589859  0x000092db arg  0x00008c00 , 0x00000006 
+ 00589860  0x000092dc arg  0x00004878 , 0x00000005 
+ 00589861  0x000092dd arg  0x00000171 , 0x00000039 
+ 00589862  0x000092de call  0x00007f01 
+ 00589863  0x000092e0 setarg  0x000f0209 
+ 00589864  0x000092e1 istore  0x00000003 , 0x00000005 
+ 00589865  0x000092e2 setarg  0x00120009 
+ 00589866  0x000092e3 istore  0x00000003 , 0x00000005 
+ 00589867  0x000092e5 setarg  0x00100209 
+ 00589868  0x000092e6 istore  0x00000003 , 0x00000005 
+ 00589869  0x000092e7 setarg  0x00000009 
+ 00589870  0x000092e8 istore  0x00000003 , 0x00000005 
+ 00589871  0x000092e9 arg  0x00008d71 , 0x00000006 
+ 00589872  0x000092ea arg  0x00000109 , 0x00000039 
+ 00589873  0x000092eb call  0x00007f01 
+ 00589874  0x000092ed jam  0x00000000 , 0x0000488f 
+ 00589875  0x000092ee jam  0x0000006d , 0x00004887 
+ 00589876  0x000092ef setarg  0x0000401f 
+ 00589877  0x000092f0 store  0x00000002 , 0x000049dd 
+ 00589878  0x000092f1 setarg  0x00006d04 
+ 00589879  0x000092f2 store  0x00000002 , 0x00004a46 
+ 00589880  0x000092f3 setarg  0x000016b0 
+ 00589881  0x000092f4 store  0x00000002 , 0x00004a4c 
+ 00589882  0x000092f6 setarg  0x00004878 
+ 00589883  0x000092f7 store  0x00000002 , 0x00004575 
+ 00589884  0x000092f8 rtn 
+ 00655361  0x000092ff beq  0x00000090 , 0x000a0008 
+ 00655362  0x00009300 beq  0x00000091 , 0x000a0023 
+ 00655363  0x00009301 beq  0x00000092 , 0x000a0033 
+ 00655364  0x00009302 rtn 
+ 00655365  0x00009305 jam  0x00000001 , 0x00004c52 
+ 00655366  0x00009306 setarg  0x00000258 
+ 00655367  0x00009307 store  0x00000002 , 0x00004b60 
+ 00655368  0x00009309 fetch  0x00000001 , 0x00004c47 
+ 00655369  0x0000930a beq  0x00000001 , 0x00007fe7 
+ 00655370  0x0000930b fetch  0x00000001 , 0x00004c52 
+ 00655371  0x0000930c beq  0x00000004 , 0x000a0005 
+ 00655372  0x0000930d beq  0x00000001 , 0x000a0010 
+ 00655373  0x0000930e beq  0x00000002 , 0x000a0013 
+ 00655374  0x0000930f beq  0x00000003 , 0x000a0016 
+ 00655375  0x00009310 branch  0x00002a8c 
+ 00655376  0x00009314 jam  0x00000011 , 0x00004c52 
+ 00655377  0x00009315 jam  0x000000aa , 0x0000119e 
+ 00655378  0x00009316 branch  0x000a0018 
+ 00655379  0x00009318 jam  0x00000012 , 0x00004c52 
+ 00655380  0x00009319 jam  0x00000055 , 0x0000119e 
+ 00655381  0x0000931a branch  0x000a0018 
+ 00655382  0x0000931c jam  0x00000013 , 0x00004c52 
+ 00655383  0x0000931d jam  0x00000022 , 0x0000119e 
+ 00655384  0x0000931f fetch  0x00000001 , 0x00004c43 
+ 00655385  0x00009320 and_into  0x00000007 , 0x0000003f 
+ 00655386  0x00009321 store  0x00000001 , 0x0000119f 
+ 00655387  0x00009322 fetch  0x00000004 , 0x00004c79 
+ 00655388  0x00009323 store  0x00000004 , 0x000011a0 
+ 00655389  0x00009325 jam  0x00000000 , 0x000011a4 
+ 00655390  0x00009326 arg  0x0000119e , 0x00000011 
+ 00655391  0x00009327 arg  0x00000007 , 0x00000002 
+ 00655392  0x00009328 call  0x000001a4 
+ 00655393  0x00009329 call  0x00000117 
+ 00655394  0x0000932a branch  0x00007fe7 
+ 00655395  0x0000932d fetch  0x00000001 , 0x00004c52 
+ 00655396  0x0000932e rtneq  0x000000ff 
+ 00655397  0x0000932f beq  0x00000011 , 0x000a0029 
+ 00655398  0x00009330 beq  0x00000012 , 0x000a002b 
+ 00655399  0x00009331 beq  0x00000013 , 0x000a002d 
+ 00655400  0x00009332 rtn 
+ 00655401  0x00009335 jam  0x00000002 , 0x00004c52 
+ 00655402  0x00009336 branch  0x0000014a 
+ 00655403  0x00009338 jam  0x00000003 , 0x00004c52 
+ 00655404  0x00009339 branch  0x0000014a 
+ 00655405  0x0000933b jam  0x000000ff , 0x00004c52 
+ 00655406  0x0000933c jam  0x00000039 , 0x00000a99 
+ 00655407  0x0000933d call  0x00007d86 
+ 00655408  0x0000933e fetch  0x00000004 , 0x00004c22 
+ 00655409  0x0000933f call  0x000001b6 
+ 00655410  0x00009340 branch  0x0000014a 
+ 00655411  0x00009344 call  0x000002d9 
+ 00655412  0x00009345 call  0x00003f8d 
+ 00655413  0x00009346 jam  0x00000001 , 0x0000478b 
+ 00655414  0x00009347 arg  0x00000003 , 0x00000007 
+ 00655415  0x00009348 call  0x000043d2 
+ 00655416  0x00009349 jam  0x00000000 , 0x00004b5a 
+ 00655417  0x0000934a jam  0x00000000 , 0x000046a7 
+ 00655418  0x0000934b call  0x0000405d 
+ 00655419  0x0000934d jam  0x0000001e , 0x00004b53 
+ 00655420  0x0000934e jam  0x00000002 , 0x00004ba1 
+ 00655421  0x0000934f fetch  0x00000004 , 0x00004c6a 
+ 00655422  0x00009350 store  0x00000004 , 0x0000477b 
+ 00655423  0x00009351 branch  0x000002c0 
+ 00720897  0x00009358 beq  0x000000a1 , 0x000b0006 
+ 00720898  0x00009359 beq  0x000000a2 , 0x000b001a 
+ 00720899  0x0000935a beq  0x000000a3 , 0x000b0012 
+ 00720900  0x0000935b beq  0x000000a4 , 0x000b0024 
+ 00720901  0x0000935c rtn 
+ 00720902  0x00009360 fetch  0x00000002 , 0x00004509 
+ 00720903  0x00009361 rtneq  0x00000000 
+ 00720904  0x00009362 fetch  0x00000001 , 0x00000441 
+ 00720905  0x00009363 rshift2  0x0000003f , 0x0000003f 
+ 00720906  0x00009364 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00720907  0x00009365 rtn  0x00000002 
+ 00720908  0x00009366 setarg  0x00000009 
+ 00720909  0x00009367 store  0x00000002 , 0x00004496 
+ 00720910  0x00009368 store  0x00000002 , 0x00004498 
+ 00720911  0x00009369 call  0x0000047f 
+ 00720912  0x0000936a jam  0x00000001 , 0x000047c6 
+ 00720913  0x0000936b rtn 
+ 00720914  0x00009370 fetch  0x00000002 , 0x00004682 
+ 00720915  0x00009371 rtnbit1  0x0000000c 
+ 00720916  0x00009372 rtnbit1  0x00000006 
+ 00720917  0x00009373 rtnbit1  0x0000000b 
+ 00720918  0x00009374 fetch  0x00000004 , 0x000046d3 
+ 00720919  0x00009375 rtnbit1  0x00000005 
+ 00720920  0x00009376 call  0x00000310 
+ 00720921  0x00009377 branch  0x000033a7 
+ 00720922  0x0000937a jam  0x00000000 , 0x00004ba0 
+ 00720923  0x0000937b call  0x0000049b 
+ 00720924  0x0000937c setarg  0x00000006 
+ 00720925  0x0000937d store  0x00000002 , 0x00004496 
+ 00720926  0x0000937e store  0x00000002 , 0x00004498 
+ 00720927  0x0000937f jam  0x00000000 , 0x000047c6 
+ 00720928  0x00009380 jam  0x00000000 , 0x0000479e 
+ 00720929  0x00009381 call  0x00000401 
+ 00720930  0x00009382 call  0x00005816 
+ 00720931  0x00009383 branch  0x000041d9 
+ 00720932  0x00009387 call  0x0000049b 
+ 00720933  0x00009388 enable  0x00000028 
+ 00720934  0x00009389 hfetch  0x00000004 , 0x00008138 
+ 00720935  0x0000938a setflag  0x00000028 , 0x0000001a , 0x0000003f 
+ 00720936  0x0000938b hstore  0x00000004 , 0x0000804c 
+ 00720937  0x0000938c call  0x00002c21 
+ 00720938  0x0000938d call  0x000074bd 
+ 00720939  0x0000938e call  0x00000383 
+ 00720940  0x0000938f call  0x000003cf 
+ 00720941  0x00009390 branch  0x0000029f 
+ 00786433  0x00009396 beq  0x000000b0 , 0x000c0007 
+ 00786434  0x00009397 beq  0x000000b1 , 0x000c000f 
+ 00786435  0x00009398 beq  0x000000b2 , 0x000c0015 
+ 00786436  0x00009399 beq  0x000000b3 , 0x000c001a 
+ 00786437  0x0000939a beq  0x000000b4 , 0x000c0021 
+ 00786438  0x0000939b rtn 
+ 00786439  0x0000939e jam  0x00000001 , 0x00004ba0 
+ 00786440  0x0000939f fetch  0x00000001 , 0x000047a1 
+ 00786441  0x000093a0 nbranch  0x000c000b , 0x00000034 
+ 00786442  0x000093a1 jam  0x00000014 , 0x00004b9e 
+ 00786443  0x000093a3 call  0x000002d9 
+ 00786444  0x000093a4 call  0x00000401 
+ 00786445  0x000093a5 jam  0x0000001e , 0x00004b53 
+ 00786446  0x000093a6 branch  0x000041c3 
+ 00786447  0x000093a9 fetch  0x00000001 , 0x0000480a 
+ 00786448  0x000093aa rtneq  0x00000002 
+ 00786449  0x000093ab increase  0x00000001 , 0x0000003f 
+ 00786450  0x000093ac store  0x00000001 , 0x0000480a 
+ 00786451  0x000093ad jam  0x00000012 , 0x000041e3 
+ 00786452  0x000093ae branch  0x0000340e 
+ 00786453  0x000093b1 fetch  0x00000001 , 0x0000480a 
+ 00786454  0x000093b2 rtnne  0x00000002 
+ 00786455  0x000093b3 jam  0x00000000 , 0x0000480a 
+ 00786456  0x000093b4 jam  0x0000000c , 0x000041e3 
+ 00786457  0x000093b5 branch  0x0000340e 
+ 00786458  0x000093b8 fetch  0x00000001 , 0x000047a1 
+ 00786459  0x000093b9 beq  0x00000001 , 0x000c001d 
+ 00786460  0x000093ba branch  0x000c001f 
+ 00786461  0x000093bc call  0x0000047f 
+ 00786462  0x000093bd jam  0x00000005 , 0x000046c6 
+ 00786463  0x000093bf arg  0x00000001 , 0x00000007 
+ 00786464  0x000093c0 branch  0x000041b9 
+ 00786465  0x000093c3 call  0x0000049b 
+ 00786466  0x000093c4 jam  0x00000000 , 0x00004b01 
+ 00786467  0x000093c5 jam  0x00000000 , 0x00004b03 
+ 00786468  0x000093c6 jam  0x00000000 , 0x00004b0c 
+ 00786469  0x000093c7 branch  0x000041d9 
Index: output/bt_program23.list
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.list	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.list	(working copy)
@@ -31212,481 +31212,484 @@
 0x5000e 037249 fetch 1 ,mem_le_new_conninterval 
 0x5000f 037250 sub pdata ,le_interval_15ms ,null 
 0x50010 037251 nbranch z_mouse_le_conn_param_lpm_disable ,positive 
-0x50011 037252 fetch 1 ,mem_le_new_connslavelatency 
-0x50012 037253 fetcht 1 ,mem_lpm_mult_init 
-0x50013 037254 isub temp ,null 
-0x50014 037255 branch z_mouse_le_lpm_mult_reinit ,positive 
-0x50015 037256 fetch 1 ,mem_le_new_connslavelatency 
-0x50016 037257 store 1 ,mem_lpm_mult 
-0x50017 037258 branch z_mouse_le_conn_param_lpm_enable 
-:      037260 z_le_update_channel_map:
-0x50018 037261 fetch 1 ,mem_le_state 
-0x50019 037262 rtnbit0 lestate_update_map 
-0x5001a 037263 call z_le_channel_map_overflow_check 
-0x5001b 037264 nrtn user 
-0x5001c 037265 branch le_update_channel_map + 3 
-:      037266 z_le_channel_map_overflow_check:
-0x5001d 037267 enable user 
-0x5001e 037268 fetch 1 ,mem_le_event_count + 1 
-0x5001f 037269 rshift4 pdata ,pdata 
-0x50020 037270 rtnne 0x0f 
-0x50021 037271 fetch 1 ,mem_le_instant + 1 
+0x50011 037252 store 2 ,mem_le_interval_min 
+0x50012 037253 store 2 ,mem_le_interval_min + 2 
+0x50013 037254 fetch 1 ,mem_le_new_connslavelatency 
+0x50014 037255 fetcht 1 ,mem_lpm_mult_init 
+0x50015 037256 isub temp ,null 
+0x50016 037257 branch z_mouse_le_lpm_mult_reinit ,positive 
+0x50017 037258 fetch 1 ,mem_le_new_connslavelatency 
+0x50018 037259 branch z_mouse_le_lpm_mult_reinit ,blank 
+0x50019 037260 store 1 ,mem_lpm_mult_init 
+0x5001a 037261 branch z_mouse_le_conn_param_lpm_enable 
+:      037263 z_le_update_channel_map:
+0x5001b 037264 fetch 1 ,mem_le_state 
+0x5001c 037265 rtnbit0 lestate_update_map 
+0x5001d 037266 call z_le_channel_map_overflow_check 
+0x5001e 037267 nrtn user 
+0x5001f 037268 branch le_update_channel_map + 3 
+:      037269 z_le_channel_map_overflow_check:
+0x50020 037270 enable user 
+0x50021 037271 fetch 1 ,mem_le_event_count + 1 
 0x50022 037272 rshift4 pdata ,pdata 
-0x50023 037273 rtnne 0x00 
-0x50024 037274 branch disable_user 
-:      037276 z_le_mouse_bb_event_connect_complete:
-0x50025 037277 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x50026 037278 nrtn blank 
-0x50027 037279 fetch 1 ,mem_le_att_handle 
-0x50028 037280 sub pdata ,26 ,pdata 
-0x50029 037281 nrtn zero 
-0x5002a 037282 jam 0 ,mem_le_start_encrypt_timer 
-0x5002b 037283 branch mouse_le_write_enable 
-:      037285 z_quit_connection_cont:
-0x5002c 037286 call app_disconn_reason_collect_bt 
-0x5002d 037287 call sniff_exit 
-0x5002e 037288 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x5002f 037289 call ui_ipc_send_event 
-0x50030 037290 call init_lmp_work 
-0x50031 037291 call l2cap_init_work 
-0x50032 037292 branch quit_connection_cont + 8 
+0x50023 037273 rtnne 0x0f 
+0x50024 037274 fetch 1 ,mem_le_instant + 1 
+0x50025 037275 rshift4 pdata ,pdata 
+0x50026 037276 rtnne 0x00 
+0x50027 037277 branch disable_user 
+:      037279 z_le_mouse_bb_event_connect_complete:
+0x50028 037280 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x50029 037281 nrtn blank 
+0x5002a 037282 fetch 1 ,mem_le_att_handle 
+0x5002b 037283 sub pdata ,26 ,pdata 
+0x5002c 037284 nrtn zero 
+0x5002d 037285 jam 0 ,mem_le_start_encrypt_timer 
+0x5002e 037286 branch mouse_le_write_enable 
+:      037288 z_quit_connection_cont:
+0x5002f 037289 call app_disconn_reason_collect_bt 
+0x50030 037290 call sniff_exit 
+0x50031 037291 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x50032 037292 call ui_ipc_send_event 
+0x50033 037293 call init_lmp_work 
+0x50034 037294 call l2cap_init_work 
+0x50035 037295 branch quit_connection_cont + 8 
               org 0x60001
-:      037297 z_entrance5:
-0x60001 037298 beq zcode_50 ,z_mouse_start_discovery 
-0x60002 037299 rtn 
-:      037302 z_mouse_start_discovery:
-0x60003 037303 jam 0 ,mem_le_send_security_request_flag 
-0x60004 037304 jam 0 ,mem_mouse_discovery_blink_count 
-0x60005 037305 call p_mouse_tx_power_init 
-0x60006 037306 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x60007 037307 call p_mouse_le_fast_conn_disable 
-0x60008 037308 fetch 2 ,mem_ui_state_map 
-0x60009 037309 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
-0x6000a 037312 call p_mouse_load_random_addr_increase_count 
-0x6000b 037313 fetcht 2 ,mem_random_addr_increase_count 
-0x6000c 037314 increase 1 ,temp 
-0x6000d 037315 storet 2 ,mem_random_addr_increase_count 
-0x6000e 037316 storet 2 ,mem_le_lap + 1 
-0x6000f 037318 random pdata 
-0x60010 037319 store 1 ,mem_le_lap 
-:      037320 z_mouse_start_discovery_norandom:
-0x60011 037321 setarg 0xed8e0e 
-0x60012 037322 store 3 ,mem_le_lap + 3 
-0x60013 037323 call app_lpm_mult_disable 
-0x60014 037324 fetch 2 ,mem_discovery_timeout 
-0x60015 037325 store 2 ,mem_mouse_discovery_timer 
-0x60016 037326 jam 5 ,mem_mouse_bt_ble_led_timer 
-0x60017 037327 jam 6 ,mem_connection_options 
-0x60018 037328 setarg 0 
-0x60019 037329 store 2 ,mem_mouse_no_data_timer 
-0x6001a 037330 store 2 ,mem_mouse_direct_timer 
-0x6001b 037331 arg mouse_store_eeprom_flag ,queue 
-0x6001c 037332 call mouse_enable_function_flag 
-0x6001d 037333 call mouse_bt_discovery_button_down_disable 
-0x6001e 037334 fetch 1 ,mem_device_option 
-0x6001f 037335 isolate1 mode_4_mouse ,pdata 
-0x60020 037336 call z_check_51cmd_adv ,true 
-0x60021 037337 fetch 1 ,mem_device_option 
-0x60022 037338 isolate1 mode_3_mouse ,pdata 
-0x60023 037339 call check_51cmd_start_discovery ,true 
-0x60024 037342 jam 0 ,mem_mouse_bt_reconnect_flag 
-0x60025 037343 branch mouse_start_discovery_norandom + 13 
-:      037345 z_check_51cmd_adv:
-0x60026 037346 jam 0 ,mem_mouse_le_reconnect_flag 
-0x60027 037347 fetch 3 ,mem_le_adv_ind 
-0x60028 037348 store 3 ,mem_le_adv_data + 4 
-0x60029 037349 call z5_le_check_adv_flag 
-0x6002a 037350 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x6002b 037351 istore 1 ,contr 
-0x6002c 037352 arg mem_le_adv_swift_pair ,contr 
-0x6002d 037353 call z5_le_adv_data_update 
-0x6002e 037354 branch check_51cmd_adv 
-:      037356 z5_le_check_adv_flag:
-0x6002f 037357 arg mem_le_adv_data ,rega 
-:      037358 z5_le_check_adv_flag_loop:
-0x60030 037359 ifetch 1 ,rega 
-0x60031 037360 rtn blank 
-0x60032 037361 iadd contr ,rega 
-0x60033 037362 ifetch 1 ,contr 
-0x60034 037363 rtneq 0x01 
-0x60035 037364 branch z5_le_check_adv_flag_loop 
-:      037366 z5_le_adv_data_update:
-0x60036 037367 arg mem_le_adv_data + 11 ,contw 
-0x60037 037368 arg 19 ,loopcnt 
-0x60038 037369 call memcpy 
-0x60039 037370 branch le_modified_name_adv 
+:      037300 z_entrance5:
+0x60001 037301 beq zcode_50 ,z_mouse_start_discovery 
+0x60002 037302 rtn 
+:      037305 z_mouse_start_discovery:
+0x60003 037306 jam 0 ,mem_le_send_security_request_flag 
+0x60004 037307 jam 0 ,mem_mouse_discovery_blink_count 
+0x60005 037308 call p_mouse_tx_power_init 
+0x60006 037309 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x60007 037310 call p_mouse_le_fast_conn_disable 
+0x60008 037311 fetch 2 ,mem_ui_state_map 
+0x60009 037312 bbit1 ui_state_ble_adv ,z_mouse_start_discovery_norandom 
+0x6000a 037315 call p_mouse_load_random_addr_increase_count 
+0x6000b 037316 fetcht 2 ,mem_random_addr_increase_count 
+0x6000c 037317 increase 1 ,temp 
+0x6000d 037318 storet 2 ,mem_random_addr_increase_count 
+0x6000e 037319 storet 2 ,mem_le_lap + 1 
+0x6000f 037321 random pdata 
+0x60010 037322 store 1 ,mem_le_lap 
+:      037323 z_mouse_start_discovery_norandom:
+0x60011 037324 setarg 0xed8e0e 
+0x60012 037325 store 3 ,mem_le_lap + 3 
+0x60013 037326 call app_lpm_mult_disable 
+0x60014 037327 fetch 2 ,mem_discovery_timeout 
+0x60015 037328 store 2 ,mem_mouse_discovery_timer 
+0x60016 037329 jam 5 ,mem_mouse_bt_ble_led_timer 
+0x60017 037330 jam 6 ,mem_connection_options 
+0x60018 037331 setarg 0 
+0x60019 037332 store 2 ,mem_mouse_no_data_timer 
+0x6001a 037333 store 2 ,mem_mouse_direct_timer 
+0x6001b 037334 arg mouse_store_eeprom_flag ,queue 
+0x6001c 037335 call mouse_enable_function_flag 
+0x6001d 037336 call mouse_bt_discovery_button_down_disable 
+0x6001e 037337 fetch 1 ,mem_device_option 
+0x6001f 037338 isolate1 mode_4_mouse ,pdata 
+0x60020 037339 call z_check_51cmd_adv ,true 
+0x60021 037340 fetch 1 ,mem_device_option 
+0x60022 037341 isolate1 mode_3_mouse ,pdata 
+0x60023 037342 call check_51cmd_start_discovery ,true 
+0x60024 037345 jam 0 ,mem_mouse_bt_reconnect_flag 
+0x60025 037346 branch mouse_start_discovery_norandom + 13 
+:      037348 z_check_51cmd_adv:
+0x60026 037349 jam 0 ,mem_mouse_le_reconnect_flag 
+0x60027 037350 fetch 3 ,mem_le_adv_ind 
+0x60028 037351 store 3 ,mem_le_adv_data + 4 
+0x60029 037352 call z5_le_check_adv_flag 
+0x6002a 037353 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x6002b 037354 istore 1 ,contr 
+0x6002c 037355 arg mem_le_adv_swift_pair ,contr 
+0x6002d 037356 call z5_le_adv_data_update 
+0x6002e 037357 branch check_51cmd_adv 
+:      037359 z5_le_check_adv_flag:
+0x6002f 037360 arg mem_le_adv_data ,rega 
+:      037361 z5_le_check_adv_flag_loop:
+0x60030 037362 ifetch 1 ,rega 
+0x60031 037363 rtn blank 
+0x60032 037364 iadd contr ,rega 
+0x60033 037365 ifetch 1 ,contr 
+0x60034 037366 rtneq 0x01 
+0x60035 037367 branch z5_le_check_adv_flag_loop 
+:      037369 z5_le_adv_data_update:
+0x60036 037370 arg mem_le_adv_data + 11 ,contw 
+0x60037 037371 arg 19 ,loopcnt 
+0x60038 037372 call memcpy 
+0x60039 037373 branch le_modified_name_adv 
               org 0x70001
-:      037374 z_entrance6:
-0x70001 037375 beq zcode_60 ,z_g24_start_24g_mode 
-0x70002 037376 beq zcode_61 ,z_mouse_24g_attempt_fail 
-0x70003 037377 rtn 
-:      037379 z_g24_start_24g_mode:
-0x70004 037380 set0 mark_24g ,mark 
-0x70005 037381 fetch 1 ,mem_24g_attempt_count 
-0x70006 037382 and pdata ,0x01 ,pdata 
-0x70007 037383 ncall z_g24_fast_conn_all_powerful ,blank 
-0x70008 037384 call z_g24_normal_connect ,blank 
-0x70009 037385 fetch 1 ,mem_24g_pairing_sm 
-0x7000a 037386 rtnne state_24g_pairing_success 
-0x7000b 037387 call p_g24_tx_attemp_data_prep 
-:      037388 z_g24_tx_attemp_dongle_loop:
-0x7000c 037390 nop 2000 
-0x7000d 037391 call p_mouse_get_select_state 
-0x7000e 037392 beq 0x07 ,p_mouse_ready_reconnection_by_button 
-0x7000f 037393 fetch 1 ,mem_24g_check_dongle_times 
-0x70010 037394 beq 0x70 ,p_g24_stop_g24_mode 
-0x70011 037395 call p_g24_transmit_receive_ack 
-0x70012 037396 nbranch z_g24_attemp_txdata_retry ,sync 
-0x70013 037397 nbranch z_g24_attemp_txdata_retry ,user3 
-:      037398 z_g24_tx_attemp_dongle_succ:
-0x70014 037399 set1 mark_24g ,mark 
-0x70015 037400 setarg 0 
-0x70016 037401 store 2 ,mem_24g_check_dongle_times 
-0x70017 037402 store 2 ,mem_mouse_24g_pair_timer 
-0x70018 037403 store 1 ,mem_24g_attempt_count 
-0x70019 037404 jam 30 ,mem_mouse_poweron_led_timer 
-0x7001a 037405 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x7001b 037406 call ui_ipc_send_event 
-:      037407 z_g24_tx_attemp_dongle_loop_exit:
-0x7001c 037408 call p_g24_txbuf_clear 
-0x7001d 037409 branch p_g24_transmit_by_interrupt_enable 
-:      037424 z_g24_normal_connect:
-0x7001e 037425 call p_mouse_tx_power_init 
-0x7001f 037426 fetch 4 ,mem_mouse_24g_addr 
-0x70020 037427 branch z6_g24_ch_syncword_crc8_init 
-:      037429 z_g24_fast_conn_all_powerful:
-0x70021 037430 jam tx_power_pair ,mem_tx_power 
-0x70022 037431 fetch 4 ,mem_mouse_24g_addr_init 
-:      037432 z6_g24_ch_syncword_crc8_init:
-0x70023 037433 store 4 ,mem_24g_addr 
-0x70024 037434 call p_g24_syncword_crc8 
-0x70025 037435 branch p_g24_ch 
-:      037439 z_g24_attemp_txdata_retry:
-0x70026 037440 fetch 2 ,mem_24g_check_dongle_times 
-0x70027 037441 increase 1 ,pdata 
-0x70028 037442 store 2 ,mem_24g_check_dongle_times 
-0x70029 037443 call p_g24_ch 
-0x7002a 037444 branch z_g24_tx_attemp_dongle_loop 
-:      037448 z_mouse_24g_attempt_fail:
-0x7002b 037449 call p_mouse_sensor_powerdown_check 
-0x7002c 037450 jam 0 ,mem_retry_count 
-0x7002d 037451 fetch 2 ,mem_mouse_24g_pair_timer 
-0x7002e 037452 nrtn blank 
-0x7002f 037453 fetch 1 ,mem_24g_attempt_count 
-0x70030 037454 nbranch z_mouse_24g_attempt_fail_again ,blank 
-0x70031 037455 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x70032 037456 call p_mouse_tx_power_init 
-0x70033 037457 call p_g24_check_51cmd_stop_24g 
-0x70034 037458 jam 0 ,mem_link_key_exists 
-0x70035 037459 call p_mouse_setgpio_hibernate 
-0x70036 037460 branch p_app_enter_hibernate 
-:      037463 z_mouse_24g_attempt_fail_again:
-0x70037 037464 increase -1 ,pdata 
-0x70038 037465 store 1 ,mem_24g_attempt_count 
-0x70039 037466 branch p_mouse_start_24g_mode 
+:      037377 z_entrance6:
+0x70001 037378 beq zcode_60 ,z_g24_start_24g_mode 
+0x70002 037379 beq zcode_61 ,z_mouse_24g_attempt_fail 
+0x70003 037380 rtn 
+:      037382 z_g24_start_24g_mode:
+0x70004 037383 set0 mark_24g ,mark 
+0x70005 037384 fetch 1 ,mem_24g_attempt_count 
+0x70006 037385 and pdata ,0x01 ,pdata 
+0x70007 037386 ncall z_g24_fast_conn_all_powerful ,blank 
+0x70008 037387 call z_g24_normal_connect ,blank 
+0x70009 037388 fetch 1 ,mem_24g_pairing_sm 
+0x7000a 037389 rtnne state_24g_pairing_success 
+0x7000b 037390 call p_g24_tx_attemp_data_prep 
+:      037391 z_g24_tx_attemp_dongle_loop:
+0x7000c 037393 nop 2000 
+0x7000d 037394 call p_mouse_get_select_state 
+0x7000e 037395 beq 0x07 ,p_mouse_ready_reconnection_by_button 
+0x7000f 037396 fetch 1 ,mem_24g_check_dongle_times 
+0x70010 037397 beq 0x70 ,p_g24_stop_g24_mode 
+0x70011 037398 call p_g24_transmit_receive_ack 
+0x70012 037399 nbranch z_g24_attemp_txdata_retry ,sync 
+0x70013 037400 nbranch z_g24_attemp_txdata_retry ,user3 
+:      037401 z_g24_tx_attemp_dongle_succ:
+0x70014 037402 set1 mark_24g ,mark 
+0x70015 037403 setarg 0 
+0x70016 037404 store 2 ,mem_24g_check_dongle_times 
+0x70017 037405 store 2 ,mem_mouse_24g_pair_timer 
+0x70018 037406 store 1 ,mem_24g_attempt_count 
+0x70019 037407 jam 30 ,mem_mouse_poweron_led_timer 
+0x7001a 037408 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x7001b 037409 call ui_ipc_send_event 
+:      037410 z_g24_tx_attemp_dongle_loop_exit:
+0x7001c 037411 call p_g24_txbuf_clear 
+0x7001d 037412 branch p_g24_transmit_by_interrupt_enable 
+:      037427 z_g24_normal_connect:
+0x7001e 037428 call p_mouse_tx_power_init 
+0x7001f 037429 fetch 4 ,mem_mouse_24g_addr 
+0x70020 037430 branch z6_g24_ch_syncword_crc8_init 
+:      037432 z_g24_fast_conn_all_powerful:
+0x70021 037433 jam tx_power_pair ,mem_tx_power 
+0x70022 037434 fetch 4 ,mem_mouse_24g_addr_init 
+:      037435 z6_g24_ch_syncword_crc8_init:
+0x70023 037436 store 4 ,mem_24g_addr 
+0x70024 037437 call p_g24_syncword_crc8 
+0x70025 037438 branch p_g24_ch 
+:      037442 z_g24_attemp_txdata_retry:
+0x70026 037443 fetch 2 ,mem_24g_check_dongle_times 
+0x70027 037444 increase 1 ,pdata 
+0x70028 037445 store 2 ,mem_24g_check_dongle_times 
+0x70029 037446 call p_g24_ch 
+0x7002a 037447 branch z_g24_tx_attemp_dongle_loop 
+:      037451 z_mouse_24g_attempt_fail:
+0x7002b 037452 call p_mouse_sensor_powerdown_check 
+0x7002c 037453 jam 0 ,mem_retry_count 
+0x7002d 037454 fetch 2 ,mem_mouse_24g_pair_timer 
+0x7002e 037455 nrtn blank 
+0x7002f 037456 fetch 1 ,mem_24g_attempt_count 
+0x70030 037457 nbranch z_mouse_24g_attempt_fail_again ,blank 
+0x70031 037458 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x70032 037459 call p_mouse_tx_power_init 
+0x70033 037460 call p_g24_check_51cmd_stop_24g 
+0x70034 037461 jam 0 ,mem_link_key_exists 
+0x70035 037462 call p_mouse_setgpio_hibernate 
+0x70036 037463 branch p_app_enter_hibernate 
+:      037466 z_mouse_24g_attempt_fail_again:
+0x70037 037467 increase -1 ,pdata 
+0x70038 037468 store 1 ,mem_24g_attempt_count 
+0x70039 037469 branch p_mouse_start_24g_mode 
               org 0x80001
-:      037471 z_entrance7:
-0x80001 037472 beq zcode_70 ,z_g24_transmit_by_interrupt 
-0x80002 037473 beq zcode_71 ,z_mouse_24g_pairing_button 
-0x80003 037474 rtn 
-:      037476 z_g24_transmit_by_interrupt:
-0x80004 037477 call p_g24_timer_check 
-0x80005 037478 nrtn user 
-0x80006 037479 call z_g24_interval_calibrate 
-0x80007 037480 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x80008 037481 increase 1 ,pdata 
-0x80009 037482 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x8000a 037483 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-0x8000b 037484 isub temp ,null 
-0x8000c 037485 call z_g24_transmit_by_interrupt_exit ,zero 
-0x8000d 037486 branch p_g24_transmit_process 
-:      037488 z_g24_transmit_by_interrupt_exit:
-0x8000e 037489 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x8000f 037490 setarg 0 
-0x80010 037491 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
-0x80011 037492 setarg 25 
-0x80012 037493 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
-:      037494 z_g24_interval_min:
-0x80013 037495 jam 0 ,mem_24g_pac_index 
-0x80014 037496 fetch 1 ,mem_24g_interval_min 
-:      037497 z_g24_current_interval_store:
-0x80015 037498 store 1 ,mem_24g_interval 
-0x80016 037499 rtn 
-:      037500 z_g24_interval_max:
-0x80017 037501 fetch 1 ,mem_24g_interval_max 
-0x80018 037502 branch z_g24_current_interval_store 
-:      037503 z_g24_interval_calibrate:
-0x80019 037504 fetch 1 ,mem_24g_pac_index 
-0x8001a 037505 increase 1 ,pdata 
-0x8001b 037506 store 1 ,mem_24g_pac_index 
-0x8001c 037507 beq 4 ,z_g24_interval_max 
-0x8001d 037508 beq 5 ,z_g24_interval_min 
-0x8001e 037509 rtn 
-:      037511 z_g24_start_pairing_sm1:
-0x8001f 037512 set1 mark_24g ,mark 
-0x80020 037513 call z_g24_pair_init 
-:      037514 z_g24_set_pairing_sm_1:
-0x80021 037515 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
-0x80022 037516 rtn 
-:      037518 z_g24_pair_init:
-0x80023 037519 jam tx_power_pair ,mem_tx_power 
-0x80024 037520 jam 0 ,mem_24g_pid 
-0x80025 037521 jam g24_pair_ch ,mem_24g_ch 
-0x80026 037522 fetch 4 ,mem_24g_paring_addr 
-0x80027 037523 branch p_g24_update_addr_and_synccrc8 
-:      037526 z_mouse_24g_pairing_button:
-0x80028 037528 jam mode_g24_device ,mem_device_flag 
-0x80029 037529 call p_g24_check_51cmd_stop_24g 
-0x8002a 037530 call p_mouse_sensor_powerdown_check 
-0x8002b 037531 arg mosue_24g_pairing_flag ,queue 
-0x8002c 037532 call mouse_enable_function_flag 
-0x8002d 037533 setarg 0 
-0x8002e 037534 store 2 ,mem_mouse_direct_timer 
-0x8002f 037535 store 1 ,mem_mouse_send_blank_timer 
-0x80030 037536 store 1 ,mem_24g_attempt_count 
-0x80031 037537 store 2 ,mem_24g_check_dongle_times 
-0x80032 037538 call mouse_stop_discovery 
-0x80033 037539 branch z_g24_start_pairing_sm1 
+:      037474 z_entrance7:
+0x80001 037475 beq zcode_70 ,z_g24_transmit_by_interrupt 
+0x80002 037476 beq zcode_71 ,z_mouse_24g_pairing_button 
+0x80003 037477 rtn 
+:      037479 z_g24_transmit_by_interrupt:
+0x80004 037480 call p_g24_timer_check 
+0x80005 037481 nrtn user 
+0x80006 037482 call z_g24_interval_calibrate 
+0x80007 037483 fetch 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x80008 037484 increase 1 ,pdata 
+0x80009 037485 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x8000a 037486 fetcht 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+0x8000b 037487 isub temp ,null 
+0x8000c 037488 call z_g24_transmit_by_interrupt_exit ,zero 
+0x8000d 037489 branch p_g24_transmit_process 
+:      037491 z_g24_transmit_by_interrupt_exit:
+0x8000e 037492 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x8000f 037493 setarg 0 
+0x80010 037494 store 2 ,mem_24g_transmit_by_interrupt_exit_count 
+0x80011 037495 setarg 25 
+0x80012 037496 store 2 ,mem_24g_transmit_by_interrupt_exit_count_init 
+:      037497 z_g24_interval_min:
+0x80013 037498 jam 0 ,mem_24g_pac_index 
+0x80014 037499 fetch 1 ,mem_24g_interval_min 
+:      037500 z_g24_current_interval_store:
+0x80015 037501 store 1 ,mem_24g_interval 
+0x80016 037502 rtn 
+:      037503 z_g24_interval_max:
+0x80017 037504 fetch 1 ,mem_24g_interval_max 
+0x80018 037505 branch z_g24_current_interval_store 
+:      037506 z_g24_interval_calibrate:
+0x80019 037507 fetch 1 ,mem_24g_pac_index 
+0x8001a 037508 increase 1 ,pdata 
+0x8001b 037509 store 1 ,mem_24g_pac_index 
+0x8001c 037510 beq 4 ,z_g24_interval_max 
+0x8001d 037511 beq 5 ,z_g24_interval_min 
+0x8001e 037512 rtn 
+:      037514 z_g24_start_pairing_sm1:
+0x8001f 037515 set1 mark_24g ,mark 
+0x80020 037516 call z_g24_pair_init 
+:      037517 z_g24_set_pairing_sm_1:
+0x80021 037518 jam state_24g_pairing_0 ,mem_24g_pairing_sm 
+0x80022 037519 rtn 
+:      037521 z_g24_pair_init:
+0x80023 037522 jam tx_power_pair ,mem_tx_power 
+0x80024 037523 jam 0 ,mem_24g_pid 
+0x80025 037524 jam g24_pair_ch ,mem_24g_ch 
+0x80026 037525 fetch 4 ,mem_24g_paring_addr 
+0x80027 037526 branch p_g24_update_addr_and_synccrc8 
+:      037529 z_mouse_24g_pairing_button:
+0x80028 037531 jam mode_g24_device ,mem_device_flag 
+0x80029 037532 call p_g24_check_51cmd_stop_24g 
+0x8002a 037533 call p_mouse_sensor_powerdown_check 
+0x8002b 037534 arg mosue_24g_pairing_flag ,queue 
+0x8002c 037535 call mouse_enable_function_flag 
+0x8002d 037536 setarg 0 
+0x8002e 037537 store 2 ,mem_mouse_direct_timer 
+0x8002f 037538 store 1 ,mem_mouse_send_blank_timer 
+0x80030 037539 store 1 ,mem_24g_attempt_count 
+0x80031 037540 store 2 ,mem_24g_check_dongle_times 
+0x80032 037541 call mouse_stop_discovery 
+0x80033 037542 branch z_g24_start_pairing_sm1 
               org 0x90001
-:      037543 z_entrance8:
-0x90001 037544 beq zcode_80 ,z_mouse_setting_config 
-0x90002 037545 rtn 
-:      037548 z_le_addr_random_config:
-0x90003 037549 call load_adc_init 
-0x90004 037550 fetch 2 ,mem_0_5_adc_io_data 
-0x90005 037551 nbranch z_le_otp_adc_empty ,blank 
-0x90006 037552 setarg 0x1122 
-:      037553 z_le_otp_adc_empty:
-0x90007 037554 store 2 ,mem_random_addr_increase_count 
-0x90008 037555 rtn 
-:      037558 z_mouse_setting_config:
-0x90009 037559 fetch 4 ,mem_lap 
-0x9000a 037560 store 4 ,mem_24g_device_addr 
-0x9000b 037561 call mouse_gpio_init 
-0x9000c 037563 fetcht 1 ,mem_flash_ncs_gpio 
-0x9000d 037564 call gpio_config_output 
-0x9000e 037566 call p_mouse_led_init 
-0x9000f 037568 call mouse_param_init 
-0x90010 037569 call z_mouse_bt_sdp_update 
-0x90011 037570 setarg 0 
-0x90012 037571 store 2 ,mem_lpm_interval 
-0x90013 037572 call load_adc_init 
-0x90014 037573 call mouse_adc_init 
-0x90015 037574 call le_set_config_fixed_ltk 
-0x90016 037575 call le_set_justwork 
-0x90017 037576 call le_set_fixed_ltk 
-0x90018 037577 call le_set_config_read_authentication 
-0x90019 037578 call z_le_addr_random_config 
-0x9001a 037579 call z_mouse_wakeup_check_shutdown 
-0x9001b 037580 fetch 1 ,mem_adc_power_flag 
-0x9001c 037581 bbit1 1 ,p_app_enter_hibernate 
-0x9001d 037582 branch p_mouse_load_flash_info_check 
-:      037584 z_mouse_wakeup_check_shutdown:
-0x9001e 037585 call p_mouse_adc_read 
-0x9001f 037586 fetch 2 ,mem_mouse_vdd_now_vol 
-0x90020 037587 branch z_mouse_wakeup_check_shutdown ,zero 
-0x90021 037588 rtn 
-:      037590 z_mouse_bt_sdp_update:
-0x90022 037591 call enable_authrom 
-0x90023 037592 arg 0x8c00 ,contr 
-0x90024 037593 arg mem_mouse_uuid_list ,contw 
-0x90025 037594 arg 369 ,loopcnt 
-0x90026 037595 call memcpy 
-0x90027 037597 setarg 0x0f0209 
-0x90028 037598 istore 3 ,contw 
-0x90029 037599 setarg 0x120009 
-0x9002a 037600 istore 3 ,contw 
-0x9002b 037602 setarg 0x100209 
-0x9002c 037603 istore 3 ,contw 
-0x9002d 037604 setarg 0x000009 
-0x9002e 037605 istore 3 ,contw 
-0x9002f 037606 arg 0x8d71 ,contr 
-0x90030 037607 arg 265 ,loopcnt 
-0x90031 037608 call memcpy 
-0x90032 037610 jam 0 ,mem_mouse_uuid_list + 23 
-0x90033 037611 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x90034 037612 setarg 0x401f 
-0x90035 037613 store 2 ,mem_mouse_uuid_list + 357 
-0x90036 037614 setarg 0x6d04 
-0x90037 037615 store 2 ,mem_mouse_uuid_list + 462 
-0x90038 037616 setarg 0x16b0 
-0x90039 037617 store 2 ,mem_mouse_uuid_list + 468 
-0x9003a 037619 setarg mem_mouse_uuid_list 
-0x9003b 037620 store 2 ,mem_ui_uuid_table 
-0x9003c 037621 rtn 
+:      037546 z_entrance8:
+0x90001 037547 beq zcode_80 ,z_mouse_setting_config 
+0x90002 037548 rtn 
+:      037551 z_le_addr_random_config:
+0x90003 037552 call load_adc_init 
+0x90004 037553 fetch 2 ,mem_0_5_adc_io_data 
+0x90005 037554 nbranch z_le_otp_adc_empty ,blank 
+0x90006 037555 setarg 0x1122 
+:      037556 z_le_otp_adc_empty:
+0x90007 037557 store 2 ,mem_random_addr_increase_count 
+0x90008 037558 rtn 
+:      037561 z_mouse_setting_config:
+0x90009 037562 fetch 4 ,mem_lap 
+0x9000a 037563 store 4 ,mem_24g_device_addr 
+0x9000b 037564 call mouse_gpio_init 
+0x9000c 037566 fetcht 1 ,mem_flash_ncs_gpio 
+0x9000d 037567 call gpio_config_output 
+0x9000e 037569 call p_mouse_led_init 
+0x9000f 037571 call mouse_param_init 
+0x90010 037572 call z_mouse_bt_sdp_update 
+0x90011 037573 setarg 0 
+0x90012 037574 store 2 ,mem_lpm_interval 
+0x90013 037575 call load_adc_init 
+0x90014 037576 call mouse_adc_init 
+0x90015 037577 call le_set_config_fixed_ltk 
+0x90016 037578 call le_set_justwork 
+0x90017 037579 call le_set_fixed_ltk 
+0x90018 037580 call le_set_config_read_authentication 
+0x90019 037581 call z_le_addr_random_config 
+0x9001a 037582 call z_mouse_wakeup_check_shutdown 
+0x9001b 037583 fetch 1 ,mem_adc_power_flag 
+0x9001c 037584 bbit1 1 ,p_app_enter_hibernate 
+0x9001d 037585 branch p_mouse_load_flash_info_check 
+:      037587 z_mouse_wakeup_check_shutdown:
+0x9001e 037588 call p_mouse_adc_read 
+0x9001f 037589 fetch 2 ,mem_mouse_vdd_now_vol 
+0x90020 037590 branch z_mouse_wakeup_check_shutdown ,zero 
+0x90021 037591 rtn 
+:      037593 z_mouse_bt_sdp_update:
+0x90022 037594 call enable_authrom 
+0x90023 037595 arg 0x8c00 ,contr 
+0x90024 037596 arg mem_mouse_uuid_list ,contw 
+0x90025 037597 arg 369 ,loopcnt 
+0x90026 037598 call memcpy 
+0x90027 037600 setarg 0x0f0209 
+0x90028 037601 istore 3 ,contw 
+0x90029 037602 setarg 0x120009 
+0x9002a 037603 istore 3 ,contw 
+0x9002b 037605 setarg 0x100209 
+0x9002c 037606 istore 3 ,contw 
+0x9002d 037607 setarg 0x000009 
+0x9002e 037608 istore 3 ,contw 
+0x9002f 037609 arg 0x8d71 ,contr 
+0x90030 037610 arg 265 ,loopcnt 
+0x90031 037611 call memcpy 
+0x90032 037613 jam 0 ,mem_mouse_uuid_list + 23 
+0x90033 037614 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x90034 037615 setarg 0x401f 
+0x90035 037616 store 2 ,mem_mouse_uuid_list + 357 
+0x90036 037617 setarg 0x6d04 
+0x90037 037618 store 2 ,mem_mouse_uuid_list + 462 
+0x90038 037619 setarg 0x16b0 
+0x90039 037620 store 2 ,mem_mouse_uuid_list + 468 
+0x9003a 037622 setarg mem_mouse_uuid_list 
+0x9003b 037623 store 2 ,mem_ui_uuid_table 
+0x9003c 037624 rtn 
               org 0xa0001
-:      037627 z_entrance9:
-0xa0001 037628 beq zcode_90 ,z_g24_pairing_sm 
-0xa0002 037629 beq zcode_91 ,z_g24_paring_mode 
-0xa0003 037630 beq zcode_92 ,z_mouse_24g_pairing_complete 
-0xa0004 037631 rtn 
-:      037633 z_g24_pairing_sm_0:
-0xa0005 037634 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0xa0006 037635 setarg 600 
-0xa0007 037636 store 2 ,mem_mouse_24g_pair_timer 
-:      037637 z_g24_pairing_sm:
-0xa0008 037638 fetch 1 ,mem_24g_ensure 
-0xa0009 037639 beq ensure_on_24g ,enable_user 
-0xa000a 037640 fetch 1 ,mem_24g_pairing_sm 
-0xa000b 037641 beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
-0xa000c 037642 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
-0xa000d 037643 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
-0xa000e 037644 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
-0xa000f 037645 branch assert 
-:      037648 z_g24_pairing_sm_1:
-0xa0010 037649 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0xa0011 037650 jam 0xaa ,mem_24g_common_temp 
-0xa0012 037651 branch z_g24_pairing_sm_common 
-:      037652 z_g24_pairing_sm_2:
-0xa0013 037653 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0xa0014 037654 jam 0x55 ,mem_24g_common_temp 
-0xa0015 037655 branch z_g24_pairing_sm_common 
-:      037656 z_g24_pairing_sm_3:
-0xa0016 037657 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0xa0017 037658 jam 0x22 ,mem_24g_common_temp 
-:      037659 z_g24_pairing_sm_common:
-0xa0018 037660 fetch 1 ,mem_24g_data_type 
-0xa0019 037661 and_into bits_data ,pdata 
-0xa001a 037662 store 1 ,mem_24g_common_temp + 1 
-0xa001b 037663 fetch 4 ,mem_24g_device_addr 
-0xa001c 037664 store 4 ,mem_24g_common_temp + 2 
-:      037665 z_g24_put_pairing_data_in_buff:
-0xa001d 037666 jam 0 ,mem_24g_common_temp + 6 
-0xa001e 037667 arg mem_24g_common_temp ,rega 
-0xa001f 037668 arg 7 ,temp 
-0xa0020 037669 call p_g24_put_data_in_buff 
-0xa0021 037670 call p_g24_txdata_enable_tx 
-0xa0022 037671 branch enable_user 
-:      037673 z_g24_paring_mode:
-0xa0023 037674 fetch 1 ,mem_24g_pairing_sm 
-0xa0024 037675 rtneq state_24g_pairing_success 
-0xa0025 037676 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
-0xa0026 037677 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
-0xa0027 037678 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
-0xa0028 037679 rtn 
-:      037681 z_g24_pairing_sm_1_waiting_ack:
-0xa0029 037682 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0xa002a 037683 branch p_g24_transmit_abandon 
-:      037684 z_g24_pairing_sm_2_waiting_ack:
-0xa002b 037685 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0xa002c 037686 branch p_g24_transmit_abandon 
-:      037687 z_g24_pairing_sm_3_waiting_ack:
-0xa002d 037688 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0xa002e 037689 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0xa002f 037690 call ui_ipc_send_event 
-0xa0030 037691 fetch 4 ,mem_24g_rxpayload + 2 
-0xa0031 037692 call p_g24_update_addr_and_synccrc8 
-0xa0032 037693 branch p_g24_transmit_abandon 
-:      037696 z_mouse_24g_pairing_complete:
-0xa0033 037697 call p_mouse_init_sensor_reset 
-0xa0034 037698 call mouse_no_data_timer_init 
-0xa0035 037699 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0xa0036 037700 arg mosue_24g_pairing_flag ,queue 
-0xa0037 037701 call mouse_disable_function_flag 
-0xa0038 037702 jam 0 ,mem_24g_attempt_count 
-0xa0039 037703 jam 0 ,mem_mouse_move_flag 
-0xa003a 037704 call mouse_read_sensor_common 
-0xa003b 037706 jam 30 ,mem_mouse_poweron_led_timer 
-0xa003c 037707 jam 2 ,mem_store_information_delay_timer 
-0xa003d 037708 fetch 4 ,mem_24g_addr 
-0xa003e 037709 store 4 ,mem_mouse_24g_addr 
-0xa003f 037710 branch p_mouse_tx_power_init 
+:      037630 z_entrance9:
+0xa0001 037631 beq zcode_90 ,z_g24_pairing_sm 
+0xa0002 037632 beq zcode_91 ,z_g24_paring_mode 
+0xa0003 037633 beq zcode_92 ,z_mouse_24g_pairing_complete 
+0xa0004 037634 rtn 
+:      037636 z_g24_pairing_sm_0:
+0xa0005 037637 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0xa0006 037638 setarg 600 
+0xa0007 037639 store 2 ,mem_mouse_24g_pair_timer 
+:      037640 z_g24_pairing_sm:
+0xa0008 037641 fetch 1 ,mem_24g_ensure 
+0xa0009 037642 beq ensure_on_24g ,enable_user 
+0xa000a 037643 fetch 1 ,mem_24g_pairing_sm 
+0xa000b 037644 beq state_24g_pairing_0 ,z_g24_pairing_sm_0 
+0xa000c 037645 beq state_24g_pairing_1 ,z_g24_pairing_sm_1 
+0xa000d 037646 beq state_24g_pairing_2 ,z_g24_pairing_sm_2 
+0xa000e 037647 beq state_24g_pairing_3 ,z_g24_pairing_sm_3 
+0xa000f 037648 branch assert 
+:      037651 z_g24_pairing_sm_1:
+0xa0010 037652 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0xa0011 037653 jam 0xaa ,mem_24g_common_temp 
+0xa0012 037654 branch z_g24_pairing_sm_common 
+:      037655 z_g24_pairing_sm_2:
+0xa0013 037656 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0xa0014 037657 jam 0x55 ,mem_24g_common_temp 
+0xa0015 037658 branch z_g24_pairing_sm_common 
+:      037659 z_g24_pairing_sm_3:
+0xa0016 037660 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0xa0017 037661 jam 0x22 ,mem_24g_common_temp 
+:      037662 z_g24_pairing_sm_common:
+0xa0018 037663 fetch 1 ,mem_24g_data_type 
+0xa0019 037664 and_into bits_data ,pdata 
+0xa001a 037665 store 1 ,mem_24g_common_temp + 1 
+0xa001b 037666 fetch 4 ,mem_24g_device_addr 
+0xa001c 037667 store 4 ,mem_24g_common_temp + 2 
+:      037668 z_g24_put_pairing_data_in_buff:
+0xa001d 037669 jam 0 ,mem_24g_common_temp + 6 
+0xa001e 037670 arg mem_24g_common_temp ,rega 
+0xa001f 037671 arg 7 ,temp 
+0xa0020 037672 call p_g24_put_data_in_buff 
+0xa0021 037673 call p_g24_txdata_enable_tx 
+0xa0022 037674 branch enable_user 
+:      037676 z_g24_paring_mode:
+0xa0023 037677 fetch 1 ,mem_24g_pairing_sm 
+0xa0024 037678 rtneq state_24g_pairing_success 
+0xa0025 037679 beq state_24g_pairing_1_waiting_ack ,z_g24_pairing_sm_1_waiting_ack 
+0xa0026 037680 beq state_24g_pairing_2_waiting_ack ,z_g24_pairing_sm_2_waiting_ack 
+0xa0027 037681 beq state_24g_pairing_3_waiting_ack ,z_g24_pairing_sm_3_waiting_ack 
+0xa0028 037682 rtn 
+:      037684 z_g24_pairing_sm_1_waiting_ack:
+0xa0029 037685 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0xa002a 037686 branch p_g24_transmit_abandon 
+:      037687 z_g24_pairing_sm_2_waiting_ack:
+0xa002b 037688 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0xa002c 037689 branch p_g24_transmit_abandon 
+:      037690 z_g24_pairing_sm_3_waiting_ack:
+0xa002d 037691 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0xa002e 037692 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0xa002f 037693 call ui_ipc_send_event 
+0xa0030 037694 fetch 4 ,mem_24g_rxpayload + 2 
+0xa0031 037695 call p_g24_update_addr_and_synccrc8 
+0xa0032 037696 branch p_g24_transmit_abandon 
+:      037699 z_mouse_24g_pairing_complete:
+0xa0033 037700 call p_mouse_init_sensor_reset 
+0xa0034 037701 call mouse_no_data_timer_init 
+0xa0035 037702 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0xa0036 037703 arg mosue_24g_pairing_flag ,queue 
+0xa0037 037704 call mouse_disable_function_flag 
+0xa0038 037705 jam 0 ,mem_24g_attempt_count 
+0xa0039 037706 jam 0 ,mem_mouse_move_flag 
+0xa003a 037707 call mouse_read_sensor_common 
+0xa003b 037709 jam 30 ,mem_mouse_poweron_led_timer 
+0xa003c 037710 jam 2 ,mem_store_information_delay_timer 
+0xa003d 037711 fetch 4 ,mem_24g_addr 
+0xa003e 037712 store 4 ,mem_mouse_24g_addr 
+0xa003f 037713 branch p_mouse_tx_power_init 
               org 0xb0001
-:      037716 z_entrancea:
-0xb0001 037717 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
-0xb0002 037718 beq zcode_a2 ,z_mouse_le_bb_disconnected 
-0xb0003 037719 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
-0xb0004 037720 beq zcode_a4 ,z_mouse_before_hibernate 
-0xb0005 037721 rtn 
-:      037724 z_mouse_le_conn_param_update_rsp_recieved:
-0xb0006 037725 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0xb0007 037726 rtneq ble_signaling_connect_parameter_update_accepted 
-0xb0008 037727 fetch 1 ,mem_le_tsniff 
-0xb0009 037728 rshift2 pdata ,pdata 
-0xb000a 037729 sub pdata ,le_interval_15ms ,null 
-0xb000b 037730 rtn positive 
-0xb000c 037731 setarg le_interval_11_25ms 
-0xb000d 037732 store 2 ,mem_le_interval_min 
-0xb000e 037733 store 2 ,mem_le_interval_min + 2 
-0xb000f 037734 call p_app_updata_le_param 
-0xb0010 037735 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0xb0011 037736 rtn 
-:      037739 z_mouse_bb_event_reconn_timeout:
-:      037740 z_mouse_bb_event_reconn_failed:
-0xb0012 037741 fetch 2 ,mem_ui_state_map 
-0xb0013 037742 rtnbit1 ui_state_btn_down 
-0xb0014 037743 rtnbit1 ui_state_bt_discovery 
-0xb0015 037744 rtnbit1 ui_state_ble_adv 
-0xb0016 037745 fetch mouse_flag_len ,mem_mouse_flag 
-0xb0017 037746 rtnbit1 mouse_bt_discovery_button_down_flag 
-0xb0018 037747 call p_mouse_sensor_power_down 
-0xb0019 037748 branch app_bb_hibernate 
-:      037750 z_mouse_le_bb_disconnected:
-0xb001a 037751 jam 0 ,mem_mouse_le_bb_connected_flag 
-0xb001b 037752 call p_mouse_sensor_powerdown_check 
-0xb001c 037753 setarg le_interval_7_5ms 
-0xb001d 037754 store 2 ,mem_le_interval_min 
-0xb001e 037755 store 2 ,mem_le_interval_min + 2 
-0xb001f 037756 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0xb0020 037757 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0xb0021 037758 call p_mouse_data_init 
-0xb0022 037759 call le_clr_config_more_data 
-0xb0023 037760 branch mouse_bb_disconnected 
-:      037763 z_mouse_before_hibernate:
-0xb0024 037764 call p_mouse_sensor_powerdown_check 
-0xb0025 037765 enable user 
-0xb0026 037766 hfetch 4 ,0x8138 
-0xb0027 037767 setflag user ,26 ,pdata 
-0xb0028 037768 hstore 4 ,core_lpm_reg 
-0xb0029 037769 call lpm_write_ctrl 
-0xb002a 037770 call disable_authrom 
-0xb002b 037771 call p_mouse_led_off 
-0xb002c 037772 call p_mouse_low_voltage_led_off 
-0xb002d 037773 branch p_mouse_hibernate_gpio_set 
+:      037719 z_entrancea:
+0xb0001 037720 beq zcode_a1 ,z_mouse_le_conn_param_update_rsp_recieved 
+0xb0002 037721 beq zcode_a2 ,z_mouse_le_bb_disconnected 
+0xb0003 037722 beq zcode_a3 ,z_mouse_bb_event_reconn_timeout 
+0xb0004 037723 beq zcode_a4 ,z_mouse_before_hibernate 
+0xb0005 037724 rtn 
+:      037727 z_mouse_le_conn_param_update_rsp_recieved:
+0xb0006 037728 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0xb0007 037729 rtneq ble_signaling_connect_parameter_update_accepted 
+0xb0008 037730 fetch 1 ,mem_le_tsniff 
+0xb0009 037731 rshift2 pdata ,pdata 
+0xb000a 037732 sub pdata ,le_interval_15ms ,null 
+0xb000b 037733 rtn positive 
+0xb000c 037734 setarg le_interval_11_25ms 
+0xb000d 037735 store 2 ,mem_le_interval_min 
+0xb000e 037736 store 2 ,mem_le_interval_min + 2 
+0xb000f 037737 call p_app_updata_le_param 
+0xb0010 037738 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0xb0011 037739 rtn 
+:      037742 z_mouse_bb_event_reconn_timeout:
+:      037743 z_mouse_bb_event_reconn_failed:
+0xb0012 037744 fetch 2 ,mem_ui_state_map 
+0xb0013 037745 rtnbit1 ui_state_btn_down 
+0xb0014 037746 rtnbit1 ui_state_bt_discovery 
+0xb0015 037747 rtnbit1 ui_state_ble_adv 
+0xb0016 037748 fetch mouse_flag_len ,mem_mouse_flag 
+0xb0017 037749 rtnbit1 mouse_bt_discovery_button_down_flag 
+0xb0018 037750 call p_mouse_sensor_power_down 
+0xb0019 037751 branch app_bb_hibernate 
+:      037753 z_mouse_le_bb_disconnected:
+0xb001a 037754 jam 0 ,mem_mouse_le_bb_connected_flag 
+0xb001b 037755 call p_mouse_sensor_powerdown_check 
+0xb001c 037756 setarg le_interval_7_5ms 
+0xb001d 037757 store 2 ,mem_le_interval_min 
+0xb001e 037758 store 2 ,mem_le_interval_min + 2 
+0xb001f 037759 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0xb0020 037760 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0xb0021 037761 call p_mouse_data_init 
+0xb0022 037762 call le_clr_config_more_data 
+0xb0023 037763 branch mouse_bb_disconnected 
+:      037766 z_mouse_before_hibernate:
+0xb0024 037767 call p_mouse_sensor_powerdown_check 
+0xb0025 037768 enable user 
+0xb0026 037769 hfetch 4 ,0x8138 
+0xb0027 037770 setflag user ,26 ,pdata 
+0xb0028 037771 hstore 4 ,core_lpm_reg 
+0xb0029 037772 call lpm_write_ctrl 
+0xb002a 037773 call disable_authrom 
+0xb002b 037774 call p_mouse_led_off 
+0xb002c 037775 call p_mouse_low_voltage_led_off 
+0xb002d 037776 branch p_mouse_hibernate_gpio_set 
               org 0xc0001
-:      037778 z_entranceb:
-0xc0001 037779 beq zcode_b0 ,z_mouse_le_bb_event_connected 
-0xc0002 037780 beq zcode_b1 ,z_mouse_sniff_not_accept 
-0xc0003 037781 beq zcode_b2 ,z_mouse_enter_sniff_check 
-0xc0004 037782 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
-0xc0005 037783 beq zcode_b4 ,z_mouse_bb_event_disconnected 
-0xc0006 037784 rtn 
-:      037786 z_mouse_le_bb_event_connected:
-0xc0007 037787 jam 1 ,mem_mouse_le_bb_connected_flag 
-0xc0008 037788 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc0009 037789 nbranch z_mouse_le_bb_event_connected_next ,blank 
-0xc000a 037790 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
-:      037791 z_mouse_le_bb_event_connected_next:
-0xc000b 037792 call p_mouse_init_sensor_reset 
-0xc000c 037793 call p_mouse_data_init 
-0xc000d 037794 jam 30 ,mem_mouse_poweron_led_timer 
-0xc000e 037795 branch mouse_le_bb_event_connected 
-:      037797 z_mouse_sniff_not_accept:
-0xc000f 037798 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc0010 037799 rtneq 2 
-0xc0011 037800 increase 1 ,pdata 
-0xc0012 037801 store 1 ,mem_mouse_enter_sniff_count 
-0xc0013 037802 jam 0x12 ,mem_sniff_param_interval 
-0xc0014 037803 branch app_bt_enter_sniff 
-:      037805 z_mouse_enter_sniff_check:
-0xc0015 037806 fetch 1 ,mem_mouse_enter_sniff_count 
-0xc0016 037807 rtnne 2 
-0xc0017 037808 jam 0 ,mem_mouse_enter_sniff_count 
-0xc0018 037809 jam classic_interval_7_5ms ,mem_sniff_param_interval 
-0xc0019 037810 branch app_bt_enter_sniff 
-:      037812 z_mouse_le_ll_start_encryt:
-0xc001a 037813 fetch 1 ,mem_mouse_le_reconnect_flag 
-0xc001b 037814 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
-0xc001c 037815 branch z_mouse_le_ll_enable_start_enc_flag 
-:      037816 z_mouse_le_ll_reconn_start_encryt:
-0xc001d 037817 call p_app_updata_le_param 
-0xc001e 037818 jam 5 ,mem_le_start_encrypt_timer 
-:      037819 z_mouse_le_ll_enable_start_enc_flag:
-0xc001f 037820 arg ll_start_enc_flag ,queue 
-0xc0020 037821 branch mouse_le_enable_connect_flag 
-:      037823 z_mouse_bb_event_disconnected:
-0xc0021 037824 call p_mouse_sensor_powerdown_check 
-0xc0022 037825 jam 0 ,mem_bt_rcvd_switch_req_accept 
-0xc0023 037826 jam 0 ,mem_bt_send_lmp_setup_complete 
-0xc0024 037827 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0xc0025 037828 branch mouse_bb_disconnected 
+:      037781 z_entranceb:
+0xc0001 037782 beq zcode_b0 ,z_mouse_le_bb_event_connected 
+0xc0002 037783 beq zcode_b1 ,z_mouse_sniff_not_accept 
+0xc0003 037784 beq zcode_b2 ,z_mouse_enter_sniff_check 
+0xc0004 037785 beq zcode_b3 ,z_mouse_le_ll_start_encryt 
+0xc0005 037786 beq zcode_b4 ,z_mouse_bb_event_disconnected 
+0xc0006 037787 rtn 
+:      037789 z_mouse_le_bb_event_connected:
+0xc0007 037790 jam 1 ,mem_mouse_le_bb_connected_flag 
+0xc0008 037791 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc0009 037792 nbranch z_mouse_le_bb_event_connected_next ,blank 
+0xc000a 037793 jam 0x14 ,mem_mouse_send_secutiry_request_timer 
+:      037794 z_mouse_le_bb_event_connected_next:
+0xc000b 037795 call p_mouse_init_sensor_reset 
+0xc000c 037796 call p_mouse_data_init 
+0xc000d 037797 jam 30 ,mem_mouse_poweron_led_timer 
+0xc000e 037798 branch mouse_le_bb_event_connected 
+:      037800 z_mouse_sniff_not_accept:
+0xc000f 037801 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0010 037802 rtneq 2 
+0xc0011 037803 increase 1 ,pdata 
+0xc0012 037804 store 1 ,mem_mouse_enter_sniff_count 
+0xc0013 037805 jam 0x12 ,mem_sniff_param_interval 
+0xc0014 037806 branch app_bt_enter_sniff 
+:      037808 z_mouse_enter_sniff_check:
+0xc0015 037809 fetch 1 ,mem_mouse_enter_sniff_count 
+0xc0016 037810 rtnne 2 
+0xc0017 037811 jam 0 ,mem_mouse_enter_sniff_count 
+0xc0018 037812 jam classic_interval_7_5ms ,mem_sniff_param_interval 
+0xc0019 037813 branch app_bt_enter_sniff 
+:      037815 z_mouse_le_ll_start_encryt:
+0xc001a 037816 fetch 1 ,mem_mouse_le_reconnect_flag 
+0xc001b 037817 beq 1 ,z_mouse_le_ll_reconn_start_encryt 
+0xc001c 037818 branch z_mouse_le_ll_enable_start_enc_flag 
+:      037819 z_mouse_le_ll_reconn_start_encryt:
+0xc001d 037820 call p_app_updata_le_param 
+0xc001e 037821 jam 5 ,mem_le_start_encrypt_timer 
+:      037822 z_mouse_le_ll_enable_start_enc_flag:
+0xc001f 037823 arg ll_start_enc_flag ,queue 
+0xc0020 037824 branch mouse_le_enable_connect_flag 
+:      037826 z_mouse_bb_event_disconnected:
+0xc0021 037827 call p_mouse_sensor_powerdown_check 
+0xc0022 037828 jam 0 ,mem_bt_rcvd_switch_req_accept 
+0xc0023 037829 jam 0 ,mem_bt_send_lmp_setup_complete 
+0xc0024 037830 jam 0 ,mem_mouse_bt_send_first_package_flag 
+0xc0025 037831 branch mouse_bb_disconnected 
Index: output/bt_program23.meta
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.meta	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.meta	(working copy)
@@ -984,7 +984,7 @@
 p_device_init:
 	jam 0x86,0x895b
 	jam 0xa0,0x895c
-	call  initialize_radio	// YC1066 1059
+	call initialize_radio	// YC1066 1059
 	call app_lpm_mult_enable
 	call enable_authrom
 	branch p_device_wake_from_lpm,wake
@@ -37249,12 +37249,15 @@
 	fetch 1,mem_le_new_conninterval
 	sub pdata,LE_INTERVAL_15MS,null
 	nbranch z_mouse_le_conn_param_lpm_disable,positive
+	store 2,mem_le_interval_min
+	store 2,mem_le_interval_min+2
 	fetch 1,mem_le_new_connslavelatency
 	fetcht 1,mem_lpm_mult_init
 	isub temp,null
 	branch z_mouse_le_lpm_mult_reinit,positive
 	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
+	branch z_mouse_le_lpm_mult_reinit,blank
+	store 1,mem_lpm_mult_init
 	branch z_mouse_le_conn_param_lpm_enable
 
 z_le_update_channel_map:
Index: output/bt_program23.rom
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.rom	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/bt_program23.rom	(working copy)
@@ -327680,9 +327680,9 @@
                                 
                                 
 11000000001000000000000000000110
-11000000001000001000000000011000
-11000000001000010000000000100101
-11000000001000011000000000101100
+11000000001000001000000000011011
+11000000001000010000000000101000
+11000000001000011000000000101111
 00100000011000000000000000000000
 00100000010000000000000000001110
 00100000001000000101010101111101
@@ -327695,16 +327695,19 @@
 01101000000000001100001111010110
 00011111111001100111110000001100
 00100100001000010000000000001100
+01100000000000010100010010010110
+01100000000000010100010010011000
 01101000000000001100001111011000
 01101000000010001100011111000111
 10011000010001100111110000000000
 00100000001000010000000000001000
 01101000000000001100001111011000
-01100000000000001100000101110010
+00100000001110100000000000001000
+01100000000000001100011111000111
 00100000001000000000000000001010
 01101000000000001000010000111111
 11000100000000110000000000000000
-00100000010000000000000000011101
+00100000010000000000000000100000
 00100100011101000000000000000000
 00100000001000000101010110100000
 01111000001101000111110000000000
@@ -393212,9 +393215,6 @@
                                 
                                 
                                 
-                                
-                                
-                                
 11000000001010000000000000000011
 00100000011000000000000000000000
 01110000010010111001111100000000
Index: output/flash.dat
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/flash.dat	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/flash.dat	(working copy)
@@ -10964,15 +10964,15 @@
 c0
 20
 80
-18
+1b
 c0
 21
 00
-25
+28
 c0
 21
 80
-2c
+2f
 20
 60
 00
@@ -11021,6 +11021,14 @@
 21
 00
 0c
+60
+01
+44
+96
+60
+01
+44
+98
 68
 00
 c3
@@ -11041,10 +11049,14 @@
 00
 c3
 d8
+20
+3a
+00
+08
 60
 00
-c1
-72
+c7
+c7
 20
 20
 00
@@ -11060,7 +11072,7 @@
 20
 40
 00
-1d
+20
 24
 74
 00
@@ -11197,18 +11209,6 @@
 00
 00
 00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
 20
 20
 00
@@ -12237,5 +12237,5 @@
 55
 00
 00
-40
-db
+76
+9a
Index: output/program.lis
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/program.lis	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/program.lis	(working copy)
@@ -35603,9 +35603,9 @@
 
 z_entrance4:
 50001 c0200006 beq zcode_40 ,z_le_update_param 
-50002 c0208018 beq zcode_41 ,z_le_update_channel_map 
-50003 c0210025 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
-50004 c021802c beq zcode_43 ,z_quit_connection_cont 
+50002 c020801b beq zcode_41 ,z_le_update_channel_map 
+50003 c0210028 beq zcode_42 ,z_le_mouse_bb_event_connect_complete 
+50004 c021802f beq zcode_43 ,z_quit_connection_cont 
 50005 20600000 rtn 
 
 z_le_update_param:
@@ -35628,48 +35628,51 @@
 5000e 6800c3d6 fetch 1 ,mem_le_new_conninterval 
 5000f 1fe67c0c sub pdata ,le_interval_15ms ,null 
 50010 2421000c nbranch z_mouse_le_conn_param_lpm_disable ,positive 
-50011 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-50012 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
-50013 98467c00 isub temp ,null 
-50014 20210008 branch z_mouse_le_lpm_mult_reinit ,positive 
-50015 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-50016 6000c172 store 1 ,mem_lpm_mult 
-50017 2020000a branch z_mouse_le_conn_param_lpm_enable 
+50011 60014496 store 2 ,mem_le_interval_min 
+50012 60014498 store 2 ,mem_le_interval_min + 2 
+50013 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50014 6808c7c7 fetcht 1 ,mem_lpm_mult_init 
+50015 98467c00 isub temp ,null 
+50016 20210008 branch z_mouse_le_lpm_mult_reinit ,positive 
+50017 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+50018 203a0008 branch z_mouse_le_lpm_mult_reinit ,blank 
+50019 6000c7c7 store 1 ,mem_lpm_mult_init 
+5001a 2020000a branch z_mouse_le_conn_param_lpm_enable 
 
 z_le_update_channel_map:
-50018 6800843f fetch 1 ,mem_le_state 
-50019 c4030000 rtnbit0 lestate_update_map 
-5001a 2040001d call z_le_channel_map_overflow_check 
-5001b 24740000 nrtn user 
-5001c 202055a0 branch le_update_channel_map + 3 
+5001b 6800843f fetch 1 ,mem_le_state 
+5001c c4030000 rtnbit0 lestate_update_map 
+5001d 20400020 call z_le_channel_map_overflow_check 
+5001e 24740000 nrtn user 
+5001f 202055a0 branch le_update_channel_map + 3 
 
 z_le_channel_map_overflow_check:
-5001d 78347c00 enable user 
-5001e 6800845a fetch 1 ,mem_le_event_count + 1 
-5001f 1ff1fe00 rshift4 pdata ,pdata 
-50020 c1878000 rtnne 0x0f 
-50021 68008460 fetch 1 ,mem_le_instant + 1 
+50020 78347c00 enable user 
+50021 6800845a fetch 1 ,mem_le_event_count + 1 
 50022 1ff1fe00 rshift4 pdata ,pdata 
-50023 c1800000 rtnne 0x00 
-50024 20207fe9 branch disable_user 
+50023 c1878000 rtnne 0x0f 
+50024 68008460 fetch 1 ,mem_le_instant + 1 
+50025 1ff1fe00 rshift4 pdata ,pdata 
+50026 c1800000 rtnne 0x00 
+50027 20207fe9 branch disable_user 
 
 z_le_mouse_bb_event_connect_complete:
-50025 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
-50026 247a0000 nrtn blank 
-50027 68008478 fetch 1 ,mem_le_att_handle 
-50028 1fe67e1a sub pdata ,26 ,pdata 
-50029 24628000 nrtn zero 
-5002a 7046c600 jam 0 ,mem_le_start_encrypt_timer 
-5002b 20203d60 branch mouse_le_write_enable 
+50028 6800c7a1 fetch 1 ,mem_mouse_le_reconnect_flag 
+50029 247a0000 nrtn blank 
+5002a 68008478 fetch 1 ,mem_le_att_handle 
+5002b 1fe67e1a sub pdata ,26 ,pdata 
+5002c 24628000 nrtn zero 
+5002d 7046c600 jam 0 ,mem_le_start_encrypt_timer 
+5002e 20203d60 branch mouse_le_write_enable 
 
 z_quit_connection_cont:
-5002c 204033af call app_disconn_reason_collect_bt 
-5002d 204026e9 call sniff_exit 
-5002e 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-5002f 20407d86 call ui_ipc_send_event 
-50030 20405cf7 call init_lmp_work 
-50031 20404d6b call l2cap_init_work 
-50032 2020246e branch quit_connection_cont + 8 
+5002f 204033af call app_disconn_reason_collect_bt 
+50030 204026e9 call sniff_exit 
+50031 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+50032 20407d86 call ui_ipc_send_event 
+50033 20405cf7 call init_lmp_work 
+50034 20404d6b call l2cap_init_work 
+50035 2020246e branch quit_connection_cont + 8 
               org 0x60001
 
 z_entrance5:
Index: output/romcode.rom
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/romcode.rom	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/output/romcode.rom	(working copy)
@@ -24769,9 +24769,9 @@
 203a33eb
 20204274
 c0200006
-c0208018
-c0210025
-c021802c
+c020801b
+c0210028
+c021802f
 20600000
 2040000e
 2020557d
@@ -24784,16 +24784,19 @@
 6800c3d6
 1fe67c0c
 2421000c
+60014496
+60014498
 6800c3d8
 6808c7c7
 98467c00
 20210008
 6800c3d8
-6000c172
+203a0008
+6000c7c7
 2020000a
 6800843f
 c4030000
-2040001d
+20400020
 24740000
 202055a0
 78347c00
@@ -25188,4 +25191,4 @@
 704b0300
 704b0c00
 202041d9
-000088a5
+0000b3a4
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/program/patch.prog	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/program/patch.prog	(working copy)
@@ -1014,7 +1014,7 @@
 p_device_init:
 	jam 0x86,0x895b
 	jam 0xa0,0x895c
-	call  initialize_radio	// YC1066 1059
+	call initialize_radio	// YC1066 1059
 ifdef DEBUGLOG
 	call debuglog_init
 ifdef DEBUGLOG_STATUS
@@ -1977,7 +1977,9 @@
 	store 7,mem_mouse_key
 	jam 1,mem_sensor_shutdown_flag
 	call p_mouse_led_off
+ifdef ADC_ENABLE
 	call p_mouse_low_voltage_led_off
+endif
 	branch p_mouse_sensor_power_down
 
 
@@ -2349,7 +2351,9 @@
 	store 1,mem_mouse_discovery_blink_count
 	jam 5,mem_mouse_bt_ble_led_timer
 	call p_mouse_led_off
+ifdef ADC_ENABLE
 	call p_mouse_low_voltage_led_off
+endif
 	branch mouse_stop_discovery+1
 
 ifdef BLE
Index: program/z.prog
===================================================================
--- /branch/mouse_project/CZT_Project/DM2106_1066_1V5/program/z.prog	(revision 4188)
+++ /branch/mouse_project/CZT_Project/DM2106_1066_1V5/program/z.prog	(working copy)
@@ -355,12 +355,15 @@
 	fetch 1,mem_le_new_conninterval
 	sub pdata,LE_INTERVAL_15MS,null
 	nbranch z_mouse_le_conn_param_lpm_disable,positive
+	store 2,mem_le_interval_min
+	store 2,mem_le_interval_min+2
 	fetch 1,mem_le_new_connslavelatency
 	fetcht 1,mem_lpm_mult_init
 	isub temp,null
 	branch z_mouse_le_lpm_mult_reinit,positive
 	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
+	branch z_mouse_le_lpm_mult_reinit,blank
+	store 1,mem_lpm_mult_init
 	branch z_mouse_le_conn_param_lpm_enable
 
 z_le_update_channel_map:
@@ -899,7 +902,9 @@
 	call lpm_write_ctrl
 	call disable_authrom
 	call p_mouse_led_off
+ifdef ADC_ENABLE
 	call p_mouse_low_voltage_led_off
+endif
 	branch p_mouse_hibernate_gpio_set
 
 	
