Index: format/app_mouse.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/format/app_mouse.format	(revision 1048)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/format/app_mouse.format	(working copy)
@@ -356,6 +356,7 @@
 1 mem_fire_key_flag
 1 mem_firebutton_gpio
 1 mem_mouse_firebutton_connect_vin_flag
+1 mem_mouse_another_dpi_connect_vin_flag
 
 1 mem_dpi_another_button_gpio
 1 mem_dpi_another_press_status
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(revision 1048)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-86
-16
+72
+17
 c2
 84
 00
@@ -39,19 +39,19 @@
 c0
 61
 82
-4b
+53
 c0
 63
 81
-5f
+67
 c0
 64
 81
-65
+6d
 c0
 65
 01
-99
+a1
 c0
 66
 00
@@ -59,43 +59,43 @@
 c0
 67
 03
-29
+31
 c0
 67
 84
-0b
+31
 c0
 68
 02
-5a
+62
 c0
 68
 83
-5b
+63
 c0
 6a
 03
-3a
+42
 c0
 6b
 01
-c4
+cc
 c0
 6c
 82
-6b
+73
 c0
 6d
 02
-ce
+d6
 c0
 6f
 03
-ce
+d6
 c0
 74
 02
-db
+e3
 20
 20
 13
@@ -111,35 +111,35 @@
 c0
 43
 82
-d7
+df
 c0
 50
 82
-ef
+f7
 c0
 60
-02
-f9
+03
+01
 c0
 6e
 82
-3a
+42
 c0
 71
 02
-15
+1d
 c0
 74
 82
-1d
+25
 c0
 75
 01
-28
+30
 c0
 76
 03
-20
+28
 20
 20
 13
@@ -295,7 +295,7 @@
 20
 40
 04
-7b
+b6
 20
 34
 00
@@ -587,7 +587,7 @@
 24
 55
 80
-a6
+ae
 20
 40
 6d
@@ -595,7 +595,7 @@
 20
 40
 00
-d1
+d9
 20
 40
 41
@@ -623,19 +623,51 @@
 20
 40
 00
-e1
+e9
 20
 40
 03
-4c
+54
 20
 20
 3b
 c9
 20
+40
+00
+a7
+20
 20
 00
 9f
+6f
+e4
+4b
+ab
+c4
+1e
+80
+00
+6f
+e0
+cc
+3b
+c2
+83
+80
+a5
+70
+4c
+3a
+00
+20
+60
+00
+00
+70
+4c
+3a
+01
 20
 60
 00
@@ -651,7 +683,7 @@
 c2
 83
 80
-a4
+ac
 70
 4c
 39
@@ -691,7 +723,7 @@
 24
 21
 00
-b8
+c0
 d8
 c0
 4c
@@ -743,7 +775,7 @@
 20
 40
 00
-ce
+d6
 6f
 e0
 cc
@@ -863,7 +895,7 @@
 20
 40
 00
-db
+e3
 6f
 e4
 4b
@@ -875,7 +907,7 @@
 20
 40
 00
-de
+e6
 20
 20
 3b
@@ -907,7 +939,7 @@
 58
 00
 00
-e6
+ee
 67
 e1
 48
@@ -915,7 +947,7 @@
 58
 00
 01
-02
+0a
 67
 e1
 48
@@ -935,7 +967,7 @@
 24
 3a
 05
-34
+6f
 20
 40
 3f
@@ -951,7 +983,7 @@
 c3
 0a
 80
-ef
+f7
 6f
 e0
 cb
@@ -970,8 +1002,8 @@
 36
 c2
 80
-80
-fe
+81
+06
 68
 48
 c7
@@ -1103,7 +1135,7 @@
 24
 21
 01
-18
+20
 20
 40
 25
@@ -1115,11 +1147,11 @@
 24
 2c
 01
-1e
+26
 24
 37
 81
-1e
+26
 20
 40
 48
@@ -1143,7 +1175,7 @@
 c0
 08
 01
-20
+28
 20
 60
 00
@@ -1155,7 +1187,7 @@
 20
 20
 01
-0e
+16
 70
 4b
 a3
@@ -1187,7 +1219,7 @@
 20
 20
 03
-4c
+54
 20
 40
 26
@@ -1195,11 +1227,11 @@
 24
 34
 01
-ab
+b3
 20
 40
 01
-37
+3f
 20
 40
 26
@@ -1211,7 +1243,7 @@
 24
 3a
 01
-32
+3a
 6f
 e4
 48
@@ -1275,11 +1307,11 @@
 24
 2c
 01
-50
+58
 24
 37
 81
-50
+58
 20
 40
 26
@@ -1287,11 +1319,11 @@
 20
 40
 04
-3c
+77
 20
 40
 01
-43
+4b
 20
 20
 26
@@ -1303,7 +1335,7 @@
 24
 5a
 01
-47
+4f
 70
 4b
 e1
@@ -1383,11 +1415,11 @@
 20
 40
 01
-5a
+62
 20
 20
 01
-38
+40
 6f
 e0
 c8
@@ -1423,11 +1455,11 @@
 20
 40
 03
-45
+4d
 20
 40
 03
-4c
+54
 20
 20
 3e
@@ -1443,7 +1475,7 @@
 20
 40
 02
-90
+98
 20
 40
 40
@@ -1503,15 +1535,15 @@
 20
 40
 01
-79
+81
 20
 40
 01
-86
+8e
 20
 20
 01
-8d
+95
 6f
 e1
 cb
@@ -1559,7 +1591,7 @@
 c2
 00
 01
-7d
+85
 20
 60
 00
@@ -1707,11 +1739,11 @@
 20
 40
 03
-4c
+54
 20
 20
 01
-b0
+b8
 6f
 e0
 c8
@@ -1719,7 +1751,7 @@
 20
 5a
 01
-b6
+be
 6f
 e0
 c8
@@ -1811,7 +1843,7 @@
 20
 20
 01
-2a
+32
 1a
 62
 7e
@@ -1819,31 +1851,31 @@
 c0
 00
 81
-cd
+d5
 c0
 1e
 01
-ef
+f7
 c0
 1c
 81
-ed
+f5
 c0
 1d
 01
-f6
+fe
 c0
 19
 01
-d9
+e1
 c0
 22
 01
-e0
+e8
 c0
 0a
 81
-cf
+d7
 20
 20
 43
@@ -1903,7 +1935,7 @@
 c0
 00
 81
-dd
+e5
 70
 4b
 76
@@ -2019,23 +2051,23 @@
 24
 3a
 01
-a2
+aa
 6f
 e0
 c8
 8b
 c0
 01
-01
-fd
+02
+05
 c0
 02
 02
-08
+10
 c0
 01
 82
-0d
+15
 20
 20
 48
@@ -2071,7 +2103,7 @@
 20
 22
 82
