Index: output/flash.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/output/flash.dat	(revision 3796)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/output/flash.dat	(working copy)
@@ -5457,23 +5457,23 @@
 c0
 00
 68
-08
+00
 cb
 bc
 68
-00
+08
 c6
 9f
 98
-46
-7c
+42
+fe
 00
 60
-00
+08
 cb
 bc
-24
-42
+c2
+83
 85
 65
 68
@@ -5596,8 +5596,8 @@
 46
 9f
 01
-c1
-00
+c4
+03
 80
 00
 70
@@ -7964,8 +7964,8 @@
 20
 00
 01
-8f
-eb
+92
+fc
 aa
 55
 08
@@ -8903,7 +8903,7 @@
 00
 b4
 4b
-02
+03
 00
 aa
 55
@@ -9054,7 +9054,7 @@
 aa
 aa
 55
-18
+19
 1e
 ff
 20
@@ -12645,5 +12645,5 @@
 55
 00
 00
-8b
-23
+f0
+4c
Index: output/program.lis
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/output/program.lis	(revision 3796)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/output/program.lis	(working copy)
@@ -1845,11 +1845,11 @@
 0550 203a0563 branch p_mouse_zwheel_roll_stop_check ,blank 
 0551 704bbf08 jam 0x08 ,mem_mouse_z_roll_stop_timer 
 0552 704bc000 jam 0x00 ,mem_mouse_z_roll_stop_temp 
-0553 6808cbbc fetcht 1 ,mem_mouse_z_last_temp 
-0554 6800c69f fetch 1 ,mem_mouse_z 
-0555 98467c00 isub temp ,null 
-0556 6000cbbc store 1 ,mem_mouse_z_last_temp 
-0557 24428565 ncall p_mouse_z_quickly_parm_reset ,zero 
+0553 6800cbbc fetch 1 ,mem_mouse_z_last_temp 
+0554 6808c69f fetcht 1 ,mem_mouse_z 
+0555 9842fe00 ixor temp ,pdata 
+0556 6008cbbc storet 1 ,mem_mouse_z_last_temp 
+0557 c2838565 bbit1 7 ,p_mouse_z_quickly_parm_reset 
 0558 6800cbbe fetch 1 ,mem_mouse_z_quickly_roll_flag 
 0559 243a055f nbranch p_mouse_zwheel_quickly_roll_stop_check ,blank 
 055a 6800cbbd fetch 1 ,mem_mouse_z_roll_count 
@@ -1890,7 +1890,7 @@
 0573 78347c00 enable user 
 0574 6800cbbc fetch 1 ,mem_mouse_z_last_temp 
 0575 70469f01 jam 0x01 ,mem_mouse_z 
-0576 c1008000 rtneq 0x01 
+0576 c4038000 rtnbit0 7 
 0577 70469fff jam 0xff ,mem_mouse_z 
 0578 20600000 rtn 
 
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/program/patch.prog	(revision 3796)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/program/patch.prog	(working copy)
@@ -2349,11 +2349,11 @@
 	branch p_mouse_zwheel_roll_stop_check,blank
 	jam 0x08,mem_mouse_z_roll_stop_timer
 	jam 0x00,mem_mouse_z_roll_stop_temp
-	fetcht 1,mem_mouse_z_last_temp
-	fetch 1,mem_mouse_z
-	isub temp,null
-	store 1,mem_mouse_z_last_temp
-	ncall p_mouse_z_quickly_parm_reset,zero
+	fetch 1,mem_mouse_z_last_temp
+	fetcht 1,mem_mouse_z
+	ixor temp,pdata
+	storet 1,mem_mouse_z_last_temp
+	bbit1 7,p_mouse_z_quickly_parm_reset
 	fetch 1,mem_mouse_z_quickly_roll_flag
 	nbranch p_mouse_zwheel_quickly_roll_stop_check,blank
 	fetch 1,mem_mouse_z_roll_count
@@ -2393,7 +2393,7 @@
 	enable user
 	fetch 1,mem_mouse_z_last_temp
 	jam 0x01,mem_mouse_z
-	rtneq 0x01
+	rtnbit0 7
 	jam 0xff,mem_mouse_z
 	rtn
 p_mouse_wheel_z_set_half_speed:
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/sched/mouse.dat	(revision 3796)
+++ /branch/mouse_project/LeXiang/1066_Project/PBSwitch_2.4G&BLE_3ch_D1123E/sched/mouse.dat	(working copy)
@@ -302,7 +302,7 @@
 mem_24g_allpowerful_addr:0f 0f 0f 0f 0f 0f
 mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
 mem_24g_enter_hibernate:80 4f 12 	#  240ms  dpi  B4  B5 check easy
-mem_firmware_version:02 00
+mem_firmware_version:03 00
 
 mem_device_flag:01
 mem_device1_type:34
