Index: output/eeprom.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/eeprom.dat	(revision 5873)
+++ /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/eeprom.dat	(working copy)
@@ -415,7 +415,7 @@
 a6
 94
 f8
-93
+92
 c4
 bb
 8a
@@ -439,7 +439,7 @@
 6a
 01
 25
-bd
+bc
 53
 d6
 73
@@ -919,7 +919,7 @@
 8c
 37
 d5
-4d
+4e
 ac
 e2
 f8
@@ -1323,7 +1323,7 @@
 0b
 ff
 4b
-b8
+bb
 5f
 eb
 25
@@ -1999,7 +1999,7 @@
 d3
 4b
 a2
-6e
+6d
 9a
 a8
 19
@@ -2007,7 +2007,7 @@
 d4
 84
 fb
-bb
+b8
 49
 fe
 95
@@ -2035,7 +2035,7 @@
 3f
 bf
 04
-b9
+b8
 87
 18
 8c
@@ -2523,7 +2523,7 @@
 a1
 64
 30
-1d
+02
 87
 74
 10
@@ -3063,7 +3063,7 @@
 d0
 59
 7c
-a6
+a5
 81
 64
 dd
@@ -3715,7 +3715,7 @@
 80
 e6
 c4
-a6
+a5
 60
 a0
 f6
@@ -3943,7 +3943,7 @@
 a8
 9a
 87
-21
+22
 91
 04
 90
@@ -4747,7 +4747,7 @@
 bd
 28
 a9
-4a
+4b
 ca
 5a
 67
@@ -4791,7 +4791,7 @@
 b0
 c3
 aa
-eb
+f4
 d8
 af
 7a
@@ -4827,7 +4827,7 @@
 e5
 8b
 30
-fa
+f9
 11
 3c
 55
@@ -4835,7 +4835,7 @@
 e6
 4f
 b5
-87
+84
 e4
 4e
 f8
@@ -4843,7 +4843,7 @@
 ea
 64
 1f
-08
+0b
 31
 b4
 57
@@ -4851,7 +4851,7 @@
 1a
 2c
 94
-d4
+d7
 db
 11
 10
@@ -4859,7 +4859,7 @@
 61
 43
 30
-7e
+7d
 3f
 9b
 6c
@@ -4867,7 +4867,7 @@
 94
 c4
 63
-28
+2b
 60
 7e
 29
@@ -5119,7 +5119,7 @@
 d2
 15
 22
-c7
+c4
 05
 0d
 af
@@ -5511,7 +5511,7 @@
 22
 85
 05
-9c
+9b
 f7
 f3
 1b
@@ -5519,7 +5519,7 @@
 7e
 32
 22
-9e
+9f
 36
 10
 87
@@ -6733,1463 +6733,1463 @@
 16
 23
 48
-80
-d7
-d7
-a1
-d3
-a0
-d2
-ad
-2d
-29
-e8
-70
-2f
-26
-4c
+e0
+ba
+87
+ee
+13
+6e
+5c
+e6
+b7
+e5
+84
+24
+19
+4a
+4d
 99
-65
-97
-1f
+69
+6f
+1e
 66
-68
-29
-31
+64
+d0
+33
 b7
-a4
-6e
-7e
+68
+77
+7c
 de
 91
-7a
-30
-a8
-2e
 78
-5f
+30
+f8
+ee
+0c
+84
 f9
 36
-17
-ab
+12
+6a
 69
 46
-a8
-c6
-75
-1b
-ed
-07
+c0
+8e
+25
+1f
+9c
+54
 46
 47
-6e
-25
+6f
+24
 cf
 c0
-69
+51
 3f
 5e
-24
-90
+2c
+d9
 27
-25
-90
-b5
-bf
-ba
+3a
+3d
+97
+cc
+b2
 2d
 8b
+21
+11
+b9
+22
+d3
+fc
+a3
 23
-56
-78
-68
-03
 b3
-63
-e9
-7c
-49
-a4
-05
-65
+e6
+44
+cf
+af
 7e
 d9
-64
-24
-1b
-47
-39
-2f
-cd
-41
-1b
+e4
+28
+fb
+27
+bf
+85
+9d
+ab
+dd
 21
 53
 b1
-73
-dc
+72
+ec
 b7
-60
-d4
-7f
+ae
+0d
+46
 77
 d8
+2a
+df
+d8
 2b
-dc
-88
-4f
-12
-d6
-76
-c5
-f9
-d7
+62
+6f
+26
+6f
+50
+7f
 bd
 f6
-f4
-90
-43
-22
-05
-48
-f8
-f9
-52
-9a
-9b
-d8
-88
-06
-f3
-39
-97
-a5
-dd
-3d
-bc
+f5
+94
+13
+e8
+ad
 3c
+b7
+49
+b7
+f8
+8d
+17
+fc
+08
+ed
+f6
+e3
+ab
+ca
+47
+31
+45
 59
 c0
-46
-11
+49
+22
 67
 c0
-de
-77
+dd
+38
 c6
 c8
-45
-fe
-53
-7e
-fe
-cc
-f1
+44
+1d
 03
-e6
-89
-86
-bf
-67
-c1
-95
-db
+b4
+84
+24
+be
 a3
-ad
+52
+91
+8e
+af
+23
+13
+d2
+2b
+28
+d8
 df
-8b
-61
-54
-58
-9f
-19
-b4
-8d
+cb
+6c
+3f
+08
 5f
-95
-de
-f2
+d2
+60
+dd
+ff
+5e
+64
+bd
+2b
+05
+1a
+03
+8c
+1f
+11
 eb
-c7
+1b
+69
+ee
+11
+a9
+3c
+b5
+81
+c0
+f5
 86
-4c
-16
+5d
+2e
 db
-36
-a4
-91
-e3
-e7
-07
-79
-c8
-bb
-9f
-10
-01
-88
-55
-3e
-95
-99
-a4
-a8
-c6
-78
-ab
-35
+8f
+ac
+b8
+82
+aa
+a3
+24
+8d
+16
+a3
 41
-a9
-ab
-51
-48
-7d
-57
-01
-f6
-9b
-35
-13
-ce
-8c
-85
-a5
-eb
-d2
-37
+04
+c1
+5f
+11
+ba
+21
+3d
 03
-9e
-5d
-bd
-b0
-23
-f9
+82
+28
+92
+d4
+27
+89
+67
+83
+59
+6e
+ed
+30
+e4
+c2
 ae
 69
-2a
-8b
-e4
-ec
-7d
-1c
+2b
+0a
+b4
+0c
+b0
+1e
 ce
-4e
-93
+5b
+13
 8a
-9a
-05
-26
-79
+ca
+fa
+a1
+0e
 3b
 81
-28
-5d
+27
+e3
 3a
 6b
-06
-55
-fa
-de
-2b
-6f
-27
-a5
-ff
-d4
+05
+9c
+e5
+b4
+e4
+70
+2f
+b5
 bb
-c5
-b9
-90
-dd
-6c
 06
-94
-52
-24
-67
-36
-c4
-c3
-42
-5f
-a6
-fd
-f6
-8d
-6c
-8b
 fc
-17
-65
-32
-a4
-76
-ef
+75
+3f
+8e
+95
+75
+01
+24
+1a
+5d
+09
+0c
 94
-2a
-21
-7d
-e4
-87
-c2
-5c
+63
+e1
+82
 b9
-70
-79
-cb
-b4
-da
-29
-a5
-86
-f3
-eb
+9d
+f6
+60
 27
-99
-d7
-72
-c7
-c7
-23
-e5
-c5
 31
-00
-b6
-ac
-0d
-50
-37
-1f
-11
-ff
-7f
+36
+a0
+61
+28
+d2
+a2
+bf
 54
-73
-ec
-fe
-00
-d4
-0a
+96
+af
+2d
+04
+4b
+42
+0c
+59
+bc
+f2
+9b
+54
+16
+a2
+ea
+06
+3f
+84
 68
+03
+1b
+1d
+c7
+fd
+25
 15
-74
-ac
-57
-2b
-55
-84
 fa
-55
-b8
-b3
-05
-c4
-ff
-bd
+97
+7a
+b7
+93
+8a
+2c
+c7
+50
+90
+71
+dd
+e3
 d3
-66
-bd
-ca
-ae
-af
+62
+59
+c0
+d4
+8f
+92
 95
+72
+55
+a8
+93
+32
+fe
 06
-8a
-ea
-c3
-1e
-cb
-c6
-ed
-7c
-d3
-2f
-9c
-65
-c7
-1e
-20
-f7
-e6
-66
-b6
-21
-08
+55
+d9
+b2
+e7
+c4
+ff
 bc
-2f
-b6
-94
-0b
-bf
-ca
-6e
-83
-95
-f4
-21
-dc
-86
-f9
-4d
-52
-39
+0f
+1e
+fd
+c1
+25
+d7
+d5
 6b
-1f
+50
+12
+43
+72
+91
+c1
+0d
+70
+19
+d0
+fc
 05
-8c
-c9
-d2
-5c
-29
+3b
+51
+80
+19
+84
 16
-93
-74
-65
-df
-c5
-d6
-1a
-9e
-a2
+b6
+51
+ab
+c4
 2f
-29
-9b
-f7
-2c
-60
-dd
-45
+c6
+37
+4c
+3f
+44
 cc
-50
-25
+cc
+04
+f5
+03
+ac
+95
+da
+6f
 25
-ba
-30
-71
-1e
-4f
-c0
-1c
-8e
-6a
-0a
-d8
 92
-f0
-01
-c6
-56
-35
-ad
-c6
-74
-cd
-91
-f7
-41
-fe
-b5
+05
+6f
+f5
+83
+fb
+a2
+e0
+4e
+6e
+65
+70
 24
-c5
-50
-47
-b3
-60
-ae
-c6
-35
-53
-e9
-0c
-a8
-9b
-50
-41
-0a
-7b
-9d
-25
-09
-3c
-8b
-64
-b2
-b5
-a1
-52
-69
-4b
-1e
 d9
-4a
-a1
-12
-46
+32
+ec
+58
+9a
 a2
-b1
-03
-50
-3e
-d2
-a0
-c1
-14
-7b
-e5
+5a
+ea
+d3
+87
+db
+c7
+95
+35
+0c
+16
+23
+f5
+7a
+76
+0d
+ce
+f7
+e6
+62
+8e
+25
+8b
 94
+e2
+80
+00
+74
+d6
+f2
+0d
+34
+71
+0d
+91
+7f
+b5
+7e
 b3
-e7
-40
-2e
-46
-fe
-10
-10
+dc
+c4
+e8
+23
+48
+63
+ae
+c4
+b5
+53
+91
+2c
+a5
+b8
+6f
+a0
+4c
+2d
+da
+a4
+45
+4c
+c4
+e4
+74
+cd
+0f
+b2
+af
 33
-72
+b0
+39
+86
+ce
+5d
+dc
 6e
-22
+de
+4c
+ca
+b0
+70
+ef
+5b
+9a
+d9
+e5
 ae
-3c
-8a
-d2
-f6
-57
-2d
-88
-db
-e6
-a7
-7c
+99
+e1
+44
+14
+6c
+f8
+14
+2a
+34
 62
-49
-88
-fb
-10
-3e
-86
-97
-d3
-43
-6a
-c9
-c9
+6e
+42
+ab
+fd
+f2
+f2
+f9
+f1
+55
+c8
+b6
 26
-b8
+58
+1c
+02
+c3
+8f
+7b
+1e
+a1
+7e
+77
+bd
+88
+25
+69
+27
+ec
+c8
 1f
-9a
-32
-c1
+eb
+6f
+b9
 ad
-fe
-d0
-55
-3d
-46
-30
-95
-55
-0f
-ae
-cc
-23
-b8
-79
-7b
-46
+8f
+8d
+6a
+dd
+c6
+31
 ed
-14
-8a
-e7
-2d
-90
-c9
-d8
-5b
-44
-11
-25
+35
+01
+0d
 b4
-1c
-bc
-2d
-aa
-09
+43
+b5
+0f
+fb
+06
+e1
+4e
+72
+e7
 4c
-63
-7f
-fd
-76
+f4
+99
+96
+99
+0c
+41
+4b
+16
+1c
+ec
+01
+ee
+71
+53
+ce
+77
+f5
+7e
 45
 a7
-7a
-29
-87
-37
-e1
-f4
-f2
-36
-30
-f6
-b4
+4f
+16
+66
+77
+52
+cb
+13
+76
+81
+fe
+b7
 a5
-f5
-51
+8e
+59
 03
 2b
-11
-dc
+62
+d4
 5d
 7b
-ca
-9b
+c5
+93
 3b
 01
-a4
-d5
-8c
-ff
+b7
+dd
+8e
+7f
 95
-ea
-a4
-21
-b4
-d2
-3e
-36
-40
-47
+9a
+af
+13
+e7
+15
+95
+82
+98
+07
 5c
-e9
-b9
-3b
-c0
-35
-6b
-2a
+27
+61
+4c
+62
+b1
+69
+a2
 bf
-71
-d9
-a3
-0b
-ef
-f9
-2b
-2a
-a8
-8c
-c1
+3d
+90
+b4
+a5
+fc
 b3
-a7
-17
-15
-21
+7b
+26
+f0
+5f
+8e
+11
+ec
+a4
+12
+89
 a2
-2f
-bb
-bd
-4c
-43
+00
+4b
 b1
-8d
-f2
-e0
-7d
-31
-bb
-cc
+7e
+0c
+4e
+29
+c0
+88
+3a
+93
+f0
+cd
 a7
 4d
 3c
