Index: output/otp.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/otp.dat	(revision 5786)
+++ /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/otp.dat	(working copy)
@@ -11,7 +11,7 @@
 00
 aa
 55
-5a
+a6
 0f
 c2
 84
@@ -24,35 +24,35 @@
 c0
 01
 01
-1f
+28
 c0
 08
 81
-28
+31
 c0
 0a
-02
-fc
+03
+0f
 c0
 0a
 81
-b5
+be
 c0
 0c
 01
-c3
+cc
 c0
 0c
 81
-82
+8b
 c0
 0d
 01
-3a
+43
 c0
 12
 83
-1e
+31
 c0
 13
 80
@@ -80,11 +80,11 @@
 c0
 55
 83
-cb
+de
 c0
 58
 81
-d5
+de
 c0
 62
 00
@@ -92,11 +92,11 @@
 c0
 62
 81
-ca
+d3
 c0
 6d
 02
-e5
+f8
 20
 20
 23
@@ -116,11 +116,11 @@
 c0
 1c
 83
-18
+2b
 c0
 26
 83
-1c
+2f
 c1
 7f
 80
@@ -588,7 +588,7 @@
 20
 20
 03
-77
+8a
 70
 4f
 da
@@ -596,7 +596,7 @@
 20
 20
 03
-9a
+ad
 20
 60
 00
@@ -1100,15 +1100,23 @@
 c0
 03
 01
-14
+1d
 c0
 03
 81
+21
+c0
+04
+01
+16
+c0
+04
+81
+17
+20
+40
+01
 18
-da
-60
-4a
-ae
 df
 e0
 00
@@ -1118,13 +1126,41 @@
 65
 5a
 20
+60
+00
+00
+20
+60
+00
+00
+da
+60
+4a
+ae
+20
+40
+67
+30
+20
+7a
+00
+00
+da
+60
+4b
+d5
+20
+60
+00
+00
+20
 40
 01
-1c
+25
 20
 40
 03
-92
+a5
 da
 60
 4f
@@ -1136,11 +1172,11 @@
 20
 40
 01
-1c
+25
 20
 40
 03
-b5
+c8
 da
 60
 4f
@@ -1196,7 +1232,7 @@
 20
 20
 01
-1f
+28
 70
 8a
 0f
@@ -1316,7 +1352,7 @@
 20
 40
 01
-8a
+93
 6f
 e0
 c4
@@ -1328,7 +1364,7 @@
 24
 55
 81
-36
+3f
 37
 d9
 82
@@ -1344,7 +1380,7 @@
 c0
 08
 01
-77
+80
 6f
 e0
 c4
@@ -1388,7 +1424,7 @@
 20
 40
 01
-69
+72
 70
 80
 43
@@ -1412,15 +1448,15 @@
 20
 40
 02
-b7
+ca
 20
 40
 02
-e2
+f5
 20
 40
 01
-63
+6c
 70
 41
 48
@@ -1432,7 +1468,7 @@
 20
 20
 02
-e4
+f7
 20
 75
 80
@@ -1464,7 +1500,7 @@
 c0
 0c
 01
-6f
+78
 6f
 e0
 c4
@@ -1556,7 +1592,7 @@
 20
 20
 01
-55
+5e
 6f
 e0
 c1
@@ -1564,7 +1600,7 @@
 c0
 05
 01
-85
+8e
 20
 20
 22
@@ -1592,7 +1628,7 @@
 20
 35
 81
-b1
+ba
 6f
 e2
 02
@@ -1760,7 +1796,7 @@
 20
 20
 01
-9b
+a4
 20
 40
 68
@@ -1904,7 +1940,7 @@
 20
 40
 01
-cd
+d6
 20
 40
 64
@@ -1924,7 +1960,7 @@
 58
 00
 02
-47
+50
 67
 e1
 43
@@ -1932,7 +1968,7 @@
 58
 00
 02
-24
+2d
 67
 e1
 43
@@ -1940,7 +1976,7 @@
 58
 00
 02
-39
+42
 67
 e1
 43
@@ -1955,8 +1991,8 @@
 d3
 58
 00
-01
-f7
+02
+00
 67
 e1
 43
@@ -1972,7 +2008,7 @@
 58
 00
 02
-0c
+15
 67
 e1
 43
@@ -2035,8 +2071,8 @@
 ff
 20
 40
-01
-fc
+02
+05
 20
 40
 70
@@ -2080,7 +2116,7 @@
 20
 22
 82
-07
+10
 1f
 e2
 04
@@ -2088,7 +2124,7 @@
 20
 40
 02
-0a
+13
 1a
 20
 a2
@@ -2096,7 +2132,7 @@
 c2
 00
 02
-01
+0a
 20
 60
 00
@@ -2112,7 +2148,7 @@
 20
 40
 02
-11
+1a
 20
 40
 67
@@ -2124,7 +2160,7 @@
 20
 40
 02
-1d
+26
 20
 20
 64
@@ -2136,11 +2172,11 @@
 da
 40
 02
-14
+1d
 20
 20
 42
-e7
+e0
 6f
 e0
 cf
@@ -2152,11 +2188,11 @@
 c0
 00
 82
-19
+22
 c0
 01
 02
-1b
+24
 20
 60
 00
@@ -2172,7 +2208,7 @@
 20
 40
 02
-a9
+bc
 20
 20
 63
@@ -2184,7 +2220,7 @@
 da
 40
 02
