Changeset 1137


Ignore:
Timestamp:
04/10/11 06:46:44 (2 years ago)
Author:
reyalP
Message:

some a580 changes from chdkde 622

Location:
trunk/platform/a580
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/platform/a580/shooting.c

    r1136 r1137  
    111111#include "../generic/shooting.c" 
    112112 
    113 const int dof_tbl[] = {5800, 6420, 7060, 7700, 8340, 9950, 11550, 13160, 14750, 17150, 19570, 22760, 26750, 30750, 34800}; 
    114 const int dof_tbl_size = sizeof(dof_tbl)/sizeof(dof_tbl[0]); 
    115  
    116113long get_file_next_counter() { 
    117114    return get_file_counter(); 
  • trunk/platform/a580/sub/101b/stubs_entry_2.S

    r1136 r1137  
    77NHSTUB(SetScriptMode, 0xffc5c5f4) 
    88 
    9 NHSTUB(SleepTask, 0xFFC17CAC)  //perfect match to 720 
    10 NHSTUB(CreateTask, 0xFFC0B8E0) //perfect match to 720 
    11 NHSTUB(ExitTask, 0xFFC0BB70) //perfect match to 720 
    12 NHSTUB(AllocateMemory, 0xFFDE4FD0)              //perfect match to 720 
    13 NHSTUB(ExecuteEventProcedure, 0xFFC5459C) // 
    14 NHSTUB(FreeMemory, 0xFFDE4FC8)                          // * EXPORT FreeMemory  not found automatically, but it's above AllocateMemory in both firms 
    159NHSTUB(GetCurrentTargetDistance, 0xFFD04C7C)  // 
    16 NHSTUB(GetSystemTime, 0xFFDE5028) //EXPORT GetSystemTime 
    1710NHSTUB(ints_disable, 0xFFC00578) 
    1811NHSTUB(ints_enable, 0xFFC005A0) 
    19 NHSTUB(memcmp, 0xFFC0D90C) 
    20 NHSTUB(memcpy, 0xFFC6F708) 
    21 NHSTUB(memset, 0xFFD70E34) 
    22 NHSTUB(Close, 0xFFC13B7C) 
    23 NHSTUB(Open, 0xFFC13B54) 
    24 NHSTUB(Read, 0xFFC0A15C) 
    25 NHSTUB(Write, 0xFFC13C28) 
    26 NHSTUB(Lseek, 0xFFC13CBC) 
    27 NHSTUB(strcmp, 0xFFC0D8A4) 
    28 NHSTUB(strcpy, 0xFFC0D88C) 
    29 NHSTUB(strlen, 0xFFC0D8E8) 
    30 NHSTUB(TakeSemaphore, 0xFFC0B774) 
    31 NHSTUB(vsprintf, 0xFFC0D80C) 
    3212NHSTUB(GetFocusLensSubjectDistance, 0xFFDE10C0) //needs verification just above the qprintf 
    3313NHSTUB(GetZoomLensCurrentPoint, 0xFFD08940)  // needs verification 
    3414NHSTUB(GetZoomLensCurrentPosition, 0xFFE99BE0)          // should be correct now 
    35 NHSTUB(RefreshPhysicalScreen, 0xFFD70A80) 
    36 NHSTUB(GetPropertyCase, 0xFFC5819C)                     // 70% but seems right 
    37 NHSTUB(SetPropertyCase, 0xFFC5809C)                             // initially mistaken for FFC5819C which is GetPropertyCase 
    3815NHSTUB(VbattGet, 0xFFD0BED8)                                    // which goes to B sub_ffc105e8 which is identical to VbattGet from 720 
    3916NHSTUB(kbd_read_keys, 0xFFC11C24) 
     
    4421NHSTUB(kbd_pwr_off, 0xFFC00948)                         // nullsubbed NOT FOUND prev value ffc370c0 
    4522NHSTUB(kbd_read_keys_r2, 0xFFC3138C) 
    46 NHSTUB(mkdir, 0xFFC13F20) 
    47 NHSTUB(GetParameterData, 0xFFD2CE50) 
    48 NHSTUB(SetParameterData, 0xFFD2CDC0) 
    49 NHSTUB(IsStrobeChargeCompleted, 0xFFC981B0) 
    50 NHSTUB(open, 0xFFC09EC4) 
    51 NHSTUB(write, 0xFFC0A1BC) 
    52 NHSTUB(close, 0xFFC09F74) 
    53 NHSTUB(lseek, 0xFFC13CBC)     // = Lseek was nullsubbed FFC00948 
    54 NHSTUB(read, 0xFFC0A15C) 
    55 NHSTUB(Fopen_Fut, 0xFFC13564) 
    56 NHSTUB(Fwrite_Fut, 0xFFC136A4) 
    57 NHSTUB(Fclose_Fut, 0xFFC135A4) 
    58 NHSTUB(Fread_Fut, 0xFFC13650) 
    59 NHSTUB(Fseek_Fut, 0xFFC13744) 
    60 NHSTUB(Remove, 0xFFC13BC4) 
    61 NHSTUB(rename, 0xFFC13C50) 
    62 NHSTUB(LockMainPower, 0xFFC5C808) 
    63 NHSTUB(UnlockMainPower, 0xFFC5C75C) 
    64 NHSTUB(GetCurrentAvValue, 0xFFD05B84) 
    65 NHSTUB(MoveFocusLensToDistance, 0xFFE330B8)             // low percent but seems right 
    66 NHSTUB(MoveZoomLensWithPoint, 0xFFDE1870)               // same 
    6723NHSTUB(SetZoomActuatorSpeedPercent, 0xFFC00948) // NOT FOUND, set to nullsub same on 720 
    68 NHSTUB(_log, 0xFFE5A024) 
    69 NHSTUB(_log10, 0xFFE58F68) 
    70 NHSTUB(_pow, 0xFFE590D8) // 
    71 NHSTUB(_sqrt, 0xFFE5B38C) 
    72 NHSTUB(malloc, 0xFFC039C4) 
    73 NHSTUB(free, 0xFFC03A98) 
    74 NHSTUB(FreeUncacheableMemory, 0xFFC17E5C)                       // * 
    75 NHSTUB(AllocateUncacheableMemory, 0xFFC17E28)   // * 
    76 NHSTUB(rand, 0xFFC0DA14) 
    77 NHSTUB(srand, 0xFFC0DA08) 
    78 NHSTUB(stat, 0xFFC13D88)                                                // * 
    79 NHSTUB(openfastdir, 0xFFDCE7CC) 
    80 NHSTUB(readfastdir, 0xFFDCE860) 
    81 NHSTUB(closefastdir, 0xFFDCE930) 
    82 NHSTUB(qsort, 0xFFD7133C) 
    83 // NHSTUB(strstr, 0xFFD62534)           // NOT FOUND, commented in a720 also 
    84 NHSTUB(strncpy, 0xFFC1D80C)//traced with STRNEB  R1, [R3],#1 
    85 NHSTUB(strrchr, 0xFFC6F5A0)//traced with AND     R3, R1, #0xFF 
    86 NHSTUB(strncmp, 0xFFC6F530) 
    87 NHSTUB(strchr, 0xFFC6F57C) 
    8824NHSTUB(strcat, 0xFFC6F4F4)                                      // Best match: 56% but 1 line sub identical to a720 
    89 NHSTUB(strtol, 0xFFC1DA44) 
    90 NHSTUB(time, 0xFFC52170) 
    91 NHSTUB(LocalTime, 0xFFC522BC) 
    92 NHSTUB(UpdateMBROnFlash, 0xFFC3D754) 
    93 NHSTUB(opendir, 0xFFDCE7CC) 
    94 NHSTUB(ReadFastDir, 0xFFDCE860)         // not sure if needed, but a720 lists both with same address 
    95 NHSTUB(closedir, 0xFFDCE930) 
    9625NHSTUB(UnsetZoomForMovie, 0xFFD31F0C) 
    97 //NHSTUB(PostLEDMessage, 0xFFC00948)    // NOT FOUND null stubbed 
    9826NHSTUB(LEDDrive, 0xFFC30F6C) 
    9927NHSTUB(TurnOnMic, 0xFFC31F80) 
     
    10129NHSTUB(ExpCtrlTool_StopContiAE,  0xFFC219FC) // FFC219FC 
    10230NHSTUB(ExpCtrlTool_StartContiAE, 0xFFC218B8) 
    103 //NHSTUB(MakeAFScan,  0xFFC00948)       // NOT FOUND, have to look around.... maybe 0xFFDD4AA4 
    10431NHSTUB(SetAE_ShutterSpeed, 0xFFE3579C) 
    10532NHSTUB(NewTaskShell, 0xFFC57C60)  // listed above... starts new shell on Console. GUI output? 
    106 //NHSTUB(UIFS_WriteFirmInfoToFile, 0xFFD220A8) // listed above... should write 'A/FirmInfo.txt' 
    10733NHSTUB(dumpMemoryToFile, 0xFFC141F4)         // writes a portion of memory into a file (char* filename, 0, (void*) src, int length) 
    10834NHSTUB(utime, 0xFFC00948) 
    109 //NHSTUB(CreatePhysicalVram,             0xFFC00948) 
    110 //NHSTUB(CreateTaskStrict,                       0xFFC00948) 
    111 //NHSTUB(DisableDispatch,                        0xFFC00948) 
    112 //NHSTUB(DisplayImagePhysicalScreen,     0xFFC00948) 
    113 //NHSTUB(EnableDispatch,                         0xFFC00948) 
    114 //NHSTUB(ioctl,                          0xFFC00948) 
    115 //NHSTUB(iosDevAdd,                      0xFFC00948) 
    116 //NHSTUB(iosDrvInstall,                  0xFFC00948) 
    117 //NHSTUB(memPartAlloc,                   0xFFC00948) 
    118 //NHSTUB(memPartFindMax,                         0xFFC00948) 
    119 //NHSTUB(PhySw_testgpio,                         0xFFC00948) 
    120 //NHSTUB(ProtectFile,                    0xFFC00948) 
    121 //NHSTUB(taskCreateHookAdd,              0xFFC00948) 
    122 //NHSTUB(taskDeleteHookAdd,              0xFFC00948) 
    123 //NHSTUB(taskIdListGet,                  0xFFC00948) 
    12435NHSTUB(taskLock,                                 0xFFC00948) 
    12536NHSTUB(taskUnlock,                       0xFFC00948) 
     
    13243NHSTUB(DisplayImagePhysicalScreen,       0xFFC00948) 
    13344NHSTUB(EnableDispatch,                   0xFFC00948) 
    134 NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xFFC00948) 
     45// NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xFFC00948) 
    13546NHSTUB(MakeDirectory,                    0xFFC00948) 
    13647NHSTUB(PhySw_testgpio,                   0xFFC00948) 
     
    15465NHSTUB(taskResume,                       0xFFC00948) 
    15566NHSTUB(taskSuspend,                      0xFFC00948) 
    156 NHSTUB(GetBatteryTemperature, 0xFFC33A38) 
    157 NHSTUB(GetCCDTemperature, 0xFFC339C8) 
    158 NHSTUB(GetOpticalTemperature, 0xFFC33AA8) 
    159 NHSTUB(PT_PlaySound, 0xFFC47374) 
    16067NHSTUB(EnterToCompensationEVF, 0xFFC15AA4) 
    161 NHSTUB(ExitFromCompensationEVF, 0xFFC15BF0) 
    16268NHSTUB (DoAFLock,  0xFFC157B4) 
    163 // NHSTUB(DeleteFile_Fut, 0xFFC13428)                                   // best match 75%, 79% in 720 
    164 // NHSTUB(Feof_Fut, 0xFFC13790)                 // a720 says not found, but it looks right 
    165 // NHSTUB(Fflush_Fut, 0xFFC137CC)               // not 100% sure but looks right 
    166 // NHSTUB(Fgets_Fut, 0xFFC136F8) 
    167 // NHSTUB(MakeDirectory_Fut, 0xFFC1349C)                        // low percent but seems right 
    168 // NHSTUB(RenameFile_Fut, 0xFFC133D4) 
    169 // NHSTUB(SetAutoShutdownTime, 0xFFC5C87C) 
    170 // NHSTUB(SetFileTimeStamp, 0xFFC13E58) 
    171 // NHSTUB(CloseFastDir, 0xFFDCE930) 
    172 // NHSTUB(mktime_ext, 0xFFC6FF74) 
    173 // NHSTUB(strftime, 0xFFC6F97C) 
    174 //NHSTUB(MoveZoomLensWithPosition, 0xFFDE18B4)          // not at all in entry.S but added myself 
    175 //NHSTUB(GetOpticalTemperature, 0xFFC33AA8)             //listed above 
    176 // NHSTUB(strncpy, 0xFFC0E84C)          // NOT FOUND, go to nullsub 
    177 // NHSTUB(strrchr, 0xFFC71BCC)   // NOT FOUND, go to nullsub 
    178 //NHSTUB(GetCurrentAvValue, 0xFFD05A14)         // FOUND,see up, left in case that's bad... // add with nullsub? MAYBE  FFD05A14, FFCFFCA8 in a720 
    179  
Note: See TracChangeset for help on using the changeset viewer.