Index: format/app_shutter_dy.format
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/format/app_shutter_dy.format	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/format/app_shutter_dy.format	(working copy)
@@ -221,6 +221,9 @@
 1 mem_shutter_low_volatge_led_time
 1 mem_shutter_low_voltage_led_status
 
+1 mem_shutter_photo_press_time
+1 mem_shutter_photo_press_count
+
 0 mem_shutter_dy_end
 )
 
Index: output/otp.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/otp.dat	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/otp.dat	(working copy)
@@ -11,7 +11,7 @@
 00
 aa
 55
-86
+d2
 0f
 c2
 84
@@ -32,19 +32,19 @@
 c0
 0a
 03
-09
+1c
 c0
 0a
 81
-ba
+bf
 c0
 0c
 01
-c8
+cd
 c0
 0c
 81
-87
+8c
 c0
 0d
 01
@@ -52,7 +52,7 @@
 c0
 12
 83
-2b
+3e
 c0
 13
 80
@@ -76,11 +76,11 @@
 c0
 55
 83
-d6
+e9
 c0
 58
 81
-da
+df
 c0
 62
 00
@@ -88,11 +88,11 @@
 c0
 62
 81
-cf
+d4
 c0
 6d
-02
-f2
+03
+05
 20
 20
 23
@@ -112,11 +112,11 @@
 c0
 1c
 83
-25
+38
 c0
 26
 83
-29
+3c
 c1
 7f
 80
@@ -584,7 +584,7 @@
 20
 20
 03
-84
+97
 70
 4f
 da
@@ -592,7 +592,7 @@
 20
 20
 03
-a6
+b9
 20
 60
 00
@@ -1144,7 +1144,7 @@
 20
 40
 03
-9e
+b1
 da
 60
 4f
@@ -1160,7 +1160,7 @@
 20
 40
 03
-c0
+d3
 da
 60
 4f
@@ -1336,7 +1336,7 @@
 20
 40
 01
-8f
+94
 6f
 e0
 c4
@@ -1364,7 +1364,7 @@
 c0
 08
 01
-7c
+81
 6f
 e0
 c4
@@ -1408,7 +1408,7 @@
 20
 40
 01
-6e
+73
 70
 80
 43
@@ -1432,15 +1432,35 @@
 20
 40
 02
-c4
+d7
 20
 40
+03
 02
-ef
 20
 40
 01
-68
+6d
+70
+8a
+30
+06
+70
+8a
+32
+dd
+70
+8a
+88
+e0
+70
+8a
+8c
+2d
+70
+8a
+31
+78
 70
 41
 48
@@ -1451,8 +1471,8 @@
 4e
 20
 20
-02
-f1
+03
+04
 20
 75
 80
@@ -1484,7 +1504,7 @@
 c0
 0c
 01
-74
+79
 6f
 e0
 c4
@@ -1584,7 +1604,7 @@
 c0
 05
 01
-8a
+8f
 20
 20
 22
@@ -1612,7 +1632,7 @@
 20
 35
 81
-b6
+bb
 6f
 e2
 02
@@ -1780,7 +1800,7 @@
 20
 20
 01
-a0
+a5
 20
 40
 68
@@ -1924,7 +1944,7 @@
 20
 40
 01
-d2
+d7
 20
 40
 64
@@ -1944,7 +1964,7 @@
 58
 00
 02
-3f
+4c
 67
 e1
 43
@@ -1952,7 +1972,7 @@
 58
 00
 02
-1c
+29
 67
 e1
 43
@@ -1960,7 +1980,7 @@
 58
 00
 02
-31
+3e
 67
 e1
 43
@@ -1975,8 +1995,8 @@
 d3
 58
 00
+02
 01
-fc
 67
 e1
 43
@@ -1992,7 +2012,7 @@
 58
 00
 02
-11
+16
 67
 e1
 43
@@ -2056,7 +2076,7 @@
 20
 40
 02