-fe
-d4
-0f
-0c
-82
-b3
-49
-8f
-27
-94
-a6
-b9
-a5
+e4
+84
+03
+41
+f3
 ac
-63
-d7
-79
-7b
+e7
+89
+6c
 e4
-5b
-52
-f8
-44
-d0
-92
-38
-22
-d9
-b0
+ad
+8b
+ee
+d4
+68
+e5
+2e
+3c
+46
+10
 72
-d3
-53
-e3
-54
-59
-9d
-89
-21
-80
-90
-6f
-b5
-1b
+b7
+e6
+9b
+a1
+48
+23
+eb
+fb
+0a
+d2
+61
+a8
+13
+fb
+d6
+47
+6e
+22
+db
+a2
+c5
+1a
+1f
+74
+93
+54
+59
 2d
-3f
-eb
-55
-6b
-66
-34
-6d
-c4
-c2
+73
+cf
+8f
+04
 0e
 5e
 15
-a9
+b2
 8f
 f9
 5c
-b2
-f8
-aa
-a8
-d3
-36
-83
-99
-26
-49
-0b
-bc
-6e
+84
 b7
-3a
-49
-fe
-d6
+0a
+63
+38
+31
+2b
+99
+25
+b9
+02
+8e
+27
+48
+9b
+7b
+b4
+de
 42
 65
 b1
-3c
-c5
-67
-b7
-1a
+8b
+65
+e1
+35
+5a
 22
-d8
-9c
-c1
-76
-48
-71
-ad
-fc
-aa
-db
+16
 54
-d8
+b6
+d6
+4c
+73
+62
+5c
+75
+90
+1c
+d2
+cd
+a4
+72
+a8
+0b
+77
+0b
+e9
 de
-be
-82
-a2
-b9
-24
-f4
-4b
-6c
-1d
-6e
-fb
-63
-ff
+4e
+29
+59
+28
+01
 2d
 2b
 9c
-aa
+b6
+8c
+b7
 c3
-15
-88
-c4
-3d
-a5
-71
-7e
-07
-0a
-52
-da
-b2
+24
+4d
+ac
+c3
+2d
+c0
+a1
+e6
+02
+f2
 b6
-38
-1b
-23
-13
-b9
-ca
-45
+f6
+c3
+54
+b1
+3d
+c8
+cd
 24
-ba
-15
-fc
-f8
+f6
+5c
+bb
+5a
+f9
+2d
+f3
 b2
-da
-bc
+cc
+e9
+33
+f5
+4b
+be
+69
+5e
+ef
+69
+43
+53
+ee
+d6
 12
-07
-0b
-84
-55
-87
-e0
-29
-5c
-11
-68
-bc
-f1
-dc
-89
-1a
 98
 ee
-9c
-26
-7a
-31
-45
-88
-f3
-31
-3f
-04
+87
+56
 7a
-76
-4d
+02
 fe
-f1
-ef
-e3
-f6
+f0
+f3
+02
 84
-7b
-0f
-5f
+47
+a0
+bd
 26
-75
-7b
-17
+b5
+2b
+24
+8c
+b9
+3e
+b0
+9c
+10
+9e
+3e
+f9
+1f
 8f
 9f
-d4
-87
+a7
+8f
 4d
 31
-14
-03
+7b
+0b
 d9
 a0
-58
-9b
-ef
-26
-e3
-21
-e7
-b6
-50
-c1
-ad
-12
+4b
+dc
 6d
-b0
+6a
+a3
+6e
 65
+fa
+38
 6c
-fc
-1a
-ad
-c8
-65
-03
-54
-45
-fb
-40
+c0
+d9
+68
+2a
+ea
 eb
-3b
-d3
-c2
-63
-7e
-41
+92
+62
+8d
+cf
+0b
+7b
 74
-63
-4f
-2b
-a1
-d2
-e9
-3f
-22
-40
-4a
-72
+42
 9c
-1e
+7f
 0b
-a8
-97
-5f
-13
-8f
-37
-34
-cd
-c7
-db
-35
-03
-d4
-c9
-d6
-a7
-cc
-0a
-7e
+f7
+92
+85
 e3
-20
-e0
-90
-ee
+b2
+08
+3b
+e3
+83
+62
+ea
+08
+22
+05
+26
+1a
+4d
+06
+d3
 9c
-0a
-85
 47
-ed
-5e
-a5
-01
-60
-f9
-69
-13
-c6
+c0
+e7
+5b
 21
-9a
-31
+e7
+4f
+30
+ff
+af
+9c
+b7
+4f
+bc
+86
+54
 eb
+a4
+0d
+d6
+e3
+03
+10
+9c
+dc
+d7
+51
+4c
+b9
+ed
+ed
+66
+cb
+64
+e6
+c7
+15
+aa
+26
+32
 31
-e9
-af
-5b
-f0
-4b
-f9
-f5
-7c
+c8
+c1
+e5
+9d
+10
+0f
+ef
+cb
+9d
+74
 45
 ed
-c6
-1a
-21
-7f
+f9
+1d
+89
 7f
-bf
-1f
-8c
-da
-3b
-7a
-e5
-03
-c4
-35
-2b
-07
-f5
-35
-28
-71
-a5
-4b
-97
-fb
-ee
-fd
-a8
-06
-35
-34
-24
-51
-fd
-35
-a6
-06
-f5
-31
-a2
-e8
-3d
-8d
-50
-53
+63
+4f
 15
-8c
-cf
-1f
-70
-71
-f2
-c0
-8a
-1d
-5f
-bb
-09
-85
-af
-72
-35
-73
-a1
-05
-bc
-36
-ab
-5e
-18
-f2
-5e
-f3
-b3
-5c
-a0
-eb
-97
-58
-0a
+3e
+91
+c4
+d8
+57
+54
 83
-66
-ce
-2a
-44
-62
+b7
+67
+50
+ba
+b7
 64
-55
-46
-81
-d7
-4e
-ff
-51
-d0
-4d
-95
+19
+a2
+e3
+97
+d8
+1e
+f1
 9a
+4d
+6e
+fd
+da
+51
+51
+5a
+ea
+4c
+85
+30
+90
+a0
+45
+8c
+62
+1b
+52
+4c
+04
+29
+3f
+b3
+b9
+d5
+8d
+b5
+5f
+98
 f9
-f1
+89
+9d
+39
+6e
+ba
+5f
+05
+10
+59
+e7
 14
-62
-72
-bc
+68
+f3
+6c
+b8
 cb
+5d
+92
+a0
+d0
+98
+c1
+49
+29
+0e
+e1
+8c
+2d
+be
 9e
-9f
-17
-48
-ff
-73
-5b
-36
-9c
-70
-7f
+93
 ce
-b4
-bc
-af
-31
+0f
+05
+2d
 56
+78
+4d
+8d
 6a
-e4
-a3
-4e
-60
-da
-c2
-4b
-dd
-76
+f5
 c3
-06
-76
-a0
-3d
+43
+9d
 d6
+8e
+84
+d9
+1d
+5b
+07
+b0
+f1
 17
-87
-27
-fe
-f8
-4e
-0b
+79
+9b
+d8
+7f
+d6
+44
+b6
+1d
+66
+ee
+0a
+1d
+39
+01
+a2
 91
-57
-95
-77
-c3
-2b
-24
-cc
-93
-87
-d5
-8c
-86
-33
-f4
-31
-13
-9d
-81
-b5
-ad
+16
+fc
+7f
+45
+73
+46
+70
+a1
+c2
+8d
+5e
+7e
+8e
+52
+15
+85
+ee
+26
+ea
+59
+39
+83
+32
 da
-cf
-71
-5b
-de
+cd
+c9
+4e
 2c
-a8
-33
+27
+64
+dc
+73
+9d
+6b
+fd
+fe
+4a
+d5
 fa
-ca
 b7
-ef
-ae
-7d
-3a
-99
-1a
-a4
-2d
-ff
-ad
-76
+14
 24
-7a
-e9
-c7
-ef
-f6
-83
-d6
-c8
+01
+ab
+32
+4c
+25
+4d
+2c
+a0
+6c
+36
+f2
 2e
-bc
-75
-af
-79
+b8
+e8
+7e
+bf
+ab
+08
+24
+20
+20
+3e
+58
+14
+6c
+51
+70
+61
+3e
 39
-9e
-20
-62
-e5
-a9
-e4
-03
-8e
-f7
-b0
-a4
-59
-6e
-93
-66
-31
+fc
+ce
+9b
+d2
+2b
+22
+e3
+d7
+bc
+58
+c7
+0e
+0a
+47
+36
+e9
+28
+1e
+51
 88
 a7
-21
-ba
-79
-0d
-c1
-2e
-ed
-e7
-1b
-b9
-37
-34
-05
-66
-8e
-7c
-68
-bc
-a2
-76
-8a
-83
+1e
+58
+35
+5e
+86
 ac
-c8
+a1
+b4
+63
+d9
+37
+6c
+7d
+46
+89
+9c
 27
-2d
-0c
-40
-a7
+7c
+69
+90
+c5
+59
+67
 55
-ce
+68
+f7
+c7
+c9
+d7
+54
+7c
+fb
+15
+26
+a3
+61
+b6
 be
+17
+fa
 6d
-25
+8d
 91
-0a
-f1
-3c
-5b
-9e
-22
-0d
-5d
-e8
-5a
-21
-a8
-75
+a2
+2a
+33
+1a
+3f
 f4
-98
+8b
 39
-20
-d4
+d0
+a3
+31
+6f
+ea
+fc
+87
+a9
+0a
+c3
+d6
+7a
+45
+ba
+39
+9d
+49
+05
+0d
+ca
 9a
-5d
-7e
-0c
-8c
-1b
-6e
-33
-de
-c8
-02
-35
-90
-51
-0c
-fa
+c2
+6f
+d0
 ad
-ce
-99
-ba
+43
+cd
+b7
+17
+9e
+5e
 66
-18
-eb
-03
-e4
-fb
-50
-d1
-dc
-2a
-81
-25
-26
+e5
+22
+8d
 07
-86
-04
-95
-13
-71
-95
-62
-f2
-52
-10
-15
-39
-16
-4b
-fe
-be
-59
-d5
-97
-66
-51
-8e
-02
-e0
-90
-f6
-25
-db
-e1
-ea
-6e
-54
-ff
-d8
+a5
 8b
-2d
-f0
-4a
-e6
-30
-d0
-09
-ac
-de
-67
-fa
-58
-7b
-d8
-0d
-8a
-01
-1b
-80
-52
-46
-b2
-27
+3c
+df
+34
+6a
+c2
+f6
+51
+68
+1c
+f1
+50
+0b
+d7
+f2
+1e
+9d
+be
+2a
+14
 09
-6e
-22
-3e
-4f
-c4
-d1
-1d
-a3
-ea
+aa
 ac
-72
-b1
-eb
-64
+d7
+01
+84
 5f
-a0
-68
-22
-dd
-c0
-7c
+e1
+92
+67
+9c
+b8
+98
+82
+3e
+f6
+0d
+44
+23
 f3
-8e
-68
-f4
+4e
+2e
+92
+07
+b2
+70
+b5
+be
+7d
+93
+4b
+7d
+f7
+e3
+0c
+d5
+d0
+af
+dc
+45
+86
+2b
+3f
+26
 5d
-cc
-35
-6b
-20
-51
+c9
+a3
+33
+0a
+b9
+a1
+02
+1f
+e0
+ed
+23
+1d
+8f
+f9
+f3
 79
-35
-97
-34
-f6
-b4
-34
-3f
-44
-5e
-f6
-87
+c6
+3e
+31
+3b
+92
+5b
+4c
+a1
+76
+05
+ff
+c4
+ff
+04
+5c
+c0
+e5
+ee
+9c
+8f
 02
 0e
 a9
-72
-bc
-20
-59
-dc
-fd
-92
-13
-3e
-cd
+02
+ad
+90
+33
+a4
+ec
+6d
+ad
+81
+6c
 41
-c7
-23
-b9
-89
+79
+21
+d9
+86
 ee
-83
-98
-74
-a7
-75
-92
-b4
-33
-5b
-9f
+79
 f8
-b7
-5d
-47
-16
-a7
-f6
-4e
-3f
-7e
-1e
 16
-1b
-d1
-c4
-b3
-2e
-db
-81
-ae
-67
-58
-1c
+7a
+3a
+30
+d6
+ee
+5c
+37
+b8
+d8
+ad
+4b
 24
-7b
-7f
-4e
-a7
-74
-f5
-52
-db
-38
+c8
+4a
+2a
+c4
+99
 62
-ab
-d0
-20
-07
-74
-e5
-b8
-b4
-1b
-4f
-08
-1a
 34
-38
+92
+39
+fb
+52
+60
+2b
+96
+0f
+d5
+e8
+4c
+24
+e3
+c0
+36
+e7
+1e
+0a
+6d
+39
+78
+92
+a3
+d2
+ae
+91
+3b
+25
+76
+d3
+f1
+2c
+08
+1b
+a8
+7e
 2b
 80
 b6
Index: output/otp.dat
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/otp.dat	(revision 5873)
+++ /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/otp.dat	(working copy)
@@ -424,7 +424,7 @@
 a6
 94
 f8
-93
+92
 c4
 bb
 8a
@@ -448,7 +448,7 @@
 6a
 01
 25
-bd
+bc
 53
 d6
 73
@@ -928,7 +928,7 @@
 8c
 37
 d5
-4d
+4e
 ac
 e2
 f8
@@ -1332,7 +1332,7 @@
 0b
 ff
 4b
-b8
+bb
 5f
 eb
 25