-06
+0e
 20
 20
 48
@@ -2091,7 +2123,7 @@
 c3
 17
 82
-12
+1a
 6f
 e0
 cb
@@ -2099,7 +2131,7 @@
 c0
 00
 82
-12
+1a
 20
 20
 48
@@ -2111,15 +2143,15 @@
 c3
 17
 82
-12
+1a
 c2
 89
 82
-12
+1a
 c2
 89
 02
-12
+1a
 20
 20
 48
@@ -2135,7 +2167,7 @@
 20
 20
 01
-a2
+aa
 70
 48
 8b
@@ -2183,7 +2215,7 @@
 20
 3a
 02
-25
+2d
 6f
 e1
 48
@@ -2211,11 +2243,11 @@
 24
 2c
 02
-2b
+33
 24
 37
 82
-2b
+33
 20
 40
 26
@@ -2271,7 +2303,7 @@
 c0
 02
 02
-38
+40
 20
 20
 25
@@ -2303,7 +2335,7 @@
 c2
 81
 84
-46
+81
 c2
 80
 a3
@@ -2319,7 +2351,7 @@
 c0
 00
 82
-44
+4c
 20
 20
 26
@@ -2331,7 +2363,7 @@
 24
 34
 02
-3c
+44
 20
 40
 26
@@ -2367,7 +2399,7 @@
 c0
 00
 02
-50
+58
 20
 20
 3d
@@ -2419,7 +2451,7 @@
 20
 40
 02
-5d
+65
 20
 20
 40
@@ -2471,7 +2503,7 @@
 20
 3a
 02
-97
+9f
 67
 e0
 cb
@@ -2507,7 +2539,7 @@
 20
 40
 02
-94
+9c
 20
 40
 40
@@ -2519,7 +2551,7 @@
 20
 40
 02
-ac
+b4
 20
 40
 44
@@ -2535,7 +2567,7 @@
 20
 40
 02
-c3
+cb
 20
 40
 45
@@ -2567,15 +2599,15 @@
 20
 40
 02
-86
+8e
 20
 40
 02
-c6
+ce
 20
 20
 02
-83
+8b
 da
 60
 4c
@@ -2627,7 +2659,7 @@
 20
 21
 02
-92
+9a
 68
 48
 cb
@@ -2651,7 +2683,7 @@
 da
 40
 02
-97
+9f
 20
 20
 31
@@ -2707,11 +2739,11 @@
 20
 41
 02
-a6
+ae
 24
 41
 02
-aa
+b2
 20
 20
 48
@@ -2747,7 +2779,7 @@
 c0
 00
 02
-b2
+ba
 6f
 e4
 4b
@@ -2763,7 +2795,7 @@
 20
 20
 02
-b5
+bd
 6f
 e4
 4b
@@ -2799,7 +2831,7 @@
 20
 22
 82
-bc
+c4
 20
 20
 44
@@ -2807,7 +2839,7 @@
 20
 40
 02
-c1
+c9
 6f
 e0
 cb
@@ -2827,7 +2859,7 @@
 da
 40
 02
-06
+0e
 20
 20
 44
@@ -2859,7 +2891,7 @@
 da
 40
 02
-cb
+d3
 20
 20
 31
@@ -2871,7 +2903,7 @@
 c0
 00
 01
-a2
+aa
 20
 20
 43
@@ -2955,7 +2987,7 @@
 c0
 04
 82
-e3
+eb
 20
 20
 4d
@@ -3054,8 +3086,8 @@
 06
 c0
 02
-02
-fc
+03
+04
 20
 20
 19
@@ -3071,11 +3103,11 @@
 c0
 05
 03
-01
+09
 c0
 09
 03
-10
+18
 20
 20
 1c
@@ -3103,7 +3135,7 @@
 c2
 81
 83
-0b
+13
 6f
 e1
 44
@@ -3131,11 +3163,11 @@
 24
 22
 83
-07
+0f
 24
 34
 03
-07
+0f
 20
 20
 1e
@@ -3271,7 +3303,7 @@
 20
 40
 03
-54
+5c
 6f
 e0
 c8
@@ -3291,7 +3323,7 @@
 20
 40
 03
-37
+3f
 20
 20
 45
@@ -3319,7 +3351,7 @@
 c0
 05
 83
-41
+49
 20
 40
 42
@@ -3339,7 +3371,7 @@
 20
 40
 03
-48
+50
 da
 60
 4b
@@ -3359,7 +3391,7 @@
 c0
 05
 83
-48
+50
 20
 20
 42
@@ -3395,7 +3427,7 @@
 c0
 05
 83
-52
+5a
 58
 00
 08
@@ -3415,7 +3447,7 @@
 20
 40
 03
-92
+9a
 6f
 e0
 cc
@@ -3423,7 +3455,7 @@
 24
 3a
 03
-a9
+b1
 6f
 e0
 cc
@@ -3431,11 +3463,11 @@
 24
 3a
 03
-a8
+b0
 20
 40
 03
-5b
+63
 20
 20
 40
@@ -3455,27 +3487,27 @@
 20
 40
 03
-65
+6d
 20
 40
 03
-6a
+72
 20
 40
 03
-6f
+77
 20
 40
 03
-74
+7c
 20
 40
 03
-81
+89
 20
 40
 03
-92
+9a
 20
 20
 41
@@ -3487,7 +3519,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3507,7 +3539,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3527,7 +3559,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3571,7 +3603,7 @@
 c0
 7f
 83
-7d
+85
 20
 20
 41
@@ -3583,7 +3615,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -3623,7 +3655,7 @@
 c0
 7f
 83
-8a
+92
 20
 20
 41
@@ -3635,7 +3667,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -3679,7 +3711,7 @@
 24
 3a
 03
-9f
+a7
 68
 48
 cc
@@ -3747,15 +3779,15 @@
 20
 20
 03
-9c
+a4
 c0
 02
 03
-c3
+cb
 20
 40
 03
-c6
+ce
 6f
 e2
 4c
@@ -3791,19 +3823,19 @@
 c0
 00
 03
-b7
+bf
 c0
 00
 83
-ba
+c2
 c0
 01
 03
-bd
+c5
 c0
 01
 83
-c0
+c8
 20
 60
 00
@@ -3883,7 +3915,7 @@
 24
 41
 03
-cb
+d3
 20
 60
 00
@@ -3911,11 +3943,11 @@
 20
 40
 03
-d3
+db
 20
 40
 03
-e7
+ef
 20
 20
 46
@@ -3951,7 +3983,7 @@
 20
 40
 03
-dc
+e4
 20
 20
 40
@@ -3979,7 +4011,7 @@
 c0
 7f
 83
-e3
+eb
 20
 20
 40
@@ -3991,7 +4023,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -4012,61 +4044,137 @@
 e0
 cc
 3a