-01
+06
 20
 40
 70
@@ -2100,7 +2120,7 @@
 20
 22
 82
-0c
+11
 1f
 e2
 04
@@ -2108,7 +2128,7 @@
 20
 40
 02
-0f
+14
 1a
 20
 a2
@@ -2116,7 +2136,7 @@
 c2
 00
 02
-06
+0b
 20
 60
 00
@@ -2131,6 +2151,10 @@
 dd
 20
 40
+02
+1b
+20
+40
 67
 6c
 20
@@ -2140,19 +2164,47 @@
 20
 40
 02
-15
+22
 20
 20
 64
 d9
 da
 60
+4f
+f9
+da
+40
+02
+1e
+20
+20
+42
+e0
+6f
+e0
+cf
+fa
+70
+4f
+fa
+00
+c0
+00
+e7
+40
+20
+20
+02
+c7
+da
+60
 45
 18
 da
 40
 02
-18
+25
 20
 20
 42
@@ -2180,19 +2232,19 @@
 c0
 20
 02
-28
+35
 c0
 18
 82
-26
+33
 c0
 0a
 82
-23
+30
 c0
 0a
 02
-22
+2f
 20
 20
 64
@@ -2244,7 +2296,7 @@
 24
 3a
 02
-3c
+49
 6f
 e4
 4f
@@ -2264,7 +2316,7 @@
 c0
 12
 02
-34
+41
 20
 60
 00
@@ -2288,7 +2340,7 @@
 24
 3a
 02
-3c
+49
 6f
 e4
 4f
@@ -2324,11 +2376,11 @@
 20
 40
 03
-54
+67
 20
 40
 02
-4c
+59
 d8
 e0
 00
@@ -2364,7 +2416,7 @@
 20
 20
 02
-66
+73
 6f
 e1
 44
@@ -2372,7 +2424,7 @@
 c2
 84
 82
-51
+5e
 d8
 a0
 45
@@ -2420,7 +2472,7 @@
 24
 21
 02
-5d
+6a
 6f
 e0
 c9
@@ -2532,7 +2584,7 @@
 20
 40
 02
-95
+a2
 6f
 e1
 06
@@ -2552,7 +2604,7 @@
 20
 40
 02
-83
+90
 6f
 e1
 06
@@ -2580,7 +2632,7 @@
 c2
 00
 02
-6f
+7c
 20
 60
 00
@@ -2696,7 +2748,7 @@
 20
 20
 02
-9f
+ac
 1a
 60
 8c
@@ -2708,7 +2760,7 @@
 20
 20
 02
-a2
+af
 20
 40
 65
@@ -2724,27 +2776,31 @@
 20
 40
 02
-bc
+cf
 18
 e2
 7e
 00
 c0
+01
+82
+ba
+c0
 03
 02
-ac
+bf
 c0
 03
 82
-b0
+c3
 c0
 04
 02
-b4
+c7
 c0
 04
 82
-bb
+ce
 20
 20
 65
@@ -2752,6 +2808,26 @@
 6f
 e0
 cf
+fa
+1f
+e0
+fe
+01
+67
+e0
+cf
+fa
+70
+4f
+f9
+04
+20
+60
+00
+00
+6f
+e0
+cf
 da
 24
 3a
@@ -2784,7 +2860,7 @@
 20
 40
 02
-b6
+c9
 20
 20
 63
@@ -2896,7 +2972,7 @@
 20
 40
 02
-e1
+f4
 2a
 2f
 fe
@@ -2928,7 +3004,7 @@
 20
 40
 02
-e1
+f4
 d8
 a0
 8a
@@ -2956,7 +3032,7 @@
 20
 21
 02
-d6
+e9
 20
 20
 21
@@ -3060,7 +3136,7 @@
 20
 40
 03
-02
+15
 70
 8a
 08
@@ -3104,7 +3180,7 @@
 c3
 02
 83
-03
+16
 68
 59
 01