@@ -2008,7 +2008,7 @@
 d3
 4b
 a2
-6e
+6d
 9a
 a8
 19
@@ -2016,7 +2016,7 @@
 d4
 84
 fb
-bb
+b8
 49
 fe
 95
@@ -2044,7 +2044,7 @@
 3f
 bf
 04
-b9
+b8
 87
 18
 8c
@@ -2532,7 +2532,7 @@
 a1
 64
 30
-1d
+02
 87
 74
 10
@@ -3072,7 +3072,7 @@
 d0
 59
 7c
-a6
+a5
 81
 64
 dd
@@ -3724,7 +3724,7 @@
 80
 e6
 c4
-a6
+a5
 60
 a0
 f6
@@ -3952,7 +3952,7 @@
 a8
 9a
 87
-21
+22
 91
 04
 90
@@ -4756,7 +4756,7 @@
 bd
 28
 a9
-4a
+4b
 ca
 5a
 67
@@ -4800,7 +4800,7 @@
 b0
 c3
 aa
-eb
+f4
 d8
 af
 7a
@@ -4836,7 +4836,7 @@
 e5
 8b
 30
-fa
+f9
 11
 3c
 55
@@ -4844,7 +4844,7 @@
 e6
 4f
 b5
-87
+84
 e4
 4e
 f8
@@ -4852,7 +4852,7 @@
 ea
 64
 1f
-08
+0b
 31
 b4
 57
@@ -4860,7 +4860,7 @@
 1a
 2c
 94
-d4
+d7
 db
 11
 10
@@ -4868,7 +4868,7 @@
 61
 43
 30
-7e
+7d
 3f
 9b
 6c
@@ -4876,7 +4876,7 @@
 94
 c4
 63
-28
+2b
 60
 7e
 29
@@ -5128,7 +5128,7 @@
 d2
 15
 22
-c7
+c4
 05
 0d
 af
@@ -5520,7 +5520,7 @@
 22
 85
 05
-9c
+9b
 f7
 f3
 1b
@@ -5528,7 +5528,7 @@
 7e
 32
 22
-9e
+9f
 36
 10
 87
@@ -6742,1463 +6742,1463 @@
 16
 23
 48
-80
-d7
-d7
-a1
-d3
-a0
-d2
-ad
-2d
-29
-e8
-70
-2f
-26
-4c
+e0
+ba
+87
+ee
+13
+6e
+5c
+e6
+b7
+e5
+84
+24
+19
+4a
+4d
 99
-65
-97
-1f
+69
+6f
+1e
 66
-68
-29
-31
+64
+d0
+33
 b7
-a4
-6e
-7e
+68
+77
+7c
 de
 91
-7a
-30
-a8
-2e
 78
-5f
+30
+f8
+ee
+0c
+84
 f9
 36
-17
-ab
+12
+6a
 69
 46
-a8
-c6
-75
-1b
-ed
-07
+c0
+8e
+25
+1f
+9c
+54
 46
 47
-6e
-25
+6f
+24
 cf
 c0
-69
+51
 3f
 5e
-24
-90
+2c
+d9
 27
-25
-90
-b5
-bf
-ba
+3a
+3d
+97
+cc
+b2
 2d
 8b
+21
+11
+b9
+22
+d3
+fc
+a3
 23
-56
-78
-68
-03
 b3
-63
-e9
-7c
-49
-a4
-05
-65
+e6
+44
+cf
+af
 7e
 d9
-64
-24
-1b
-47
-39
-2f
-cd
-41
-1b
+e4
+28
+fb
+27
+bf
+85
+9d
+ab
+dd
 21
 53
 b1
-73
-dc
+72
+ec
 b7
-60
-d4
-7f
+ae
+0d
+46
 77
 d8
+2a
+df
+d8
 2b
-dc
-88
-4f
-12
-d6
-76
-c5
-f9
-d7
+62
+6f
+26
+6f
+50
+7f
 bd
 f6
-f4
-90
-43
-22
-05
-48
-f8
-f9
-52
-9a
-9b
-d8
-88
-06
-f3
-39
-97
-a5
-dd
-3d
-bc
+f5
+94
+13
+e8
+ad
 3c
+b7
+49
+b7
+f8
+8d
+17
+fc
+08
+ed
+f6
+e3
+ab
+ca
+47
+31
+45
 59
 c0
-46
-11
+49
+22
 67
 c0
-de
-77
+dd
+38
 c6
 c8
-45
-fe
-53
-7e
-fe
-cc
-f1
+44
+1d
 03
-e6
-89
-86
-bf
-67
-c1
-95
-db
+b4
+84
+24
+be
 a3
-ad
+52
+91
+8e
+af
+23
+13
+d2
+2b
+28
+d8
 df
-8b
-61
-54
-58
-9f
-19
-b4
-8d
+cb
+6c
+3f
+08
 5f
-95
-de
-f2
+d2
+60
+dd
+ff
+5e
+64
+bd
+2b
+05
+1a
+03
+8c
+1f
+11
 eb
-c7
+1b
+69
+ee
+11
+a9
+3c
+b5
+81
+c0
+f5
 86
-4c
-16
+5d
+2e
 db
-36
-a4
-91
-e3
-e7
-07
-79
-c8
-bb
-9f
-10
-01
-88
-55
-3e
-95
-99
-a4
-a8
-c6
-78
-ab
-35
+8f
+ac
+b8
+82
+aa
+a3
+24
+8d
+16
+a3
 41
-a9
-ab
-51
-48
-7d
-57
-01
-f6
-9b
-35
-13
-ce
-8c
-85
-a5
-eb
-d2
-37
+04
+c1
+5f
+11
+ba
+21
+3d
 03
-9e
-5d
-bd
-b0
-23
-f9
+82
+28
+92
+d4
+27
+89
+67
+83
+59
+6e
+ed
+30
+e4
+c2
 ae
 69
-2a
-8b
-e4
-ec
-7d
-1c
+2b
+0a
+b4
+0c
+b0
+1e
 ce
-4e
-93
+5b
+13
 8a
-9a
-05
-26
-79
+ca
+fa
+a1
+0e
 3b
 81
-28
-5d
+27
+e3
 3a
 6b
-06
-55
-fa
-de
-2b
-6f
-27
-a5
-ff
-d4
+05
+9c
+e5
+b4
+e4
+70
+2f
+b5
 bb
-c5
-b9
-90
-dd
-6c
 06
-94
-52
-24
-67
-36
-c4
-c3
-42
-5f
-a6
-fd
-f6
-8d
-6c
-8b
 fc
-17
-65
-32
-a4
-76
-ef
+75
+3f
+8e
+95
+75
+01
+24
+1a
+5d
+09
+0c
 94
-2a
-21
-7d
-e4
-87
-c2
-5c
+63
+e1
+82
 b9
-70
-79
-cb
-b4
-da
-29
-a5
-86
-f3
-eb
+9d
+f6
+60
 27
-99
-d7
-72
-c7
-c7
-23
-e5
-c5
 31
-00
-b6
-ac
-0d
-50
-37
-1f
-11
-ff
-7f
+36
+a0
+61
+28
+d2
+a2
+bf
 54
-73
-ec
-fe
-00
-d4
-0a
+96
+af
+2d
+04
+4b
+42
+0c
+59
+bc
+f2
+9b
+54
+16
+a2
+ea
+06
+3f
+84
 68
+03
+1b
+1d
+c7
+fd
+25
 15
-74
-ac
-57
-2b
-55
-84
 fa
-55
-b8
-b3
-05
-c4
-ff
-bd
+97
+7a
+b7
+93
+8a
+2c
+c7
+50
+90
+71
+dd
+e3
 d3
-66
-bd
-ca
-ae
-af
+62
+59
+c0
+d4
+8f
+92
 95
+72
+55
+a8
+93
+32
+fe
 06
-8a
-ea
-c3
-1e
-cb
-c6
-ed
-7c
-d3
-2f
-9c
-65
-c7
-1e
-20
-f7
-e6
-66
-b6
-21
-08
+55
+d9
+b2
+e7
+c4
+ff
 bc
-2f
-b6
-94
-0b
-bf
-ca
-6e
-83
-95
-f4
-21
-dc
-86
-f9
-4d
-52
-39
+0f
+1e
+fd
+c1
+25
+d7
+d5
 6b
-1f
+50
+12
+43
+72
+91
+c1
+0d
+70
+19
+d0
+fc
 05
-8c
-c9
-d2
-5c
-29
+3b
+51
+80
+19
+84
 16
-93
-74
-65
-df
-c5
-d6
-1a
-9e
-a2
+b6
+51
+ab
+c4
 2f
-29
-9b
-f7
-2c
-60
-dd
-45
+c6
+37
+4c
+3f
+44
 cc
-50
-25
+cc
+04
+f5
+03
+ac
+95
+da
+6f
 25
-ba
-30
-71
-1e
-4f
-c0
-1c
-8e
-6a
-0a
-d8
 92
-f0
-01
-c6
-56
-35
-ad
-c6
-74
-cd
-91
-f7
-41
-fe
-b5
+05
+6f
+f5
+83
+fb
+a2
+e0
+4e
+6e
+65
+70
 24
-c5
-50
-47
-b3
-60
-ae
-c6
-35
-53
-e9
-0c
-a8
-9b
-50
-41
-0a
-7b
-9d
-25
-09
-3c
-8b
-64
-b2
-b5
-a1
-52
-69
-4b
-1e
 d9
-4a
-a1
-12
-46
+32
+ec
+58
+9a
 a2
-b1
-03
-50
-3e
-d2
-a0
-c1
-14
-7b
-e5
+5a
+ea
+d3
+87
+db
+c7
+95
+35
+0c
+16
+23
+f5
+7a
+76
+0d
+ce
+f7
+e6
+62
+8e
+25
+8b
 94
+e2
+80
+00
+74
+d6
+f2
+0d
+34
+71
+0d
+91
+7f
+b5
+7e
 b3
-e7
-40
-2e
-46
-fe
-10
-10
+dc
+c4
+e8
+23
+48
+63
+ae
+c4
+b5
+53
+91
+2c
+a5
+b8
+6f
+a0
+4c
+2d
+da
+a4
+45
+4c
+c4
+e4
+74
+cd
+0f
+b2
+af
 33
-72
+b0
+39
+86
+ce
+5d
+dc
 6e
-22
+de
+4c
+ca
+b0
+70
+ef
+5b
+9a
+d9
+e5
 ae
-3c
-8a
-d2
-f6
-57
-2d
-88
-db
-e6
-a7
-7c
+99
+e1
+44
+14
+6c
+f8
+14
+2a
+34
 62
-49
-88
-fb
-10
-3e
-86
-97
-d3
-43
-6a
-c9
-c9
+6e
+42
+ab
+fd
+f2
+f2
+f9
+f1
+55
+c8
+b6
 26
-b8
+58
+1c
+02
+c3
+8f
+7b
+1e
+a1
+7e
+77
+bd
+88
+25
+69
+27
+ec
+c8
 1f
-9a
-32
-c1
+eb
+6f
+b9
 ad
-fe
-d0
-55
-3d
-46
-30
-95
-55
-0f
-ae
-cc
-23
-b8
-79
-7b
-46
+8f
+8d
+6a
+dd
+c6
+31
 ed
-14
-8a
-e7
-2d
-90
-c9
-d8
-5b
-44
-11
-25
+35
+01
+0d
 b4
-1c
-bc
-2d
-aa
-09
+43
+b5
+0f
+fb
+06
+e1
+4e
+72
+e7
 4c
-63
-7f
-fd
-76
+f4
+99
+96
+99
+0c
+41
+4b
+16
+1c
+ec
+01
+ee
+71
+53
+ce
+77
+f5
+7e
 45
 a7
-7a
-29
-87
-37
-e1
-f4
-f2
-36
-30
-f6
-b4
+4f
+16
+66
+77
+52
+cb
+13
+76
+81
+fe
+b7
 a5
-f5
-51
+8e
+59
 03
 2b
-11
-dc
+62
+d4
 5d
 7b
-ca
-9b
+c5
+93
 3b
 01
-a4
-d5
-8c
-ff
+b7
+dd
+8e
+7f
 95
-ea
-a4
-21
-b4
-d2
-3e
-36
-40
-47
+9a
+af
+13
+e7
+15
+95
+82
+98
+07
 5c
-e9
-b9
-3b
-c0
-35
-6b
-2a
+27
+61
+4c
+62
+b1
+69
+a2
 bf
-71
-d9
-a3
-0b
-ef
-f9
-2b
-2a
-a8
-8c
-c1
+3d
+90
+b4
+a5
+fc
 b3
-a7
-17
-15
-21
+7b
+26
+f0
+5f
+8e
+11
+ec
+a4
+12
+89
 a2
-2f
-bb
-bd
-4c
-43
+00
+4b
 b1
-8d
-f2
-e0
-7d
-31
-bb
-cc
+7e
+0c
+4e
+29
+c0
+88
+3a
+93
+f0
+cd
 a7
 4d
 3c
-fe
-d4
-0f
-0c
-82
-b3
-49
-8f
-27
-94
-a6
-b9
-a5
+e4
+84
+03
+41
+f3
 ac
-63
-d7
-79
-7b
+e7
+89
+6c
 e4
-5b
-52
-f8
-44
-d0
-92
-38
-22
-d9
-b0
+ad
+8b
+ee
+d4
+68
+e5
+2e
+3c
+46
+10
 72