-20
+29
 20
 20
 42
@@ -2212,19 +2248,19 @@
 c0
 20
 02
-30
+39
 c0
 18
 82
-2e
+37
 c0
 0a
 82
-2b
+34
 c0
 0a
 02
-2a
+33
 20
 20
 64
@@ -2276,7 +2312,7 @@
 24
 3a
 02
-44
+4d
 6f
 e4
 4f
@@ -2296,7 +2332,7 @@
 c0
 12
 02
-3c
+45
 20
 60
 00
@@ -2320,7 +2356,7 @@
 24
 3a
 02
-44
+4d
 6f
 e4
 4f
@@ -2348,11 +2384,11 @@
 20
 40
 03
-47
+5a
 20
 40
 02
-52
+5b
 d8
 e0
 00
@@ -2388,7 +2424,7 @@
 20
 20
 02
-6c
+75
 6f
 e1
 44
@@ -2396,7 +2432,7 @@
 c2
 84
 82
-57
+60
 d8
 a0
 45
@@ -2444,7 +2480,7 @@
 24
 21
 02
-63
+6c
 6f
 e0
 c9
@@ -2556,7 +2592,7 @@
 20
 40
 02
-89
+92
 6f
 e1
 06
@@ -2604,7 +2640,7 @@
 c2
 00
 02
-75
+7e
 20
 60
 00
@@ -2648,7 +2684,7 @@
 20
 20
 02
-93
+9c
 1a
 60
 8c
@@ -2660,7 +2696,7 @@
 20
 20
 02
-96
+9f
 20
 40
 65
@@ -2676,7 +2712,7 @@
 20
 40
 02
-af
+c2
 18
 e2
 7e
@@ -2684,28 +2720,56 @@
 c0
 03
 02
-a0
+a9
 c0
 03
 82
-a2
+b0
 c0
 04
 02
-a4
+b7
 c0
 04
 82
-ae
+c1
 20
 20
 65
 58
+20
+40
+02
+ab
+20
+20
+63
+71
 da
 60
 4f
 b8
 20
+40
+67
+30
+20
+7a
+00
+00
+da
+60
+4b
+57
+20
+60
+00
+00
+20
+40
+02
+b2
+20
 20
 63
 71
@@ -2714,9 +2778,21 @@
 4f
 c6
 20
+40
+67
+30
 20
-63
-71
+7a
+00
+00
+da
+60
+4b
+a2
+20
+60
+00
+00
 6f
 e0
 cf
@@ -2844,7 +2920,7 @@
 20
 40
 02
-d4
+e7
 2a
 2f
 fe
@@ -2876,7 +2952,7 @@
 20
 40
 02
-d4
+e7
 d8
 a0
 8a
@@ -2904,7 +2980,7 @@
 20
 21
 02
-c9
+dc
 20
 20
 21
@@ -3007,8 +3083,8 @@
 b8
 20
 40
-02
-f5
+03
+08
 70
 8a
 08
@@ -3051,8 +3127,8 @@
 29
 c3
 02
-82
-f6
+83
+09
 68
 59
 01
@@ -3088,7 +3164,7 @@
 c0
 08
 03
-15
+28
 58
 00
 57
@@ -3132,7 +3208,7 @@
 c0
 08
 03
-12
+25
 58
 00
 2b
@@ -3168,7 +3244,7 @@
 20
 20
 03
-0e
+21
 58
 00
 83
@@ -3180,7 +3256,7 @@
 20
 20
 03
-03
+16
 6f
 e0
 c3
@@ -3228,7 +3304,7 @@
 20
 40
 03
-2f
+42
 6f
 e0
 c0
@@ -3340,7 +3416,7 @@
 20
 22
 83
-42
+55
 e7
 e0
 80
@@ -3360,7 +3436,7 @@
 c2
 00
 03
-3c
+4f
 1a
 42
 04
@@ -3400,7 +3476,7 @@
 24
 3a
 03
-69
+7c
 1a
 42
 7e
@@ -3416,7 +3492,7 @@
 24
 21
 03
-5b
+6e
 1a
 20
 a2
@@ -3428,7 +3504,7 @@
 24
 3a
 03
-4d
+60
 da
 20
 00
@@ -3436,7 +3512,7 @@
 20
 40
 03
-62
+75
 1c
 42
 7e
@@ -3456,7 +3532,7 @@
 24
 3a
 03
-6c
+7f
 1a
 22
 7e
@@ -3500,11 +3576,11 @@
 20
 40
 03
-70
+83
 20
 20
 03
-63
+76
 1a
 42
 7e
@@ -3516,7 +3592,7 @@
 20
 20
 03
-51
+64
 1a
 22
 7e
@@ -3532,7 +3608,7 @@
 20
 20
 03
-60
+73
 da
 60
 4f
@@ -3540,7 +3616,7 @@
 da
 40
 03
-73
+86
 20
 20
 42
@@ -3552,11 +3628,11 @@
 c0
 00
 83
-77
+8a
 c0
 01
 03
-9a
+ad
 20
 60
 00
@@ -3568,7 +3644,7 @@
 24
 3a
 03
-86
+99
 70
 49
 e5
@@ -3592,11 +3668,11 @@
 1f
 e6
 7c
-ff
+5a
 20
-22
+42
 83
-92
+a5
 da
 60
 4f
@@ -3604,7 +3680,7 @@
 20
 40
 03
-bd
+d0
 ef
 e1
 00