+24
+3a
+03
+f8
+6f
+e0
+cc
+3b
 20
 40
 03
-8e
+96
 20
 40
-03
-ee
+04
+09
 68
 48
 cc
-3a
+3b
 20
 20
 3f
 56
+6f
+e0
+cc
+3b
+79
+3f
+fe
+07
+67
+e0
+cc
+3b
+6f
+e0
+cc
+3b
+20
+40
+03
+98
 70
 4c
-3e
+3f
 00
 68
 48
 cc
-3a
+3b
 6f
 e0
 cc
+3c
+20
+40
+04
+22
+20
+40
+04
+0d
+68
+48
+cc
 3b
 20
+20
+3f
+56
+20
 40
-03
-fd
-67
+3f
+56
+6f
 e0
 cc
+3d
+c1
+00
+80
+00
+70
+4c
+3d
+01
+20
+20
+40
+69
+70
+4c
+3f
+00
+68
+48
+cc
 3b
 6f
 e0
 cc
-3d
+3c
+20
+40
+04
+18
+67
+e0
+cc
+3c
+6f
+e0
+cc
+3e
 20
 3a
-03
-f9
+04
+14
 6f
 e0
 cc
-3c
+3d
 c1
 00
 80
 00
 70
 4c
-3c
+3d
 01
 20
 20
@@ -4075,14 +4183,14 @@
 6f
 e0
 cc
-3c
+3d
 c1
 00
 00
 00
 70
 4c
-3c
+3d
 00
 20
 60
@@ -4111,7 +4219,7 @@
 68
 48
 cc
-3e
+3f
 18
 42
 0e
@@ -4119,18 +4227,62 @@
 c0
 03
 84
+2d
+c0
+00
+04
+2f
+20
+60
+00
+00
+1f
+e3
+fe
+00
+1f
+e2
+24
+00
+20
+40
+3f
+54
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
 07
+68
+48
+cc
+3f
+18
+42
+0e
+00
+c0
+03
+84
+2d
 c0
 00
 04
-09
+2f
 20
 60
 00
 00
 70
 4c
-3d
+3e
 01
 20
 60
@@ -4138,7 +4290,7 @@
 00
 70
 4c
-3d
+3e
 00
 20
 60
@@ -4167,7 +4319,7 @@
 c2
 9e
 84
-17
+3d
 18
 42
 7e
@@ -4190,68 +4342,152 @@
 95
 20
 20
-45
-ee
-6f
-e0
-cc
-3d
-24
+45
+ee
+6f
+e0
+cc
+3e
+24
+3a
+04
+5a
+6f
+e4
+4b
+ab
+c2
+8e
+04
+4e
+18
+42
+7e
+00
+c1
+00
+80
+00
+c0
+00
+04
+4a
+c0
+01
+04
+48
+20
+60
+00
+00
+58
+00
+00
+02
+20
+20
+04
+3a
+58
+00
+00
+00
+20
+20
+04
 3a
+58
+00
+00
+01
+20
+20
 04
-22
-6f
-e4
-4b
-ab
-c2
-8e
+3a
+58
+00
+00
+03
+20
+20
 04
-1f
+3a
 18
 42
 7e
 00
 c1
-01
 00
+80
 00
-1f
-e0
-fe
+c0
+00
+04
+4a
+c0
 01
-20
-20
 04
-14
+4c
+c0
+01
+84
+48
+20
+60
+00
+00
 18
 42
 7e
 00
 c1
 01
-80
 00
+00
+c0
+00
+04
+4c
+c0
+00
+84
+48
+c0
+01
+84
+46
 20
-20
+60
+00
+00
+6f
+e4
+4b
+ab
+c2
+8e
 04
-1d
+54
 18
 42
 7e
 00
 c1
+01
 00
 00
+c0
 00
-1f
-e0
-ff
-ff
-20
-20
 04
-14
+46
+c0
+00
+84
+48
+20
+60
+00
+00
 6f
 e0
 cb
@@ -4267,27 +4503,27 @@
 c0
 01
 04
-32
+6d
 c0
 02
 84
-34
+6f
 c0
 04
 04
-36
+71
 c0
 05
 84
-38
+73
 c0
 07
 04
-3a
+75
 c0
 08
 84
-30
+6b
 20
 60
 00
@@ -4347,7 +4583,7 @@
 20
 3a
 04
-26
+61
 1f
 e2
 24
@@ -4363,7 +4599,7 @@
 c0
 57
 84
-4e
+89
 20
 60
 00
@@ -4379,7 +4615,7 @@
 20
 20
 05
-2e
+69
 20
 60
 00
@@ -4439,31 +4675,31 @@
 c0
 00
 84
-5d
+98
 c0
 01
 04
-60
+9b
 c0
 01
 84
-62
+9d
 c0
 02
 04
-64
+9f
 c0
 02
 84
-bc
+f7
 c0
 03
-04
-e2
+05
+1d
 c0
 7f
 84
-5c
+97
 20
 20
 13
@@ -4475,7 +4711,7 @@
 20
 40
 04
-43
+7e
 70
 4b
 f7
@@ -4522,8 +4758,8 @@
 00
 24
 22
-84
-da
+85
+15
 6f
 e1
 4c
@@ -4534,24 +4770,24 @@
 00
 24
 22
-84
-da
+85
+15
 20
 40
 04
-70
+ab
 24
 34
-04
-da
+05
+15
 20
 20
-04
-d8
+05
+13
 20
 40
 04
-7b
+b6
 24
 74
 00
@@ -4658,8 +4894,8 @@
 03
 20
 40
-04
-f2
+05
+2d
 18
 42
 60
@@ -4675,7 +4911,7 @@
 20
 40
 04
-9f
+da
 1e
 f0
 fe
@@ -4755,7 +4991,7 @@
 20
 21
 04
-ba
+f5
 1f
 e0
 ff
@@ -4834,8 +5070,8 @@
 00
 20
 40
-04
-f2
+05
+2d
 18
 42
 60
@@ -4843,7 +5079,7 @@
 20
 20
 04
-9f
+da
 58
 00
 00
@@ -4851,7 +5087,7 @@
 20
 20
 04
-a6
+e1
 70
 4b
 f7
@@ -4874,24 +5110,24 @@
 00
 20
 22
-84
-d8
+85
+13
 20
 40
-04
-e9
+05
+24
 24
 34
-04
-da
+05
+15
 1a
 46
 7c
 04
 20
 21
-04
-da
+05
+15
 1a
 40
 a5
@@ -4910,8 +5146,8 @@
 d3
 20
 40
-04
-dc
+05
+17
 20
 40
 5d
@@ -4950,8 +5186,8 @@
 00
 20
 40
-04
-f2
+05
+2d
 6f
 e1
 4c
@@ -5042,8 +5278,8 @@
 1c
 c0
 00