-d3
-53
-e3
-54
-59
-9d
-89
-21
-80
-90
-6f
-b5
-1b
+b7
+e6
+9b
+a1
+48
+23
+eb
+fb
+0a
+d2
+61
+a8
+13
+fb
+d6
+47
+6e
+22
+db
+a2
+c5
+1a
+1f
+74
+93
+54
+59
 2d
-3f
-eb
-55
-6b
-66
-34
-6d
-c4
-c2
+73
+cf
+8f
+04
 0e
 5e
 15
-a9
+b2
 8f
 f9
 5c
-b2
-f8
-aa
-a8
-d3
-36
-83
-99
-26
-49
-0b
-bc
-6e
+84
 b7
-3a
-49
-fe
-d6
+0a
+63
+38
+31
+2b
+99
+25
+b9
+02
+8e
+27
+48
+9b
+7b
+b4
+de
 42
 65
 b1
-3c
-c5
-67
-b7
-1a
+8b
+65
+e1
+35
+5a
 22
-d8
-9c
-c1
-76
-48
-71
-ad
-fc
-aa
-db
+16
 54
-d8
+b6
+d6
+4c
+73
+62
+5c
+75
+90
+1c
+d2
+cd
+a4
+72
+a8
+0b
+77
+0b
+e9
 de
-be
-82
-a2
-b9
-24
-f4
-4b
-6c
-1d
-6e
-fb
-63
-ff
+4e
+29
+59
+28
+01
 2d
 2b
 9c
-aa
+b6
+8c
+b7
 c3
-15
-88
-c4
-3d
-a5
-71
-7e
-07
-0a
-52
-da
-b2
+24
+4d
+ac
+c3
+2d
+c0
+a1
+e6
+02
+f2
 b6
-38
-1b
-23
-13
-b9
-ca
-45
+f6
+c3
+54
+b1
+3d
+c8
+cd
 24
-ba
-15
-fc
-f8
+f6
+5c
+bb
+5a
+f9
+2d
+f3
 b2
-da
-bc
+cc
+e9
+33
+f5
+4b
+be
+69
+5e
+ef
+69
+43
+53
+ee
+d6
 12
-07
-0b
-84
-55
-87
-e0
-29
-5c
-11
-68
-bc
-f1
-dc
-89
-1a
 98
 ee
-9c
-26
-7a
-31
-45
-88
-f3
-31
-3f
-04
+87
+56
 7a
-76
-4d
+02
 fe
-f1
-ef
-e3
-f6
+f0
+f3
+02
 84
-7b
-0f
-5f
+47
+a0
+bd
 26
-75
-7b
-17
+b5
+2b
+24
+8c
+b9
+3e
+b0
+9c
+10
+9e
+3e
+f9
+1f
 8f
 9f
-d4
-87
+a7
+8f
 4d
 31
-14
-03
+7b
+0b
 d9
 a0
-58
-9b
-ef
-26
-e3
-21
-e7
-b6
-50
-c1
-ad
-12
+4b
+dc
 6d
-b0
+6a
+a3
+6e
 65
+fa
+38
 6c
-fc
-1a
-ad
-c8
-65
-03
-54
-45
-fb
-40
+c0
+d9
+68
+2a
+ea
 eb
-3b
-d3
-c2
-63
-7e
-41
+92
+62
+8d
+cf
+0b
+7b
 74
-63
-4f
-2b
-a1
-d2
-e9
-3f
-22
-40
-4a
-72
+42
 9c
-1e
+7f
 0b
-a8
-97
-5f
-13
-8f
-37
-34
-cd
-c7
-db
-35
-03
-d4
-c9
-d6
-a7
-cc
-0a
-7e
+f7
+92
+85
 e3
-20
-e0
-90
-ee
+b2
+08
+3b
+e3
+83
+62
+ea
+08
+22
+05
+26
+1a
+4d
+06
+d3
 9c
-0a
-85
 47
-ed
-5e
-a5
-01
-60
-f9
-69
-13
-c6
+c0
+e7
+5b
 21
-9a
-31
+e7
+4f
+30
+ff
+af
+9c
+b7
+4f
+bc
+86
+54
 eb
+a4
+0d
+d6
+e3
+03
+10
+9c
+dc
+d7
+51
+4c
+b9
+ed
+ed
+66
+cb
+64
+e6
+c7
+15
+aa
+26
+32
 31
-e9
-af
-5b
-f0
-4b
-f9
-f5
-7c
+c8
+c1
+e5
+9d
+10
+0f
+ef
+cb
+9d
+74
 45
 ed
-c6
-1a
-21
-7f
+f9
+1d
+89
 7f
-bf
-1f
-8c
-da
-3b
-7a
-e5
-03
-c4
-35
-2b
-07
-f5
-35
-28
-71
-a5
-4b
-97
-fb
-ee
-fd
-a8
-06
-35
-34
-24
-51
-fd
-35
-a6
-06
-f5
-31
-a2
-e8
-3d
-8d
-50
-53
+63
+4f
 15
-8c
-cf
-1f
-70
-71
-f2
-c0
-8a
-1d
-5f
-bb
-09
-85
-af
-72
-35
-73
-a1
-05
-bc
-36
-ab
-5e
-18
-f2
-5e
-f3
-b3
-5c
-a0
-eb
-97
-58
-0a
+3e
+91
+c4
+d8
+57
+54
 83
-66
-ce
-2a
-44
-62
+b7
+67
+50
+ba
+b7
 64
-55
-46
-81
-d7
-4e
-ff
-51
-d0
-4d
-95
+19
+a2
+e3
+97
+d8
+1e
+f1
 9a
+4d
+6e
+fd
+da
+51
+51
+5a
+ea
+4c
+85
+30
+90
+a0
+45
+8c
+62
+1b
+52
+4c
+04
+29
+3f
+b3
+b9
+d5
+8d
+b5
+5f
+98
 f9
-f1
+89
+9d
+39
+6e
+ba
+5f
+05
+10
+59
+e7
 14
-62
-72
-bc
+68
+f3
+6c
+b8
 cb
+5d
+92
+a0
+d0
+98
+c1
+49
+29
+0e
+e1
+8c
+2d
+be
 9e
-9f
-17
-48
-ff
-73
-5b
-36
-9c
-70
-7f
+93
 ce
-b4
-bc
-af
-31
+0f
+05
+2d
 56
+78
+4d
+8d
 6a
-e4
-a3
-4e
-60
-da
-c2
-4b
-dd
-76
+f5
 c3
-06
-76
-a0
-3d
+43
+9d
 d6
+8e
+84
+d9
+1d
+5b
+07
+b0
+f1
 17
-87
-27
-fe
-f8
-4e
-0b
+79
+9b
+d8
+7f
+d6
+44
+b6
+1d
+66
+ee
+0a
+1d
+39
+01
+a2
 91
-57
-95
-77
-c3
-2b
-24
-cc
-93
-87
-d5
-8c
-86
-33
-f4
-31
-13
-9d
-81
-b5
-ad
+16
+fc
+7f
+45
+73
+46
+70
+a1
+c2
+8d
+5e
+7e
+8e
+52
+15
+85
+ee
+26
+ea
+59
+39
+83
+32
 da
-cf
-71
-5b
-de
+cd
+c9
+4e
 2c
-a8
-33
+27
+64
+dc
+73
+9d
+6b
+fd
+fe
+4a
+d5
 fa
-ca
 b7
-ef
-ae
-7d
-3a
-99
-1a
-a4
-2d
-ff
-ad
-76
+14
 24
-7a
-e9
-c7
-ef
-f6
-83
-d6
-c8
+01
+ab
+32
+4c
+25
+4d
+2c
+a0
+6c
+36
+f2
 2e
-bc
-75
-af
-79
+b8
+e8
+7e
+bf
+ab
+08
+24
+20
+20
+3e
+58
+14
+6c
+51
+70
+61
+3e
 39
-9e
-20
-62
-e5
-a9
-e4
-03
-8e
-f7
-b0
-a4
-59
-6e
-93
-66
-31
+fc
+ce
+9b
+d2
+2b
+22
+e3
+d7
+bc
+58
+c7
+0e
+0a
+47
+36
+e9
+28
+1e
+51
 88
 a7
-21
-ba
-79
-0d
-c1
-2e
-ed
-e7
-1b
-b9
-37
-34
-05
-66
-8e
-7c
-68
-bc
-a2
-76
-8a
-83
+1e
+58
+35
+5e
+86
 ac
-c8
+a1
+b4
+63
+d9
+37
+6c
+7d
+46
+89
+9c
 27
-2d
-0c
-40
-a7
+7c
+69
+90
+c5
+59
+67
 55
-ce
+68
+f7
+c7
+c9
+d7
+54
+7c
+fb
+15
+26
+a3
+61
+b6
 be
+17
+fa
 6d
-25
+8d
 91
-0a
-f1
-3c
-5b
-9e
-22
-0d
-5d
-e8
-5a
-21
-a8
-75
+a2
+2a
+33
+1a
+3f
 f4
-98
+8b
 39
-20
-d4
+d0
+a3
+31
+6f
+ea
+fc
+87
+a9
+0a
+c3
+d6
+7a
+45
+ba
+39
+9d
+49
+05
+0d
+ca
 9a
-5d
-7e
-0c
-8c
-1b
-6e
-33
-de
-c8
-02
-35
-90
-51
-0c
-fa
+c2
+6f
+d0
 ad
-ce
-99
-ba
+43
+cd
+b7
+17
+9e
+5e
 66
-18
-eb
-03
-e4
-fb
-50
-d1
-dc
-2a
-81
-25
-26
+e5
+22
+8d
 07
-86
-04
-95
-13
-71
-95
-62
-f2
-52
-10
-15
-39
-16
-4b
-fe
-be
-59
-d5
-97
-66
-51
-8e
-02
-e0
-90
-f6
-25
-db
-e1
-ea
-6e
-54
-ff
-d8
+a5
 8b
-2d
-f0
-4a
-e6
-30
-d0
-09
-ac
-de
-67
-fa
-58
-7b
-d8
-0d
-8a
-01
-1b
-80
-52
-46
-b2
-27
+3c
+df
+34
+6a
+c2
+f6
+51
+68
+1c
+f1
+50
+0b
+d7
+f2
+1e
+9d
+be
+2a
+14
 09
-6e
-22
-3e
-4f
-c4
-d1
-1d
-a3
-ea
+aa
 ac
-72
-b1
-eb
-64
+d7
+01
+84
 5f
-a0
-68
-22
-dd
-c0
-7c
+e1
+92
+67
+9c
+b8
+98
+82
+3e
+f6
+0d
+44
+23
 f3
-8e
-68
-f4
+4e
+2e
+92
+07
+b2
+70
+b5
+be
+7d
+93
+4b
+7d
+f7
+e3
+0c
+d5
+d0
+af
+dc
+45
+86
+2b
+3f
+26
 5d
-cc
-35
-6b
-20
-51
+c9
+a3
+33
+0a
+b9
+a1
+02
+1f
+e0
+ed
+23
+1d
+8f
+f9
+f3
 79
-35
-97
-34
-f6
-b4
-34
-3f
-44
-5e
-f6
-87
+c6
+3e
+31
+3b
+92
+5b
+4c
+a1
+76
+05
+ff
+c4
+ff
+04
+5c
+c0
+e5
+ee
+9c
+8f
 02
 0e
 a9
-72
-bc
-20
-59
-dc
-fd
-92
-13
-3e
-cd
+02
+ad
+90
+33
+a4
+ec
+6d
+ad
+81
+6c
 41
-c7
-23
-b9
-89
+79
+21
+d9
+86
 ee
-83
-98
-74
-a7
-75
-92
-b4
-33
-5b
-9f
+79
 f8
-b7
-5d
-47
-16
-a7
-f6
-4e
-3f
-7e
-1e
 16
-1b
-d1
-c4
-b3
-2e
-db
-81
-ae
-67
-58
-1c
+7a
+3a
+30
+d6
+ee
+5c
+37
+b8
+d8
+ad
+4b
 24
-7b
-7f
-4e
-a7
-74
-f5
-52
-db
-38
+c8
+4a
+2a
+c4
+99
 62
-ab
-d0
-20
-07
-74
-e5
-b8
-b4
-1b
-4f
-08
-1a
 34
-38
+92
+39
+fb
+52
+60
+2b
+96
+0f
+d5
+e8
+4c
+24
+e3
+c0
+36
+e7
+1e
+0a
+6d
+39
+78
+92
+a3
+d2
+ae
+91
+3b
+25
+76
+d3
+f1
+2c
+08
+1b
+a8
+7e
 2b
 80
 b6
Index: output/program.lis
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/program.lis	(revision 5873)
+++ /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/output/program.lis	(working copy)
@@ -104,7 +104,7 @@
 005f c05485c9 beq patch15_1 ,p_mouse_multi_led_type_blink 
 0060 c06780fb beq patch19_7 ,p_app_init 
 0061 c04d0559 beq patch13_2 ,p_mouse_idle 
-0062 c07f86ca beq patch1f_7 ,p_sadc_calibration 
+0062 c07f86cb beq patch1f_7 ,p_sadc_calibration 
 0063 c0750099 beq patch1d_2 ,p_otp_read_data 
 0064 c07580ef beq patch1d_3 ,p_spid_init 
 0065 c07600e1 beq patch1d_4 ,p_spid_write_reg 
@@ -112,7 +112,7 @@
 0067 2020233e branch assert 
 
 pf_patch_ext:
-0068 c00106a0 beq patch20_2 ,p_enable_adc 
+0068 c00106a1 beq patch20_2 ,p_enable_adc 
 0069 c02201f7 beq patch28_4 ,p_le_slave_more_data 
 006a c03301f9 beq patch2c_6 ,p_le_parse_ll 
 006b c04c0375 beq patch33_0 ,p_g24_dispatch 
