CHDK_DE Vorschauversion  Trunk Rev. 6014
 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))
 

Variablen

static long * nrflag = (long*)0x5BA0
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

!!

Definiert in Zeile 10 der Datei capt_seq.c.

10  {
11  asm volatile (
12  "STMFD SP!, {R3-R7,LR}\n"
13  "LDR R6, =0x26DC\n"
14  "loc_FFC42F3C:\n"
15  "LDR R0, [R6,#4]\n"
16  "MOV R2, #0\n"
17  "MOV R1, SP\n"
18  "BL sub_FFC15EBC\n"
19  "TST R0, #1\n"
20  "BEQ loc_FFC42F68\n"
21  "LDR R1, =0x588\n"
22  "LDR R0, =0xFFC42B3C\n"
23  "BL sub_FFC0BE9C\n"
24  "BL sub_FFC0BC54\n"
25  "LDMFD SP!, {R3-R7,PC}\n"
26  "loc_FFC42F68:\n"
27  "LDR R0, [SP]\n"
28  "LDR R1, [R0]\n"
29  "CMP R1, #0x1D\n"
30  "ADDLS PC, PC, R1,LSL#2\n"
31  "B loc_FFC43154\n"
32  "loc_FFC42F7C:\n"
33  "B loc_FFC42FF4\n"
34  "loc_FFC42F80:\n"
35  "B loc_FFC42FFC\n"
36  "loc_FFC42F84:\n"
37  "B loc_FFC43024\n"
38  "loc_FFC42F88:\n"
39  "B loc_FFC43038\n"
40  "loc_FFC42F8C:\n"
41  "B loc_FFC43030\n"
42  "loc_FFC42F90:\n"
43  "B loc_FFC43040\n"
44  "loc_FFC42F94:\n"
45  "B loc_FFC43048\n"
46  "loc_FFC42F98:\n"
47  "B loc_FFC43054\n"
48  "loc_FFC42F9C:\n"
49  "B loc_FFC430AC\n"
50  "loc_FFC42FA0:\n"
51  "B loc_FFC43038\n"
52  "loc_FFC42FA4:\n"
53  "B loc_FFC430B4\n"
54  "loc_FFC42FA8:\n"
55  "B loc_FFC430C4\n"
56  "loc_FFC42FAC:\n"
57  "B loc_FFC430CC\n"
58  "loc_FFC42FB0:\n"
59  "B loc_FFC430D4\n"
60  "loc_FFC42FB4:\n"
61  "B loc_FFC430DC\n"
62  "loc_FFC42FB8:\n"
63  "B loc_FFC430E4\n"
64  "loc_FFC42FBC:\n"
65  "B loc_FFC430EC\n"
66  "loc_FFC42FC0:\n"
67  "B loc_FFC430F4\n"
68  "loc_FFC42FC4:\n"
69  "B loc_FFC43100\n"
70  "loc_FFC42FC8:\n"
71  "B loc_FFC43108\n"
72  "loc_FFC42FCC:\n"
73  "B loc_FFC43110\n"
74  "loc_FFC42FD0:\n"
75  "B loc_FFC43118\n"
76  "loc_FFC42FD4:\n"
77  "B loc_FFC43120\n"
78  "loc_FFC42FD8:\n"
79  "B loc_FFC4312C\n"
80  "loc_FFC42FDC:\n"
81  "B loc_FFC43134\n"
82  "loc_FFC42FE0:\n"
83  "B loc_FFC4313C\n"
84  "loc_FFC42FE4:\n"
85  "B loc_FFC43144\n"
86  "loc_FFC42FE8:\n"
87  "B loc_FFC4314C\n"
88  "loc_FFC42FEC:\n"
89  "B loc_FFC43160\n"
90  "loc_FFC42FF0:\n"
91  "B loc_FFC43160\n"
92  "loc_FFC42FF4:\n"
93  "BL sub_FFC437C0\n"
94  "BL shooting_expo_param_override\n" // +
95  "B loc_FFC4304C\n"
96  "loc_FFC42FFC:\n"
97  "MOV R0, #0xC\n"
98  "BL sub_FFC46E34\n"
99  "TST R0, #1\n"
100  "LDR R0, [SP]\n"
101  "MOVNE R1, #1\n"
102  "LDRNE R2, [R0,#0xC]\n"
103  "MOVNE R0, #1\n"
104  "BNE loc_FFC430A4\n"
105  "BL sub_FFC4327C_my\n" //--------->
106  "B loc_FFC43160\n"
107  "loc_FFC43024:\n"
108  "MOV R0, #1\n"
109  "BL sub_FFC4395C\n"
110  "B loc_FFC43160\n"
111  "loc_FFC43030:\n"
112  "BL sub_FFC43448\n"
113  "B loc_FFC43160\n"
114  "loc_FFC43038:\n"
115  "BL sub_FFC437A0\n"
116  "B loc_FFC43160\n"
117  "loc_FFC43040:\n"
118  "BL sub_FFC437A8\n"
119  "B loc_FFC43160\n"
120  "loc_FFC43048:\n"
121  "BL sub_FFC4387C\n"
122  "loc_FFC4304C:\n"
123  "BL sub_FFC411F8\n"
124  "B loc_FFC43160\n"
125  "loc_FFC43054:\n"
126  "LDR R4, [R0,#0xC]\n"
127  "BL sub_FFC437B0\n"
128  "MOV R0, R4\n"
129  "BL sub_FFCE88BC\n"
130  "TST R0, #1\n"
131  "MOV R5, R0\n"
132  "BNE loc_FFC43094\n"
133  "BL sub_FFC51AD4\n"
134  "STR R0, [R4,#0x18]\n"
135  "MOV R0, R4\n"
136  "BL sub_FFCE972C\n"
137  "MOV R0, R4\n"
138  "BL sub_FFCE9B80\n"
139  "MOV R5, R0\n"
140  "LDR R0, [R4,#0x18]\n"
141  "BL sub_FFC51CE8\n"
142  "loc_FFC43094:\n"
143  "BL sub_FFC437A0\n"
144  "MOV R2, R4\n"
145  "MOV R1, #9\n"
146  "MOV R0, R5\n"
147  "loc_FFC430A4:\n"
148  "BL sub_FFC41628\n"
149  "B loc_FFC43160\n"
150  "loc_FFC430AC:\n"
151  "BL sub_FFC438DC\n"
152  "B loc_FFC4304C\n"
153  "loc_FFC430B4:\n"
154  "LDR R0, =0x12A48\n"
155  "LDR R0, [R0,#0x4C]\n"
156  "BL sub_FFC43C70\n"
157  "B loc_FFC43160\n"
158  "loc_FFC430C4:\n"
159  "BL sub_FFC43F18\n"
160  "B loc_FFC43160\n"
161  "loc_FFC430CC:\n"
162  "BL sub_FFC43FAC\n"
163  "B loc_FFC43160\n"
164  "loc_FFC430D4:\n"
165  "BL sub_FFCE8AD8\n"
166  "B loc_FFC43160\n"
167  "loc_FFC430DC:\n"
168  "BL sub_FFCE8CC0\n"
169  "B loc_FFC43160\n"
170  "loc_FFC430E4:\n"
171  "BL sub_FFCE8D50\n"
172  "B loc_FFC43160\n"
173  "loc_FFC430EC:\n"
174  "BL sub_FFCE8DF8\n"
175  "B loc_FFC43160\n"
176  "loc_FFC430F4:\n"
177  "MOV R0, #0\n"
178  "BL sub_FFCE8FB4\n"
179  "B loc_FFC43160\n"
180  "loc_FFC43100:\n"
181  "BL sub_FFCE90F4\n"
182  "B loc_FFC43160\n"
183  "loc_FFC43108:\n"
184  "BL sub_FFCE9188\n"
185  "B loc_FFC43160\n"
186  "loc_FFC43110:\n"
187  "BL sub_FFCE924C\n"
188  "B loc_FFC43160\n"
189  "loc_FFC43118:\n"
190  "BL sub_FFC43AC4\n"
191  "B loc_FFC43160\n"
192  "loc_FFC43120:\n"
193  "BL sub_FFC43AF0\n"
194  "BL sub_FFC13F74\n"
195  "B loc_FFC43160\n"
196  "loc_FFC4312C:\n"
197  "BL sub_FFCE8EB4\n"
198  "B loc_FFC43160\n"
199  "loc_FFC43134:\n"
200  "BL sub_FFCE8EF8\n"
201  "B loc_FFC43160\n"
202  "loc_FFC4313C:\n"
203  "BL sub_FFC45A70\n"
204  "B loc_FFC43160\n"
205  "loc_FFC43144:\n"
206  "BL sub_FFC45A8C\n"
207  "B loc_FFC43160\n"
208  "loc_FFC4314C:\n"
209  "BL sub_FFC45A9C\n"
210  "B loc_FFC43160\n"
211  "loc_FFC43154:\n"
212  "LDR R1, =0x6C9\n"
213  "LDR R0, =0xFFC42B3C\n"
214  "BL sub_FFC0BE9C\n"
215  "loc_FFC43160:\n"
216  "LDR R0, [SP]\n"
217  "LDR R1, [R0,#4]\n"
218  "LDR R0, [R6]\n"
219  "BL sub_FFC15C2C\n"
220  "LDR R4, [SP]\n"
221  "LDR R0, [R4,#8]\n"
222  "CMP R0, #0\n"
223  "LDREQ R1, =0x12B\n"
224  "LDREQ R0, =0xFFC42B3C\n"
225  "BLEQ sub_FFC0BE9C\n"
226  "MOV R0, #0\n"
227  "STR R0, [R4,#8]\n"
228  "B loc_FFC42F3C\n"
229  );
230 }

Variablen-Dokumentation

long* nrflag = (long*)0x5BA0
static

Definiert in Zeile 6 der Datei capt_seq.c.