1 // !!! THIS FILE IS GENERATED. DO NOT EDIT. !!! 2 #include "stubs_asm.h" 3 4 // Camera info: 5 // Main firmware start: 0xfc020000 6 // DRYOS R58 (DRYOS version 2.3, release #0058+p3) @ 0xfc6774d8 ref @ 0xfc0405a8 7 // Firmware Ver GM1.00C // Found @ 0xfc4546c8, "GM1.00C" @ 0xfc4546d5 8 9 // Values for makefile.inc 10 // PLATFORMOSVER = 58 11 // DIGIC = 60 12 // MEMISOSTART = 0x39124c 13 // MEMBASEADDR = 0x8000 14 // ARAM_HEAP_START = 0x006ce000# Found @0xfc5e513c 15 // ARAM_HEAP_SIZE = 0x00022000# Found @0xfc5e5116 16 17 // Detected address ranges: 18 // ROM 0xfc000000 - 0xfe000000 (33554432 bytes) 19 // RAM code 0x010e1000 - 0x010fbd18 copied from 0xfcee2128 ( 109848 bytes) 20 // TCM code 0xbfe10800 - 0xbfe176a9 copied from 0xfcefce40 ( 28329 bytes) 21 // RAM data 0x00008000 - 0x0003d674 copied from 0xfceacab4 ( 218740 bytes) 22 // EVEC 0x00000000 - 0x00000038 copied from 0xfc06630c ( 56 bytes) 23 24 // Zico Xtensa blobs: 25 // zico_0 0xbff20000 - 0xbff27a30 copied from 0xfcc91428 ( 31280 bytes) 26 // zico_1 0xbff00000 - 0xbff04ad0 copied from 0xfcc98e60 ( 19152 bytes) 27 // zico_2 0x80a00000 - 0x80b16748 copied from 0xfcc9d938 (1140552 bytes) 28 29 // Omar ARM blobs: 30 // omar_0 0xdff00000 - 0xdff00e90 copied from 0xfc677710 ( 3728 bytes) 31 // omar_1 0x40700000 - 0x407505a0 copied from 0xfc6785a0 ( 329120 bytes) 32 33 // Found DryOS versions: 34 // 0xfc6774d8 main "DRYOS version 2.3, release #0058+p3" 35 // 0xfc68e2b4 other "DRYOS version 2.3, release #0058+p3" 36 // 0xfcc9eaf8 other "DRYOS version 2.3, release #0058+p3" 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_HAS_WIFI 1 // Firmware has wifi support (only define if camera has hardware) 43 //#undef CAM_UNCACHED_BIT 44 //#define CAM_UNCACHED_BIT 0x40000000 // Found @0xfc16f620 45 //#define CAM_HAS_ND_FILTER 1 // Camera has ND filter 46 // Camera has an iris (CAM_HAS_IRIS_DIAPHRAGM default) 47 48 // physw_event_table 0xfc6ce9a4 Found @0xfc09b5a0 49 // Values below go in 'platform_kbd.h': 50 //#define SD_READONLY_FLAG 0x20000000 // Found @0xfc6cea8c, levent 0x30a 51 //#define SD_READONLY_IDX 1 52 //#define USB_MASK 0x00800000 // Found @0xfc6ceadc, levent 0x302 53 //#define USB_IDX 2 54 //#define BATTCOVER_FLAG 0x00400000 // Found @0xfc6cead4, levent 0x305 55 //#define BATTCOVER_IDX 2 56 //#define HOTSHOE_FLAG 0x00010000 // Found @0xfc6ceaa4, levent 0x304 57 //#define HOTSHOE_IDX 2 58 59 // Keymap values for kbd.c. Additional keys may be present, only common values included here. 60 // WARNING: Key name / function may vary! Values for unknown DryOS versions should not be trusted! 61 //KeyMap keymap[] = { 62 // { 0, KEY_SHOOT_FULL ,0x00040001 }, // Found @0xfc6ce9a4, levent 0x01 63 // { 0, KEY_SHOOT_HALF ,0x00040000 }, // Found @0xfc6cea24, levent 0x00 64 // { 0, KEY_SHOOT_FULL_ONLY ,0x00000001 }, // Found @0xfc6ce9a4, levent 0x01 65 // { 0, KEY_ZOOM_OUT ,0x00000002 }, // Found @0xfc6ce9ac, levent 0x04 66 // { 0, KEY_ZOOM_IN ,0x00000004 }, // Found @0xfc6ce9b4, levent 0x03 67 // { 0, KEY_VIDEO ,0x00000008 }, // Found @0xfc6ce9bc, levent 0x02 68 // { 0, KEY_UP ,0x00000020 }, // Found @0xfc6ce9cc, levent 0x06 69 // { 0, KEY_DOWN ,0x00000040 }, // Found @0xfc6ce9d4, levent 0x07 70 // { 0, KEY_RIGHT ,0x00000080 }, // Found @0xfc6ce9dc, levent 0x09 71 // { 0, KEY_LEFT ,0x00000100 }, // Found @0xfc6ce9e4, levent 0x08 72 // { 0, KEY_SET ,0x00000200 }, // Found @0xfc6ce9ec, levent 0x0a 73 // { 0, KEY_PLAYBACK ,0x00000800 }, // Found @0xfc6ce9fc, levent 0x101 74 // { 0, KEY_WIFI ,0x00010000 }, // Found @0xfc6cea14, levent 0x103 75 // { 0, KEY_POWER ,0x00020000 }, // Found @0xfc6cea1c, levent 0x100 76 // { 0, 0, 0 } 77 //}; 78 79 // canon_mode_list 0xfca80510 Found @0xfc07de1c 80 // Check modemap values from 'platform/CAMERA/shooting.c': 81 // 33297 0x8211 In firmware but not in current modemap 82 // 4172 0x104c In firmware but not in current modemap 83 84 // Known propcases 85 // // PROPCASE_AFSTEP 13 86 // #define PROPCASE_FOCUS_STATE 18 87 // #define PROPCASE_AV 23 88 // #define PROPCASE_BV 40 89 // // PROPCASE_DELTA_DIGITALGAIN 84 90 // #define PROPCASE_DELTA_SV 86 91 // // PROPCASE_DELTA_ND 87 92 // // PROPCASE_FELOCK 122 93 // #define PROPCASE_FLASH_ADJUST_MODE 129 94 // #define PROPCASE_FLASH_FIRE 130 95 // // PROPCASE_HSCAPTURE 146 96 // #define PROPCASE_EV_CORRECTION_2 218 97 // #define PROPCASE_ORIENTATION_SENSOR 230 98 // #define PROPCASE_SV_MARKET 257 99 // // PROPCASE_SVFIX 258 100 // #define PROPCASE_TV 274 101 // Guessed propset: 10 102 103 // EXMEM types: 104 // EXMEM_RAMDISK 0 105 // EXMEM_COM 1 106 // EXMEM_FORMATTER 2 107 // EXMEM_SHADING 3 108 // EXMEM_FAMODE 4 109 // EXMEM_FIRMUP 5 110 // EXMEM_FIRMUP_VRAM 6 111 // EXMEM_FIRMUP_INFLATE 7 112 // EXMEM_FIRMUP_PICTURESTYLE 8 113 // EXMEM_DVLPWORK 9 114 // EXMEM_EVF 10 115 // EXMEM_SCRIPT 11 116 // EXMEM_GPS 12 117 // EXMEM_FACEAUTH 13 118 // EXMEM_OHYEARLOG 14 119 // EXMEM_WIFI 15 120 // EXMEM_MULTI_PLY 16 121 // EXMEM_FEP 17 122 // EXMEM_LENS_FIRMUP 18 123 // EXMEM_LENS_COMPENSATION 19 124 // EXMEM_FILESTORE 20 125 // EXMEM_MOVIE_REC 21 126 // EXMEM_MOVIE_PLY 22 127 // EXMEM_WIFI_RESIZE 23 128 // EXMEM_PCEVF 24 129 // EXMEM_WIDE 25 130 // EXMEM_NARROW 26 131 // EXMEM_AUTO_GIS_MODE 27 132 // EXMEM_NP_GIS_MODE 28 133 // EXMEM_TRIPODHDR_MODE 29 134 // EXMEM_HSHQ_MODE 30 135 // EXMEM_CRAW_REC 31 136 // EXMEM_CREATIVE_SHOT 32 137 // EXMEM_BACKBLUR 33 138 // EXMEM_ASTRO 34 139 140 // Values below can be overridden in 'stubs_min.S': 141 DEF(ctypes ,0xfc677590) // Found @0xfc03f86c 142 DEF(physw_run ,0x000082d8) // Found @0xfc0ece22 143 DEF(physw_sleep_delay ,0x000082e0) // (0x82d8+0x8) Found @0xfc0ece26 144 DEF(physw_status ,0x0003ef4c) // Found @0xfc0ed152 145 DEF(fileio_semaphore ,0x00014848) // Found @0xfc07dce6 146 DEF(levent_table ,0xfc76c544) // Found @0xfc0bcb38 147 DEF(FlashParamsTable ,0xfca808ac) // Found @0xfc07de30 148 DEF(playrec_mode ,0x0000c4a8) // (0xc4a4+0x4) Found @0xfc318ede 149 DEF(jpeg_count_str ,0x0016a9c0) // Found @0xfc1303e8 150 DEF(zoom_busy ,0x00014c94) // (0x14c74+0x20) Found @0xfc1caa36 151 DEF(focus_busy ,0x00014a3c) // (0x14a34+0x8) Found @0xfc3b933c 152 DEF(imager_active ,0x00008648) // (0x8644+0x4) Found @0xfc44fcd4 153 DEF(canon_menu_active ,0x0000d180) // (0xd17c+0x4) Found @0xfc36440a 154 DEF(file_counter_var ,0x000146ec) // Found @0xfc111e68 155 DEF(cameracon_state ,0x00008a78) // (0x8a68+0x10) Found @0xfc36665a 156 DEF(_nrflag ,0x000223b4) // (0x223b0+0x4) Found @0xfc0b2364 157 DEF(av_override_semaphore ,0x00027134) // Found @0xfc66092c 158 DEF(active_bitmap_buffer ,0x0000d13c) // (0xd0f4+0x48) Found @0xfc3becf6 159 DEF(displaytype ,0x00009794) // (0x9738+0x5c) Found @0xfc15a792 160 DEF(bitmap_buffer ,0x0000d140) // (0xd0f4+0x4c) Found @0xfc3becfc 161 DEF(palette_control ,0x00015ae0) // Found @0xfc3781e6 162 DEF(palette_buffer_ptr ,0x00015af8) // (0x15ae0+0x18) Found @0xfc378202 163 DEF(active_palette_buffer ,0x00015af0) // (0x15ae0+0x10) Found @0xfc3781ea 164 DEF(live_free_cluster_count ,0x00171310) // (0x1712d8+0x38) Found @0xfc06e1e8 165 DEF_CONST(uiprop_count ,0x000000d7) // Found @0xfc2a63d6 166 DEF(exmem_alloc_table ,0x00047438) // Found @0xfc0a3386 167 DEF(exmem_types_table ,0xfceb1030) // Found @0xfc0a338a 168 DEF_CONST(exmem_type_count ,0x00000023) // Found @0xfceb1030 169 //DEF(debug_logging_ptr ,0x00022078), stubs_entry_2 = 0x00022078 (0x00022078) 170 //DEF(debug_logging_flag ,0x00022070), stubs_entry_2 = 0x00022070 (0x00022070) 171 //DEF(mzrm_sendmsg_ret_adr ,0xfc361f91), stubs_entry_2 = 0xfc361f91 (0xfc361f91) 172 DEF_CONST(fw_yuv_layer_buf ,0x41141000) // Found @0xfc1b9202 173 // focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c). 174 // each entry contains 2 int value(s), the first is the zoom focus length. 175 // there are 101 entries in the table - set NUM_FL to 101 176 DEF(focus_len_table ,0xfdf3169c) // Found @0xfdf3169c 177 178 //NHSTUB(EnterToCompensationEVF ,0x00000000) // 0 *** != 0xfc2d38e5 179 //NHSTUB(ExitFromCompensationEVF ,0x00000000) // 0 *** != 0xfc2d3927 180 //NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 *** != 0xfc2cdb5b 181 //NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 *** != 0xfc2cdd4d 182 //NHSTUB(Feof_Fut ,0x00000000) // 0 *** != 0xfc3b8fa1 183 //NHSTUB(Fflush_Fut ,0x00000000) // 0 *** != 0xfc3b8fc9 184 //NHSTUB(GetDrive_TotalClusters ,0x00000000) // 0 *** != 0xfc3b7353 185 //NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 *** != 0xfc3ba1e7 186 //NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xfc39d619 187 //NHSTUB(MakeSDCardBootable ,0x00000000) // 0 *** != 0xfc3b6873 188 //NHSTUB(PT_PlaySound ,0xfc3bdded) // 0 *** != 0x00000000 189 //NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xfc3b8d51 190 //NHSTUB(ScreenLock ,0xfc3bec79) // 0 *** != 0x00000000 191 //NHSTUB(ScreenUnlock ,0xfc3becaf) // 0 *** != 0x00000000 192 //NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xfc3b5ecb 193 //NHSTUB(TurnOffBackLight ,0x00000000) // 0 *** != 0xfc15bb35 194 //NHSTUB(TurnOnBackLight ,0x00000000) // 0 *** != 0xfc15bb31 195 //NHSTUB(apex2us ,0x00000000) // 0 *** != 0xfc25f5cb 196 //NHSTUB(err_init_task ,0x00000000) // 0 *** != 0xfc06647b 197 //NHSTUB(realloc ,0x00000000) // 0 *** != 0xfc5e5321 198 //NHSTUB(reboot_fw_update ,0x00000000) // 0 *** != 0xfc28b97d 199 //NHSTUB(CancelHPTimer ,0x00000000) // 0 *** != 0xfc165d89 200 201 NHSTUB(AllocateUncacheableMemory ,0xfc16f5f1) // 0 202 NHSTUB(Close ,0xfc3b5bff) // 0 203 NHSTUB(CreateBinarySemaphore ,0xbfe15305) // 0 204 NHSTUB(CreateTask ,0xbfe149e5) // 0 205 NHSTUB(DebugAssert ,0x010e1009) // 0 206 NHSTUB(DeleteDirectory_Fut ,0xfc3b8dfd) // 0 207 NHSTUB(DeleteFile_Fut ,0xfc3b8db3) // 0 208 NHSTUB(DeleteSemaphore ,0xbfe15389) // 0 209 NHSTUB(DoAELock ,0xfc2d3997) // 0 210 NHSTUB(DoAFLock ,0xfc2d3509) // 0 211 NHSTUB2(ExecuteEventProcedure ,0xfc3b79dd) // 0 212 NHSTUB(ExitTask ,0xbfe14bc7) // 0 213 NHSTUB(Fclose_Fut ,0xfc3b8e5f) // 0 214 NHSTUB(Fgets_Fut ,0xfc3b8f3d) // 0 215 NHSTUB(Fopen_Fut ,0xfc3b8e37) // 0 216 NHSTUB(Fread_Fut ,0xfc3b8ed1) // 0 217 NHSTUB(FreeUncacheableMemory ,0xfc16f61d) // 0 218 NHSTUB(Fseek_Fut ,0xfc3b8f6f) // 0 219 NHSTUB(Fwrite_Fut ,0xfc3b8f07) // 0 220 NHSTUB(GetBatteryTemperature ,0xfc45386d) // 0 221 NHSTUB(GetCCDTemperature ,0xfc453811) // 0 222 NHSTUB(GetCurrentAvValue ,0xfc164bc9) // 0 223 NHSTUB(GetCurrentShutterSpeed ,0xfc470b87) // 0 224 NHSTUB(GetUsableMaxAv ,0xfc5e28e9) // 0 225 NHSTUB(GetUsableMinAv ,0xfc5e28d7) // 0 226 NHSTUB(get_nd_value ,0xfc4ea80b) // 0 227 NHSTUB(get_current_nd_value ,0xfc4ea7e5) // 0 228 NHSTUB(get_current_deltasv ,0xfc469d03) // 0 229 NHSTUB(GetCurrentDriveBaseSvValue ,0xfc3afd67) // 0 230 NHSTUB(GetDrive_ClusterSize ,0xfc3b6e73) // 0 231 NHSTUB(GetFocusLensSubjectDistance ,0xfc3b9eed) // 0 232 NHSTUB(GetKbdState ,0xfc09b723) // 0 233 NHSTUB(GetMemInfo ,0xfc675335) // 0 234 NHSTUB(GetOpticalTemperature ,0xfc4538c7) // 0 235 NHSTUB(GetParameterData ,0xfc2a6dc3) // 0 236 NHSTUB(GetPropertyCase ,0xfc3b8323) // 0 237 NHSTUB(GetSystemTime ,0xfc662f91) // 0 238 NHSTUB(GetVRAMHPixelsSize ,0xfc0c6b11) // 0 239 NHSTUB(GetVRAMVPixelsSize ,0xfc0c6b19) // 0 240 NHSTUB(GetZoomLensCurrentPoint ,0xfc1cac81) // 0 241 NHSTUB(GetZoomLensCurrentPosition ,0xfc4ead99) // 0 242 NHSTUB(GiveSemaphore ,0xbfe15471) // 0 243 NHSTUB(IsStrobeChargeCompleted ,0xfc0c41a7) // 0 244 NHSTUB(LEDDrive ,0xfc5e3b65) // 0 245 NHSTUB(LocalTime ,0x010e1589) // 0 246 NHSTUB(LockMainPower ,0xfc39abad) // 0 247 NHSTUB(MakeDirectory_Fut ,0xfc3b5f83) // 0 248 //NHSTUB(MoveFocusLensToDistance ,0xfc667c1d) // 0 Overridden 249 NHSTUB(MoveIrisWithAv ,0xfc660919) // 0 250 NHSTUB(MoveZoomLensWithPoint ,0xfc661349) // 0 251 NHSTUB(Open ,0xfc3b5bc3) // 0 252 NHSTUB(PB2Rec ,0xfc364f13) // 0 253 NHSTUB(PT_MoveDigitalZoomToWide ,0xfc2d2ed3) // 0 254 NHSTUB(PT_MoveOpticalZoomAt ,0xfc5e4aa1) // 0 255 NHSTUB(MoveOpticalZoomAt ,0xfc2d2d09) // 0 256 NHSTUB(PostLogicalEventForNotPowerType ,0xfc3bd739) // 0 257 NHSTUB(PostLogicalEventToUI ,0xfc3bd76d) // 0 258 //NHSTUB(PutInNdFilter ,0xfc667ec5) // 0 Overridden 259 //NHSTUB(PutOutNdFilter ,0xfc667eeb) // 0 Overridden 260 NHSTUB(Read ,0xfc151589) // 0 261 NHSTUB(ReadFastDir ,0xfc282ec9) // 0 262 NHSTUB(Rec2PB ,0xfc364f57) // 0 263 //NHSTUB(Restart ,0x00000000) // 0 Overridden 264 NHSTUB(SetAE_ShutterSpeed ,0xfc664605) // 0 265 NHSTUB(SetAutoShutdownTime ,0xfc39abfd) // 0 266 NHSTUB(SetCurrentCaptureModeType ,0xfc38815b) // 0 267 NHSTUB(SetDate ,0xfc665ae1) // 0 268 //NHSTUB(SetFileAttributes ,0x00000000) // 0 == 0x00000000 269 NHSTUB(SetLogicalEventActive ,0xfc39b307) // 0 270 NHSTUB(SetParameterData ,0xfc2a6cd7) // 0 271 NHSTUB(SetPropertyCase ,0xfc3b81ef) // 0 272 NHSTUB(SetScriptMode ,0xfc39b33f) // 0 273 NHSTUB(SleepTask ,0xbfe14969) // 0 274 NHSTUB(TakeSemaphore ,0xbfe153f9) // 0 275 NHSTUB(TurnOnDisplay ,0xfc0ba83f) // 0 276 NHSTUB(TurnOffDisplay ,0xfc15b0f7) // 0 277 NHSTUB(UnlockAE ,0xfc2d39b5) // 0 278 NHSTUB(UnlockAF ,0xfc2d3539) // 0 279 NHSTUB(UnlockMainPower ,0xfc39ab49) // 0 280 //NHSTUB(UnsetZoomForMovie ,0x00000000) // 0 == 0x00000000 281 NHSTUB(VbattGet ,0xfc0c2823) // 0 282 NHSTUB(Write ,0xfc3b5b85) // 0 283 //NHSTUB(WriteSDCard ,0x00000000) // 0 == 0x00000000 284 NHSTUB(_log ,0x010f7518) // 0 285 NHSTUB(_log10 ,0x010f7a38) // 0 286 NHSTUB(_pow ,0x010f7ba0) // 0 287 NHSTUB(_sqrt ,0x010f9c20) // 0 288 NHSTUB(add_ptp_handler ,0xfc35b363) // 0 289 NHSTUB(close ,0xfc151483) // 0 290 NHSTUB(exmem_alloc ,0xfc0a38ef) // 0 291 NHSTUB(exmem_ualloc ,0xfc0a37f9) // 0 292 NHSTUB(exmem_ufree ,0xfc0a38b3) // 0 293 NHSTUB(free ,0xfc3bf26b) // 0 294 NHSTUB(kbd_p1_f ,0xfc0ed14b) // 0 295 NHSTUB(kbd_p1_f_cont ,0xfc0ed153) // 0 296 NHSTUB(kbd_p2_f ,0xfc0ecb7d) // 0 297 NHSTUB(kbd_read_keys ,0xfc0ed115) // 0 298 NHSTUB(kbd_read_keys_r2 ,0xfc09b59d) // 0 299 NHSTUB(lseek ,0xfc3b5ddb) // 0 300 NHSTUB(malloc ,0xfc3bf235) // 0 301 NHSTUB(memcmp ,0xfc3bf8dd) // 0 302 NHSTUB(memcpy ,0xfc16c20d) // 0 303 NHSTUB(memset ,0xfc493aa9) // 0 304 NHSTUB(mktime_ext ,0xfc4571fd) // 0 305 NHSTUB(open ,0xfc151413) // 0 306 NHSTUB(OpenFastDir ,0xfc282e29) // 0 307 NHSTUB(closedir ,0xfc282df1) // 0 308 NHSTUB(get_fstype ,0xfc3b6e0d) // 0 309 NHSTUB(qsort ,0xfc22f36d) // 0 310 NHSTUB(rand ,0xfc4575b3) // 0 311 NHSTUB(set_control_event ,0xfc39b045) // 0 312 NHSTUB(srand ,0xfc4575ad) // 0 313 NHSTUB(stat ,0xfc3b5e13) // 0 314 NHSTUB(strcat ,0xfc3bf171) // 0 315 NHSTUB(strchr ,0xfc16c2a1) // 0 316 NHSTUB(strcmp ,0xfc3bf8cd) // 0 317 NHSTUB(strcpy ,0xfc3bf29d) // 0 318 NHSTUB(strftime ,0xfc45722d) // 0 319 NHSTUB(strlen ,0xfc3bf461) // 0 320 NHSTUB(strncmp ,0xfc3bf193) // 0 321 NHSTUB(strncpy ,0xfc3bb099) // 0 322 NHSTUB(strrchr ,0xfc16c2b3) // 0 323 NHSTUB(strtol ,0xfc16c1ff) // 0 324 NHSTUB(strtolx ,0xfc16c0bd) // 0 325 DEF(task_CaptSeq ,0xfc07498d) // 0 326 DEF(task_DvlpSeqTask ,0xfc091e67) // 0 327 DEF(task_ExpDrv ,0xfc2f63d7) // 0 328 DEF(task_FileWrite ,0xfc4e8429) // 0 329 DEF(task_InitFileModules ,0xfc157609) // 0 330 DEF(task_MovieRecord ,0xfc0b7515) // 0 331 DEF(task_PhySw ,0xfc0ece21) // 0 332 DEF(task_TouchPanel ,0xfc15e9c7) // 0 333 DEF(task_TricInitTask ,0xfc54224d) // 0 334 DEF(hook_CreateTask ,0xbfe149e4) // 0 335 NHSTUB(time ,0x010e11eb) // 0 336 NHSTUB(vsprintf ,0xfc0f5b3b) // 0 337 NHSTUB(EngDrvRead ,0xfc3bf341) // 0 338 NHSTUB(PTM_GetCurrentItem ,0xfc3ae321) // 0 339 NHSTUB(DisableISDriveError ,0xfc661dbd) // 0 340 NHSTUB(SetHPTimerAfterNow ,0xfc165cf1) // 0 341 NHSTUB(SetEventFlag ,0xbfe14df7) // 0 342 NHSTUB(transfer_src_overlay ,0xfc3be151) // 0 343 NHSTUB(bzero ,0x010f4cd8) // 0 344 NHSTUB(memset32 ,0x010f4cdc) // 0 345 NHSTUB(get_dial_hw_position ,0xfc286651) // 0 346 NHSTUB(PT_MFOn ,0xfc2d4a45) // 0 347 NHSTUB(PT_MFOff ,0xfc2d4a79) // 0 348 NHSTUB(GetAdChValue ,0xfc15c443) // 0 349 NHSTUB(EnableHDMIPower ,0xfc0f06b1) // 0 350 NHSTUB(DisableHDMIPower ,0xfc0f06e1) // 0 351 NHSTUB(SetVideoOutType ,0xfc664b75) // 0 352 NHSTUB(GetVideoOutType ,0xfc664b01) // 0 353 NHSTUB(IsWirelessConnect ,0xfc368131) // 0