@@ -3612,7 +3688,7 @@
 1f
 e0
 fe
-03
+0a
 e7
 e1
 00
@@ -3624,7 +3700,7 @@
 20
 40
 03
-c8
+db
 6f
 e0
 cf
@@ -3644,7 +3720,7 @@
 20
 42
 83
-92
+a5
 da
 60
 4f
@@ -3652,7 +3728,7 @@
 20
 40
 03
-bd
+d0
 ef
 e1
 00
@@ -3660,7 +3736,7 @@
 1f
 e0
 fe
-12
+0f
 e7
 e1
 00
@@ -3688,10 +3764,10 @@
 20
 40
 03
-bd
+d0
 58
 00
-04
+06
 00
 e7
 e1
@@ -3708,7 +3784,7 @@
 24
 3a
 03
-a9
+bc
 70
 49
 e5
@@ -3732,11 +3808,11 @@
 1f
 e6
 7c
-ff
+5a
 20
-22
+42
 83
-b5
+c8
 da
 60
 4f
@@ -3744,7 +3820,7 @@
 20
 40
 03
-bd
+d0
 ef
 e1
 00
@@ -3752,7 +3828,7 @@
 1f
 e0
 ff
-fd
+f6
 e7
 e1
 00
@@ -3764,7 +3840,7 @@
 20
 40
 03
-c8
+db
 6f
 e0
 cf
@@ -3784,7 +3860,7 @@
 20
 42
 83
-b5
+c8
 da
 60
 4f
@@ -3792,7 +3868,7 @@
 20
 40
 03
-bd
+d0
 ef
 e1
 00
@@ -3800,7 +3876,7 @@
 1f
 e0
 ff
-ee
+f1
 e7
 e1
 00
@@ -3828,7 +3904,7 @@
 20
 40
 03
-bd
+d0
 58
 00
 0a
@@ -3916,7 +3992,7 @@
 20
 20
 03
-d0
+e3
 58
 00
 05
@@ -3941,8 +4017,8 @@
 60
 00
 00
-24
-e0
+26
+9a
 aa
 55
 40
@@ -4033,7 +4109,7 @@
 00
 db
 42
-0d
+0e
 21
 21
 98
@@ -4252,17 +4328,19 @@
 00
 aa
 55
-08
+0a
 00
 57
 4b
-19
-18
-17
-16
-15
-14
-13
+1e
+1f
+20
+21
+22
+23
+24
+25
+26
 00
 aa
 55
@@ -4336,17 +4414,19 @@
 00
 aa
 55
-08
+0a
 00
 a2
 4b
-14
-15
-16
-17
-18
-19
-1a
+25
+24
+23
+22
+21
+20
+1f
+1e
+1d
 00
 aa
 55
@@ -4496,31 +4576,25 @@
 00
 aa
 55
-16
+03
 00
 b8
 4f
-1e
-1f
-20
-21
-22
-23
-24
-25
-26
+08
+01
+00
+aa
+55
+07
 00
+c2
+4f
 27
 00
 28
 00
-32
-31
-25
-24
-23
-22
-1d
+09
+01
 00
 aa
 55
@@ -4974,12 +5048,12 @@
 00
 00
 00
-07
-a0
+02
+40
 08
 04
 00
-07
+02
 00
 03
 0a
@@ -4987,12 +5061,12 @@
 00
 83
 00
-07
+02
 40
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5000,12 +5074,12 @@
 00
 83
 00
-07
-60
+02
+50
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5013,12 +5087,12 @@
 00
 83
 00
-07
-80
+02
+60
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5026,12 +5100,12 @@
 00
 83
 00
-07
-90
+02
+70
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5039,12 +5113,12 @@
 00
 83
 00
-07
-a0
+02
+80
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5052,12 +5126,12 @@
 00
 83
 00
-07
-b0
+02
+90
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5065,12 +5139,12 @@
 00
 83
 00
-07
-d0
+02
+a0
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5078,12 +5152,12 @@
 00
 83
 00
-07
-e0
+02
+b0
 08
 87
 00
-07
+02
 00
 03
 0a
@@ -5091,12 +5165,12 @@
 00
 00
 00
-07
-e0
+02
+b0
 08
 04
 00
-07
+02
 00
 03
 0a
@@ -5104,12 +5178,12 @@
 00
 83
 00
-07
+02
 00
-04
+06
 87
 00
-07
+02
 00
 03
 0a
@@ -5117,12 +5191,12 @@
 00
 00
 00
-07
+02
 00
-04
+06
 04
 00
-07
+02
 00
 03
 0a
@@ -5130,12 +5204,12 @@
 00
 83
 00
-07
+02
 00
 0a
 87
 00
-07
+02
 00
 03
 0a
@@ -5143,12 +5217,12 @@
 00
 00
 00
-07
+02
 00
 0a
 04
 00
-07
+02
 00
 03
 0a
@@ -5211,7 +5285,7 @@
 0d
 f0
 0e
-87
+04
 a0
 0d
 a0
@@ -5234,12 +5308,12 @@
 00
 83
 00
-07
+02
 10
 09
 87
 00
-07
+02
 00
 03
 0a
@@ -5247,12 +5321,12 @@
 00
 83
 00
-07
+02
 20
 09
 87
 00
-07
+02
 00
 03
 0a
@@ -5310,9 +5384,9 @@
 00
 b0
 4f
-06
+0f
 00
