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

Funktionen

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

Variablen

static long * nrflag = (long*)0x5cdc
 

Makro-Dokumentation

#define NR_AUTO   (0)

Definiert in Zeile 7 der Datei capt_seq.c.

#define NR_OFF   (1)

Definiert in Zeile 6 der Datei capt_seq.c.

#define NR_ON   (2)

Definiert in Zeile 5 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

Definiert in Zeile 19 der Datei capt_seq.c.

19  {
20 asm volatile (
21  " STMFD SP!, {R4,R5,LR} \n"
22  " BL sub_FF98A850 \n"
23  " LDR R5, =0x5B94 \n"
24  " LDR R3, =0x5B90 \n"
25  " MOV R2, #0x1C \n"
26  " LDR R1, [R3] \n"
27  " MOV R0, R5 \n"
28  " BL sub_FFABC2F8 \n"
29  " BL sub_FF82CF00 \n"
30  " LDR R4, =0x5BB0 \n"
31  " MOV R3, R0 \n"
32  " LDR R12, [R4] \n"
33  " MOV R2, #0x154 \n"
34  " TST R3, #1 \n"
35  " LDR R1, =0xFF941B94 \n"
36  " ADD R2, R2, #3 \n"
37  " LDR R0, =0xFF941B5C \n"
38  " STR R3, [R12, #4] \n"
39  " BEQ loc_FF941BF0 \n"
40  " BL sub_FF814C10 \n"
41 "loc_FF941BF0:\n"
42  " BL sub_FFA4872C \n"
43  " LDR R2, [R4] \n"
44  " LDR R3, =0x5B74 \n"
45  " STRH R0, [R2, #0x14] \n"
46  " LDR R1, [R3] \n"
47  " LDRH R0, [R1, #0x10] \n"
48  " LDRSH R1, [R2, #0x14] \n"
49  " LDRSH R2, [R5, #8] \n"
50 "BL capt_seq_hook_set_nr\n" // +
51  " BL sub_FF946310 \n"
52  " LDR R3, =0x5B70 \n"
53  " LDR R2, [R3] \n"
54  " LDR R1, [R2, #4] \n"
55  " LDR R2, =0x5B8C \n"
56  " CMP R1, #2 \n"
57  " STR R0, [R2] \n"
58  " MOVEQ R3, #0 \n"
59  " STREQ R3, [R2] \n"
60  " LDMFD SP!, {R4,R5,PC} \n"
61  );
62 }

Variablen-Dokumentation

long* nrflag = (long*)0x5cdc
static

Definiert in Zeile 9 der Datei capt_seq.c.