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 "../../../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*)0x6164
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

!!

Definiert in Zeile 9 der Datei capt_seq.c.

9  {
10  asm volatile (
11  "STMFD SP!, {R4,LR}\n"
12  "SUB SP, SP, #4\n"
13  "MOV R4, SP\n"
14  "B loc_FFD34C78\n"
15  "loc_FFD34B20:\n"
16  "LDR R2, [SP,#0xC-0xC]\n"
17  "LDR R3, [R2]\n"
18  "MOV R0, R2\n"
19  "CMP R3, #0x15\n"
20  "LDRLS PC, [PC,R3,LSL#2]\n"
21  "B loc_FFD34C4C\n"
22  ".long loc_FFD34B90\n"
23  ".long loc_FFD34B9C\n"
24  ".long loc_FFD34BA4\n"
25  ".long loc_FFD34BB4\n"
26  ".long loc_FFD34BAC\n"
27  ".long loc_FFD34BBC\n"
28  ".long loc_FFD34BC4\n"
29  ".long loc_FFD34BD0\n"
30  ".long loc_FFD34BD8\n"
31  ".long loc_FFD34BE4\n"
32  ".long loc_FFD34BEC\n"
33  ".long loc_FFD34BF4\n"
34  ".long loc_FFD34BFC\n"
35  ".long loc_FFD34C04\n"
36  ".long loc_FFD34C0C\n"
37  ".long loc_FFD34C18\n"
38  ".long loc_FFD34C20\n"
39  ".long loc_FFD34C28\n"
40  ".long loc_FFD34C30\n"
41  ".long loc_FFD34C3C\n"
42  ".long loc_FFD34C44\n"
43  ".long loc_FFD34C60\n"
44  "loc_FFD34B90:\n"
45  "BL sub_FFD3646C\n"
46  "BL shooting_expo_param_override\n" // +
47  "BL sub_FFD3279C\n"
48  "B loc_FFD34C5C\n"
49  "loc_FFD34B9C:\n"
50  // "BL sub_FFD34704\n"
51  "BL sub_FFD34704_my\n" //-------->
52  "B loc_FFD34C5C\n"
53  "loc_FFD34BA4:\n"
54  "BL sub_FFD36804\n"
55  "B loc_FFD34C5C\n"
56  "loc_FFD34BAC:\n"
57  "BL sub_FFD356C0\n"
58  "B loc_FFD34C5C\n"
59  "loc_FFD34BB4:\n"
60  "BL sub_FFD35AF8\n"
61  "B loc_FFD34C5C\n"
62  "loc_FFD34BBC:\n"
63  "BL sub_FFD35B08\n"
64  "B loc_FFD34C5C\n"
65  "loc_FFD34BC4:\n"
66  "BL sub_FFD36550\n"
67  "BL sub_FFD3279C\n"
68  "B loc_FFD34C5C\n"
69  "loc_FFD34BD0:\n"
70  "BL sub_FFD34810\n"
71  "B loc_FFD34C5C\n"
72  "loc_FFD34BD8:\n"
73  "BL sub_FFD365B8\n"
74  "BL sub_FFD3279C\n"
75  "B loc_FFD34C5C\n"
76  "loc_FFD34BE4:\n"
77  "BL sub_FFD35AF8\n"
78  "B loc_FFD34C5C\n"
79  "loc_FFD34BEC:\n"
80  "BL sub_FFD36D94\n"
81  "B loc_FFD34C5C\n"
82  "loc_FFD34BF4:\n"
83  "BL sub_FFD370D8\n"
84  "B loc_FFD34C5C\n"
85  "loc_FFD34BFC:\n"
86  "BL sub_FFD3715C\n"
87  "B loc_FFD34C5C\n"
88  "loc_FFD34C04:\n"
89  "BL sub_FFD3724C\n"
90  "B loc_FFD34C5C\n"
91  "loc_FFD34C0C:\n"
92  "MOV R0, #0\n"
93  "BL sub_FFD37314\n"
94  "B loc_FFD34C5C\n"
95  "loc_FFD34C18:\n"
96  "BL sub_FFD37480\n"
97  "B loc_FFD34C5C\n"
98  "loc_FFD34C20:\n"
99  "BL sub_FFD37514\n"
100  "B loc_FFD34C5C\n"
101  "loc_FFD34C28:\n"
102  "BL sub_FFD375D4\n"
103  "B loc_FFD34C5C\n"
104  "loc_FFD34C30:\n"
105  "MOV R0, #1\n"
106  "BL sub_FFD37314\n"
107  "B loc_FFD34C5C\n"
108  "loc_FFD34C3C:\n"
109  "BL sub_FFD376C0\n"
110  "B loc_FFD34C5C\n"
111  "loc_FFD34C44:\n"
112  "BL sub_FFD37714\n"
113  "B loc_FFD34C5C\n"
114  "loc_FFD34C4C:\n"
115  "MOV R1, #0x36C\n"
116  "LDR R0, =0xFFD34490\n"
117  "ADD R1, R1, #1\n"
118  "BL sub_FFC03AE8\n"
119  "loc_FFD34C5C:\n"
120  "LDR R2, [SP,#0xC-0xC]\n"
121  "loc_FFD34C60:\n"
122  "LDR R3, =0x64CD4\n"
123  "LDR R1, [R2,#4]\n"
124  "LDR R0, [R3]\n"
125  "BL sub_FFC0F9A8\n"
126  "LDR R0, [SP,#0xC-0xC]\n"
127  "BL sub_FFD3450C\n"
128  "loc_FFD34C78:\n"
129  "LDR R3, =0x64CD8\n"
130  "MOV R1, R4\n"
131  "LDR R0, [R3]\n"
132  "MOV R2, #0\n"
133  "BL sub_FFC100C0\n"
134  "TST R0, #1\n"
135  "BEQ loc_FFD34B20\n"
136  "MOV R1, #0x2A4\n"
137  "LDR R0, =0xFFD34490\n"
138  "ADD R1, R1, #3\n"
139  "BL sub_FFC03AE8\n"
140  "BL sub_FFC1161C\n"
141  "ADD SP, SP, #4\n"
142  "LDMFD SP!, {R4,PC}\n"
143  );
144 }

Variablen-Dokumentation

long* nrflag = (long*)0x6164
static

Definiert in Zeile 5 der Datei capt_seq.c.