Changeset 500
- Timestamp:
- 09/04/08 23:03:35 (5 years ago)
- File:
-
- 1 edited
-
trunk/platform/a630/sub/100c/capt_seq.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/platform/a630/sub/100c/capt_seq.c
r246 r500 11 11 static long raw_save_stage; 12 12 13 void capt_seq_hook_raw_here()13 int capt_seq_hook_raw_here(int x) 14 14 { 15 15 raw_save_stage = RAWDATA_AVAILABLE; … … 18 18 _SleepTask(10); 19 19 } 20 return x; 20 21 } 21 22 … … 43 44 } 44 45 45 46 void __attribute__((naked,noinline)) sub_FFD53158_my(){ 47 asm volatile ( 48 "STMFD SP!, {R4,LR}\n" 49 "BL sub_FFD52D08\n" 50 "LDR R3, =0x91AA0\n" 51 "LDR R2, [R3,#0x24]\n" 52 "CMP R2, #0\n" 53 "MOV R4, R0\n" 54 "MOV R0, #0xC\n" 55 "BEQ loc_FFD531A0\n" 56 "BL sub_FFD5CA00\n" 57 "TST R0, #1\n" 58 "BEQ loc_FFD531A0\n" 59 "LDR R3, [R4,#8]\n" 60 "LDR R2, =0x61EC\n" 61 "ORR R3, R3, #0x40000000\n" 62 "MOV R1, #1\n" 63 "STR R1, [R2]\n" 64 "STR R3, [R4,#8]\n" 65 "LDMFD SP!, {R4,PC}\n" 66 "loc_FFD531A0:\n" 67 "BL sub_FFD9385C\n" 68 "BL sub_FFC14FE0\n" 69 "STR R0, [R4,#0x14]\n" 70 "MOV R0, R4\n" 71 "BL sub_FFD56070_my\n" //------------> 72 "BL capt_seq_hook_raw_here\n" // + 73 "TST R0, #1\n" 74 "LDRNE R3, =0x61EC\n" 75 "MOVNE R2, #1\n" 76 "STRNE R2, [R3]\n" 77 "LDMFD SP!, {R4,PC}\n" 78 ); 79 } 46 80 47 81 void __attribute__((naked,noinline)) sub_FFD56070_my(long p) … … 190 224 "CMP R2, #0\n" 191 225 "BEQ loc_FFD536D4\n" 192 "BL sub_FFD53158 \n"226 "BL sub_FFD53158_my\n" 193 227 "B loc_FFD536D4\n" 194 228 "loc_FFD535F8:\n"
Note: See TracChangeset
for help on using the changeset viewer.