root/platform/sx110is/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 R31 (DRYOS version 2.3, release #0031)
   6 //   Firmware Ver GM1.00B   // Found @ 0xffc5e390, "GM1.00B" @ 0xffc5e39d
   7 //   Firmware build timestamp: Jun 25 2008 15:08:34
   8 //   Canon PowerShot SX110 IS
   9 
  10 // Values for makefile.inc
  11 //   DIGIC = 30# DIGIC III
  12 //   PLATFORMOSVER = 31
  13 //   PLATFORMID = 12690# (0x3192) Found @ 0xfffe0130
  14 //   MAXRAMADDR = 0x03ffffff
  15 //   MEMISOSTART = 0x000a2728
  16 //   KEYSYS = d4# Found @ 0xffff1a08
  17 //   NEED_ENCODED_DISKBOOT = 1# Found @ 0xffff1a18
  18 //   ARAM_HEAP_START = 0x2ce000# Found @ 0xffd24b80
  19 //   ARAM_HEAP_SIZE  = 0x32000# Found @ 0xffd24b40
  20 
  21 // Detected address ranges:
  22 // ROM      0xffc00000 - 0xffffffff (4194304 bytes)
  23 // RAM data 0x00001900 - 0x0000e6b4 copied from 0xffeff5f8 (  52660 bytes)
  24 
  25 // Stubs below should be checked. Stub not matched 100%, or difference found to current 'stubs_entry_2.S'
  26 //    Name                                     Address      Rule  %  Comp to stubs_entry_2.S
  27 //NHSTUB(GetBatteryTemperature                ,0xffc3885c) //102        *** != 0xffc387ec
  28 //NHSTUB(LEDDrive                             ,0xffc35930) //120        *** != 0xffd17758
  29 //NHSTUB(kbd_pwr_off                          ,0xffc36434) //  2 60%    *** != 0xffc36444
  30 
  31 // Check of modemap from 'platform/CAMERA/shooting.c':
  32 // Firmware modemap table found @ffe1421c -> ffedd5f4
  33 // No problems found with modemap table.
  34 
  35 // Values below can be overridden in 'stubs_min.S':
  36 DEF(physw_status                            ,0x0000fb38) // Found @0xffc113f0
  37 DEF(physw_run                               ,0x00001be4) // Found @0xffc11064
  38 DEF(physw_sleep_delay                       ,0x00001be2) // Found @0xffc11064
  39 DEF(levent_table                            ,0xffeb9c50) // Found @0xffeb9c50
  40 DEF(FlashParamsTable                        ,0xffedd7c4) // Found @0xffedd7c4
  41 DEF(movie_status                            ,0x00005278) // Found @0xffc4ca28
  42 DEF(canon_menu_active                       ,0x000093d4) // Found @0xffd2c7f4
  43 DEF(canon_shoot_menu_active                 ,0x00009b0d) // Found @0xffd49ac0
  44 DEF(playrec_mode                            ,0x0000540c) // Found @0xffc542a4
  45 DEF(zoom_status                             ,0x0000c79c) // Found @0xffe15a30
  46 DEF(some_flag_for_af_scan                   ,0x00008c78) // Found @0xffd19670
  47 // focus_len_table contains zoom focus lengths for use in 'get_focal_length' (main.c).
  48 // each entry contains 3 int value(s), the first is the zoom focus length.
  49 // there are 23 entries in the table - set NUM_FL to 23
  50 DEF(focus_len_table                         ,0xfffe31bc) // Found @0xfffe31bc
  51 DEF(zoom_busy                               ,0x000086cc) // Found @0xffd12000
  52 DEF(focus_busy                              ,0x000085bc) // Found @0xffd0cda4
  53 //DEF(recreview_hold                          ,0x00005fa8) // Found @0xffc6d37c, ** != ** stubs_min = 0x00009840 (0x9770+0xD0)
  54 // Camera has 2 RAW buffers @ 0x10805040 & 0x11a34c40
  55 //  Note: active buffer --> raw_buffers[ active_raw_buffer   *3]
  56 //        other buffer  --> raw_buffers[(active_raw_buffer^1)*3]
  57 DEF(raw_buffers                             ,0xffe9f8c0) // Found @0xffe9f8c0
  58 DEF(active_raw_buffer                       ,0x000053bc) // Found @0xffc51968
  59 DEF(fileio_semaphore                        ,0x000028b8) // Found @0xffc435ec
  60 DEF(exmem_alloc_table                       ,0x00019828) // Found @0xffc597c0
  61 DEF(exmem_types_table                       ,0xfff031d4) // Found @0x000054dc
  62 DEF_CONST(exmem_type_count                  ,0x00000012)
  63 DEF(imager_active                           ,0x00001ef8) // Found @0xffc258c4 (0x1ef4 + 4)
  64 DEF_CONST(uiprop_count                      ,0x00000069) // Found @0xffd37f74
  65 DEF(cameracon_state                         ,0x00005ba8) // Found @0xffc6547c
  66 
  67 // Values below go in 'lib.c':
  68 //void *vid_get_bitmap_fb()        { return (void*)0x10361000; }             // Found @0xffc31d1c
  69 //void *vid_get_viewport_fb()      { return (void*)0x10659de0; }             // Found @0xffe5e820
  70 DEF(viewport_fb_d                           ,0x00005114) // Found 0x50c0 (@0xffc46568) + 0x54 (@0xffc46594)
  71 //void *vid_get_viewport_fb_d()    { return (void*)(*(int*)(0x50c0+0x54)); } // Found @0xffc46568 & 0xffc46594
  72 DEF(jpeg_count_str                          ,0x00045e58) // Found @0xffd84a7c
  73 //char *camera_jpeg_count_str()    { return (char*)0x00045e58; }             // Found @0xffd84a7c
  74 //int get_flash_params_count(void) { return 0x77; }                          // Found @0xffd389b8
  75 
  76 // Bitmap masks and physw_status index values for SD_READONLY and USB power flags (for kbd.c).
  77 //#define SD_READONLY_FLAG    0x00020000 // Found @0xffe97f24, levent 0x90a
  78 //#define SD_READONLY_IDX     2
  79 //#define USB_MASK            0x00040000 // Found @0xffe97f30, levent 0x902
  80 //#define USB_IDX             2
  81 //#define BATTCOVER_FLAG      0x00008000 // Found @0xffe97e28, levent 0x905
  82 //#define BATTCOVER_IDX       0
  83 //#define ANALOG_AV_FLAG      0x00400000 // Found @0xffe97e34, levent 0x900 (non-inverted logic)
  84 //#define ANALOG_AV_IDX       0
  85 
  86 // Keymap values for kbd.c. Additional keys may be present, only common values included here.
  87 //static KeyMap keymap[] = {
  88 //    { 0, KEY_SHOOT_FULL      ,0x0000000c }, // Found @0xffe97e04, levent 0x01
  89 //    { 0, KEY_SHOOT_FULL_ONLY ,0x00000008 }, // Found @0xffe97e04, levent 0x01
  90 //    { 0, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xffe97df8, levent 0x00
  91 //    { 0, KEY_POWER           ,0x00004000 }, // Found @0xffe97e1c, levent 0x600 (uses inverted logic in physw_status)
  92 //    { 0, KEY_PLAYBACK        ,0x00800000 }, // Found @0xffe97e40, levent 0x601 (uses inverted logic in physw_status)
  93 //    { 1, KEY_ZOOM_IN         ,0x00000100 }, // Found @0xffe97e88, levent 0x02
  94 //    { 1, KEY_ZOOM_OUT        ,0x00000200 }, // Found @0xffe97e94, levent 0x03
  95 //    { 1, KEY_RIGHT           ,0x00010000 }, // Found @0xffe97ea0, levent 0x07
  96 //    { 1, KEY_DOWN            ,0x00020000 }, // Found @0xffe97eac, levent 0x05
  97 //    { 1, KEY_LEFT            ,0x00040000 }, // Found @0xffe97eb8, levent 0x06
  98 //    { 1, KEY_UP              ,0x00080000 }, // Found @0xffe97ec4, levent 0x04
  99 //    { 1, KEY_SET             ,0x00100000 }, // Found @0xffe97ed0, levent 0x08
 100 //    { 1, KEY_DISPLAY         ,0x02000000 }, // Found @0xffe97ee8, levent 0x0a
 101 //    { 1, KEY_MENU            ,0x08000000 }, // Found @0xffe97f00, levent 0x09
 102 //    { 0, 0, 0 }
 103 //};
 104 
 105 // Values below go in 'platform_camera.h':
 106 //#define CAM_DRYOS         1
 107 //#define CAM_RAW_ROWPIX    3720 // Found @0xffe578ec
 108 //#define CAM_RAW_ROWS      2772 // Found @0xffe578f4
 109 //#undef  CAM_UNCACHED_BIT
 110 //#define CAM_UNCACHED_BIT  0x10000000 // Found @0xffc1786c
 111 //#define PARAM_CAMERA_NAME 4 // Found @0xffedfac8
 112 
 113 // Below goes in 'filewrite.c' or 'platform_camera.h':
 114 //#define MAX_CHUNKS_FOR_FWT 3 // Found @0xffdeff3c
 115 
 116 // Known propcases
 117 // //      PROPCASE_AFSTEP 13
 118 // #define PROPCASE_FOCUS_STATE 18
 119 // #define PROPCASE_AV 23
 120 // #define PROPCASE_BV 34
 121 // //      PROPCASE_DELTA_DIGITALGAIN 77
 122 // #define PROPCASE_DELTA_SV 79
 123 // //      PROPCASE_DELTA_ND 80
 124 // #define PROPCASE_EV_CORRECTION_2 207
 125 // #define PROPCASE_ORIENTATION_SENSOR 219
 126 // #define PROPCASE_SV_MARKET 246
 127 // //      PROPCASE_SVFIX 247
 128 // #define PROPCASE_TV 262
 129 // Guessed propset: 2
 130 
 131 // Misc stuff
 132 DEF(ctypes, 0xffe9289e)
 133 
 134 // EXMEM types:
 135 // EXMEM_RAMDISK        0
 136 // EXMEM_COM            1
 137 // EXMEM_FORMATTER      2
 138 // EXMEM_SHADING        3
 139 // EXMEM_FAMODE         4
 140 // EXMEM_FIRMUP         5
 141 // EXMEM_FIRMUP_VRAM    6
 142 // EXMEM_FIRMUP_INFLATE 7
 143 // EXMEM_DVLPWORK       8
 144 // EXMEM_EVF            9
 145 // EXMEM_SCRIPT         10
 146 // EXMEM_FILESTORE      11
 147 // EXMEM_MOVIE_REC      12
 148 // EXMEM_MOVIE_PLY      13
 149 // EXMEM_WIDE           14
 150 // EXMEM_NARROW         15
 151 // EXMEM_CRAW_REC       16
 152 // EXMEM_PCEVF          17
 153 
 154 // ISR flag: 0x195c, pointer to current task's control block: 0x1958
 155 // pointer to TCB area: 0x19f4, found @ 0xffc05e10
 156 
 157 // LED table init @ 0xffcd34cc
 158 // LED #1: 0xc02200c0, offset 0x244
 159 // LED #2: 0xc02200c4, offset 0x204
 160 // LED #3: 0xc02200cc, offset 0x4
 161 // LED #4: 0xc02200c8, offset 0x44
 162 
 163 // For capt_seq.c
 164 DEF(_nrflag,0x8c64) // Found @ ffd1b5ac (0x8c68) & ffd1b5c8 (-0x04)
 165 //static long *nrflag = (long*)(0x8c68-0x04);  // Found @ ffd1b5ac & ffd1b5c4
 166 
 167 // Stubs below matched 100%.
 168 //    Name                                     Address                Comp to stubs_entry_2.S
 169 NHSTUB(AllocateUncacheableMemory              ,0xffc17828) //112
 170 NHSTUB(Close                                  ,0xffc13348) //120
 171 NHSTUB(CreateBinarySemaphore                  ,0xffc0b5e0) //115
 172 NHSTUB(CreateTask                             ,0xffc0b8c0) //120
 173 NHSTUB(DebugAssert                            ,0xffc0bd98) //107
 174 NHSTUB(DeleteDirectory_Fut                    ,0xffc12cd8) //116
 175 NHSTUB(DeleteFile_Fut                         ,0xffc12bf4) //112
 176 NHSTUB(DeleteSemaphore                        ,0xffc0b6a0) //120
 177 NHSTUB(DoAELock                               ,0xffc153bc) //120
 178 NHSTUB(DoAFLock                               ,0xffc15048) //120
 179 NHSTUB(EnterToCompensationEVF                 ,0xffc15318) //104
 180 NHSTUB(ExecuteEventProcedure                  ,0xffc5b5b8) //104
 181 NHSTUB(ExitFromCompensationEVF                ,0xffc1535c) //104
 182 NHSTUB(ExitTask                               ,0xffc0bb50) //120
 183 NHSTUB(ExpCtrlTool_StartContiAE               ,0xffc20894) //104
 184 NHSTUB(ExpCtrlTool_StopContiAE                ,0xffc209d8) //104
 185 NHSTUB(Fclose_Fut                             ,0xffc12d70) //120
 186 NHSTUB(Feof_Fut                               ,0xffc12f5c) //  1
 187 NHSTUB(Fflush_Fut                             ,0xffc12f98) //  1
 188 NHSTUB(Fgets_Fut                              ,0xffc12ec4) //  1
 189 NHSTUB(Fopen_Fut                              ,0xffc12d30) //120
 190 NHSTUB(Fread_Fut                              ,0xffc12e1c) //120
 191 NHSTUB(FreeUncacheableMemory                  ,0xffc17868) //112
 192 NHSTUB(Fseek_Fut                              ,0xffc12f10) //120
 193 NHSTUB(Fwrite_Fut                             ,0xffc12e70) //120
 194 NHSTUB(GetCCDTemperature                      ,0xffc387ec) //102
 195 NHSTUB(GetCurrentAvValue                      ,0xffd0f3d4) //120
 196 NHSTUB(GetCurrentShutterSpeed                 ,0xffc75fe0) //120
 197 NHSTUB(GetUsableMaxAv                         ,0xffe58fd0) //120
 198 NHSTUB(GetUsableMinAv                         ,0xffe58fb8) //120
 199 NHSTUB(GetDrive_ClusterSize                   ,0xffc44dcc) //  1
 200 NHSTUB(GetDrive_FreeClusters                  ,0xffc44e34) //  1
 201 NHSTUB(GetDrive_TotalClusters                 ,0xffc44e00) //  1
 202 NHSTUB(GetFocusLensSubjectDistance            ,0xffd0d8d4) //102
 203 NHSTUB(GetFocusLensSubjectDistanceFromLens    ,0xffd0dbe0) //  3
 204 NHSTUB(GetKbdState                            ,0xffc362cc) //109
 205 NHSTUB(GetMemInfo                             ,0xffc03c28) //115
 206 NHSTUB(GetOpticalTemperature                  ,0xffc388cc) //120
 207 NHSTUB(GetParameterData                       ,0xffd38978) //101
 208 NHSTUB(GetPropertyCase                        ,0xffc5f2a0) //102
 209 NHSTUB(GetSystemTime                          ,0xffe08398) //120
 210 NHSTUB(GetVRAMHPixelsSize                     ,0xffc2aab4) //120
 211 NHSTUB(GetVRAMVPixelsSize                     ,0xffc2aac0) //120
 212 NHSTUB(GetZoomLensCurrentPoint                ,0xffd12370) //120
 213 NHSTUB(GetZoomLensCurrentPosition             ,0xffe02890) //102
 214 NHSTUB(GiveSemaphore                          ,0xffc0b81c) //120
 215 NHSTUB(IsStrobeChargeCompleted                ,0xffc92e08) //102
 216 NHSTUB(LocalTime                              ,0xffc595bc) //115
 217 NHSTUB(LockMainPower                          ,0xffc63da0) //120
 218 NHSTUB(MakeDirectory_Fut                      ,0xffc12c68) //116
 219 NHSTUB(MoveFocusLensToDistance                ,0xffe5b264) //102
 220 NHSTUB(MoveIrisWithAv                         ,0xffe04a30) //120
 221 NHSTUB(MoveZoomLensWithPoint                  ,0xffe0507c) //120
 222 NHSTUB(MoveOpticalZoomAt                      ,0xffc148bc) //109
 223 NHSTUB(Open                                   ,0xffc13320) //120
 224 NHSTUB(PB2Rec                                 ,0xffc65a2c) //104
 225 NHSTUB(PT_MoveDigitalZoomToWide               ,0xffc4ddc4) //120
 226 NHSTUB(PT_MoveOpticalZoomAt                   ,0xffc4dd9c) //120
 227 NHSTUB(PT_PlaySound                           ,0xffc4d9ac) //102
 228 NHSTUB(PostLogicalEventForNotPowerType        ,0xffc61bb4) //120
 229 NHSTUB(PostLogicalEventToUI                   ,0xffc61c00) //120
 230 NHSTUB(PutInNdFilter                          ,0xffe5903c) //102
 231 NHSTUB(PutOutNdFilter                         ,0xffe59074) //102
 232 NHSTUB(Read                                   ,0xffc0a138) //120
 233 NHSTUB(ReadFastDir                            ,0xffdf35b8) //  1
 234 NHSTUB(Rec2PB                                 ,0xffc65a80) //104
 235 NHSTUB(RefreshPhysicalScreen                  ,0xffd8fc00) //104
 236 NHSTUB(RenameFile_Fut                         ,0xffc12ba0) //  1
 237 NHSTUB(Restart                                ,0xffc190a0) //122
 238 NHSTUB(SetAE_ShutterSpeed                     ,0xffe5da30) //102
 239 NHSTUB(SetAutoShutdownTime                    ,0xffc63e14) //120
 240 NHSTUB(SetCurrentCaptureModeType              ,0xffc6a8c4) //120
 241 NHSTUB(SetDate                                ,0xffe5f46c) //120
 242 NHSTUB(SetFileAttributes                      ,0xffc13674) //  1
 243 NHSTUB(SetFileTimeStamp                       ,0xffc13624) //  1
 244 NHSTUB(SetLogicalEventActive                  ,0xffc63af0) //120
 245 NHSTUB(SetParameterData                       ,0xffd388e8) //101
 246 NHSTUB(SetPropertyCase                        ,0xffc5f198) //102
 247 NHSTUB(SetScriptMode                          ,0xffc63b40) //120
 248 NHSTUB(SleepTask                              ,0xffc176ac) //120
 249 NHSTUB(TakeSemaphore                          ,0xffc0b74c) //120
 250 NHSTUB(TurnOffBackLight                       ,0xffc6f9fc) //104
 251 NHSTUB(TurnOnBackLight                        ,0xffc6f9e4) //104
 252 NHSTUB(TurnOnDisplay                          ,0xffc31de4) //120
 253 NHSTUB(TurnOffDisplay                         ,0xffc31df4) //120
 254 NHSTUB(UIFS_WriteFirmInfoToFile               ,0xffd2d3a0) //120
 255 NHSTUB(UnlockAE                               ,0xffc153e0) //120
 256 NHSTUB(UnlockAF                               ,0xffc1509c) //120
 257 NHSTUB(UnlockMainPower                        ,0xffc63cf4) //120
 258 NHSTUB(UnsetZoomForMovie                      ,0xffd3e944) //104
 259 NHSTUB(UpdateMBROnFlash                       ,0xffc44c0c) //105
 260 NHSTUB(VbattGet                               ,0xffc10314) //120
 261 NHSTUB(Write                                  ,0xffc133f4) //120
 262 NHSTUB(WriteSDCard                            ,0xffd02b30) //108
 263 NHSTUB(_log                                   ,0xffe90410) //111
 264 NHSTUB(_log10                                 ,0xffe8f354) //112
 265 NHSTUB(_pow                                   ,0xffe8f4c4) //121
 266 NHSTUB(_sqrt                                  ,0xffe91778) //  1
 267 NHSTUB(add_ptp_handler                        ,0xffdc1104) //121
 268 NHSTUB(apex2us                                ,0xffd910e4) //121
 269 NHSTUB(close                                  ,0xffc09f50) //109
 270 NHSTUB(err_init_task                          ,0xffc04e84) //111
 271 NHSTUB(exmem_alloc                            ,0xffc59dbc) //103
 272 NHSTUB(exmem_ualloc                           ,0xffc59c10) //103
 273 NHSTUB(exmem_ufree                            ,0xffc59d5c) //103
 274 NHSTUB(free                                   ,0xffc03a80) //112
 275 NHSTUB(get_current_deltasv                    ,0xffc76b70) //122
 276 NHSTUB(GetCurrentDriveBaseSvValue             ,0xffc7b888) //123
 277 NHSTUB(kbd_p1_f                               ,0xffc114f4) //109
 278 NHSTUB(kbd_p1_f_cont                          ,0xffc11500) //109
 279 NHSTUB(kbd_p2_f                               ,0xffc10d04) //109
 280 NHSTUB(kbd_read_keys                          ,0xffc113f0) //109
 281 NHSTUB(kbd_read_keys_r2                       ,0xffc35d7c) //109
 282 NHSTUB(lseek                                  ,0xffc13488) //120
 283 NHSTUB(malloc                                 ,0xffc039ac) //112
 284 NHSTUB(memcmp                                 ,0xffc0d8b4) //120
 285 NHSTUB(memcpy                                 ,0xffc74b70) //120
 286 NHSTUB(memset                                 ,0xffd8ff54) //120
 287 NHSTUB(mkdir                                  ,0xffc136ec) //109
 288 NHSTUB(mktime_ext                             ,0xffc753dc) //  1
 289 NHSTUB(open                                   ,0xffc09ea0) //109
 290 NHSTUB(OpenFastDir                            ,0xffdf3524) //  1
 291 NHSTUB(closedir                               ,0xffdf3688) //  1
 292 NHSTUB(qsort                                  ,0xffd9045c) //  1
 293 NHSTUB(rand                                   ,0xffc0d9bc) //121
 294 NHSTUB(realloc                                ,0xffc03b60) //115
 295 NHSTUB(reboot_fw_update                       ,0xffdf7e8c) //106
 296 NHSTUB(set_control_event                      ,0xffc6376c) //111
 297 NHSTUB(srand                                  ,0xffc0d9b0) //122
 298 NHSTUB(stat                                   ,0xffc13554) //  1
 299 NHSTUB(strcat                                 ,0xffc74984) //  1
 300 NHSTUB(strchr                                 ,0xffc74a0c) //  1
 301 NHSTUB(strcmp                                 ,0xffc0d84c) //120
 302 NHSTUB(strcpy                                 ,0xffc0d834) //120
 303 NHSTUB(strftime                               ,0xffc74de4) //  1
 304 NHSTUB(strlen                                 ,0xffc0d890) //120
 305 NHSTUB(strncmp                                ,0xffc749c0) //  1
 306 NHSTUB(strncpy                                ,0xffc1d254) //  1
 307 NHSTUB(strrchr                                ,0xffd8ff2c) //  1
 308 NHSTUB(strtol                                 ,0xffc1d48c) //101
 309 NHSTUB(strtolx                                ,0xffc1d290) //109
 310    DEF(task_CaptSeq                           ,0xffc503b0) //120
 311    DEF(task_DvlpSeqTask                       ,0xffd1c410) //120
 312    DEF(task_ExpDrv                            ,0xffc8bddc) //120
 313    DEF(task_FileWrite                         ,0xffdefed8) //120
 314    DEF(task_InitFileModules                   ,0xffc67a68) //120
 315    DEF(task_MovieRecord                       ,0xffc4cc8c) //120
 316    DEF(task_PhySw                             ,0xffc11060) //120
 317    DEF(task_RotaryEncoder                     ,0xffc36528) //120
 318 NHSTUB(time                                   ,0xffc59470) //109
 319 NHSTUB(vsprintf                               ,0xffc0d7f8) //115
 320 NHSTUB(EngDrvRead                             ,0xffc12334) //102
 321 NHSTUB(PTM_GetCurrentItem                     ,0xffc6471c) //105
 322 NHSTUB(CancelHPTimer                          ,0xffc5aaf4) //119
 323 NHSTUB(SetHPTimerAfterNow                     ,0xffc5a9ec) //119
 324 NHSTUB(PT_MFOn                                ,0xffc4de3c) //120
 325 NHSTUB(PT_MFOff                               ,0xffc4de4c) //120
 326 NHSTUB(GetAdChValue                           ,0xffc33974) //120
 327 NHSTUB(get_ptp_buf_size                       ,0xffcb0134) //122
 328 NHSTUB(get_ptp_file_buf                       ,0xffdc2a00) //121
 329 NHSTUB(SetVideoOutType                        ,0xffe5e21c) //109
 330 NHSTUB(GetVideoOutType                        ,0xffe5e180) //120

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