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) @ 0xfc5bd2c8 ref @ 0xfc03e914 7 // Firmware Ver GM1.00C // Found @ 0xfc1591f8, "GM1.00C" @ 0xfc159205 8 9 // Values for makefile.inc 10 // PLATFORMOSVER = 55 11 // DIGIC = 60 12 // MEMISOSTART = 0x36a354 13 // MEMBASEADDR = 0x8000 14 // ARAM_HEAP_START = 0x006ce000# Found @0xfc101938 15 // ARAM_HEAP_SIZE = 0x00022000# Found @0xfc101912 16 17 // Detected address ranges: 18 // ROM 0xfc000000 - 0xfe000000 (33554432 bytes) 19 // RAM code 0x010e1000 - 0x0110dc1c copied from 0xfcd67008 ( 183324 bytes) 20 // RAM data 0x00008000 - 0x000352b8 copied from 0xfcd39d50 ( 185016 bytes) 21 // EVEC 0x00000000 - 0x00000038 copied from 0xfc0643b4 ( 56 bytes) 22 23 // Zico Xtensa blobs: 24 // zico_0 0xbff20000 - 0xbff277b8 copied from 0xfcb212bc ( 30648 bytes) 25 // zico_1 0xbff00000 - 0xbff04ad0 copied from 0xfcb28a7c ( 19152 bytes) 26 // zico_2 0x80a00000 - 0x80b06100 copied from 0xfcb2d554 (1073408 bytes) 27 28 // Omar ARM blobs: 29 // omar_0 0xdff00000 - 0xdff00ed0 copied from 0xfc5bd4f0 ( 3792 bytes) 30 // omar_1 0x40700000 - 0x4074fe1c copied from 0xfc5be3c0 ( 327196 bytes) 31 32 // Found DryOS versions: 33 // 0xfc5bd2c8 main "DRYOS version 2.3, release #0055+p6" 34 // 0xfc5d3964 other "DRYOS version 2.3, release #0055+p6" 35 // 0xfcb2e584 other "DRYOS version 2.3, release #0055+p6" 36 37 // Values below go in 'platform_camera.h': 38 //#define CAM_DRYOS 1 39 //#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher 40 //#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher 41 //#define CAM_HAS_WIFI 1 // Firmware has wifi support (only define if camera has hardware) 42 //#undef CAM_UNCACHED_BIT 43 //#define CAM_UNCACHED_BIT 0x40000000 // Found @0xfc0ef0fc 44 //#define CAM_HAS_ND_FILTER 1 // Camera has ND filter 45 // Camera has an iris (CAM_HAS_IRIS_DIAPHRAGM default) 46 47 // physw_event_table 0xfc6136e8 Found @0xfc075c9a 48 // Values below go in 'platform_kbd.h': 49 //#define SD_READONLY_FLAG 0x20000000 // Found @0xfc6137c8, levent 0x20a 50 //#define SD_READONLY_IDX 1 51 //#define USB_MASK 0x10000000 // Found @0xfc613808, levent 0x202 52 //#define USB_IDX 2 53 //#define BATTCOVER_FLAG 0x04000000 // Found @0xfc613800, levent 0x205 54 //#define BATTCOVER_IDX 2 55 //#define ANALOG_AV_FLAG 0x00008000 // Found @0xfc6137b8, levent 0x200 (non-inverted logic) 56 //#define ANALOG_AV_IDX 1 57 58 // Keymap values for kbd.c. Additional keys may be present, only common values included here. 59 // WARNING: Key name / function may vary! Values for unknown DryOS versions should not be trusted! 60 //KeyMap keymap[] = { 61 // { 0, KEY_SHOOT_FULL ,0x00040001 }, // Found @0xfc6136e8, levent 0x01 62 // { 0, KEY_SHOOT_HALF ,0x00040000 }, // Found @0xfc613760, levent 0x00 63 // { 0, KEY_SHOOT_FULL_ONLY ,0x00000001 }, // Found @0xfc6136e8, levent 0x01 64 // { 0, KEY_ZOOM_OUT ,0x00000002 }, // Found @0xfc6136f0, levent 0x04 65 // { 0, KEY_ZOOM_IN ,0x00000004 }, // Found @0xfc6136f8, levent 0x03 66 // { 0, KEY_VIDEO ,0x00000008 }, // Found @0xfc613700, levent 0x02 67 // { 0, KEY_MENU ,0x00000010 }, // Found @0xfc613708, levent 0x14 68 // { 0, KEY_UP ,0x00000020 }, // Found @0xfc613710, levent 0x06 69 // { 0, KEY_DOWN ,0x00000040 }, // Found @0xfc613718, levent 0x07 70 // { 0, KEY_RIGHT ,0x00000080 }, // Found @0xfc613720, levent 0x09 71 // { 0, KEY_LEFT ,0x00000100 }, // Found @0xfc613728, levent 0x08 72 // { 0, KEY_SET ,0x00000200 }, // Found @0xfc613730, levent 0x0a 73 // { 0, KEY_PLAYBACK ,0x00000800 }, // Found @0xfc613740, levent 0x101 74 // { 0, KEY_WIFI ,0x00010000 }, // Found @0xfc613750, levent 0x103 75 // { 0, KEY_POWER ,0x00020000 }, // Found @0xfc613758, levent 0x100 76 // { 0, 0, 0 } 77 //}; 78 79 // canon_mode_list 0xfc94b3e0 Found @0xfc118650 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 38 89 // // PROPCASE_DELTA_DIGITALGAIN 82 90 // #define PROPCASE_DELTA_SV 84 91 // // PROPCASE_DELTA_ND 85 92 // // PROPCASE_FELOCK 120 93 // #define PROPCASE_FLASH_ADJUST_MODE 127 94 // #define PROPCASE_FLASH_FIRE 128 95 // // PROPCASE_HSCAPTURE 144 96 // #define PROPCASE_EV_CORRECTION_2 216 97 // #define PROPCASE_ORIENTATION_SENSOR 228 98 // #define PROPCASE_SV_MARKET 255 99 // PROPCASE_SVFIX not found 100 // #define PROPCASE_TV 272 101 // Guessed propset: 7, 9 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 ,0xfc5bd370) // Found @0xfc03dc48 142 DEF(physw_run ,0x000082c8) // Found @0xfc0780c2 143 DEF(physw_sleep_delay ,0x000082d0) // (0x82c8+0x8) Found @0xfc0780c6 144 DEF(physw_status ,0x00036c10) // Found @0xfc0783fe 145 DEF(fileio_semaphore ,0x000139b8) // Found @0xfc073b86 146 DEF(levent_table ,0xfc6deb0c) // Found @0xfc0d09b4 147 DEF(FlashParamsTable ,0xfc94b744) // Found @0xfc118664 148 DEF(playrec_mode ,0x0000bec4) // (0xbec0+0x4) Found @0xfc2f77ea 149 DEF(jpeg_count_str ,0x0015d630) // Found @0xfc103a94 150 DEF(zoom_busy ,0x00013e18) // (0x13df8+0x20) Found @0xfc1dac7e 151 DEF(focus_busy ,0x00013bb0) // (0x13ba8+0x8) Found @0xfc31ef16 152 DEF(imager_active ,0x00008664) // (0x8660+0x4) Found @0xfc138a18 153 //DEF(canon_menu_active ,0x0000ca78), stubs_min = 0x0000ca78 (0x0000ca70+0x8) 154 //DEF(file_counter_var ,0x0001385c), stubs_min = 0x0001385c (0x0001385c) 155 DEF(cameracon_state ,0x00008a64) // (0x8a54+0x10) Found @0xfc0e003c 156 DEF(_nrflag ,0x0001fa4c) // (0x1fa48+0x4) Found @0xfc383b70 157 //DEF(av_override_semaphore ,0x0002708c), stubs_min = 0x0002708c (0x0002708c) 158 DEF(active_bitmap_buffer ,0x0000ca38) // (0xca04+0x34) Found @0xfc362058 159 DEF(displaytype ,0x00009370) // (0x9330+0x40) Found @0xfc32a042 160 //DEF(bitmap_buffer ,0x0000ca3c), stubs_min = 0x0000ca3c (0xca3c) 161 DEF(palette_control ,0x00014b6c) // Found @0xfc35d222 162 DEF(palette_buffer_ptr ,0x00014b84) // (0x14b6c+0x18) Found @0xfc35d23e 163 DEF(active_palette_buffer ,0x00014b7c) // (0x14b6c+0x10) Found @0xfc35d226 164 DEF(live_free_cluster_count ,0x00167bc0) // (0x167b88+0x38) Found @0xfc0687c4 165 DEF_CONST(uiprop_count ,0x000000c7) // Found @0xfc0af556 166 DEF(exmem_alloc_table ,0x00040020) // Found @0xfc079882 167 DEF(exmem_types_table ,0xfcd3dce4) // Found @0xfc079886 168 DEF_CONST(exmem_type_count ,0x00000023) // Found @0xfcd3dce4 169 DEF(debug_logging_ptr ,0x0001f934) // Found @0xfc37dba2 170 DEF(debug_logging_flag ,0x0001f92c) // Found @0xfc37db9c 171 DEF(mzrm_sendmsg_ret_adr ,0xfc325517) 172 DEF_CONST(fw_yuv_layer_buf ,0x41738600) // Found @0xfc0f8022 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 ,0xfdf2deb4) // Found @0xfdf2deb4, stubs_min = 0xfdf2deb4 (0xfdf2deb4) 177 178 //NHSTUB(Feof_Fut ,0x00000000) // 0 *** != 0xfc325d21 179 //NHSTUB(Fflush_Fut ,0x00000000) // 0 *** != 0xfc325d49 180 //NHSTUB(GetDrive_TotalClusters ,0x00000000) // 0 *** != 0xfc357bd7 181 //NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 *** != 0xfc31fdfd 182 //NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xfc320ebf 183 //NHSTUB(MakeSDCardBootable ,0x00000000) // 0 *** != 0xfc357f65 184 //NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xfc325ad1 185 //NHSTUB(SetFileAttributes ,0x00000000) // 0 *** != 0xfc358319 186 //NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xfc3582d1 187 //NHSTUB(apex2us ,0x00000000) // 0 *** != 0xfc382687 188 //NHSTUB(displaybusyonscreen ,0x00000000) // 0 *** != 0xfc34586d 189 //NHSTUB(undisplaybusyonscreen ,0x00000000) // 0 *** != 0xfc345905 190 //NHSTUB(CancelHPTimer ,0x00000000) // 0 *** != 0xfc158e25 191 192 NHSTUB(AllocateUncacheableMemory ,0xfc0ef0cd) // 0 193 NHSTUB(Close ,0xfc358085) // 0 194 NHSTUB(CreateBinarySemaphore ,0x010e5965) // 0 195 NHSTUB(CreateTask ,0x010e5089) // 0 196 NHSTUB(DebugAssert ,0x010e5cb9) // 0 197 NHSTUB(DeleteDirectory_Fut ,0xfc325b7d) // 0 198 NHSTUB(DeleteFile_Fut ,0xfc325b33) // 0 199 NHSTUB(DeleteSemaphore ,0x010e59e9) // 0 200 NHSTUB(DoAELock ,0xfc283949) // 0 201 NHSTUB(DoAFLock ,0xfc2835af) // 0 202 //NHSTUB(EnterToCompensationEVF ,0x00000000) // 0 == 0x00000000 203 NHSTUB2(ExecuteEventProcedure ,0xfc326065) // 0 204 //NHSTUB(ExitFromCompensationEVF ,0x00000000) // 0 == 0x00000000 205 NHSTUB(ExitTask ,0x010e526b) // 0 206 //NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 == 0x00000000 207 //NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 == 0x00000000 208 NHSTUB(Fclose_Fut ,0xfc325bdf) // 0 209 NHSTUB(Fgets_Fut ,0xfc325cbd) // 0 210 NHSTUB(Fopen_Fut ,0xfc325bb7) // 0 211 NHSTUB(Fread_Fut ,0xfc325c51) // 0 212 NHSTUB(FreeUncacheableMemory ,0xfc0ef0f9) // 0 213 NHSTUB(Fseek_Fut ,0xfc325cef) // 0 214 NHSTUB(Fwrite_Fut ,0xfc325c87) // 0 215 NHSTUB(GetBatteryTemperature ,0xfc1403f9) // 0 216 NHSTUB(GetCCDTemperature ,0xfc14039d) // 0 217 NHSTUB(GetCurrentAvValue ,0xfc14816d) // 0 218 NHSTUB(GetCurrentShutterSpeed ,0xfc16e733) // 0 219 NHSTUB(GetUsableMaxAv ,0xfc469dc1) // 0 220 NHSTUB(GetUsableMinAv ,0xfc469daf) // 0 221 NHSTUB(get_nd_value ,0xfc3cf713) // 0 222 NHSTUB(get_current_nd_value ,0xfc3cf6ef) // 0 223 NHSTUB(get_current_deltasv ,0xfc16f0a3) // 0 224 NHSTUB(GetCurrentDriveBaseSvValue ,0xfc321e5b) // 0 225 NHSTUB(GetDrive_ClusterSize ,0xfc3576f7) // 0 226 NHSTUB(GetFocusLensSubjectDistance ,0xfc31fb03) // 0 227 NHSTUB(GetKbdState ,0xfc075d95) // 0 228 NHSTUB(GetMemInfo ,0xfc455ec5) // 0 229 NHSTUB(GetOpticalTemperature ,0xfc140453) // 0 230 NHSTUB(GetParameterData ,0xfc0afe85) // 0 231 NHSTUB(GetPropertyCase ,0xfc34a777) // 0 232 NHSTUB(GetSystemTime ,0xfc3d88a9) // 0 233 NHSTUB(GetVRAMHPixelsSize ,0xfc13bef1) // 0 234 NHSTUB(GetVRAMVPixelsSize ,0xfc13bef9) // 0 235 NHSTUB(GetZoomLensCurrentPoint ,0xfc1daec9) // 0 236 NHSTUB(GetZoomLensCurrentPosition ,0xfc3cfd1d) // 0 237 NHSTUB(GiveSemaphore ,0x010e5ad1) // 0 238 NHSTUB(IsStrobeChargeCompleted ,0xfc1862a5) // 0 239 NHSTUB(LEDDrive ,0xfc1e23a1) // 0 240 NHSTUB(LocalTime ,0x010e61cd) // 0 241 NHSTUB(LockMainPower ,0xfc15941f) // 0 242 NHSTUB(MakeDirectory_Fut ,0xfc35836f) // 0 243 NHSTUB(MoveFocusLensToDistance ,0xfc4f39a1) // 0 244 NHSTUB(MoveIrisWithAv ,0xfc3d1aed) // 0 245 NHSTUB(MoveZoomLensWithPoint ,0xfc3d2489) // 0 246 NHSTUB(Open ,0xfc358001) // 0 247 NHSTUB(PB2Rec ,0xfc0deac5) // 0 248 NHSTUB(PT_MoveDigitalZoomToWide ,0xfc282fd3) // 0 249 NHSTUB(PT_MoveOpticalZoomAt ,0xfc1e32d5) // 0 250 NHSTUB(MoveOpticalZoomAt ,0xfc282e05) // 0 251 NHSTUB(PT_PlaySound ,0xfc35980d) // 0 252 NHSTUB(PostLogicalEventForNotPowerType ,0xfc3594c9) // 0 253 NHSTUB(PostLogicalEventToUI ,0xfc3594f5) // 0 254 NHSTUB(PutInNdFilter ,0xfc4f3c91) // 0 255 NHSTUB(PutOutNdFilter ,0xfc4f3cb7) // 0 256 NHSTUB(Read ,0xfc134541) // 0 257 NHSTUB(ReadFastDir ,0xfc1184e9) // 0 258 NHSTUB(Rec2PB ,0xfc0deb09) // 0 259 //NHSTUB(Restart ,0x00000000) // 0 == 0x00000000 260 NHSTUB(ScreenLock ,0xfc361fc3) // 0 261 NHSTUB(ScreenUnlock ,0xfc362001) // 0 262 NHSTUB(SetAE_ShutterSpeed ,0xfc4f02c9) // 0 263 NHSTUB(SetAutoShutdownTime ,0xfc15946b) // 0 264 NHSTUB(SetCurrentCaptureModeType ,0xfc331c07) // 0 265 NHSTUB(SetDate ,0xfc4f177d) // 0 266 NHSTUB(SetLogicalEventActive ,0xfc34b71f) // 0 267 //NHSTUB(SetParameterData ,0x00000000) // 0 == 0x00000000 268 NHSTUB(SetPropertyCase ,0xfc34a643) // 0 269 NHSTUB(SetScriptMode ,0xfc34b757) // 0 270 NHSTUB(SleepTask ,0x010e4ff1) // 0 271 NHSTUB(TakeSemaphore ,0x010e5a59) // 0 272 NHSTUB(TurnOffBackLight ,0xfc32a827) // 0 273 NHSTUB(TurnOnBackLight ,0xfc32a7e9) // 0 274 NHSTUB(TurnOnDisplay ,0xfc0cd291) // 0 275 NHSTUB(TurnOffDisplay ,0xfc0cd2a3) // 0 276 NHSTUB(UnlockAE ,0xfc283967) // 0 277 NHSTUB(UnlockAF ,0xfc2835df) // 0 278 NHSTUB(UnlockMainPower ,0xfc1593bb) // 0 279 //NHSTUB(UnsetZoomForMovie ,0x00000000) // 0 == 0x00000000 280 NHSTUB(VbattGet ,0xfc134e01) // 0 281 NHSTUB(Write ,0xfc3580bd) // 0 282 //NHSTUB(WriteSDCard ,0x00000000) // 0 == 0x00000000 283 NHSTUB(_log ,0x01109310) // 0 284 NHSTUB(_log10 ,0x01109830) // 0 285 NHSTUB(_pow ,0x01109998) // 0 286 NHSTUB(_sqrt ,0x0110ba18) // 0 287 NHSTUB(add_ptp_handler ,0xfc0f38b7) // 0 288 NHSTUB(close ,0xfc13443b) // 0 289 NHSTUB(exmem_alloc ,0xfc079dbb) // 0 290 NHSTUB(exmem_ualloc ,0xfc079cc5) // 0 291 NHSTUB(exmem_ufree ,0xfc079d7f) // 0 292 NHSTUB(free ,0xfc3623ef) // 0 293 NHSTUB(kbd_p1_f ,0xfc0783f7) // 0 294 NHSTUB(kbd_p1_f_cont ,0xfc0783ff) // 0 295 NHSTUB(kbd_p2_f ,0xfc077e8d) // 0 296 NHSTUB(kbd_read_keys ,0xfc0783c1) // 0 297 NHSTUB(kbd_read_keys_r2 ,0xfc075c97) // 0 298 NHSTUB(lseek ,0xfc3581e1) // 0 299 NHSTUB(malloc ,0xfc3623b9) // 0 300 NHSTUB(memcmp ,0xfc362571) // 0 301 NHSTUB(memcpy ,0xfc0e7d41) // 0 302 NHSTUB(memset ,0xfc1096fd) // 0 303 NHSTUB(mktime_ext ,0xfc45773d) // 0 304 NHSTUB(open ,0xfc1343cb) // 0 305 NHSTUB(OpenFastDir ,0xfc118449) // 0 306 NHSTUB(closedir ,0xfc118411) // 0 307 NHSTUB(get_fstype ,0xfc357691) // 0 308 NHSTUB(qsort ,0xfc248dd9) // 0 309 NHSTUB(rand ,0xfc161a83) // 0 310 //NHSTUB(reboot_fw_update ,0x00000000) // 0 == 0x00000000 311 NHSTUB(set_control_event ,0xfc34b499) // 0 312 NHSTUB(srand ,0xfc161a7d) // 0 313 NHSTUB(stat ,0xfc358219) // 0 314 NHSTUB(strcat ,0xfc362421) // 0 315 NHSTUB(strchr ,0xfc161af5) // 0 316 NHSTUB(strcmp ,0xfc3624ed) // 0 317 NHSTUB(strcpy ,0xfc3624c9) // 0 318 NHSTUB(strftime ,0xfc1614f5) // 0 319 NHSTUB(strlen ,0xfc36254b) // 0 320 NHSTUB(strncmp ,0xfc161acb) // 0 321 NHSTUB(strncpy ,0xfc362443) // 0 322 NHSTUB(strrchr ,0xfc0e7dd5) // 0 323 NHSTUB(strtol ,0xfc161a6f) // 0 324 NHSTUB(strtolx ,0xfc16192d) // 0 325 DEF(task_CaptSeq ,0xfc1501d9) // 0 326 DEF(task_DvlpSeqTask ,0xfc1e6837) // 0 327 DEF(task_ExpDrv ,0xfc2a5751) // 0 328 DEF(task_FileWrite ,0xfc06b31d) // 0 329 DEF(task_InitFileModules ,0xfc0c22d1) // 0 330 DEF(task_MovieRecord ,0xfc14cd13) // 0 331 DEF(task_PhySw ,0xfc0780c1) // 0 332 DEF(task_TouchPanel ,0xfc0e2223) // 0 333 DEF(task_TricInitTask ,0xfc50743d) // 0 334 DEF(hook_CreateTask ,0x010e5088) // 0 335 NHSTUB(time ,0x010e5e9b) // 0 336 NHSTUB(vsprintf ,0xfc0c38cf) // 0 337 NHSTUB(EngDrvRead ,0xfc360b25) // 0 338 NHSTUB(PTM_GetCurrentItem ,0xfc34b29f) // 0 339 NHSTUB(DisableISDriveError ,0xfc3d2a2d) // 0 340 NHSTUB(SetHPTimerAfterNow ,0xfc158d8d) // 0 341 NHSTUB(SetEventFlag ,0x010e549b) // 0 342 NHSTUB(transfer_src_overlay ,0xfc36168b) // 0 343 NHSTUB(bzero ,0x01106b5c) // 0 344 NHSTUB(memset32 ,0x01106b60) // 0 345 //NHSTUB(get_dial_hw_position ,0xfc491e7d) // 0 == 0xfc491e7d 346 NHSTUB(PT_MFOn ,0xfc2849d9) // 0 347 NHSTUB(PT_MFOff ,0xfc284a0d) // 0 348 NHSTUB(GetAdChValue ,0xfc0e103b) // 0 349 NHSTUB(EnableHDMIPower ,0xfc0c3389) // 0 350 NHSTUB(DisableHDMIPower ,0xfc0c33bf) // 0 351 NHSTUB(SetVideoOutType ,0xfc4f0859) // 0 352 NHSTUB(GetVideoOutType ,0xfc4f07c5) // 0 353 NHSTUB(IsWirelessConnect ,0xfc352767) // 0