root/platform/a1400/sub/100b/stubs_entry.S

/* [<][>][^][v][top][bottom][index][help] */
   1 // !!! THIS FILE IS GENERATED. DO NOT EDIT. !!!
   2 #include "stubs_asm.h"
   3 
   4 // Camera info:
   5 //   DRYOS R52 (DRYOS version 2.3, release #0052)
   6 //   Firmware Ver GM1.00B   // Found @ 0xff88cce4, "GM1.00B" @ 0xff88ccf1
   7 //   Firmware build timestamp: Dec  6 2012 18:32:55
   8 //   Canon PowerShot A1400
   9 
  10 // Values for makefile.inc
  11 //   DIGIC = 40# DIGIC 4
  12 //   PLATFORMOSVER = 52
  13 //   PLATFORMID = 12900# (0x3264) Found @ 0xfffe0040
  14 //   MAXRAMADDR = 0x03ffffff
  15 //   MEMISOSTART = 0x0015a048
  16 //   KEYSYS = d4d# Found @ 0xffff1d54
  17 //   NEED_ENCODED_DISKBOOT = 10# Found @ 0xffff1d64
  18 //   ARAM_HEAP_START = 0x34e000# Found @ 0xff97f678
  19 //   ARAM_HEAP_SIZE  = 0x22000# Found @ 0xff97f63c
  20 
  21 // Detected address ranges:
  22 // ROM      0xff810000 - 0xffffffff (8323072 bytes)
  23 // RAM code 0x003f1000 - 0x0040099c copied from 0xffc53a20 (  63900 bytes)
  24 // RAM data 0x00001900 - 0x0000e560 copied from 0xffc46dc0 (  52320 bytes)
  25 
  26 // Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S'
  27 //    Name                                     Address      Rule  %  Comp to stubs_entry_2.S
  28 //NHSTUB(DeleteFile_Fut                       ,0xff82cdf8) //  1 90%        == 0xff82cdf8
  29 //NHSTUB(GetBatteryTemperature                ,0xff862fd0) //102        *** != 0x00000000
  30 // ERROR: MakeDirectory_Fut is not found.                  //--- ---    *** != 0xff82d908
  31 // ERROR: RefreshPhysicalScreen is not found.              //--- ---    *** != 0x00000000
  32 
  33 // Check of modemap from 'platform/CAMERA/shooting.c':
  34 // Firmware modemap table found @ffa9b104 -> ffbebdf0
  35 // No problems found with modemap table.
  36 
  37 // Values below can be overridden in 'stubs_min.S':
  38 DEF(physw_status                            ,0x000325e4) // Found @0xff82acbc
  39 DEF(physw_run                               ,0x00001c90) // Found @0xff82a80c
  40 DEF(physw_sleep_delay                       ,0x00001c98) // Found @0xff82a80c
  41 DEF(levent_table                            ,0xffb9a87c) // Found @0xffb9a87c
  42 DEF(FlashParamsTable                        ,0xffbec020) // Found @0xffbec020
  43 DEF(movie_status                            ,0x000069e4) // Found @0xff970990
  44 DEF(video_compression_rate                  ,0x00006a14) // Found @0xff9710f4
  45 DEF(full_screen_refresh                     ,0x00007424) // Found @0xff98d1d0
  46 DEF(canon_menu_active                       ,0x00003748) // Found @0xff895300
  47 DEF(canon_shoot_menu_active                 ,0x00008a09) // Found @0xff9e5a94
  48 DEF(playrec_mode                            ,0x00003188) // Found @0xff882808
  49 DEF(zoom_status                             ,0x00009eb8) // Found @0xffa37e00
  50 // focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c).
  51 // each entry contains 2 int value(s), the first is the zoom focus length.
  52 // there are 64 entries in the table - set NUM_FL to 64
  53 DEF(focus_len_table                         ,0xfffea3e0) // Found @0xfffea3e0
  54 DEF(zoom_busy                               ,0x000068f0) // Found @0xff96cfcc
  55 DEF(focus_busy                              ,0x000067bc) // Found @0xff969a68
  56 DEF(recreview_hold                          ,0x00002720) // Found @0xff859ea8
  57 // Palette colour tables  found @ 0xffba14b8
  58 DEF(active_palette_buffer                   ,0x0000742c) // Found @0xff98d154
  59 DEF(palette_buffer_ptr                      ,0x00007430) // Found @0xff98d4e4
  60 // Offset from start of palette_buffer to color data = 4 (Found @0xffabbba8)
  61 // Camera appears to have only 1 RAW buffer @ 0x420e5c30 (Found @0xffb16a34)
  62 DEF(fileio_semaphore                        ,0x00002ee4) // Found @0xff8737fc
  63 DEF(exmem_alloc_table                       ,0x00038f84) // Found @0xff888114
  64 DEF(exmem_types_table                       ,0xffc48714) // Found @0x00003254
  65 DEF_CONST(exmem_type_count                  ,0x0000001b)
  66 DEF(imager_active                           ,0x00001f08) // Found @0xff845228 (0x1f04 + 4)
  67 DEF_CONST(uiprop_count                      ,0x00000083) // Found @0xff984830
  68 DEF(cameracon_state                         ,0x000022e8) // Found @0xff851204
  69 
  70 // Values below go in 'lib.c':
  71 //void *vid_get_bitmap_fb()        { return (void*)0x40431000; }             // Found @0xff85ce98
  72 //void *vid_get_viewport_fb()      { return (void*)0x40586b80; }             // Found @0xffb1511c
  73 DEF(viewport_fb_d                           ,0x00002f90) // Found 0x2f3c (@0xff876e34) + 0x54 (@0xff876e6c)
  74 //void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x2f3c+0x54)); } // Found @0xff876e34 & 0xff876e6c
  75 DEF(jpeg_count_str                          ,0x000c86fc) // Found @0xff9d40b4
  76 //char *camera_jpeg_count_str()    { return (char*)0x000c86fc; }             // Found @0xff9d40b4
  77 //int get_flash_params_count(void) { return 0x91; }                          // Found @0xff985214
  78 
  79 // Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c).
  80 //#define SD_READONLY_FLAG    0x02000000 // Found @0xffb47274, levent 0x20a
  81 //#define SD_READONLY_IDX     2
  82 //#define USB_MASK            0x10000000 // Found @0xffb47284, levent 0x202
  83 //#define USB_IDX             2
  84 //#define BATTCOVER_FLAG      0x04000000 // Found @0xffb4727c, levent 0x205
  85 //#define BATTCOVER_IDX       2
  86 //#define ANALOG_AV_FLAG      0x00000200 // Found @0xffb471dc, levent 0x200 (non-inverted logic)
  87 //#define ANALOG_AV_IDX       0
  88 
  89 // Keymap values for kbd.c. Additional keys may be present, only common values included here.
  90 //static KeyMap keymap[] = {
  91 //    { 0, KEY_ZOOM_OUT        ,0x00001000 }, // Found @0xffb471e4, levent 0x04
  92 //    { 0, KEY_ZOOM_IN         ,0x00002000 }, // Found @0xffb471ec, levent 0x03
  93 //    { 1, KEY_SHOOT_FULL      ,0x00300000 }, // Found @0xffb471fc, levent 0x01
  94 //    { 1, KEY_SHOOT_FULL_ONLY ,0x00200000 }, // Found @0xffb471fc, levent 0x01
  95 //    { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb471f4, levent 0x00
  96 //    { 1, KEY_UP              ,0x00400000 }, // Found @0xffb47204, levent 0x06
  97 //    { 1, KEY_DOWN            ,0x00800000 }, // Found @0xffb4720c, levent 0x07
  98 //    { 1, KEY_RIGHT           ,0x01000000 }, // Found @0xffb47214, levent 0x09
  99 //    { 1, KEY_LEFT            ,0x02000000 }, // Found @0xffb4721c, levent 0x08
 100 //    { 1, KEY_MENU            ,0x04000000 }, // Found @0xffb47224, levent 0x0b
 101 //    { 1, KEY_SET             ,0x08000000 }, // Found @0xffb4722c, levent 0x0a
 102 //    { 1, KEY_VIDEO           ,0x10000000 }, // Found @0xffb47234, levent 0x02
 103 //    { 1, KEY_HELP            ,0x20000000 }, // Found @0xffb4723c, levent 0x12
 104 //    { 1, KEY_POWER           ,0x40000000 }, // Found @0xffb47244, levent 0x100
 105 //    { 1, KEY_PLAYBACK        ,0x80000000 }, // Found @0xffb4724c, levent 0x101
 106 //    { 0, 0, 0 }
 107 //};
 108 
 109 // Values below go in 'platform_camera.h':
 110 //#define CAM_DRYOS         1
 111 //#define CAM_DRYOS_2_3_R39 1 // Defined for cameras with DryOS version R39 or higher
 112 //#define CAM_DRYOS_2_3_R47 1 // Defined for cameras with DryOS version R47 or higher
 113 //#define CAM_RAW_ROWPIX    4704 // Found @0xff943780
 114 //#define CAM_RAW_ROWS      3504 // Found @0xff94378c
 115 //#undef  CAM_UNCACHED_BIT
 116 //#define CAM_UNCACHED_BIT  0x40000000 // Found @0xff831d9c
 117 //#define CAM_DATE_FOLDER_NAMING 0x080 // Found @0xffa67464 (pass as 3rd param to GetImageFolder)
 118 //#define PARAM_CAMERA_NAME 3 // Found @0xffbeb2e4
 119 
 120 // Below goes in 'filewrite.c' or 'platform_camera.h':
 121 //#define MAX_CHUNKS_FOR_FWT 7 // Found @0xffa73f48
 122 
 123 // Known propcases
 124 // //      PROPCASE_AFSTEP 13
 125 // #define PROPCASE_FOCUS_STATE 18
 126 // #define PROPCASE_AV 23
 127 // #define PROPCASE_BV 34
 128 // //      PROPCASE_DELTA_DIGITALGAIN 77
 129 // #define PROPCASE_DELTA_SV 79
 130 // //      PROPCASE_DELTA_ND 80
 131 // #define PROPCASE_EV_CORRECTION_2 210
 132 // #define PROPCASE_ORIENTATION_SENSOR 222
 133 // #define PROPCASE_SV_MARKET 249
 134 // //      PROPCASE_SVFIX 250
 135 // #define PROPCASE_TV 265
 136 // Guessed propset: 6
 137 
 138 // Misc stuff
 139 DEF(ctypes, 0xffb4671c)
 140 
 141 // EXMEM types:
 142 // EXMEM_RAMDISK        0
 143 // EXMEM_COM            1
 144 // EXMEM_FORMATTER      2
 145 // EXMEM_SHADING        3
 146 // EXMEM_FAMODE         4
 147 // EXMEM_FIRMUP         5
 148 // EXMEM_FIRMUP_VRAM    6
 149 // EXMEM_FIRMUP_INFLATE 7
 150 // EXMEM_DVLPWORK       8
 151 // EXMEM_EVF            9
 152 // EXMEM_SCRIPT         10
 153 // EXMEM_GPS            11
 154 // EXMEM_FACEAUTH       12
 155 // EXMEM_OHYEARLOG      13
 156 // EXMEM_WIFI           14
 157 // EXMEM_FILESTORE      15
 158 // EXMEM_MOVIE_REC      16
 159 // EXMEM_MOVIE_PLY      17
 160 // EXMEM_WIDE           18
 161 // EXMEM_NARROW         19
 162 // EXMEM_AUTO_GIS_MODE  20
 163 // EXMEM_NP_GIS_MODE    21
 164 // EXMEM_TRIPODHDR_MODE 22
 165 // EXMEM_HSHQ_MODE      23
 166 // EXMEM_CRAW_REC       24
 167 // EXMEM_PCEVF          25
 168 // EXMEM_WIFI_RESIZE    26
 169 
 170 // ISR flag: 0x1958, pointer to current task's control block: 0x1954
 171 // pointer to TCB area: 0x19e8, found @ 0xffc55c44
 172 
 173 // LED table init @ 0xff924034
 174 // LED #1: 0xc0220120, offset 0x4
 175 // LED #2: 0xc0220104, offset 0x44
 176 // LED #3: 0xc0220124, offset 0x104
 177 
 178 // For capt_seq.c
 179 DEF(_nrflag,0x9714) // Found @ ff9f469c (0x9714) & ff9f46d8 (+0x00)
 180 //static long *nrflag = (long*)(0x9714+0x00);  // Found @ ff9f469c & ff9f46d8
 181 //#define NR_AUTO (0)                          // have to explictly reset value back to 0 to enable auto
 182 
 183 // Stubs below matched 100%.
 184 //    Name                                     Address                Comp to stubs_entry_2.S
 185 NHSTUB(AllocateUncacheableMemory              ,0xff831d54) //112
 186 NHSTUB(Close                                  ,0xff82d46c) //120
 187 NHSTUB(CreateBinarySemaphore                  ,0x003f76c8) //115
 188 NHSTUB(CreateTask                             ,0x003f68b0) //120
 189 NHSTUB(DebugAssert                            ,0x003f6c28) //107
 190 NHSTUB(DeleteDirectory_Fut                    ,0xff82ce6c) //116
 191 NHSTUB(DeleteSemaphore                        ,0x003f7788) //120
 192 NHSTUB(DoAELock                               ,0xff82ef2c) //120
 193 NHSTUB(DoAFLock                               ,0xff82ec4c) //120
 194 NHSTUB(EnterToCompensationEVF                 ,0xff82ee94) //104
 195 NHSTUB(ExecuteEventProcedure                  ,0xff889d44) //104
 196 NHSTUB(ExitFromCompensationEVF                ,0xff82eed8) //104
 197 NHSTUB(ExitTask                               ,0x003f6b40) //120
 198 NHSTUB(ExpCtrlTool_StartContiAE               ,0xff83e6bc) //104
 199 NHSTUB(ExpCtrlTool_StopContiAE                ,0xff83e830) //104
 200 NHSTUB(Fclose_Fut                             ,0xff82cf04) //120
 201 NHSTUB(Feof_Fut                               ,0xff82d0f0) //  1
 202 NHSTUB(Fflush_Fut                             ,0xff82d12c) //  1
 203 NHSTUB(Fgets_Fut                              ,0xff82d058) //  6
 204 NHSTUB(Fopen_Fut                              ,0xff82cec4) //120
 205 NHSTUB(Fread_Fut                              ,0xff82cfb0) //120
 206 NHSTUB(FreeUncacheableMemory                  ,0xff831d94) //112
 207 NHSTUB(Fseek_Fut                              ,0xff82d0a4) //120
 208 NHSTUB(Fwrite_Fut                             ,0xff82d004) //120
 209 NHSTUB(GetCCDTemperature                      ,0xff862f5c) //102
 210 NHSTUB(GetCurrentAvValue                      ,0xff96b8cc) //120
 211 NHSTUB(GetCurrentShutterSpeed                 ,0xff8a3f20) //120
 212 NHSTUB(GetDrive_ClusterSize                   ,0xff874e6c) //122
 213 NHSTUB(GetDrive_FreeClusters                  ,0xff875680) //119
 214 NHSTUB(GetDrive_TotalClusters                 ,0xff875658) //122
 215 NHSTUB(GetFocusLensSubjectDistance            ,0xff96ab98) //102
 216 NHSTUB(GetFocusLensSubjectDistanceFromLens    ,0xff96af2c) //  3
 217 NHSTUB(GetImageFolder                         ,0xff94aeac) //122
 218 NHSTUB(GetKbdState                            ,0xff861738) //109
 219 NHSTUB(GetMemInfo                             ,0xff814fcc) //115
 220 NHSTUB(GetOpticalTemperature                  ,0xff863048) //120
 221 NHSTUB(GetParameterData                       ,0xff9851d4) //101
 222 NHSTUB(GetPropertyCase                        ,0xff88e0f8) //101
 223 NHSTUB(GetSystemTime                          ,0xffa981fc) //120
 224 NHSTUB(GetVRAMHPixelsSize                     ,0xff84a9b4) //120
 225 NHSTUB(GetVRAMVPixelsSize                     ,0xff84a9c0) //120
 226 NHSTUB(GetZoomLensCurrentPoint                ,0xff96d448) //120
 227 NHSTUB(GetZoomLensCurrentPosition             ,0xffa88d50) //102
 228 NHSTUB(GiveSemaphore                          ,0x003f7904) //120
 229 NHSTUB(IsStrobeChargeCompleted                ,0xff8d4254) //102
 230 NHSTUB(LEDDrive                               ,0xff972694) //120
 231 NHSTUB(LocalTime                              ,0x003fb2e8) //115
 232 NHSTUB(LockMainPower                          ,0xff89056c) //120
 233 NHSTUB(MakeSDCardBootable                     ,0xff875b04) //105
 234 NHSTUB(MoveFocusLensToDistance                ,0xffb10c84) //102
 235 NHSTUB(MoveIrisWithAv                         ,0xffa9371c) //120
 236 NHSTUB(MoveZoomLensWithPoint                  ,0xffa93e4c) //120
 237 NHSTUB(MoveOpticalZoomAt                      ,0xff82e740) //109
 238 NHSTUB(Open                                   ,0xff82d3a4) //120
 239 NHSTUB(PB2Rec                                 ,0xff852db8) //104
 240 NHSTUB(PT_MoveDigitalZoomToWide               ,0xff973794) //102
 241 NHSTUB(PT_MoveOpticalZoomAt                   ,0xff973764) //102
 242 NHSTUB(PT_PlaySound                           ,0xff89cc54) //122
 243 NHSTUB(PostLogicalEventForNotPowerType        ,0xff88fc5c) //120
 244 NHSTUB(PostLogicalEventToUI                   ,0xff88fca8) //120
 245 NHSTUB(PutInNdFilter                          ,0xffa93c24) //102
 246 NHSTUB(PutOutNdFilter                         ,0xffa93c48) //102
 247 NHSTUB(Read                                   ,0xff815a88) //120
 248 NHSTUB(ReadFastDir                            ,0xffa77d8c) //115
 249 NHSTUB(Rec2PB                                 ,0xff852df8) //104
 250 NHSTUB(RenameFile_Fut                         ,0xff82cd64) //116
 251 NHSTUB(Restart                                ,0xff831200) //122
 252 NHSTUB(ScreenLock                             ,0xff894df8) //117
 253 NHSTUB(ScreenUnlock                           ,0xff894e4c) //117
 254 NHSTUB(SetAE_ShutterSpeed                     ,0xffb13ff4) //102
 255 NHSTUB(SetAutoShutdownTime                    ,0xff8905e0) //120
 256 NHSTUB(SetCurrentCaptureModeType              ,0xff89b0b0) //120
 257 NHSTUB(SetDate                                ,0xffb15d7c) //120
 258 NHSTUB(SetFileAttributes                      ,0xff82d870) //  6
 259 NHSTUB(SetFileTimeStamp                       ,0xff82d7f8) //  6
 260 NHSTUB(SetLogicalEventActive                  ,0xff8902e4) //120
 261 NHSTUB(SetParameterData                       ,0xff985140) //101
 262 NHSTUB(SetPropertyCase                        ,0xff88df68) //101
 263 NHSTUB(SetScriptMode                          ,0xff890334) //120
 264 NHSTUB(SleepTask                              ,0x003f7bb0) //120
 265 NHSTUB(TakeSemaphore                          ,0x003f7834) //120
 266 NHSTUB(TurnOffBackLight                       ,0xff89c520) //104
 267 NHSTUB(TurnOnBackLight                        ,0xff89c508) //104
 268 NHSTUB(TurnOnDisplay                          ,0xff85d2a0) //120
 269 NHSTUB(TurnOffDisplay                         ,0xff85d2b0) //120
 270 NHSTUB(UIFS_WriteFirmInfoToFile               ,0xff9a08f0) //120
 271 NHSTUB(UnlockAE                               ,0xff82ef50) //120
 272 NHSTUB(UnlockAF                               ,0xff82ec7c) //120
 273 NHSTUB(UnlockMainPower                        ,0xff8904c0) //120
 274 NHSTUB(UnsetZoomForMovie                      ,0xff9166b4) //104
 275 NHSTUB(VbattGet                               ,0xff829b04) //120
 276 NHSTUB(Write                                  ,0xff82d4c0) //120
 277 NHSTUB(WriteSDCard                            ,0xff95c6bc) //108
 278 NHSTUB(_log                                   ,0x003fd0b0) //111
 279 NHSTUB(_log10                                 ,0x003fd5f0) //112
 280 NHSTUB(_pow                                   ,0x003fd768) //121
 281 NHSTUB(_sqrt                                  ,0x003ff38c) //  6
 282 NHSTUB(add_ptp_handler                        ,0xffa31728) //121
 283 NHSTUB(apex2us                                ,0xff9ed768) //121
 284 NHSTUB(close                                  ,0xff8158e4) //109
 285 NHSTUB(err_init_task                          ,0xff8142ac) //111
 286 NHSTUB(exmem_alloc                            ,0xff88870c) //101
 287 NHSTUB(exmem_ualloc                           ,0xff888560) //101
 288 NHSTUB(exmem_ufree                            ,0xff8886ac) //101
 289 NHSTUB(free                                   ,0xff812ea8) //112
 290 NHSTUB(get_nd_value                           ,0xffa8688c) //123
 291 NHSTUB(get_current_nd_value                   ,0xffa8682c) //122
 292 NHSTUB(get_current_deltasv                    ,0xff8a4b74) //122
 293 NHSTUB(GetCurrentDriveBaseSvValue             ,0xff8aaabc) //120
 294 NHSTUB(kbd_p1_f                               ,0xff82ad0c) //109
 295 NHSTUB(kbd_p1_f_cont                          ,0xff82ad18) //109
 296 NHSTUB(kbd_p2_f                               ,0xff82a4a4) //109
 297 NHSTUB(kbd_read_keys                          ,0xff82acbc) //109
 298 NHSTUB(kbd_read_keys_r2                       ,0xff861248) //109
 299 NHSTUB(lseek                                  ,0xff82d688) //120
 300 NHSTUB(malloc                                 ,0xff812e50) //112
 301 NHSTUB(memcmp                                 ,0xff81a938) //120
 302 NHSTUB(memcpy                                 ,0xff832128) //120
 303 NHSTUB(memset                                 ,0xff89febc) //120
 304 NHSTUB(mkdir                                  ,0xff82d908) //121
 305 NHSTUB(mktime_ext                             ,0xff89f6c4) //  1
 306 NHSTUB(open                                   ,0xff815834) //109
 307 NHSTUB(OpenFastDir                            ,0xffa77c38) //115
 308 NHSTUB(closedir                               ,0xffa77be8) //121
 309 NHSTUB(get_fstype                             ,0xff874de8) //122
 310 NHSTUB(qsort                                  ,0xffae9970) //  6
 311 NHSTUB(rand                                   ,0xffae9444) //121
 312 NHSTUB(realloc                                ,0xff9eb338) //115
 313 NHSTUB(reboot_fw_update                       ,0xffa97820) //106
 314 NHSTUB(set_control_event                      ,0xff88ffa4) //111
 315 NHSTUB(srand                                  ,0xffae9438) //122
 316 NHSTUB(stat                                   ,0xff82d6d0) //109
 317 NHSTUB(strcat                                 ,0xff89fd44) //  1
 318 NHSTUB(strchr                                 ,0xff812d1c) //  1
 319 NHSTUB(strcmp                                 ,0xff81aa34) //120
 320 NHSTUB(strcpy                                 ,0xff81a920) //120
 321 NHSTUB(strftime                               ,0xff89f710) //113
 322 NHSTUB(strlen                                 ,0xff812d68) //120
 323 NHSTUB(strncmp                                ,0xff812cd0) //  1
 324 NHSTUB(strncpy                                ,0xff812c94) //  1
 325 NHSTUB(strrchr                                ,0xff812d40) //  1
 326 NHSTUB(strtol                                 ,0xff832114) //101
 327 NHSTUB(strtolx                                ,0xff831f18) //109
 328    DEF(task_CaptSeq                           ,0xff87d2a4) //120
 329    DEF(task_DvlpSeqTask                       ,0xff976a34) //120
 330    DEF(task_ExpDrv                            ,0xff8b98f4) //120
 331    DEF(task_FileWrite                         ,0xffa73eec) //120
 332    DEF(task_InitFileModules                   ,0xff853790) //120
 333    DEF(task_MovieRecord                       ,0xff9715c8) //120
 334    DEF(task_PhySw                             ,0xff82a808) //120
 335    DEF(hook_CreateTask                        ,0x003f68b0) //105
 336 NHSTUB(time                                   ,0x003fb790) //119
 337 NHSTUB(vsprintf                               ,0xff81a7d0) //115
 338 NHSTUB(EngDrvRead                             ,0xff82bb4c) //102
 339 NHSTUB(PTM_GetCurrentItem                     ,0xff890ffc) //105
 340 NHSTUB(CancelHPTimer                          ,0xff88942c) //119
 341 NHSTUB(SetHPTimerAfterNow                     ,0xff889324) //119
 342 NHSTUB(SS_MFOn                                ,0xff973828) //120
 343 NHSTUB(SS_MFOff                               ,0xff973838) //120
 344 NHSTUB(GetAdChValue                           ,0xff85e37c) //120
 345 NHSTUB(get_ptp_buf_size                       ,0xff90272c) //122
 346 NHSTUB(get_ptp_file_buf                       ,0xffa33298) //121
 347 NHSTUB(SetVideoOutType                        ,0xffb1483c) //109
 348 NHSTUB(GetVideoOutType                        ,0xffb1478c) //120

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