-06
+0f
 00
 10
 00
@@ -6161,7 +6235,7 @@
 aa
 aa
 55
-00
-84
-db
-9e
+6f
+82
+81
+51
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/ramcode.rom	(revision 5786)
+++ /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/ramcode.rom	(working copy)
@@ -1,30 +1,30 @@
 c2840016
 c000004f
-c001011f
-c0088128
-c00a02fc
-c00a81b5
-c00c01c3
-c00c8182
-c00d013a
-c012831e
+c0010128
+c0088131
+c00a030f
+c00a81be
+c00c01cc
+c00c818b
+c00d0143
+c0128331
 c013807a
 c05180be
 c05280fc
 c0530085
 c0538094
 c05500e6
-c05583cb
-c05881d5
+c05583de
+c05881de
 c062001d
-c06281ca
-c06d02e5
+c06281d3
+c06d02f8
 2020235a
 c0120053
 c01280cf
 c01300d4
-c01c8318
-c026831c
+c01c832b
+c026832f
 c17f8000
 2020235a
 20406b34
@@ -141,9 +141,9 @@
 c0048093
 202065a2
 704fda01
-20200377
+2020038a
 704fda02
-2020039a
+202003ad
 20600000
 20600000
 6fe0cec7
@@ -269,17 +269,26 @@
 2040656b
 20406769
 18e27e00
-c0030114
-c0038118
-da604aae
+c003011d
+c0038121
+c0040116
+c0048117
+20400118
 dfe00003
 2020655a
-2040011c
-20400392
+20600000
+20600000
+da604aae
+20406730
+207a0000
+da604bd5
+20600000
+20400125
+204003a5
 da604fc4
 20206371
-2040011c
-204003b5
+20400125
+204003c8
 da604fd2
 20206371
 704fd900
@@ -293,7 +302,7 @@
 20402018
 2040310f
 2040248c
-2020011f
+20200128
 708a0f60
 708a10aa
 708a127a
@@ -323,14 +332,14 @@
 708a844a
 708a8540
 708a16fe
-2040018a
+20400193
 6fe0c436
 205a70d7
-24558136
+2455813f
 37d98200
 70813b5f
 6fe0c099
-c0080177
+c0080180
 6fe0c438
 1fe1fe04
 67f08a02
@@ -341,18 +350,18 @@
 67f18a73
 708a8660
 708a8b3b
-20400169
+20400172
 70804300
 70804205
 58557474
 67f18968
 7089606e
-204002b7
-204002e2
-20400163
+204002ca
+204002f5
+2040016c
 7041480c
 20406f4e
-202002e4
+202002f7
 20758000
 37d98200
 6fe0c11c
@@ -360,7 +369,7 @@
 37d98200
 20600000
 6fe0c099
-c00c016f
+c00c0178
 6fe0c438
 1fe1fe06
 67f08a02
@@ -383,16 +392,16 @@
 67f18a73
 708a762a
 70890204
-20200155
+2020015e
 6fe0c141
-c0050185
+c005018e
 2020220e
 708a1425
 58a93f3f
 67f18a60
 708a631f
 20600000
-203581b1
+203581ba
 6fe2020d
 207a0000
 37d98200
@@ -434,7 +443,7 @@
 6fe1415b
 207a0000
 67e1020f
-2020019b
+202001a4
 2040686f
 204021ba
 18002a08
@@ -470,24 +479,24 @@
 20407396
 20758000
 204042a3
-204001cd
+204001d6
 20406459
 58000001
 67e144f6
 7040a60a
-58000247
+58000250
 67e143db
-58000224
+5800022d
 67e143dd
-58000239
+58000242
 67e143df
 580062d3
 67e143d3
-580001f7
+58000200
 67e143d5
 58006329
 67e143d7
-5800020c
+58000215
 67e143e3
 58006505
 67e14524
@@ -503,7 +512,7 @@
 202062bd
 20406f35
 7044ecff
-204001fc
+20400205
 2040701b
 2020739a
 6fe0c6ce
@@ -514,43 +523,43 @@
 efe08011
 6848c6cf
 98467c00
-20228207
+20228210
 1fe20400
-2040020a
+20400213
 1a20a201
-c2000201
+c200020a
 20600000
 79200407
 20206edd
-20400211
+2040021a
 2040676c
 2040675a
-2040021d
+20400226
 202064d9
 da604ffa
-da400214
-202042e7
+da40021d
+202042e0
 6fe0cff9
 704ff900
-c0008219
-c001021b
+c0008222
+c0010224
 20600000
 da604a3f
 20206371
-204002a9
+204002bc
 20206371
 da604518
-da400220
+da400229
 202042e7
 70451c02
 20404325
 2040634e
 2020639e
 1a627e00
-c0200230
-c018822e
-c00a822b
-c00a022a
+c0200239
+c0188237
+c00a8234
+c00a0233
 202064e0
 202064f4
 6fe14512
@@ -563,26 +572,26 @@
 6fe4450a
 207a0000
 20406730
-243a0244
+243a024d
 6fe44f02
 67e442d3
 20202e93
 6fe14398
-c012023c
+c0120245
 20600000
 204078ad
 7044f101
 20406730
 2040432b
-243a0244
+243a024d
 6fe44f02
 67e442d3
 20202e93
 6fe44fb0
 67e442d3
 20202e93
-20400347
-20400252
+2040035a
+2040025b
 d8e00009
 20407cef
 247a0000