@@ -3140,7 +3216,7 @@
 c0
 08
 03
-22
+35
 58
 00
 57
@@ -3184,7 +3260,7 @@
 c0
 08
 03
-1f
+32
 58
 00
 2b
@@ -3220,7 +3296,7 @@
 20
 20
 03
-1b
+2e
 58
 00
 83
@@ -3232,7 +3308,7 @@
 20
 20
 03
-10
+23
 6f
 e0
 c3
@@ -3280,7 +3356,7 @@
 20
 40
 03
-3c
+4f
 6f
 e0
 c0
@@ -3392,7 +3468,7 @@
 20
 22
 83
-4f
+62
 e7
 e0
 80
@@ -3412,7 +3488,7 @@
 c2
 00
 03
-49
+5c
 1a
 42
 04
@@ -3452,7 +3528,7 @@
 24
 3a
 03
-76
+89
 1a
 42
 7e
@@ -3468,7 +3544,7 @@
 24
 21
 03
-68
+7b
 1a
 20
 a2
@@ -3480,7 +3556,7 @@
 24
 3a
 03
-5a
+6d
 da
 20
 00
@@ -3488,7 +3564,7 @@
 20
 40
 03
-6f
+82
 1c
 42
 7e
@@ -3508,7 +3584,7 @@
 24
 3a
 03
-79
+8c
 1a
 22
 7e
@@ -3552,11 +3628,11 @@
 20
 40
 03
-7d
+90
 20
 20
 03
-70
+83
 1a
 42
 7e
@@ -3564,11 +3640,11 @@
 18
 40
 84
-a0
+60
 20
 20
 03
-5e
+71
 1a
 22
 7e
@@ -3580,11 +3656,11 @@
 18
 40
 85
-60
+a0
 20
 20
 03
-6d
+80
 da
 60
 4f
@@ -3592,7 +3668,7 @@
 da
 40
 03
-80
+93
 20
 20
 42
@@ -3604,11 +3680,11 @@
 c0
 00
 83
-84
+97
 c0
 01
 03
-a6
+b9
 20
 60
 00
@@ -3620,11 +3696,11 @@
 24
 3a
 03
-92
+a5
 20
 40
 03
-d0
+e3
 6f
 e0
 cf
@@ -3642,9 +3718,9 @@
 7c
 5a
 20
-22
+42
 83
-9e
+b1
 da
 60
 4f
@@ -3652,7 +3728,7 @@
 20
 40
 03
-c8
+db
 ef
 e1
 00
@@ -3672,7 +3748,7 @@
 20
 40
 03
-d3
+e6
 6f
 e0
 cf
@@ -3692,7 +3768,7 @@
 20
 42
 83
-9e
+b1
 da
 60
 4f
@@ -3700,7 +3776,7 @@
 20
 40
 03
-c8
+db
 ef
 e1
 00
@@ -3736,7 +3812,7 @@
 20
 40
 03
-c8
+db
 58
 00
 07
@@ -3756,11 +3832,11 @@
 24
 3a
 03
-b4
+c7
 20
 40
 03
-d0
+e3
 6f
 e0
 cf
@@ -3778,9 +3854,9 @@
 7c
 5a
 20
-22
+42
 83
-c0
+d3
 da
 60
 4f
@@ -3788,7 +3864,7 @@
 20
 40
 03
-c8
+db
 ef
 e1
 00
@@ -3808,7 +3884,7 @@
 20
 40
 03
-d3
+e6
 6f
 e0
 cf
@@ -3828,7 +3904,7 @@
 20
 42
 83
-c0
+d3
 da
 60
 4f
@@ -3836,7 +3912,7 @@
 20
 40
 03
-c8
+db
 ef
 e1
 00
@@ -3872,7 +3948,7 @@
 20
 40
 03
-c8
+db
 58
 00
 0a
@@ -3960,7 +4036,7 @@
 20
 20
 03