-04
-ef
+05
+2a
 98
 46
 7e
@@ -5078,8 +5314,8 @@
 00
 c2
 00
-04
-f2
+05
+2d
 20
 60
 00
@@ -5130,8 +5366,8 @@
 0a
 20
 40
-04
-f6
+05
+31
 98
 46
 7c
@@ -5151,7 +5387,7 @@
 c0
 ad
 05
-1e
+59
 1a
 22
 02
@@ -5167,7 +5403,7 @@
 20
 21
 05
-1e
+59
 18
 c0
 8c
@@ -5183,7 +5419,7 @@
 24
 22
 85
-1e
+59
 1f
 22
 7e
@@ -5207,7 +5443,7 @@
 24
 22
 85
-09
+44
 e8
 41
 00
@@ -5230,8 +5466,8 @@
 01
 20
 40
-04
-f6
+05
+31
 98
 46
 7c
@@ -5239,7 +5475,7 @@
 24
 22
 85
-1e
+59
 20
 20
 7e
@@ -5259,11 +5495,11 @@
 20
 40
 05
-05
+40
 24
 34
 05
-2a
+65
 6a
 21
 4b
@@ -5291,7 +5527,7 @@
 20
 20
 05
-1f
+5a
 6f
 e1
 4b
@@ -5343,31 +5579,31 @@
 c0
 00
 85
-3d
+78
 c0
 02
 05
-47
+82
 c0
 03
 85
-66
+a1
 c0
 05
 05
-8c
+c7
 c0
 06
 85
-81
+bc
 c0
 08
 05
-6a
+a5
 20
 20
 05
-95
+d0
 70
 47
 c6
@@ -5463,7 +5699,7 @@
 20
 40
 05
-6e
+a9
 e7
 e0
 80
@@ -5503,7 +5739,7 @@
 24
 21
 05
-64
+9f
 e7
 e1
 00
@@ -5531,7 +5767,7 @@
 20
 20
 05
-5f
+9a
 70
 4b
 f7
@@ -5547,7 +5783,7 @@
 20
 20
 05
-77
+b2
 70
 4b
 f7
@@ -5563,7 +5799,7 @@
 20
 20
 05
-77
+b2
 6f
 e4
 4b
@@ -5571,11 +5807,11 @@
 c2
 89
 85
-73
+ae
 c2
 89
 05
-75
+b0
 58
 00
 00
@@ -5768,8 +6004,8 @@
 60
 00
 00
-30
-65
+64
+68
 aa
 55
 40
@@ -5951,7 +6187,7 @@
 55
 01
 00
-3a
+3b
 4c
 ff
 aa
@@ -7022,246 +7258,10 @@
 02
 40
 00
-75
-1b
-2f
-8a
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+61
+1c
+a7
+bc
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-d6
-92
+2f
+01
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(revision 1048)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-86
-16
+72
+17
 c2
 84
 00
@@ -39,19 +39,19 @@
 c0
 61
 82
-4b
+53
 c0
 63
 81
-5f
+67
 c0
 64
 81
-65
+6d
 c0
 65
 01
-99
+a1
 c0
 66
 00
@@ -59,43 +59,43 @@
 c0
 67
 03
-29
+31
 c0
 67
 84
-0b
+31
 c0
 68
 02
-5a
+62
 c0
 68
 83
-5b
+63
 c0
 6a
 03
-3a
+42
 c0
 6b
 01
-c4
+cc
 c0
 6c
 82
-6b
+73
 c0
 6d
 02
-ce
+d6
 c0
 6f
 03
-ce
+d6
 c0
 74
 02
-db
+e3
 20
 20
 13
@@ -111,35 +111,35 @@
 c0
 43
 82
-d7
+df
 c0
 50
 82
-ef
+f7
 c0
 60
-02
-f9
+03
+01
 c0
 6e
 82
-3a
+42
 c0
 71
 02
-15
+1d
 c0
 74
 82
-1d
+25
 c0
 75
 01
-28
+30
 c0
 76
 03
-20
+28
 20
 20
 13
@@ -295,7 +295,7 @@
 20
 40
 04
-7b
+b6
 20
 34
 00
@@ -587,7 +587,7 @@
 24
 55
 80
-a6
+ae
 20
 40
 6d
@@ -595,7 +595,7 @@
 20
 40
 00
-d1
+d9
 20
 40
 41
@@ -623,19 +623,51 @@
 20
 40
 00
-e1
+e9
 20
 40
 03
-4c
+54
 20
 20
 3b
 c9
 20
+40
+00
+a7
+20
 20
 00
 9f
+6f
+e4
+4b
+ab
+c4
+1e
+80
+00
+6f
+e0
+cc
+3b
+c2
+83
+80
+a5
+70
+4c
+3a
+00
+20
+60
+00
+00
+70
+4c
+3a
+01
 20
 60
 00
@@ -651,7 +683,7 @@
 c2
 83
 80
-a4
+ac
 70
 4c
 39
@@ -691,7 +723,7 @@
 24
 21
 00
-b8
+c0
 d8
 c0
 4c
@@ -743,7 +775,7 @@
 20
 40
 00
-ce
+d6
 6f
 e0
 cc
@@ -863,7 +895,7 @@
 20
 40
 00
-db
+e3
 6f
 e4
 4b
@@ -875,7 +907,7 @@
 20
 40
 00
-de
+e6
 20
 20
 3b
@@ -907,7 +939,7 @@
 58
 00
 00
-e6
+ee
 67
 e1
 48
@@ -915,7 +947,7 @@
 58
 00
 01
-02
+0a
 67
 e1
 48
@@ -935,7 +967,7 @@
 24
 3a
 05
-34
+6f
 20
 40
 3f
@@ -951,7 +983,7 @@
 c3
 0a
 80
-ef
+f7
 6f
 e0
 cb
@@ -970,8 +1002,8 @@
 36
 c2
 80
-80
-fe
+81
+06
 68
 48
 c7
@@ -1103,7 +1135,7 @@
 24
 21
 01
-18
+20
 20
 40
 25
@@ -1115,11 +1147,11 @@
 24
 2c
 01
-1e
+26
 24
 37
 81
-1e
+26
 20
 40
 48
@@ -1143,7 +1175,7 @@
 c0
 08
 01
-20
+28
 20
 60
 00
@@ -1155,7 +1187,7 @@
 20
 20
 01
-0e
+16
 70
 4b
 a3
@@ -1187,7 +1219,7 @@
 20
 20
 03
-4c
+54
 20
 40
 26
@@ -1195,11 +1227,11 @@
 24
 34
 01
-ab
+b3
 20
 40
 01
-37
+3f
 20
 40
 26
@@ -1211,7 +1243,7 @@
 24
 3a
 01
-32
+3a
 6f
 e4
 48