@@ -276,7 +276,7 @@
 
 p_mouse_load_device_info_check:
 00df 704e6610 jam zcode_10 ,mem_zcode_temp_param0 
-00e0 202007d9 branch p_zcode_entrance 
+00e0 202007da branch p_zcode_entrance 
 
 p_spid_write_reg:
 00e1 6fe101bc fetch 2 ,mem_spid_tbuf 
@@ -419,7 +419,7 @@
 0142 6fe0c617 fetch 1 ,mem_24g_attempt_fail_flag 
 0143 243a590a nbranch mouse_24g_hibernate_set ,blank 
 0144 704e6611 jam zcode_11 ,mem_zcode_temp_param0 
-0145 202007d9 branch p_zcode_entrance 
+0145 202007da branch p_zcode_entrance 
 
 p_mouse_le:
 0146 6fe0cc6f fetch 1 ,mem_voice_enable 
@@ -650,11 +650,11 @@
 
 p_mouse_param_info_init:
 01ed 704e6601 jam zcode_01 ,mem_zcode_temp_param0 
-01ee 202007d9 branch p_zcode_entrance 
+01ee 202007da branch p_zcode_entrance 
 
 p_mouse_start_work:
 01ef 704e6600 jam zcode_00 ,mem_zcode_temp_param0 
-01f0 202007d9 branch p_zcode_entrance 
+01f0 202007da branch p_zcode_entrance 
 
 p_mouse_start_discovery:
 01f1 20405303 call mouse_sensor_powerdown 
@@ -667,7 +667,7 @@
 01f6 2020506c branch mouse_setting_sensor_type + 1 
 
 p_le_slave_more_data:
-01f7 20400706 call p_le_audio_data_out_from_queue 
+01f7 20400707 call p_le_audio_data_out_from_queue 
 01f8 20202556 branch le_slave_more_data + 1 
 
 p_le_parse_ll:
@@ -827,7 +827,7 @@
 p_ms_le_receive_voice_start_data:
 026f 20402a06 call le_fifo_check_nearly_full 
 0270 245a6924 ncall l2cap_malloc_free ,blank 
-0271 2040068f call p_audio_enable 
+0271 20400690 call p_audio_enable 
 0272 58000002 setarg 0x02 
 0273 67e0c782 store 1 ,mem_le_tx_buffer0_omemalloc 
 0274 58000006 setarg opcode_voice_start 
@@ -998,7 +998,7 @@
 
 p_mouse_default_init:
 02f7 704e6602 jam zcode_02 ,mem_zcode_temp_param0 
-02f8 202007d9 branch p_zcode_entrance 
+02f8 202007da branch p_zcode_entrance 
 
 p_g24_pair_dispatch:
 02f9 7045f900 jam default_24g_device ,mem_24g_reconn_type 
@@ -1215,7 +1215,7 @@
 0398 6fe0c577 fetch 1 ,mem_24g_rxpayload + 3 
 0399 c003839c beq opcode_voice_end ,p_mouse_receive_dg_voice_end_data 
 039a 704e6620 jam zcode_20 ,mem_zcode_temp_param0 
-039b 202007d9 branch p_zcode_entrance 
+039b 202007da branch p_zcode_entrance 
 
 p_mouse_receive_dg_voice_end_data:
 039c d8e00005 arg voice_end ,queue 
@@ -1304,7 +1304,7 @@
 
 p_mouse_eeprom_load_le_att_list_info:
 03d3 704e6612 jam zcode_12 ,mem_zcode_temp_param0 
-03d4 202007d9 branch p_zcode_entrance 
+03d4 202007da branch p_zcode_entrance 
 
 p_mouse_receive_dpi_check:
 03d5 d8a04e41 arg mem_rxpayload_temp + 1 ,contw 
@@ -1603,7 +1603,7 @@
 049a 207a0000 rtn blank 
 049b 6fe08ea2 fetch 1 ,mem_voice_queue_count 
 049c 207a0000 rtn blank 
-049d 20200710 branch p_voice_out_queue 
+049d 20200711 branch p_voice_out_queue 
 
 p_g24_send_nor_pro_info_check:
 049e 6fe14880 fetch 2 ,mem_ms_tx_nor_pro_data_flag 
@@ -1618,7 +1618,7 @@
 04a7 20600000 rtn 
 
 p_g24_voice_on_set:
-04a8 2040068f call p_audio_enable 
+04a8 20400690 call p_audio_enable 
 04a9 d8400002 arg 2 ,temp 
 04aa 704cb410 jam voice_start_data ,mem_ms_nor_pro_temp_buff 
 04ab 202004bc branch p_g24_send_nor_pro_respond_info_check 
@@ -1631,27 +1631,27 @@
 
 p_g24_tx_device_info:
 04b0 704e6640 jam zcode_40 ,mem_zcode_temp_param0 
-04b1 202007d9 branch p_zcode_entrance 
+04b1 202007da branch p_zcode_entrance 
 
 p_g24_get_dpi:
 04b2 704e6641 jam zcode_41 ,mem_zcode_temp_param0 
-04b3 202007d9 branch p_zcode_entrance 
+04b3 202007da branch p_zcode_entrance 
 
 p_g24_set_dpi:
 04b4 704e6650 jam zcode_50 ,mem_zcode_temp_param0 
-04b5 202007d9 branch p_zcode_entrance 
+04b5 202007da branch p_zcode_entrance 
 
 p_g24_get_battery:
 04b6 704e6651 jam zcode_51 ,mem_zcode_temp_param0 
-04b7 202007d9 branch p_zcode_entrance 
+04b7 202007da branch p_zcode_entrance 
 
 p_g24_get_device_type:
 04b8 704e6660 jam zcode_60 ,mem_zcode_temp_param0 
-04b9 202007d9 branch p_zcode_entrance 
+04b9 202007da branch p_zcode_entrance 
 
 p_g24_set_key_fuction:
 04ba 704e6661 jam zcode_61 ,mem_zcode_temp_param0 
-04bb 202007d9 branch p_zcode_entrance 
+04bb 202007da branch p_zcode_entrance 
 
 p_g24_send_nor_pro_respond_info_check:
 04bc 6fe0c5a0 fetch 1 ,mem_24g_data_type 
@@ -1728,7 +1728,7 @@
 
 p_g24_send_http_info_check:
 04f9 704e6630 jam zcode_30 ,mem_zcode_temp_param0 
-04fa 202007d9 branch p_zcode_entrance 
+04fa 202007da branch p_zcode_entrance 
 
 p_g24_send_audio_info_check:
 04fb 20400499 call p_g24_audio_data_out_from_queue 
@@ -1850,9 +1850,9 @@
 0559 2040575a call mouse_idle + 1 
 055a 20400564 call p_mouse_dpi_level_check 
 055b 2040055f call p_mouse_fuction_key 
-055c 204006db call p_voice_adpcm_enter_queue 
+055c 204006dc call p_voice_adpcm_enter_queue 
 055d 2040056d call p_mouse_g24_hop_set 
-055e 20200706 branch p_le_audio_data_out_from_queue 
+055e 20200707 branch p_le_audio_data_out_from_queue 
 
 p_mouse_fuction_key:
 055f 70472b00 jam 0 ,mem_customer_key 
@@ -2260,477 +2260,478 @@
 068b 700ea200 jam 0 ,mem_voice_queue_count 
 068c 7080cc00 jam 0 ,core_sadc_ctrl 
 068d 704c6e00 jam adc_battery ,mem_ms_adc_mode 
-068e 202002e2 branch p_ms_updata_connect_param_req 
+068e 20406fb2 call enable_adc 
+068f 202002e2 branch p_ms_updata_connect_param_req 
 
 p_audio_enable:
-068f 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
-0690 247a0000 nrtn blank 
-0691 704c6c01 jam 1 ,mem_ms_audio_enable_flag 
-0692 70409400 jam 0 ,mem_lpm_mode 
-0693 704c6d02 jam 2 ,mem_ms_audio_enable_timer 
+0690 6fe0cc6c fetch 1 ,mem_ms_audio_enable_flag 
+0691 247a0000 nrtn blank 
+0692 704c6c01 jam 1 ,mem_ms_audio_enable_flag 
+0693 70409400 jam 0 ,mem_lpm_mode 
+0694 704c6d02 jam 2 ,mem_ms_audio_enable_timer 
 
 p_audio_enable_config:
-0694 70807400 jam 0 ,0x8074 
-0695 70807600 jam 0 ,0x8076 
-0696 204002db call p_voice_updata_connect_param_req 
-0697 2040071a call p_voice_queue_init 
+0695 70807400 jam 0 ,0x8074 
+0696 70807600 jam 0 ,0x8076 
+0697 204002db call p_voice_updata_connect_param_req 
+0698 2040071b call p_voice_queue_init 
 
 p_audio_init:
-0698 20406f53 call sadc_calibration 
-0699 70441e00 jam 0x00 ,mem_adc_channel 
-069a 70441f01 jam 1 ,mem_adc_clkdiv 
-069b 70442701 jam 1 ,mem_adc_dma_enable 
-069c 704c6e01 jam adc_audio ,mem_ms_adc_mode 
-069d 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
-069e 67e14c70 store 2 ,mem_adc_dma_rptr 
-069f 202006a0 branch p_enable_adc 
+0699 20406f53 call sadc_calibration 
+069a 70441e00 jam 0x00 ,mem_adc_channel 
+069b 70441f01 jam 1 ,mem_adc_clkdiv 
+069c 70442701 jam 1 ,mem_adc_dma_enable 
+069d 704c6e01 jam adc_audio ,mem_ms_adc_mode 
+069e 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
+069f 67e14c70 store 2 ,mem_adc_dma_rptr 
+06a0 202006a1 branch p_enable_adc 
 
 p_enable_adc:
-06a0 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
-06a1 c00006a4 beq adc_battery ,p_enable_adc_battery 
-06a2 c00086a9 beq adc_audio ,p_enable_adc_audio 
-06a3 20600000 rtn 
+06a1 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
+06a2 c00006a5 beq adc_battery ,p_enable_adc_battery 
+06a3 c00086aa beq adc_audio ,p_enable_adc_audio 
+06a4 20600000 rtn 
 
 p_enable_adc_battery:
-06a4 708ac600 jam 0x00 ,0x8ac6 
-06a5 708ac730 jam 0x30 ,0x8ac7 
-06a6 70441e09 jam 0x09 ,mem_adc_channel 
-06a7 70441f0a jam 0x0a ,mem_adc_clkdiv 
-06a8 20206fb3 branch enable_adc + 1 
+06a5 708ac600 jam 0x00 ,0x8ac6 
+06a6 708ac730 jam 0x30 ,0x8ac7 
+06a7 70441e09 jam 0x09 ,mem_adc_channel 
+06a8 70441f0a jam 0x0a ,mem_adc_clkdiv 
+06a9 20206fb3 branch enable_adc + 1 
 
 p_enable_adc_audio:
-06a9 708ac61b jam 0x1b ,0x8ac6 
-06aa 708ac71f jam 0x1f ,0x8ac7 
-06ab 20406f6b call sadc_cal_write 
-06ac 6ff08a09 fetch 1 ,core_gpadc_cfg1 
-06ad 793ffe07 set0 7 ,pdata 
-06ae 67f08a09 store 1 ,core_gpadc_cfg1 
-06af 708a0770 jam 0x70 ,core_gpadc_ctrl 
-06b0 708a0843 jam 0x43 ,core_gpadc_cfg0 
-06b1 708a0b0c jam 0x0c ,core_gpadc_cfg3 
-06b2 708a0aef jam 0xef ,core_gpadc_cfg2 
-06b3 20407007 call sadc_channel 
-06b4 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-06b5 67f080cd store 1 ,core_sadc_clkdiv 
-06b6 20000bb8 nop 3000 
-06b7 204006d3 call p_sadc_read 
-06b8 7080cd00 jam 0 ,core_sadc_clkdiv 
-06b9 202006ba branch p_sadc_audio_dma 
+06aa 708ac61b jam 0x1b ,0x8ac6 
+06ab 708ac71f jam 0x1f ,0x8ac7 
+06ac 20406f6b call sadc_cal_write 
+06ad 6ff08a09 fetch 1 ,core_gpadc_cfg1 
+06ae 793ffe07 set0 7 ,pdata 
+06af 67f08a09 store 1 ,core_gpadc_cfg1 
+06b0 708a0770 jam 0x70 ,core_gpadc_ctrl 
+06b1 708a0843 jam 0x43 ,core_gpadc_cfg0 
+06b2 708a0b0c jam 0x0c ,core_gpadc_cfg3 
+06b3 708a0aef jam 0xef ,core_gpadc_cfg2 
+06b4 20407007 call sadc_channel 
+06b5 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+06b6 67f080cd store 1 ,core_sadc_clkdiv 
+06b7 20000bb8 nop 3000 
+06b8 204006d4 call p_sadc_read 
+06b9 7080cd00 jam 0 ,core_sadc_clkdiv 
+06ba 202006bb branch p_sadc_audio_dma 
 
 p_sadc_audio_dma:
