Changeset 1636


Ignore:
Timestamp:
02/04/12 00:09:24 (2 years ago)
Author:
philmoz
Message:

Merged revision(s) 1635 from branches/release-1_0:
Update for finsig_dryos:

  • try and find details for vid_get_viewport_fb_d() function and nrflag variable
  • add error handling to prevent crash if incorrect start address used.
Location:
trunk
Files:
114 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/platform/a1100/sub/100c/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xffc2c594 
    47 //void *vid_get_viewport_fb()      { return (void*)0x4076fcc0; } // Found @0xffe433a8 
    48 //char *camera_jpeg_count_str()    { return (char*)0x0002f4a8; } // Found @0xffd60210 
    49 //long hook_raw_size()             { return 0x011e4ee0; }        // Found @0xffe45910 
    50 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xffd1cb34 
     46//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xffc2c594 
     47//void *vid_get_viewport_fb()      { return (void*)0x4076fcc0; }             // Found @0xffe433a8 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2630+0x58)); } // Found @0xffc404f0 & 0xffc40528 
     49//char *camera_jpeg_count_str()    { return (char*)0x0002f4a8; }             // Found @0xffd60210 
     50//long hook_raw_size()             { return 0x011e4ee0; }                    // Found @0xffe45910 
     51//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xffd1cb34 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffe6fa66) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x5ae0-0x08);  // Found @ ffcfc4d4 & ffcfc4f0 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/a2000/sub/100c/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2cea0 
    51 //void *vid_get_viewport_fb()      { return (void*)0x10659de0; } // Found @0xffe44918 
    52 //char *camera_jpeg_count_str()    { return (char*)0x00045100; } // Found @0xffd71398 
    53 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe46cbc 
    54 //int get_flash_params_count(void) { return 0x77; }              // Found @0xffd2d52c 
     50//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2cea0 
     51//void *vid_get_viewport_fb()      { return (void*)0x10659de0; }             // Found @0xffe44918 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x4ecc+0x54)); } // Found @0xffc413c0 & 0xffc413ec 
     53//char *camera_jpeg_count_str()    { return (char*)0x00045100; }             // Found @0xffd71398 
     54//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe46cbc 
     55//int get_flash_params_count(void) { return 0x77; }                          // Found @0xffd2d52c 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8687// Misc stuff 
    8788DEF(ctypes, 0xffe75886) 
     89 
     90// For capt_seq.c 
     91//static long *nrflag = (long*)(0x8590-0x04);  // Found @ ffd0c3cc & ffd0c3e4 
    8892 
    8993// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100b/stubs_entry.S

    r1612 r1636  
    5252 
    5353// Values below go in 'lib.c': 
    54 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3fc80 
    55 //void *vid_get_viewport_fb()      { return (void*)0x10650100; } // Found @0xffe626a8 
    56 //char *camera_jpeg_count_str()    { return (char*)0x00075120; } // Found @0xffd7bce0 
    57 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe65a38 
    58 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd36ca0 
     54//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3fc80 
     55//void *vid_get_viewport_fb()      { return (void*)0x10650100; }             // Found @0xffe626a8 
     56//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2620+0x54)); } // Found @0xffc53a48 & 0xffc53a80 
     57//char *camera_jpeg_count_str()    { return (char*)0x00075120; }             // Found @0xffd7bce0 
     58//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe65a38 
     59//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd36ca0 
    5960 
    6061// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9192// Misc stuff 
    9293DEF(ctypes, 0xffe90ed2) 
     94 
     95// For capt_seq.c 
     96//static long *nrflag = (long*)(0x5a88-0x08);  // Found @ ffd17ee0 & ffd17efc 
    9397 
    9498// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100c/stubs_entry.S

    r1612 r1636  
    5353 
    5454// Values below go in 'lib.c': 
    55 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3fc80 
    56 //void *vid_get_viewport_fb()      { return (void*)0x10650100; } // Found @0xffe62758 
    57 //char *camera_jpeg_count_str()    { return (char*)0x00075120; } // Found @0xffd7bd90 
    58 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe65ae8 
    59 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd36d50 
     55//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3fc80 
     56//void *vid_get_viewport_fb()      { return (void*)0x10650100; }             // Found @0xffe62758 
     57//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2620+0x54)); } // Found @0xffc53a98 & 0xffc53ad0 
     58//char *camera_jpeg_count_str()    { return (char*)0x00075120; }             // Found @0xffd7bd90 
     59//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe65ae8 
     60//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd36d50 
    6061 
    6162// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9293// Misc stuff 
    9394DEF(ctypes, 0xffe90f92) 
     95 
     96// For capt_seq.c 
     97//static long *nrflag = (long*)(0x5a88-0x08);  // Found @ ffd17f90 & ffd17fac 
    9498 
    9599// Stubs below matched 100%. 
  • trunk/platform/a3000/sub/100d/stubs_entry.S

    r1612 r1636  
    5252 
    5353// Values below go in 'lib.c': 
    54 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3fc80 
    55 //void *vid_get_viewport_fb()      { return (void*)0x10650100; } // Found @0xffe626ac 
    56 //char *camera_jpeg_count_str()    { return (char*)0x00075120; } // Found @0xffd7bd90 
    57 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe65a3c 
    58 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd36d50 
     54//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3fc80 
     55//void *vid_get_viewport_fb()      { return (void*)0x10650100; }             // Found @0xffe626ac 
     56//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2620+0x54)); } // Found @0xffc53a98 & 0xffc53ad0 
     57//char *camera_jpeg_count_str()    { return (char*)0x00075120; }             // Found @0xffd7bd90 
     58//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe65a3c 
     59//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd36d50 
    5960 
    6061// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9192// Misc stuff 
    9293DEF(ctypes, 0xffe90ee6) 
     94 
     95// For capt_seq.c 
     96//static long *nrflag = (long*)(0x5a88-0x08);  // Found @ ffd17f90 & ffd17fac 
    9397 
    9498// Stubs below matched 100%. 
  • trunk/platform/a470/sub/100e/stubs_entry.S

    r1629 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2cc48 
    45 //void *vid_get_viewport_fb()      { return (void*)0x10659d50; } // Found @0xffe2b908 
    46 //char *camera_jpeg_count_str()    { return (char*)0x00049a00; } // Found @0xffd5de80 
    47 //long hook_raw_size()             { return 0x008d0a68; }        // Found @0xffe2db84 
    48 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd29cdc 
     44//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2cc48 
     45//void *vid_get_viewport_fb()      { return (void*)0x10659d50; }             // Found @0xffe2b908 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5080+0x4c)); } // Found @0xffc40488 & 0xffc404c0 
     47//char *camera_jpeg_count_str()    { return (char*)0x00049a00; }             // Found @0xffd5de80 
     48//long hook_raw_size()             { return 0x008d0a68; }                    // Found @0xffe2db84 
     49//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd29cdc 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffe5171a) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x8888);       // Found @ ffd0cb54 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/a470/sub/101b/stubs_entry.S

    r1629 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2cc48 
    45 //void *vid_get_viewport_fb()      { return (void*)0x10659d50; } // Found @0xffe2b904 
    46 //char *camera_jpeg_count_str()    { return (char*)0x00049a00; } // Found @0xffd5de80 
    47 //long hook_raw_size()             { return 0x008d0a68; }        // Found @0xffe2db80 
    48 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd29cdc 
     44//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2cc48 
     45//void *vid_get_viewport_fb()      { return (void*)0x10659d50; }             // Found @0xffe2b904 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5080+0x4c)); } // Found @0xffc40488 & 0xffc404c0 
     47//char *camera_jpeg_count_str()    { return (char*)0x00049a00; }             // Found @0xffd5de80 
     48//long hook_raw_size()             { return 0x008d0a68; }                    // Found @0xffe2db80 
     49//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd29cdc 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffe51716) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x8888);       // Found @ ffd0cb54 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/a470/sub/102c/stubs_entry.S

    r1626 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2cc88 
    45 //void *vid_get_viewport_fb()      { return (void*)0x10659d50; } // Found @0xffe2c344 
    46 //char *camera_jpeg_count_str()    { return (char*)0x00049a80; } // Found @0xffd5e8c0 
    47 //long hook_raw_size()             { return 0x008d0a68; }        // Found @0xffe2e5c0 
    48 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd2a71c 
     44//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2cc88 
     45//void *vid_get_viewport_fb()      { return (void*)0x10659d50; }             // Found @0xffe2c344 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x50a4+0x4c)); } // Found @0xffc409a4 & 0xffc409dc 
     47//char *camera_jpeg_count_str()    { return (char*)0x00049a80; }             // Found @0xffd5e8c0 
     48//long hook_raw_size()             { return 0x008d0a68; }                    // Found @0xffe2e5c0 
     49//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd2a71c 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffe52156) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x88d8);       // Found @ ffd0d594 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/a480/sub/100b/stubs_entry.S

    r1612 r1636  
    4949 
    5050// Values below go in 'lib.c': 
    51 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2845c 
    52 //void *vid_get_viewport_fb()      { return (void*)0x10659ec0; } // Found @0xffe07650 
    53 //char *camera_jpeg_count_str()    { return (char*)0x0002cff8; } // Found @0xffd41b24 
    54 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe09bc4 
    55 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xffd08d70 
     51//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2845c 
     52//void *vid_get_viewport_fb()      { return (void*)0x10659ec0; }             // Found @0xffe07650 
     53//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2554+0x54)); } // Found @0xffc3c058 & 0xffc3c098 
     54//char *camera_jpeg_count_str()    { return (char*)0x0002cff8; }             // Found @0xffd41b24 
     55//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe09bc4 
     56//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xffd08d70 
    5657 
    5758// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8687// Misc stuff 
    8788DEF(ctypes, 0xffe34a9e) 
     89 
     90// For capt_seq.c 
     91//static long *nrflag = (long*)(0x5ba8-0x08);  // Found @ ffce987c & ffce9898 
    8892 
    8993// Stubs below matched 100%. 
  • trunk/platform/a490/sub/100d/stubs_entry.S

    r1613 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f024 
    46 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe53bd0 
    47 //char *camera_jpeg_count_str()    { return (char*)0x0007571c; } // Found @0xffd70a4c 
    48 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe56f58 
    49 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f034 
     45//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f024 
     46//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe53bd0 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc528c4 & 0xffc528fc 
     48//char *camera_jpeg_count_str()    { return (char*)0x0007571c; }             // Found @0xffd70a4c 
     49//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe56f58 
     50//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f034 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xffe81956) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0x5800-0x08);  // Found @ ffd10d74 & ffd10d90 
    8387 
    8488// Stubs below matched 100%. 
  • trunk/platform/a490/sub/100e/stubs_entry.S

    r1613 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f024 
    46 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe53c80 
    47 //char *camera_jpeg_count_str()    { return (char*)0x0007571c; } // Found @0xffd70afc 
    48 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe57008 
    49 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f0e4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f024 
     46//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe53c80 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc52914 & 0xffc5294c 
     48//char *camera_jpeg_count_str()    { return (char*)0x0007571c; }             // Found @0xffd70afc 
     49//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe57008 
     50//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f0e4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xffe81a16) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0x5800-0x08);  // Found @ ffd10e24 & ffd10e40 
    8387 
    8488// Stubs below matched 100%. 
  • trunk/platform/a490/sub/100f/stubs_entry.S

    r1613 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f024 
    46 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe53bd4 
    47 //char *camera_jpeg_count_str()    { return (char*)0x0007571c; } // Found @0xffd70afc 
    48 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe56f5c 
    49 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f0e4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f024 
     46//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe53bd4 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc52914 & 0xffc5294c 
     48//char *camera_jpeg_count_str()    { return (char*)0x0007571c; }             // Found @0xffd70afc 
     49//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe56f5c 
     50//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f0e4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xffe8196a) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0x5800-0x08);  // Found @ ffd10e24 & ffd10e40 
    8387 
    8488// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100d/stubs_entry.S

    r1612 r1636  
    5858 
    5959// Values below go in 'lib.c': 
    60 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f020 
    61 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe569d4 
    62 //char *camera_jpeg_count_str()    { return (char*)0x0007486c; } // Found @0xffd71fa0 
    63 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe59d5c 
    64 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f1f0 
     60//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f020 
     61//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe569d4 
     62//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc528c8 & 0xffc52900 
     63//char *camera_jpeg_count_str()    { return (char*)0x0007486c; }             // Found @0xffd71fa0 
     64//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe59d5c 
     65//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f1f0 
    6566 
    6667// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9697// Misc stuff 
    9798DEF(ctypes, 0xffe847c6) 
     99 
     100// For capt_seq.c 
     101//static long *nrflag = (long*)(0x5830-0x08);  // Found @ ffd10eac & ffd10ec8 
    98102 
    99103// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100e/stubs_entry.S

    r1612 r1636  
    5858 
    5959// Values below go in 'lib.c': 
    60 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f020 
    61 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe56a84 
    62 //char *camera_jpeg_count_str()    { return (char*)0x0007486c; } // Found @0xffd72050 
    63 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe59e0c 
    64 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f2a0 
     60//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f020 
     61//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe56a84 
     62//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc52918 & 0xffc52950 
     63//char *camera_jpeg_count_str()    { return (char*)0x0007486c; }             // Found @0xffd72050 
     64//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe59e0c 
     65//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f2a0 
    6566 
    6667// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9697// Misc stuff 
    9798DEF(ctypes, 0xffe84886) 
     99 
     100// For capt_seq.c 
     101//static long *nrflag = (long*)(0x5830-0x08);  // Found @ ffd10f5c & ffd10f78 
    98102 
    99103// Stubs below matched 100%. 
  • trunk/platform/a495/sub/100f/stubs_entry.S

    r1612 r1636  
    5858 
    5959// Values below go in 'lib.c': 
    60 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3f020 
    61 //void *vid_get_viewport_fb()      { return (void*)0x10648cc0; } // Found @0xffe569d8 
    62 //char *camera_jpeg_count_str()    { return (char*)0x0007486c; } // Found @0xffd72050 
    63 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe59d60 
    64 //int get_flash_params_count(void) { return 0x94; }              // Found @0xffd2f2a0 
     60//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3f020 
     61//void *vid_get_viewport_fb()      { return (void*)0x10648cc0; }             // Found @0xffe569d8 
     62//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2540+0x54)); } // Found @0xffc52918 & 0xffc52950 
     63//char *camera_jpeg_count_str()    { return (char*)0x0007486c; }             // Found @0xffd72050 
     64//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe59d60 
     65//int get_flash_params_count(void) { return 0x94; }                          // Found @0xffd2f2a0 
    6566 
    6667// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9697// Misc stuff 
    9798DEF(ctypes, 0xffe847da) 
     99 
     100// For capt_seq.c 
     101//static long *nrflag = (long*)(0x5830-0x08);  // Found @ ffd10f5c & ffd10f78 
    98102 
    99103// Stubs below matched 100%. 
  • trunk/platform/a580/sub/101b/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc2d5c4 
    45 //void *vid_get_viewport_fb()      { return (void*)0x10659e80; } // Found @0xffe3658c 
    46 //char *camera_jpeg_count_str()    { return (char*)0x00048ae0; } // Found @0xffd67320 
    47 //long hook_raw_size()             { return 0x009e6fc4; }        // Found @0xffe38818 
    48 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd2ce90 
     44//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc2d5c4 
     45//void *vid_get_viewport_fb()      { return (void*)0x10659e80; }             // Found @0xffe3658c 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5050+0x4c)); } // Found @0xffc415bc & 0xffc415f4 
     47//char *camera_jpeg_count_str()    { return (char*)0x00048ae0; }             // Found @0xffd67320 
     48//long hook_raw_size()             { return 0x009e6fc4; }                    // Found @0xffe38818 
     49//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd2ce90 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffe5c21e) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8450);       // Found @ ffd0f424 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/a590/sub/100e/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc31338 
    47 //void *vid_get_viewport_fb()      { return (void*)0x10659e80; } // Found @0xffe42a30 
    48 //char *camera_jpeg_count_str()    { return (char*)0x00049344; } // Found @0xffd727b0 
    49 //long hook_raw_size()             { return 0x009e6fc4; }        // Found @0xffe44cbc 
    50 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd352f8 
     46//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc31338 
     47//void *vid_get_viewport_fb()      { return (void*)0x10659e80; }             // Found @0xffe42a30 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x520c+0x4c)); } // Found @0xffc45330 & 0xffc45368 
     49//char *camera_jpeg_count_str()    { return (char*)0x00049344; }             // Found @0xffd727b0 
     50//long hook_raw_size()             { return 0x009e6fc4; }                    // Found @0xffe44cbc 
     51//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd352f8 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffe69fd6) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x85c0);       // Found @ ffd18680 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/a590/sub/101b/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc31338 
    47 //void *vid_get_viewport_fb()      { return (void*)0x10659e80; } // Found @0xffe42a2c 
    48 //char *camera_jpeg_count_str()    { return (char*)0x00049344; } // Found @0xffd727b0 
    49 //long hook_raw_size()             { return 0x009e6fc4; }        // Found @0xffe44cb8 
    50 //int get_flash_params_count(void) { return 0x73; }              // Found @0xffd352f8 
     46//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc31338 
     47//void *vid_get_viewport_fb()      { return (void*)0x10659e80; }             // Found @0xffe42a2c 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x520c+0x4c)); } // Found @0xffc45330 & 0xffc45368 
     49//char *camera_jpeg_count_str()    { return (char*)0x00049344; }             // Found @0xffd727b0 
     50//long hook_raw_size()             { return 0x009e6fc4; }                    // Found @0xffe44cb8 
     51//int get_flash_params_count(void) { return 0x73; }                          // Found @0xffd352f8 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffe69fd2) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x85c0);       // Found @ ffd18680 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/a650/sub/100d/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc3396c 
    42 //void *vid_get_viewport_fb()      { return (void*)0x1065a560; } // Found @0xffdb7e64 
    43 //char *camera_jpeg_count_str()    { return (char*)0x0005cb38; } // Found @0xffd634c8 
    44 //long hook_raw_size()             { return 0x00ee9710; }        // Found @0xffdb9d28 
    45 //int get_flash_params_count(void) { return 0x72; }              // Found @0xffd21974 
     41//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc3396c 
     42//void *vid_get_viewport_fb()      { return (void*)0x1065a560; }             // Found @0xffdb7e64 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53a0+0x4c)); } // Found @0xffc43b78 & 0xffc43bb0 
     44//char *camera_jpeg_count_str()    { return (char*)0x0005cb38; }             // Found @0xffd634c8 
     45//long hook_raw_size()             { return 0x00ee9710; }                    // Found @0xffdb9d28 
     46//int get_flash_params_count(void) { return 0x72; }                          // Found @0xffd21974 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffe4dc3a) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0xd784);       // Found @ ffd0eca0 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/a720/sub/100c/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc32c24 
    47 //void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; } // Found @0xffda95c4 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000580cc; } // Found @0xffd55dcc 
    49 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffdab2b4 
    50 //int get_flash_params_count(void) { return 0x72; }              // Found @0xffd1c5f8 
     46//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc32c24 
     47//void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; }             // Found @0xffda95c4 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53c4+0x4c)); } // Found @0xffc42ec8 & 0xffc42f00 
     49//char *camera_jpeg_count_str()    { return (char*)0x000580cc; }             // Found @0xffd55dcc 
     50//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffdab2b4 
     51//int get_flash_params_count(void) { return 0x72; }                          // Found @0xffd1c5f8 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffe3ead6) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x9f90);       // Found @ ffd0a438 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/d10/sub/100a/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff842dc8 
    51 //void *vid_get_viewport_fb()      { return (void*)0x40a05158; } // Found @0xffa9c12c 
    52 //char *camera_jpeg_count_str()    { return (char*)0x000525e4; } // Found @0xff9abbc0 
    53 //long hook_raw_size()             { return 0x011e4ee0; }        // Found @0xffa9e694 
    54 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xff95a4fc 
     50//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff842dc8 
     51//void *vid_get_viewport_fb()      { return (void*)0x40a05158; }             // Found @0xffa9c12c 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2884+0x58)); } // Found @0xff8575b4 & 0xff8575f4 
     53//char *camera_jpeg_count_str()    { return (char*)0x000525e4; }             // Found @0xff9abbc0 
     54//long hook_raw_size()             { return 0x011e4ee0; }                    // Found @0xffa9e694 
     55//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xff95a4fc 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8687// Misc stuff 
    8788DEF(ctypes, 0xffad03aa) 
     89 
     90// For capt_seq.c 
     91//static long *nrflag = (long*)(0x64f0-0x08);  // Found @ ff9345d0 & ff9345ec 
    8892 
    8993// Stubs below matched 100%. 
  • trunk/platform/g10/sub/102a/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff846a4c 
    45 //void *vid_get_viewport_fb()      { return (void*)0x40816dc0; } // Found @0xffad4d84 
    46 //char *camera_jpeg_count_str()    { return (char*)0x0004c95c; } // Found @0xff9cccf0 
    47 //long hook_raw_size()             { return 0x01574d00; }        // Found @0xffad7140 
    48 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff971c50 
     44//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff846a4c 
     45//void *vid_get_viewport_fb()      { return (void*)0x40816dc0; }             // Found @0xffad4d84 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x524c+0x58)); } // Found @0xff85b864 & 0xff85b89c 
     47//char *camera_jpeg_count_str()    { return (char*)0x0004c95c; }             // Found @0xff9cccf0 
     48//long hook_raw_size()             { return 0x01574d00; }                    // Found @0xffad7140 
     49//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff971c50 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb0964a) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x96e4-0x04);  // Found @ ff94921c & ff949234 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/g10/sub/103b/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff846a4c 
    45 //void *vid_get_viewport_fb()      { return (void*)0x40816dc0; } // Found @0xffad4d80 
    46 //char *camera_jpeg_count_str()    { return (char*)0x0004c95c; } // Found @0xff9cccec 
    47 //long hook_raw_size()             { return 0x01574d00; }        // Found @0xffad713c 
    48 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff971c50 
     44//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff846a4c 
     45//void *vid_get_viewport_fb()      { return (void*)0x40816dc0; }             // Found @0xffad4d80 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x524c+0x58)); } // Found @0xff85b864 & 0xff85b89c 
     47//char *camera_jpeg_count_str()    { return (char*)0x0004c95c; }             // Found @0xff9cccec 
     48//long hook_raw_size()             { return 0x01574d00; }                    // Found @0xffad713c 
     49//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff971c50 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb09676) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x96e4-0x04);  // Found @ ff94921c & ff949234 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/g10/sub/104a/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff846a4c 
    45 //void *vid_get_viewport_fb()      { return (void*)0x40816dc0; } // Found @0xffad4d94 
    46 //char *camera_jpeg_count_str()    { return (char*)0x0004c95c; } // Found @0xff9ccd00 
    47 //long hook_raw_size()             { return 0x01574d00; }        // Found @0xffad7150 
    48 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff971c50 
     44//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff846a4c 
     45//void *vid_get_viewport_fb()      { return (void*)0x40816dc0; }             // Found @0xffad4d94 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x524c+0x58)); } // Found @0xff85b864 & 0xff85b89c 
     47//char *camera_jpeg_count_str()    { return (char*)0x0004c95c; }             // Found @0xff9ccd00 
     48//long hook_raw_size()             { return 0x01574d00; }                    // Found @0xffad7150 
     49//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff971c50 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb0968a) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x96e4-0x04);  // Found @ ff94921c & ff949234 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100f/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85a490 
    49 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb066ac 
    50 //char *camera_jpeg_count_str()    { return (char*)0x00097234; } // Found @0xffa0107c 
    51 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb09964 
    52 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff996848 
     48//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85a490 
     49//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb066ac 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a50+0x58)); } // Found @0xff8712a8 & 0xff8712e0 
     51//char *camera_jpeg_count_str()    { return (char*)0x00097234; }             // Found @0xffa0107c 
     52//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb09964 
     53//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff996848 
    5354 
    5455// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffb402c6) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0x7298-0x08);  // Found @ ff968738 & ff968754 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100j/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85a4c0 
    49 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb067b0 
    50 //char *camera_jpeg_count_str()    { return (char*)0x00097234; } // Found @0xffa010f0 
    51 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb09a68 
    52 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff9968bc 
     48//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85a4c0 
     49//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb067b0 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a50+0x58)); } // Found @0xff8712f8 & 0xff871330 
     51//char *camera_jpeg_count_str()    { return (char*)0x00097234; }             // Found @0xffa010f0 
     52//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb09a68 
     53//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff9968bc 
    5354 
    5455// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffb403ca) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0x7298-0x08);  // Found @ ff96881c & ff968838 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/g11/sub/100l/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85a4c0 
    50 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb0696c 
    51 //char *camera_jpeg_count_str()    { return (char*)0x00097234; } // Found @0xffa012ac 
    52 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb09c24 
    53 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff996a78 
     49//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85a4c0 
     50//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb0696c 
     51//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a50+0x58)); } // Found @0xff871348 & 0xff871380 
     52//char *camera_jpeg_count_str()    { return (char*)0x00097234; }             // Found @0xffa012ac 
     53//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb09c24 
     54//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff996a78 
    5455 
    5556// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8687// Misc stuff 
    8788DEF(ctypes, 0xffb40586) 
     89 
     90// For capt_seq.c 
     91//static long *nrflag = (long*)(0x7298-0x08);  // Found @ ff9689d8 & ff9689f4 
    8892 
    8993// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100c/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ea60 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb75568 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bb618; } // Found @0xffa43608 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb78a28 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bed20 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ea60 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb75568 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c10+0x58)); } // Found @0xff8781ac & 0xff8781e4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bb618; }             // Found @0xffa43608 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb78a28 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bed20 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffbb7b42) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x76fc+0x08);  // Found @ ff98f9d8 & ff98f9f0 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100e/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ea60 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb75718 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bb618; } // Found @0xffa43614 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb78bd8 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bed2c 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ea60 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb75718 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c10+0x58)); } // Found @0xff8781ac & 0xff8781e4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bb618; }             // Found @0xffa43614 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb78bd8 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bed2c 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffbb7cf2) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x76fc+0x08);  // Found @ ff98f9e4 & ff98f9fc 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100f/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ea60 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb75718 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bb618; } // Found @0xffa43614 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb78bd8 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bed2c 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ea60 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb75718 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c10+0x58)); } // Found @0xff8781ac & 0xff8781e4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bb618; }             // Found @0xffa43614 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb78bd8 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bed2c 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffbb7ce2) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x76fc+0x08);  // Found @ ff98f9e4 & ff98f9fc 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/g12/sub/100g/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ea60 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb75704 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bb618; } // Found @0xffa43614 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb78bc4 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bed2c 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ea60 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb75704 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c10+0x58)); } // Found @0xff8781ac & 0xff8781e4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bb618; }             // Found @0xffa43614 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb78bc4 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bed2c 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffbb7cce) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x76fc+0x08);  // Found @ ff98f9e4 & ff98f9fc 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/g9/sub/100d/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff8451d0 
    50 //void *vid_get_viewport_fb()      { return (void*)0x1067b540; } // Found @0xffa1126c 
    51 //char *camera_jpeg_count_str()    { return (char*)0x00060354; } // Found @0xff9afae4 
    52 //long hook_raw_size()             { return 0x00ee9710; }        // Found @0xffa13130 
    53 //int get_flash_params_count(void) { return 0x72; }              // Found @0xff95692c 
     49//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff8451d0 
     50//void *vid_get_viewport_fb()      { return (void*)0x1067b540; }             // Found @0xffa1126c 
     51//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5558+0x50)); } // Found @0xff856268 & 0xff8562a0 
     52//char *camera_jpeg_count_str()    { return (char*)0x00060354; }             // Found @0xff9afae4 
     53//long hook_raw_size()             { return 0x00ee9710; }                    // Found @0xffa13130 
     54//int get_flash_params_count(void) { return 0x72; }                          // Found @0xff95692c 
    5455 
    5556// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffac0ad2) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0xe618);       // Found @ ff944474 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/g9/sub/100g/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff8451d0 
    50 //void *vid_get_viewport_fb()      { return (void*)0x1067b540; } // Found @0xffa112dc 
    51 //char *camera_jpeg_count_str()    { return (char*)0x00060354; } // Found @0xff9afb54 
    52 //long hook_raw_size()             { return 0x00ee9710; }        // Found @0xffa131a0 
    53 //int get_flash_params_count(void) { return 0x72; }              // Found @0xff95699c 
     49//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff8451d0 
     50//void *vid_get_viewport_fb()      { return (void*)0x1067b540; }             // Found @0xffa112dc 
     51//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5558+0x50)); } // Found @0xff856268 & 0xff8562a0 
     52//char *camera_jpeg_count_str()    { return (char*)0x00060354; }             // Found @0xff9afb54 
     53//long hook_raw_size()             { return 0x00ee9710; }                    // Found @0xffa131a0 
     54//int get_flash_params_count(void) { return 0x72; }                          // Found @0xff95699c 
    5455 
    5556// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffac0b42) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0xe618);       // Found @ ff9444e4 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/g9/sub/100i/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff8451d0 
    45 //void *vid_get_viewport_fb()      { return (void*)0x1067b540; } // Found @0xffa11304 
    46 //char *camera_jpeg_count_str()    { return (char*)0x00060354; } // Found @0xff9afb7c 
    47 //long hook_raw_size()             { return 0x00ee9710; }        // Found @0xffa131c8 
    48 //int get_flash_params_count(void) { return 0x72; }              // Found @0xff9569a8 
     44//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff8451d0 
     45//void *vid_get_viewport_fb()      { return (void*)0x1067b540; }             // Found @0xffa11304 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5558+0x50)); } // Found @0xff856268 & 0xff8562a0 
     47//char *camera_jpeg_count_str()    { return (char*)0x00060354; }             // Found @0xff9afb7c 
     48//long hook_raw_size()             { return 0x00ee9710; }                    // Found @0xffa131c8 
     49//int get_flash_params_count(void) { return 0x72; }                          // Found @0xff9569a8 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffac0b6a) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0xe618);       // Found @ ff9444f0 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/ixus1000_sd4500/sub/100d/stubs_entry.S

    r1590 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85d384 
    47 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb4cb2c 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000b7e00; } // Found @0xffa23818 
    49 //long hook_raw_size()             { return 0x00f32880; }        // Found @0xffb4fff4 
    50 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9b1cac 
     46//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85d384 
     47//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb4cb2c 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3230+0x58)); } // Found @0xff877d10 & 0xff877d48 
     49//char *camera_jpeg_count_str()    { return (char*)0x000b7e00; }             // Found @0xffa23818 
     50//long hook_raw_size()             { return 0x00f32880; }                    // Found @0xffb4fff4 
     51//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9b1cac 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182DEF(ctypes, 0xffb8bd6a) 
    8283 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x7ce8+0x08);  // Found @ ff98d71c & ff98d720 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
     87 
    8388// Stubs below matched 100%. 
    8489//    Name                                     Address                Comp to stubs_entry_2.S 
     
    8893NSTUB(CreateTask                              ,0xff81e8a0) //101 
    8994NSTUB(DebugAssert                             ,0xff81eb78) //111 
     95NSTUB(DeleteDirectory_Fut                     ,0xff837abc) //  1 
    9096NSTUB(DeleteFile_Fut                          ,0xff8379d8) //112 
    9197NSTUB(DoAFLock                                ,0xff839670) //102 
  • trunk/platform/ixus1000_sd4500/sub/100f/stubs_entry.S

    r1590 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85d384 
    47 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb4cb30 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000b7e00; } // Found @0xffa2381c 
    49 //long hook_raw_size()             { return 0x00f32880; }        // Found @0xffb4fff8 
    50 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9b1cb0 
     46//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85d384 
     47//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb4cb30 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3230+0x58)); } // Found @0xff877d10 & 0xff877d48 
     49//char *camera_jpeg_count_str()    { return (char*)0x000b7e00; }             // Found @0xffa2381c 
     50//long hook_raw_size()             { return 0x00f32880; }                    // Found @0xffb4fff8 
     51//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9b1cb0 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182DEF(ctypes, 0xffb8bd6e) 
    8283 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x7cf0+0x08);  // Found @ ff98d720 & ff98d724 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
     87 
    8388// Stubs below matched 100%. 
    8489//    Name                                     Address                Comp to stubs_entry_2.S 
     
    8893NSTUB(CreateTask                              ,0xff81e8a0) //101 
    8994NSTUB(DebugAssert                             ,0xff81eb78) //111 
     95NSTUB(DeleteDirectory_Fut                     ,0xff837abc) //  1 
    9096NSTUB(DeleteFile_Fut                          ,0xff8379d8) //112 
    9197NSTUB(DoAFLock                                ,0xff839670) //102 
  • trunk/platform/ixus100_sd780/sub/100b/stubs_entry.S

    r1612 r1636  
    5555 
    5656// Values below go in 'lib.c': 
    57 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff83dae4 
    58 //void *vid_get_viewport_fb()      { return (void*)0x415f3570; } // Found @0xffa97dcc 
    59 //char *camera_jpeg_count_str()    { return (char*)0x00033110; } // Found @0xff98fafc 
    60 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffa9a358 
    61 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xff94536c 
     57//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff83dae4 
     58//void *vid_get_viewport_fb()      { return (void*)0x415f3570; }             // Found @0xffa97dcc 
     59//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x26f4+0x58)); } // Found @0xff853cb4 & 0xff853cec 
     60//char *camera_jpeg_count_str()    { return (char*)0x00033110; }             // Found @0xff98fafc 
     61//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffa9a358 
     62//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xff94536c 
    6263 
    6364// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9394// Misc stuff 
    9495DEF(ctypes, 0xffacc2ce) 
     96 
     97// For capt_seq.c 
     98//static long *nrflag = (long*)(0x6050-0x08);  // Found @ ff91f644 & ff91f660 
    9599 
    96100// Stubs below matched 100%. 
  • trunk/platform/ixus100_sd780/sub/100c/stubs_entry.S

    r1612 r1636  
    5555 
    5656// Values below go in 'lib.c': 
    57 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff83dae4 
    58 //void *vid_get_viewport_fb()      { return (void*)0x415f3570; } // Found @0xffa97de8 
    59 //char *camera_jpeg_count_str()    { return (char*)0x00033110; } // Found @0xff98fafc 
    60 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffa9a374 
    61 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xff94536c 
     57//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff83dae4 
     58//void *vid_get_viewport_fb()      { return (void*)0x415f3570; }             // Found @0xffa97de8 
     59//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x26f4+0x58)); } // Found @0xff853cb4 & 0xff853cec 
     60//char *camera_jpeg_count_str()    { return (char*)0x00033110; }             // Found @0xff98fafc 
     61//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffa9a374 
     62//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xff94536c 
    6263 
    6364// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9394// Misc stuff 
    9495DEF(ctypes, 0xffacc2ea) 
     96 
     97// For capt_seq.c 
     98//static long *nrflag = (long*)(0x6050-0x08);  // Found @ ff91f644 & ff91f660 
    9599 
    96100// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/100e/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff8532dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x4088b700; } // Found @0xffad4700 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000700b0; } // Found @0xff9c40fc 
    48 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffad6e88 
    49 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff96b3ec 
     45//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff8532dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x4088b700; }             // Found @0xffad4700 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2790+0x58)); } // Found @0xff869dec & 0xff869e24 
     48//char *camera_jpeg_count_str()    { return (char*)0x000700b0; }             // Found @0xff9c40fc 
     49//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffad6e88 
     50//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff96b3ec 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb0b1da) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x6720-0x08);  // Found @ ff94249c & ff9424b8 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/101a/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff8532dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x4088b700; } // Found @0xffad4734 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000700b0; } // Found @0xff9c4130 
    48 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffad6ebc 
    49 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff96b408 
     45//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff8532dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x4088b700; }             // Found @0xffad4734 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2790+0x58)); } // Found @0xff869dec & 0xff869e24 
     48//char *camera_jpeg_count_str()    { return (char*)0x000700b0; }             // Found @0xff9c4130 
     49//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffad6ebc 
     50//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff96b408 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb0b20e) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x6720-0x08);  // Found @ ff9424b8 & ff9424d4 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/102c/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff8532dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x4088b700; } // Found @0xffad4758 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000700b0; } // Found @0xff9c4130 
    48 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffad6ee0 
    49 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff96b408 
     45//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff8532dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x4088b700; }             // Found @0xffad4758 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2790+0x58)); } // Found @0xff869dec & 0xff869e24 
     48//char *camera_jpeg_count_str()    { return (char*)0x000700b0; }             // Found @0xff9c4130 
     49//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffad6ee0 
     50//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff96b408 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb0b232) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x6720-0x08);  // Found @ ff9424b8 & ff9424d4 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/103b/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff8532dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x4088b700; } // Found @0xffad4764 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000700b0; } // Found @0xff9c413c 
    48 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffad6eec 
    49 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff96b414 
     45//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff8532dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x4088b700; }             // Found @0xffad4764 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2790+0x58)); } // Found @0xff869dec & 0xff869e24 
     48//char *camera_jpeg_count_str()    { return (char*)0x000700b0; }             // Found @0xff9c413c 
     49//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffad6eec 
     50//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff96b414 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb0b23e) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x6720-0x08);  // Found @ ff9424c4 & ff9424e0 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus120_sd940/sub/103c/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff8532dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x4088b700; } // Found @0xffad4920 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000700b0; } // Found @0xff9c42f8 
    48 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffad70a8 
    49 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff96b5d0 
     45//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff8532dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x4088b700; }             // Found @0xffad4920 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2790+0x58)); } // Found @0xff869e3c & 0xff869e74 
     48//char *camera_jpeg_count_str()    { return (char*)0x000700b0; }             // Found @0xff9c42f8 
     49//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffad70a8 
     50//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff96b5d0 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb0b3fa) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x6720-0x08);  // Found @ ff942680 & ff94269c 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus200_sd980/sub/101c/stubs_entry.S

    r1612 r1636  
    7171 
    7272// Values below go in 'lib.c': 
    73 //void *vid_get_bitmap_fb()        { return (void*)0x40431000; } // Found @0xff853588 
    74 //void *vid_get_viewport_fb()      { return (void*)0x408cb700; } // Found @0xffb0b880 
    75 //char *camera_jpeg_count_str()    { return (char*)0x00084ca4; } // Found @0xff9e8aa8 
    76 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb0e710 
    77 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff979b5c 
     73//void *vid_get_bitmap_fb()        { return (void*)0x40431000; }             // Found @0xff853588 
     74//void *vid_get_viewport_fb()      { return (void*)0x408cb700; }             // Found @0xffb0b880 
     75//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x28f0+0x58)); } // Found @0xff86d354 & 0xff86d38c 
     76//char *camera_jpeg_count_str()    { return (char*)0x00084ca4; }             // Found @0xff9e8aa8 
     77//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb0e710 
     78//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff979b5c 
    7879 
    7980// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    109110// Misc stuff 
    110111DEF(ctypes, 0xffb3eb3e) 
     112 
     113// For capt_seq.c 
     114//static long *nrflag = (long*)(0x6cb8-0x08);  // Found @ ff94ff04 & ff94ff20 
    111115 
    112116// Stubs below matched 100%. 
  • trunk/platform/ixus200_sd980/sub/101d/stubs_entry.S

    r1612 r1636  
    7070 
    7171// Values below go in 'lib.c': 
    72 //void *vid_get_bitmap_fb()        { return (void*)0x40431000; } // Found @0xff853588 
    73 //void *vid_get_viewport_fb()      { return (void*)0x408cb700; } // Found @0xffb0ba3c 
    74 //char *camera_jpeg_count_str()    { return (char*)0x00084ca4; } // Found @0xff9e8c64 
    75 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb0e8cc 
    76 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff979d18 
     72//void *vid_get_bitmap_fb()        { return (void*)0x40431000; }             // Found @0xff853588 
     73//void *vid_get_viewport_fb()      { return (void*)0x408cb700; }             // Found @0xffb0ba3c 
     74//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x28f0+0x58)); } // Found @0xff86d3a4 & 0xff86d3dc 
     75//char *camera_jpeg_count_str()    { return (char*)0x00084ca4; }             // Found @0xff9e8c64 
     76//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb0e8cc 
     77//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff979d18 
    7778 
    7879// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    108109// Misc stuff 
    109110DEF(ctypes, 0xffb3ecfa) 
     111 
     112// For capt_seq.c 
     113//static long *nrflag = (long*)(0x6cb8-0x08);  // Found @ ff9500c0 & ff9500dc 
    110114 
    111115// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/100c/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85fd1c 
    42 //void *vid_get_viewport_fb()      { return (void*)0x405c6b80; } // Found @0xffb5e11c 
    43 //char *camera_jpeg_count_str()    { return (char*)0x000babac; } // Found @0xffa2a298 
    44 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xffb61614 
    45 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff9b23d4 
     41//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85fd1c 
     42//void *vid_get_viewport_fb()      { return (void*)0x405c6b80; }             // Found @0xffb5e11c 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c08+0x58)); } // Found @0xff878880 & 0xff8788b8 
     44//char *camera_jpeg_count_str()    { return (char*)0x000babac; }             // Found @0xffa2a298 
     45//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xffb61614 
     46//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff9b23d4 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffba00ea) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x7200+0x08);  // Found @ ff98da20 & ff98da84 
     84//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8085 
    8186// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/101a/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85fd1c 
    42 //void *vid_get_viewport_fb()      { return (void*)0x405c6b80; } // Found @0xffb5e134 
    43 //char *camera_jpeg_count_str()    { return (char*)0x000babac; } // Found @0xffa2a298 
    44 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xffb6162c 
    45 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff9b23d4 
     41//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85fd1c 
     42//void *vid_get_viewport_fb()      { return (void*)0x405c6b80; }             // Found @0xffb5e134 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c08+0x58)); } // Found @0xff878880 & 0xff8788b8 
     44//char *camera_jpeg_count_str()    { return (char*)0x000babac; }             // Found @0xffa2a298 
     45//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xffb6162c 
     46//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff9b23d4 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffba0102) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x7200+0x08);  // Found @ ff98da20 & ff98da84 
     84//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8085 
    8186// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/101c/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85fd1c 
    42 //void *vid_get_viewport_fb()      { return (void*)0x405c6b80; } // Found @0xffb5e148 
    43 //char *camera_jpeg_count_str()    { return (char*)0x000babac; } // Found @0xffa2a298 
    44 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xffb61640 
    45 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff9b23d4 
     41//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85fd1c 
     42//void *vid_get_viewport_fb()      { return (void*)0x405c6b80; }             // Found @0xffb5e148 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c08+0x58)); } // Found @0xff878880 & 0xff8788b8 
     44//char *camera_jpeg_count_str()    { return (char*)0x000babac; }             // Found @0xffa2a298 
     45//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xffb61640 
     46//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff9b23d4 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffba0112) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x7200+0x08);  // Found @ ff98da20 & ff98da84 
     84//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8085 
    8186// Stubs below matched 100%. 
  • trunk/platform/ixus220_elph300hs/sub/101g/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85fd1c 
    42 //void *vid_get_viewport_fb()      { return (void*)0x405c6b80; } // Found @0xffb5e17c 
    43 //char *camera_jpeg_count_str()    { return (char*)0x000babac; } // Found @0xffa2a298 
    44 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xffb61674 
    45 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff9b23d4 
     41//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85fd1c 
     42//void *vid_get_viewport_fb()      { return (void*)0x405c6b80; }             // Found @0xffb5e17c 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c08+0x58)); } // Found @0xff878880 & 0xff8788b8 
     44//char *camera_jpeg_count_str()    { return (char*)0x000babac; }             // Found @0xffa2a298 
     45//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xffb61674 
     46//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff9b23d4 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffba014a) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x7200+0x08);  // Found @ ff98da20 & ff98da84 
     84//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8085 
    8186// Stubs below matched 100%. 
  • trunk/platform/ixus300_sd4000/sub/100d/stubs_entry.S

    r1612 r1636  
    5656 
    5757// Values below go in 'lib.c': 
    58 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85b150 
    59 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb25ed8 
    60 //char *camera_jpeg_count_str()    { return (char*)0x000a15b8; } // Found @0xffa04f80 
    61 //long hook_raw_size()             { return 0x00f32880; }        // Found @0xffb292d0 
    62 //int get_flash_params_count(void) { return 0x94; }              // Found @0xff997634 
     58//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85b150 
     59//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb25ed8 
     60//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a50+0x58)); } // Found @0xff873694 & 0xff8736cc 
     61//char *camera_jpeg_count_str()    { return (char*)0x000a15b8; }             // Found @0xffa04f80 
     62//long hook_raw_size()             { return 0x00f32880; }                    // Found @0xffb292d0 
     63//int get_flash_params_count(void) { return 0x94; }                          // Found @0xff997634 
    6364 
    6465// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9495// Misc stuff 
    9596DEF(ctypes, 0xffb5e23a) 
     97 
     98// For capt_seq.c 
     99//static long *nrflag = (long*)(0x6db8-0x08);  // Found @ ff970b1c & ff970b38 
    96100 
    97101// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/100a/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff04f54c 
    47 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff38b5c8 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000c75f4; } // Found @0xff236e4c 
    49 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff38eadc 
    50 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b03a0 
     46//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff04f54c 
     47//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff38b5c8 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ce8+0x58)); } // Found @0xff06a728 & 0xff06a760 
     49//char *camera_jpeg_count_str()    { return (char*)0x000c75f4; }             // Found @0xff236e4c 
     50//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff38eadc 
     51//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b03a0 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xff3cea26) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x7514+0x08);  // Found @ ff18775c & ff1877c8 
     83//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    7984 
    8085// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/101a/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff04f54c 
    47 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff38b5e0 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000c75f4; } // Found @0xff236e4c 
    49 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff38eaf4 
    50 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b03a0 
     46//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff04f54c 
     47//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff38b5e0 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ce8+0x58)); } // Found @0xff06a728 & 0xff06a760 
     49//char *camera_jpeg_count_str()    { return (char*)0x000c75f4; }             // Found @0xff236e4c 
     50//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff38eaf4 
     51//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b03a0 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xff3cea3e) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x7514+0x08);  // Found @ ff18775c & ff1877c8 
     83//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    7984 
    8085// Stubs below matched 100%. 
  • trunk/platform/ixus310_elph500hs/sub/101c/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff04f54c 
    47 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff38b5d8 
    48 //char *camera_jpeg_count_str()    { return (char*)0x000c75f4; } // Found @0xff236e4c 
    49 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff38eaec 
    50 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b03a0 
     46//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff04f54c 
     47//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff38b5d8 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ce8+0x58)); } // Found @0xff06a728 & 0xff06a760 
     49//char *camera_jpeg_count_str()    { return (char*)0x000c75f4; }             // Found @0xff236e4c 
     50//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff38eaec 
     51//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b03a0 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xff3cea36) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x7514+0x08);  // Found @ ff18775c & ff1877c8 
     83//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    7984 
    8085// Stubs below matched 100%. 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e91c 
    43 //void *vid_get_viewport_fb()      { return (void*)0x1065ade0; } // Found @0xffa7fd18 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004c2c4; } // Found @0xff9a0e30 
    45 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffa81f88 
    46 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95b458 
     42//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e91c 
     43//void *vid_get_viewport_fb()      { return (void*)0x1065ade0; }             // Found @0xffa7fd18 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51d4+0x50)); } // Found @0xff852e8c & 0xff852ec4 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004c2c4; }             // Found @0xff9a0e30 
     46//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffa81f88 
     47//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95b458 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffaa858e) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x8d14);       // Found @ ff939e90 
    8084 
    8185// Stubs below matched 100%. 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e91c 
    50 //void *vid_get_viewport_fb()      { return (void*)0x1065ade0; } // Found @0xffa7fd14 
    51 //char *camera_jpeg_count_str()    { return (char*)0x0004c2c4; } // Found @0xff9a0e30 
    52 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffa81f84 
    53 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95b458 
     49//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e91c 
     50//void *vid_get_viewport_fb()      { return (void*)0x1065ade0; }             // Found @0xffa7fd14 
     51//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51d4+0x50)); } // Found @0xff852e8c & 0xff852ec4 
     52//char *camera_jpeg_count_str()    { return (char*)0x0004c2c4; }             // Found @0xff9a0e30 
     53//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffa81f84 
     54//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95b458 
    5455 
    5556// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffaa858a) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0x8d14);       // Found @ ff939e90 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/ixus85_sd770/sub/100a/stubs_entry.S

    r1612 r1636  
    5050 
    5151// Values below go in 'lib.c': 
    52 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e868 
    53 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa81ed0 
    54 //char *camera_jpeg_count_str()    { return (char*)0x0004c73c; } // Found @0xff9a22a0 
    55 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa84154 
    56 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95c8a0 
     52//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e868 
     53//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa81ed0 
     54//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51d4+0x50)); } // Found @0xff852e38 & 0xff852e70 
     55//char *camera_jpeg_count_str()    { return (char*)0x0004c73c; }             // Found @0xff9a22a0 
     56//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa84154 
     57//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95c8a0 
    5758 
    5859// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8889// Misc stuff 
    8990DEF(ctypes, 0xffaaa7ae) 
     91 
     92// For capt_seq.c 
     93//static long *nrflag = (long*)(0x8dcc);       // Found @ ff93b258 
    9094 
    9195// Stubs below matched 100%. 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry.S

    r1612 r1636  
    5050 
    5151// Values below go in 'lib.c': 
    52 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff84034c 
    53 //void *vid_get_viewport_fb()      { return (void*)0x1065b4b0; } // Found @0xff9e8fb0 
    54 //char *camera_jpeg_count_str()    { return (char*)0x0005a668; } // Found @0xff9921b4 
    55 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xff9eae94 
    56 //int get_flash_params_count(void) { return 0x72; }              // Found @0xff94372c 
     52//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff84034c 
     53//void *vid_get_viewport_fb()      { return (void*)0x1065b4b0; }             // Found @0xff9e8fb0 
     54//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5360+0x50)); } // Found @0xff8513b4 & 0xff8513ec 
     55//char *camera_jpeg_count_str()    { return (char*)0x0005a668; }             // Found @0xff9921b4 
     56//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xff9eae94 
     57//int get_flash_params_count(void) { return 0x72; }                          // Found @0xff94372c 
    5758 
    5859// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8384// Misc stuff 
    8485DEF(ctypes, 0xffa8f7a6) 
     86 
     87// For capt_seq.c 
     88//static long *nrflag = (long*)(0xaafc);       // Found @ ff9315bc 
    8589 
    8690// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff841de0 
    43 //void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; } // Found @0xffaa19a8 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004a980; } // Found @0xff9ad1fc 
    45 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffaa3d88 
    46 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff95a7ac 
     42//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff841de0 
     43//void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; }             // Found @0xffaa19a8 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x501c+0x58)); } // Found @0xff856d80 & 0xff856db8 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004a980; }             // Found @0xff9ad1fc 
     46//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffaa3d88 
     47//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff95a7ac 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7879// Misc stuff 
    7980DEF(ctypes, 0xffad5eca) 
     81 
     82// For capt_seq.c 
     83//static long *nrflag = (long*)(0x926c-0x04);  // Found @ ff935c14 & ff935c2c 
    8084 
    8185// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff841de0 
    44 //void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; } // Found @0xffaa19b8 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0004a980; } // Found @0xff9ad200 
    46 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffaa3d98 
    47 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff95a7b0 
     43//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff841de0 
     44//void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; }             // Found @0xffaa19b8 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x501c+0x58)); } // Found @0xff856d80 & 0xff856db8 
     46//char *camera_jpeg_count_str()    { return (char*)0x0004a980; }             // Found @0xff9ad200 
     47//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffaa3d98 
     48//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff95a7b0 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7980// Misc stuff 
    8081DEF(ctypes, 0xffad5eda) 
     82 
     83// For capt_seq.c 
     84//static long *nrflag = (long*)(0x926c-0x04);  // Found @ ff935c18 & ff935c30 
    8185 
    8286// Stubs below matched 100%. 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff841de0 
    44 //void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; } // Found @0xffaa19b8 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0004a980; } // Found @0xff9ad200 
    46 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffaa3d98 
    47 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff95a7b0 
     43//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff841de0 
     44//void *vid_get_viewport_fb()      { return (void*)0x40a2f2d0; }             // Found @0xffaa19b8 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x501c+0x58)); } // Found @0xff856d80 & 0xff856db8 
     46//char *camera_jpeg_count_str()    { return (char*)0x0004a980; }             // Found @0xff9ad200 
     47//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffaa3d98 
     48//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff95a7b0 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7980// Misc stuff 
    8081DEF(ctypes, 0xffad5f0a) 
     82 
     83// For capt_seq.c 
     84//static long *nrflag = (long*)(0x926c-0x04);  // Found @ ff935c18 & ff935c30 
    8185 
    8286// Stubs below matched 100%. 
  • trunk/platform/ixus90_sd790/sub/100c/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e9ac 
    42 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa87980 
    43 //char *camera_jpeg_count_str()    { return (char*)0x0004c97c; } // Found @0xff9a66f4 
    44 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa89c04 
    45 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95d668 
     41//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e9ac 
     42//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa87980 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51fc+0x50)); } // Found @0xff8532b8 & 0xff8532f0 
     44//char *camera_jpeg_count_str()    { return (char*)0x0004c97c; }             // Found @0xff9a66f4 
     45//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa89c04 
     46//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95d668 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffab025e) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x91ac);       // Found @ ff93d88c 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/ixus90_sd790/sub/100d/stubs_entry.S

    r1612 r1636  
    3939 
    4040// Values below go in 'lib.c': 
    41 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e9ac 
    42 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa8797c 
    43 //char *camera_jpeg_count_str()    { return (char*)0x0004c97c; } // Found @0xff9a66f4 
    44 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa89c00 
    45 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95d668 
     41//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e9ac 
     42//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa8797c 
     43//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51fc+0x50)); } // Found @0xff8532b8 & 0xff8532f0 
     44//char *camera_jpeg_count_str()    { return (char*)0x0004c97c; }             // Found @0xff9a66f4 
     45//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa89c00 
     46//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95d668 
    4647 
    4748// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffab025a) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x91ac);       // Found @ ff93d88c 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/ixus95_sd1200/sub/100c/stubs_entry.S

    r1612 r1636  
    5858 
    5959// Values below go in 'lib.c': 
    60 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xffc2c9a8 
    61 //void *vid_get_viewport_fb()      { return (void*)0x4076f088; } // Found @0xffe38210 
    62 //char *camera_jpeg_count_str()    { return (char*)0x0002f1d4; } // Found @0xffd57dc0 
    63 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe3a7a0 
    64 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xffd1c038 
     60//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xffc2c9a8 
     61//void *vid_get_viewport_fb()      { return (void*)0x4076f088; }             // Found @0xffe38210 
     62//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2658+0x58)); } // Found @0xffc40f88 & 0xffc40fc0 
     63//char *camera_jpeg_count_str()    { return (char*)0x0002f1d4; }             // Found @0xffd57dc0 
     64//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe3a7a0 
     65//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xffd1c038 
    6566 
    6667// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9697// Misc stuff 
    9798DEF(ctypes, 0xffe648f6) 
     99 
     100// For capt_seq.c 
     101//static long *nrflag = (long*)(0x5b38-0x08);  // Found @ ffcfc5c8 & ffcfc5e4 
    98102 
    99103// Stubs below matched 100%. 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry.S

    r1612 r1636  
    5151 
    5252// Values below go in 'lib.c': 
    53 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff8404d8 
    54 //void *vid_get_viewport_fb()      { return (void*)0x1065b540; } // Found @0xff9ed600 
    55 //char *camera_jpeg_count_str()    { return (char*)0x0005e288; } // Found @0xff994a8c 
    56 //long hook_raw_size()             { return 0x00ee9710; }        // Found @0xff9ef4c4 
    57 //int get_flash_params_count(void) { return 0x72; }              // Found @0xff945ea4 
     53//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff8404d8 
     54//void *vid_get_viewport_fb()      { return (void*)0x1065b540; }             // Found @0xff9ed600 
     55//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5368+0x50)); } // Found @0xff851564 & 0xff85159c 
     56//char *camera_jpeg_count_str()    { return (char*)0x0005e288; }             // Found @0xff994a8c 
     57//long hook_raw_size()             { return 0x00ee9710; }                    // Found @0xff9ef4c4 
     58//int get_flash_params_count(void) { return 0x72; }                          // Found @0xff945ea4 
    5859 
    5960// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8485// Misc stuff 
    8586DEF(ctypes, 0xffa95366) 
     87 
     88// For capt_seq.c 
     89//static long *nrflag = (long*)(0xe21c);       // Found @ ff933c9c 
    8690 
    8791// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_entry.S

    r1612 r1636  
    4545 
    4646// Values below go in 'lib.c': 
    47 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e8a0 
    48 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa88afc 
    49 //char *camera_jpeg_count_str()    { return (char*)0x0004ca80; } // Found @0xff9a6fdc 
    50 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa8ad80 
    51 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95d974 
     47//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e8a0 
     48//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa88afc 
     49//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51fc+0x50)); } // Found @0xff853078 & 0xff8530b0 
     50//char *camera_jpeg_count_str()    { return (char*)0x0004ca80; }             // Found @0xff9a6fdc 
     51//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa8ad80 
     52//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95d974 
    5253 
    5354// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8384// Misc stuff 
    8485DEF(ctypes, 0xffab10fe) 
     86 
     87// For capt_seq.c 
     88//static long *nrflag = (long*)(0x91a4);       // Found @ ff93db9c 
    8589 
    8690// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_entry.S

    r1612 r1636  
    4545 
    4646// Values below go in 'lib.c': 
    47 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e8a0 
    48 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa88afc 
    49 //char *camera_jpeg_count_str()    { return (char*)0x0004ca80; } // Found @0xff9a6fdc 
    50 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa8ad80 
    51 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95d974 
     47//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e8a0 
     48//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa88afc 
     49//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51fc+0x50)); } // Found @0xff853078 & 0xff8530b0 
     50//char *camera_jpeg_count_str()    { return (char*)0x0004ca80; }             // Found @0xff9a6fdc 
     51//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa8ad80 
     52//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95d974 
    5253 
    5354// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8384// Misc stuff 
    8485DEF(ctypes, 0xffab11d2) 
     86 
     87// For capt_seq.c 
     88//static long *nrflag = (long*)(0x91a4);       // Found @ ff93db9c 
    8589 
    8690// Stubs below matched 100%. 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_entry.S

    r1612 r1636  
    4444 
    4545// Values below go in 'lib.c': 
    46 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff83e89c 
    47 //void *vid_get_viewport_fb()      { return (void*)0x1065adc0; } // Found @0xffa88a6c 
    48 //char *camera_jpeg_count_str()    { return (char*)0x0004ca80; } // Found @0xff9a6f4c 
    49 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffa8acf0 
    50 //int get_flash_params_count(void) { return 0x73; }              // Found @0xff95d8e4 
     46//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff83e89c 
     47//void *vid_get_viewport_fb()      { return (void*)0x1065adc0; }             // Found @0xffa88a6c 
     48//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x51fc+0x50)); } // Found @0xff853074 & 0xff8530ac 
     49//char *camera_jpeg_count_str()    { return (char*)0x0004ca80; }             // Found @0xff9a6f4c 
     50//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffa8acf0 
     51//int get_flash_params_count(void) { return 0x73; }                          // Found @0xff95d8e4 
    5152 
    5253// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffab11b6) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x91a4);       // Found @ ff93db0c 
    8488 
    8589// Stubs below matched 100%. 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff845f24 
    49 //void *vid_get_viewport_fb()      { return (void*)0x407f6dc0; } // Found @0xffaadbb8 
    50 //char *camera_jpeg_count_str()    { return (char*)0x0004af18; } // Found @0xff9b957c 
    51 //long hook_raw_size()             { return 0x01574d00; }        // Found @0xffaaff70 
    52 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff962af8 
     48//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff845f24 
     49//void *vid_get_viewport_fb()      { return (void*)0x407f6dc0; }             // Found @0xffaadbb8 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5210+0x58)); } // Found @0xff85af1c & 0xff85af54 
     51//char *camera_jpeg_count_str()    { return (char*)0x0004af18; }             // Found @0xff9b957c 
     52//long hook_raw_size()             { return 0x01574d00; }                    // Found @0xffaaff70 
     53//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff962af8 
    5354 
    5455// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8485// Misc stuff 
    8586DEF(ctypes, 0xffae283e) 
     87 
     88// For capt_seq.c 
     89//static long *nrflag = (long*)(0x93cc-0x04);  // Found @ ff93de40 & ff93de58 
    8690 
    8791// Stubs below matched 100%. 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff845f24 
    49 //void *vid_get_viewport_fb()      { return (void*)0x407f6dc0; } // Found @0xffaadbb8 
    50 //char *camera_jpeg_count_str()    { return (char*)0x0004af18; } // Found @0xff9b957c 
    51 //long hook_raw_size()             { return 0x01574d00; }        // Found @0xffaaff70 
    52 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff962af8 
     48//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff845f24 
     49//void *vid_get_viewport_fb()      { return (void*)0x407f6dc0; }             // Found @0xffaadbb8 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5210+0x58)); } // Found @0xff85af1c & 0xff85af54 
     51//char *camera_jpeg_count_str()    { return (char*)0x0004af18; }             // Found @0xff9b957c 
     52//long hook_raw_size()             { return 0x01574d00; }                    // Found @0xffaaff70 
     53//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff962af8 
    5354 
    5455// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8485// Misc stuff 
    8586DEF(ctypes, 0xffae286e) 
     87 
     88// For capt_seq.c 
     89//static long *nrflag = (long*)(0x93cc-0x04);  // Found @ ff93de40 & ff93de58 
    8690 
    8791// Stubs below matched 100%. 
  • trunk/platform/s5is/sub/101a/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff84a0b4 
    49 //void *vid_get_viewport_fb()      { return (void*)0x10d29360; } // Found @0xffa104a0 
    50 //char *camera_jpeg_count_str()    { return (char*)0x00058304; } // Found @0xff9be610 
    51 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffa11fa8 
    52 //int get_flash_params_count(void) { return 0x6f; }              // Found @0xff973064 
     48//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff84a0b4 
     49//void *vid_get_viewport_fb()      { return (void*)0x10d29360; }             // Found @0xffa104a0 
     50//char *camera_jpeg_count_str()    { return (char*)0x00058304; }             // Found @0xff9be610 
     51//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffa11fa8 
     52//int get_flash_params_count(void) { return 0x6f; }                          // Found @0xff973064 
    5353 
    5454// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8282// Misc stuff 
    8383DEF(ctypes, 0xffa9644e) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xb704);       // Found @ ff9610bc 
    8487 
    8588// Stubs below matched 100%. 
  • trunk/platform/s5is/sub/101b/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xff849fec 
    49 //void *vid_get_viewport_fb()      { return (void*)0x10d29360; } // Found @0xffa103d8 
    50 //char *camera_jpeg_count_str()    { return (char*)0x00058304; } // Found @0xff9be548 
    51 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffa11ee0 
    52 //int get_flash_params_count(void) { return 0x6f; }              // Found @0xff972f9c 
     48//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xff849fec 
     49//void *vid_get_viewport_fb()      { return (void*)0x10d29360; }             // Found @0xffa103d8 
     50//char *camera_jpeg_count_str()    { return (char*)0x00058304; }             // Found @0xff9be548 
     51//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffa11ee0 
     52//int get_flash_params_count(void) { return 0x6f; }                          // Found @0xff972f9c 
    5353 
    5454// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8282// Misc stuff 
    8383DEF(ctypes, 0xffa9635a) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xb704);       // Found @ ff960ff4 
    8487 
    8588// Stubs below matched 100%. 
  • trunk/platform/s90/sub/100c/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_viewport_fb()      { return (void*)0x407e8a00; } // Found @0xffaff2dc 
    50 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb025a8 
    51 //int get_flash_params_count(void) { return 0x85; }              // Found @0xff994abc 
     49//void *vid_get_viewport_fb()      { return (void*)0x407e8a00; }             // Found @0xffaff2dc 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a20+0x58)); } // Found @0xff86f9f8 & 0xff86fa30 
     51//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb025a8 
     52//int get_flash_params_count(void) { return 0x85; }                          // Found @0xff994abc 
    5253 
    5354// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
  • trunk/platform/s90/sub/101a/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff858728 
    44 //void *vid_get_viewport_fb()      { return (void*)0x407e8a00; } // Found @0xffaff330 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0009792c; } // Found @0xff9fbf8c 
    46 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb025fc 
    47 //int get_flash_params_count(void) { return 0x85; }              // Found @0xff994b10 
     43//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff858728 
     44//void *vid_get_viewport_fb()      { return (void*)0x407e8a00; }             // Found @0xffaff330 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a20+0x58)); } // Found @0xff86f9f8 & 0xff86fa30 
     46//char *camera_jpeg_count_str()    { return (char*)0x0009792c; }             // Found @0xff9fbf8c 
     47//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb025fc 
     48//int get_flash_params_count(void) { return 0x85; }                          // Found @0xff994b10 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb393c6) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x7fd8-0x08);  // Found @ ff966994 & ff9669b0 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/s90/sub/101c/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff858728 
    44 //void *vid_get_viewport_fb()      { return (void*)0x407e8a00; } // Found @0xffaff4ec 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0009792c; } // Found @0xff9fc148 
    46 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb027b8 
    47 //int get_flash_params_count(void) { return 0x85; }              // Found @0xff994ccc 
     43//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff858728 
     44//void *vid_get_viewport_fb()      { return (void*)0x407e8a00; }             // Found @0xffaff4ec 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a20+0x58)); } // Found @0xff86fa48 & 0xff86fa80 
     46//char *camera_jpeg_count_str()    { return (char*)0x0009792c; }             // Found @0xff9fc148 
     47//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb027b8 
     48//int get_flash_params_count(void) { return 0x85; }                          // Found @0xff994ccc 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb39582) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x7fd8-0x08);  // Found @ ff966b50 & ff966b6c 
    8286 
    8387// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100e/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85e704 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb619c4 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; } // Found @0xffa3acc4 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb64e84 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bbed4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85e704 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb619c4 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c20+0x58)); } // Found @0xff87822c & 0xff878264 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; }             // Found @0xffa3acc4 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb64e84 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bbed4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffba399e) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x757c+0x08);  // Found @ ff98e1fc & ff98e214 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100h/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85e704 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb61b74 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; } // Found @0xffa3acd0 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb65034 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bbee0 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85e704 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb61b74 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c20+0x58)); } // Found @0xff87822c & 0xff878264 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; }             // Found @0xffa3acd0 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb65034 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bbee0 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffba3b4e) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x757c+0x08);  // Found @ ff98e208 & ff98e220 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100i/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85e704 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb61b74 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; } // Found @0xffa3acd0 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb65034 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bbee0 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85e704 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb61b74 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c20+0x58)); } // Found @0xff87822c & 0xff878264 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; }             // Found @0xffa3acd0 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb65034 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bbee0 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffba3b3e) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x757c+0x08);  // Found @ ff98e208 & ff98e220 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/s95/sub/100k/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85e704 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb61b9c 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; } // Found @0xffa3acd0 
    48 //long hook_raw_size()             { return 0x00ee9200; }        // Found @0xffb6505c 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9bbee0 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85e704 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb61b9c 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2c20+0x58)); } // Found @0xff87822c & 0xff878264 
     48//char *camera_jpeg_count_str()    { return (char*)0x000bbc9c; }             // Found @0xffa3acd0 
     49//long hook_raw_size()             { return 0x00ee9200; }                    // Found @0xffb6505c 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9bbee0 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffba3b66) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x757c+0x08);  // Found @ ff98e208 & ff98e220 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/sx1/sub/200h/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff84807c 
    44 //void *vid_get_viewport_fb()      { return (void*)0x4133bb10; } // Found @0xffafc454 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0005ced4; } // Found @0xff9ed730 
    46 //long hook_raw_size()             { return 0x01076d90; }        // Found @0xffafe94c 
    47 //int get_flash_params_count(void) { return 0x79; }              // Found @0xff98d594 
     43//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff84807c 
     44//void *vid_get_viewport_fb()      { return (void*)0x4133bb10; }             // Found @0xffafc454 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53c8+0x58)); } // Found @0xff85fbb0 & 0xff85fbdc 
     46//char *camera_jpeg_count_str()    { return (char*)0x0005ced4; }             // Found @0xff9ed730 
     47//long hook_raw_size()             { return 0x01076d90; }                    // Found @0xffafe94c 
     48//int get_flash_params_count(void) { return 0x79; }                          // Found @0xff98d594 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffb2b0c6) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0xa5d0-0x04);  // Found @ ff960d5c & ff960d74 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/sx1/sub/201a/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff84807c 
    44 //void *vid_get_viewport_fb()      { return (void*)0x4133bb10; } // Found @0xffafc468 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0005ced4; } // Found @0xff9ed744 
    46 //long hook_raw_size()             { return 0x01076d90; }        // Found @0xffafe960 
    47 //int get_flash_params_count(void) { return 0x79; }              // Found @0xff98d594 
     43//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff84807c 
     44//void *vid_get_viewport_fb()      { return (void*)0x4133bb10; }             // Found @0xffafc468 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53c8+0x58)); } // Found @0xff85fbb0 & 0xff85fbdc 
     46//char *camera_jpeg_count_str()    { return (char*)0x0005ced4; }             // Found @0xff9ed744 
     47//long hook_raw_size()             { return 0x01076d90; }                    // Found @0xffafe960 
     48//int get_flash_params_count(void) { return 0x79; }                          // Found @0xff98d594 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffb2b0da) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0xa5d0-0x04);  // Found @ ff960d5c & ff960d74 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/100c/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff846c28 
    44 //void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; } // Found @0xffad159c 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0004c138; } // Found @0xff9d283c 
    46 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffad3a20 
    47 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff975464 
     43//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff846c28 
     44//void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; }             // Found @0xffad159c 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5260+0x58)); } // Found @0xff85c764 & 0xff85c79c 
     46//char *camera_jpeg_count_str()    { return (char*)0x0004c138; }             // Found @0xff9d283c 
     47//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffad3a20 
     48//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff975464 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffb04656) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x9b44-0x04);  // Found @ ff94c9a0 & ff94c9b8 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/101a/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff846c28 
    43 //void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; } // Found @0xffad15ac 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004c138; } // Found @0xff9d284c 
    45 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffad3a30 
    46 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff975474 
     42//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff846c28 
     43//void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; }             // Found @0xffad15ac 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5260+0x58)); } // Found @0xff85c76c & 0xff85c7a4 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004c138; }             // Found @0xff9d284c 
     46//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffad3a30 
     47//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff975474 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7677// Misc stuff 
    7778DEF(ctypes, 0xffb04666) 
     79 
     80// For capt_seq.c 
     81//static long *nrflag = (long*)(0x9b44-0x04);  // Found @ ff94c9b0 & ff94c9c8 
    7882 
    7983// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/101b/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff846c28 
    43 //void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; } // Found @0xffad16d8 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004c138; } // Found @0xff9d28ec 
    45 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffad3b5c 
    46 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff975514 
     42//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff846c28 
     43//void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; }             // Found @0xffad16d8 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5260+0x58)); } // Found @0xff85c76c & 0xff85c7a4 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004c138; }             // Found @0xff9d28ec 
     46//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffad3b5c 
     47//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff975514 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7677// Misc stuff 
    7778DEF(ctypes, 0xffb04792) 
     79 
     80// For capt_seq.c 
     81//static long *nrflag = (long*)(0x9b44-0x04);  // Found @ ff94ca50 & ff94ca68 
    7882 
    7983// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/102b/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff846c28 
    43 //void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; } // Found @0xffad16d8 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004c138; } // Found @0xff9d28ec 
    45 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffad3b5c 
    46 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff975514 
     42//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff846c28 
     43//void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; }             // Found @0xffad16d8 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5260+0x58)); } // Found @0xff85c76c & 0xff85c7a4 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004c138; }             // Found @0xff9d28ec 
     46//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffad3b5c 
     47//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff975514 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7677// Misc stuff 
    7778DEF(ctypes, 0xffb047c2) 
     79 
     80// For capt_seq.c 
     81//static long *nrflag = (long*)(0x9b44-0x04);  // Found @ ff94ca50 & ff94ca68 
    7882 
    7983// Stubs below matched 100%. 
  • trunk/platform/sx10/sub/103a/stubs_entry.S

    r1612 r1636  
    4040 
    4141// Values below go in 'lib.c': 
    42 //void *vid_get_bitmap_fb()        { return (void*)0x403b1000; } // Found @0xff846c28 
    43 //void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; } // Found @0xffad16ec 
    44 //char *camera_jpeg_count_str()    { return (char*)0x0004c138; } // Found @0xff9d2900 
    45 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffad3b70 
    46 //int get_flash_params_count(void) { return 0x78; }              // Found @0xff975514 
     42//void *vid_get_bitmap_fb()        { return (void*)0x403b1000; }             // Found @0xff846c28 
     43//void *vid_get_viewport_fb()      { return (void*)0x4070d9d0; }             // Found @0xffad16ec 
     44//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x5260+0x58)); } // Found @0xff85c76c & 0xff85c7a4 
     45//char *camera_jpeg_count_str()    { return (char*)0x0004c138; }             // Found @0xff9d2900 
     46//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffad3b70 
     47//int get_flash_params_count(void) { return 0x78; }                          // Found @0xff975514 
    4748 
    4849// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7677// Misc stuff 
    7778DEF(ctypes, 0xffb047d6) 
     79 
     80// For capt_seq.c 
     81//static long *nrflag = (long*)(0x9b44-0x04);  // Found @ ff94ca50 & ff94ca68 
    7882 
    7983// Stubs below matched 100%. 
  • trunk/platform/sx100is/sub/100b/stubs_entry.S

    r1612 r1636  
    4747 
    4848// Values below go in 'lib.c': 
    49 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc33cb8 
    50 //void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; } // Found @0xffdc3e8c 
    51 //char *camera_jpeg_count_str()    { return (char*)0x00059a1c; } // Found @0xffd6d324 
    52 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffdc5d88 
    53 //int get_flash_params_count(void) { return 0x72; }              // Found @0xffd268a8 
     49//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc33cb8 
     50//void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; }             // Found @0xffdc3e8c 
     51//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53d8+0x4c)); } // Found @0xffc44160 & 0xffc44198 
     52//char *camera_jpeg_count_str()    { return (char*)0x00059a1c; }             // Found @0xffd6d324 
     53//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffdc5d88 
     54//int get_flash_params_count(void) { return 0x72; }                          // Found @0xffd268a8 
    5455 
    5556// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffe5a47e) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0xa5fc);       // Found @ ffd15b90 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/sx100is/sub/100c/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc33cb8 
    51 //void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; } // Found @0xffdc3ec0 
    52 //char *camera_jpeg_count_str()    { return (char*)0x00059a1c; } // Found @0xffd6d358 
    53 //long hook_raw_size()             { return 0x009dcce0; }        // Found @0xffdc5dbc 
    54 //int get_flash_params_count(void) { return 0x72; }              // Found @0xffd268dc 
     50//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc33cb8 
     51//void *vid_get_viewport_fb()      { return (void*)0x1065a4d0; }             // Found @0xffdc3ec0 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x53d8+0x4c)); } // Found @0xffc44194 & 0xffc441cc 
     53//char *camera_jpeg_count_str()    { return (char*)0x00059a1c; }             // Found @0xffd6d358 
     54//long hook_raw_size()             { return 0x009dcce0; }                    // Found @0xffdc5dbc 
     55//int get_flash_params_count(void) { return 0x72; }                          // Found @0xffd268dc 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8687// Misc stuff 
    8788DEF(ctypes, 0xffe5a4b2) 
     89 
     90// For capt_seq.c 
     91//static long *nrflag = (long*)(0xa5fc);       // Found @ ffd15bc4 
    8892 
    8993// Stubs below matched 100%. 
  • trunk/platform/sx110is/sub/100b/stubs_entry.S

    r1612 r1636  
    4545 
    4646// Values below go in 'lib.c': 
    47 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; } // Found @0xffc31d1c 
    48 //void *vid_get_viewport_fb()      { return (void*)0x10659de0; } // Found @0xffe5e820 
    49 //char *camera_jpeg_count_str()    { return (char*)0x00045e58; } // Found @0xffd84a7c 
    50 //long hook_raw_size()             { return 0x00ec04f0; }        // Found @0xffe60bb4 
    51 //int get_flash_params_count(void) { return 0x77; }              // Found @0xffd389b8 
     47//void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc31d1c 
     48//void *vid_get_viewport_fb()      { return (void*)0x10659de0; }             // Found @0xffe5e820 
     49//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x50c0+0x54)); } // Found @0xffc46568 & 0xffc46594 
     50//char *camera_jpeg_count_str()    { return (char*)0x00045e58; }             // Found @0xffd84a7c 
     51//long hook_raw_size()             { return 0x00ec04f0; }                    // Found @0xffe60bb4 
     52//int get_flash_params_count(void) { return 0x77; }                          // Found @0xffd389b8 
    5253 
    5354// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8384// Misc stuff 
    8485DEF(ctypes, 0xffe9289e) 
     86 
     87// For capt_seq.c 
     88//static long *nrflag = (long*)(0x8c68-0x04);  // Found @ ffd1b5ac & ffd1b5c4 
    8589 
    8690// Stubs below matched 100%. 
  • trunk/platform/sx120is/sub/100b/stubs_entry.S

    r1612 r1636  
    5151 
    5252// Values below go in 'lib.c': 
    53 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xffc32730 
    54 //void *vid_get_viewport_fb()      { return (void*)0x40768620; } // Found @0xffe660b4 
    55 //char *camera_jpeg_count_str()    { return (char*)0x00052c6c; } // Found @0xffd83d88 
    56 //long hook_raw_size()             { return 0x00ed09f0; }        // Found @0xffe68804 
    57 //int get_flash_params_count(void) { return 0x84; }              // Found @0xffd39830 
     53//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xffc32730 
     54//void *vid_get_viewport_fb()      { return (void*)0x40768620; }             // Found @0xffe660b4 
     55//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2904+0x58)); } // Found @0xffc470bc & 0xffc470e8 
     56//char *camera_jpeg_count_str()    { return (char*)0x00052c6c; }             // Found @0xffd83d88 
     57//long hook_raw_size()             { return 0x00ed09f0; }                    // Found @0xffe68804 
     58//int get_flash_params_count(void) { return 0x84; }                          // Found @0xffd39830 
    5859 
    5960// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9091// Misc stuff 
    9192DEF(ctypes, 0xffe9450e) 
     93 
     94// For capt_seq.c 
     95//static long *nrflag = (long*)(0x6698-0x08);  // Found @ ffd18ed8 & ffd18ef4 
    9296 
    9397// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101c/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff85b5cc 
    51 //void *vid_get_viewport_fb()      { return (void*)0x40507700; } // Found @0xffb0cec8 
    52 //char *camera_jpeg_count_str()    { return (char*)0x000b33a4; } // Found @0xff9ff42c 
    53 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb10350 
    54 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff993a48 
     50//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff85b5cc 
     51//void *vid_get_viewport_fb()      { return (void*)0x40507700; }             // Found @0xffb0cec8 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a70+0x58)); } // Found @0xff872098 & 0xff8720d8 
     53//char *camera_jpeg_count_str()    { return (char*)0x000b33a4; }             // Found @0xff9ff42c 
     54//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb10350 
     55//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff993a48 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8788// Misc stuff 
    8889DEF(ctypes, 0xffb4dd8a) 
     90 
     91// For capt_seq.c 
     92//static long *nrflag = (long*)(0x6fa4+0x08);  // Found @ ff97084c & ff970864 
     93//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8994 
    9095// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101d/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff85b5cc 
    51 //void *vid_get_viewport_fb()      { return (void*)0x40507700; } // Found @0xffb0cec8 
    52 //char *camera_jpeg_count_str()    { return (char*)0x000b33a4; } // Found @0xff9ff42c 
    53 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb10350 
    54 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff993a48 
     50//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff85b5cc 
     51//void *vid_get_viewport_fb()      { return (void*)0x40507700; }             // Found @0xffb0cec8 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a70+0x58)); } // Found @0xff872098 & 0xff8720d8 
     53//char *camera_jpeg_count_str()    { return (char*)0x000b33a4; }             // Found @0xff9ff42c 
     54//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb10350 
     55//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff993a48 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8788// Misc stuff 
    8889DEF(ctypes, 0xffb4dd7a) 
     90 
     91// For capt_seq.c 
     92//static long *nrflag = (long*)(0x6fa4+0x08);  // Found @ ff97084c & ff970864 
     93//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8994 
    9095// Stubs below matched 100%. 
  • trunk/platform/sx130is/sub/101f/stubs_entry.S

    r1612 r1636  
    4545 
    4646// Values below go in 'lib.c': 
    47 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff85b5cc 
    48 //void *vid_get_viewport_fb()      { return (void*)0x40507700; } // Found @0xffb0ceec 
    49 //char *camera_jpeg_count_str()    { return (char*)0x000b33a4; } // Found @0xff9ff42c 
    50 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb10374 
    51 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff993a48 
     47//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff85b5cc 
     48//void *vid_get_viewport_fb()      { return (void*)0x40507700; }             // Found @0xffb0ceec 
     49//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a70+0x58)); } // Found @0xff872098 & 0xff8720d8 
     50//char *camera_jpeg_count_str()    { return (char*)0x000b33a4; }             // Found @0xff9ff42c 
     51//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb10374 
     52//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff993a48 
    5253 
    5354// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8485// Misc stuff 
    8586DEF(ctypes, 0xffb4dd9e) 
     87 
     88// For capt_seq.c 
     89//static long *nrflag = (long*)(0x6fa4+0x08);  // Found @ ff97084c & ff970864 
     90//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8691 
    8792// Stubs below matched 100%. 
  • trunk/platform/sx150is/sub/100a/stubs_entry.S

    r1612 r1636  
    4242 
    4343// Values below go in 'lib.c': 
    44 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff860d18 
    45 //void *vid_get_viewport_fb()      { return (void*)0x40546b80; } // Found @0xffb4d228 
    46 //char *camera_jpeg_count_str()    { return (char*)0x000ba380; } // Found @0xffa1ea9c 
    47 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb50048 
    48 //int get_flash_params_count(void) { return 0x9f; }              // Found @0xff9b0610 
     44//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff860d18 
     45//void *vid_get_viewport_fb()      { return (void*)0x40546b80; }             // Found @0xffb4d228 
     46//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ba8+0x58)); } // Found @0xff8780cc & 0xff878104 
     47//char *camera_jpeg_count_str()    { return (char*)0x000ba380; }             // Found @0xffa1ea9c 
     48//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb50048 
     49//int get_flash_params_count(void) { return 0x9f; }                          // Found @0xff9b0610 
    4950 
    5051// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8283// Misc stuff 
    8384DEF(ctypes, 0xffb8f522) 
     85 
     86// For capt_seq.c 
     87//static long *nrflag = (long*)(0x9798+0x00);  // Found @ ffa36c40 & ffa36c90 
     88//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8489 
    8590// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/100f/stubs_entry.S

    r1612 r1636  
    4646 
    4747// Values below go in 'lib.c': 
    48 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff859684 
    49 //void *vid_get_viewport_fb()      { return (void*)0x41020120; } // Found @0xffb03200 
    50 //char *camera_jpeg_count_str()    { return (char*)0x00072db0; } // Found @0xff9f71bc 
    51 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb05964 
    52 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff990650 
     48//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff859684 
     49//void *vid_get_viewport_fb()      { return (void*)0x41020120; }             // Found @0xffb03200 
     50//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a30+0x58)); } // Found @0xff870840 & 0xff870878 
     51//char *camera_jpeg_count_str()    { return (char*)0x00072db0; }             // Found @0xff9f71bc 
     52//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb05964 
     53//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff990650 
    5354 
    5455// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8384// Misc stuff 
    8485DEF(ctypes, 0xffb3a1ce) 
     86 
     87// For capt_seq.c 
     88//static long *nrflag = (long*)(0x7910-0x08);  // Found @ ff962418 & ff962434 
    8589 
    8690// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/102b/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff859684 
    51 //void *vid_get_viewport_fb()      { return (void*)0x41020120; } // Found @0xffb0328c 
    52 //char *camera_jpeg_count_str()    { return (char*)0x00072dfc; } // Found @0xff9f71ac 
    53 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb059f0 
    54 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff990624 
     50//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff859684 
     51//void *vid_get_viewport_fb()      { return (void*)0x41020120; }             // Found @0xffb0328c 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a30+0x58)); } // Found @0xff870840 & 0xff870878 
     53//char *camera_jpeg_count_str()    { return (char*)0x00072dfc; }             // Found @0xff9f71ac 
     54//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb059f0 
     55//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff990624 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffb3a25a) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0x7918-0x08);  // Found @ ff9623ec & ff962408 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/sx20/sub/102d/stubs_entry.S

    r1612 r1636  
    4848 
    4949// Values below go in 'lib.c': 
    50 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff859684 
    51 //void *vid_get_viewport_fb()      { return (void*)0x41020120; } // Found @0xffb03448 
    52 //char *camera_jpeg_count_str()    { return (char*)0x00072dfc; } // Found @0xff9f7368 
    53 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffb05bac 
    54 //int get_flash_params_count(void) { return 0x84; }              // Found @0xff9907e0 
     50//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff859684 
     51//void *vid_get_viewport_fb()      { return (void*)0x41020120; }             // Found @0xffb03448 
     52//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2a30+0x58)); } // Found @0xff870890 & 0xff8708c8 
     53//char *camera_jpeg_count_str()    { return (char*)0x00072dfc; }             // Found @0xff9f7368 
     54//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffb05bac 
     55//int get_flash_params_count(void) { return 0x84; }                          // Found @0xff9907e0 
    5556 
    5657// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8586// Misc stuff 
    8687DEF(ctypes, 0xffb3a416) 
     88 
     89// For capt_seq.c 
     90//static long *nrflag = (long*)(0x7918-0x08);  // Found @ ff9625a8 & ff9625c4 
    8791 
    8892// Stubs below matched 100%. 
  • trunk/platform/sx200is/sub/100c/stubs_entry.S

    r1612 r1636  
    4141 
    4242// Values below go in 'lib.c': 
    43 //void *vid_get_bitmap_fb()        { return (void*)0x403f1000; } // Found @0xff842ac8 
    44 //void *vid_get_viewport_fb()      { return (void*)0x415f9e20; } // Found @0xffac67f0 
    45 //char *camera_jpeg_count_str()    { return (char*)0x0005408c; } // Found @0xff9c1f28 
    46 //long hook_raw_size()             { return 0x011ca240; }        // Found @0xffac8d6c 
    47 //int get_flash_params_count(void) { return 0x7a; }              // Found @0xff963320 
     43//void *vid_get_bitmap_fb()        { return (void*)0x403f1000; }             // Found @0xff842ac8 
     44//void *vid_get_viewport_fb()      { return (void*)0x415f9e20; }             // Found @0xffac67f0 
     45//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2950+0x58)); } // Found @0xff859398 & 0xff8593d0 
     46//char *camera_jpeg_count_str()    { return (char*)0x0005408c; }             // Found @0xff9c1f28 
     47//long hook_raw_size()             { return 0x011ca240; }                    // Found @0xffac8d6c 
     48//int get_flash_params_count(void) { return 0x7a; }                          // Found @0xff963320 
    4849 
    4950// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    7778// Misc stuff 
    7879DEF(ctypes, 0xffafd12a) 
     80 
     81// For capt_seq.c 
     82//static long *nrflag = (long*)(0x6ae0-0x08);  // Found @ ff93d410 & ff93d42c 
    7983 
    8084// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/100a/stubs_entry.S

    r1612 r1636  
    5151 
    5252// Values below go in 'lib.c': 
    53 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff050f20 
    54 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff371e8c 
    55 //char *camera_jpeg_count_str()    { return (char*)0x000ca790; } // Found @0xff2327fc 
    56 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff3753a0 
    57 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b33a0 
     53//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff050f20 
     54//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff371e8c 
     55//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3c70+0x58)); } // Found @0xff06d2c8 & 0xff06d300 
     56//char *camera_jpeg_count_str()    { return (char*)0x000ca790; }             // Found @0xff2327fc 
     57//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff3753a0 
     58//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b33a0 
    5859 
    5960// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8990// Misc stuff 
    9091DEF(ctypes, 0xff3aff12) 
     92 
     93// For capt_seq.c 
     94//static long *nrflag = (long*)(0x89d4+0x08);  // Found @ ff1903bc & ff190428 
     95//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9196 
    9297// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/101a/stubs_entry.S

    r1612 r1636  
    5151 
    5252// Values below go in 'lib.c': 
    53 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff050f20 
    54 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff371ea4 
    55 //char *camera_jpeg_count_str()    { return (char*)0x000ca790; } // Found @0xff2327fc 
    56 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff3753b8 
    57 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b33a0 
     53//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff050f20 
     54//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff371ea4 
     55//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3c70+0x58)); } // Found @0xff06d2c8 & 0xff06d300 
     56//char *camera_jpeg_count_str()    { return (char*)0x000ca790; }             // Found @0xff2327fc 
     57//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff3753b8 
     58//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b33a0 
    5859 
    5960// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8990// Misc stuff 
    9091DEF(ctypes, 0xff3aff2a) 
     92 
     93// For capt_seq.c 
     94//static long *nrflag = (long*)(0x89d4+0x08);  // Found @ ff1903bc & ff190428 
     95//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9196 
    9297// Stubs below matched 100%. 
  • trunk/platform/sx220hs/sub/101b/stubs_entry.S

    r1612 r1636  
    5151 
    5252// Values below go in 'lib.c': 
    53 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff050f20 
    54 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff371eb0 
    55 //char *camera_jpeg_count_str()    { return (char*)0x000ca790; } // Found @0xff2327fc 
    56 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff3753c4 
    57 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b33a0 
     53//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff050f20 
     54//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff371eb0 
     55//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3c70+0x58)); } // Found @0xff06d2c8 & 0xff06d300 
     56//char *camera_jpeg_count_str()    { return (char*)0x000ca790; }             // Found @0xff2327fc 
     57//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff3753c4 
     58//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b33a0 
    5859 
    5960// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8990// Misc stuff 
    9091DEF(ctypes, 0xff3aff32) 
     92 
     93// For capt_seq.c 
     94//static long *nrflag = (long*)(0x89d4+0x08);  // Found @ ff1903bc & ff190428 
     95//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9196 
    9297// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/100c/stubs_entry.S

    r1612 r1636  
    5353 
    5454// Values below go in 'lib.c': 
    55 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff0514b4 
    56 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff37c474 
    57 //char *camera_jpeg_count_str()    { return (char*)0x000ce488; } // Found @0xff239850 
    58 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff37f988 
    59 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b9300 
     55//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff0514b4 
     56//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff37c474 
     57//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3cd0+0x58)); } // Found @0xff06e82c & 0xff06e864 
     58//char *camera_jpeg_count_str()    { return (char*)0x000ce488; }             // Found @0xff239850 
     59//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff37f988 
     60//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b9300 
    6061 
    6162// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9192// Misc stuff 
    9293DEF(ctypes, 0xff3ba346) 
     94 
     95// For capt_seq.c 
     96//static long *nrflag = (long*)(0x8a64+0x08);  // Found @ ff1958e8 & ff195954 
     97//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9398 
    9499// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/101a/stubs_entry.S

    r1612 r1636  
    5353 
    5454// Values below go in 'lib.c': 
    55 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff0514cc 
    56 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff37c5e0 
    57 //char *camera_jpeg_count_str()    { return (char*)0x000ce488; } // Found @0xff2399d4 
    58 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff37faf4 
    59 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b94a8 
     55//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff0514cc 
     56//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff37c5e0 
     57//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3cd0+0x58)); } // Found @0xff06e884 & 0xff06e8bc 
     58//char *camera_jpeg_count_str()    { return (char*)0x000ce488; }             // Found @0xff2399d4 
     59//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff37faf4 
     60//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b94a8 
    6061 
    6162// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9192// Misc stuff 
    9293DEF(ctypes, 0xff3ba712) 
     94 
     95// For capt_seq.c 
     96//static long *nrflag = (long*)(0x8a64+0x08);  // Found @ ff195aa4 & ff195b10 
     97//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9398 
    9499// Stubs below matched 100%. 
  • trunk/platform/sx230hs/sub/101b/stubs_entry.S

    r1612 r1636  
    5353 
    5454// Values below go in 'lib.c': 
    55 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff0514cc 
    56 //void *vid_get_viewport_fb()      { return (void*)0x405d7980; } // Found @0xff37c5ec 
    57 //char *camera_jpeg_count_str()    { return (char*)0x000ce488; } // Found @0xff2399d4 
    58 //long hook_raw_size()             { return 0x0123eaf0; }        // Found @0xff37fb00 
    59 //int get_flash_params_count(void) { return 0xa0; }              // Found @0xff1b94a8 
     55//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff0514cc 
     56//void *vid_get_viewport_fb()      { return (void*)0x405d7980; }             // Found @0xff37c5ec 
     57//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x3cd0+0x58)); } // Found @0xff06e884 & 0xff06e8bc 
     58//char *camera_jpeg_count_str()    { return (char*)0x000ce488; }             // Found @0xff2399d4 
     59//long hook_raw_size()             { return 0x0123eaf0; }                    // Found @0xff37fb00 
     60//int get_flash_params_count(void) { return 0xa0; }                          // Found @0xff1b94a8 
    6061 
    6162// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    9192// Misc stuff 
    9293DEF(ctypes, 0xff3ba71a) 
     94 
     95// For capt_seq.c 
     96//static long *nrflag = (long*)(0x8a64+0x08);  // Found @ ff195aa4 & ff195b10 
     97//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    9398 
    9499// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100e/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ed30 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb56a24 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; } // Found @0xffa3ba80 
    48 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb59ee4 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9c261c 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ed30 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb56a24 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x32b0+0x58)); } // Found @0xff878ab0 & 0xff878ae8 
     48//char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; }             // Found @0xffa3ba80 
     49//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb59ee4 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9c261c 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb96102) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8608+0x08);  // Found @ ff99549c & ff9954b4 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8287 
    8388// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100h/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ed30 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb56ae0 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; } // Found @0xffa3bb3c 
    48 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb59fa0 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9c26a8 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ed30 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb56ae0 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x32b0+0x58)); } // Found @0xff878ab0 & 0xff878ae8 
     48//char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; }             // Found @0xffa3bb3c 
     49//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb59fa0 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9c26a8 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb961be) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8608+0x08);  // Found @ ff995528 & ff995540 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8287 
    8388// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100l/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ed30 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb56c88 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; } // Found @0xffa3bce4 
    48 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb5a148 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9c2850 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ed30 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb56c88 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x32b0+0x58)); } // Found @0xff878ab0 & 0xff878ae8 
     48//char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; }             // Found @0xffa3bce4 
     49//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb5a148 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9c2850 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb96366) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8608+0x08);  // Found @ ff9956d0 & ff9956e8 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8287 
    8388// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100n/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ed30 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb56d0c 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; } // Found @0xffa3bd68 
    48 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb5a1cc 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9c28d4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ed30 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb56d0c 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x32b0+0x58)); } // Found @0xff878ab0 & 0xff878ae8 
     48//char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; }             // Found @0xffa3bd68 
     49//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb5a1cc 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9c28d4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb963da) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8608+0x08);  // Found @ ff995754 & ff99576c 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8287 
    8388// Stubs below matched 100%. 
  • trunk/platform/sx30/sub/100p/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40471000; } // Found @0xff85ed30 
    46 //void *vid_get_viewport_fb()      { return (void*)0x40587700; } // Found @0xffb56cec 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; } // Found @0xffa3bd68 
    48 //long hook_raw_size()             { return 0x014eb7e0; }        // Found @0xffb5a1ac 
    49 //int get_flash_params_count(void) { return 0x9a; }              // Found @0xff9c28d4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40471000; }             // Found @0xff85ed30 
     46//void *vid_get_viewport_fb()      { return (void*)0x40587700; }             // Found @0xffb56cec 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x32b0+0x58)); } // Found @0xff878ab0 & 0xff878ae8 
     48//char *camera_jpeg_count_str()    { return (char*)0x000cf2fc; }             // Found @0xffa3bd68 
     49//long hook_raw_size()             { return 0x014eb7e0; }                    // Found @0xffb5a1ac 
     50//int get_flash_params_count(void) { return 0x9a; }                          // Found @0xff9c28d4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8081// Misc stuff 
    8182DEF(ctypes, 0xffb963ba) 
     83 
     84// For capt_seq.c 
     85//static long *nrflag = (long*)(0x8608+0x08);  // Found @ ff995754 & ff99576c 
     86//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8287 
    8388// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100d/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40685000; } // Found @0xff0515c4 
    46 //void *vid_get_viewport_fb()      { return (void*)0x407dab80; } // Found @0xff3e0b00 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff285400 
    48 //long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e3904 
    49 //int get_flash_params_count(void) { return 0x9f; }              // Found @0xff205d7c 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40685000; }             // Found @0xff0515c4 
     46//void *vid_get_viewport_fb()      { return (void*)0x407dab80; }             // Found @0xff3e0b00 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ca0+0x58)); } // Found @0xff06bf94 & 0xff06bfcc 
     48//char *camera_jpeg_count_str()    { return (char*)0x000df0e8; }             // Found @0xff285400 
     49//long hook_raw_size()             { return 0x01247a60; }                    // Found @0xff3e3904 
     50//int get_flash_params_count(void) { return 0x9f; }                          // Found @0xff205d7c 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xff4337e2) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xc3f8+0x00);  // Found @ ff29e234 & ff29e2bc 
     87//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8388 
    8489// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100f/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40685000; } // Found @0xff0515dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x407dab80; } // Found @0xff3e0b3c 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff28543c 
    48 //long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e3940 
    49 //int get_flash_params_count(void) { return 0x9f; }              // Found @0xff205db8 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40685000; }             // Found @0xff0515dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x407dab80; }             // Found @0xff3e0b3c 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ca0+0x58)); } // Found @0xff06bfac & 0xff06bfe4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000df0e8; }             // Found @0xff28543c 
     49//long hook_raw_size()             { return 0x01247a60; }                    // Found @0xff3e3940 
     50//int get_flash_params_count(void) { return 0x9f; }                          // Found @0xff205db8 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xff43381a) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xc3f8+0x00);  // Found @ ff29e270 & ff29e2f8 
     87//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8388 
    8489// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100g/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40685000; } // Found @0xff0515dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x407dab80; } // Found @0xff3e0b38 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff285438 
    48 //long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e393c 
    49 //int get_flash_params_count(void) { return 0x9f; }              // Found @0xff205db4 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40685000; }             // Found @0xff0515dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x407dab80; }             // Found @0xff3e0b38 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ca0+0x58)); } // Found @0xff06bfac & 0xff06bfe4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000df0e8; }             // Found @0xff285438 
     49//long hook_raw_size()             { return 0x01247a60; }                    // Found @0xff3e393c 
     50//int get_flash_params_count(void) { return 0x9f; }                          // Found @0xff205db4 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xff43381a) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xc3f8+0x00);  // Found @ ff29e26c & ff29e2f4 
     87//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8388 
    8489// Stubs below matched 100%. 
  • trunk/platform/sx40hs/sub/100i/stubs_entry.S

    r1612 r1636  
    4343 
    4444// Values below go in 'lib.c': 
    45 //void *vid_get_bitmap_fb()        { return (void*)0x40685000; } // Found @0xff0515dc 
    46 //void *vid_get_viewport_fb()      { return (void*)0x407dab80; } // Found @0xff3e0b5c 
    47 //char *camera_jpeg_count_str()    { return (char*)0x000df0e8; } // Found @0xff28545c 
    48 //long hook_raw_size()             { return 0x01247a60; }        // Found @0xff3e3960 
    49 //int get_flash_params_count(void) { return 0x9f; }              // Found @0xff205dd8 
     45//void *vid_get_bitmap_fb()        { return (void*)0x40685000; }             // Found @0xff0515dc 
     46//void *vid_get_viewport_fb()      { return (void*)0x407dab80; }             // Found @0xff3e0b5c 
     47//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2ca0+0x58)); } // Found @0xff06bfac & 0xff06bfe4 
     48//char *camera_jpeg_count_str()    { return (char*)0x000df0e8; }             // Found @0xff28545c 
     49//long hook_raw_size()             { return 0x01247a60; }                    // Found @0xff3e3960 
     50//int get_flash_params_count(void) { return 0x9f; }                          // Found @0xff205dd8 
    5051 
    5152// Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c). 
     
    8182// Misc stuff 
    8283DEF(ctypes, 0xff43383a) 
     84 
     85// For capt_seq.c 
     86//static long *nrflag = (long*)(0xc3f8+0x00);  // Found @ ff29e290 & ff29e318 
     87//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto 
    8388 
    8489// Stubs below matched 100%. 
  • trunk/tools/finsig_dryos.c

    r1531 r1636  
    518518        char            cam[100]; 
    519519} firmware; 
     520 
     521uint32_t fwval(firmware *fw, int i) 
     522{ 
     523    if ((i >= 0) && (i < fw->size)) 
     524        return fw->buf[i]; 
     525    fprintf(stderr,"Invalid firmware offset %d.\n",i); 
     526    bprintf("\nInvalid firmware offset %d. Possible corrupt firmware or incorrect start address.\n",i); 
     527    write_output(); 
     528    exit(1); 
     529} 
    520530 
    521531void addBufRange(firmware *fw, int o, int l) 
     
    617627uint32_t ptr2idx(firmware *fw, int idx) 
    618628{ 
    619     return (fw->buf[idx] - fw->base) >> 2; 
     629    return (fwval(fw,idx) - fw->base) >> 2; 
    620630} 
    621631 
     
    626636                uint32_t msk = ~(offset & 0xFF000000); 
    627637        fidx += ((offset & 0x00FFFFFF) - 1); 
    628         uint32_t inst = fw->buf[fidx]; 
     638        uint32_t inst = fwval(fw,fidx); 
    629639        if ((inst & (0xFF000000&msk)) == (0xEA000000&msk))    // Branch (B or BL depending on msk) 
    630640        { 
     
    644654        uint32_t fidx = adr2idx(fw,fadr);  // function index 
    645655        fidx += ((offset & 0x00FFFFFF) - 1); 
    646         uint32_t inst = fw->buf[fidx]; 
     656        uint32_t inst = fwval(fw,fidx); 
    647657        if ((inst & (0xFF000000&msk)) == (0xEA000000&msk))    // Branch (B or BL depending on msk) 
    648658        { 
     
    665675uint32_t ADR2adr(firmware *fw, int offset)  // decode ADR instruction at offset and return firmware address pointed to 
    666676{ 
    667     uint32_t inst = fw->buf[offset]; 
     677    uint32_t inst = fwval(fw,offset); 
    668678    int rot = 32 - ((inst & 0xF00) >> 7); 
    669679    int offst = (inst & 0xFF) <<rot; 
     
    689699uint32_t ALUop2(firmware *fw, int offset)  // decode operand2 from ALU inst (not complete!) 
    690700{ 
    691     uint32_t inst = fw->buf[offset]; 
     701    uint32_t inst = fwval(fw,offset); 
    692702    int rot = 32 - ((inst & 0xF00) >> 7); 
    693703    int offst = (inst & 0xFF) <<rot; 
     
    707717uint32_t LDR2adr(firmware *fw, int offset)  // decode LDR instruction at offset and return firmware address pointed to 
    708718{ 
    709     uint32_t inst = fw->buf[offset]; 
     719    uint32_t inst = fwval(fw,offset); 
    710720    int offst = (inst & 0xFFF); 
    711721    uint32_t fadr = (inst & 0x00800000)?idx2adr(fw,offset+2)+offst:idx2adr(fw,offset+2)-offst; 
     
    720730uint32_t LDR2val(firmware *fw, int offset)  // decode LDR instruction at offset and return firmware value stored at the address 
    721731{ 
    722         return fw->buf[adr2idx(fw,LDR2adr(fw,offset))]; 
     732        return fwval(fw,adr2idx(fw,LDR2adr(fw,offset))); 
    723733} 
    724734 
    725735int isLDR_PC(firmware *fw, int offset) 
    726736{ 
    727         return ((fw->buf[offset] & 0xFE1F0000) == 0xE41F0000); 
     737        return ((fwval(fw,offset) & 0xFE1F0000) == 0xE41F0000); 
    728738} 
    729739 
    730740int isLDR_PC_cond(firmware *fw, int offset) 
    731741{ 
    732         return ((fw->buf[offset] & 0x0E1F0000) == 0x041F0000); 
     742        return ((fwval(fw,offset) & 0x0E1F0000) == 0x041F0000); 
    733743} 
    734744 
    735745int isADR_PC(firmware *fw, int offset) 
    736746{ 
    737         return ((fw->buf[offset] & 0xFE0F0000) == 0xE20F0000); 
     747        return ((fwval(fw,offset) & 0xFE0F0000) == 0xE20F0000); 
     748} 
     749 
     750int isADR_PC_cond(firmware *fw, int offset) 
     751{ 
     752        return ((fwval(fw,offset) & 0x0E0F0000) == 0x020F0000); 
    738753} 
    739754 
    740755int isSTR_PC(firmware *fw, int offset) 
    741756{ 
    742         return ((fw->buf[offset] & 0xFE1F0000) == 0xE40F0000); 
     757        return ((fwval(fw,offset) & 0xFE1F0000) == 0xE40F0000); 
    743758} 
    744759 
    745760int isLDR(firmware *fw, int offset) 
    746761{ 
    747         return ((fw->buf[offset] & 0xFE100000) == 0xE4100000); 
     762        return ((fwval(fw,offset) & 0xFE100000) == 0xE4100000); 
    748763} 
    749764 
    750765int isSTR(firmware *fw, int offset) 
    751766{ 
    752         return ((fw->buf[offset] & 0xFE100000) == 0xE4000000); 
     767        return ((fwval(fw,offset) & 0xFE100000) == 0xE4000000); 
    753768} 
    754769 
    755770int isBL(firmware *fw, int offset) 
    756771{ 
    757         return ((fw->buf[offset] & 0xFF000000) == 0xEB000000);  // BL 
     772        return ((fwval(fw,offset) & 0xFF000000) == 0xEB000000); // BL 
    758773} 
    759774 
    760775int isB(firmware *fw, int offset) 
    761776{ 
    762         return ((fw->buf[offset] & 0xFF000000) == 0xEA000000);  // B 
     777        return ((fwval(fw,offset) & 0xFF000000) == 0xEA000000); // B 
    763778} 
    764779 
     
    978993        { "ResetZoomLens", 0 }, 
    979994        { "ResetFocusLens", 0 }, 
     995        { "NR_GetDarkSubType", 0 }, 
    980996         
    981997        { 0, 0 } 
     
    11011117    { "ResetZoomLens", 0, 0 }, 
    11021118    { "ResetFocusLens", 0, 0 }, 
     1119    { "NR_GetDarkSubType", 0, 0 }, 
    11031120    { 0, 0, 0} 
    11041121}; 
     
    11921209    { 2, "ResetZoomLens", "ResetZoomLens", 1 }, 
    11931210    { 2, "ResetFocusLens", "ResetFocusLens", 1 }, 
     1211    { 2, "NR_GetDarkSubType", "NR_GetDarkSubType", 1 }, 
     1212    { 2, "NR_GetDarkSubType", "NRTBL.GetDarkSubType", 1 }, 
    11941213         
    11951214        { 3, "AllocateMemory", "AllocateMemory", 1 }, 
     
    13521371    "ResetZoomLens", 
    13531372    "ResetFocusLens", 
     1373    "NR_GetDarkSubType", 
    13541374        0 
    13551375}; 
     
    24622482                for (k=0; k<fw->size; k++) 
    24632483                { 
    2464                         if (((fw->buf[k] & 0x0E0F0000) == 0x020F0000) && // ADR ? 
    2465                                 (ADR2adr(fw,k) == sadr)) 
     2484                        if (isADR_PC_cond(fw,k) && (ADR2adr(fw,k) == sadr)) 
    24662485                        { 
    24672486                                return k; 
    24682487                        } 
     2488            else if (isLDR_PC_cond(fw,k) && (LDR2val(fw,k) == sadr)) 
     2489            { 
     2490                return k; 
     2491            } 
     2492                } 
     2493        } 
     2494        return -1; 
     2495} 
     2496 
     2497int find_nxt_str_ref(firmware *fw, int str_adr, int ofst) 
     2498{ 
     2499        if (str_adr >= 0) 
     2500        { 
     2501        int k; 
     2502                uint32_t sadr = idx2adr(fw,str_adr);            // string address 
     2503                for (k=ofst+1; k<fw->size; k++) 
     2504                { 
     2505                        if (isADR_PC_cond(fw,k) && (ADR2adr(fw,k) == sadr)) 
     2506                        { 
     2507                                return k; 
     2508                        } 
     2509            else if (isLDR_PC_cond(fw,k) && (LDR2val(fw,k) == sadr)) 
     2510            { 
     2511                return k; 
     2512            } 
    24692513                } 
    24702514        } 
     
    27772821                        { 
    27782822                                uint32_t v1 = LDR2val(fw,k); 
    2779                                 bprintf("//void *vid_get_bitmap_fb()        { return (void*)0x%08x; } // Found @0x%08x\n",v1,idx2adr(fw,k)); 
     2823                                bprintf("//void *vid_get_bitmap_fb()        { return (void*)0x%08x; }             // Found @0x%08x\n",v1,idx2adr(fw,k)); 
    27802824                                break; 
    27812825                        } 
     
    27852829                        { 
    27862830                                uint32_t v1 = LDR2val(fw,k+1); 
    2787                                 bprintf("//void *vid_get_bitmap_fb()        { return (void*)0x%08x; } // Found @0x%08x\n",v1,idx2adr(fw,k)); 
     2831                                bprintf("//void *vid_get_bitmap_fb()        { return (void*)0x%08x; }             // Found @0x%08x\n",v1,idx2adr(fw,k)); 
    27882832                                break; 
    27892833                        } 
     
    28022846                                uint32_t v2 = LDR2val(fw,k1+1); 
    28032847                                if (v2 > v1) v1 = v2; 
    2804                                 bprintf("//void *vid_get_viewport_fb()      { return (void*)0x%08x; } // Found @0x%08x\n",v1,idx2adr(fw,k1)); 
    2805                         } 
    2806                 } 
     2848                                bprintf("//void *vid_get_viewport_fb()      { return (void*)0x%08x; }             // Found @0x%08x\n",v1,idx2adr(fw,k1)); 
     2849                        } 
     2850                } 
     2851        } 
     2852         
     2853        // find 'vid_get_viewport_fb_d' 
     2854    static int fbd[3][3] = 
     2855    { 
     2856        { -2, -3,  1 }, 
     2857        {  1,  3,  4 }, 
     2858        { -1, -2,  1 }, 
     2859    }; 
     2860    int sadr = find_str(fw, "ImagePlayer.c"); 
     2861        k = find_nxt_str_ref(fw, sadr, -1); 
     2862    int found = 0; 
     2863        while ((k >= 0) && !found) 
     2864        { 
     2865        int f; 
     2866        for (f=0; f<3 && !found; f++) 
     2867        { 
     2868                    if (isLDR(fw,k+fbd[f][0]) && isLDR(fw,k+fbd[f][1]) && isLDR(fw,k+fbd[f][2])) 
     2869                    { 
     2870                int reg = fw->buf[k+fbd[f][2]] & 0x000F0000;    // Index register used 
     2871                int ka = 0; 
     2872                if (((fw->buf[k+fbd[f][0]] & 0x0000F000) << 4) == reg)      { ka = k+fbd[f][0]; } 
     2873                else if (((fw->buf[k+fbd[f][1]] & 0x0000F000) << 4) == reg) { ka = k+fbd[f][1]; } 
     2874                if (ka > 0) 
     2875                { 
     2876                    uint32_t adr = LDR2val(fw,ka); 
     2877                    for (k1=k+2; k1<k+20; k1++) 
     2878                    { 
     2879                        if (isSTR(fw,k1) && ((fw->buf[k1] & 0x000F0000) == reg)) 
     2880                        { 
     2881                            uint32_t ofst = fw->buf[k1] & 0x00000FFF; 
     2882                                    bprintf("//void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x%04x+0x%02x)); } // Found @0x%08x & 0x%08x\n",adr,ofst,idx2adr(fw,ka),idx2adr(fw,k1)); 
     2883                            found = 1; 
     2884                            break; 
     2885                        } 
     2886                    } 
     2887                } 
     2888                    } 
     2889        } 
     2890        k = find_nxt_str_ref(fw, sadr, k); 
    28072891        } 
    28082892         
     
    28142898                { 
    28152899                        uint32_t v1 = LDR2val(fw,k-1); 
    2816                         bprintf("//char *camera_jpeg_count_str()    { return (char*)0x%08x; } // Found @0x%08x\n",v1,idx2adr(fw,k-1)); 
     2900                        bprintf("//char *camera_jpeg_count_str()    { return (char*)0x%08x; }             // Found @0x%08x\n",v1,idx2adr(fw,k-1)); 
    28172901                } 
    28182902        } 
     
    28252909                { 
    28262910                        craw_bufsize = LDR2val(fw,k-1); 
    2827                         bprintf("//long hook_raw_size()             { return 0x%08x; }        // Found @0x%08x\n",craw_bufsize,idx2adr(fw,k-1)); 
     2911                        bprintf("//long hook_raw_size()             { return 0x%08x; }                    // Found @0x%08x\n",craw_bufsize,idx2adr(fw,k-1)); 
    28282912                } 
    28292913        } 
     
    28432927                                if (((fw->buf[k+1] & 0xFFF00000) == 0xE3500000) && ((fw->buf[k+1] & 0x000F0000) == r))  // CMP, Rn #val 
    28442928                                { 
    2845                                         bprintf("//int get_flash_params_count(void) { return 0x%02x; }              // Found @0x%08x\n",fw->buf[k+1]&0xFFF,idx2adr(fw,k+1)); 
     2929                                        bprintf("//int get_flash_params_count(void) { return 0x%02x; }                          // Found @0x%08x\n",fw->buf[k+1]&0xFFF,idx2adr(fw,k+1)); 
    28462930                                        break; 
    28472931                                } 
     
    33193403//------------------------------------------------------------------------------------------------------------ 
    33203404 
    3321 // Search for things that go in 'stubs_min.S' 
     3405// Search for things 
    33223406void find_other_vals(firmware *fw) 
    33233407{ 
     
    33533437    { 
    33543438        bprintf("//DEF(ctypes, *** Not Found ***)\n"); 
     3439    } 
     3440 
     3441    // Look for nrflag (for capt_seq.c) 
     3442    int k, k1, k2, k3, k4, idx, ofst1, ofst2; 
     3443        k = get_saved_sig(fw, "NR_GetDarkSubType"); 
     3444        if (k >= 0) 
     3445        { 
     3446                uint32_t fadr = saved_sigs[k].val; 
     3447                idx = adr2idx(fw, fadr); 
     3448 
     3449        // Found NR_GetDarkSubType function, now follow first BL call. 
     3450        k1 = 0; 
     3451        for (k=idx; k<idx+20; k++) 
     3452        { 
     3453            if (isBL(fw,k)) 
     3454            { 
     3455                k1 = idxFollowBranch(fw,k,0x01000001); 
     3456                break; 
     3457            } 
     3458        } 
     3459 
     3460        if (k1 > 0) 
     3461        { 
     3462            int found = 0; 
     3463            // Found function called from NR_GetDarkSubType 
     3464            // Check if old version - see what value passed in R3 
     3465            for (k2=0; k2<fw->size && !found; k2++) 
     3466            { 
     3467                if (isBL(fw,k2) && (idxFollowBranch(fw,k2,0x01000001) == k1)) 
     3468                { 
     3469                    // Found call to function, work out R3 value passed in 
     3470                    ofst1 = 0; 
     3471                    k4 = 0; 
     3472                    for (k3=k2; k3>k2-30 && !found; k3--) 
     3473                    { 
     3474                        if ((fw->buf[k3] & 0x0F0FF000) == 0x020D3000)       // Dest = R3, Src = SP = skip 
     3475                            break; 
     3476                        if ((fw->buf[k3] & 0xFF0FF000) == 0xE2033000)       // ADD/SUB R3,R3,x 
     3477                        { 
     3478                            k4 = k3; 
     3479                            if ((fw->buf[k3] & 0x00F00000) == 0x00400000)   // SUB 
     3480                                ofst1 -= (fw->buf[k3] & 0x00000FFF); 
     3481                            else 
     3482                                ofst1 += (fw->buf[k3] & 0x00000FFF); 
     3483                        } 
     3484                        if (isLDR_PC(fw,k3) && ((fw->buf[k3] & 0x0000F000) == 0x00003000)) 
     3485                        { 
     3486                            ofst2 = LDR2val(fw,k3); 
     3487                            bprintf("\n// For capt_seq.c\n"); 
     3488                            if (ofst1 == 0) 
     3489                                bprintf("//static long *nrflag = (long*)(0x%04x);       // Found @ %08x\n",ofst2,idx2adr(fw,k3)); 
     3490                            else if (ofst1 < 0) 
     3491                                bprintf("//static long *nrflag = (long*)(0x%04x-0x%02x);  // Found @ %08x & %08x\n",ofst2,-ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); 
     3492                            else 
     3493                                bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k4)); 
     3494                            found = 1; 
     3495                            break; 
     3496                        } 
     3497                    } 
     3498                } 
     3499            } 
     3500 
     3501            // Try for new version, find address inside function 
     3502            static int fx[2][5] = 
     3503            { 
     3504                {  0, 1, 2, 3, 4 }, 
     3505                {  0, 1, 3, 4, 5 }, 
     3506            }; 
     3507                for (k=k1; k<k1+200 && !found; k++) 
     3508            { 
     3509                if ((fw->buf[k] & 0xFFFF0FFF) == 0x13E00000)    // MOVNE Rx, 0xFFFFFFFF 
     3510                { 
     3511                    for (k2=k-5; k2>k-16 && !found; k2--) 
     3512                    { 
     3513                        int f; 
     3514                        for (f=0; f<2; f++) 
     3515                        { 
     3516                            if (isLDR(fw,k2+fx[f][0]) &&                                   // LDR  
     3517                                ((fw->buf[k2+fx[f][1]] & 0xFFF0FFFF) == 0xE3500000) &&     // CMP Rx, #0 
     3518                                ((fw->buf[k2+fx[f][2]] & 0xFFF00000) == 0x15800000) &&     // STRNE 
     3519                                isLDR(fw,k2+fx[f][3]) &&                                   // LDR 
     3520                                ((fw->buf[k2+fx[f][4]] & 0xFFF0FFFF) == 0xE3500000))       // CMP Rx, #0 
     3521                            { 
     3522                                ofst1 = fw->buf[k2+fx[f][0]] & 0x00000FFF; 
     3523                                ofst2 = fw->buf[k2+fx[f][3]] & 0x00000FFF; 
     3524                                int reg1 = fw->buf[k2+fx[f][0]] & 0x000F0000; 
     3525                                int reg2 = fw->buf[k2+fx[f][3]] & 0x000F0000; 
     3526                                if ((reg1 == reg2) && (ofst1 == ofst2 - 4)) 
     3527                                { 
     3528                                    reg1 = reg1 >> 4; 
     3529                                    for (k3=k2; k3>k2-50 && !found; k3--) 
     3530                                    { 
     3531                                        if (isLDR_PC(fw,k3) && ((fw->buf[k3] & 0x0000F000) == reg1)) 
     3532                                        { 
     3533                                            ofst2 = LDR2val(fw,k3); 
     3534                                            bprintf("\n// For capt_seq.c\n"); 
     3535                                            bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k2)); 
     3536                                            bprintf("//#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto\n"); 
     3537                                            found = 1; 
     3538                                            break; 
     3539                                        } 
     3540                                    } 
     3541                                } 
     3542                            } 
     3543                        } 
     3544                    } 
     3545                } 
     3546            } 
     3547        } 
    33553548    } 
    33563549} 
Note: See TracChangeset for help on using the changeset viewer.