-db
+ee
 58
 00
 05
@@ -3985,8 +4061,8 @@
 60
 00
 00
-25
-40
+1f
+44
 aa
 55
 40
@@ -4228,8 +4304,8 @@
 12
 ff
 0c
-0f
 0e
+0f
 ff
 ff
 aa
@@ -6148,5 +6224,5 @@
 55
 9b
 74
-29
-5f
+97
+d9
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/ramcode.rom	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/ramcode.rom	(working copy)
@@ -2,28 +2,28 @@
 c000004e
 c0010124
 c008812d
-c00a0309
-c00a81ba
-c00c01c8
-c00c8187
+c00a031c
+c00a81bf
+c00c01cd
+c00c818c
 c00d013f
-c012832b
+c012833e
 c0138079
 c05180bd
 c0528101
 c0538093
 c05500eb
-c05583d6
-c05881da
+c05583e9
+c05881df
 c062001c
-c06281cf
-c06d02f2
+c06281d4
+c06d0305
 2020235a
 c0120052
 c01280d4
 c01300d9
-c01c8325
-c0268329
+c01c8338
+c026833c
 c17f8000
 2020235a
 20406b34
@@ -140,9 +140,9 @@
 c0048092
 202065a2
 704fda01
-20200384
+20200397
 704fda02
-202003a6
+202003b9
 20600000
 20600000
 6fe0cec7
@@ -280,11 +280,11 @@
 dfe00003
 2020655a
 20400121
-2040039e
+204003b1
 da604fc4
 20206371
 20400121
-204003c0
+204003d3
 da604fd2
 20206371
 704fd900
@@ -328,14 +328,14 @@
 708a844a
 708a8540
 708a16fe
-2040018f
+20400194
 6fe0c436
 205a70d7
 2455813b
 37d98200
 70813b5f
 6fe0c099
-c008017c
+c0080181
 6fe0c438
 1fe1fe04
 67f08a02
@@ -346,18 +346,23 @@
 67f18a73
 708a8660
 708a8b3b
-2040016e
+20400173
 70804300
 70804205
 58557474
 67f18968
 7089606e
-204002c4
-204002ef
-20400168
+204002d7
+20400302
+2040016d
+708a3006
+708a32dd
+708a88e0
+708a8c2d
+708a3178
 7041480c
 20406f4e
-202002f1
+20200304
 20758000
 37d98200
 6fe0c11c
@@ -365,7 +370,7 @@
 37d98200
 20600000
 6fe0c099
-c00c0174
+c00c0179
 6fe0c438
 1fe1fe06
 67f08a02
@@ -390,14 +395,14 @@
 70890204
 2020015a
 6fe0c141
-c005018a
+c005018f
 2020220e
 708a1425
 58a93f3f
 67f18a60
 708a631f
 20600000
-203581b6
+203581bb
 6fe2020d
 207a0000
 37d98200
@@ -439,7 +444,7 @@
 6fe1415b
 207a0000
 67e1020f
-202001a0
+202001a5
 2040686f
 204021ba
 18002a08
@@ -475,24 +480,24 @@
 20407396
 20758000
 204070d7
-204001d2
+204001d7
 20406459
 58000001
 67e144f6
 7040a60a
-5800023f
+5800024c
 67e143db
-5800021c
+58000229
 67e143dd
-58000231
+5800023e
 67e143df
 580062d3
 67e143d3
-580001fc
+58000201
 67e143d5
 58006329
 67e143d7
-58000211
+58000216
 67e143e3
 58006505
 67e14524
@@ -508,7 +513,7 @@
 202062bd
 20406f35
 7044ecff
-20400201
+20400206
 2040701b
 2020739a
 6fe0c6ce
@@ -519,30 +524,38 @@
 efe08011
 6848c6cf
 98467c00
-2022820c
+20228211
 1fe20400
-2040020f
+20400214
 1a20a201