@@ -591,9 +600,9 @@
 20407ce1
 78547c00
 2040701b
-2020026c
+20200275
 6fe144e9
-c2848257
+c2848260
 d8a045da
 df200023
 20207ca1
@@ -605,7 +614,7 @@
 1c427e00
 98460400
 20628000
-24210263
+2421026c
 6fe0c9e5
 98467c00
 20610000
@@ -633,7 +642,7 @@
 67e1068c
 18e27e00
 67e1067a
-20400289
+20400292
 6fe1068c
 1fe22600
 6fe1067a
@@ -645,7 +654,7 @@
 1fe0a60a
 6fe10678
 1fe27200
-c2000275
+c200027e
 20600000
 1a60a405
 efe20012
@@ -656,24 +665,34 @@
 24417806
 580003e8
 98467c00
-20200293
+2020029c
 1a608c04
 efe08006
-20200296
+2020029f
 2040656b
 20406561
 20216500
-204002af
+204002c2
 18e27e00
-c00302a0
-c00382a2
-c00402a4
-c00482ae
+c00302a9
+c00382b0
+c00402b7
+c00482c1
 20206558
+204002ab
+20206371
 da604fb8
+20406730
+207a0000
+da604b57
+20600000
+204002b2
 20206371
 da604fc6
-20206371
+20406730
+207a0000
+da604ba2
+20600000
 6fe0cff9
 1fe0fe01
 67e0cff9
@@ -705,7 +724,7 @@
 708ac200
 708ac300
 d8e00006
-204002d4
+204002e7
 2a2ffe0d
 2040211d
 2a4ffe0d
@@ -713,14 +732,14 @@
 d8e00005
 2040211c
 2040211e
-204002d4
+204002e7
 d8a08ac2
 1a31fe00
 20402117
 1a51fe00
 20402117
 18e08fff
-202102c9
+202102dc
 2020214f
 2000003c
 58000f00
@@ -746,7 +765,7 @@
 6fe0c409
 67f080cd
 20000bb8
-204002f5
+20400308
 708a08c1
 6a40c419
 df200008
@@ -757,7 +776,7 @@
 20600000
 7080cc03
 6ff08129
-c30282f6
+c3028309
 68590164
 6049440a
 7080cc00
@@ -766,7 +785,7 @@
 708a8d12
 708a8e0a
 6fe0c099
-c0080315
+c0080328
 58005762
 67f10907
 70890103
@@ -777,7 +796,7 @@
 708a8d44
 708a8e0a
 6fe0c099
-c0080312
+c0080325
 58002bb1
 67f10907
 c6978000
@@ -786,10 +805,10 @@
 20600000
 58004189
 67f10907
-2020030e
+20200321
 58008312
 67f10907
-20200303
+20200316
 6fe0c334
 c1000000
 c001b04a
@@ -801,7 +820,7 @@
 6fe240ad
 9840fe00
 67e240ad
-2040032f
+20400342
 6fe0c0cb
 79207e04
 204023e1
@@ -829,12 +848,12 @@
 efe08011
 e8408013
 98467c00
-20228342
+20228355
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c200033c
+c200034f
 1a420400
 20600000
 da200000
@@ -844,21 +863,21 @@
 98467c00
 24417806
 20406730
-243a0369
+243a037c
 1a427e00
 18408440
 98467c00
-2421035b
+2421036e
 1a20a201
 1a217e0f
-243a034d
+243a0360
 da200000
-20400362
+20400375
 1c427e00
 67e24fd5
 20600000
 20406730
-243a036c
+243a037f
 1a227e00
 207a0000
 184085c0
@@ -869,89 +888,89 @@
 207a0000
 1fe0ffff
 67e0cfd4
-20400370
-20200363
+20400383
+20200376
 1a427e00
 184084a0
-20200351
+20200364
 1a227e00
 207a0000
 18408560
-20200360
+20200373
 da604fd9
-da400373
+da400386
 202042e0
 6fe0cfda
-c0008377
-c001039a
+c000838a
+c00103ad
 20600000
 20406730
-243a0386
+243a0399
 7049e503
 704fd901
 6fe0cfdb
 1fe0fe01
 67e0cfdb
-1fe67cff
-20228392
+1fe67c5a
+204283a5
 da604fc2
-204003bd
+204003d0
 efe1003f
-1fe0fe03
+1fe0fe0a
 e7e10011
 20206371
-204003c8
+204003db
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-20428392
+204283a5
 da604fc2
-204003bd
+204003d0
 efe1003f
-1fe0fe12
+1fe0fe0f
 e7e10011
 20206371
 704fdb00
 da604fc4
 20406371
 da604fc2
-204003bd
-58000400
+204003d0
+58000600
 e7e10011
 20600000
 20406730
-243a03a9
+243a03bc
 7049e501
 704fd901
 6fe0cfdb
 1fe0fe01
 67e0cfdb
-1fe67cff
-202283b5
+1fe67c5a
+204283c8
 da604fd0
-204003bd
+204003d0
 efe1003f
-1fe0fffd
+1fe0fff6
 e7e10011
 20206371
-204003c8
+204003db
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-204283b5
+204283c8
 da604fd0
-204003bd
+204003d0
 efe1003f
-1fe0ffee
+1fe0fff1
 e7e10011
 20206371
 704fdb00
 da604fd2
 20406371
 da604fd0
