Changeset 1718
- Timestamp:
- 03/09/12 06:03:52 (15 months ago)
- Location:
- trunk
- Files:
-
- 25 edited
-
. (modified) (1 prop)
-
platform/a1000/lib.c (modified) (1 diff)
-
platform/a1000/platform_camera.h (modified) (1 diff)
-
platform/a1000/sub/100a/capt_seq.c (modified) (1 diff)
-
platform/a1000/sub/100a/lib.c (modified) (1 diff)
-
platform/a1000/sub/100a/stubs_entry.S (modified) (5 diffs)
-
platform/a1000/sub/100a/stubs_entry_2.S (modified) (1 diff)
-
platform/a1000/sub/100a/stubs_min.S (modified) (4 diffs)
-
platform/a1000/sub/100b/capt_seq.c (modified) (1 diff)
-
platform/a1000/sub/100b/lib.c (modified) (1 diff)
-
platform/a1000/sub/100b/stubs_entry.S (modified) (5 diffs)
-
platform/a1000/sub/100b/stubs_entry_2.S (modified) (1 diff)
-
platform/a1000/sub/100b/stubs_min.S (modified) (5 diffs)
-
platform/ixus220_elph300hs/sub/100c/lib.c (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/100c/stubs_entry.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/100c/stubs_min.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101a/lib.c (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101a/stubs_entry.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101a/stubs_min.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101c/lib.c (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101c/stubs_entry.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101c/stubs_min.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101g/lib.c (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101g/stubs_entry.S (modified) (1 diff)
-
platform/ixus220_elph300hs/sub/101g/stubs_min.S (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/release-1_0 merged: 1716-1717
- Property svn:mergeinfo changed
-
trunk/platform/a1000/lib.c
r1656 r1718 55 55 _PostLEDMessage(&led_c); 56 56 } 57 58 void vid_bitmap_refresh() //as used in other models 59 { 60 extern int enabled_refresh_physical_screen; 61 enabled_refresh_physical_screen=1; 62 _RefreshPhysicalScreen(1); 63 } -
trunk/platform/a1000/platform_camera.h
r1641 r1718 54 54 #define CAM_ACTIVE_AREA_X2 3682 55 55 #define CAM_ACTIVE_AREA_Y2 2764 56 #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 56 57 //---------------------------------------------------------- -
trunk/platform/a1000/sub/100a/capt_seq.c
r1641 r1718 3 3 #include "core.h" 4 4 5 static long *nrflag = (long*)0x 9F90;5 static long *nrflag = (long*)0x8594; 6 6 7 7 #include "../../../generic/capt_seq.c" -
trunk/platform/a1000/sub/100a/lib.c
r1641 r1718 40 40 void *vid_get_viewport_fb_d() 41 41 { 42 return (void*)(*(int*)0x4 F30); // 0x4EE8 + 0x5042 return (void*)(*(int*)0x4f3c); // 0x4EE8 + 0x54 43 43 } 44 44 -
trunk/platform/a1000/sub/100a/stubs_entry.S
r1641 r1718 15 15 // Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 16 16 // Name Address Rule % Comp to stubs_entry_2.S 17 //NSTUB(ExpCtrlTool_StopContiAE ,0xffc1fbac) //104 *** != 0xffc1fabc18 //NSTUB(Lseek ,0xffc13484) //101 *** != 0xffc1354c19 17 //NSTUB(PT_PlaySound ,0xffc48c7c) //102 *** != 0xffc48fbc 20 18 //NSTUB(SetAE_ShutterSpeed ,0xffe42b88) //102 *** != 0xffe3de6c … … 35 33 DEF(levent_table ,0xffeab5b8) // Found @0xffeab5b8 36 34 DEF(FlashParamsTable ,0xffeca0bc) // Found @0xffeca0bc 37 //DEF(movie_status ,0x000050a0) // Found @0xffc47cf8, ** != ** stubs_min = 0x000058a0 (0x5868+0x38) 35 DEF(movie_status ,0x000050a0) // Found @0xffc47cf8 38 36 DEF(canon_menu_active ,0x00005480) // Found @0xffc59fb8 39 //DEF(canon_shoot_menu_active ,0x00009735) // Found @0xffd3b670, ** != ** stubs_min = 0x0000c05d (0xC05D) 37 DEF(canon_shoot_menu_active ,0x00009735) // Found @0xffd3b670 40 38 DEF(playrec_mode ,0x00005228) // Found @0xffc4ec4c 41 39 DEF(zoom_status ,0x0000c0a4) // Found @0xffdfc7b0 … … 45 43 // there are 8 entries in the table - set NUM_FL to 8 46 44 DEF(focus_len_table ,0xfffe297c) // Found @0xfffe297c 47 //DEF(zoom_busy ,0x00007fdc) // Found @0xffd03034, ** != ** stubs_min = 0x0000b4a4 (0xB4A4) 48 //DEF(focus_busy ,0x00007ee4) // Found @0xffcfebb4, ** != ** stubs_min = 0x00007ee8 (0x7EE8) 49 //DEF(recreview_hold ,0x000059e4) // Found @0xffc65b4c, ** != ** stubs_min = 0x000094c8 (0x94C8) 45 DEF(zoom_busy ,0x00007fdc) // Found @0xffd03034 46 DEF(focus_busy ,0x00007ee4) // Found @0xffcfebb4 47 DEF(recreview_hold ,0x000059e4) // Found @0xffc65b4c 50 48 51 49 // Values below go in 'lib.c': … … 108 106 NSTUB(ExitTask ,0xffc0bb50) //101 109 107 NSTUB(ExpCtrlTool_StartContiAE ,0xffc1fa68) //104 108 NSTUB(ExpCtrlTool_StopContiAE ,0xffc1fbac) //104 110 109 NSTUB(Fclose_Fut ,0xffc12d6c) //101 111 110 NSTUB(Feof_Fut ,0xffc12f58) // 1 … … 139 138 NSTUB(LocalTime ,0xffc53768) // 1 140 139 NSTUB(LockMainPower ,0xffc5cdd0) //103 140 NSTUB(Lseek ,0xffc13484) //101 141 141 NSTUB(MakeDirectory_Fut ,0xffc12c64) // 1 142 142 NSTUB(MoveFocusLensToDistance ,0xffe403bc) //102 -
trunk/platform/a1000/sub/100a/stubs_entry_2.S
r1641 r1718 3 3 4 4 // Override stubs_entry.S 5 NHSTUB(ExpCtrlTool_StopContiAE, 0xffc1fabc)6 NHSTUB(Lseek, 0xffc1354c)5 //NHSTUB(ExpCtrlTool_StopContiAE, 0xffc1fabc) 6 //NHSTUB(Lseek, 0xffc1354c) 7 7 NHSTUB(PT_PlaySound, 0xffc48fbc) 8 8 NHSTUB(SetAE_ShutterSpeed, 0xffe3de6c) -
trunk/platform/a1000/sub/100a/stubs_min.S
r1641 r1718 20 20 // ROM:FF9571C8 ADRNE R0, aZoomlenscontro @ "ZoomLensController.c" 21 21 // ROM:FF9571CC BLNE assert 22 DEF(zoom_busy, 0xB4A4) //0xB37C + 0x3422 //DEF(zoom_busy, 0xB4A4) //0xB37C + 0x34 23 23 24 24 // Found in sub_FF950718 (<- sub_FFA0D148 <- sub_FFA0D394 <- sub_FFA0D408 … … 31 31 // ROM:FF95077C ADRNE R0, aFocuslenscontr @ "FocusLensController.c" 32 32 // ROM:FF950780 BLNE assert 33 DEF(focus_busy, 0x7EE8) //0xB274 + 8 or 7fd433 //DEF(focus_busy, 0x7EE8) //0xB274 + 8 or 7fd4 34 34 35 35 // Same as previous variable, unusable. Originally found it by peeking through … … 44 44 // ROM:FF982318 STRB R0, [R1] 45 45 // ROM:FF98231C STRB R0, [R1,#1] 46 DEF(canon_shoot_menu_active, 0xC05D) // 0xC05C + 146 //DEF(canon_shoot_menu_active, 0xC05D) // 0xC05C + 1 47 47 48 48 … … 53 53 // ROM:FF9754B4 008 LDR R12, =0x3007 54 54 // ROM:FF9754B8 008 LDR R2, [R1,#0xCC] 55 DEF(recreview_hold, 0x94C8) // 0xBD60 + 0xCC56 DEF(movie_status, 0x5868 + 0x38)55 //DEF(recreview_hold, 0x94C8) // 0xBD60 + 0xCC 56 //DEF(movie_status, 0x5868 + 0x38) 57 57 DEF(mode_magic, 0x58D4) 58 DEF(enabled_refresh_physical_screen, 0xA460 + 0x30) // Found in sub_ffd7a36c -
trunk/platform/a1000/sub/100b/capt_seq.c
r1641 r1718 3 3 #include "core.h" 4 4 5 static long *nrflag = (long*)0x 9F90;5 static long *nrflag = (long*)0x8594; 6 6 7 7 #include "../../../generic/capt_seq.c" -
trunk/platform/a1000/sub/100b/lib.c
r1641 r1718 40 40 void *vid_get_viewport_fb_d() 41 41 { 42 return (void*)(*(int*)0x4F3 0); // 0x4EE8 + 0x5042 return (void*)(*(int*)0x4F3C); 43 43 } 44 44 -
trunk/platform/a1000/sub/100b/stubs_entry.S
r1641 r1718 15 15 // Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S' 16 16 // Name Address Rule % Comp to stubs_entry_2.S 17 //NSTUB(ExpCtrlTool_StopContiAE ,0xffc1fbac) //104 *** != 0xffc1fabc18 //NSTUB(Lseek ,0xffc13484) //101 *** != 0xffc1354c19 17 //NSTUB(PT_PlaySound ,0xffc48c7c) //102 *** != 0xffc48fbc 20 18 //NSTUB(SetAE_ShutterSpeed ,0xffe42b88) //102 *** != 0xffe3de6c … … 34 32 DEF(physw_run ,0x00001be4) // Found @0xffc11064 35 33 DEF(levent_table ,0xffeab474) // Found @0xffeab474 36 //DEF(FlashParamsTable ,0xffec9f7c) // Found @0xffec9f7c, ** != ** stubs_min = 0xffeca0bc (0xFFECA0BC) 37 //DEF(movie_status ,0x000050a0) // Found @0xffc47cf8, ** != ** stubs_min = 0x000058a0 (0x5868+0x38) 34 DEF(FlashParamsTable ,0xffec9f7c) // Found @0xffec9f7c 35 DEF(movie_status ,0x000050a0) // Found @0xffc47cf8 38 36 DEF(canon_menu_active ,0x00005480) // Found @0xffc59fb8 39 //DEF(canon_shoot_menu_active ,0x00009735) // Found @0xffd3b670, ** != ** stubs_min = 0x0000c05d (0xC05D) 37 DEF(canon_shoot_menu_active ,0x00009735) // Found @0xffd3b670 40 38 DEF(playrec_mode ,0x00005228) // Found @0xffc4ec4c 41 39 DEF(zoom_status ,0x0000c0a4) // Found @0xffdfc7b0 … … 45 43 // there are 8 entries in the table - set NUM_FL to 8 46 44 DEF(focus_len_table ,0xfffe297c) // Found @0xfffe297c 47 //DEF(zoom_busy ,0x00007fdc) // Found @0xffd03034, ** != ** stubs_min = 0x0000b4a4 (0xB4A4) 48 //DEF(focus_busy ,0x00007ee4) // Found @0xffcfebb4, ** != ** stubs_min = 0x00007ee8 (0x7EE8) 49 //DEF(recreview_hold ,0x000059e4) // Found @0xffc65b4c, ** != ** stubs_min = 0x000094c8 (0x94C8) 45 DEF(zoom_busy ,0x00007fdc) // Found @0xffd03034 46 DEF(focus_busy ,0x00007ee4) // Found @0xffcfebb4 47 DEF(recreview_hold ,0x000059e4) // Found @0xffc65b4c 50 48 51 49 // Values below go in 'lib.c': … … 108 106 NSTUB(ExitTask ,0xffc0bb50) //101 109 107 NSTUB(ExpCtrlTool_StartContiAE ,0xffc1fa68) //104 108 NSTUB(ExpCtrlTool_StopContiAE ,0xffc1fbac) //104 110 109 NSTUB(Fclose_Fut ,0xffc12d6c) //101 111 110 NSTUB(Feof_Fut ,0xffc12f58) // 1 … … 139 138 NSTUB(LocalTime ,0xffc53768) // 1 140 139 NSTUB(LockMainPower ,0xffc5cdd0) //103 140 NSTUB(Lseek ,0xffc13484) //101 141 141 NSTUB(MakeDirectory_Fut ,0xffc12c64) // 1 142 142 NSTUB(MoveFocusLensToDistance ,0xffe403bc) //102 -
trunk/platform/a1000/sub/100b/stubs_entry_2.S
r1641 r1718 3 3 4 4 // Override stubs_entry.S 5 NHSTUB(ExpCtrlTool_StopContiAE, 0xFFC1FABC)6 NHSTUB(Lseek, 0xffc1354c)5 //NHSTUB(ExpCtrlTool_StopContiAE, 0xFFC1FABC) 6 //NHSTUB(Lseek, 0xffc1354c) 7 7 NHSTUB(PT_PlaySound, 0xFFC48FBC) 8 8 NHSTUB(SetAE_ShutterSpeed, 0xFFE3DE6C) -
trunk/platform/a1000/sub/100b/stubs_min.S
r1641 r1718 12 12 DEF(led_table, 0x2290) // 0x270C + 4 13 13 14 //ROM:FFA0AFB8(a1000) // old - found at ROM:FFA4503C15 DEF(FlashParamsTable, 0xFFECA0BC)16 17 14 // found in sub_FF957174 (called from MoveZoomLensWithPoint (sub_FF957B34)) 18 15 // ROM:FF957178 LDR R4, =0xB37C … … 23 20 // ROM:FF9571C8 ADRNE R0, aZoomlenscontro @ "ZoomLensController.c" 24 21 // ROM:FF9571CC BLNE assert 25 DEF(zoom_busy, 0xB4A4) //0xB37C + 0x3422 //DEF(zoom_busy, 0xB4A4) //0xB37C + 0x34 26 23 27 24 // Found in sub_FF950718 (<- sub_FFA0D148 <- sub_FFA0D394 <- sub_FFA0D408 … … 34 31 // ROM:FF95077C ADRNE R0, aFocuslenscontr @ "FocusLensController.c" 35 32 // ROM:FF950780 BLNE assert 36 DEF(focus_busy, 0x7EE8) //0xB274 + 8 or 7fd433 //DEF(focus_busy, 0x7EE8) //0xB274 + 8 or 7fd4 37 34 38 35 // Same as previous variable, unusable. Originally found it by peeking through … … 47 44 // ROM:FF982318 STRB R0, [R1] 48 45 // ROM:FF98231C STRB R0, [R1,#1] 49 DEF(canon_shoot_menu_active, 0xC05D) // 0xC05C + 146 //DEF(canon_shoot_menu_active, 0xC05D) // 0xC05C + 1 50 47 51 48 // Found in sub_FF9754AC. Again, ewavr found this one, he did supply one pointer … … 55 52 // ROM:FF9754B4 008 LDR R12, =0x3007 56 53 // ROM:FF9754B8 008 LDR R2, [R1,#0xCC] 57 DEF(recreview_hold, 0x94C8) // 0xBD60 + 0xCC58 DEF(movie_status, 0x5868 + 0x38)54 //DEF(recreview_hold, 0x94C8) // 0xBD60 + 0xCC 55 //DEF(movie_status, 0x5868 + 0x38) 59 56 DEF(mode_magic, 0x58D4) 57 DEF(enabled_refresh_physical_screen, 0xa460 + 0x30) // found in sub_ffd7a308 -
trunk/platform/ixus220_elph300hs/sub/100c/lib.c
r1448 r1718 59 59 void *vid_get_viewport_fb_d() 60 60 { 61 //FF06C580 dword_FF06C580 DCD 0x3C70 62 //FF06D300 STR R12, [R5,#0x58 63 return (void*)(*(int*)(0x3C70+0x58)); 64 61 return (void*)(*(int*)(0x2c08+0x58)); 65 62 } 66 63 -
trunk/platform/ixus220_elph300hs/sub/100c/stubs_entry.S
r1658 r1718 36 36 DEF(zoom_busy ,0x00006cf4) // Found @0xff97fd74 37 37 DEF(focus_busy ,0x00006b68) // Found @0xff97af60 38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, ** != ** stubs_min = 0x000094c4 (0x93D4+0xF0)38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, stubs_min = 0x00003828 (0x00003828) 39 39 40 40 // Values below go in 'lib.c': -
trunk/platform/ixus220_elph300hs/sub/100c/stubs_min.S
r1641 r1718 1 1 #include "stubs_asm.h" 2 2 3 DEF(recreview_hold, 0x 93D4 + 0xF0) // FF1B66403 DEF(recreview_hold, 0x00003828) 4 4 DEF(led_table, 0x258C + 0x04) // FF0557C4 5 5 DEF(focus_len_table, 0xfffea288) // search for 21500 (longest focus length in micrometers) & 4300 (shortest length) -
trunk/platform/ixus220_elph300hs/sub/101a/lib.c
r1448 r1718 59 59 void *vid_get_viewport_fb_d() 60 60 { 61 //FF06C580 dword_FF06C580 DCD 0x3C70 62 //FF06D300 STR R12, [R5,#0x58 63 return (void*)(*(int*)(0x3C70+0x58)); 64 61 return (void*)(*(int*)(0x2c08+0x58)); 65 62 } 66 63 -
trunk/platform/ixus220_elph300hs/sub/101a/stubs_entry.S
r1658 r1718 36 36 DEF(zoom_busy ,0x00006cf4) // Found @0xff97fd74 37 37 DEF(focus_busy ,0x00006b68) // Found @0xff97af60 38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, ** != ** stubs_min = 0x000094c4 (0x93D4+0xF0)38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, stubs_min = 0x00003828 (0x00003828) 39 39 40 40 // Values below go in 'lib.c': -
trunk/platform/ixus220_elph300hs/sub/101a/stubs_min.S
r1641 r1718 1 1 #include "stubs_asm.h" 2 2 3 DEF(recreview_hold, 0x 93D4 + 0xF0) // FF1B66403 DEF(recreview_hold, 0x00003828) 4 4 DEF(led_table, 0x258C + 0x04) // FF0557C4 5 5 DEF(focus_len_table, 0xfffea288) // search for 21500 (longest focus length in micrometers) & 4300 (shortest length) -
trunk/platform/ixus220_elph300hs/sub/101c/lib.c
r1448 r1718 59 59 void *vid_get_viewport_fb_d() 60 60 { 61 //FF06C580 dword_FF06C580 DCD 0x3C70 62 //FF06D300 STR R12, [R5,#0x58 63 return (void*)(*(int*)(0x3C70+0x58)); 64 61 return (void*)(*(int*)(0x2c08+0x58)); 65 62 } 66 63 -
trunk/platform/ixus220_elph300hs/sub/101c/stubs_entry.S
r1658 r1718 36 36 DEF(zoom_busy ,0x00006cf4) // Found @0xff97fd74 37 37 DEF(focus_busy ,0x00006b68) // Found @0xff97af60 38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, ** != ** stubs_min = 0x000094c4 (0x93D4+0xF0)38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, stubs_min = 0x00003828 (0x00003828) 39 39 40 40 // Values below go in 'lib.c': -
trunk/platform/ixus220_elph300hs/sub/101c/stubs_min.S
r1641 r1718 1 1 #include "stubs_asm.h" 2 2 3 DEF(recreview_hold, 0x 93D4 + 0xF0) // FF1B66403 DEF(recreview_hold, 0x00003828) 4 4 DEF(led_table, 0x258C + 0x04) // FF0557C4 5 5 DEF(focus_len_table, 0xfffea288) // search for 21500 (longest focus length in micrometers) & 4300 (shortest length) -
trunk/platform/ixus220_elph300hs/sub/101g/lib.c
r1550 r1718 59 59 void *vid_get_viewport_fb_d() 60 60 { 61 //FF06C580 dword_FF06C580 DCD 0x3C70 62 //FF06D300 STR R12, [R5,#0x58 63 return (void*)(*(int*)(0x3C70+0x58)); 64 61 return (void*)(*(int*)(0x2c08+0x58)); 65 62 } 66 63 -
trunk/platform/ixus220_elph300hs/sub/101g/stubs_entry.S
r1658 r1718 36 36 DEF(zoom_busy ,0x00006cf4) // Found @0xff97fd74 37 37 DEF(focus_busy ,0x00006b68) // Found @0xff97af60 38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, ** != ** stubs_min = 0x000094c4 (0x93D4+0xF0)38 //DEF(recreview_hold ,0x00003828) // Found @0xff8a6510, stubs_min = 0x00003828 (0x00003828) 39 39 40 40 // Values below go in 'lib.c': -
trunk/platform/ixus220_elph300hs/sub/101g/stubs_min.S
r1641 r1718 7 7 DEF(focus_len_table, 0xfffea288) // search for 21500 (longest focus length in micrometers) & 4300 (shortest length) 8 8 9 DEF(recreview_hold, 0x00003828) 10 9 11 //not touched 10 DEF(recreview_hold, 0x93D4 + 0xF0) // FF1B664011 12 DEF(led_table, 0x258C + 0x04) // FF0557C4 12 13
Note: See TracChangeset
for help on using the changeset viewer.