-c2000206
+c200020b
 20600000
 79200407
 20206edd
+2040021b
 2040676c
 2040675a
-20400215
+20400222
 202064d9
+da604ff9
+da40021e
+202042e0
+6fe0cffa
+704ffa00
+c000e740
+202002c7
 da604518
-da400218
+da400225
 202042e7
 70451c02
 20404325
 2040634e
 2020639e
 1a627e00
-c0200228
-c0188226
-c00a8223
-c00a0222
+c0200235
+c0188233
+c00a8230
+c00a022f
 202064e0
 202064f4
 6fe14512
@@ -555,18 +568,18 @@
 6fe4450a
 207a0000
 20406730
-243a023c
+243a0249
 6fe44f02
 67e442d3
 20202e93
 6fe14398
-c0120234
+c0120241
 20600000
 204078ad
 7044f101
 20406730
 2040432b
-243a023c
+243a0249
 6fe44f02
 67e442d3
 20202e93
@@ -575,8 +588,8 @@
 20202e93
 dfe0000a
 204070c8
-20400354
-2040024c
+20400367
+20400259
 d8e00009
 20407cef
 247a0000
@@ -585,9 +598,9 @@
 20407ce1
 78547c00
 2040701b
-20200266
+20200273
 6fe144e9
-c2848251
+c284825e
 d8a045da
 df200023
 20207ca1
@@ -599,7 +612,7 @@
 1c427e00
 98460400
 20628000
-2421025d
+2421026a
 6fe0c9e5
 98467c00
 20610000
@@ -627,19 +640,19 @@
 67e1068c
 18e27e00
 67e1067a
-20400295
+204002a2
 6fe1068c
 1fe22600
 6fe1067a
 1fe20e00
-20400283
+20400290
 6fe1067a
 1fe08e01
 6fe1068c
 1fe0a60a
 6fe10678
 1fe27200
-c200026f
+c200027c
 20600000
 efe20013
 207a0000
@@ -668,20 +681,26 @@
 24417806
 580003e8
 98467c00
-2020029f
+202002ac
 1a608c04
 efe08006
-202002a2
+202002af
 2040656b
 20406561
 20216500
-204002bc
+204002cf
 18e27e00
-c00302ac
-c00382b0
-c00402b4
-c00482bb
+c00182ba
+c00302bf
+c00382c3
+c00402c7
+c00482ce
 20206558
+6fe0cffa
+1fe0fe01
+67e0cffa
+704ff904
+20600000
 6fe0cfda
 243a0119
 da604fb8
@@ -690,7 +709,7 @@
 243a011d
 da604fc6
 20206371
-204002b6
+204002c9
 20206371
 da604fdc
 20406730
@@ -718,7 +737,7 @@
 708ac200
 708ac300
 d8e00006
-204002e1
+204002f4
 2a2ffe0d
 2040211d
 2a4ffe0d
@@ -726,14 +745,14 @@
 d8e00005
 2040211c
 2040211e
-204002e1
+204002f4
 d8a08ac2
 1a31fe00
 20402117
 1a51fe00
 20402117
 18e08fff
-202102d6
+202102e9
 2020214f
 2000003c
 58000f00
@@ -759,7 +778,7 @@
 6fe0c409
 67f080cd
 20000bb8
-20400302
+20400315
 708a08c1
 6a40c419
 df200008
@@ -770,7 +789,7 @@
 20600000
 7080cc03
 6ff08129
-c3028303
+c3028316
 68590164
 6049440a
 7080cc00
@@ -779,7 +798,7 @@
 708a8d12
 708a8e0a
 6fe0c099
-c0080322
+c0080335
 58005762
 67f10907
 70890103
@@ -790,7 +809,7 @@
 708a8d44
 708a8e0a
 6fe0c099
-c008031f
+c0080332
 58002bb1
 67f10907
 c6978000
@@ -799,10 +818,10 @@
 20600000
 58004189
 67f10907
