#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "dryos31.h"
gehe zum Quellcode dieser Datei
#define offsetof |
( |
|
TYPE, |
|
|
|
MEMBER |
|
) |
| ((int) &((TYPE *)0)->MEMBER) |
*-------------------------------------------------------------------—
!!
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 63 der Datei boot.c.
65 " LDR R1, =0xC0410000 \n"
69 " MCR p15, 0, R1, c1, c0 \n"
71 " MCR p15, 0, R1, c7, c10, 4 \n"
72 " MCR p15, 0, R1, c7, c5 \n"
73 " MCR p15, 0, R1, c7, c6 \n"
75 " MCR p15, 0, R0, c6, c0 \n"
76 " MOV R0, #0xC000002F \n"
77 " MCR p15, 0, R0, c6, c1 \n"
79 " MCR p15, 0, R0, c6, c2 \n"
80 " MOV R0, #0x40000037 \n"
81 " MCR p15, 0, R0, c6, c3 \n"
82 " MOV R0, #0x80000017 \n"
83 " MCR p15, 0, R0, c6, c4 \n"
84 " LDR R0, =0xFF00002F \n"
85 " MCR p15, 0, R0, c6, c5 \n"
86 " LDR R0, =0xD000002B \n"
87 " MCR p15, 0, R0, c6, c7 \n"
89 " MCR p15, 0, R0, c2, c0 \n"
91 " MCR p15, 0, R0, c2, c0, 1 \n"
93 " MCR p15, 0, R0, c3, c0 \n"
94 " LDR R0, =0x33333330 \n"
95 " MCR p15, 0, R0, c5, c0, 2 \n"
96 " LDR R0, =0x33333330 \n"
97 " MCR p15, 0, R0, c5, c0, 3 \n"
98 " MRC p15, 0, R0, c1, c0 \n"
99 " ORR R0, R0, #0x1000 \n"
102 " MCR p15, 0, R0, c1, c0 \n"
103 " MOV R1, #0x80000006 \n"
104 " MCR p15, 0, R1, c9, c1 \n"
106 " MCR p15, 0, R1, c9, c1, 1 \n"
107 " MRC p15, 0, R1, c1, c0 \n"
108 " ORR R1, R1, #0x50000 \n"
109 " MCR p15, 0, R1, c1, c0 \n"
110 " LDR R2, =0xC0200000 \n"
112 " STR R1, [R2, #0x10C] \n"
114 " STR R1, [R2, #0xC] \n"
115 " STR R1, [R2, #0x1C] \n"
116 " STR R1, [R2, #0x2C] \n"
117 " STR R1, [R2, #0x3C] \n"
118 " STR R1, [R2, #0x4C] \n"
119 " STR R1, [R2, #0x5C] \n"
120 " STR R1, [R2, #0x6C] \n"
121 " STR R1, [R2, #0x7C] \n"
122 " STR R1, [R2, #0x8C] \n"
123 " STR R1, [R2, #0x9C] \n"
124 " STR R1, [R2, #0xAC] \n"
125 " STR R1, [R2, #0xBC] \n"
126 " STR R1, [R2, #0xCC] \n"
127 " STR R1, [R2, #0xDC] \n"
128 " STR R1, [R2, #0xEC] \n"
129 " STR R1, [R2, #0xFC] \n"
130 " LDR R1, =0xC0400008 \n"
131 " LDR R2, =0x430005 \n"
133 " LDR R2, =0xC0242010 \n"
137 " LDR R0, =0xFF8E9E9C \n"
138 " LDR R1, =0x685000 \n"
139 " LDR R3, =0x6B081C \n"
143 " LDRCC R2, [R0], #4 \n"
144 " STRCC R2, [R1], #4 \n"
145 " BCC loc_FF000138 \n"
146 " LDR R0, =0xFF8D0134 \n"
147 " LDR R1, =0x1900 \n"
148 " LDR R3, =0x1B668 \n"
152 " LDRCC R2, [R0], #4 \n"
153 " STRCC R2, [R1], #4 \n"
154 " BCC loc_FF000154 \n"
155 " LDR R1, =0x2F8B2C \n"
160 " STRCC R2, [R3], #4 \n"
161 " BCC loc_FF00016C \n"
169 " LDR R0, =patch_CreateTask\n"
171 " LDR R0, =hook_CreateTask\n"
174 " B sub_FF00038C_my \n"
176 "patch_CreateTask:\n"
177 " LDR PC, [PC,#-0x4]\n"
178 " .long CreateTask_my\n"
Definiert in Zeile 34 der Datei boot.c.
36 for (i=1 ; i < 6 ; i++)
void CreateTask_spytask |
( |
) | |
|
Definiert in Zeile 32 der Datei boot.c.
32 { *(
int*)0xc022c30c = (*(
int*)0xc022c30c) & 0xffffffcf; }
Definiert in Zeile 30 der Datei boot.c.
30 { *(
int*)0xc022c30c = ( (*(
int*)0xc022c30c) & 0xffffffcf ) | 0x20; }
Definiert in Zeile 24 der Datei boot.c.
27 for (i=0; i<1000000; i++) {
asm volatile (
"nop\n"); }
void task_InitFileModules |
( |
) | |
|
void task_MovieRecord |
( |
) | |
|