@@ -1275,11 +1307,11 @@
 24
 2c
 01
-50
+58
 24
 37
 81
-50
+58
 20
 40
 26
@@ -1287,11 +1319,11 @@
 20
 40
 04
-3c
+77
 20
 40
 01
-43
+4b
 20
 20
 26
@@ -1303,7 +1335,7 @@
 24
 5a
 01
-47
+4f
 70
 4b
 e1
@@ -1383,11 +1415,11 @@
 20
 40
 01
-5a
+62
 20
 20
 01
-38
+40
 6f
 e0
 c8
@@ -1423,11 +1455,11 @@
 20
 40
 03
-45
+4d
 20
 40
 03
-4c
+54
 20
 20
 3e
@@ -1443,7 +1475,7 @@
 20
 40
 02
-90
+98
 20
 40
 40
@@ -1503,15 +1535,15 @@
 20
 40
 01
-79
+81
 20
 40
 01
-86
+8e
 20
 20
 01
-8d
+95
 6f
 e1
 cb
@@ -1559,7 +1591,7 @@
 c2
 00
 01
-7d
+85
 20
 60
 00
@@ -1707,11 +1739,11 @@
 20
 40
 03
-4c
+54
 20
 20
 01
-b0
+b8
 6f
 e0
 c8
@@ -1719,7 +1751,7 @@
 20
 5a
 01
-b6
+be
 6f
 e0
 c8
@@ -1811,7 +1843,7 @@
 20
 20
 01
-2a
+32
 1a
 62
 7e
@@ -1819,31 +1851,31 @@
 c0
 00
 81
-cd
+d5
 c0
 1e
 01
-ef
+f7
 c0
 1c
 81
-ed
+f5
 c0
 1d
 01
-f6
+fe
 c0
 19
 01
-d9
+e1
 c0
 22
 01
-e0
+e8
 c0
 0a
 81
-cf
+d7
 20
 20
 43
@@ -1903,7 +1935,7 @@
 c0
 00
 81
-dd
+e5
 70
 4b
 76
@@ -2019,23 +2051,23 @@
 24
 3a
 01
-a2
+aa
 6f
 e0
 c8
 8b
 c0
 01
-01
-fd
+02
+05
 c0
 02
 02
-08
+10
 c0
 01
 82
-0d
+15
 20
 20
 48
@@ -2071,7 +2103,7 @@
 20
 22
 82
-06
+0e
 20
 20
 48
@@ -2091,7 +2123,7 @@
 c3
 17
 82
-12
+1a
 6f
 e0
 cb
@@ -2099,7 +2131,7 @@
 c0
 00
 82
-12
+1a
 20
 20
 48
@@ -2111,15 +2143,15 @@
 c3
 17
 82
-12
+1a
 c2
 89
 82
-12
+1a
 c2
 89
 02
-12
+1a
 20
 20
 48
@@ -2135,7 +2167,7 @@
 20
 20
 01
-a2
+aa
 70
 48
 8b
@@ -2183,7 +2215,7 @@
 20
 3a
 02
-25
+2d
 6f
 e1
 48
@@ -2211,11 +2243,11 @@
 24
 2c
 02
-2b
+33
 24
 37
 82
-2b
+33
 20
 40
 26
@@ -2271,7 +2303,7 @@
 c0
 02
 02
-38
+40
 20
 20
 25
@@ -2303,7 +2335,7 @@
 c2
 81
 84
-46
+81
 c2
 80
 a3
@@ -2319,7 +2351,7 @@
 c0
 00
 82
-44
+4c
 20
 20
 26
@@ -2331,7 +2363,7 @@
 24
 34
 02
-3c
+44
 20
 40
 26
@@ -2367,7 +2399,7 @@
 c0
 00
 02
-50
+58
 20
 20
 3d
@@ -2419,7 +2451,7 @@
 20
 40
 02
-5d
+65
 20
 20
 40
@@ -2471,7 +2503,7 @@
 20
 3a
 02
-97
+9f
 67
 e0
 cb
@@ -2507,7 +2539,7 @@
 20
 40
 02
-94
+9c
 20
 40
 40
@@ -2519,7 +2551,7 @@
 20
 40
 02
-ac
+b4
 20
 40
 44
@@ -2535,7 +2567,7 @@
 20
 40
 02
-c3
+cb
 20
 40
 45
@@ -2567,15 +2599,15 @@
 20
 40
 02
-86
+8e
 20
 40
 02
-c6
+ce
 20
 20
 02
-83
+8b
 da
 60
 4c
@@ -2627,7 +2659,7 @@
 20
 21
 02
-92
+9a
 68
 48
 cb
@@ -2651,7 +2683,7 @@
 da
 40
 02
-97
+9f
 20
 20
 31
@@ -2707,11 +2739,11 @@
 20
 41
 02
-a6
+ae
 24
 41
 02
-aa
+b2
 20
 20
 48
@@ -2747,7 +2779,7 @@
 c0
 00
 02
-b2
+ba
 6f
 e4
 4b
@@ -2763,7 +2795,7 @@
 20
 20
 02
-b5
+bd
 6f
 e4
 4b
@@ -2799,7 +2831,7 @@
 20
 22
 82
-bc
+c4
 20
 20
 44
@@ -2807,7 +2839,7 @@
 20
 40
 02
-c1
+c9
 6f
 e0
 cb
@@ -2827,7 +2859,7 @@
 da
 40
 02
-06
+0e
 20
 20
 44
@@ -2859,7 +2891,7 @@
 da
 40
 02
-cb
+d3
 20
 20
 31
@@ -2871,7 +2903,7 @@
 c0
 00
 01
-a2
+aa
 20
 20
 43
@@ -2955,7 +2987,7 @@
 c0
 04
 82
-e3
+eb
 20
 20
 4d
@@ -3054,8 +3086,8 @@
 06
 c0
 02
-02
-fc
+03
+04
 20
 20
 19
@@ -3071,11 +3103,11 @@
 c0
 05
 03
-01
+09
 c0
 09
 03
-10
+18
 20
 20
 1c
@@ -3103,7 +3135,7 @@
 c2
 81
 83
-0b
+13
 6f
 e1
 44
@@ -3131,11 +3163,11 @@
 24
 22
 83
-07
+0f
 24
 34
 03
-07
+0f
 20
 20
 1e
@@ -3271,7 +3303,7 @@
 20
 40
 03
-54
+5c
 6f
 e0
 c8
@@ -3291,7 +3323,7 @@
 20
 40
 03
-37
+3f
 20
 20
 45
@@ -3319,7 +3351,7 @@
 c0
 05
 83
-41
+49
 20
 40
 42
@@ -3339,7 +3371,7 @@
 20
 40
 03
-48
+50
 da
 60
 4b
@@ -3359,7 +3391,7 @@
 c0
 05
 83
-48
+50
 20
 20
 42