-204003bd
+204003d0
 58000a00
 e7e10011
 20600000
@@ -973,7 +992,7 @@
 7049e401
 704eb201
 7049e53c
-202003d0
+202003e3
 58000509
 67e148d6
 58003809
Index: output/sched.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/sched.rom	(revision 5786)
+++ /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/output/sched.rom	(working copy)
@@ -70,7 +70,7 @@
 #power on config
 mem_ui_button_gpio:ff
 
-mem_le_lap:0d 21 21 98 07 2a
+mem_le_lap:0e 21 21 98 07 2a
 mem_le_name_len:
 'Selfie
 
@@ -212,7 +212,7 @@
 ################################### ios config ######################################
 #right
 mem_key0_release_new_i:
-19 18 17 16 15 14 13 00
+1e 1f 20 21 22 23 24 25 26 00
 mem_key0_long_press_i:
 00
 #like
@@ -237,7 +237,7 @@
 1b 1c 00
 #left
 mem_key5_release_new_i:
-14 15 16 17 18 19 1a 00
+25 24 23 22 21 20 1f 1e 1d 00
 mem_key5_long_press_i: #lock
 00
 #move
@@ -282,12 +282,11 @@
 ################################### android config  end ######################################
 
 ################################### fouse config ######################################
-mem_fouse_up_press:1e 1f 20 21 22 23 24 25 26 00
+mem_fouse_up_press:08 01 00
 mem_fouse_up_long_press:27 00
 mem_fouse_up_long_release:28 00
 
-#mem_fouse_down_press:25 24 23 22 21 20 1f 1e 1d 00
-mem_fouse_down_press:32 31 25 24 23 22 1d 00
+mem_fouse_down_press:09 01 00
 mem_fouse_down_long_press:29 00
 mem_fouse_down_long_release:2a 00
 
@@ -341,32 +340,32 @@
 0a 23 00 83 f0 07 80 07 04 f0 07 80 07 #1b
 0a 23 00 00 f0 07 80 07 04 f0 07 80 07 #1c
 #fouse
-0a 23 00 00 00 07 a0 08 04 00 07 00 03 #1d
-0a 23 00 83 00 07 40 08 87 00 07 00 03 #1e
-0a 23 00 83 00 07 60 08 87 00 07 00 03 #1f
-0a 23 00 83 00 07 80 08 87 00 07 00 03 #20
-0a 23 00 83 00 07 90 08 87 00 07 00 03 #21
-0a 23 00 83 00 07 a0 08 87 00 07 00 03 #22
-0a 23 00 83 00 07 b0 08 87 00 07 00 03 #23
-0a 23 00 83 00 07 d0 08 87 00 07 00 03 #24
-0a 23 00 83 00 07 e0 08 87 00 07 00 03 #25
-0a 23 00 00 00 07 e0 08 04 00 07 00 03 #26
+0a 23 00 00 00 02 40 08 04 00 02 00 03 #1d
+0a 23 00 83 00 02 40 08 87 00 02 00 03 #1e
+0a 23 00 83 00 02 50 08 87 00 02 00 03 #1f
+0a 23 00 83 00 02 60 08 87 00 02 00 03 #20
+0a 23 00 83 00 02 70 08 87 00 02 00 03 #21
+0a 23 00 83 00 02 80 08 87 00 02 00 03 #22
+0a 23 00 83 00 02 90 08 87 00 02 00 03 #23
+0a 23 00 83 00 02 a0 08 87 00 02 00 03 #24
+0a 23 00 83 00 02 b0 08 87 00 02 00 03 #25
+0a 23 00 00 00 02 b0 08 04 00 02 00 03 #26
 #fouse long press
-0a 23 00 83 00 07 00 04 87 00 07 00 03 #27
-0a 23 00 00 00 07 00 04 04 00 07 00 03 #28
-0a 23 00 83 00 07 00 0a 87 00 07 00 03 #29
-0a 23 00 00 00 07 00 0a 04 00 07 00 03 #2a
+0a 23 00 83 00 02 00 06 87 00 02 00 03 #27
+0a 23 00 00 00 02 00 06 04 00 02 00 03 #28
+0a 23 00 83 00 02 00 0a 87 00 02 00 03 #29
+0a 23 00 00 00 02 00 0a 04 00 02 00 03 #2a
 #android mode step
 0a 23 00 83 80 0d f1 0d 87 70 0c 30 0d #2b
 0a 23 00 00 80 0d f1 0d 04 70 0c 30 0d #2c
 #ios mode step
 0a 23 00 83 b0 0e 10 0e 87 80 0e f0 0e #2d   大部分苹果手机
 0a 23 00 00 b0 0e 10 0e 04 80 0e f0 0e #2e
-0a 23 00 83 a0 0d f0 0e 87 a0 0d a0 0e #2f  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
+0a 23 00 83 a0 0d f0 0e 04 a0 0d a0 0e #2f  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
 0a 23 00 00 a0 0d f0 0e 04 a0 0d a0 0e #30
 #fouse - plus
-0a 23 00 83 00 07 10 09 87 00 07 00 03 #31
-0a 23 00 83 00 07 20 09 87 00 07 00 03 #32
+0a 23 00 83 00 02 10 09 87 00 02 00 03 #31
+0a 23 00 83 00 02 20 09 87 00 02 00 03 #32
 #photo touch
 0a 23 00 83 f0 07 05 0e 04 f0 07 05 0e #33
 0a 23 00 00 f0 07 05 0e 04 f0 07 05 0e #34
