CHDK_DE Vorschauversion  Trunk Rev. 5249
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
capt_seq.c-Dateireferenz
#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "conf.h"
#include "../../../generic/capt_seq.c"
+ Include-Abhängigkeitsdiagramm für capt_seq.c:

gehe zum Quellcode dieser Datei

Funktionen

void __attribute__ ((naked, noinline))
 *-------------------------------------------------------------------— Mehr ...
 

Variablen

static long * nrflag = (long*)0x6690
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

*-------------------------------------------------------------------—

!!

IS_ERROR( hSoundHandle )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

"MOV R3, #0\n" "STR R3, [R9]\n"

TODO! below is from sd400

"MOV R3, #0\n" "STR R3, [R9]\n"

TODO! below is from sd400

__MovieRecorder_c__100

__MovieRecorder_c__100

Definiert in Zeile 11 der Datei capt_seq.c.

11  {
12  asm volatile (
13  "STMFD SP!, {R3-R7,LR}\n"
14  "LDR R7, =0x13C94\n"
15  "LDR R6, =0x2AD0\n"
16  "loc_FFC4F64C:\n"
17  "LDR R0, [R6,#4]\n"
18  "MOV R2, #0\n"
19  "MOV R1, SP\n"
20  "BL sub_FFC1659C\n"
21  "TST R0, #1\n"
22  "BEQ loc_FFC4F678\n"
23  "LDR R1, =0x5B4\n"
24  "LDR R0, =0xFFC4EF30\n" // aSsshoottask_c
25  "BL sub_FFC0B048\n" // DebugAssert
26  "BL sub_FFC0B000\n" // eventproc_export_ExitTask
27  "LDMFD SP!, {R3-R7,PC}\n"
28  "loc_FFC4F678:\n"
29  "LDR R0, [SP]\n"
30  "LDR R1, [R0]\n"
31  "CMP R1, #0x21\n"
32  "ADDLS PC, PC, R1,LSL#2\n"
33  "B loc_FFC4F8AC\n"
34  "loc_FFC4F68C:\n"
35  "B loc_FFC4F714\n"
36  "loc_FFC4F690:\n"
37  "B loc_FFC4F71C\n"
38  "loc_FFC4F694:\n"
39  "B loc_FFC4F744\n"
40  "loc_FFC4F698:\n"
41  "B loc_FFC4F758\n"
42  "loc_FFC4F69C:\n"
43  "B loc_FFC4F750\n"
44  "loc_FFC4F6A0:\n"
45  "B loc_FFC4F760\n"
46  "loc_FFC4F6A4:\n"
47  "B loc_FFC4F768\n"
48  "loc_FFC4F6A8:\n"
49  "B loc_FFC4F774\n"
50  "loc_FFC4F6AC:\n"
51  "B loc_FFC4F7CC\n"
52  "loc_FFC4F6B0:\n"
53  "B loc_FFC4F758\n"
54  "loc_FFC4F6B4:\n"
55  "B loc_FFC4F7D4\n"
56  "loc_FFC4F6B8:\n"
57  "B loc_FFC4F7E0\n"
58  "loc_FFC4F6BC:\n"
59  "B loc_FFC4F7E8\n"
60  "loc_FFC4F6C0:\n"
61  "B loc_FFC4F7F0\n"
62  "loc_FFC4F6C4:\n"
63  "B loc_FFC4F7F8\n"
64  "loc_FFC4F6C8:\n"
65  "B loc_FFC4F800\n"
66  "loc_FFC4F6CC:\n"
67  "B loc_FFC4F808\n"
68  "loc_FFC4F6D0:\n"
69  "B loc_FFC4F810\n"
70  "loc_FFC4F6D4:\n"
71  "B loc_FFC4F818\n"
72  "loc_FFC4F6D8:\n"
73  "B loc_FFC4F820\n"
74  "loc_FFC4F6DC:\n"
75  "B loc_FFC4F828\n"
76  "loc_FFC4F6E0:\n"
77  "B loc_FFC4F830\n"
78  "loc_FFC4F6E4:\n"
79  "B loc_FFC4F838\n"
80  "loc_FFC4F6E8:\n"
81  "B loc_FFC4F844\n"
82  "loc_FFC4F6EC:\n"
83  "B loc_FFC4F84C\n"
84  "loc_FFC4F6F0:\n"
85  "B loc_FFC4F858\n"
86  "loc_FFC4F6F4:\n"
87  "B loc_FFC4F860\n"
88  "loc_FFC4F6F8:\n"
89  "B loc_FFC4F868\n"
90  "loc_FFC4F6FC:\n"
91  "B loc_FFC4F870\n"
92  "loc_FFC4F700:\n"
93  "B loc_FFC4F878\n"
94  "loc_FFC4F704:\n"
95  "B loc_FFC4F880\n"
96  "loc_FFC4F708:\n"
97  "B loc_FFC4F888\n"
98  "loc_FFC4F70C:\n"
99  "B loc_FFC4F894\n"
100  "loc_FFC4F710:\n"
101  "B loc_FFC4F8B8\n"
102  "loc_FFC4F714:\n"
103  "BL sub_FFC4FF14\n"
104  "BL shooting_expo_param_override\n" //------------>
105  "B loc_FFC4F76C\n"
106  "loc_FFC4F71C:\n"
107  "MOV R0, #0xC\n"
108  "BL sub_FFC541E4\n"
109  "TST R0, #1\n"
110  "LDR R0, [SP]\n"
111  "MOVNE R1, #1\n"
112  "LDRNE R2, [R0,#0xC]\n"
113  "MOVNE R0, #1\n"
114  "BNE loc_FFC4F7C4\n"
115  "BL sub_FFC4EFE8_my\n" //------------>
116  "B loc_FFC4F8B8\n"
117  "loc_FFC4F744:\n"
118  "MOV R0, #1\n"
119  "BL sub_FFC50154\n"
120  "B loc_FFC4F8B8\n"
121  "loc_FFC4F750:\n"
122  "BL sub_FFC4FBE0\n"
123  "B loc_FFC4F8B8\n"
124  "loc_FFC4F758:\n"
125  "BL sub_FFC4FEF4\n"
126  "B loc_FFC4F8B8\n"
127  "loc_FFC4F760:\n"
128  "BL sub_FFC4FEFC\n"
129  "B loc_FFC4F8B8\n"
130  "loc_FFC4F768:\n"
131  "BL sub_FFC50074\n"
132  "loc_FFC4F76C:\n"
133  "BL sub_FFC4D318\n"
134  "B loc_FFC4F8B8\n"
135  "loc_FFC4F774:\n"
136  "LDR R4, [R0,#0xC]\n"
137  "BL sub_FFC4FF04\n"
138  "MOV R0, R4\n"
139  "BL sub_FFD17BE4\n"
140  "TST R0, #1\n"
141  "MOV R5, R0\n"
142  "BNE loc_FFC4F7B4\n"
143  "BL sub_FFC60E70\n"
144  "STR R0, [R4,#0x18]\n"
145  "MOV R0, R4\n"
146  "BL sub_FFD18D84\n"
147  "MOV R0, R4\n"
148  "BL sub_FFD19150\n"
149  "MOV R5, R0\n"
150  "LDR R0, [R4,#0x18]\n"
151  "BL sub_FFC61074\n"
152  "loc_FFC4F7B4:\n"
153  "BL sub_FFC4FEF4\n"
154  "MOV R2, R4\n"
155  "MOV R1, #9\n"
156  "MOV R0, R5\n"
157  "loc_FFC4F7C4:\n"
158  "BL sub_FFC4D7DC\n"
159  "B loc_FFC4F8B8\n"
160  "loc_FFC4F7CC:\n"
161  "BL sub_FFC500D4\n"
162  "B loc_FFC4F76C\n"
163  "loc_FFC4F7D4:\n"
164  "LDR R0, [R7,#0x4C]\n"
165  "BL sub_FFC50660\n"
166  "B loc_FFC4F8B8\n"
167  "loc_FFC4F7E0:\n"
168  "BL sub_FFC50908\n"
169  "B loc_FFC4F8B8\n"
170  "loc_FFC4F7E8:\n"
171  "BL sub_FFC5099C\n"
172  "B loc_FFC4F8B8\n"
173  "loc_FFC4F7F0:\n"
174  "BL sub_FFD17E0C\n"
175  "B loc_FFC4F8B8\n"
176  "loc_FFC4F7F8:\n"
177  "BL sub_FFD18004\n"
178  "B loc_FFC4F8B8\n"
179  "loc_FFC4F800:\n"
180  "BL sub_FFD18088\n"
181  "B loc_FFC4F8B8\n"
182  "loc_FFC4F808:\n"
183  "BL sub_FFD18168\n"
184  "B loc_FFC4F8B8\n"
185  "loc_FFC4F810:\n"
186  "BL sub_FFD18228\n"
187  "B loc_FFC4F8B8\n"
188  "loc_FFC4F818:\n"
189  "MOV R0, #0\n"
190  "B loc_FFC4F83C\n"
191  "loc_FFC4F820:\n"
192  "BL sub_FFD185E8\n"
193  "B loc_FFC4F8B8\n"
194  "loc_FFC4F828:\n"
195  "BL sub_FFD18678\n"
196  "B loc_FFC4F8B8\n"
197  "loc_FFC4F830:\n"
198  "BL sub_FFD18738\n"
199  "B loc_FFC4F8B8\n"
200  "loc_FFC4F838:\n"
201  "MOV R0, #1\n"
202  "loc_FFC4F83C:\n"
203  "BL sub_FFD18498\n"
204  "B loc_FFC4F8B8\n"
205  "loc_FFC4F844:\n"
206  "BL sub_FFC502FC\n"
207  "B loc_FFC4F8B8\n"
208  "loc_FFC4F84C:\n"
209  "BL sub_FFC50328\n"
210  "BL sub_FFC4F9E4\n"
211  "B loc_FFC4F8B8\n"
212  "loc_FFC4F858:\n"
213  "BL sub_FFD18370\n"
214  "B loc_FFC4F8B8\n"
215  "loc_FFC4F860:\n"
216  "BL sub_FFD18408\n"
217  "B loc_FFC4F8B8\n"
218  "loc_FFC4F868:\n"
219  "BL sub_FFC4EEC0\n"
220  "B loc_FFC4F8B8\n"
221  "loc_FFC4F870:\n"
222  "BL sub_FFC14638\n"
223  "B loc_FFC4F8B8\n"
224  "loc_FFC4F878:\n"
225  "BL sub_FFC528BC\n"
226  "B loc_FFC4F8B8\n"
227  "loc_FFC4F880:\n"
228  "BL sub_FFC52918\n"
229  "B loc_FFC4F8B8\n"
230  "loc_FFC4F888:\n"
231  "BL sub_FFC52974\n"
232  "BL sub_FFC52934\n"
233  "B loc_FFC4F8B8\n"
234  "loc_FFC4F894:\n"
235  "LDRH R0, [R7,#0x98]\n"
236  "CMP R0, #4\n"
237  "BNE loc_FFC4F8B8\n"
238  "BL sub_FFC52918\n"
239  "BL sub_FFC52D60\n"
240  "B loc_FFC4F8B8\n"
241  "loc_FFC4F8AC:\n"
242  "LDR R1, =0x709\n"
243  "LDR R0, =0xFFC4EF30\n" // aSsshoottask_c
244  "BL sub_FFC0B048\n" // DebugAssert
245  "loc_FFC4F8B8:\n"
246  "LDR R0, [SP]\n"
247  "LDR R1, [R0,#4]\n"
248  "LDR R0, [R6]\n"
249  "BL sub_FFC58E7C\n"
250  "LDR R4, [SP]\n"
251  "LDR R0, [R4,#8]\n"
252  "CMP R0, #0\n"
253  "LDREQ R1, =0x132\n"
254  "LDREQ R0, =0xFFC4EF30\n" // aSsshoottask_c
255  "BLEQ sub_FFC0B048\n" // DebugAssert
256  "MOV R0, #0\n"
257  "STR R0, [R4,#8]\n"
258  "B loc_FFC4F64C\n"
259  );
260 }

Variablen-Dokumentation

long* nrflag = (long*)0x6690
static

Definiert in Zeile 7 der Datei capt_seq.c.