@@ -3395,7 +3427,7 @@
 c0
 05
 83
-52
+5a
 58
 00
 08
@@ -3415,7 +3447,7 @@
 20
 40
 03
-92
+9a
 6f
 e0
 cc
@@ -3423,7 +3455,7 @@
 24
 3a
 03
-a9
+b1
 6f
 e0
 cc
@@ -3431,11 +3463,11 @@
 24
 3a
 03
-a8
+b0
 20
 40
 03
-5b
+63
 20
 20
 40
@@ -3455,27 +3487,27 @@
 20
 40
 03
-65
+6d
 20
 40
 03
-6a
+72
 20
 40
 03
-6f
+77
 20
 40
 03
-74
+7c
 20
 40
 03
-81
+89
 20
 40
 03
-92
+9a
 20
 20
 41
@@ -3487,7 +3519,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3507,7 +3539,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3527,7 +3559,7 @@
 20
 40
 03
-8e
+96
 20
 40
 41
@@ -3571,7 +3603,7 @@
 c0
 7f
 83
-7d
+85
 20
 20
 41
@@ -3583,7 +3615,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -3623,7 +3655,7 @@
 c0
 7f
 83
-8a
+92
 20
 20
 41
@@ -3635,7 +3667,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -3679,7 +3711,7 @@
 24
 3a
 03
-9f
+a7
 68
 48
 cc
@@ -3747,15 +3779,15 @@
 20
 20
 03
-9c
+a4
 c0
 02
 03
-c3
+cb
 20
 40
 03
-c6
+ce
 6f
 e2
 4c
@@ -3791,19 +3823,19 @@
 c0
 00
 03
-b7
+bf
 c0
 00
 83
-ba
+c2
 c0
 01
 03
-bd
+c5
 c0
 01
 83
-c0
+c8
 20
 60
 00
@@ -3883,7 +3915,7 @@
 24
 41
 03
-cb
+d3
 20
 60
 00
@@ -3911,11 +3943,11 @@
 20
 40
 03
-d3
+db
 20
 40
 03
-e7
+ef
 20
 20
 46
@@ -3951,7 +3983,7 @@
 20
 40
 03
-dc
+e4
 20
 20
 40
@@ -3979,7 +4011,7 @@
 c0
 7f
 83
-e3
+eb
 20
 20
 40
@@ -3991,7 +4023,7 @@
 20
 40
 03
-90
+98
 68
 48
 c9
@@ -4012,61 +4044,137 @@
 e0
 cc
 3a
+24
+3a
+03
+f8
+6f
+e0
+cc
+3b
 20
 40
 03
-8e
+96
 20
 40
-03
-ee
+04
+09
 68
 48
 cc
-3a
+3b
 20
 20
 3f
 56
+6f
+e0
+cc
+3b
+79
+3f
+fe
+07
+67
+e0
+cc
+3b
+6f
+e0
+cc
+3b
+20
+40
+03
+98
 70
 4c
-3e
+3f
 00
 68
 48
 cc
-3a
+3b
 6f
 e0
 cc
+3c
+20
+40
+04
+22
+20
+40
+04
+0d
+68
+48
+cc
 3b
 20
+20
+3f
+56
+20
 40
-03
-fd
-67
+3f
+56
+6f
 e0
 cc
+3d
+c1
+00
+80
+00
+70
+4c
+3d
+01
+20
+20
+40
+69
+70
+4c
+3f
+00
+68
+48
+cc
 3b
 6f
 e0
 cc
-3d
+3c
+20
+40
+04
+18
+67
+e0
+cc
+3c
+6f
+e0
+cc
+3e
 20
 3a
-03
-f9
+04
+14
 6f
 e0
 cc
-3c
+3d
 c1
 00
 80
 00
 70
 4c
-3c
+3d
 01
 20
 20
@@ -4075,14 +4183,14 @@
 6f
 e0
 cc
-3c
+3d
 c1
 00
 00
 00
 70
 4c
-3c
+3d
 00
 20
 60
@@ -4111,7 +4219,7 @@
 68
 48
 cc
-3e
+3f
 18
 42
 0e
@@ -4119,18 +4227,62 @@
 c0
 03
 84
+2d
+c0
+00
+04
+2f
+20
+60
+00
+00
+1f
+e3
+fe
+00
+1f
+e2
+24
+00
+20
+40
+3f
+54
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
 07
+68
+48
+cc
+3f
+18
+42
+0e
+00
+c0
+03
+84
+2d
 c0
 00
 04
-09
+2f
 20
 60
 00
 00
 70
 4c
-3d
+3e
 01
 20
 60
@@ -4138,7 +4290,7 @@
 00
 70
 4c
-3d
+3e
 00
 20
 60
@@ -4167,7 +4319,7 @@
 c2
 9e
 84
-17
+3d
 18
 42
 7e
@@ -4190,68 +4342,152 @@
 95
 20
 20
-45
-ee
-6f
-e0
-cc
-3d
-24
+45
+ee
+6f
+e0
+cc
+3e
+24
+3a
+04
+5a
+6f
+e4
+4b
+ab
+c2
+8e
+04
+4e
+18
+42
+7e
+00
+c1
+00
+80
+00
+c0
+00
+04
+4a
+c0
+01
+04
+48
+20
+60
+00
+00
+58
+00
+00
+02
+20
+20
+04
+3a
+58
+00
+00
+00
+20
+20
+04
 3a
+58
+00
+00
+01
+20
+20
 04
-22
-6f
-e4
-4b
-ab
-c2
-8e
+3a
+58
+00
+00
+03
+20
+20
 04
-1f
+3a
 18
 42
 7e
 00
 c1
-01
 00
+80
 00
-1f
-e0
-fe
+c0
+00
+04
+4a
+c0
 01
-20
-20
 04
-14
+4c
+c0
+01
+84
+48
+20
+60
+00
+00
 18
 42
 7e
 00
 c1
 01
-80
 00
+00
+c0
+00
+04
+4c
+c0
+00
+84
+48
+c0
+01
+84
+46
 20
-20
+60
+00
+00
+6f
+e4
+4b
+ab
+c2
+8e
 04
-1d
+54
 18
 42
 7e
 00
 c1
+01
 00
 00
+c0
 00
-1f
-e0
-ff
-ff
-20
-20
 04
-14
+46
+c0
+00
+84
+48
+20
+60
+00
+00
 6f
 e0
 cb
@@ -4267,27 +4503,27 @@
 c0
 01
 04
-32
+6d
 c0
 02
 84
-34
+6f
 c0
 04
 04
-36
+71
 c0
 05
 84
-38
+73
 c0
 07
 04
-3a
+75
 c0
 08
 84
-30
+6b
 20
 60
 00
@@ -4347,7 +4583,7 @@
 20
 3a
 04
