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

Makrodefinitionen

#define USE_STUBS_NRFLAG   1
 

Funktionen

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

Makro-Dokumentation

#define USE_STUBS_NRFLAG   1

Definiert in Zeile 8 der Datei capt_seq.c.

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 14 der Datei capt_seq.c.

14  {
15 asm volatile (
16 " STMFD SP!, {R4,LR} \n"
17 " SUB SP, SP, #4 \n"
18 " MOV R4, SP \n"
19 " B loc_FF94C200 \n"
20 
21 "loc_FF94C0B8:\n"
22 " LDR R2, [SP] \n"
23 " LDR R3, [R2] \n"
24 " MOV R0, R2 \n"
25 " CMP R3, #0x14 \n"
26 " LDRLS PC, [PC, R3, LSL#2] \n"
27 " B loc_FF94C1D4 \n"
28 " .long loc_FF94C124 \n"
29 " .long loc_FF94C130 \n"
30 " .long loc_FF94C138 \n"
31 " .long loc_FF94C148 \n"
32 " .long loc_FF94C140 \n"
33 " .long loc_FF94C150 \n"
34 " .long loc_FF94C158 \n"
35 " .long loc_FF94C164 \n"
36 " .long loc_FF94C16C \n"
37 " .long loc_FF94C178 \n"
38 " .long loc_FF94C180 \n"
39 " .long loc_FF94C188 \n"
40 " .long loc_FF94C190 \n"
41 " .long loc_FF94C198 \n"
42 " .long loc_FF94C1A0 \n"
43 " .long loc_FF94C1AC \n"
44 " .long loc_FF94C1B4 \n"
45 " .long loc_FF94C1BC \n"
46 " .long loc_FF94C1C4 \n"
47 " .long loc_FF94C1CC \n"
48 " .long loc_FF94C1E8 \n"
49 
50 "loc_FF94C124:\n"
51 " BL sub_FF94D870 \n"
52 " BL shooting_expo_param_override\n" // +
53 " BL sub_FF949FF4 \n"
54 " B loc_FF94C1E4 \n"
55 
56 "loc_FF94C130:\n"
57 " BL sub_FF94BE74_my \n" // --> Patched. Old value = 0xFF94BE74.
58 " B loc_FF94C1E4 \n"
59 
60 "loc_FF94C138:\n"
61 " BL sub_FF94DC04 \n"
62 " B loc_FF94C1E4 \n"
63 
64 "loc_FF94C140:\n"
65 " BL sub_FF94CB24 \n"
66 " B loc_FF94C1E4 \n"
67 
68 "loc_FF94C148:\n"
69 " BL sub_FF94CB80 \n"
70 " B loc_FF94C1E4 \n"
71 
72 "loc_FF94C150:\n"
73 " BL sub_FF94CD74 \n"
74 " B loc_FF94C1E4 \n"
75 
76 "loc_FF94C158:\n"
77 " BL sub_FF94D964 \n"
78 " BL sub_FF949FF4 \n"
79 " B loc_FF94C1E4 \n"
80 
81 "loc_FF94C164:\n"
82 " BL sub_FF94BF28 \n"
83 " B loc_FF94C1E4 \n"
84 
85 "loc_FF94C16C:\n"
86 " BL sub_FF94D9CC \n"
87 " BL sub_FF949FF4 \n"
88 " B loc_FF94C1E4 \n"
89 
90 "loc_FF94C178:\n"
91 " BL sub_FF94CB80 \n"
92 " B loc_FF94C1E4 \n"
93 
94 "loc_FF94C180:\n"
95 " BL sub_FF94E2C4 \n"
96 " B loc_FF94C1E4 \n"
97 
98 "loc_FF94C188:\n"
99 " BL sub_FF94E54C \n"
100 " B loc_FF94C1E4 \n"
101 
102 "loc_FF94C190:\n"
103 " BL sub_FF94E5B4 \n"
104 " B loc_FF94C1E4 \n"
105 
106 "loc_FF94C198:\n"
107 " BL sub_FF94E66C \n"
108 " B loc_FF94C1E4 \n"
109 
110 "loc_FF94C1A0:\n"
111 " MOV R0, #0 \n"
112 " BL sub_FF94E704 \n"
113 " B loc_FF94C1E4 \n"
114 
115 "loc_FF94C1AC:\n"
116 " BL sub_FF94E854 \n"
117 " B loc_FF94C1E4 \n"
118 
119 "loc_FF94C1B4:\n"
120 " BL sub_FF94E8BC \n"
121 " B loc_FF94C1E4 \n"
122 
123 "loc_FF94C1BC:\n"
124 " BL sub_FF94E968 \n"
125 " B loc_FF94C1E4 \n"
126 
127 "loc_FF94C1C4:\n"
128 " BL sub_FF94EA2C \n"
129 " B loc_FF94C1E4 \n"
130 
131 "loc_FF94C1CC:\n"
132 " BL sub_FF94EA58 \n"
133 " B loc_FF94C1E4 \n"
134 
135 "loc_FF94C1D4:\n"
136 " MOV R1, #0x2DC \n"
137 " LDR R0, =0xFF94BC20 /*'ShootTask.c'*/ \n"
138 " ADD R1, R1, #2 \n"
139 " BL _DebugAssert \n"
140 
141 "loc_FF94C1E4:\n"
142 " LDR R2, [SP] \n"
143 
144 "loc_FF94C1E8:\n"
145 " LDR R3, =0x7D014 \n"
146 " LDR R1, [R2, #4] \n"
147 " LDR R0, [R3] \n"
148 " BL sub_FF820D20 /*_SetEventFlag*/ \n"
149 " LDR R0, [SP] \n"
150 " BL sub_FF94BC9C \n"
151 
152 "loc_FF94C200:\n"
153 " LDR R3, =0x7D018 \n"
154 " MOV R1, R4 \n"
155 " LDR R0, [R3] \n"
156 " MOV R2, #0 \n"
157 " BL sub_FF8214DC /*_ReceiveMessageQueue*/ \n"
158 " TST R0, #1 \n"
159 " BEQ loc_FF94C0B8 \n"
160 " MOV R1, #0x24C \n"
161 " LDR R0, =0xFF94BC20 /*'ShootTask.c'*/ \n"
162 " ADD R1, R1, #3 \n"
163 " BL _DebugAssert \n"
164 " BL _ExitTask \n"
165 " ADD SP, SP, #4 \n"
166 " LDMFD SP!, {R4,PC} \n"
167 " MOV PC, LR \n"
168 );
169 }