-06ba 6fe0c427 fetch 1 ,mem_adc_dma_enable 
-06bb 207a0000 rtn blank 
-06bc 6ff08a09 fetch 1 ,core_gpadc_cfg1 
-06bd 79207e07 set1 7 ,pdata 
-06be 67f08a09 store 1 ,core_gpadc_cfg1 
-06bf 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-06c0 67f080cd store 1 ,core_sadc_clkdiv 
-06c1 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
-06c2 67f100ce store 2 ,core_sadc_saddr 
-06c3 6fe14c74 fetch 2 ,mem_adc_audio_eaddr_ptr 
-06c4 67f100d0 store 2 ,core_sadc_eaddr 
-06c5 7080cc8b jam 0x8b ,core_sadc_ctrl 
-06c6 20000bb8 nop 3000 
-06c7 7080cc83 jam 0x83 ,core_sadc_ctrl 
-06c8 7080cd02 jam 2 ,core_sadc_clkdiv 
-06c9 20600000 rtn 
+06bb 6fe0c427 fetch 1 ,mem_adc_dma_enable 
+06bc 207a0000 rtn blank 
+06bd 6ff08a09 fetch 1 ,core_gpadc_cfg1 
+06be 79207e07 set1 7 ,pdata 
+06bf 67f08a09 store 1 ,core_gpadc_cfg1 
+06c0 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+06c1 67f080cd store 1 ,core_sadc_clkdiv 
+06c2 6fe14c72 fetch 2 ,mem_adc_audio_saddr_ptr 
+06c3 67f100ce store 2 ,core_sadc_saddr 
+06c4 6fe14c74 fetch 2 ,mem_adc_audio_eaddr_ptr 
+06c5 67f100d0 store 2 ,core_sadc_eaddr 
+06c6 7080cc8b jam 0x8b ,core_sadc_ctrl 
+06c7 20000bb8 nop 3000 
+06c8 7080cc83 jam 0x83 ,core_sadc_ctrl 
+06c9 7080cd02 jam 2 ,core_sadc_clkdiv 
+06ca 20600000 rtn 
 
 p_sadc_calibration:
-06ca 20758000 rtn wake 
-06cb 708a0777 jam 0x77 ,core_gpadc_ctrl 
-06cc 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
-06cd 708a0b00 jam 0x00 ,core_gpadc_cfg3 
-06ce 6fe0c41f fetch 1 ,mem_adc_clkdiv 
-06cf 67f080cd store 1 ,core_sadc_clkdiv 
-06d0 204006d3 call p_sadc_read 
-06d1 68590164 fetcht 2 ,core_sadc_data 
-06d2 20206f5e branch sadc_calibration + 11 
+06cb 20758000 rtn wake 
+06cc 708a0777 jam 0x77 ,core_gpadc_ctrl 
+06cd 708a08c9 jam 0xc9 ,core_gpadc_cfg0 
+06ce 708a0b00 jam 0x00 ,core_gpadc_cfg3 
+06cf 6fe0c41f fetch 1 ,mem_adc_clkdiv 
+06d0 67f080cd store 1 ,core_sadc_clkdiv 
+06d1 204006d4 call p_sadc_read 
+06d2 68590164 fetcht 2 ,core_sadc_data 
+06d3 20206f5e branch sadc_calibration + 11 
 
 p_sadc_read:
-06d3 7080cc83 jam 0x83 ,core_sadc_ctrl 
-06d4 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
-06d5 245a06d9 ncall p_sadc_ctrl_set ,blank 
-06d6 2040700e call sar_adc_read_wait 
-06d7 7080cc80 jam 0x80 ,core_sadc_ctrl 
-06d8 20600000 rtn 
+06d4 7080cc83 jam 0x83 ,core_sadc_ctrl 
+06d5 6fe0cc6e fetch 1 ,mem_ms_adc_mode 
+06d6 245a06da ncall p_sadc_ctrl_set ,blank 
+06d7 2040700e call sar_adc_read_wait 
+06d8 7080cc80 jam 0x80 ,core_sadc_ctrl 
+06d9 20600000 rtn 
 
 p_sadc_ctrl_set:
-06d9 7080cc8b jam 0x8b ,core_sadc_ctrl 
-06da 20600000 rtn 
+06da 7080cc8b jam 0x8b ,core_sadc_ctrl 
+06db 20600000 rtn 
 
 p_voice_adpcm_enter_queue:
-06db 6fe0cc6f fetch 1 ,mem_voice_enable 
-06dc 207a0000 rtn blank 
-06dd 204006f0 call p_audio_get_len 
-06de 1fe67cf0 sub pdata ,audio_buf_uint ,null 
-06df 20610000 rtn positive 
+06dc 6fe0cc6f fetch 1 ,mem_voice_enable 
+06dd 207a0000 rtn blank 
+06de 204006f1 call p_audio_get_len 
+06df 1fe67cf0 sub pdata ,audio_buf_uint ,null 
+06e0 20610000 rtn positive 
 
 p_voice_enter_queue:
-06e0 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-06e1 d8400005 arg voice_queue_max_count ,temp 
-06e2 184085ff increase -1 ,temp 
-06e3 98467c00 isub temp ,null 
-06e4 202106fc branch p_audio_update_adc_rptr ,positive 
-06e5 2040071f call p_audio_adpcm_encode 
-06e6 204006fc call p_audio_update_adc_rptr 
-06e7 58000d76 setarg mem_voice_adpcm_buf_start 
-06e8 204060ac call rec_queue_enter_config 
-06e9 d8c00cf6 arg mem_adpcm ,contr 
-06ea df20003c arg voice_queue_unit ,loopcnt 
-06eb 204060c0 call rec_enter_queue 
-06ec 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-06ed 1fe0fe01 increase 1 ,pdata 
-06ee 67e08ea2 store 1 ,mem_voice_queue_count 
-06ef 20600000 rtn 
+06e1 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06e2 d8400005 arg voice_queue_max_count ,temp 
+06e3 184085ff increase -1 ,temp 
+06e4 98467c00 isub temp ,null 
+06e5 202106fd branch p_audio_update_adc_rptr ,positive 
+06e6 20400720 call p_audio_adpcm_encode 
+06e7 204006fd call p_audio_update_adc_rptr 
+06e8 58000d76 setarg mem_voice_adpcm_buf_start 
+06e9 204060ac call rec_queue_enter_config 
+06ea d8c00cf6 arg mem_adpcm ,contr 
+06eb df20003c arg voice_queue_unit ,loopcnt 
+06ec 204060c0 call rec_enter_queue 
+06ed 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+06ee 1fe0fe01 increase 1 ,pdata 
+06ef 67e08ea2 store 1 ,mem_voice_queue_count 
+06f0 20600000 rtn 
 
 p_audio_get_len:
-06f0 6ff10122 fetch 2 ,core_adc_dma_wptr 
-06f1 1fe22200 copy pdata ,rega 
-06f2 68494c70 fetcht 2 ,mem_adc_dma_rptr 
-06f3 98467e00 isub temp ,pdata 
-06f4 242106f6 nbranch p_audio_get_len_wptr_over ,positive 
-06f5 20600000 rtn 
+06f1 6ff10122 fetch 2 ,core_adc_dma_wptr 
+06f2 1fe22200 copy pdata ,rega 
+06f3 68494c70 fetcht 2 ,mem_adc_dma_rptr 
+06f4 98467e00 isub temp ,pdata 
+06f5 242106f7 nbranch p_audio_get_len_wptr_over ,positive 
+06f6 20600000 rtn 
 
 p_audio_get_len_wptr_over:
-06f6 1a220400 copy rega ,temp 
-06f7 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-06f8 98460400 isub temp ,temp 
-06f9 580002d0 setarg audio_buf_len 
-06fa 98467e00 isub temp ,pdata 
-06fb 20600000 rtn 
+06f7 1a220400 copy rega ,temp 
+06f8 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+06f9 98460400 isub temp ,temp 
+06fa 580002d0 setarg audio_buf_len 
+06fb 98467e00 isub temp ,pdata 
+06fc 20600000 rtn 
 
 p_audio_update_adc_rptr:
-06fc 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-06fd 1fe0fef0 increase audio_buf_uint ,pdata 
-06fe d8400cf5 arg mem_voice_raw_end ,temp 
-06ff 18408401 increase 1 ,temp 
-0700 98467c00 isub temp ,null 
-0701 20228703 branch p_audio_adc_dma_ptr_over ,zero 
-0702 20200704 branch p_store_adc_dma_rptr 
+06fd 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+06fe 1fe0fef0 increase audio_buf_uint ,pdata 
+06ff d8400cf5 arg mem_voice_raw_end ,temp 
+0700 18408401 increase 1 ,temp 
+0701 98467c00 isub temp ,null 
+0702 20228704 branch p_audio_adc_dma_ptr_over ,zero 
+0703 20200705 branch p_store_adc_dma_rptr 
 
 p_audio_adc_dma_ptr_over:
-0703 58000a26 setarg mem_voice_raw_start 
+0704 58000a26 setarg mem_voice_raw_start 
 
 p_store_adc_dma_rptr:
-0704 67e14c70 store 2 ,mem_adc_dma_rptr 
-0705 20600000 rtn 
+0705 67e14c70 store 2 ,mem_adc_dma_rptr 
+0706 20600000 rtn 
 
 p_le_audio_data_out_from_queue:
-0706 6fe0c678 fetch 1 ,mem_device_flag 
-0707 c1000000 rtneq mode_24g_device 
-0708 6fe0cc6f fetch 1 ,mem_voice_enable 
-0709 207a0000 rtn blank 
-070a 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-070b 207a0000 rtn blank 
-070c 20402a06 call le_fifo_check_nearly_full 
-070d 247a0000 nrtn blank 
-070e 20400710 call p_voice_out_queue 
-070f 202002d0 branch p_ms_le_tx_audio_data 
+0707 6fe0c678 fetch 1 ,mem_device_flag 
+0708 c1000000 rtneq mode_24g_device 
+0709 6fe0cc6f fetch 1 ,mem_voice_enable 
+070a 207a0000 rtn blank 
+070b 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+070c 207a0000 rtn blank 
+070d 20402a06 call le_fifo_check_nearly_full 
+070e 247a0000 nrtn blank 
+070f 20400711 call p_voice_out_queue 
+0710 202002d0 branch p_ms_le_tx_audio_data 
 
 p_voice_out_queue:
-0710 58000d76 setarg mem_voice_adpcm_buf_start 
-0711 204060b6 call rec_queue_out_config 
-0712 df20003c arg voice_queue_unit ,loopcnt 
-0713 d8a00ea3 arg mem_queue_buf ,contw 
-0714 20406068 call rec_out_queue 
-0715 6fe08ea2 fetch 1 ,mem_voice_queue_count 
-0716 1fe0ffff increase -1 ,pdata 
-0717 67e08ea2 store 1 ,mem_voice_queue_count 
-0718 58000ea3 setarg mem_queue_buf 
-0719 20600000 rtn 
+0711 58000d76 setarg mem_voice_adpcm_buf_start 
+0712 204060b6 call rec_queue_out_config 
+0713 df20003c arg voice_queue_unit ,loopcnt 
+0714 d8a00ea3 arg mem_queue_buf ,contw 
+0715 20406068 call rec_out_queue 
+0716 6fe08ea2 fetch 1 ,mem_voice_queue_count 
+0717 1fe0ffff increase -1 ,pdata 
+0718 67e08ea2 store 1 ,mem_voice_queue_count 
+0719 58000ea3 setarg mem_queue_buf 
+071a 20600000 rtn 
 
 p_voice_queue_init:
-071a 58000d76 setarg mem_voice_adpcm_buf_start 
-071b d840012c arg voice_queue_size ,temp 
-071c 20406048 call rec_queue_init_config 
-071d 700ea200 jam 0 ,mem_voice_queue_count 
-071e 20600000 rtn 
+071b 58000d76 setarg mem_voice_adpcm_buf_start 
+071c d840012c arg voice_queue_size ,temp 
+071d 20406048 call rec_queue_init_config 
+071e 700ea200 jam 0 ,mem_voice_queue_count 
+071f 20600000 rtn 
 
 p_audio_adpcm_encode:
-071f 704c4478 jam 120 ,mem_ad_in_numsamples1 
-0720 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
-0721 67e14c45 store 2 ,mem_ad_in_ptr1 
-0722 58000cf6 setarg mem_adpcm 
-0723 67e14c47 store 2 ,mem_ad_out_ptr1 
+0720 704c4478 jam 120 ,mem_ad_in_numsamples1 
+0721 6fe14c70 fetch 2 ,mem_adc_dma_rptr 
+0722 67e14c45 store 2 ,mem_ad_in_ptr1 
+0723 58000cf6 setarg mem_adpcm 
+0724 67e14c47 store 2 ,mem_ad_out_ptr1 
 
 p_adpcm_encode:
-0724 6fe24c3c fetch 4 ,mem_ad_state_valpred1 
-0725 67e24c4f store 4 ,mem_ad_valpred1 
-0726 6fe24c40 fetch 4 ,mem_ad_state_index1 
-0727 67e24c53 store 4 ,mem_ad_index1 
-0728 6fe0cc53 fetch 1 ,mem_ad_index1 
-0729 1febfe00 lshift2 pdata ,pdata 
-072a d8404ad8 arg mem_ad_stepsizetable1 ,temp 
-072b 98408400 iadd temp ,temp 
-072c efe20002 ifetch 4 ,temp 
-072d 67e24c4b store 4 ,mem_ad_step1 
-072e 704c5f01 jam 1 ,mem_ad_bufferstep1 
+0725 6fe24c3c fetch 4 ,mem_ad_state_valpred1 
+0726 67e24c4f store 4 ,mem_ad_valpred1 
+0727 6fe24c40 fetch 4 ,mem_ad_state_index1 
+0728 67e24c53 store 4 ,mem_ad_index1 
+0729 6fe0cc53 fetch 1 ,mem_ad_index1 
+072a 1febfe00 lshift2 pdata ,pdata 
+072b d8404ad8 arg mem_ad_stepsizetable1 ,temp 
+072c 98408400 iadd temp ,temp 
+072d efe20002 ifetch 4 ,temp 
+072e 67e24c4b store 4 ,mem_ad_step1 
+072f 704c5f01 jam 1 ,mem_ad_bufferstep1 
 
 p_adpcm_encode_loop:
-072f 204007d2 call p_adpcm_get_val_from_inp 
-0730 6fe24c60 fetch 4 ,mem_ad_val1 
-0731 684a4c4f fetcht 4 ,mem_ad_valpred1 
-0732 98467e00 isub temp ,pdata 
-0733 67e24c68 store 4 ,mem_ad_diff1 
-0734 20400769 call p_adpcm_encode_cal_delta 
-0735 20400770 call p_adpcm_set_diff_by_sign 
-0736 704c4a00 jam 0 ,mem_ad_delta1 
-0737 6fe24c4b fetch 4 ,mem_ad_step1 
-0738 1fe97e00 rshift3 pdata ,pdata 
-0739 67e24c57 store 4 ,mem_ad_vpdiff1 
-073a 20400777 call p_check_diff_big_step1 
-073b 6fe24c4b fetch 4 ,mem_ad_step1 
-073c 1fe37e00 rshift pdata ,pdata 
-073d 67e24c4b store 4 ,mem_ad_step1 
-073e 20400785 call p_check_diff_big_step2 
-073f 6fe24c4b fetch 4 ,mem_ad_step1 
-0740 1fe37e00 rshift pdata ,pdata 
-0741 67e24c4b store 4 ,mem_ad_step1 
-0742 2040078d call p_check_diff_big_step3 
-0743 20400795 call p_check_sign_deal1 
-0744 204007a0 call p_adpcm_check_valpred_more_32767 
-0745 6fe0cc4a fetch 1 ,mem_ad_delta1 
-0746 6848cc49 fetcht 1 ,mem_ad_sign1 
-0747 9841fe00 ior temp ,pdata 
-0748 67e0cc4a store 1 ,mem_ad_delta1 
-0749 6fe0cc4a fetch 1 ,mem_ad_delta1 
-074a d8404ac8 arg mem_ad_indextable1 ,temp 
-074b 98408400 iadd temp ,temp 
-074c efe08002 ifetch 1 ,temp 
-074d 20405f49 call rec_char_2_int32 
-074e 684a4c53 fetcht 4 ,mem_ad_index1 
-074f 9840fe00 iadd temp ,pdata 
-0750 67e24c53 store 4 ,mem_ad_index1 
-0751 204007ad call p_adpcm_check_index_less_0 
-0752 204007b2 call p_adpcm_check_index_big_88 
-0753 6fe24c53 fetch 4 ,mem_ad_index1 
-0754 1febfe00 lshift2 pdata ,pdata 
-0755 d8404ad8 arg mem_ad_stepsizetable1 ,temp 
-0756 98408400 iadd temp ,temp 
-0757 efe20002 ifetch 4 ,temp 
-0758 67e24c4b store 4 ,mem_ad_step1 
-0759 204007bc call p_adpcm_check_bufferstep 
-075a 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-075b d8400001 arg 0x01 ,temp 
-075c 9842fe00 ixor temp ,pdata 
-075d 67e0cc5f store 1 ,mem_ad_bufferstep1 
-075e 6fe0cc44 fetch 1 ,mem_ad_in_numsamples1 
-075f 1fe0ffff increase -1 ,pdata 
-0760 67e0cc44 store 1 ,mem_ad_in_numsamples1 
-0761 243a072f nbranch p_adpcm_encode_loop ,blank 
-0762 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-0763 205a07cc call p_adpcm_set_bufferstep_to_outp ,blank 
-0764 6fe24c4f fetch 4 ,mem_ad_valpred1 
-0765 67e24c3c store 4 ,mem_ad_state_valpred1 
-0766 6fe24c53 fetch 4 ,mem_ad_index1 
-0767 67e24c40 store 4 ,mem_ad_state_index1 
-0768 20600000 rtn 
+0730 204007d3 call p_adpcm_get_val_from_inp 
+0731 6fe24c60 fetch 4 ,mem_ad_val1 
+0732 684a4c4f fetcht 4 ,mem_ad_valpred1 
+0733 98467e00 isub temp ,pdata 
+0734 67e24c68 store 4 ,mem_ad_diff1 
+0735 2040076a call p_adpcm_encode_cal_delta 
+0736 20400771 call p_adpcm_set_diff_by_sign 
+0737 704c4a00 jam 0 ,mem_ad_delta1 
+0738 6fe24c4b fetch 4 ,mem_ad_step1 
+0739 1fe97e00 rshift3 pdata ,pdata 
+073a 67e24c57 store 4 ,mem_ad_vpdiff1 
+073b 20400778 call p_check_diff_big_step1 
+073c 6fe24c4b fetch 4 ,mem_ad_step1 
+073d 1fe37e00 rshift pdata ,pdata 
+073e 67e24c4b store 4 ,mem_ad_step1 
+073f 20400786 call p_check_diff_big_step2 
+0740 6fe24c4b fetch 4 ,mem_ad_step1 
+0741 1fe37e00 rshift pdata ,pdata 
+0742 67e24c4b store 4 ,mem_ad_step1 
+0743 2040078e call p_check_diff_big_step3 
+0744 20400796 call p_check_sign_deal1 
+0745 204007a1 call p_adpcm_check_valpred_more_32767 
+0746 6fe0cc4a fetch 1 ,mem_ad_delta1 
+0747 6848cc49 fetcht 1 ,mem_ad_sign1 
+0748 9841fe00 ior temp ,pdata 
+0749 67e0cc4a store 1 ,mem_ad_delta1 
+074a 6fe0cc4a fetch 1 ,mem_ad_delta1 
+074b d8404ac8 arg mem_ad_indextable1 ,temp 
+074c 98408400 iadd temp ,temp 
+074d efe08002 ifetch 1 ,temp 
+074e 20405f49 call rec_char_2_int32 
+074f 684a4c53 fetcht 4 ,mem_ad_index1 
+0750 9840fe00 iadd temp ,pdata 
+0751 67e24c53 store 4 ,mem_ad_index1 
+0752 204007ae call p_adpcm_check_index_less_0 
+0753 204007b3 call p_adpcm_check_index_big_88 
+0754 6fe24c53 fetch 4 ,mem_ad_index1 
+0755 1febfe00 lshift2 pdata ,pdata 
+0756 d8404ad8 arg mem_ad_stepsizetable1 ,temp 
+0757 98408400 iadd temp ,temp 
+0758 efe20002 ifetch 4 ,temp 
+0759 67e24c4b store 4 ,mem_ad_step1 
+075a 204007bd call p_adpcm_check_bufferstep 
+075b 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+075c d8400001 arg 0x01 ,temp 
+075d 9842fe00 ixor temp ,pdata 
+075e 67e0cc5f store 1 ,mem_ad_bufferstep1 
+075f 6fe0cc44 fetch 1 ,mem_ad_in_numsamples1 
+0760 1fe0ffff increase -1 ,pdata 
+0761 67e0cc44 store 1 ,mem_ad_in_numsamples1 
+0762 243a0730 nbranch p_adpcm_encode_loop ,blank 
+0763 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+0764 205a07cd call p_adpcm_set_bufferstep_to_outp ,blank 
+0765 6fe24c4f fetch 4 ,mem_ad_valpred1 
+0766 67e24c3c store 4 ,mem_ad_state_valpred1 
+0767 6fe24c53 fetch 4 ,mem_ad_index1 
+0768 67e24c40 store 4 ,mem_ad_state_index1 
+0769 20600000 rtn 
 
 p_adpcm_encode_cal_delta:
-0769 6fe24c68 fetch 4 ,mem_ad_diff1 
-076a c28f876d bbit1 31 ,p_adpcm_encode_cal_smaller_zero 
-076b 58000000 setarg 0 
-076c 2020076e branch p_store_ad_sign1 
+076a 6fe24c68 fetch 4 ,mem_ad_diff1 
+076b c28f876e bbit1 31 ,p_adpcm_encode_cal_smaller_zero 
+076c 58000000 setarg 0 
+076d 2020076f branch p_store_ad_sign1 
 
 p_adpcm_encode_cal_smaller_zero:
-076d 58000008 setarg 8 
+076e 58000008 setarg 8 
 
 p_store_ad_sign1:
-076e 67e0cc49 store 1 ,mem_ad_sign1 
-076f 20600000 rtn 
+076f 67e0cc49 store 1 ,mem_ad_sign1 
+0770 20600000 rtn 
 
 p_adpcm_set_diff_by_sign:
-0770 6fe0cc49 fetch 1 ,mem_ad_sign1 
-0771 243a0773 nbranch p_adpcm_diff_negation ,blank 
-0772 20600000 rtn 
+0771 6fe0cc49 fetch 1 ,mem_ad_sign1 
+0772 243a0774 nbranch p_adpcm_diff_negation ,blank 
+0773 20600000 rtn 
 
 p_adpcm_diff_negation:
-0773 6fe24c68 fetch 4 ,mem_ad_diff1 
-0774 1fe67e00 sub pdata ,0 ,pdata 
-0775 67e24c68 store 4 ,mem_ad_diff1 
-0776 20600000 rtn 
+0774 6fe24c68 fetch 4 ,mem_ad_diff1 
+0775 1fe67e00 sub pdata ,0 ,pdata 
+0776 67e24c68 store 4 ,mem_ad_diff1 
+0777 20600000 rtn 
 
 p_check_diff_big_step1:
-0777 6fe24c68 fetch 4 ,mem_ad_diff1 
-0778 684a4c4b fetcht 4 ,mem_ad_step1 
-0779 98467e00 isub temp ,pdata 
-077a c38f8000 rtnbit1 31 
-077b 704c4a04 jam 4 ,mem_ad_delta1 
+0778 6fe24c68 fetch 4 ,mem_ad_diff1 
+0779 684a4c4b fetcht 4 ,mem_ad_step1 
+077a 98467e00 isub temp ,pdata 
+077b c38f8000 rtnbit1 31 
+077c 704c4a04 jam 4 ,mem_ad_delta1 
 
 p_check_diff_big_common:
-077c 6fe24c68 fetch 4 ,mem_ad_diff1 
-077d 684a4c4b fetcht 4 ,mem_ad_step1 
-077e 98467e00 isub temp ,pdata 
-077f 67e24c68 store 4 ,mem_ad_diff1 
+077d 6fe24c68 fetch 4 ,mem_ad_diff1 
+077e 684a4c4b fetcht 4 ,mem_ad_step1 
+077f 98467e00 isub temp ,pdata 
+0780 67e24c68 store 4 ,mem_ad_diff1 
 
 p_check_diff_big_common_next:
-0780 6fe24c57 fetch 4 ,mem_ad_vpdiff1 
-0781 684a4c4b fetcht 4 ,mem_ad_step1 
-0782 9840fe00 iadd temp ,pdata 
-0783 67e24c57 store 4 ,mem_ad_vpdiff1 
-0784 20600000 rtn 
+0781 6fe24c57 fetch 4 ,mem_ad_vpdiff1 
+0782 684a4c4b fetcht 4 ,mem_ad_step1 
+0783 9840fe00 iadd temp ,pdata 
+0784 67e24c57 store 4 ,mem_ad_vpdiff1 
+0785 20600000 rtn 
 
 p_check_diff_big_step2:
-0785 6fe24c68 fetch 4 ,mem_ad_diff1 
-0786 684a4c4b fetcht 4 ,mem_ad_step1 
-0787 98467e00 isub temp ,pdata 
-0788 c38f8000 rtnbit1 31 
-0789 6fe0cc4a fetch 1 ,mem_ad_delta1 
-078a 1fe1fe02 or pdata ,2 ,pdata 
-078b 67e0cc4a store 1 ,mem_ad_delta1 
-078c 2020077c branch p_check_diff_big_common 
+0786 6fe24c68 fetch 4 ,mem_ad_diff1 
+0787 684a4c4b fetcht 4 ,mem_ad_step1 
+0788 98467e00 isub temp ,pdata 
+0789 c38f8000 rtnbit1 31 
+078a 6fe0cc4a fetch 1 ,mem_ad_delta1 
+078b 1fe1fe02 or pdata ,2 ,pdata 
+078c 67e0cc4a store 1 ,mem_ad_delta1 
+078d 2020077d branch p_check_diff_big_common 
 
 p_check_diff_big_step3:
-078d 6fe24c68 fetch 4 ,mem_ad_diff1 
-078e 684a4c4b fetcht 4 ,mem_ad_step1 
-078f 98467e00 isub temp ,pdata 
-0790 c38f8000 rtnbit1 31 
-0791 6fe0cc4a fetch 1 ,mem_ad_delta1 
-0792 1fe1fe01 or pdata ,1 ,pdata 
-0793 67e0cc4a store 1 ,mem_ad_delta1 
-0794 20200780 branch p_check_diff_big_common_next 
+078e 6fe24c68 fetch 4 ,mem_ad_diff1 
+078f 684a4c4b fetcht 4 ,mem_ad_step1 
+0790 98467e00 isub temp ,pdata 
+0791 c38f8000 rtnbit1 31 
+0792 6fe0cc4a fetch 1 ,mem_ad_delta1 
+0793 1fe1fe01 or pdata ,1 ,pdata 
+0794 67e0cc4a store 1 ,mem_ad_delta1 
+0795 20200781 branch p_check_diff_big_common_next 
 
 p_check_sign_deal1:
