| 1 | #include "stubs_asm.h" |
|---|
| 2 | |
|---|
| 3 | #define NULLSUB 0xFF810B04 |
|---|
| 4 | |
|---|
| 5 | //>> 2011APR03 - changed to match 1.03B and 1.03C |
|---|
| 6 | NHSTUB(TurnOffBackLight , 0xFF89764C) // was 0xFF88F4C4 |
|---|
| 7 | NHSTUB(PT_PlaySound, 0xFF879708) // was 0xFF8708C8 |
|---|
| 8 | NHSTUB(SetScriptMode, 0xFF810F4C) // was 0xFF88A82C |
|---|
| 9 | NHSTUB(WriteSDCard, 0xFF926478) // was 0xFF8827A8 |
|---|
| 10 | NHSTUB(UnlockAF,0xFF8368B4) // was 0xFF870994 |
|---|
| 11 | NHSTUB(DoAFLock, 0xFF83687C) // was 0xFF870984 |
|---|
| 12 | NHSTUB(closefastdir, 0xFFA4CF80) // was 0xffa4d294 |
|---|
| 13 | NHSTUB(GetFocusLensSubjectDistance, 0xFF93578C) // was 0xFFAD10E4 |
|---|
| 14 | //<< 2011APR03 |
|---|
| 15 | |
|---|
| 16 | NHSTUB(ExpCtrlTool_StartContiAE, 0xFF844034) |
|---|
| 17 | NHSTUB(MakeAFScan, 0xFF940504) |
|---|
| 18 | |
|---|
| 19 | // not found by finsig |
|---|
| 20 | NHSTUB(EnterToCompensationEVF, 0xFF8369D4) |
|---|
| 21 | NHSTUB(ExitFromCompensationEVF, 0xFF836A18) |
|---|
| 22 | NHSTUB(Remove,0xFF8353e8) |
|---|
| 23 | NHSTUB(UIFS_WriteFirmInfoToFile, 0xFF95673C) |
|---|
| 24 | NHSTUB(kbd_pwr_on,NULLSUB) |
|---|
| 25 | NHSTUB(openfastdir, 0xFFA4CFC4) // ?? |
|---|
| 26 | NHSTUB(readfastdir, 0xFFA4D0F8) // ?? |
|---|
| 27 | NHSTUB(rename, 0xFF835490) |
|---|
| 28 | NHSTUB(platformsub_kbd_fetch_data, 0xFF858DF8) |
|---|
| 29 | |
|---|
| 30 | // not 100% by finsig |
|---|
| 31 | NHSTUB(set_control_event, 0xff88a500) // *SD940 102c accept stubs_entry.s value per http://chdk.setepontos.com/index.php?topic=4338.msg61396#msg61396 |
|---|
| 32 | NHSTUB(ExitTask, 0xFF81E844) |
|---|
| 33 | NHSTUB(FreeUncacheableMemory, 0xFF8388D8) |
|---|
| 34 | NHSTUB(GetBatteryTemperature, 0xFF85BD0C) |
|---|
| 35 | NHSTUB(GetCCDTemperature, 0xff85bc98) |
|---|
| 36 | NHSTUB(GetCurrentAvValue, 0xff936558) |
|---|
| 37 | NHSTUB(GetOpticalTemperature, 0xff85bd80) |
|---|
| 38 | NHSTUB(GetParameterData, 0xff96b3c8) |
|---|
| 39 | NHSTUB(GetPropertyCase, 0xff884948) |
|---|
| 40 | NHSTUB(GetSystemTime, 0xffa69d30) |
|---|
| 41 | NHSTUB(GetZoomLensCurrentPoint, 0xff93a7a8) |
|---|
| 42 | NHSTUB(GetZoomLensCurrentPosition, 0xffa5d940) |
|---|
| 43 | NHSTUB(IsStrobeChargeCompleted, 0xff8bc268) |
|---|
| 44 | NHSTUB(LockMainPower, 0xff88aa60) |
|---|
| 45 | NHSTUB(Lseek, 0xFF8354D0) |
|---|
| 46 | NHSTUB(MakeDirectory_Fut, 0xff834db4) |
|---|
| 47 | NHSTUB(NewTaskShell, 0xff88440c) |
|---|
| 48 | NHSTUB(PostLogicalEventForNotPowerType, 0xff88a298) |
|---|
| 49 | NHSTUB(PostLogicalEventToUI, 0xff88a2e4) |
|---|
| 50 | NHSTUB(RenameFile_Fut, 0xFF834CAC) // 0xff834e78) 0xffa39440) 0xffa39490) // 8/7 |
|---|
| 51 | NHSTUB(SetAutoShutdownTime, 0xff88aad4) |
|---|
| 52 | NHSTUB(SetCurrentCaptureModeType, 0xff891b0c) |
|---|
| 53 | NHSTUB(SetParameterData, 0xff96b338) |
|---|
| 54 | NHSTUB(SetPropertyCase, 0xff88484c) |
|---|
| 55 | NHSTUB(SleepTask, 0xff83851c) |
|---|
| 56 | NHSTUB(TakeSemaphore, 0xff8381e4) |
|---|
| 57 | NHSTUB(TurnOnBackLight, 0xff897634) |
|---|
| 58 | NHSTUB(UnlockMainPower, 0xff88a9b4) |
|---|
| 59 | NHSTUB(free, 0xFF814138) // 0xFF8140DC) // 0xff814138) |
|---|
| 60 | NHSTUB(kbd_p1_f, 0xff8335d0) |
|---|
| 61 | NHSTUB(kbd_p1_f_cont, 0xff8335dc) |
|---|
| 62 | NHSTUB(kbd_pwr_off, NULLSUB) |
|---|
| 63 | NHSTUB(kbd_read_keys, 0xff833554) |
|---|
| 64 | NHSTUB(kbd_read_keys_r2, 0xff8587b8) |
|---|
| 65 | NHSTUB(rand, 0xff8204e0) |
|---|
| 66 | NHSTUB(reboot_fw_update, 0xffa52608) |
|---|
| 67 | NHSTUB(srand, 0xff8204d4) |
|---|
| 68 | NHSTUB(strcat, 0xFF89E254) // 0xff813f38) |
|---|
| 69 | NHSTUB(strchr, 0xFF813FC0) //0xff813fc0) |
|---|
| 70 | NHSTUB(strncpy, 0xFF813F38) // 0xff813f38) |
|---|
| 71 | NHSTUB(strrchr, 0xFF813FE4) // 0xff83de20) |
|---|
| 72 | NHSTUB(strtol, 0xFF83E128) //0xff83e128) |
|---|
| 73 | NHSTUB(time, 0xff87eae4) |
|---|
| 74 | NHSTUB(SetFileTimeStamp, 0xff835640) |
|---|
| 75 | |
|---|
| 76 | // missing from finsig |
|---|
| 77 | NHSTUB(LEDDrive,0xFF8582F4) |
|---|
| 78 | NHSTUB(UnsetZoomForMovie,0xFF9712e4) |
|---|
| 79 | NHSTUB(ScreenLock,0xFF9D1C7C) |
|---|
| 80 | NHSTUB(RefreshPhysicalScreen, 0xFF9D1EA4) // per SD940-1.03c SD90 101a & SD980 1.01c |
|---|
| 81 | NHSTUB(ScreenUnlock, 0xFF9D1CBC) |
|---|
| 82 | NHSTUB(PutInNdFilter, 0xFFA67C08) |
|---|
| 83 | NHSTUB(PutOutNdFilter, 0xFFA67C2C) |
|---|
| 84 | NHSTUB(apex2us, 0xFF9D5394) |
|---|
| 85 | |
|---|
| 86 | // ignore |
|---|
| 87 | NHSTUB(rewinddir,NULLSUB) |
|---|
| 88 | NHSTUB(SetZoomActuatorSpeedPercent,NULLSUB) |
|---|
| 89 | NHSTUB(Mount_FileSystem,NULLSUB) |
|---|
| 90 | NHSTUB(Unmount_FileSystem,NULLSUB) |
|---|
| 91 | |
|---|
| 92 | // need to redo?? |
|---|
| 93 | NSTUB(MoveFocusLensToDistance, 0xffad10e4) |
|---|
| 94 | NHSTUB(stat, 0xff83550c) |
|---|
| 95 | |
|---|
| 96 | NHSTUB(GetImageFolder, 0xFFA1901C) // function before 'GetCameraObjectTmpPath ERROR' string |
|---|
| 97 | |
|---|
| 98 | |
|---|