1 // !!! THIS FILE IS GENERATED. DO NOT EDIT. !!! 2 #include "stubs_asm.h" 3 4 // Camera info: 5 // Main firmware start: 0xfc020000 6 // DRYOS R52 (DRYOS version 2.3, release #0052) @ 0xfc51e9fc ref @ 0xfc04a0f8 7 // Firmware Ver GM1.00H // Found @ 0xfc158a38, "GM1.00H" @ 0xfc158a45 8 9 // Values for makefile.inc 10 // PLATFORMOSVER = 52 11 // DIGIC = 60 12 // MEMISOSTART = 0x3077e0 13 // MEMBASEADDR = 0x8000 14 // ARAM_HEAP_START = 0x006ce000# Found @0xfc111e9c 15 // ARAM_HEAP_SIZE = 0x00022000# Found @0xfc111e76 16 17 // Detected address ranges: 18 // ROM 0xfc000000 - 0xfdfffffc (33554428 bytes) 19 // RAM code 0x010c1000 - 0x010df4e8 copied from 0xfcbebac8 ( 124136 bytes) 20 // RAM data 0x00008000 - 0x00031898 copied from 0xfcbc2230 ( 170136 bytes) 21 // EVEC 0x00000000 - 0x00000038 copied from 0xfc05e0c0 ( 56 bytes) 22 23 // Zico Xtensa blobs: 24 // zico_0 0xbff20000 - 0xbff27300 copied from 0xfc9c5b2c ( 29440 bytes) 25 // zico_1 0xbff00000 - 0xbff04780 copied from 0xfc9cce34 ( 18304 bytes) 26 // zico_2 0x80a00000 - 0x80afc208 copied from 0xfc9d15bc (1032712 bytes) 27 28 // Omar ARM blobs: 29 // omar_0 0xdff00000 - 0xdff01658 copied from 0xfc51ec24 ( 5720 bytes) 30 // omar_1 0x40700000 - 0x40750c78 copied from 0xfc52027c ( 330872 bytes) 31 32 // Found DryOS versions: 33 // 0xfc51e9fc main "DRYOS version 2.3, release #0052" 34 // 0xfc536a2c other "DRYOS version 2.3, release #0052" 35 // 0xfc9d4c3c other "DRYOS version 2.3, release #0052" 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 @0xfc0f9bb4 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 0xfc571968 Found @0xfc0714a0 48 // Values below go in 'platform_kbd.h': 49 //#define SD_READONLY_FLAG 0x20000000 // Found @0xfc571a58, levent 0x20a 50 //#define SD_READONLY_IDX 1 51 //#define USB_MASK 0x10000000 // Found @0xfc571a88, levent 0x202 52 //#define USB_IDX 2 53 //#define BATTCOVER_FLAG 0x00000200 // Found @0xfc571a68, levent 0x205 54 //#define BATTCOVER_IDX 2 55 //#define HOTSHOE_FLAG 0x00000010 // Found @0xfc571a10, levent 0x204 56 //#define HOTSHOE_IDX 1 57 //#define ANALOG_AV_FLAG 0x00008000 // Found @0xfc571a40, levent 0x200 (non-inverted logic) 58 //#define ANALOG_AV_IDX 1 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_ZOOM_OUT ,0x00000002 }, // Found @0xfc571968, levent 0x04 64 // { 0, KEY_ZOOM_IN ,0x00000004 }, // Found @0xfc571970, levent 0x03 65 // { 0, KEY_VIDEO ,0x00000008 }, // Found @0xfc571978, levent 0x02 66 // { 0, KEY_MENU ,0x00000010 }, // Found @0xfc571980, levent 0x0b 67 // { 0, KEY_UP ,0x00000020 }, // Found @0xfc571988, levent 0x06 68 // { 0, KEY_DOWN ,0x00000040 }, // Found @0xfc571990, levent 0x07 69 // { 0, KEY_RIGHT ,0x00000080 }, // Found @0xfc571998, levent 0x09 70 // { 0, KEY_LEFT ,0x00000100 }, // Found @0xfc5719a0, levent 0x08 71 // { 0, KEY_SET ,0x00000200 }, // Found @0xfc5719a8, levent 0x0a 72 // { 0, KEY_PLAYBACK ,0x00010000 }, // Found @0xfc5719d0, levent 0x101 73 // { 0, KEY_POWER ,0x00020000 }, // Found @0xfc5719d8, levent 0x100 74 // { 0, KEY_SHOOT_FULL ,0x000c0000 }, // Found @0xfc5719e8, levent 0x01 75 // { 0, KEY_SHOOT_FULL_ONLY ,0x00080000 }, // Found @0xfc5719e8, levent 0x01 76 // { 0, KEY_SHOOT_HALF ,0x00040000 }, // Found @0xfc5719e0, levent 0x00 77 // { 0, 0, 0 } 78 //}; 79 80 // canon_mode_list 0xfc7f898c Found @0xfc1244d8 81 // Check modemap values from 'platform/CAMERA/shooting.c': 82 // 32830 0x803e In firmware but not in current modemap 83 // 32777 0x8009 In firmware but not in current modemap 84 // 33332 0x8234 In firmware but not in current modemap 85 // 33295 0x820f In firmware but not in current modemap 86 // 4163 0x1043 In firmware but not in current modemap 87 // 4164 0x1044 In firmware but not in current modemap 88 89 // Known propcases 90 // // PROPCASE_AFSTEP 13 91 // #define PROPCASE_FOCUS_STATE 18 92 // #define PROPCASE_AV 23 93 // #define PROPCASE_BV 34 94 // // PROPCASE_DELTA_DIGITALGAIN 77 95 // #define PROPCASE_DELTA_SV 79 96 // // PROPCASE_DELTA_ND 80 97 // // PROPCASE_FELOCK 114 98 // #define PROPCASE_FLASH_ADJUST_MODE 121 99 // #define PROPCASE_FLASH_FIRE 122 100 // // PROPCASE_HSCAPTURE 138 101 // #define PROPCASE_EV_CORRECTION_2 210 102 // #define PROPCASE_ORIENTATION_SENSOR 222 103 // #define PROPCASE_SV_MARKET 249 104 // // PROPCASE_SVFIX 250 105 // #define PROPCASE_TV 265 106 // Guessed propset: 6 107 108 // EXMEM types: 109 // EXMEM_RAMDISK 0 110 // EXMEM_COM 1 111 // EXMEM_FORMATTER 2 112 // EXMEM_SHADING 3 113 // EXMEM_FAMODE 4 114 // EXMEM_FIRMUP 5 115 // EXMEM_FIRMUP_VRAM 6 116 // EXMEM_FIRMUP_INFLATE 7 117 // EXMEM_DVLPWORK 8 118 // EXMEM_EVF 9 119 // EXMEM_SCRIPT 10 120 // EXMEM_GPS 11 121 // EXMEM_FACEAUTH 12 122 // EXMEM_OHYEARLOG 13 123 // EXMEM_WIFI 14 124 // EXMEM_MULTI_PLY 15 125 // EXMEM_FEP 16 126 // EXMEM_FILESTORE 17 127 // EXMEM_MOVIE_REC 18 128 // EXMEM_MOVIE_PLY 19 129 // EXMEM_WIFI_RESIZE 20 130 // EXMEM_PCEVF 21 131 // EXMEM_WIDE 22 132 // EXMEM_NARROW 23 133 // EXMEM_AUTO_GIS_MODE 24 134 // EXMEM_NP_GIS_MODE 25 135 // EXMEM_TRIPODHDR_MODE 26 136 // EXMEM_HSHQ_MODE 27 137 // EXMEM_CRAW_REC 28 138 // EXMEM_BACKBLUR 29 139 // EXMEM_ASTRO 30 140 141 // Values below can be overridden in 'stubs_min.S': 142 DEF(ctypes ,0xfc51eaa4) // Found @0xfc03b7fc 143 DEF(physw_run ,0x00008324) // Found @0xfc070d66 144 DEF(physw_sleep_delay ,0x0000832c) // (0x8324+0x8) Found @0xfc070d6a 145 DEF(physw_status ,0x00033110) // Found @0xfc071054 146 DEF(fileio_semaphore ,0x000125cc) // Found @0xfc06c016 147 DEF(levent_table ,0xfc5de3a4) // Found @0xfc0cbe58 148 DEF(FlashParamsTable ,0xfc7f8c24) // Found @0xfc1244ec 149 DEF(playrec_mode ,0x0000be44) // (0xbe40+0x4) Found @0xfc2ba3a2 150 DEF(jpeg_count_str ,0x000eb498) // Found @0xfc1189c6 151 DEF(zoom_busy ,0x000129e0) // (0x129c0+0x20) Found @0xfc1cbad6 152 DEF(focus_busy ,0x000127b0) // (0x127a8+0x8) Found @0xfc2c68ca 153 DEF(imager_active ,0x00008710) // (0x870c+0x4) Found @0xfc14180a 154 //DEF(canon_menu_active ,0x0000c9b4), stubs_min = 0x0000c9b4 (0x0000c9ac+0x8) 155 //DEF(file_counter_var ,0x000124f8), stubs_min = 0x000124f8 (0x000124f8) 156 DEF(cameracon_state ,0x000089e8) // (0x89d8+0x10) Found @0xfc0e83fe 157 DEF(_nrflag ,0x0001c020) // (0x1c014+0xc) Found @0xfc33be14 158 DEF(av_override_semaphore ,0x000231c8) // Found @0xfc38cfa8 159 //DEF(active_bitmap_buffer ,0x0000c980), ** != ** stubs_min = 0x0000c97c (0xC97C) 160 DEF(displaytype ,0x00009038) // (0x9020+0x18) Found @0xfc14623a 161 //DEF(bitmap_buffer ,0x0000c984), stubs_min = 0x0000c984 (0xC984) 162 DEF(palette_control ,0x00013bc4) // Found @0xfc30a8cc 163 DEF(palette_buffer_ptr ,0x00013be0) // (0x13bc4+0x1c) Found @0xfc30a8ea 164 DEF(active_palette_buffer ,0x00013bd4) // (0x13bc4+0x10) Found @0xfc30a8d2 165 DEF(live_free_cluster_count ,0x000f2968) // (0xf2930+0x38) Found @0xfc062654 166 DEF_CONST(uiprop_count ,0x00000094) // Found @0xfc0cc5c0 167 DEF(exmem_alloc_table ,0x0003a828) // Found @0xfc071a0e 168 DEF(exmem_types_table ,0xfcbc6144) // Found @0xfc071a12 169 DEF_CONST(exmem_type_count ,0x0000001f) // Found @0xfcbc6144 170 DEF(debug_logging_ptr ,0x0001be24) // Found @0xfc42250e 171 DEF(debug_logging_flag ,0x0001be1c) // Found @0xfc422508 172 DEF(mzrm_sendmsg_ret_adr ,0xfc2a840b) 173 DEF_CONST(fw_yuv_layer_buf ,0x41815800) // Found @0xfc1b4bf8 174 // focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c). 175 // each entry contains 2 int value(s), the first is the zoom focus length. 176 // there are 121 entries in the table - set NUM_FL to 121 177 //DEF(focus_len_table ,0xfdf2bd38) // Found @0xfdf2bd38, stubs_min = 0xfdf2bd38 (0xfdf2bd38) 178 179 //NHSTUB(EnterToCompensationEVF ,0x00000000) // 0 *** != 0xfc254c45 180 //NHSTUB(ExitFromCompensationEVF ,0x00000000) // 0 *** != 0xfc254c81 181 //NHSTUB(ExpCtrlTool_StartContiAE ,0x00000000) // 0 *** != 0xfc2428d1 182 //NHSTUB(ExpCtrlTool_StopContiAE ,0x00000000) // 0 *** != 0xfc2429b1 183 //NHSTUB(Feof_Fut ,0x00000000) // 0 *** != 0xfc2b0365 184 //NHSTUB(Fflush_Fut ,0x00000000) // 0 *** != 0xfc2b038d 185 //NHSTUB(GetDrive_TotalClusters ,0x00000000) // 0 *** != 0xfc3092d5 186 //NHSTUB(GetFocusLensSubjectDistanceFromLens ,0x00000000) // 0 *** != 0xfc2c77b1 187 //NHSTUB(GetImageFolder ,0x00000000) // 0 *** != 0xfc2abc11 188 //NHSTUB(MakeSDCardBootable ,0x00000000) // 0 *** != 0xfc3096e3 189 //NHSTUB(RenameFile_Fut ,0x00000000) // 0 *** != 0xfc2b0115 190 //NHSTUB(Restart ,0x00000000) // 0 *** != 0xfc0b59b5 191 //NHSTUB(SetFileAttributes ,0x00000000) // 0 *** != 0xfc309a61 192 //NHSTUB(SetFileTimeStamp ,0x00000000) // 0 *** != 0xfc309a4d 193 //NHSTUB(SetParameterData ,0x00000000) // 0 *** != 0xfc0ccdf1 194 //NHSTUB(WriteSDCard ,0x00000000) // 0 *** != 0xfc10e525 195 //NHSTUB(apex2us ,0x00000000) // 0 *** != 0xfc33792f 196 //NHSTUB(err_init_task ,0x00000000) // 0 *** != 0xfc5237bd 197 //NHSTUB(realloc ,0x00000000) // 0 *** != 0xfc4c5a79 198 //NHSTUB(reboot_fw_update ,0x00000000) // 0 *** != 0xfc39050d 199 //NHSTUB(CancelHPTimer ,0x00000000) // 0 *** != 0xfc158795 200 //NHSTUB(SetHPTimerAfterNow ,0x00000000) // 0 *** != 0xfc1586fd 201 202 NHSTUB(AllocateUncacheableMemory ,0xfc0f9b85) // 0 203 NHSTUB(Close ,0xfc309801) // 0 204 NHSTUB(CreateBinarySemaphore ,0x010c5965) // 0 205 NHSTUB(CreateTask ,0x010c5239) // 0 206 NHSTUB(DebugAssert ,0x010c5c8d) // 0 207 NHSTUB(DeleteDirectory_Fut ,0xfc2b01c1) // 0 208 NHSTUB(DeleteFile_Fut ,0xfc2b0177) // 0 209 NHSTUB(DeleteSemaphore ,0x010c59df) // 0 210 NHSTUB(DoAELock ,0xfc254ccf) // 0 211 NHSTUB(DoAFLock ,0xfc254a09) // 0 212 NHSTUB2(ExecuteEventProcedure ,0xfc2de669) // 0 213 NHSTUB(ExitTask ,0x010c539b) // 0 214 NHSTUB(Fclose_Fut ,0xfc2b0223) // 0 215 NHSTUB(Fgets_Fut ,0xfc2b0301) // 0 216 NHSTUB(Fopen_Fut ,0xfc2b01fb) // 0 217 NHSTUB(Fread_Fut ,0xfc2b0295) // 0 218 NHSTUB(FreeUncacheableMemory ,0xfc0f9bb1) // 0 219 NHSTUB(Fseek_Fut ,0xfc2b0333) // 0 220 NHSTUB(Fwrite_Fut ,0xfc2b02cb) // 0 221 NHSTUB(GetBatteryTemperature ,0xfc14a161) // 0 222 NHSTUB(GetCCDTemperature ,0xfc14a105) // 0 223 NHSTUB(GetCurrentAvValue ,0xfc14e8dd) // 0 224 NHSTUB(GetCurrentShutterSpeed ,0xfc2e0dc7) // 0 225 NHSTUB(GetUsableMaxAv ,0xfc1c10cb) // 0 226 NHSTUB(GetUsableMinAv ,0xfc1c10b9) // 0 227 NHSTUB(get_nd_value ,0xfc38abd9) // 0 228 NHSTUB(get_current_nd_value ,0xfc38abb5) // 0 229 NHSTUB(get_current_deltasv ,0xfc173ef3) // 0 230 NHSTUB(GetCurrentDriveBaseSvValue ,0xfc1746a7) // 0 231 NHSTUB(GetDrive_ClusterSize ,0xfc308dc9) // 0 232 NHSTUB(GetFocusLensSubjectDistance ,0xfc2c74b7) // 0 233 NHSTUB(GetKbdState ,0xfc06ec77) // 0 234 NHSTUB(GetMemInfo ,0xfc404945) // 0 235 NHSTUB(GetOpticalTemperature ,0xfc14a1bb) // 0 236 NHSTUB(GetParameterData ,0xfc0cced9) // 0 237 NHSTUB(GetPropertyCase ,0xfc2eaaeb) // 0 238 NHSTUB(GetSystemTime ,0xfc390bc1) // 0 239 NHSTUB(GetVRAMHPixelsSize ,0xfc1449b9) // 0 240 NHSTUB(GetVRAMVPixelsSize ,0xfc1449c1) // 0 241 NHSTUB(GetZoomLensCurrentPoint ,0xfc1cbd21) // 0 242 NHSTUB(GetZoomLensCurrentPosition ,0xfc38b161) // 0 243 NHSTUB(GiveSemaphore ,0x010c5abd) // 0 244 NHSTUB(IsStrobeChargeCompleted ,0xfc141383) // 0 245 NHSTUB(LEDDrive ,0xfc1d11dd) // 0 246 NHSTUB(LocalTime ,0x010c6289) // 0 247 NHSTUB(LockMainPower ,0xfc158f69) // 0 248 NHSTUB(MakeDirectory_Fut ,0xfc309aeb) // 0 249 NHSTUB(MoveFocusLensToDistance ,0xfc3eb787) // 0 250 NHSTUB(MoveIrisWithAv ,0xfc38cf95) // 0 251 NHSTUB(MoveZoomLensWithPoint ,0xfc38d823) // 0 252 NHSTUB(Open ,0xfc30977d) // 0 253 NHSTUB(PB2Rec ,0xfc0e7401) // 0 254 NHSTUB(PT_MoveDigitalZoomToWide ,0xfc25442d) // 0 255 NHSTUB(PT_MoveOpticalZoomAt ,0xfc1d20a1) // 0 256 NHSTUB(MoveOpticalZoomAt ,0xfc25432d) // 0 257 NHSTUB(PT_PlaySound ,0xfc15d8f5) // 0 258 NHSTUB(PostLogicalEventForNotPowerType ,0xfc309e7d) // 0 259 NHSTUB(PostLogicalEventToUI ,0xfc309ea9) // 0 260 NHSTUB(PutInNdFilter ,0xfc3eb409) // 0 261 NHSTUB(PutOutNdFilter ,0xfc3eb42f) // 0 262 NHSTUB(Read ,0xfc13d195) // 0 263 NHSTUB(ReadFastDir ,0xfc12427d) // 0 264 NHSTUB(Rec2PB ,0xfc0e7433) // 0 265 NHSTUB(ScreenLock ,0xfc15a943) // 0 266 NHSTUB(ScreenUnlock ,0xfc15a981) // 0 267 NHSTUB(SetAE_ShutterSpeed ,0xfc46c955) // 0 268 NHSTUB(SetAutoShutdownTime ,0xfc158fb5) // 0 269 NHSTUB(SetCurrentCaptureModeType ,0xfc2d5741) // 0 270 NHSTUB(SetDate ,0xfc46dda9) // 0 271 NHSTUB(SetLogicalEventActive ,0xfc3082d3) // 0 272 NHSTUB(SetPropertyCase ,0xfc2ea9d5) // 0 273 NHSTUB(SetScriptMode ,0xfc30830b) // 0 274 NHSTUB(SleepTask ,0x010c51b5) // 0 275 NHSTUB(TakeSemaphore ,0x010c5a49) // 0 276 NHSTUB(TurnOffBackLight ,0xfc146a9f) // 0 277 NHSTUB(TurnOnBackLight ,0xfc146a43) // 0 278 NHSTUB(TurnOnDisplay ,0xfc103bc5) // 0 279 NHSTUB(TurnOffDisplay ,0xfc103bd7) // 0 280 NHSTUB(UnlockAE ,0xfc254ced) // 0 281 NHSTUB(UnlockAF ,0xfc254a39) // 0 282 NHSTUB(UnlockMainPower ,0xfc158f09) // 0 283 NHSTUB(VbattGet ,0xfc0e43fb) // 0 284 NHSTUB(Write ,0xfc309839) // 0 285 NHSTUB(_log ,0x010dac50) // 0 286 NHSTUB(_log10 ,0x010db170) // 0 287 NHSTUB(_pow ,0x010db2d8) // 0 288 NHSTUB(_sqrt ,0x010dd358) // 0 289 NHSTUB(add_ptp_handler ,0xfc0bd39f) // 0 290 NHSTUB(close ,0xfc13d08f) // 0 291 NHSTUB(displaybusyonscreen ,0xfc15f22b) // 0 292 NHSTUB(exmem_alloc ,0xfc071edd) // 0 293 NHSTUB(exmem_ualloc ,0xfc071caf) // 0 294 NHSTUB(exmem_ufree ,0xfc071e93) // 0 295 NHSTUB(free ,0xfc30e293) // 0 296 NHSTUB(kbd_p1_f ,0xfc07104d) // 0 297 NHSTUB(kbd_p1_f_cont ,0xfc071055) // 0 298 NHSTUB(kbd_p2_f ,0xfc070b31) // 0 299 NHSTUB(kbd_read_keys ,0xfc071017) // 0 300 NHSTUB(kbd_read_keys_r2 ,0xfc07149d) // 0 301 NHSTUB(lseek ,0xfc30995d) // 0 302 NHSTUB(malloc ,0xfc30e25d) // 0 303 NHSTUB(memcmp ,0xfc30e2db) // 0 304 NHSTUB(memcpy ,0xfc0f916d) // 0 305 NHSTUB(memset ,0xfc11d111) // 0 306 NHSTUB(mktime_ext ,0xfc4052e1) // 0 307 NHSTUB(open ,0xfc13d01f) // 0 308 NHSTUB(OpenFastDir ,0xfc1241dd) // 0 309 NHSTUB(closedir ,0xfc1241a5) // 0 310 NHSTUB(get_fstype ,0xfc308d63) // 0 311 NHSTUB(qsort ,0xfc40b759) // 0 312 NHSTUB(rand ,0xfc11d0f3) // 0 313 NHSTUB(set_control_event ,0xfc30804d) // 0 314 NHSTUB(srand ,0xfc11d0ed) // 0 315 NHSTUB(stat ,0xfc309995) // 0 316 NHSTUB(strcat ,0xfc30e101) // 0 317 NHSTUB(strchr ,0xfc15fa93) // 0 318 NHSTUB(strcmp ,0xfc30e15b) // 0 319 NHSTUB(strcpy ,0xfc30e16b) // 0 320 NHSTUB(strftime ,0xfc15f645) // 0 321 NHSTUB(strlen ,0xfc30e1d1) // 0 322 NHSTUB(strncmp ,0xfc15fa69) // 0 323 NHSTUB(strncpy ,0xfc30e123) // 0 324 NHSTUB(strrchr ,0xfc0f922b) // 0 325 NHSTUB(strtol ,0xfc0f915f) // 0 326 NHSTUB(strtolx ,0xfc0f901d) // 0 327 DEF(task_CaptSeq ,0xfc0f24a3) // 0 328 DEF(task_DvlpSeqTask ,0xfc1d5567) // 0 329 DEF(task_ExpDrv ,0xfc226b3b) // 0 330 DEF(task_FileWrite ,0xfc06385f) // 0 331 DEF(task_InitFileModules ,0xfc0b9259) // 0 332 DEF(task_MovieRecord ,0xfc150ca1) // 0 333 DEF(task_PhySw ,0xfc070d65) // 0 334 DEF(task_TricInitTask ,0xfc47ebbb) // 0 335 DEF(hook_CreateTask ,0x010c5238) // 0 336 NHSTUB(time ,0x010c5f41) // 0 337 NHSTUB(vsprintf ,0xfc0bbd03) // 0 338 NHSTUB(undisplaybusyonscreen ,0xfc15f361) // 0 339 NHSTUB(EngDrvRead ,0xfc30d90d) // 0 340 NHSTUB(PTM_GetCurrentItem ,0xfc3072c5) // 0 341 NHSTUB(DisableISDriveError ,0xfc38ddbf) // 0 342 NHSTUB(SetEventFlag ,0x010c5599) // 0 343 NHSTUB(transfer_src_overlay ,0xfc15a05b) // 0 344 NHSTUB(bzero ,0x010d8498) // 0 345 NHSTUB(memset32 ,0x010d849c) // 0 346 //NHSTUB(get_dial_hw_position ,0xfc42fa53) // 0 == 0xfc42fa53 347 NHSTUB(PT_MFOn ,0xfc255cad) // 0 348 NHSTUB(PT_MFOff ,0xfc255ce1) // 0 349 NHSTUB(GetAdChValue ,0xfc0e95b7) // 0 350 NHSTUB(EnableHDMIPower ,0xfc0ba5bb) // 0 351 NHSTUB(DisableHDMIPower ,0xfc0ba5eb) // 0 352 NHSTUB(SetVideoOutType ,0xfc46cee5) // 0 353 NHSTUB(GetVideoOutType ,0xfc46ce55) // 0 354 NHSTUB(IsWirelessConnect ,0xfc144f9f) // 0