-0795 6fe0cc49 fetch 1 ,mem_ad_sign1 
-0796 203a079c branch p_valpred_add_vpdiff ,blank 
+0796 6fe0cc49 fetch 1 ,mem_ad_sign1 
+0797 203a079d branch p_valpred_add_vpdiff ,blank 
 
 p_valpred_sub_vpdiff:
-0797 6fe24c4f fetch 4 ,mem_ad_valpred1 
-0798 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
-0799 98467e00 isub temp ,pdata 
+0798 6fe24c4f fetch 4 ,mem_ad_valpred1 
+0799 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
+079a 98467e00 isub temp ,pdata 
 
 p_valpred1_store:
-079a 67e24c4f store 4 ,mem_ad_valpred1 
-079b 20600000 rtn 
+079b 67e24c4f store 4 ,mem_ad_valpred1 
+079c 20600000 rtn 
 
 p_valpred_add_vpdiff:
-079c 6fe24c4f fetch 4 ,mem_ad_valpred1 
-079d 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
-079e 9840fe00 iadd temp ,pdata 
-079f 2020079a branch p_valpred1_store 
+079d 6fe24c4f fetch 4 ,mem_ad_valpred1 
+079e 684a4c57 fetcht 4 ,mem_ad_vpdiff1 
+079f 9840fe00 iadd temp ,pdata 
+07a0 2020079b branch p_valpred1_store 
 
 p_adpcm_check_valpred_more_32767:
-07a0 6fe24c4f fetch 4 ,mem_ad_valpred1 
-07a1 d8407fff arg 32767 ,temp 
-07a2 98467e00 isub temp ,pdata 
-07a3 c30f87a9 bbit0 31 ,p_adpcm_valpred_more_32767 
+07a1 6fe24c4f fetch 4 ,mem_ad_valpred1 
+07a2 d8407fff arg 32767 ,temp 
+07a3 98467e00 isub temp ,pdata 
+07a4 c30f87aa bbit0 31 ,p_adpcm_valpred_more_32767 
 
 p_adpcm_check_valpred_less_f32767:
-07a4 6fe24c4f fetch 4 ,mem_ad_valpred1 
-07a5 d85f8001 arg -32767 ,temp 
-07a6 98467e00 isub temp ,pdata 
-07a7 c28f87ab bbit1 31 ,p_adpcm_valpred_less_f32767 
-07a8 20600000 rtn 
+07a5 6fe24c4f fetch 4 ,mem_ad_valpred1 
+07a6 d85f8001 arg -32767 ,temp 
+07a7 98467e00 isub temp ,pdata 
+07a8 c28f87ac bbit1 31 ,p_adpcm_valpred_less_f32767 
+07a9 20600000 rtn 
 
 p_adpcm_valpred_more_32767:
-07a9 58007fff setarg 32767 
-07aa 2020079a branch p_valpred1_store 
+07aa 58007fff setarg 32767 
+07ab 2020079b branch p_valpred1_store 
 
 p_adpcm_valpred_less_f32767:
-07ab 5fff8001 setarg -32767 
-07ac 2020079a branch p_valpred1_store 
+07ac 5fff8001 setarg -32767 
+07ad 2020079b branch p_valpred1_store 
 
 p_adpcm_check_index_less_0:
-07ad 6fe24c53 fetch 4 ,mem_ad_index1 
-07ae d8400000 arg 0 ,temp 
-07af 98467e00 isub temp ,pdata 
-07b0 c28f87b7 bbit1 31 ,p_adpcm_set_0_index 
-07b1 20600000 rtn 
+07ae 6fe24c53 fetch 4 ,mem_ad_index1 
+07af d8400000 arg 0 ,temp 
+07b0 98467e00 isub temp ,pdata 
+07b1 c28f87b8 bbit1 31 ,p_adpcm_set_0_index 
+07b2 20600000 rtn 
 
 p_adpcm_check_index_big_88:
-07b2 6fe24c53 fetch 4 ,mem_ad_index1 
-07b3 d8400058 arg 88 ,temp 
-07b4 98467e00 isub temp ,pdata 
-07b5 c30f87ba bbit0 31 ,p_adpcm_set_88_index 
-07b6 20600000 rtn 
+07b3 6fe24c53 fetch 4 ,mem_ad_index1 
+07b4 d8400058 arg 88 ,temp 
+07b5 98467e00 isub temp ,pdata 
+07b6 c30f87bb bbit0 31 ,p_adpcm_set_88_index 
+07b7 20600000 rtn 
 
 p_adpcm_set_0_index:
-07b7 58000000 setarg 0 
+07b8 58000000 setarg 0 
 
 p_adpcm_store_index1:
-07b8 67e24c53 store 4 ,mem_ad_index1 
-07b9 20600000 rtn 
+07b9 67e24c53 store 4 ,mem_ad_index1 
+07ba 20600000 rtn 
 
 p_adpcm_set_88_index:
-07ba 58000058 setarg 88 
-07bb 202007b8 branch p_adpcm_store_index1 
+07bb 58000058 setarg 88 
+07bc 202007b9 branch p_adpcm_store_index1 
 
 p_adpcm_check_bufferstep:
-07bc 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
-07bd 203a07c2 branch p_adpcm_bufferstep_eque_0 ,blank 
+07bd 6fe0cc5f fetch 1 ,mem_ad_bufferstep1 
+07be 203a07c3 branch p_adpcm_bufferstep_eque_0 ,blank 
 
 p_adpcm_bufferstep_neque_0:
-07be 6fe0cc4a fetch 1 ,mem_ad_delta1 
-07bf 1fe17e0f and pdata ,0x0f ,pdata 
-07c0 67e24c64 store 4 ,mem_ad_outputbuffer1 
-07c1 20600000 rtn 
+07bf 6fe0cc4a fetch 1 ,mem_ad_delta1 
+07c0 1fe17e0f and pdata ,0x0f ,pdata 
+07c1 67e24c64 store 4 ,mem_ad_outputbuffer1 
+07c2 20600000 rtn 
 
 p_adpcm_bufferstep_eque_0:
-07c2 6fe0cc4a fetch 1 ,mem_ad_delta1 
-07c3 1ff27e00 lshift4 ,pdata ,pdata 
-07c4 1fe17ef0 and pdata ,0xf0 ,pdata 
-07c5 684a4c64 fetcht 4 ,mem_ad_outputbuffer1 
-07c6 9841fe00 ior temp ,pdata 
-07c7 68494c47 fetcht 2 ,mem_ad_out_ptr1 
-07c8 e7e08002 istore 1 ,temp 
-07c9 18408401 increase 1 ,temp 
-07ca 60494c47 storet 2 ,mem_ad_out_ptr1 
-07cb 20600000 rtn 
+07c3 6fe0cc4a fetch 1 ,mem_ad_delta1 
+07c4 1ff27e00 lshift4 ,pdata ,pdata 
+07c5 1fe17ef0 and pdata ,0xf0 ,pdata 
+07c6 684a4c64 fetcht 4 ,mem_ad_outputbuffer1 
+07c7 9841fe00 ior temp ,pdata 
+07c8 68494c47 fetcht 2 ,mem_ad_out_ptr1 
+07c9 e7e08002 istore 1 ,temp 
+07ca 18408401 increase 1 ,temp 
+07cb 60494c47 storet 2 ,mem_ad_out_ptr1 
+07cc 20600000 rtn 
 
 p_adpcm_set_bufferstep_to_outp:
-07cc 6fe24c64 fetch 4 ,mem_ad_outputbuffer1 
-07cd 68494c47 fetcht 2 ,mem_ad_out_ptr1 
-07ce e7e08002 istore 1 ,temp 
-07cf 18408401 increase 1 ,temp 
-07d0 60494c47 storet 2 ,mem_ad_out_ptr1 
-07d1 20600000 rtn 
+07cd 6fe24c64 fetch 4 ,mem_ad_outputbuffer1 
+07ce 68494c47 fetcht 2 ,mem_ad_out_ptr1 
+07cf e7e08002 istore 1 ,temp 
+07d0 18408401 increase 1 ,temp 
+07d1 60494c47 storet 2 ,mem_ad_out_ptr1 
+07d2 20600000 rtn 
 
 p_adpcm_get_val_from_inp:
-07d2 68494c45 fetcht 2 ,mem_ad_in_ptr1 
-07d3 efe10002 ifetch 2 ,temp 
-07d4 18408402 increase 2 ,temp 
-07d5 60494c45 storet 2 ,mem_ad_in_ptr1 
-07d6 20405f43 call rec_int16_2_int32 
-07d7 67e24c60 store 4 ,mem_ad_val1 
-07d8 20600000 rtn 
+07d3 68494c45 fetcht 2 ,mem_ad_in_ptr1 
+07d4 efe10002 ifetch 2 ,temp 
+07d5 18408402 increase 2 ,temp 
+07d6 60494c45 storet 2 ,mem_ad_in_ptr1 
+07d7 20405f43 call rec_int16_2_int32 
+07d8 67e24c60 store 4 ,mem_ad_val1 
+07d9 20600000 rtn 
 
 p_zcode_entrance:
-07d9 6848ce66 fetcht 1 ,mem_zcode_temp_param0 
-07da 18518400 rshift4 temp ,temp 
-07db 6fe0ce67 fetch 1 ,mem_zcode_current_number 
-07dc 98467c00 isub temp ,null 
-07dd 202287f7 branch p_zcode_run ,zero 
-07de 6048ce67 storet 1 ,mem_zcode_current_number 
-07df 18408401 increase 1 ,temp 
-07e0 58000100 setarg zcode_buff_size 
-07e1 984f8400 imul32 temp ,temp 
-07e2 6fe14e6c fetch 2 ,mem_xip_flash_offset 
-07e3 98467e00 isub temp ,pdata 
-07e4 68494e68 fetcht 2 ,mem_eeprom_start_addr 
-07e5 9840fe00 iadd temp ,pdata 
-07e6 67e14e6a store 2 ,mem_eeprom_address 
+07da 6848ce66 fetcht 1 ,mem_zcode_temp_param0 
+07db 18518400 rshift4 temp ,temp 
+07dc 6fe0ce67 fetch 1 ,mem_zcode_current_number 
+07dd 98467c00 isub temp ,null 
+07de 202287f8 branch p_zcode_run ,zero 
+07df 6048ce67 storet 1 ,mem_zcode_current_number 
+07e0 18408401 increase 1 ,temp 
+07e1 58000100 setarg zcode_buff_size 
+07e2 984f8400 imul32 temp ,temp 
+07e3 6fe14e6c fetch 2 ,mem_xip_flash_offset 
+07e4 98467e00 isub temp ,pdata 
+07e5 68494e68 fetcht 2 ,mem_eeprom_start_addr 
+07e6 9840fe00 iadd temp ,pdata 
+07e7 67e14e6a store 2 ,mem_eeprom_address 
 
 p_zcode_read_loop:
-07e7 6fe14e6a fetch 2 ,mem_eeprom_address 
-07e8 1ff0fe00 byteswap pdata ,pdata 
-07e9 67e101be store 2 ,mem_addr_mi 
-07ea d8400100 arg zcode_buff_size ,temp 
-07eb da200e00 arg mem_zcode_buff ,rega 
-07ec 20406cdd call iicd_read_eep 
-07ed 6fe20e00 fetch 4 ,mem_zcode_buff 
-07ee 684a4e6f fetcht 4 ,mem_zcode_head 
-07ef 98467c00 isub temp ,null 
-07f0 242287e7 nbranch p_zcode_read_loop ,zero 
-07f1 58000e00 setarg mem_zcode_buff 
-07f2 67e140f0 store 2 ,mem_patch_ptr 
-07f3 7040f240 jam zcode_code_size ,mem_patch_len 
-07f4 20406aff call load_ucode 
-07f5 58000000 setarg 0 
-07f6 67e240f0 store 4 ,mem_patch_ptr 
+07e8 6fe14e6a fetch 2 ,mem_eeprom_address 
+07e9 1ff0fe00 byteswap pdata ,pdata 
+07ea 67e101be store 2 ,mem_addr_mi 
+07eb d8400100 arg zcode_buff_size ,temp 
+07ec da200e00 arg mem_zcode_buff ,rega 
+07ed 20406cdd call iicd_read_eep 
+07ee 6fe20e00 fetch 4 ,mem_zcode_buff 
+07ef 684a4e6f fetcht 4 ,mem_zcode_head 
+07f0 98467c00 isub temp ,null 
+07f1 242287e8 nbranch p_zcode_read_loop ,zero 
+07f2 58000e00 setarg mem_zcode_buff 
+07f3 67e140f0 store 2 ,mem_patch_ptr 
+07f4 7040f240 jam zcode_code_size ,mem_patch_len 
+07f5 20406aff call load_ucode 
+07f6 58000000 setarg 0 
+07f7 67e240f0 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-07f7 6fe0ce66 fetch 1 ,mem_zcode_temp_param0 
-07f8 20200001 branch p_zcode 
+07f8 6fe0ce66 fetch 1 ,mem_zcode_temp_param0 
+07f9 20200001 branch p_zcode 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/program/patch.prog	(revision 5873)
+++ /1121s/1121se/branch/mouse/AI_Project/jyd_project/JYD_DM_312Pro_Switch_2m_ai_voice/program/patch.prog	(working copy)
@@ -2568,6 +2568,7 @@
 	jam 0,mem_voice_queue_count
 	jam 0,core_sadc_ctrl
 	jam ADC_BATTERY,mem_ms_adc_mode
+	call enable_adc
 	branch p_ms_updata_connect_param_req
 
 p_audio_enable:
