| 1 | #include "stubs_asm.h" |
|---|
| 2 | |
|---|
| 3 | NHSTUB(SleepTask, 0xFF82A610) |
|---|
| 4 | NHSTUB(CreateTask, 0xFF81BAF0) |
|---|
| 5 | NHSTUB(ExitTask, 0xFF81BD80) |
|---|
| 6 | NHSTUB(AllocateMemory, 0xFFA47C58) |
|---|
| 7 | NHSTUB(ExecuteEventProcedure ,0xFF81C1A8) |
|---|
| 8 | NHSTUB(FreeMemory ,0xFFA47C44) |
|---|
| 9 | //NHSTUB(GetCurrentTargetDistance ,0xff934bec) |
|---|
| 10 | NHSTUB(GetSystemTime ,0xFFA47D60) |
|---|
| 11 | NHSTUB(ints_disable ,0xFF810578) // used IRQdisable was FFC00578 |
|---|
| 12 | NHSTUB(ints_enable ,0xFF8105A0) // used IRQenable was FFC005A0 |
|---|
| 13 | NHSTUB(memcmp ,0xFF81E834) |
|---|
| 14 | NHSTUB(memcpy ,0xFF895CF0) |
|---|
| 15 | NHSTUB(memset ,0xFFA8D394) |
|---|
| 16 | NHSTUB(Close ,0xFF82552C) |
|---|
| 17 | NHSTUB(Open ,0xFF825504) |
|---|
| 18 | NHSTUB(Read ,0xFF81A378) |
|---|
| 19 | NHSTUB(Write ,0xFF8255D8) |
|---|
| 20 | NHSTUB(Lseek ,0xFF82566C) |
|---|
| 21 | NHSTUB(strcmp ,0xFF81E7F4) |
|---|
| 22 | NHSTUB(strcpy ,0xFF81E778) |
|---|
| 23 | NHSTUB(strlen ,0xff81e810) //0xFF816098 |
|---|
| 24 | NHSTUB(TakeSemaphore ,0xFF81B98C) |
|---|
| 25 | NHSTUB(vsprintf, 0xff81e6f8) // first sub called in FADBGPrintf |
|---|
| 26 | //NHSTUB(GetFocusLensSubjectDistance, 0xff93604c) // returns 0. What's wrong? |
|---|
| 27 | NHSTUB(GetZoomLensCurrentPoint, 0xFF93A220) |
|---|
| 28 | NHSTUB(GetZoomLensCurrentPosition, 0xFFA3E5E8) |
|---|
| 29 | NHSTUB(RefreshPhysicalScreen, 0xFF9BDB74) |
|---|
| 30 | NHSTUB(GetPropertyCase, 0xFF86F768) // PT_GetPropertyCaseString |
|---|
| 31 | NHSTUB(VbattGet, 0xFF82199C) |
|---|
| 32 | NHSTUB(kbd_p1_f, 0xFF8231C8) // g9 ok |
|---|
| 33 | NHSTUB(kbd_p1_f_cont, 0xff8231d4) //g9 ok |
|---|
| 34 | NHSTUB(kbd_p2_f, 0xFF822A18) // g9 ok |
|---|
| 35 | NHSTUB(kbd_pwr_on, 0xFF810958) //no was FFC37068 pointed to nullsub |
|---|
| 36 | NHSTUB(kbd_pwr_off, 0xFF810958) //no was FFC370C0 " " " |
|---|
| 37 | NHSTUB(kbd_read_keys_r2, 0xFF848DC8) |
|---|
| 38 | //0xFF848DE4) |
|---|
| 39 | //NHSTUB(platformsub_kbd_fetch_data, 0xFFC37D84) // (â sx100is?) EWAVR óêàçàë íà ýòîò àäðåñ â ôîðóìå iXBT, íå èñïîëüçóåòñÿ. êëàâà ñäåëàíà íà îñíîâå s5is |
|---|
| 40 | NHSTUB(GetKbdState, 0xFF849300) |
|---|
| 41 | |
|---|
| 42 | //NHSTUB(taskcreate_jogDial, 0xFFC380B8) |
|---|
| 43 | NHSTUB(GiveSemaphore, 0xFF81BA5C) //+++ |
|---|
| 44 | |
|---|
| 45 | |
|---|
| 46 | NHSTUB(mkdir, 0xFF8258D0) |
|---|
| 47 | NHSTUB(GetParameterData, 0xFF9568EC) |
|---|
| 48 | NHSTUB(SetParameterData, 0xFF9567C8) |
|---|
| 49 | NHSTUB(IsStrobeChargeCompleted, 0xFF8C1344) |
|---|
| 50 | |
|---|
| 51 | NHSTUB(open, 0xFF81A0E0) |
|---|
| 52 | NHSTUB(write, 0xff81a3d8) //0xFF8255D8 |
|---|
| 53 | NHSTUB(close, 0xFF81A190) |
|---|
| 54 | NHSTUB(lseek, 0xFF82566C) // = Lseek |
|---|
| 55 | NHSTUB(read, 0xFF81A378) // = Read |
|---|
| 56 | |
|---|
| 57 | NHSTUB(Fopen_Fut, 0xFF824ED0) |
|---|
| 58 | NHSTUB(Fwrite_Fut, 0xff825010) |
|---|
| 59 | NHSTUB(Fclose_Fut, 0xFF824F10) |
|---|
| 60 | NHSTUB(Fread_Fut, 0xff824fbc) |
|---|
| 61 | NHSTUB(Fseek_Fut, 0xFF8250B0) |
|---|
| 62 | NHSTUB(Remove, 0xFF825574) |
|---|
| 63 | NHSTUB(rename, 0xFF825600) |
|---|
| 64 | |
|---|
| 65 | NHSTUB(GetDrive_ClusterSize, 0xFF852754) |
|---|
| 66 | NHSTUB(GetDrive_TotalClusters, 0xFF852788) |
|---|
| 67 | NHSTUB(GetDrive_FreeClusters, 0xFF8527f4) |
|---|
| 68 | NHSTUB(LockMainPower , 0xFF8731F0) |
|---|
| 69 | NHSTUB(UnlockMainPower, 0xFF873144) |
|---|
| 70 | NHSTUB(GetCurrentAvValue, 0xff936d58) |
|---|
| 71 | NHSTUB(MoveFocusLensToDistance, 0xFFA0E0C4) |
|---|
| 72 | NHSTUB(MoveZoomLensWithPoint, 0xFF93ACCC) |
|---|
| 73 | NHSTUB(SetZoomActuatorSpeedPercent, 0xFF810958) // used nullsub_1 FF810958 was FFC00958 |
|---|
| 74 | |
|---|
| 75 | NHSTUB(_log, 0xffabe644) |
|---|
| 76 | NHSTUB(_log10, 0xffabd588) |
|---|
| 77 | NHSTUB(_pow, 0xffabd6f8) |
|---|
| 78 | NHSTUB(_sqrt, 0xffabf9ac) |
|---|
| 79 | |
|---|
| 80 | NHSTUB(malloc, 0xFF8139DC) |
|---|
| 81 | NHSTUB(free, 0xff813ab0) |
|---|
| 82 | NHSTUB(FreeUncacheableMemory, 0xff82a7bc) |
|---|
| 83 | NHSTUB(AllocateUncacheableMemory, 0xff82a788) |
|---|
| 84 | |
|---|
| 85 | NHSTUB(rand, 0xff81e93c) |
|---|
| 86 | NHSTUB(srand, 0xff81e930) |
|---|
| 87 | |
|---|
| 88 | NHSTUB(stat, 0xff825738) |
|---|
| 89 | |
|---|
| 90 | NHSTUB(openfastdir, 0xffa2caa8) |
|---|
| 91 | NHSTUB(readfastdir, 0xffa2cb3c) |
|---|
| 92 | NHSTUB(closefastdir, 0xffa2cc0c) |
|---|
| 93 | |
|---|
| 94 | NHSTUB(qsort, 0xff9be404) |
|---|
| 95 | |
|---|
| 96 | //NHSTUB(strstr, 0xFF81E778) //? |
|---|
| 97 | NHSTUB(strncpy, 0xff81e790) //+ |
|---|
| 98 | NHSTUB(strrchr, 0xff895cc8) //+ |
|---|
| 99 | NHSTUB(strncmp, 0xff895c58) //+ |
|---|
| 100 | NHSTUB(strchr, 0xff895ca4) //+ |
|---|
| 101 | NHSTUB(strcat, 0xff895c1c) //+ |
|---|
| 102 | NHSTUB(strtol, 0xff830d90) //+ |
|---|
| 103 | |
|---|
| 104 | //NHSTUB(time, 0xff86b3ec) |
|---|
| 105 | NHSTUB(LocalTime, 0xff86b538) |
|---|
| 106 | |
|---|
| 107 | NHSTUB(UpdateMBROnFlash, 0xff85251c) |
|---|
| 108 | |
|---|
| 109 | NHSTUB(opendir, 0xFFA2CAA8) |
|---|
| 110 | NHSTUB(ReadFastDir, 0xFFA2CB3C) |
|---|
| 111 | NHSTUB(closedir, 0xFFA2CC0C) // CloseFastDir |
|---|
| 112 | NHSTUB(UnsetZoomForMovie, 0xFF95CFCC) // used aZoomcon_unset FF95D234 was 0xFFD22418 |
|---|
| 113 | |
|---|
| 114 | |
|---|
| 115 | NHSTUB(PostLEDMessage, 0xFF848910) |
|---|
| 116 | NHSTUB(TurnOnMic, 0xFF810958) // nullsub_1 |
|---|
| 117 | NHSTUB(TurnOffMic, 0xFF810958) // nullsub_1 |
|---|
| 118 | |
|---|
| 119 | NHSTUB(ExpCtrlTool_StopContiAE, 0xFF8357C0) |
|---|
| 120 | NHSTUB(ExpCtrlTool_StartContiAE, 0xFF835600) |
|---|
| 121 | NHSTUB(MakeAFScan, 0xFFA44960) |
|---|
| 122 | NHSTUB(SetAE_ShutterSpeed, 0xFFA10420) |
|---|
| 123 | |
|---|
| 124 | // dryos Test |
|---|
| 125 | NHSTUB(NewTaskShell, 0xff86f1ec) // starts new shell on Console. GUI output? |
|---|
| 126 | NHSTUB(UIFS_WriteFirmInfoToFile, 0xFF99C320) // should write 'A/FirmInfo.txt' |
|---|
| 127 | // NHSTUB(dumpMemoryToFile, 0xFFC1418a) // writes a portion of memory into a file (char* filename, 0, (void*) src, int length) //no |
|---|
| 128 | |
|---|
| 129 | NHSTUB(GetBatteryTemperature, 0xFF84BEE8) |
|---|
| 130 | NHSTUB(GetCCDTemperature, 0xFF84BE78) |
|---|
| 131 | NHSTUB(GetOpticalTemperature, 0xFF84BF58) |
|---|
| 132 | NHSTUB(PT_PlaySound, 0xFF866454) |
|---|
| 133 | |
|---|
| 134 | |
|---|
| 135 | NHSTUB(EnterToCompensationEVF, 0xFF8279A8) |
|---|
| 136 | NHSTUB(ExitFromCompensationEVF, 0xFF8279F8) |
|---|
| 137 | |
|---|
| 138 | |
|---|
| 139 | |
|---|
| 140 | // !! UNKNOWN !! |
|---|
| 141 | //// Not found, point to nullsub for immediate return |
|---|
| 142 | // nullsub_1: 0xFF810958 |
|---|
| 143 | |
|---|
| 144 | NHSTUB(SetFileTimeStamp, 0xFF825808) //SetFileTimeStamp from EWAVR |
|---|
| 145 | |
|---|
| 146 | |
|---|
| 147 | |
|---|
| 148 | //NSTUB(CreatePhysicalVram, 0xFF810958) |
|---|
| 149 | //NSTUB(CreateTaskStrict, 0xFF810958) |
|---|
| 150 | //NSTUB(DisableDispatch, 0xFF810958) |
|---|
| 151 | //NSTUB(DisplayImagePhysicalScreen, 0xFF810958) |
|---|
| 152 | //NSTUB(EnableDispatch, 0xFF810958) |
|---|
| 153 | //NSTUB(ioctl, 0xFF810958) |
|---|
| 154 | //NSTUB(iosDevAdd, 0xFF810958) |
|---|
| 155 | //NSTUB(iosDrvInstall, 0xFF810958) |
|---|
| 156 | //NSTUB(memPartAlloc, 0xFF810958) |
|---|
| 157 | //NSTUB(memPartFindMax, 0xFF810958) |
|---|
| 158 | //NSTUB(PhySw_testgpio, 0xFF810958) |
|---|
| 159 | //NSTUB(ProtectFile, 0xFF810958) |
|---|
| 160 | |
|---|
| 161 | |
|---|
| 162 | //// Those aren't used or don't exist in DryOS |
|---|
| 163 | |
|---|
| 164 | // NSTUB(taskCreateHookAdd, 0xFF810958) |
|---|
| 165 | // NSTUB(taskDeleteHookAdd, 0xFF810958) |
|---|
| 166 | // NSTUB(taskIdListGet, 0xFF810958) |
|---|
| 167 | NSTUB(taskLock, 0xFF810958) |
|---|
| 168 | // NSTUB(taskName, 0xFF810958) |
|---|
| 169 | // NSTUB(taskResume, 0xFF810958) |
|---|
| 170 | // NSTUB(taskSuspend, 0xFF810958) |
|---|
| 171 | NSTUB(taskUnlock, 0xFF810958) |
|---|
| 172 | NSTUB(CreatePhysicalVram, 0xFF810958) |
|---|
| 173 | NSTUB(CreateTaskStrict, 0xFF810958) |
|---|
| 174 | NSTUB(DisableDispatch, 0xFF810958) |
|---|
| 175 | NSTUB(DisplayImagePhysicalScreen, 0xFF810958) |
|---|
| 176 | NSTUB(EnableDispatch, 0xFF810958) |
|---|
| 177 | //NSTUB(GetFocusLensSubjectDistanceFromLens, 0xFF810958) // GetFocusLensSubjectDistance FF9360BC GetFocusLensLoadSubjectDistance FF9360E8 used was FFC00958 |
|---|
| 178 | NSTUB(MakeDirectory, 0xFF810958) |
|---|
| 179 | NSTUB(PhySw_testgpio, 0xFF810958) |
|---|
| 180 | NSTUB(ProtectFile, 0xFF810958) |
|---|
| 181 | NSTUB(chdir, 0xFF810958) |
|---|
| 182 | NSTUB(ioctl, 0xFF810958) |
|---|
| 183 | NSTUB(iosDevAdd, 0xFF810958) |
|---|
| 184 | NSTUB(iosDrvInstall, 0xFF810958) |
|---|
| 185 | NSTUB(isalpha, 0xFF810958) |
|---|
| 186 | NSTUB(isdigit, 0xFF810958) |
|---|
| 187 | NSTUB(islower, 0xFF810958) |
|---|
| 188 | NSTUB(isspace, 0xFF810958) |
|---|
| 189 | NSTUB(isupper, 0xFF810958) |
|---|
| 190 | NSTUB(localtime, 0xff86b538) |
|---|
| 191 | NSTUB(readdir, 0xFF810958) |
|---|
| 192 | NSTUB(strpbrk, 0xFF810958) |
|---|
| 193 | NSTUB(taskCreateHookAdd, 0xFF810958) |
|---|
| 194 | NSTUB(taskDeleteHookAdd, 0xFF810958) |
|---|
| 195 | NSTUB(taskIdListGet, 0xFF810958) |
|---|
| 196 | NSTUB(taskName, 0xFF810958) |
|---|
| 197 | NSTUB(taskResume, 0xFF810958) |
|---|
| 198 | NSTUB(taskSuspend, 0xFF810958) |
|---|
| 199 | |
|---|
| 200 | NHSTUB(WriteSDCard, 0xFF928C84) |
|---|
| 201 | |
|---|
| 202 | NSTUB(PutInNdFilter, 0xFFA0C4E0) |
|---|
| 203 | NSTUB(PutOutNdFilter, 0xFFA0C518) |
|---|
| 204 | NHSTUB(DoAFLock, 0xff8275cc) |
|---|
| 205 | NHSTUB(UnlockAF, 0xff827638) |
|---|
| 206 | NHSTUB(SetScriptMode, 0xFF872F78) // "SetScriptMode" |
|---|
| 207 | NHSTUB(apex2us, 0xFF9BF02C) // from sub_FF897408 via exp_drv_task |
|---|
| 208 | NHSTUB(PB2Rec, 0xFF876664) |
|---|
| 209 | NHSTUB(Rec2PB, 0xFF875024) |
|---|