-2020031b
+2020032e
 58008312
 67f10907
-20200310
+20200323
 6fe0c334
 c1000000
 c001b04a
@@ -814,7 +833,7 @@
 6fe240ad
 9840fe00
 67e240ad
-2040033c
+2040034f
 6fe0c0cb
 79207e04
 204023e1
@@ -842,12 +861,12 @@
 efe08011
 e8408013
 98467c00
-2022834f
+20228362
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c2000349
+c200035c
 1a420400
 20600000
 da200000
@@ -857,21 +876,21 @@
 98467c00
 24417806
 20406730
-243a0376
+243a0389
 1a427e00
 18408440
 98467c00
-24210368
+2421037b
 1a20a201
 1a217e0f
-243a035a
+243a036d
 da200000
-2040036f
+20400382
 1c427e00
 67e24fd5
 20600000
 20406730
-243a0379
+243a038c
 1a227e00
 207a0000
 184085c0
@@ -882,44 +901,44 @@
 207a0000
 1fe0ffff
 67e0cfd4
-2040037d
-20200370
+20400390
+20200383
 1a427e00
-184084a0
-2020035e
+18408460
+20200371
 1a227e00
 207a0000
-18408560
-2020036d
+184085a0
+20200380
 da604fd9
-da400380
+da400393
 202042e0
 6fe0cfda
-c0008384
-c00103a6
+c0008397
+c00103b9
 20600000
 20406730
-243a0392
-204003d0
+243a03a5
+204003e3
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-2022839e
+204283b1
 da604fc2
-204003c8
+204003db
 efe1003f
 1fe0fe08
 e7e10011
 20206371
-204003d3
+204003e6
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-2042839e
+204283b1
 da604fc2
-204003c8
+204003db
 efe1003f
 1fe0fe12
 e7e10011
@@ -928,32 +947,32 @@
 da604fc4
 20406371
 da604fc2
-204003c8
+204003db
 58000700
 e7e10011
 20600000
 20406730
-243a03b4
-204003d0
+243a03c7
+204003e3
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-202283c0
+204283d3
 da604fd0
-204003c8
+204003db
 efe1003f
 1fe0fff8
 e7e10011
 20206371
-204003d3
+204003e6
 6fe0cfdb
 1fe0fe01
 67e0cfdb
 1fe67c5a
-204283c0
+204283d3
 da604fd0
-204003c8
+204003db
 efe1003f
 1fe0fff1
 e7e10011
@@ -962,7 +981,7 @@
 da604fd2
 20406371
 da604fd0
-204003c8
+204003db
 58000a00
 e7e10011
 20600000
@@ -984,7 +1003,7 @@
 7049e401
 704eb201
 7049e53c
-202003db
+202003ee
 58000509
 67e148d6
 58003809
Index: output/sched.rom
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/sched.rom	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/output/sched.rom	(working copy)
@@ -148,8 +148,8 @@
 12   #photo
 ff   #up
 0c   #left
-0f   #fouse up
-0e   #fouse down
+0e   #fouse up
+0f   #fouse down
 ff   #mode step
 ff   #photo2
 
@@ -449,6 +449,7 @@
 30 00 02 00 28 02 0f 18
 
 00 00
+
 mem_shutter_le_map_len_android:c3 00
 mem_shutter_le_map_len_ios:c3 00
 mem_shutter_le_hid_map:
Index: program/patch.prog
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/program/patch.prog	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/program/patch.prog	(working copy)
@@ -473,6 +473,11 @@
 	call p_rx_dcoc
 	call p_rfpll_aac_ghpc
 	call p_set_xtal_cap
+	jam 0x06,0x8a30
+	jam 0xdd,0x8a32
+	jam 0xe0,0x8a88
+	jam 0x2d,0x8a8c
+	jam 0x78,0x8a31
 	jam SYSTEM_CLK_12M,mem_system_clk
 	call sadc_calibration
 	branch p_dpll_ring_ibias_calc
