Changeset 937
- Timestamp:
- 09/06/10 06:35:34 (3 years ago)
- Location:
- trunk/platform/d10
- Files:
-
- 3 edited
-
notes.txt (modified) (2 diffs)
-
sub/100a/capt_seq.c (modified) (3 diffs)
-
sub/100a/stubs_auto.S (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/platform/d10/notes.txt
r935 r937 6 6 No iris, only ND filter 7 7 8 This is a semi-functional ALPHA build8 This is a mostly functional BETA build 9 9 10 10 Not implemented/Not Working 11 11 - movie_rec: meaning all movie related functions 12 - dark frame subtraction control. Don't try to use this, it will break horribly.13 12 - USB remote support 14 13 … … 27 26 - OSD size/aspect (DavidB,reyalP) 28 27 - zebra 28 - dark frame subtraction control 29 29 30 30 Scripts tested successfully -
trunk/platform/d10/sub/100a/capt_seq.c
r916 r937 4 4 #include "conf.h" 5 5 6 // TODO FAKE 7 static long *nrflag = (long*)(0xDEAD); 6 static long *nrflag = (long*)(0x64E8); // 0x64F0-8 from sub_FF934548 8 7 9 8 #include "../../../generic/capt_seq.c" 9 10 11 void __attribute__((naked,noinline)) sub_FF934548_my() { 12 asm volatile ( 13 " STMFD SP!, {R0-R8,LR}\n" 14 " MOV R4, R0\n" 15 " BL sub_FF9352A0\n" // SsShootEvent.c 60 16 " MVN R1, #0\n" 17 " BL sub_FF869BF4\n" 18 " LDR R5, =0x64E8\n" 19 " LDR R0, [R5,#0xC]\n" 20 " CMP R0, #0\n" 21 " BNE loc_FF934598\n" 22 " MOV R1, #1\n" 23 " MOV R0, #0\n" 24 " BL sub_FF827478\n" // KernelMisc.c 31 25 " STR R0, [R5,#0xC]\n" 26 " MOV R3, #0\n" 27 " STR R3, [SP]\n" 28 " LDR R3, =0xFF934004\n" // SsCaptureSeq.c 155 29 " LDR R0, =0xFF9347C8\n" // "ShutterSoundTask" 30 " MOV R2, #0x400\n" 31 " MOV R1, #0x17\n" 32 " BL sub_FF827444\n" // KernelCreateTask 33 "loc_FF934598:\n" 34 " MOV R2, #4\n" 35 " ADD R1, SP, #8\n" 36 " MOV R0, #0x8A\n" 37 " BL sub_FF871CCC\n" // GetPropertyCase 38 " TST R0, #1\n" 39 " LDRNE R1, =0x3AE\n" 40 " LDRNE R0, =0xFF93429C\n" // "SsCaptureSeq.c" 41 " BLNE sub_FF81B284\n" // DebugAssert 42 " LDR R8, =0x1441C\n" 43 " LDR R7, =0x14358\n" 44 " LDRSH R1, [R8,#0xE]\n" 45 " LDR R0, [R7,#0x8C]\n" 46 " BL sub_FF8F68C8\n" 47 " BL sub_FF8497D0\n" // GetCCDTemperature 48 " LDR R3, =0x64F0\n" 49 " STRH R0, [R4,#0x9C]\n" 50 " SUB R2, R3, #4\n" 51 " STRD R2, [SP]\n" 52 " MOV R1, R0\n" 53 " LDRH R0, [R7,#0x5C]\n" 54 " LDRSH R2, [R8,#0xC]\n" 55 " SUB R3, R3, #8\n" 56 " BL sub_FF9368B4\n" 57 //" BL wait_until_remote_button_is_released\n" // untested! 58 " BL capt_seq_hook_set_nr\n" 59 " B sub_FF9345F4\n" // -> continue in firmware 60 ); 61 } 10 62 11 63 void __attribute__((naked,noinline)) sub_FF861320_my() { … … 54 106 " BL sub_FF934FC0\n" // SsShootLib.c 488 55 107 " MOV R0, R4\n" 56 " BL sub_FF934548 \n" // SsCaptureSeq.c 0 nr setup ?108 " BL sub_FF934548_my\n" // SsCaptureSeq.c -> nr setup 57 109 " MOV R5, R0\n" 58 110 " B loc_FF8613E0\n" … … 162 214 " BL sub_FF860A18\n" 163 215 " MOV R0, R5\n" 164 " BL sub_FF934548 \n" // SsCaptureSeq.c 0216 " BL sub_FF934548_my\n" // SsCaptureSeq.c 0 -> nr setup (quick press) 165 217 " TST R0, #1\n" 166 218 " STRNE R9, [R6,#0x10]\n" -
trunk/platform/d10/sub/100a/stubs_auto.S
r915 r937 42 42 STUB(FF8273F0) 43 43 STUB(FF827444) 44 STUB(FF827478) 44 45 STUB(FF827644) 45 46 STUB(FF828D24) … … 52 53 STUB(FF829320) 53 54 STUB(FF829DE8) 55 STUB(FF8497D0) 54 56 STUB(FF849F90) 55 57 STUB(FF850D8C) … … 96 98 STUB(FF8659A4) 97 99 STUB(FF869BC0) 100 STUB(FF869BF4) 98 101 STUB(FF86C664) 99 102 STUB(FF86C7B0) 100 103 STUB(FF8700E4) 101 104 STUB(FF87015C) 105 STUB(FF871CCC) 102 106 STUB(FF871E5C) 103 107 STUB(FF872070) … … 105 109 STUB(FF872598) 106 110 STUB(FF8773D4) 111 STUB(FF8F68C8) 107 112 STUB(FF902984) 108 113 STUB(FF902A50) … … 123 128 STUB(FF934460) 124 129 STUB(FF934548) 130 STUB(FF9345F4) 125 131 STUB(FF9347F4) 126 132 STUB(FF934850) … … 128 134 STUB(FF935130) 129 135 STUB(FF935170) 136 STUB(FF9352A0) 137 STUB(FF9368B4) 130 138 STUB(FFACBFBC)
Note: See TracChangeset
for help on using the changeset viewer.