All the stubs to start here
NHSTUB(AllocateMemory, 0xFFAE5698)
NHSTUB(malloc,0xFF8141E8)
NHSTUB(free, 0xFF814244)
NHSTUB(GetSystemTime, 0xFFAE56F0)
NHSTUB(strcpy, 0xFF8206F4)
NHSTUB(strcmp, 0xFF82070C)
NHSTUB(strlen, 0xFF814100)
NHSTUB(Strlen, 0xFF814100)
NHSTUB(strrchr, 0xFF8140D8)
NHSTUB(strchr, 0xFF8140B4)
NHSTUB(strncpy, 0xFF81402C)
NHSTUB(Open, 0xFF837FF4)
NHSTUB(Close, 0xFF838060)
NHSTUB(close, 0xFF81AB8C)
NHSTUB(open, 0xFF81AADC)
NHSTUB(Read, 0xFF8380EC)
NHSTUB(read, 0xFF8380EC)
NHSTUB(write, 0xFF8380F0)
NHSTUB(Write, 0xFF8380F0)
NHSTUB(Lseek, 0xFF83817C)
NHSTUB(lseek, 0xFF83817C)
NHSTUB(stat, 0xFF8381C4) // -> ASM1989,Nov-10 remember to include "#define CAM_DRYOS_2_3_R39 1" in camera.h
NHSTUB(SetFileTimeStamp, 0xFF8382FC)
NHSTUB(mkdir, 0xFF8384FC)
NHSTUB(fopen, 0xFF837B14)
NHSTUB(fclose, 0xFF837B54)
NHSTUB(fread, 0xFF837C00)
NHSTUB(fwrite, 0xFF837C54)
NHSTUB(eventproc_export_SleepTask, 0xFF83B574)
NHSTUB(eventproc_export_ExitTask, 0xFF81EB30)
NHSTUB(EnterToCompensationEVF, 0xFF839770)
NHSTUB(ExitFromCompensationEVF, 0xFF8397B4)
NHSTUB(TurnOffBackLight, 0xFF8AC590)
NHSTUB(TurnOnBackLight, 0xFF8AC578)
NHSTUB(PostLogicalEventForNotPowerType, 0xFF89A418)
NHSTUB(UnlockAF, 0xFF8396A8)
NHSTUB(DoAFLock, 0xFF839670)
NHSTUB(ExpCtrlTool_StartContiAE, 0xFF847D34)
NHSTUB(ExpCtrlTool_StopContiAE, 0xFF847EC0)
NHSTUB(GiveSemaphore, 0xFF83B30C)
NHSTUB(eventproc_export_PostLogicalEventToUI, 0xFF89A464)
NHSTUB(UnlockAndRefresh, 0xFF8B4F24) //Looks like but diferent than sx210
NHSTUB(LockAndRefresh, 0xFF8B4EC0) // Looks like but diferent than sx210
NHSTUB(SetScriptMode, 0xFF89C444)
NHSTUB(kbd_p1_f, 0xFF834C04)
NHSTUB(kbd_read_keys_r2, 0xFF862BE4)
NHSTUB(GetZoomLensCurrentPosition, 0xFFACD184)
NHSTUB(GetFocusLensSubjectDistance, 0xFF973818) // -> search for "\nSubjectDistance=%d" function right above
NHSTUB(GetKbdState, 0xFF863398)
NHSTUB(closedir, 0xFFAB8F84)
NHSTUB(closefastdir, 0xFFAB8F84)
NHSTUB(FreeUncacheableMemory, 0xFF83B930) //ufree
NHSTUB(ufree,0xFF83B930)
NHSTUB(AllocateUncacheableMemory, 0xFF83B8F0) //umalloc In sx200 was: FF82780C
NHSTUB(umalloc,0xFF83B8F0)
NHSTUB(opendir, 0xFFAB8FD4)
NHSTUB(openfastdir, 0xFFAB8FD4)
NHSTUB(ReadFastDir, 0xFFAB9128)
NHSTUB(readfastdir, 0xFFAB9128)
NHSTUB(SleepTask, 0xFF83B574)
NHSTUB(strtol,0xFF8413EC)
NHSTUB(memcmp, 0xFF820750)
NHSTUB(vsprintf, 0xFF8206B8)
NHSTUB(GetOpticalTemperature, 0xFF8683E4) // just above aThermometer
NHSTUB(GetBatteryTemperature, 0xFF868370)
NHSTUB(GetCCDTemperature, 0xFF8682FC)
NHSTUB(UIFS_WriteFirmInfoToFile, 0xFF9A12D8)
NHSTUB(PT_PlaySound, 0xFF88A804) // confirm with newer cams
NHSTUB(GetDrive_FreeClusters, 0xFF87581C) // search for "filesem.c" func above calls it
NHSTUB(GetDrive_TotalClusters, 0xFF8757F0)
NHSTUB(GetDrive_ClusterSize, 0xFF8757BC)
NHSTUB(UpdateMBROnFlash, 0xFF87563C)
NHSTUB(qsort, 0xFFB2E204)
NHSTUB(WriteSDCard, 0xFF962F28)
NHSTUB(ReadSDCard, 0xFF962D44)
//extern int _ReadSDCard(unsigned int drive, unsigned int start_sect, unsigned int num_sect, void *buf);
NHSTUB(MakeAFScan, 0xFF98989C)
NHSTUB(PostLEDMessage, 0xFF86267C)
NHSTUB(platformsub_kbd_fetch_data, 0xFF863398) // -> same as GetKbdState ?
NHSTUB(RefreshPhysicalScreen, 0xFF8B3CFC)
NHSTUB(kbd_read_keys, 0xFF834B8C)
NHSTUB(LEDDrive, 0xFF987384)
NHSTUB(VbattGet, 0xFF987380)
NHSTUB(GetPropertyCase, 0xFF895DBC)
NHSTUB(SetPropertyCase, 0xFF895C94)
NHSTUB(GetCurrentTargetDistance, 0xFF973818) // it is the same as GetFocusLensSubjectDistance ?
NHSTUB(rename, 0xFF837944)
NHSTUB(RenameFile_Fut, 0xFF837944)
NHSTUB(kbd_p2_f, 0xFF834424)
NHSTUB(Remove, 0xFF838094)
NHSTUB(GetLogToFile, 0xFF98F738)
NHSTUB(GetCurrentAvValue, 0xFF975264) //Like S95
NHSTUB(GetZoomLensCurrentPoint, 0xFF97AE10) // Like S95
NHSTUB(apex2us, 0xFFA34EBC)
NHSTUB(GetParameterData, 0xFF9B1C70) // like S95
NHSTUB(SetParameterData, 0xFF9B1BDC) // like S95
NHSTUB(rand, 0xFFA33FF8) // New format just up of sscanf check the xrefs
NHSTUB(srand, 0xFFA33FEC) // just up of rand
updated wrog stat stub