@@ -388,8 +387,8 @@
 2c 01
 
 mem_ble_shutter_dy_interval_min_ios:
-06 00
-06 00
+0f 00
+0f 00
 10 00
 2c 01
 
Index: program/patch.prog
===================================================================
--- /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/program/patch.prog	(revision 5786)
+++ /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/program/patch.prog	(working copy)
@@ -360,10 +360,26 @@
 	copy queue,pdata
 	beq SHUTTER_FUN_KEY_NUM,p_fouse_up_long_release
 	beq SHUTTER_FUN1_KEY_NUM,p_fouse_down_long_release
-	arg mem_key0_long_release,regc
+	beq SHUTTER_FUN2_KEY_NUM,p_shutter_fun2_long_release
+	beq SHUTTER_FUN3_KEY_NUM,p_shutter_fun3_long_release
+	// arg mem_key0_long_release,regc
+	call p_shutter_long_release_ptr
 	arg MAX_QUEUE_NUM_LONG_RELEASE,pdata
 	branch shutter_dy_push_queue_press_or_release
 
+p_shutter_fun2_long_release:
+	rtn
+
+p_shutter_fun3_long_release:
+	rtn
+
+p_shutter_long_release_ptr:
+	arg mem_key0_long_release,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key0_long_release_i,regc
+	rtn
+
 p_fouse_up_long_release:
 	call p_shutter_fouse_release_clear
 	call p_shutter_dy_fouseup_init
@@ -610,6 +626,7 @@
 	branch memcpy
 
 p_shutter_dy_init:
+	// jam 0,mem_lpm_mode
 	call enable_authrom
 	rtn wake
 	call app_param_init
@@ -718,7 +735,7 @@
 p_shutter_fun2_function_timer:
 	arg mem_shutter_fun2_press_time,regc
 	arg p_shutter_fun2_press_timeout,regb
-	branch timer_single_step_2B 
+	branch timer_single_step
 
 p_shutter_fun2_press_timeout:
 	fetch 1,mem_shutter_fun2_press_count
@@ -905,13 +922,28 @@
 	branch shutter_dy_push_queue_release1_next+4
 
 p_shutter_fun_key_release:
-	arg mem_fouse_up_press,regc
+	call p_shutter_fun_ptr
 	branch push_buffer_in_queue
-	
+
+p_shutter_fun_ptr:
+	arg mem_fouse_up_press,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key0_release_new_i,regc
+	rtn
+
 p_shutter_fun1_key_release:
-	arg mem_fouse_down_press,regc
+	call p_shutter_fun1_ptr
 	branch push_buffer_in_queue
 
+p_shutter_fun1_ptr:
+	arg mem_fouse_down_press,regc
+	call shutter_dy_check_iphone
+	rtn blank
+	arg mem_key5_release_new_i,regc
+	rtn
+
+
 p_shutter_fun2_key_release:
 	fetch 1,mem_shutter_fun2_press_count
 	increase 1,pdata
@@ -1197,12 +1229,12 @@
 	fetch 1,mem_shutter_dy_fouse_count
 	increase 1,pdata
 	store 1,mem_shutter_dy_fouse_count
-	sub pdata,255,null
-	branch p_shutter_dy_fouseup_init,zero
+	sub pdata,90,null
+	call p_shutter_dy_fouseup_init,zero
 	arg mem_fouse_up_long_press,regc
 	call p_shutter_dy_find_value_list_position
 	ifetch 2,pdata
-	add pdata,3,pdata
+	add pdata,10,pdata
 	istore 2,rega
 	branch push_buffer_in_queue
 
@@ -1216,7 +1248,7 @@
 	arg mem_fouse_up_long_press,regc
 	call p_shutter_dy_find_value_list_position
 	ifetch 2,pdata
-	add pdata,18,pdata
+	add pdata,15,pdata
 	istore 2,rega
 	branch push_buffer_in_queue
 
@@ -1226,7 +1258,7 @@
 	call push_buffer_in_queue
 	arg mem_fouse_up_long_press,regc
 	call p_shutter_dy_find_value_list_position
-	setarg 0x0400
+	setarg 0x0600
 	istore 2,rega
 	rtn
 
@@ -1238,12 +1270,12 @@
 	fetch 1,mem_shutter_dy_fouse_count
 	increase 1,pdata
 	store 1,mem_shutter_dy_fouse_count
-	sub pdata,255,null
-	branch p_shutter_dy_fousedown_init,zero
+	sub pdata,90,null
+	call p_shutter_dy_fousedown_init,zero
 	arg mem_fouse_down_long_press,regc
 	call p_shutter_dy_find_value_list_position
 	ifetch 2,pdata
-	increase -3,pdata
+	increase -10,pdata
 	istore 2,rega
 	branch push_buffer_in_queue
 
@@ -1257,7 +1289,7 @@
 	arg mem_fouse_down_long_press,regc
 	call p_shutter_dy_find_value_list_position
 	ifetch 2,pdata
-	increase -18,pdata
+	increase -15,pdata
 	istore 2,rega
 	branch push_buffer_in_queue
 
Index: sched/shutter_dy.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/sched/shutter_dy.dat	(revision 5786)
+++ /1121s/branch/shutter/branch/dy/yibei/yc1088s_yibei_282_fouse/sched/shutter_dy.dat	(working copy)
@@ -3,7 +3,7 @@
 #power on config
 mem_ui_button_gpio:ff
 
