Changeset 1137
- Timestamp:
- 04/10/11 06:46:44 (2 years ago)
- Location:
- trunk/platform/a580
- Files:
-
- 2 edited
-
shooting.c (modified) (1 diff)
-
sub/101b/stubs_entry_2.S (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/platform/a580/shooting.c
r1136 r1137 111 111 #include "../generic/shooting.c" 112 112 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 116 113 long get_file_next_counter() { 117 114 return get_file_counter(); -
trunk/platform/a580/sub/101b/stubs_entry_2.S
r1136 r1137 7 7 NHSTUB(SetScriptMode, 0xffc5c5f4) 8 8 9 NHSTUB(SleepTask, 0xFFC17CAC) //perfect match to 72010 NHSTUB(CreateTask, 0xFFC0B8E0) //perfect match to 72011 NHSTUB(ExitTask, 0xFFC0BB70) //perfect match to 72012 NHSTUB(AllocateMemory, 0xFFDE4FD0) //perfect match to 72013 NHSTUB(ExecuteEventProcedure, 0xFFC5459C) //14 NHSTUB(FreeMemory, 0xFFDE4FC8) // * EXPORT FreeMemory not found automatically, but it's above AllocateMemory in both firms15 9 NHSTUB(GetCurrentTargetDistance, 0xFFD04C7C) // 16 NHSTUB(GetSystemTime, 0xFFDE5028) //EXPORT GetSystemTime17 10 NHSTUB(ints_disable, 0xFFC00578) 18 11 NHSTUB(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)32 12 NHSTUB(GetFocusLensSubjectDistance, 0xFFDE10C0) //needs verification just above the qprintf 33 13 NHSTUB(GetZoomLensCurrentPoint, 0xFFD08940) // needs verification 34 14 NHSTUB(GetZoomLensCurrentPosition, 0xFFE99BE0) // should be correct now 35 NHSTUB(RefreshPhysicalScreen, 0xFFD70A80)36 NHSTUB(GetPropertyCase, 0xFFC5819C) // 70% but seems right37 NHSTUB(SetPropertyCase, 0xFFC5809C) // initially mistaken for FFC5819C which is GetPropertyCase38 15 NHSTUB(VbattGet, 0xFFD0BED8) // which goes to B sub_ffc105e8 which is identical to VbattGet from 720 39 16 NHSTUB(kbd_read_keys, 0xFFC11C24) … … 44 21 NHSTUB(kbd_pwr_off, 0xFFC00948) // nullsubbed NOT FOUND prev value ffc370c0 45 22 NHSTUB(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 FFC0094854 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 right66 NHSTUB(MoveZoomLensWithPoint, 0xFFDE1870) // same67 23 NHSTUB(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 also84 NHSTUB(strncpy, 0xFFC1D80C)//traced with STRNEB R1, [R3],#185 NHSTUB(strrchr, 0xFFC6F5A0)//traced with AND R3, R1, #0xFF86 NHSTUB(strncmp, 0xFFC6F530)87 NHSTUB(strchr, 0xFFC6F57C)88 24 NHSTUB(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 address95 NHSTUB(closedir, 0xFFDCE930)96 25 NHSTUB(UnsetZoomForMovie, 0xFFD31F0C) 97 //NHSTUB(PostLEDMessage, 0xFFC00948) // NOT FOUND null stubbed98 26 NHSTUB(LEDDrive, 0xFFC30F6C) 99 27 NHSTUB(TurnOnMic, 0xFFC31F80) … … 101 29 NHSTUB(ExpCtrlTool_StopContiAE, 0xFFC219FC) // FFC219FC 102 30 NHSTUB(ExpCtrlTool_StartContiAE, 0xFFC218B8) 103 //NHSTUB(MakeAFScan, 0xFFC00948) // NOT FOUND, have to look around.... maybe 0xFFDD4AA4104 31 NHSTUB(SetAE_ShutterSpeed, 0xFFE3579C) 105 32 NHSTUB(NewTaskShell, 0xFFC57C60) // listed above... starts new shell on Console. GUI output? 106 //NHSTUB(UIFS_WriteFirmInfoToFile, 0xFFD220A8) // listed above... should write 'A/FirmInfo.txt'107 33 NHSTUB(dumpMemoryToFile, 0xFFC141F4) // writes a portion of memory into a file (char* filename, 0, (void*) src, int length) 108 34 NHSTUB(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)124 35 NHSTUB(taskLock, 0xFFC00948) 125 36 NHSTUB(taskUnlock, 0xFFC00948) … … 132 43 NHSTUB(DisplayImagePhysicalScreen, 0xFFC00948) 133 44 NHSTUB(EnableDispatch, 0xFFC00948) 134 NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xFFC00948)45 // NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xFFC00948) 135 46 NHSTUB(MakeDirectory, 0xFFC00948) 136 47 NHSTUB(PhySw_testgpio, 0xFFC00948) … … 154 65 NHSTUB(taskResume, 0xFFC00948) 155 66 NHSTUB(taskSuspend, 0xFFC00948) 156 NHSTUB(GetBatteryTemperature, 0xFFC33A38)157 NHSTUB(GetCCDTemperature, 0xFFC339C8)158 NHSTUB(GetOpticalTemperature, 0xFFC33AA8)159 NHSTUB(PT_PlaySound, 0xFFC47374)160 67 NHSTUB(EnterToCompensationEVF, 0xFFC15AA4) 161 NHSTUB(ExitFromCompensationEVF, 0xFFC15BF0)162 68 NHSTUB (DoAFLock, 0xFFC157B4) 163 // NHSTUB(DeleteFile_Fut, 0xFFC13428) // best match 75%, 79% in 720164 // NHSTUB(Feof_Fut, 0xFFC13790) // a720 says not found, but it looks right165 // NHSTUB(Fflush_Fut, 0xFFC137CC) // not 100% sure but looks right166 // NHSTUB(Fgets_Fut, 0xFFC136F8)167 // NHSTUB(MakeDirectory_Fut, 0xFFC1349C) // low percent but seems right168 // 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 myself175 //NHSTUB(GetOpticalTemperature, 0xFFC33AA8) //listed above176 // NHSTUB(strncpy, 0xFFC0E84C) // NOT FOUND, go to nullsub177 // NHSTUB(strrchr, 0xFFC71BCC) // NOT FOUND, go to nullsub178 //NHSTUB(GetCurrentAvValue, 0xFFD05A14) // FOUND,see up, left in case that's bad... // add with nullsub? MAYBE FFD05A14, FFCFFCA8 in a720179
Note: See TracChangeset
for help on using the changeset viewer.