1 // !!! THIS FILE IS GENERATED. DO NOT EDIT. !!! 2 #include "stubs_asm.h" 3 4 // Camera info: 5 // Main firmware start: 0xfc020000 6 // DRYOS R55 (DRYOS version 2.3, release #0055+p6) @ 0xfc5e2e64 ref @ 0xfc03d55c 7 // Firmware Ver GM1.20F // Found @ 0xfc1fcf08, "GM1.20F" @ 0xfc1fcf15 8 9 // Values for makefile.inc 10 // PLATFORMOSVER = 55 11 // DIGIC = 60 12 // MEMISOSTART = 0x3a7cc8 13 // MEMBASEADDR = 0x8000 14 // ARAM_HEAP_START = 0x0074e000# Found @0xfc18e228 15 // ARAM_HEAP_SIZE = 0x00022000# Found @0xfc18e202 16 17 // Detected address ranges: 18 // ROM 0xfc000000 - 0xfe000000 (33554432 bytes) 19 // RAM code 0x010e1000 - 0x011074ac copied from 0xfcc98870 ( 156844 bytes) 20 // TCM code 0xbfe10800 - 0xbfe17391 copied from 0xfccbed1c ( 27537 bytes) 21 // RAM data 0x00008000 - 0x00050770 copied from 0xfcc50100 ( 296816 bytes) 22 // EVEC 0x00000000 - 0x00000038 copied from 0xfc062ffc ( 56 bytes) 23 24 // Zico Xtensa blobs: 25 // zico_0 0xbff20000 - 0xbff277b8 copied from 0xfca00388 ( 30648 bytes) 26 // zico_1 0xbff00000 - 0xbff04ad0 copied from 0xfca07b48 ( 19152 bytes) 27 // zico_2 0x80a00000 - 0x80b06220 copied from 0xfca0c620 (1073696 bytes) 28 29 // Omar ARM blobs: 30 // omar_0 0xdff00000 - 0xdff00e84 copied from 0xfc5e308c ( 3716 bytes) 31 // omar_1 0x40780000 - 0x40794010 copied from 0xfc5e3f10 ( 81936 bytes) 32 33 // Found DryOS versions: 34 // 0xfc5e2e64 main "DRYOS version 2.3, release #0055+p6" 35 // 0xfc5f680c other "DRYOS version 2.3, release #0055+p6" 36 // 0xfca0d650 other "DRYOS version 2.3, release #0055+p6" 37 38 // Values below go in 'platform_camera.h': 39 //#define CAM_DRYOS 1 40 //#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher 41 //#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher 42 //#define CAM_ILC 1 // Camera is interchangeable lens 43 //#define CAM_HAS_WIFI 1 // Firmware has wifi support (only define if camera has hardware) 44 //#undef CAM_UNCACHED_BIT 45 //#define CAM_UNCACHED_BIT 0x40000000 // Found @0xfc1537c4 46 //#undef CAM_HAS_ND_FILTER // Camera does not have an ND filter 47 // Camera has an iris (CAM_HAS_IRIS_DIAPHRAGM default) 48 49 // physw_event_table 0xfc5f9fe4 Found @0xfc074ec0 50 // Values below go in 'platform_kbd.h': 51 //#define SD_READONLY_FLAG 0x20000000 // Found @0xfc5fa0bc, levent 0x20a 52 //#define SD_READONLY_IDX 1 53 //#define USB_MASK 0x10000000 // Found @0xfc5fa124, levent 0x202 54 //#define USB_IDX 2 55 //#define BATTCOVER_FLAG 0x01000000 // Found @0xfc5fa044, levent 0x205 56 //#define BATTCOVER_IDX 0 57 //#define HOTSHOE_FLAG 0x00010000 // Found @0xfc5fa0dc, levent 0x204 58 //#define HOTSHOE_IDX 2 59 60 // Keymap values for kbd.c. Additional keys may be present, only common values included here. 61 // WARNING: Key name / function may vary! Values for unknown DryOS versions should not be trusted! 62 //KeyMap keymap[] = { 63 // { 0, KEY_POWER ,0x00000001 }, // Found @0xfc5f9fe4, levent 0x100 (uses inverted logic in physw_status) 64 // { 0, KEY_PLAYBACK ,0x00000002 }, // Found @0xfc5f9fec, levent 0x101 (uses inverted logic in physw_status) 65 // { 1, KEY_SHOOT_FULL ,0x00040001 }, // Found @0xfc5fa04c, levent 0x01 66 // { 1, KEY_SHOOT_HALF ,0x00040000 }, // Found @0xfc5fa0ac, levent 0x00 67 // { 1, KEY_SHOOT_FULL_ONLY ,0x00000001 }, // Found @0xfc5fa04c, levent 0x01 68 // { 1, KEY_VIDEO ,0x00000008 }, // Found @0xfc5fa054, levent 0x02 69 // { 1, KEY_MENU ,0x00000010 }, // Found @0xfc5fa05c, levent 0x14 70 // { 1, KEY_UP ,0x00000020 }, // Found @0xfc5fa064, levent 0x06 71 // { 1, KEY_DOWN ,0x00000040 }, // Found @0xfc5fa06c, levent 0x07 72 // { 1, KEY_RIGHT ,0x00000080 }, // Found @0xfc5fa074, levent 0x09 73 // { 1, KEY_LEFT ,0x00000100 }, // Found @0xfc5fa07c, levent 0x08 74 // { 1, KEY_SET ,0x00000200 }, // Found @0xfc5fa084, levent 0x0a 75 // { 1, KEY_DISPLAY ,0x00000400 }, // Found @0xfc5fa08c, levent 0x0d 76 // { 0, 0, 0 } 77 //}; 78 79 // canon_mode_list 0xfc747b10 Found @0xfc0e15b0 80 // Check modemap values from 'platform/CAMERA/shooting.c': 81 // 33289 0x8209 In firmware but not in current modemap 82 // 8778 0x224a In firmware but not in current modemap 83 // 8777 0x2249 In firmware but not in current modemap 84 // 8776 0x2248 In firmware but not in current modemap 85 // 16423 0x4027 In firmware but not in current modemap 86 // 16424 0x4028 In firmware but not in current modemap 87 // 16405 0x4015 In firmware but not in current modemap 88 // 16904 0x4208 In firmware but not in current modemap 89 // 2649 0x0a59 In firmware but not in current modemap 90 // 4172 0x104c In firmware but not in current modemap 91 // Current modemap entry not found in firmware - MODE_VIDEO_STAR_TIME_LAPSE 16459 92 // Current modemap entry not found in firmware - MODE_VIDEO_IFRAME_MOVIE 2650 93 // Current modemap entry not found in firmware - MODE_CREATIVE_EFFECT 33299 94 // Current modemap entry not found in firmware - MODE_FIREWORK 16416 95 // Current modemap entry not found in firmware - MODE_SNOW 16414 96 // Current modemap entry not found in firmware - MODE_UNDERWATER 16929 97 // Current modemap entry not found in firmware - MODE_STAR_TRAILS 16454 98 // Current modemap entry not found in firmware - MODE_STAR_NIGHTSCAPE 16453 99 // Current modemap entry not found in firmware - MODE_STAR_PORTRAIT 16452 100 // Current modemap entry not found in firmware - MODE_WINK_SELF_TIMER 16950 101 // Current modemap entry not found in firmware - MODE_SMART_SHUTTER 16949 102 // Current modemap entry not found in firmware - MODE_FACE_SELF_TIMER 16948 103 // Current modemap entry not found in firmware - MODE_POSTER_EFFECT 8755 104 // Current modemap entry not found in firmware - MODE_SUPER_VIVID 8754 105 // Current modemap entry not found in firmware - MODE_MONOCHROME 8767 106 // Current modemap entry not found in firmware - MODE_BACKGROUND_DEFOCUS 8764 107 // Current modemap entry not found in firmware - MODE_NOSTALGIC 8753 108 109 // Known propcases 110 // // PROPCASE_AFSTEP 13 111 // #define PROPCASE_FOCUS_STATE 18 112 // #define PROPCASE_AV 23 113 // #define PROPCASE_BV 38 114 // // PROPCASE_DELTA_DIGITALGAIN 82 115 // #define PROPCASE_DELTA_SV 84 116 // // PROPCASE_DELTA_ND 85 117 // // PROPCASE_FELOCK 120 118 // #define PROPCASE_FLASH_ADJUST_MODE 127 119 // #define PROPCASE_FLASH_FIRE 128 120 // // PROPCASE_HSCAPTURE 144 121 // #define PROPCASE_EV_CORRECTION_2 216 122 // #define PROPCASE_ORIENTATION_SENSOR 228 123 // #define PROPCASE_SV_MARKET 255 124 // PROPCASE_SVFIX not found 125 // #define PROPCASE_TV 272 126 // Guessed propset: 7, 9 127 128 // EXMEM types: 129 // EXMEM_RAMDISK 0 130 // EXMEM_COM 1 131 // EXMEM_FORMATTER 2 132 // EXMEM_SHADING 3 133 // EXMEM_FAMODE 4 134 // EXMEM_FIRMUP 5 135 // EXMEM_FIRMUP_VRAM 6 136 // EXMEM_FIRMUP_INFLATE 7 137 // EXMEM_FIRMUP_PICTURESTYLE 8 138 // EXMEM_DVLPWORK 9 139 // EXMEM_EVF 10 140 // EXMEM_SCRIPT 11 141 // EXMEM_GPS 12 142 // EXMEM_FACEAUTH 13 143 // EXMEM_OHYEARLOG 14 144 // EXMEM_WIFI 15 145 // EXMEM_MULTI_PLY 16 146 // EXMEM_FEP 17 147 // EXMEM_LENS_FIRMUP 18 148 // EXMEM_LENS_COMPENSATION 19 149 // EXMEM_FILESTORE 20 150 // EXMEM_MOVIE_REC 21 151 // EXMEM_MOVIE_PLY 22 152 // EXMEM_WIFI_RESIZE 23 153 // EXMEM_PCEVF 24 154 // EXMEM_WIDE 25 155 // EXMEM_NARROW 26 156 // EXMEM_AUTO_GIS_MODE 27 157 // EXMEM_NP_GIS_MODE 28 158 // EXMEM_TRIPODHDR_MODE 29 159 // EXMEM_HSHQ_MODE 30 160 // EXMEM_CRAW_REC 31 161 // EXMEM_PHOTO_IN_MOVIE 32 162 163 // Values below can be overridden in 'stubs_min.S': 164 DEF(ctypes ,0xfc5e2f0c) // Found @0xfc03c888 165 DEF(physw_run ,0x000082cc) // Found @0xfc083bc6 166 DEF(physw_sleep_delay ,0x000082d4) // (0x82cc+0x8) Found @0xfc083bca 167 DEF(physw_status ,0x000520c8) // Found @0xfc083eb4 168 DEF(fileio_semaphore ,0x000125d0) // Found @0xfc06e1f2 169 DEF(levent_table ,0xfc638ae4) // Found @0xfc113240 170 DEF(FlashParamsTable ,0xfc747e60) // Found @0xfc0e15c4 171 DEF(playrec_mode ,0x0000b474) // (0xb470+0x4) Found @0xfc325d02 172 DEF(jpeg_count_str ,0x0016cc9c) // Found @0xfc1a0b60 173 //DEF(zoom_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1) 174 //DEF(focus_busy ,0x00000000), ** != ** stubs_min = 0x00000001 (1) 175 DEF(imager_active ,0x000086c4) // (0x86c0+0x4) Found @0xfc131b24 176 //DEF(canon_menu_active ,0x0000c1ac), stubs_min = 0x0000c1ac (0x0000c1ac) 177 //DEF(file_counter_var ,0x00012484), stubs_min = 0x00012484 (0x00012484) 178 DEF(cameracon_state ,0x00008b14) // (0x8b04+0x10) Found @0xfc32c494 179 DEF(_nrflag ,0x000287dc) // (0x287d4+0x8) Found @0xfc3f574e 180 DEF(av_override_semaphore ,0x0003deac) // Found @0xfc44c830 181 //DEF(active_bitmap_buffer ,0x0000c170), ** != ** stubs_min = 0x0000c16c (0xC16C) 182 //DEF(displaytype ,0x00009990), stubs_min = 0x00009990 (0x9990) 183 //DEF(bitmap_buffer ,0x0000c174), stubs_min = 0x0000c174 (0xc174) 184 //DEF(palette_control ,0x000136c8), stubs_min = 0x000136c8 (0x136c8) 185 //DEF(palette_buffer_ptr ,0x000136e0), stubs_min = 0x000136e0 (0x136e0) 186 //DEF(active_palette_buffer ,0x000136d8), stubs_min = 0x000136d8 (0x136d8) 187 DEF(live_free_cluster_count ,0x00178558) // (0x178520+0x38) Found @0xfc067480 188 DEF_CONST(uiprop_count ,0x000000c7) // Found @0xfc277b06 189 DEF(exmem_alloc_table ,0x0005a474) // Found @0xfc07882a 190 DEF(exmem_types_table ,0xfcc53658) // Found @0xfc07882e 191 DEF_CONST(exmem_type_count ,0x00000021) // Found @0xfcc53658 192 DEF(debug_logging_ptr ,0x000286c0) // Found @0xfc3ee93a 193 DEF(debug_logging_flag ,0x000286b8) // Found @0xfc3ee934 194 DEF(mzrm_sendmsg_ret_adr ,0xfc2fd88b) 195 DEF_CONST(fw_yuv_layer_buf ,0x418c1000) // Found @0xfc245bf6 196 197 //NHSTUB(DeleteDirectory_Fut ,0x00000000) // 0 *** != 0xfc374285 198 //NHSTUB(DeleteFile_Fut ,0x00000000) // 0 *** != 0xfc37423b 199 //NHSTUB(EnterToCompensationEVF ,0x00000000) // 0 *** != 0xfc0aa66b 200 //NHSTUB(ExitFromCompensationEVF ,0x00000000) // 0 *** != 0xfc0aa6a7 201 //NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 *** != 0xfc2aab75 202 //NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 *** != 0xfc2aadc9 203 //NHSTUB(Feof_Fut ,0x00000000) // 0 *** != 0xfc374429 204 //NHSTUB(Fflush_Fut ,0x00000000) // 0 *** != 0xfc374451 205 //NHSTUB(GetDrive_TotalClusters ,0x00000000) // 0 *** != 0xfc06bf33 206 //NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 *** != 0xfc35ff17 207 //NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xfc303c65 208 //NHSTUB(MakeSDCardBootable ,0x00000000) // 0 *** != 0xfc37a6bd 209 //NHSTUB(MoveFocusLensToDistance ,0x00000000) // 0 *** != 0xfc44bb9d 210 //NHSTUB(PutInNdFilter ,0x00000000) // 0 *** != 0xfc44d241 211 //NHSTUB(PutOutNdFilter ,0x00000000) // 0 *** != 0xfc44d25b 212 //NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xfc3741d9 213 //NHSTUB(Restart ,0x00000000) // 0 *** != 0xfc1312c5 214 //NHSTUB(ScreenUnlock ,0x00000000) // 0 *** != 0xfc37f989 215 //NHSTUB(SetFileAttributes ,0x00000000) // 0 *** != 0xfc37ab05 216 //NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xfc37aabd 217 //NHSTUB(SetParameterData ,0x00000000) // 0 *** != 0xfc2783c1 218 //NHSTUB(WriteSDCard ,0x00000000) // 0 *** != 0xfcc9a373 219 //NHSTUB(apex2us ,0x00000000) // 0 *** != 0xfc3f454f 220 //NHSTUB(displaybusyonscreen ,0x00000000) // 0 *** != 0xfc333197 221 //NHSTUB(err_init_task ,0x00000000) // 0 *** != 0xfc06316b 222 //NHSTUB(realloc ,0x00000000) // 0 *** != 0xfc4fa309 223 //NHSTUB(reboot_fw_update ,0x00000000) // 0 *** != 0xfc4504b1 224 //NHSTUB(undisplaybusyonscreen ,0x00000000) // 0 *** != 0xfc33322d 225 //NHSTUB(CancelHPTimer ,0x00000000) // 0 *** != 0xfc1fcc21 226 //NHSTUB(SetHPTimerAfterNow ,0x00000000) // 0 *** != 0xfc1fcb89 227 228 NHSTUB(AllocateUncacheableMemory ,0xfc153795) // 0 229 NHSTUB(Close ,0xfc37a871) // 0 230 //NHSTUB(CreateBinarySemaphore ,0xbfe1530d) // 0 == 0xbfe1530d 231 NHSTUB(CreateTask ,0xbfe14a31) // 0 232 NHSTUB(DebugAssert ,0x010e1001) // 0 233 NHSTUB(DeleteSemaphore ,0xbfe15391) // 0 234 NHSTUB(DoAELock ,0xfc0aa83f) // 0 235 NHSTUB(DoAFLock ,0xfc0aa4a1) // 0 236 NHSTUB2(ExecuteEventProcedure ,0xfc327d25) // 0 237 NHSTUB(ExitTask ,0xbfe14c13) // 0 238 NHSTUB(Fclose_Fut ,0xfc3742e7) // 0 239 NHSTUB(Fgets_Fut ,0xfc3743c5) // 0 240 NHSTUB(Fopen_Fut ,0xfc3742bf) // 0 241 NHSTUB(Fread_Fut ,0xfc374359) // 0 242 NHSTUB(FreeUncacheableMemory ,0xfc1537c1) // 0 243 NHSTUB(Fseek_Fut ,0xfc3743f7) // 0 244 NHSTUB(Fwrite_Fut ,0xfc37438f) // 0 245 NHSTUB(GetBatteryTemperature ,0xfc1f616d) // 0 246 NHSTUB(GetCCDTemperature ,0xfc1f6111) // 0 247 NHSTUB(GetCurrentAvValue ,0xfc318eab) // 0 248 NHSTUB(GetCurrentShutterSpeed ,0xfc36039f) // 0 249 NHSTUB(GetUsableMaxAv ,0xfc181381) // 0 250 NHSTUB(GetUsableMinAv ,0xfc18136f) // 0 251 NHSTUB(get_current_deltasv ,0xfc20cf17) // 0 252 NHSTUB(GetCurrentDriveBaseSvValue ,0xfc306a17) // 0 253 NHSTUB(GetDrive_ClusterSize ,0xfc379e4f) // 0 254 NHSTUB(GetFocusLensSubjectDistance ,0xfc35fd97) // 0 255 NHSTUB(GetKbdState ,0xfc075053) // 0 256 NHSTUB(GetMemInfo ,0xfc5a1885) // 0 257 NHSTUB(GetOpticalTemperature ,0xfc1f61c7) // 0 258 NHSTUB(GetParameterData ,0xfc278435) // 0 259 NHSTUB(GetPropertyCase ,0xfc373809) // 0 260 NHSTUB(GetSystemTime ,0xfc450d91) // 0 261 NHSTUB(GetVRAMHPixelsSize ,0xfc133e85) // 0 262 NHSTUB(GetVRAMVPixelsSize ,0xfc133e8d) // 0 263 NHSTUB(GetZoomLensCurrentPoint ,0xfc1862ff) // 0 264 NHSTUB(GetZoomLensCurrentPosition ,0xfc1862b3) // 0 265 NHSTUB(GiveSemaphore ,0xbfe15479) // 0 266 NHSTUB(IsStrobeChargeCompleted ,0xfc4f33e9) // 0 267 NHSTUB(LEDDrive ,0xfc189089) // 0 268 NHSTUB(LocalTime ,0x010e1515) // 0 269 NHSTUB(LockMainPower ,0xfc1fd10f) // 0 270 NHSTUB(MakeDirectory_Fut ,0xfc37ab5b) // 0 271 NHSTUB(MoveIrisWithAv ,0xfc44c81d) // 0 272 NHSTUB(Open ,0xfc37a7ed) // 0 273 NHSTUB(PB2Rec ,0xfc32a9a1) // 0 274 NHSTUB(PT_PlaySound ,0xfc3779ab) // 0 275 NHSTUB(PostLogicalEventForNotPowerType ,0xfc37eb71) // 0 276 NHSTUB(PostLogicalEventToUI ,0xfc37eba5) // 0 277 NHSTUB(Read ,0xfc1ee5e5) // 0 278 NHSTUB(ReadFastDir ,0xfc11c725) // 0 279 NHSTUB(Rec2PB ,0xfc32a9e7) // 0 280 NHSTUB(ScreenLock ,0xfc37f94b) // 0 281 NHSTUB(SetAE_ShutterSpeed ,0xfc5a54f9) // 0 282 NHSTUB(SetAutoShutdownTime ,0xfc1fd15b) // 0 283 NHSTUB(SetCurrentCaptureModeType ,0xfc36cd35) // 0 284 NHSTUB(SetDate ,0xfc5a69b1) // 0 285 NHSTUB(SetLogicalEventActive ,0xfc3636dd) // 0 286 NHSTUB(SetPropertyCase ,0xfc3736b7) // 0 287 NHSTUB(SetScriptMode ,0xfc363715) // 0 288 NHSTUB(SleepTask ,0xbfe14999) // 0 289 NHSTUB(TakeSemaphore ,0xbfe15401) // 0 290 NHSTUB(TurnOffBackLight ,0xfc35e9f1) // 0 291 NHSTUB(TurnOnBackLight ,0xfc35e997) // 0 292 NHSTUB(TurnOnDisplay ,0xfc177df5) // 0 293 NHSTUB(TurnOffDisplay ,0xfc177e07) // 0 294 NHSTUB(UnlockAE ,0xfc0aa85d) // 0 295 NHSTUB(UnlockAF ,0xfc0aa4d1) // 0 296 NHSTUB(UnlockMainPower ,0xfc1fd0a7) // 0 297 NHSTUB(VbattGet ,0xfc130cd3) // 0 298 NHSTUB(Write ,0xfc37a8a9) // 0 299 NHSTUB(_log ,0x01102bc8) // 0 300 NHSTUB(_log10 ,0x011030e8) // 0 301 NHSTUB(_pow ,0x01103250) // 0 302 NHSTUB(_sqrt ,0x011052d0) // 0 303 NHSTUB(add_ptp_handler ,0xfc16bac7) // 0 304 NHSTUB(close ,0xfc1ee4df) // 0 305 NHSTUB(exmem_alloc ,0xfc078d63) // 0 306 NHSTUB(exmem_ualloc ,0xfc078c6d) // 0 307 NHSTUB(exmem_ufree ,0xfc078d27) // 0 308 NHSTUB(free ,0xfc3801fb) // 0 309 NHSTUB(kbd_p1_f ,0xfc083ead) // 0 310 NHSTUB(kbd_p1_f_cont ,0xfc083eb5) // 0 311 NHSTUB(kbd_p2_f ,0xfc083915) // 0 312 NHSTUB(kbd_read_keys ,0xfc083e77) // 0 313 NHSTUB(kbd_read_keys_r2 ,0xfc074eb7) // 0 314 NHSTUB(lseek ,0xfc37a9cd) // 0 315 NHSTUB(malloc ,0xfc3801c5) // 0 316 NHSTUB(memcmp ,0xfc380449) // 0 317 NHSTUB(memcpy ,0xfc20039d) // 0 318 NHSTUB(memset ,0xfc115acd) // 0 319 NHSTUB(mktime_ext ,0xfc1fffad) // 0 320 NHSTUB(open ,0xfc1ee46f) // 0 321 NHSTUB(OpenFastDir ,0xfc11c685) // 0 322 NHSTUB(closedir ,0xfc11c64d) // 0 323 NHSTUB(get_fstype ,0xfc379de9) // 0 324 NHSTUB(qsort ,0xfc3c8a1d) // 0 325 NHSTUB(rand ,0xfc0fc1cf) // 0 326 NHSTUB(set_control_event ,0xfc363451) // 0 327 NHSTUB(srand ,0xfc0fc1c9) // 0 328 NHSTUB(stat ,0xfc37aa05) // 0 329 NHSTUB(strcat ,0xfc38022d) // 0 330 NHSTUB(strchr ,0xfc200485) // 0 331 NHSTUB(strcmp ,0xfc380375) // 0 332 NHSTUB(strcpy ,0xfc38024f) // 0 333 NHSTUB(strftime ,0xfc1fffdd) // 0 334 NHSTUB(strlen ,0xfc3803d3) // 0 335 NHSTUB(strncmp ,0xfc20045b) // 0 336 NHSTUB(strncpy ,0xfc37c26d) // 0 337 NHSTUB(strrchr ,0xfc14c31d) // 0 338 NHSTUB(strtol ,0xfc14c30f) // 0 339 //NHSTUB(strtolx ,0xfc14c1cd) // 0 == 0xfc14c1cd 340 DEF(task_CaptSeq ,0xfc0bd907) // 0 341 DEF(task_DvlpSeqTask ,0xfc110b5f) // 0 342 DEF(task_ExpDrv ,0xfc2bc841) // 0 343 DEF(task_FileWrite ,0xfc068b89) // 0 344 DEF(task_InitFileModules ,0xfc0f79a1) // 0 345 DEF(task_MovieRecord ,0xfc142bc5) // 0 346 DEF(task_PhySw ,0xfc083bc5) // 0 347 DEF(task_TouchPanel ,0xfc13c1fd) // 0 348 DEF(task_TricInitTask ,0xfc554521) // 0 349 DEF(hook_CreateTask ,0xbfe14a30) // 0 350 NHSTUB(time ,0x010e11e3) // 0 351 NHSTUB(vsprintf ,0xfc0d7383) // 0 352 NHSTUB(EngDrvRead ,0xfc3802a1) // 0 353 NHSTUB(PTM_GetCurrentItem ,0xfc36e8d7) // 0 354 NHSTUB(DisableISDriveError ,0xfc44ddbd) // 0 355 NHSTUB(SetEventFlag ,0xbfe14e43) // 0 356 NHSTUB(transfer_src_overlay ,0xfc37f013) // 0 357 NHSTUB(bzero ,0x01100410) // 0 358 NHSTUB(memset32 ,0x01100414) // 0 359 NHSTUB(get_dial_hw_position ,0xfc1c19bd) // 0 360 NHSTUB(PT_MFOn ,0xfc0ab61d) // 0 361 NHSTUB(PT_MFOff ,0xfc0ab651) // 0 362 NHSTUB(GetAdChValue ,0xfc1f35e7) // 0 363 NHSTUB(EnableHDMIPower ,0xfc13b4c5) // 0 364 NHSTUB(DisableHDMIPower ,0xfc13b4f5) // 0 365 NHSTUB(SetVideoOutType ,0xfc5a5a8d) // 0 366 NHSTUB(GetVideoOutType ,0xfc5a59f9) // 0 367 NHSTUB(IsWirelessConnect ,0xfc357c97) // 0