Changeset 647
- Timestamp:
- 12/20/08 12:27:30 (4 years ago)
- Location:
- trunk/platform/g9/sub
- Files:
-
- 6 edited
-
100d/boot.c (modified) (7 diffs)
-
100d/capt_seq.c (modified) (1 diff)
-
100d/lib.c (modified) (1 diff)
-
100g/boot.c (modified) (6 diffs)
-
100g/capt_seq.c (modified) (1 diff)
-
100g/lib.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/platform/g9/sub/100d/boot.c
r634 r647 16 16 void CreateTask_spytask(); 17 17 18 18 /* 19 19 void CreateTask_blinker(); 20 20 void task_blinker(); … … 76 76 77 77 #define DELAY 5000000 // DEBUG 78 79 */ 78 80 79 81 void boot() { //#fs … … 103 105 for(i=0;i<canon_bss_len/4;i++) 104 106 canon_bss_start[i]=0; 107 108 *(int*)(0x261C+8)= (*(int*)0xC02200C0)&1 ? 1 : 2; // replacement of sub_FF822E10 105 109 106 110 /* … … 290 294 "B loc_FF81DC48\n" 291 295 "loc_FF81DC4C:\n" 292 "BL sub_FF822E10\n"296 // "BL sub_FF822E10\n" // removed, see boot() function 293 297 //"BL nullsub_4\n" 294 298 "BL sub_FF82A488\n" … … 1686 1690 "LDMFD SP!, {R3-R5,PC}\n" 1687 1691 ); 1692 return 0; // shut up the compiler 1688 1693 } 1689 1694 1690 1695 /* 1691 1696 1692 1697 … … 1745 1750 //extern long Fseek_Fut(long file, long offset, long whence); 1746 1751 //extern long _qDump(char* filename, long unused, long write_p2, long write_p3); 1752 1747 1753 void dump_chdk() { //#fs 1748 1754 int fd; … … 1786 1792 } //#fe 1787 1793 1788 1794 */ 1789 1795 1790 1796 //********************************************* -
trunk/platform/g9/sub/100d/capt_seq.c
r586 r647 98 98 "MOV R0, R4\n" 99 99 //"BL sub_FF944478\n" 100 "BL sub_FF944408_my\n" //??? 100 "BL sub_FF944408_my\n" // -----------> 101 "BL capt_seq_hook_raw_here\n" // ++ 101 102 "TST R0, #1\n" 102 103 "STRNE R9, [R5,#4]\n" -
trunk/platform/g9/sub/100d/lib.c
r586 r647 16 16 char *hook_raw_image_addr() 17 17 { 18 return (char*)0x108297C0;//OK // (*(int*)0x5684 ? 0x11F6B740 : 0x108057C0); +++++ 19 // return (char*)0x108057C0; 18 return (char*) (*(int*)(0x5854+0x18) ? 0x11F8F740 : 0x108297C0); 20 19 } 21 20 -
trunk/platform/g9/sub/100g/boot.c
r634 r647 16 16 void CreateTask_spytask(); 17 17 18 18 /* 19 19 void CreateTask_blinker(); 20 20 void task_blinker(); … … 76 76 77 77 #define DELAY 5000000 // DEBUG 78 */ 78 79 79 80 void boot() { //#fs … … 104 105 canon_bss_start[i]=0; 105 106 107 *(int*)(0x261C+8)= (*(int*)0xC02200C0)&1 ? 1: 2; // replacement of sub_FF822E10 106 108 /* 107 109 asm volatile ( … … 290 292 "B loc_FF81DC48\n" 291 293 "loc_FF81DC4C:\n" 292 "BL sub_FF822E10\n"294 //"BL sub_FF822E10\n" // removed, see boot() function 293 295 //"BL nullsub_4\n" 294 296 "BL sub_FF82A488\n" … … 1686 1688 "LDMFD SP!, {R3-R5,PC}\n" 1687 1689 ); 1690 return 0; // shut up the compiler 1688 1691 } 1689 1692 1690 1693 1691 1694 /* 1692 1695 1693 1696 … … 1786 1789 } //#fe 1787 1790 1788 1791 */ 1789 1792 1790 1793 //********************************************* -
trunk/platform/g9/sub/100g/capt_seq.c
r576 r647 98 98 "MOV R0, R4\n" 99 99 //"BL sub_FF944478\n" 100 "BL sub_FF944478_my\n" //??? 100 "BL sub_FF944478_my\n" // --------> 101 "BL capt_seq_hook_raw_here\n" // + 101 102 "TST R0, #1\n" 102 103 "STRNE R9, [R5,#4]\n" -
trunk/platform/g9/sub/100g/lib.c
r576 r647 16 16 char *hook_raw_image_addr() 17 17 { 18 return (char*)0x108297C0;//OK // (*(int*)0x5684 ? 0x11F6B740 : 0x108057C0); +++++ 19 // return (char*)0x108057C0; 18 return (char*) (*(int*)(0x5854+0x18) ? 0x11F8F740 : 0x108297C0); 20 19 } 21 20
Note: See TracChangeset
for help on using the changeset viewer.