@@ -723,11 +728,23 @@
 	call p_shutter_adc_read_timer
 	call p_shutter_low_volatage_led_timer
 endif
+	call p_shutter_photo_press_timer
 	call shutter_dy_link_key_loop_timer
 	call shutter_dy_long_key_volume_timer
 	call p_shutter_check_sleep_timer
 	branch shutter_dy_check_power_off_timer
 
+p_shutter_photo_press_timer:
+	arg mem_shutter_photo_press_time,regc
+	arg p_shutter_photo_press_timeout,regb
+	branch timer_single_step
+
+p_shutter_photo_press_timeout:
+	fetch 1,mem_shutter_photo_press_count
+	jam 0,mem_shutter_photo_press_count
+	beq 1,shutter_dy_le_get_release_ptr_volume
+	branch p_shutter_fun2_key_release
+
 p_shutter_check_sleep_timer:
 	arg mem_shutter_sleep_timer,regc
 	arg p_shutter_sleep_timeout,regb
@@ -913,12 +930,20 @@
 	branch shutter_dy_over_clear,positive
 	call p_shutter_dy_le_get_release_ptr
 	copy queue,pdata
+	beq SHUTTER_PHOTO_KEY_NUM,P_shutter_photo_key_release
 	beq SHUTTER_FUN_KEY_NUM,p_shutter_fun_key_release   //fouse up
 	beq SHUTTER_FUN1_KEY_NUM,p_shutter_fun1_key_release // fouse down
 	beq SHUTTER_FUN2_KEY_NUM,p_shutter_fun2_key_release // step mode
 	beq SHUTTER_FUN3_KEY_NUM,p_shutter_fun3_key_release // double photo
 	branch shutter_dy_push_queue_release1_next+4
 
+P_shutter_photo_key_release:
+	fetch 1,mem_shutter_photo_press_count
+	increase 1,pdata
+	store 1,mem_shutter_photo_press_count
+	jam 4,mem_shutter_photo_press_time
+	rtn
+
 p_shutter_fun_key_release:
 	fetch 1,mem_shutter_fouse_select
 	nbranch p_fouse_up_long_release,blank
@@ -1185,13 +1210,13 @@
 
 p_shutter_ios_timer:
 	copy regb,pdata
-	increase 160,temp    //50ms
+	increase 96,temp    //50ms
 	branch p_key_evt_ui_timer_check_loop+4
 
 p_shutter_ios_timer2:
 	copy rega,pdata
 	rtn blank
-	increase -160,temp    //50ms
+	increase -96,temp    //50ms
 	branch p_key_evt_ui_timer_check_end+5
 
 p_shutter_long_fouse_timer:
@@ -1213,7 +1238,7 @@
 	increase 1,pdata
 	store 1,mem_shutter_dy_fouse_count
 	sub pdata,90,null
-	branch p_shutter_dy_fouseup_init,zero
+	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
@@ -1253,7 +1278,7 @@
 	increase 1,pdata
 	store 1,mem_shutter_dy_fouse_count
 	sub pdata,90,null
-	branch p_shutter_dy_fousedown_init,zero
+	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
Index: sched/shutter_dy.dat
===================================================================
--- /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/sched/shutter_dy.dat	(revision 6136)
+++ /1121s/branch/shutter/branch/dy/ors/yc1089s_ors_b03_fouse/sched/shutter_dy.dat	(working copy)
@@ -81,8 +81,8 @@
 12   #photo
 ff   #up
 0c   #left
-0f   #fouse up
-0e   #fouse down
+0e   #fouse up
+0f   #fouse down
 ff   #mode step
 ff   #photo2
 
@@ -382,6 +382,7 @@
 30 00 02 00 28 02 0f 18
 
 00 00
+
 mem_shutter_le_map_len_android:c3 00
 mem_shutter_le_map_len_ios:c3 00
 mem_shutter_le_hid_map:
