| 1 | #include "stubs_asm.h" |
|---|
| 2 | |
|---|
| 3 | NHSTUB(AllocateMemory, 0xFFDF0A50) |
|---|
| 4 | NHSTUB(FreeMemory, 0xffdf0a48) |
|---|
| 5 | |
|---|
| 6 | NHSTUB(FreeUncacheableMemory, 0xffc171b4) |
|---|
| 7 | |
|---|
| 8 | NHSTUB(strcpy, 0xFFC0D834) |
|---|
| 9 | NHSTUB(strcmp, 0xFFC0D84C) |
|---|
| 10 | NHSTUB(sprintf, 0xFFC0D7B4) |
|---|
| 11 | NHSTUB(strchr, 0xFFC6C964) |
|---|
| 12 | |
|---|
| 13 | NHSTUB(memcpy, 0xffc6cac8) |
|---|
| 14 | NHSTUB(memset, 0xffd7b2ac) |
|---|
| 15 | NHSTUB(memcmp, 0xffc0d8b4) |
|---|
| 16 | |
|---|
| 17 | NHSTUB(sscanf, 0xFFD7B328) |
|---|
| 18 | NHSTUB(atol, 0xFFC6C8D0) |
|---|
| 19 | |
|---|
| 20 | NHSTUB(Open, 0xffc1331c) |
|---|
| 21 | NHSTUB(Read, 0xFFC133EC) |
|---|
| 22 | NHSTUB(Write, 0xFFC133F0) |
|---|
| 23 | NHSTUB(Close, 0xffc13344) |
|---|
| 24 | NHSTUB(Lseek, 0xFFC1354C) |
|---|
| 25 | |
|---|
| 26 | NHSTUB(Fopen_Fut, 0xffc12d2c) |
|---|
| 27 | NHSTUB(Fread_Fut, 0xffc12e18) |
|---|
| 28 | NHSTUB(Fwrite_Fut, 0xffc12e6c) |
|---|
| 29 | NHSTUB(Fclose_Fut, 0xffc12d6c) |
|---|
| 30 | NHSTUB(Fseek_Fut, 0xffc12f0c) |
|---|
| 31 | NHSTUB(RenameFile_Fut, 0xffc12b9c) |
|---|
| 32 | NHSTUB(DeleteFile_Fut, 0xffc12bf0) |
|---|
| 33 | NHSTUB(Feof_Fut, 0xffc12f58) |
|---|
| 34 | NHSTUB(Fflush_Fut, 0xffc12f94) |
|---|
| 35 | NHSTUB(Fgets_Fut, 0xffc12ec0) |
|---|
| 36 | NHSTUB(MakeDirectory_Fut, 0xffc12c64) |
|---|
| 37 | |
|---|
| 38 | NHSTUB(CreateCountingSemaphore, 0xFFC0B648) |
|---|
| 39 | NHSTUB(DeleteSemaphore, 0xFFC0B6A0) |
|---|
| 40 | NHSTUB(TakeSemaphore, 0xffc0b74c) |
|---|
| 41 | NHSTUB(GiveSemaphore, 0xFFC0B81C) |
|---|
| 42 | |
|---|
| 43 | NHSTUB(GetTimeOfSystem, 0xFFD15828) |
|---|
| 44 | |
|---|
| 45 | NHSTUB(CreateTask, 0xffc0b8c0) |
|---|
| 46 | NHSTUB(ExitTask, 0xffc0bb50) |
|---|
| 47 | NHSTUB(SleepTask, 0xffc16ff8) |
|---|
| 48 | |
|---|
| 49 | NHSTUB(CPrintf, 0xFFC0C6B0) |
|---|
| 50 | NHSTUB(CPutChar, 0xFFC0C70C) |
|---|
| 51 | NHSTUB(GetCh, 0xFFC0C738) |
|---|
| 52 | |
|---|
| 53 | NHSTUB(OpenConsole, 0xFFC0C7E8) |
|---|
| 54 | NHSTUB(CloseConsole, 0xFFC0C954) |
|---|
| 55 | |
|---|
| 56 | NHSTUB(GetStringWithPrompt, 0xFFC0C788) |
|---|
| 57 | NHSTUB(RotateConsoleZOder, 0xFFC0C4A0) |
|---|
| 58 | |
|---|
| 59 | NHSTUB(ExecuteEventProcedure, 0xffc5543c) |
|---|
| 60 | NHSTUB(ExportToEventProcedure, 0xFFC55DFC) |
|---|
| 61 | NHSTUB(DeleteProxyOfEventProcedure, 0xFFC55E60) |
|---|
| 62 | NHSTUB(CreateProxyOfEventProcedure, 0xFFC55E08) |
|---|
| 63 | |
|---|
| 64 | NHSTUB(WriteToRom, 0xFFD117F0) |
|---|
| 65 | |
|---|
| 66 | NHSTUB(GetSystemTime, 0xffdf0aa8) |
|---|
| 67 | |
|---|
| 68 | NHSTUB(GetBatteryTemperature, 0xFFC33494) //found at 0xffc33504 but camera crashs if used, so point to GetCCDTemperature |
|---|
| 69 | NHSTUB(GetCCDTemperature, 0xFFC33494) |
|---|
| 70 | NHSTUB(GetCurrentAvValue, 0xffd0025c) |
|---|
| 71 | //NHSTUB(GetCurrentTargetDistance, 0xffcff354) |
|---|
| 72 | |
|---|
| 73 | NHSTUB(GetDrive_ClusterSize, 0xffc3fc24) |
|---|
| 74 | NHSTUB(GetDrive_FreeClusters, 0xFFC3FC8C) |
|---|
| 75 | NHSTUB(GetDrive_TotalClusters, 0xFFC3FC58) |
|---|
| 76 | |
|---|
| 77 | //NHSTUB(GetFocusLensSubjectDistance, 0xffded04c) |
|---|
| 78 | NHSTUB(MoveFocusLensToDistance, 0xffe4135c) |
|---|
| 79 | NHSTUB(GetOpticalTemperature, 0xffc33574) |
|---|
| 80 | |
|---|
| 81 | NHSTUB(GetParameterData, 0xffd2d4ec) |
|---|
| 82 | NHSTUB(SetParameterData, 0xffd2d45c) |
|---|
| 83 | |
|---|
| 84 | NHSTUB(GetPropertyCase, 0xFFC590AC) |
|---|
| 85 | |
|---|
| 86 | NHSTUB(GetZoomLensCurrentPoint, 0xffd0349c) |
|---|
| 87 | NHSTUB(GetZoomLensCurrentPosition, 0xffdea9dc) |
|---|
| 88 | NHSTUB(MoveZoomLensWithPoint, 0xffded808) |
|---|
| 89 | |
|---|
| 90 | NHSTUB(IsStrobeChargeCompleted, 0xffc8aef4) |
|---|
| 91 | NHSTUB(LocalTime, 0xffc533c8) |
|---|
| 92 | NHSTUB(LockMainPower, 0xffc5c9b0) |
|---|
| 93 | |
|---|
| 94 | NHSTUB(NewTaskShell, 0xffc58b54) |
|---|
| 95 | NHSTUB(ReadFastDir, 0xffddce7c) |
|---|
| 96 | NHSTUB(Remove, 0xffc1338c) |
|---|
| 97 | |
|---|
| 98 | NHSTUB(SetAutoShutdownTime, 0xffc5ca24) |
|---|
| 99 | NHSTUB(SetFileTimeStamp, 0xffc13620) |
|---|
| 100 | |
|---|
| 101 | NHSTUB(TurnOnBackLight, 0xffc67af8) |
|---|
| 102 | NHSTUB(TurnOffBackLight, 0xFFC67B10) |
|---|
| 103 | |
|---|
| 104 | NHSTUB(UIFS_WriteFirmInfoToFile, 0xffd20598) |
|---|
| 105 | NHSTUB(UnlockMainPower, 0xffc5c904) |
|---|
| 106 | NHSTUB(UpdateMBROnFlash, 0xffc3fa64) |
|---|
| 107 | |
|---|
| 108 | NHSTUB(_log, 0xffe7368c) |
|---|
| 109 | NHSTUB(_log10, 0xffe725d0) |
|---|
| 110 | NHSTUB(_pow, 0xffe72740) |
|---|
| 111 | NHSTUB(_sqrt, 0xffe749f4) |
|---|
| 112 | |
|---|
| 113 | NHSTUB(close, 0xffc09f50) |
|---|
| 114 | NHSTUB(closedir, 0xffddcf4c) |
|---|
| 115 | NHSTUB(closefastdir, 0xffddcf4c) |
|---|
| 116 | NHSTUB(free, 0xffc03a80) |
|---|
| 117 | |
|---|
| 118 | NHSTUB(kbd_p1_f, 0xffc114f0) |
|---|
| 119 | NHSTUB(kbd_p1_f_cont, 0xffc114fc) |
|---|
| 120 | NHSTUB(kbd_p2_f, 0xffc10d04) |
|---|
| 121 | NHSTUB(kbd_pwr_on, 0xffc313c8) |
|---|
| 122 | NHSTUB(kbd_read_keys, 0xffc113ec) |
|---|
| 123 | NHSTUB(kbd_read_keys_r2, 0xFFC30E84) |
|---|
| 124 | |
|---|
| 125 | NHSTUB(lseek, 0xffc13484) |
|---|
| 126 | NHSTUB(malloc, 0xffc039ac) |
|---|
| 127 | NHSTUB(mkdir, 0xffc136e8) |
|---|
| 128 | NHSTUB(mktime_ext, 0xffc6d334) |
|---|
| 129 | NHSTUB(open, 0xffc09ea0) |
|---|
| 130 | NHSTUB(opendir, 0xffddcde8) |
|---|
| 131 | NHSTUB(openfastdir, 0xffddcde8) |
|---|
| 132 | |
|---|
| 133 | NHSTUB(qsort, 0xFFE2CB98) |
|---|
| 134 | NHSTUB(rand, 0xffc0d9bc) |
|---|
| 135 | |
|---|
| 136 | NHSTUB(read, 0xffc0a138) |
|---|
| 137 | NHSTUB(readfastdir, 0xffddce7c) |
|---|
| 138 | NHSTUB(rename, 0xffc13418) |
|---|
| 139 | NHSTUB(srand, 0xffc0d9b0) |
|---|
| 140 | NHSTUB(stat, 0xffc13550) |
|---|
| 141 | NHSTUB(strcat, 0xffc6c8dc) |
|---|
| 142 | NHSTUB(strftime, 0xffc6cd3c) |
|---|
| 143 | NHSTUB(strlen, 0xffc0d890) |
|---|
| 144 | NHSTUB(strncmp, 0xffc6c918) |
|---|
| 145 | NHSTUB(strncpy, 0xffc1cb54) |
|---|
| 146 | NHSTUB(strrchr, 0xFFD7B284) |
|---|
| 147 | NHSTUB(strtol, 0xffc1cd8c) |
|---|
| 148 | NHSTUB(time, 0xffc5327c) |
|---|
| 149 | NHSTUB(write, 0xffc0a198) |
|---|
| 150 | |
|---|
| 151 | |
|---|
| 152 | NHSTUB(kbd_pwr_off, 0xFFC31418) |
|---|
| 153 | |
|---|
| 154 | NHSTUB(RefreshPhysicalScreen, 0xFFD7AF58) |
|---|
| 155 | NHSTUB(DoAFLock, 0xFFC14D9C) |
|---|
| 156 | NHSTUB(UnlockAF, 0xFFC14DD4) |
|---|
| 157 | NHSTUB(UnsetZoomForMovie, 0xFFD32AD8) |
|---|
| 158 | |
|---|
| 159 | NHSTUB(EnterToCompensationEVF, 0xFFC14FEC) |
|---|
| 160 | NHSTUB(ExitFromCompensationEVF, 0xFFC15030) |
|---|
| 161 | |
|---|
| 162 | NHSTUB(PostLEDMessage, 0xFFC30908) // Similar code in sx110 |
|---|
| 163 | |
|---|
| 164 | NHSTUB(PutInNdFilter, 0xFFDED66C) // Look for two references to NdActuator_c at the same gap |
|---|
| 165 | NHSTUB(PutOutNdFilter, 0xFFDED690) // |
|---|
| 166 | |
|---|
| 167 | // not found |
|---|
| 168 | NHSTUB(SetZoomActuatorSpeedPercent, 0xFFC00940) // nullsub |
|---|
| 169 | |
|---|
| 170 | // Those aren't used or don't exist in DryOS |
|---|
| 171 | NHSTUB(Unmount_FileSystem, 0xFFC00940) |
|---|
| 172 | NHSTUB(Mount_FileSystem, 0xFFC00940) |
|---|
| 173 | NHSTUB(rewinddir, 0xFFC00940) |
|---|
| 174 | |
|---|
| 175 | NHSTUB(SetScriptMode, 0xFFC5C77C) // string |
|---|
| 176 | NHSTUB(Restart, 0xFFC189EC) |
|---|