root/platform/sx60hs/sub/100b/stubs_entry_2.S

/* [<][>][^][v][top][bottom][index][help] */
   1 #include "stubs_asm.h"
   2 
   3 // BEWARE: thumb functions NEED the thumb bit in the below list
   4 
   5 #define NULL_SUB 0xfc0008fb // bx lr
   6 #DEF(orig_CreateTask                           ,0x010E5089)
   7 NHSTUB(LogCameraEvent                        ,0xfc3362cb) //x
   8 NHSTUB(displaybusyonscreen                   , 0xfc319685) //x
   9 NHSTUB(undisplaybusyonscreen                   ,0xfc31971d)//x
  10 NHSTUB(SetZoomActuatorSpeedPercent                   , NULL_SUB)
  11 NHSTUB(MakeSDCardBootable                   , 0xfc33280d) //x
  12 NHSTUB(GetImageFolder                   , 0xfc30ba07)
  13 NHSTUB(EnterToCompensationEVF                ,0xFC2766c5) //100f is wrong needs plus 1
  14 NHSTUB(ExitFromCompensationEVF               ,0xFC27670f) //x
  15 NHSTUB(ExpCtrlTool_StartContiAE              ,0xFC264e15)//x
  16 NHSTUB(ExpCtrlTool_StopContiAE               ,0xFC264f57) //x
  17 NHSTUB(Feof_Fut                              ,0xFC301Dc1) //x
  18 NHSTUB(Fflush_Fut                            ,0xFC301De9) //x
  19 NHSTUB(get_dial_hw_position                  ,0xfc119805) //x same as 100f
  20 NHSTUB(GetDrive_TotalClusters               ,0xfc3324ff) //x
  21 //NHSTUB(GetFocusLensSubjectDistance          ,0xfc4b4a73)
  22 //NHSTUB(GetFocusLensSubjectDistance          ,0xfc2fa8df) //stubs_entry.S
  23 NHSTUB(GetFocusLensSubjectDistanceFromLens  ,0xFC2FABd5) //x
  24 //NHSTUB(PT_PlaySound                         ,0xFC333df1)
  25 NHSTUB(RefreshPhysicalScreen                  ,NULL_SUB) // NOT FOUND put to null, original in sx280 102b was 0xfc143599 
  26 NHSTUB(RenameFile_Fut                       ,0xFC301B71) //x
  27 NHSTUB(Restart                              ,0xFC0B96E5) //x
  28 NHSTUB(SetFileAttributes                    ,0xFC332C15) //x
  29 NHSTUB(SetFileTimeStamp                     ,0xFC332Bcd) //x
  30 NHSTUB(SetParameterData                     ,0xfc322ae3) //x
  31 //NHSTUB(TurnOffBackLight                     ,0xFC0E786B)
  32 //NHSTUB(TurnOnBackLight                      ,0xFC0E7859)
  33 NHSTUB(WriteSDCard                          ,0xFCD1D6a7) //x
  34 NHSTUB(apex2us                              ,0xFC3468cf) //x
  35 //NHSTUB(rand                                 ,0xFC1619CF)
  36 NHSTUB(reboot_fw_update                     ,0xfc3a118b) //x wrong in 100f should be fc3a1177
  37 //NHSTUB(srand                                ,0xFC1619C1)
  38 NHSTUB(CancelHPTimer                        ,0xFC15BBFD) //x
  39 //NHSTUB(SetHPTimerAfterNow                   ,0xFC15BB65)
  40 // required because DryOS >=54 functions assert on unitialized event flag, sem etc
  41 // see https://chdk.setepontos.com/index.php?topic=12516.0
  42 NHSTUB(init_focus_eventflag,    0xfc4b54ff) // InitializeAdjustmentSystem->fc39f884->fc4b54fe event flag matches MoveFocusLensToDistance
  43 NHSTUB(init_nd_eventflag,               0xfc4b55e1) // InitializeAdjustmentSystem->fc3d31c4->fc4b55e0 event flag matches PutInNdFilter
  44 NHSTUB(CreateBinarySemaphoreStrictly,0x010e5b8b) // for av_override_semaphore
  45 NHSTUB(captseq_raw_addr_init, 0xfc154c1b); //compare to g7x fc152772 + 1
  46 

/* [<][>][^][v][top][bottom][index][help] */