My firmware is at
http://chdk.setepontos.com/index.php/topic,3995.msg37547.html#msg37547My list for SD780 is:
#include "stubs_asm.h"
// not found correctly by finsig
//Autofound Required!
NHSTUB(TurnOffBackLight,0xFF878DEC) //DispSwCon_TurnOffBackLight
NHSTUB(VbattGet,0xFF91B708) //eventproc_export_VbattGet
NHSTUB(vsprintf,0xFF81CBA0) //eventproc_export_CPrintf look for function called before error txt
NHSTUB(Mount_FileSystem,0xFF858BEC) //Do we fix? Not in Dryos?
NHSTUB(Unmount_FileSystem,0xFF858BEC) //Do we fix? Not in Dryos?
NHSTUB(rewinddir,0xFF858BEC) //Do we fix? Not in Dryos?
NHSTUB(SetZoomActuatorSpeedPercent,0xFF858BEC) //Do we fix? Not in Dryos?
NHSTUB(strchr,0xFF88779C) //search AND R2, R1, #0xFF then LDRB R1, [R0]
NHSTUB(kbd_pwr_on,0xFF858BEC) //Do we fix?
NHSTUB(kbd_read_keys,0xFF821DCC) //Look for LDR R0, =YYYY then BL GetKbdState then LDR R0, =YYYY
NHSTUB(DoAFLock,0xFF85B170) //Look for AFL*
NHSTUB(UnlockAF,0xFF85B180) //Look for AFUL*
NHSTUB(LEDDrive,0xFF842698)
NHSTUB(ScreenLock,0xFF99CEC4) //Look for ScreenLock
NHSTUB(RefreshPhysicalScreen,0xFF99CF18) //Look for ScreenUnLock
NHSTUB(EnterToCompensationEVF,0xFF825420) //Look for ExpOn
NHSTUB(ExitFromCompensationEVF,0xFF825464) //Look for ExpOff
NHSTUB(PT_PlaySound,0xFF85B05C) //Look for LDRH Ro, [R0] follow by LDR R1, [R1]
NHSTUB(WriteSDCard,0xFF903B38) //Look for ADD R7, R1, R2,LSL#2
NHSTUB(GetDrive_FreeClusters,0xFF852440) //Not certain
NHSTUB(GetDrive_TotalClusters,0xFF852414) //Not certain
NHSTUB(GetDrive_ClusterSize,0xFF8523E8) //Not certain
NHSTUB(GetOpticalTemperature,0xFF845FA4) //Not certain
NHSTUB(GetCurrentTargetDistance,0xFF912430)
NHSTUB(kbd_p2_f,0xFF82170C) //task_PhySw+1C
NHSTUB(qsort,0xFFA79A4C) //Look for "ORR R2, R0, R2" (second hit)
NHSTUB(OpLog_Get,0xFF86C53C) //OpLog.Get()
NHSTUB(AllocateUncacheableMemory, 0xFF827448) //Override default found version Replaced found one based on missed location..
NHSTUB(kbd_pwr_off, 0xFF858BEC) //Override default found version
//0xFF858BEC is returned...
NHSTUB(PutInNdFilter,0xFF858BEC) //Maybe 0xFFA3C0BC
NHSTUB(PutOutNdFilter,0xFF858BEC) //Maybe near 0xFFA3C0BC
//Build Required!
NHSTUB(PostLogicalEventForNotPowerType,0xFF858BEC)
NHSTUB(UnsetZoomForMovie,0xFF858BEC)