-26
+61
 1f
 e2
 24
@@ -4363,7 +4599,7 @@
 c0
 57
 84
-4e
+89
 20
 60
 00
@@ -4379,7 +4615,7 @@
 20
 20
 05
-2e
+69
 20
 60
 00
@@ -4439,31 +4675,31 @@
 c0
 00
 84
-5d
+98
 c0
 01
 04
-60
+9b
 c0
 01
 84
-62
+9d
 c0
 02
 04
-64
+9f
 c0
 02
 84
-bc
+f7
 c0
 03
-04
-e2
+05
+1d
 c0
 7f
 84
-5c
+97
 20
 20
 13
@@ -4475,7 +4711,7 @@
 20
 40
 04
-43
+7e
 70
 4b
 f7
@@ -4522,8 +4758,8 @@
 00
 24
 22
-84
-da
+85
+15
 6f
 e1
 4c
@@ -4534,24 +4770,24 @@
 00
 24
 22
-84
-da
+85
+15
 20
 40
 04
-70
+ab
 24
 34
-04
-da
+05
+15
 20
 20
-04
-d8
+05
+13
 20
 40
 04
-7b
+b6
 24
 74
 00
@@ -4658,8 +4894,8 @@
 03
 20
 40
-04
-f2
+05
+2d
 18
 42
 60
@@ -4675,7 +4911,7 @@
 20
 40
 04
-9f
+da
 1e
 f0
 fe
@@ -4755,7 +4991,7 @@
 20
 21
 04
-ba
+f5
 1f
 e0
 ff
@@ -4834,8 +5070,8 @@
 00
 20
 40
-04
-f2
+05
+2d
 18
 42
 60
@@ -4843,7 +5079,7 @@
 20
 20
 04
-9f
+da
 58
 00
 00
@@ -4851,7 +5087,7 @@
 20
 20
 04
-a6
+e1
 70
 4b
 f7
@@ -4874,24 +5110,24 @@
 00
 20
 22
-84
-d8
+85
+13
 20
 40
-04
-e9
+05
+24
 24
 34
-04
-da
+05
+15
 1a
 46
 7c
 04
 20
 21
-04
-da
+05
+15
 1a
 40
 a5
@@ -4910,8 +5146,8 @@
 d3
 20
 40
-04
-dc
+05
+17
 20
 40
 5d
@@ -4950,8 +5186,8 @@
 00
 20
 40
-04
-f2
+05
+2d
 6f
 e1
 4c
@@ -5042,8 +5278,8 @@
 1c
 c0
 00
-04
-ef
+05
+2a
 98
 46
 7e
@@ -5078,8 +5314,8 @@
 00
 c2
 00
-04
-f2
+05
+2d
 20
 60
 00
@@ -5130,8 +5366,8 @@
 0a
 20
 40
-04
-f6
+05
+31
 98
 46
 7c
@@ -5151,7 +5387,7 @@
 c0
 ad
 05
-1e
+59
 1a
 22
 02
@@ -5167,7 +5403,7 @@
 20
 21
 05
-1e
+59
 18
 c0
 8c
@@ -5183,7 +5419,7 @@
 24
 22
 85
-1e
+59
 1f
 22
 7e
@@ -5207,7 +5443,7 @@
 24
 22
 85
-09
+44
 e8
 41
 00
@@ -5230,8 +5466,8 @@
 01
 20
 40
-04
-f6
+05
+31
 98
 46
 7c
@@ -5239,7 +5475,7 @@
 24
 22
 85
-1e
+59
 20
 20
 7e
@@ -5259,11 +5495,11 @@
 20
 40
 05
-05
+40
 24
 34
 05
-2a
+65
 6a
 21
 4b
@@ -5291,7 +5527,7 @@
 20
 20
 05
-1f
+5a
 6f
 e1
 4b
@@ -5343,31 +5579,31 @@
 c0
 00
 85
-3d
+78
 c0
 02
 05
-47
+82
 c0
 03
 85
-66
+a1
 c0
 05
 05
-8c
+c7
 c0
 06
 85
-81
+bc
 c0
 08
 05
-6a
+a5
 20
 20
 05
-95
+d0
 70
 47
 c6
@@ -5463,7 +5699,7 @@
 20
 40
 05
-6e
+a9
 e7
 e0
 80
@@ -5503,7 +5739,7 @@
 24
 21
 05
-64
+9f
 e7
 e1
 00
@@ -5531,7 +5767,7 @@
 20
 20
 05
-5f
+9a
 70
 4b
 f7
@@ -5547,7 +5783,7 @@
 20
 20
 05
-77
+b2
 70
 4b
 f7
@@ -5563,7 +5799,7 @@
 20
 20
 05
-77
+b2
 6f
 e4
 4b
@@ -5571,11 +5807,11 @@
 c2
 89
 85
-73
+ae
 c2
 89
 05
-75
+b0
 58
 00
 00
@@ -5768,8 +6004,8 @@
 60
 00
 00
-30
-65
+64
+68
 aa
 55
 40
@@ -5951,7 +6187,7 @@
 55
 01
 00
-3a
+3b
 4c
 ff
 aa
@@ -7022,246 +7258,10 @@
 02
 40
 00
-75
-1b
-2f
-8a
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+61
+1c
+a7
+bc
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-d6
-92
+2f
+01
Index: output/memmap.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/memmap.format	(revision 1048)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/memmap.format	(working copy)
@@ -2227,11 +2227,12 @@
 0x4c37 mem_fire_key_flag
 0x4c38 mem_firebutton_gpio
 0x4c39 mem_mouse_firebutton_connect_vin_flag
-0x4c3a mem_dpi_another_button_gpio
-0x4c3b mem_dpi_another_press_status
-0x4c3c mem_dpi_another_button_state
-0x4c3d mem_dpi_another_button_down_enable
-0x4c3e mem_mouse_key_temp_patch
+0x4c3a mem_mouse_another_dpi_connect_vin_flag
+0x4c3b mem_dpi_another_button_gpio
+0x4c3c mem_dpi_another_press_status
+0x4c3d mem_dpi_another_button_state
+0x4c3e mem_dpi_another_button_down_enable
+0x4c3f mem_mouse_key_temp_patch
 0x48d0 mem_remote_car_hard_soft_switch
 0x48d1 mem_remote_car_queue_each_size
 0x48d2 mem_remote_car_queue_length
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(revision 1048)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(working copy)
@@ -227,9 +227,22 @@
 
 p_mouse_load_default_param:
 ifdef FIRE_KEY
-	branch p_mouse_firebutton_connect_state_check
+	call p_mouse_firebutton_connect_state_check
 endif
