| 1 | #include "stubs_asm.h" |
|---|
| 2 | |
|---|
| 3 | #define NULL_STUB 0xFF810B1C |
|---|
| 4 | |
|---|
| 5 | // Not found |
|---|
| 6 | |
|---|
| 7 | NHSTUB(EnterToCompensationEVF, 0xFF838628) |
|---|
| 8 | NHSTUB(ExitFromCompensationEVF, 0xFF83866C) |
|---|
| 9 | NHSTUB(GetCCDTemperature, 0xFF862FDC) |
|---|
| 10 | NHSTUB(GetCurrentAvValue, 0xFF9625C0) |
|---|
| 11 | NHSTUB(GetDrive_FreeClusters, 0xFF870A18) |
|---|
| 12 | NHSTUB(GetParameterData, 0xFF993A0C) |
|---|
| 13 | NHSTUB(GetZoomLensCurrentPoint, 0xFF963FC8) |
|---|
| 14 | NHSTUB(GetZoomLensCurrentPosition, 0xFFA9FE7C) |
|---|
| 15 | NHSTUB(Lseek, 0xFF836E18) |
|---|
| 16 | NHSTUB(PT_PlaySound, 0xFF8824E4) |
|---|
| 17 | NHSTUB(ReadFastDir, 0xFFA8C488) |
|---|
| 18 | NHSTUB(RefreshPhysicalScreen, 0xFF8A788C) // 0xFF8A8D90 ? |
|---|
| 19 | NHSTUB(Remove, 0xFF836D30) |
|---|
| 20 | NHSTUB(SetParameterData, 0xFF993978) |
|---|
| 21 | NHSTUB(TurnOffBackLight, 0xFF8A0584) |
|---|
| 22 | NHSTUB(TurnOnBackLight, 0xFF8A056C) |
|---|
| 23 | NHSTUB(UIFS_WriteFirmInfoToFile, 0xFF98420C) |
|---|
| 24 | NHSTUB(kbd_read_keys, 0xFF834658) |
|---|
| 25 | NHSTUB(openfastdir, 0xFFA8C334) |
|---|
| 26 | NHSTUB(qsort, 0xFFAF8800) |
|---|
| 27 | NHSTUB(readfastdir, 0xFFA8C488) |
|---|
| 28 | NHSTUB(free, 0xFF814244) |
|---|
| 29 | //NHSTUB(free, 0xFF83A5AC) // Test |
|---|
| 30 | //NHSTUB(malloc, 0xFF83A5B0) // Test |
|---|
| 31 | NHSTUB(rename, 0xFF836DD8) |
|---|
| 32 | NHSTUB(strtol, 0xFF83FFE4) |
|---|
| 33 | NSTUB(GetBatteryTemperature, NULL_STUB) // Does not work in SX130 |
|---|
| 34 | |
|---|
| 35 | |
|---|
| 36 | // Less than 100% |
|---|
| 37 | |
|---|
| 38 | NHSTUB(Close, 0xff836cfc) |
|---|
| 39 | NHSTUB(ExitTask, 0xff81eb30) |
|---|
| 40 | NHSTUB(FreeUncacheableMemory, 0xff83a69c) |
|---|
| 41 | NHSTUB(GetDrive_ClusterSize, 0xff8709b8) |
|---|
| 42 | NHSTUB(GetDrive_TotalClusters, 0xff8709ec) |
|---|
| 43 | NHSTUB(GetFocusLensSubjectDistance, 0xff9609ac) |
|---|
| 44 | NHSTUB(GetFocusLensSubjectDistanceFromLens, 0xff960df8) |
|---|
| 45 | NHSTUB(GetOpticalTemperature, 0xff8630c8) |
|---|
| 46 | NHSTUB(GetPropertyCase, 0xff88d7a0) |
|---|
| 47 | NHSTUB(GetSystemTime, 0xffab1a34) |
|---|
| 48 | NHSTUB(IsStrobeChargeCompleted, 0xff8d7004) |
|---|
| 49 | NHSTUB(LockMainPower, 0xff893fec) |
|---|
| 50 | NHSTUB(MakeDirectory_Fut, 0xff8366e8) |
|---|
| 51 | NHSTUB(MoveFocusLensToDistance, 0xffb0994c) |
|---|
| 52 | NHSTUB(MoveZoomLensWithPoint, 0xffaaea3c) |
|---|
| 53 | NHSTUB(NewTaskShell, 0xff88d1bc) |
|---|
| 54 | NHSTUB(Open, 0xFF836C90) // orig:0xff86dcb0 |
|---|
| 55 | NHSTUB(PostLogicalEventForNotPowerType, 0xff891d90) |
|---|
| 56 | NHSTUB(PostLogicalEventToUI, 0xff891ddc) |
|---|
| 57 | NHSTUB(RenameFile_Fut, 0xFF8365E0) // orig:0xff8367ac |
|---|
| 58 | NHSTUB(Restart, 0xff83be44) |
|---|
| 59 | NHSTUB(SetAutoShutdownTime, 0xff894060) |
|---|
| 60 | NHSTUB(SetCurrentCaptureModeType, 0xff89abfc) |
|---|
| 61 | NHSTUB(SetFileTimeStamp, 0xFF836F98) // orig:0xff94f194 |
|---|
| 62 | NHSTUB(SetLogicalEventActive, 0xff893d38) |
|---|
| 63 | NHSTUB(SetPropertyCase, 0xff88d678) |
|---|
| 64 | NHSTUB(SleepTask, 0xff83a2e0) |
|---|
| 65 | NHSTUB(TakeSemaphore, 0xff839fa8) |
|---|
| 66 | NHSTUB(UnlockMainPower, 0xff893f40) |
|---|
| 67 | NHSTUB(UpdateMBROnFlash, 0xff870838) // same code on sx120 and d10, sikahr:0xff814068 |
|---|
| 68 | NHSTUB(VbattGet, 0xff832fb4) |
|---|
| 69 | NHSTUB(closedir, 0xFFA8C2E4) // orig:0xffa8c4cc |
|---|
| 70 | NHSTUB(closefastdir, 0xFFA8C2E4) // orig:0xffa8c4cc |
|---|
| 71 | NHSTUB(kbd_p1_f, 0xff8346d0) |
|---|
| 72 | NHSTUB(kbd_p1_f_cont, 0xff8346dc) |
|---|
| 73 | NHSTUB(kbd_p2_f, 0xff833f18) |
|---|
| 74 | NHSTUB(kbd_read_keys_r2, 0xff85f5c4) |
|---|
| 75 | NHSTUB(lseek, 0xFF836E18) // orig:0xff836e24 |
|---|
| 76 | NHSTUB(mkdir, 0xff837198) |
|---|
| 77 | NHSTUB(opendir, 0xffa8c334) |
|---|
| 78 | NHSTUB(reboot_fw_update, 0xffa918a8) |
|---|
| 79 | NHSTUB(strcat, 0xFF8A8FE0) // orig:0xff81402c |
|---|
| 80 | NHSTUB(strchr, 0xff8140b4) |
|---|
| 81 | NHSTUB(strlen, 0xFF814100) // orig:0xff8206ac |
|---|
| 82 | NHSTUB(strncpy, 0xff81402c) |
|---|
| 83 | NHSTUB(strrchr, 0xFF8140D8) // orig:0xff83fcdc |
|---|
| 84 | NHSTUB(time, 0xff8879c8) |
|---|
| 85 | |
|---|
| 86 | // Missing from stubs_entry.s |
|---|
| 87 | |
|---|
| 88 | NHSTUB(DoAFLock, 0xff878eec) |
|---|
| 89 | NHSTUB(LEDDrive, 0xff85f0f4) // inner function like in sx120 and d10, sikahr:xFF96A8B0 |
|---|
| 90 | NHSTUB(ScreenLock, 0xFF8A8A1C) // 0xFF8A8DB4 like in sx120 and d10? |
|---|
| 91 | NHSTUB(ScreenUnlock, 0xFF8A8A80) // 0xFF8A788C like in sx120 and d10? |
|---|
| 92 | //NHSTUB(ScreenLock, 0xFF8A8DB4) // does not draw Canon interface |
|---|
| 93 | //NHSTUB(ScreenUnlock, 0xFF8A788C) // does not draw Canon interface |
|---|
| 94 | NHSTUB(SetScriptMode, 0xFF893D88) |
|---|
| 95 | NHSTUB(UnlockAF, 0xff878efc) |
|---|
| 96 | NHSTUB(WriteSDCard, 0xFF950268) |
|---|
| 97 | NHSTUB(apex2us, 0xFFA0E804) |
|---|
| 98 | NHSTUB(GetImageFolder, 0xFF9419AC) // function before 'GetCameraObjectTmpPath ERROR' string |
|---|
| 99 | NHSTUB(GetKbdState, 0xFF85FC0C) |
|---|
| 100 | |
|---|
| 101 | NHSTUB(UnlockAndRefresh, 0xFF8A8D90) // seems to work |
|---|
| 102 | NHSTUB(LockAndRefresh, 0xFF8A8DB4) // seems to work |
|---|
| 103 | |
|---|
| 104 | // These don't exist/aren't found in dryos |
|---|
| 105 | NHSTUB(Mount_FileSystem, NULL_STUB) |
|---|
| 106 | NHSTUB(Unmount_FileSystem, NULL_STUB) |
|---|
| 107 | NHSTUB(rewinddir, NULL_STUB) |
|---|
| 108 | NHSTUB(SetZoomActuatorSpeedPercent, NULL_STUB) |
|---|
| 109 | |
|---|
| 110 | // Not needed |
|---|
| 111 | NHSTUB(kbd_pwr_on, NULL_STUB) |
|---|
| 112 | NHSTUB(kbd_pwr_off, NULL_STUB) |
|---|
| 113 | |
|---|
| 114 | NHSTUB(rand, 0xFFA0D940) |
|---|
| 115 | NHSTUB(srand, 0xFFA0D934) |
|---|
| 116 | |
|---|
| 117 | NHSTUB(DebugAssert, 0xFF81EB78) // Usefull in tasks |
|---|
| 118 | |
|---|
| 119 | // allocate from given EXMEM pool |
|---|
| 120 | NHSTUB(exmem_alloc, 0xFF888334) |
|---|
| 121 | |
|---|
| 122 | # Addresses for firmware task handlers (used in taskHook) |
|---|
| 123 | DEF(task_CaptSeq, 0xff87b564) |
|---|
| 124 | DEF(task_ExpDrv, 0xff8bfa94) |
|---|
| 125 | DEF(task_InitFileModules, 0xff897938) |
|---|
| 126 | DEF(task_MovieRecord, 0xff969bc8) |
|---|
| 127 | DEF(task_RotaryEncoder, 0xff85fd80) |
|---|