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 NR_ON   (1)
 
#define NR_OFF   (0)
 

Funktionen

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

Variablen

static long * nrflag = (long*)0x5754
 

Makro-Dokumentation

#define NR_OFF   (0)

Definiert in Zeile 9 der Datei capt_seq.c.

#define NR_ON   (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 18 der Datei capt_seq.c.

18  {
19 asm volatile (
20 " STMFD SP!, {R4,LR} \n"
21 " SUB SP, SP, #4 \n"
22 " MOV R4, SP \n"
23 " B loc_FF96C93C \n"
24 
25 "loc_FF96C78C:\n"
26 " LDR R0, [SP] \n"
27 " LDR R3, [R0] \n"
28 " CMP R3, #0x11 \n"
29 " LDRLS PC, [PC, R3, LSL#2] \n"
30 " B loc_FF96C924 \n"
31 " .long loc_FF96C7E8 \n"
32 " .long loc_FF96C7F8 \n"
33 " .long loc_FF96C80C \n"
34 " .long loc_FF96C81C \n"
35 " .long loc_FF96C82C \n"
36 " .long loc_FF96C83C \n"
37 " .long loc_FF96C850 \n"
38 " .long loc_FF96C860 \n"
39 " .long loc_FF96C874 \n"
40 " .long loc_FF96C884 \n"
41 " .long loc_FF96C894 \n"
42 " .long loc_FF96C8A4 \n"
43 " .long loc_FF96C8B4 \n"
44 " .long loc_FF96C8C8 \n"
45 " .long loc_FF96C8D8 \n"
46 " .long loc_FF96C8E8 \n"
47 " .long loc_FF96C8F8 \n"
48 " .long loc_FF96C90C \n"
49 
50 "loc_FF96C7E8:\n"
51 " BL sub_FF96CFB0 \n"
52 " LDR R3, =0x5D11C \n"
53 " MOV R1, #8 \n"
54 " B loc_FF96C918 \n"
55 
56 "loc_FF96C7F8:\n"
57 " BL sub_FF96D734 \n"
58 " BL shooting_expo_param_override\n" // +
59 " BL sub_FF96A6F0 \n"
60 " LDR R3, =0x5D11C \n"
61 " MOV R1, #0x10 \n"
62 " B loc_FF96C918 \n"
63 
64 "loc_FF96C80C:\n"
65 " BL sub_FF96BDC0_my \n" // --> Patched. Old value = 0xFF96BDC0.
66 " LDR R3, =0x5D11C \n"
67 " MOV R1, #2 \n"
68 " B loc_FF96C918 \n"
69 
70 "loc_FF96C81C:\n"
71 " BL sub_FF96DD44 \n"
72 " LDR R3, =0x5D11C \n"
73 " MOV R1, #1 \n"
74 " B loc_FF96C918 \n"
75 
76 "loc_FF96C82C:\n"
77 " BL sub_FF96D7E4 \n"
78 " LDR R3, =0x5D11C \n"
79 " MOV R1, #0x20 \n"
80 " B loc_FF96C918 \n"
81 
82 "loc_FF96C83C:\n"
83 " BL sub_FF96D8DC \n"
84 " BL sub_FF96A6F0 \n"
85 " LDR R3, =0x5D11C \n"
86 " MOV R1, #0x40 \n"
87 " B loc_FF96C918 \n"
88 
89 "loc_FF96C850:\n"
90 " BL sub_FF96BFA4 \n"
91 " LDR R3, =0x5D11C \n"
92 " MOV R1, #0x80 \n"
93 " B loc_FF96C918 \n"
94 
95 "loc_FF96C860:\n"
96 " BL sub_FF96DA54 \n"
97 " BL sub_FF96A6F0 \n"
98 " LDR R3, =0x5D11C \n"
99 " MOV R1, #0x400 \n"
100 " B loc_FF96C918 \n"
101 
102 "loc_FF96C874:\n"
103 " BL sub_FF96D7E4 \n"
104 " LDR R3, =0x5D11C \n"
105 " MOV R1, #0x800 \n"
106 " B loc_FF96C918 \n"
107 
108 "loc_FF96C884:\n"
109 " BL sub_FF96E580 \n"
110 " LDR R3, =0x5D11C \n"
111 " MOV R1, #0x8000 \n"
112 " B loc_FF96C918 \n"
113 
114 "loc_FF96C894:\n"
115 " BL sub_FF96E95C \n"
116 " LDR R3, =0x5D11C \n"
117 " MOV R1, #0x10000 \n"
118 " B loc_FF96C918 \n"
119 
120 "loc_FF96C8A4:\n"
121 " BL sub_FF96E878 \n"
122 " LDR R3, =0x5D11C \n"
123 " MOV R1, #0x20000 \n"
124 " B loc_FF96C918 \n"
125 
126 "loc_FF96C8B4:\n"
127 " MOV R0, #0 \n"
128 " BL sub_FF96EA14 \n"
129 " LDR R3, =0x5D11C \n"
130 " MOV R1, #0x40000 \n"
131 " B loc_FF96C918 \n"
132 
133 "loc_FF96C8C8:\n"
134 " BL sub_FF96ED20 \n"
135 " LDR R3, =0x5D11C \n"
136 " MOV R1, #0x80000 \n"
137 " B loc_FF96C918 \n"
138 
139 "loc_FF96C8D8:\n"
140 " BL sub_FF96ED98 \n"
141 " LDR R3, =0x5D11C \n"
142 " MOV R1, #0x100000 \n"
143 " B loc_FF96C918 \n"
144 
145 "loc_FF96C8E8:\n"
146 " BL sub_FF96EDE4 \n"
147 " LDR R3, =0x5D11C \n"
148 " MOV R1, #0x200000 \n"
149 " B loc_FF96C918 \n"
150 
151 "loc_FF96C8F8:\n"
152 " MOV R0, #1 \n"
153 " BL sub_FF96EA14 \n"
154 " LDR R3, =0x5D11C \n"
155 " MOV R1, #0x400000 \n"
156 " B loc_FF96C918 \n"
157 
158 "loc_FF96C90C:\n"
159 " BL sub_FF96EE4C \n"
160 " LDR R3, =0x5D11C \n"
161 " MOV R1, #0x800000 \n"
162 
163 "loc_FF96C918:\n"
164 " LDR R0, [R3] \n"
165 " BL sub_FF82072C /*_SetEventFlag*/ \n"
166 " B loc_FF96C934 \n"
167 
168 "loc_FF96C924:\n"
169 " MOV R1, #0x374 \n"
170 " LDR R0, =0xFF96BA70 /*'CaptSeq.c'*/ \n"
171 " ADD R1, R1, #2 \n"
172 " BL _DebugAssert \n"
173 
174 "loc_FF96C934:\n"
175 " LDR R0, [SP] \n"
176 " BL sub_FF96BAF0 \n"
177 
178 "loc_FF96C93C:\n"
179 " LDR R3, =0x5D120 \n"
180 " MOV R1, R4 \n"
181 " LDR R0, [R3] \n"
182 " MOV R2, #0 \n"
183 " BL sub_FF820F34 /*_ReceiveMessageQueue*/ \n"
184 " TST R0, #1 \n"
185 " BEQ loc_FF96C78C \n"
186 " LDR R0, =0xFF96BA70 /*'CaptSeq.c'*/ \n"
187 " MOV R1, #0x2EC \n"
188 " BL _DebugAssert \n"
189 " BL _ExitTask \n"
190 " ADD SP, SP, #4 \n"
191 " LDMFD SP!, {R4,PC} \n"
192 );
193 }

Variablen-Dokumentation

long* nrflag = (long*)0x5754
static

Definiert in Zeile 11 der Datei capt_seq.c.