+	branch p_mouse_double_dpi_judge
+
+p_mouse_double_dpi_judge:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit0 MOUSE_ENABLE_DOUBLE_DPI_KEY
+	fetch 1,mem_dpi_another_button_gpio
+	bbit1 gpio_active_bit,p_mouse_another_dpi_connect_vin
+p_mouse_another_dpi_connect_gnd:
+	jam 0,mem_mouse_another_dpi_connect_vin_flag
 	rtn
+p_mouse_another_dpi_connect_vin:
+	jam 1,mem_mouse_another_dpi_connect_vin_flag
+	rtn
+	
 ifdef FIRE_KEY
 p_mouse_firebutton_connect_state_check:
 	fetch 1,mem_firebutton_gpio
@@ -1353,20 +1366,48 @@
 p_mouse_dpi_another_gpio_check:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	rtnbit0 MOUSE_ENABLE_DOUBLE_DPI_KEY
+	fetch 1,mem_mouse_another_dpi_connect_vin_flag
+	nbranch p_mouse_dpi_another_gpio_connect_vin_check,blank
+p_mouse_dpi_another_gpio_connect_gnd_check:	
 	fetch 1,mem_dpi_another_button_gpio
 	call p_mouse_gpio_config_output_high
 	call p_mouse_dpi_another_check
 	fetcht 1,mem_dpi_another_button_gpio
 	branch mouse_gpio_config_input_pu	
+
+p_mouse_dpi_another_gpio_connect_vin_check:
+	fetch 1,mem_dpi_another_button_gpio
+	set0 gpio_active_bit,pdata
+	store 1,mem_dpi_another_button_gpio
+	fetch 1,mem_dpi_another_button_gpio
+	call p_mouse_gpio_config_output_low
+	jam MOUSE_DPI_ANOTHER_KEY,mem_mouse_key_temp_patch
+	fetcht 1,mem_dpi_another_button_gpio
+	fetch 1,mem_dpi_another_press_status
+	call p_mouse_check_key_connect_vin_new
+	call p_mouse_dpi_another_state_check
+	fetcht 1,mem_dpi_another_button_gpio
+	branch mouse_gpio_config_input_pu	
+
+p_mouse_dpi_another_down_new:
+	call mouse_gpio_config_input_pu	
+	fetch 1,mem_dpi_another_button_state
+	rtneq DPI_BUTTON_STATE_DOWN
+	jam DPI_BUTTON_STATE_DOWN,mem_dpi_another_button_state
+	//fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	//rtnbit1 MOUSE_ENABLE_SELECT_DEVICE_BY_DPI_BUTTON
+	//rtnbit1 MOUSE_ENABLE_DPI_KEY_LONG_PRESS_DISCONVERY
+	branch mouse_dpi_process
 	
 p_mouse_dpi_another_check:
 	jam MOUSE_DPI_ANOTHER_KEY,mem_mouse_key_temp_patch
 	fetcht 1,mem_dpi_another_button_gpio
-	fetch 1,mem_dpi_another_press_status
+	fetch 1,mem_dpi_another_press_status	
 	call p_mouse_check_key_connect_gnd_new
+p_mouse_dpi_another_state_check:
 	store 1,mem_dpi_another_press_status
 	fetch 1,mem_dpi_another_button_down_enable
-	branch p_mouse_dpi_another_up,blank
+	branch p_mouse_dpi_another_up,blank	
 p_mouse_dpi_another_down:
 	fetch 1,mem_dpi_another_button_state
 	rtneq DPI_BUTTON_STATE_DOWN
@@ -1397,6 +1438,19 @@
 	beq 0x00,p_mouse_key_release
 	rtn
 
+p_mouse_check_key_connect_vin_new:	
+	lshift pdata,pdata
+	copy pdata,regb
+	call mouse_gpio_config_input_pd
+	call gpio_get_bit
+	setflag true,0,regb
+	and regb,0x07,pdata
+	fetcht 1,mem_mouse_key_temp_patch
+	copy temp,queue
+	beq 0x07,p_mouse_key_press		//  about 17~22ms three times
+	beq 0x00,p_mouse_key_release
+	rtn
+
 p_mouse_key_press:
 	jam 1,mem_dpi_another_button_down_enable
 	rtn
@@ -1426,22 +1480,50 @@
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	bbit1 MOUSE_ENABLE_DPI_LEVEL_4,p_mouse_dpi_increase_level_4
 	copy temp,pdata
-	rtneq MOUSE_DPI_LEVEL3
+	rtneq MOUSE_DPI_LEVEL2
 p_mouse_dpi_increase_level:
-	increase 1,pdata
+	beq MOUSE_DPI_LEVEL1,p_mouse_dpi_level_3	//1600
+	beq MOUSE_DPI_LEVEL3,p_mouse_dpi_level_2 	//1200
+	rtn
+
+p_mouse_dpi_level_1:		//800
+	setarg 2
+	branch p_mouse_dpi_store
+p_mouse_dpi_level_2:		//1200
+	setarg 0
+	branch p_mouse_dpi_store
+p_mouse_dpi_level_3:		//1600
+	setarg 1
+	branch p_mouse_dpi_store
+p_mouse_dpi_level_4:		//1000
+	setarg 3
 	branch p_mouse_dpi_store
 
 p_mouse_dpi_increase_level_4:
-	copy temp,pdata
-	rtneq MOUSE_DPI_LEVEL4
-	branch p_mouse_dpi_increase_level
+	copy temp,pdata			//0->1,2->3,3->0
+	rtneq MOUSE_DPI_LEVEL2
+	beq MOUSE_DPI_LEVEL1,p_mouse_dpi_level_3
+	beq MOUSE_DPI_LEVEL3,p_mouse_dpi_level_4
+	beq MOUSE_DPI_LEVEL4,p_mouse_dpi_level_2
+	rtn
+p_mouse_dpi_decrease_level_4:
+	copy temp,pdata			//0->3,1->0,3->2
+	rtneq MOUSE_DPI_LEVEL3
+	beq MOUSE_DPI_LEVEL1,p_mouse_dpi_level_4
+	beq MOUSE_DPI_LEVEL2,p_mouse_dpi_level_2
+	beq MOUSE_DPI_LEVEL4,p_mouse_dpi_level_1
+	rtn
 
 p_mouse_another_dpi_button_down:
 p_mouse_dpi_decrease:
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	bbit1 MOUSE_ENABLE_DPI_LEVEL_4,p_mouse_dpi_decrease_level_4
 	copy temp,pdata
-	rtneq MOUSE_DPI_LEVEL1
-	increase -1,pdata
-	branch p_mouse_dpi_store
+	rtneq MOUSE_DPI_LEVEL3
+p_mouse_dpi_decrease_level:
+	beq MOUSE_DPI_LEVEL1,p_mouse_dpi_level_1
+	beq MOUSE_DPI_LEVEL2,p_mouse_dpi_level_2
+	rtn
 	
 //////////////////////////////modify key end///////////////////////////////////////////////
 