-mem_le_lap:0d 21 21 98 07 2a
+mem_le_lap:0e 21 21 98 07 2a
 mem_le_name_len:
 'Selfie
 
@@ -145,7 +145,7 @@
 ################################### ios config ######################################
 #right
 mem_key0_release_new_i:
-19 18 17 16 15 14 13 00
+1e 1f 20 21 22 23 24 25 26 00
 mem_key0_long_press_i:
 00
 #like
@@ -170,7 +170,7 @@
 1b 1c 00
 #left
 mem_key5_release_new_i:
-14 15 16 17 18 19 1a 00
+25 24 23 22 21 20 1f 1e 1d 00
 mem_key5_long_press_i: #lock
 00
 #move
@@ -215,12 +215,11 @@
 ################################### android config  end ######################################
 
 ################################### fouse config ######################################
-mem_fouse_up_press:1e 1f 20 21 22 23 24 25 26 00
+mem_fouse_up_press:08 01 00
 mem_fouse_up_long_press:27 00
 mem_fouse_up_long_release:28 00
 
-#mem_fouse_down_press:25 24 23 22 21 20 1f 1e 1d 00
-mem_fouse_down_press:32 31 25 24 23 22 1d 00
+mem_fouse_down_press:09 01 00
 mem_fouse_down_long_press:29 00
 mem_fouse_down_long_release:2a 00
 
@@ -274,32 +273,32 @@
 0a 23 00 83 f0 07 80 07 04 f0 07 80 07 #1b
 0a 23 00 00 f0 07 80 07 04 f0 07 80 07 #1c
 #fouse
-0a 23 00 00 00 07 a0 08 04 00 07 00 03 #1d
-0a 23 00 83 00 07 40 08 87 00 07 00 03 #1e
-0a 23 00 83 00 07 60 08 87 00 07 00 03 #1f
-0a 23 00 83 00 07 80 08 87 00 07 00 03 #20
-0a 23 00 83 00 07 90 08 87 00 07 00 03 #21
-0a 23 00 83 00 07 a0 08 87 00 07 00 03 #22
-0a 23 00 83 00 07 b0 08 87 00 07 00 03 #23
-0a 23 00 83 00 07 d0 08 87 00 07 00 03 #24
-0a 23 00 83 00 07 e0 08 87 00 07 00 03 #25
-0a 23 00 00 00 07 e0 08 04 00 07 00 03 #26
+0a 23 00 00 00 02 40 08 04 00 02 00 03 #1d
+0a 23 00 83 00 02 40 08 87 00 02 00 03 #1e
+0a 23 00 83 00 02 50 08 87 00 02 00 03 #1f
+0a 23 00 83 00 02 60 08 87 00 02 00 03 #20
+0a 23 00 83 00 02 70 08 87 00 02 00 03 #21
+0a 23 00 83 00 02 80 08 87 00 02 00 03 #22
+0a 23 00 83 00 02 90 08 87 00 02 00 03 #23
+0a 23 00 83 00 02 a0 08 87 00 02 00 03 #24
+0a 23 00 83 00 02 b0 08 87 00 02 00 03 #25
+0a 23 00 00 00 02 b0 08 04 00 02 00 03 #26
 #fouse long press
-0a 23 00 83 00 07 00 04 87 00 07 00 03 #27
-0a 23 00 00 00 07 00 04 04 00 07 00 03 #28
-0a 23 00 83 00 07 00 0a 87 00 07 00 03 #29
-0a 23 00 00 00 07 00 0a 04 00 07 00 03 #2a
+0a 23 00 83 00 02 00 06 87 00 02 00 03 #27
+0a 23 00 00 00 02 00 06 04 00 02 00 03 #28
+0a 23 00 83 00 02 00 0a 87 00 02 00 03 #29
+0a 23 00 00 00 02 00 0a 04 00 02 00 03 #2a
 #android mode step
 0a 23 00 83 80 0d f1 0d 87 70 0c 30 0d #2b
 0a 23 00 00 80 0d f1 0d 04 70 0c 30 0d #2c
 #ios mode step
 0a 23 00 83 b0 0e 10 0e 87 80 0e f0 0e #2d   大部分苹果手机
 0a 23 00 00 b0 0e 10 0e 04 80 0e f0 0e #2e
-0a 23 00 83 a0 0d f0 0e 87 a0 0d a0 0e #2f  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
+0a 23 00 83 a0 0d f0 0e 04 a0 0d a0 0e #2f  IOS26触摸位置 第一个坐标为promax，第二个坐标位小屏幕
 0a 23 00 00 a0 0d f0 0e 04 a0 0d a0 0e #30
 #fouse - plus
-0a 23 00 83 00 07 10 09 87 00 07 00 03 #31
-0a 23 00 83 00 07 20 09 87 00 07 00 03 #32
+0a 23 00 83 00 02 10 09 87 00 02 00 03 #31
+0a 23 00 83 00 02 20 09 87 00 02 00 03 #32
 #photo touch
 0a 23 00 83 f0 07 05 0e 04 f0 07 05 0e #33
 0a 23 00 00 f0 07 05 0e 04 f0 07 05 0e #34
@@ -321,8 +320,8 @@
 2c 01
 
 mem_ble_shutter_dy_interval_min_ios:
-06 00
-06 00
+0f 00
+0f 00
 10 00
 2c 01
 
