Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
vi3in1.c File Reference

Functions

s32 __VISendI2CData (u8, u8 *, s32)
 
void WaitMicroTime (s32)
 
static void __VISetVideoMode (VIVideo vmode, VIBool outsel)
 
static void __VISetCCSEL (VIBool ccsel)
 
static void __VISetOverSampling (VIBool os)
 
void __VISetVolume (u8 volumeL, u8 volumeR)
 
void __VISetYUVSEL (VIBool outsel)
 
void __VISetTiming (VITiming timing)
 
void __VISetFilter4EURGB60 (VIBool enable)
 
void __VISetVBICtrl (VIBool cgms, VIBool wss, VIBool cc)
 
void __VISetCGMS (void)
 
void __VISetCGMSClear (void)
 
void VISetCGMS (void)
 
void __VISetWSS (void)
 
void VISetWSS (u8 gp1, u8 gp2, u8 gp3, u8 gp4)
 
void __VISetClosedCaption (void)
 
void VISetClosedCaption (u8 cc1, u8 cc2, u8 cc3, u8 cc4)
 
void __VISetMacrovisionImm (VIMacroVisionObj *mparam)
 
void __VISetMacrovision (void)
 
void __VISetGammaImm (VIGammaObj *gamma)
 
void __VISetGamma1_0 (void)
 
void __VISetGamma (void)
 
void VISetGamma (VIGamma gamma)
 
void __VISetTrapFilterImm (VIBool filter)
 
void __VISetTrapFilter (void)
 
void VISetTrapFilter (VIBool filter)
 
void __VISetRGBOverDrive (void)
 
void VISetRGBOverDrive (VIOverDrive level)
 
void VISetRGBModeImm (void)
 
void __VISetRGBModeImm (void)
 
void __VISetRevolutionModeSimple (void)
 

Variables

static VIVideo Vdac_Flag_Region
 
volatile u32 Vdac_Flag_Changed = 0
 
static u32 __current_3in1_video_mode = 0
 
static VIACPType __type
 
static u32 __tvType = 0xFF
 
static VIGammaObj gammaSet []
 
VIMacroVisionObj VINtscACPType1
 
VIMacroVisionObj VINtscACPType2
 
VIMacroVisionObj VINtscACPType3
 
VIMacroVisionObj VIPalACPType1
 
VIMacroVisionObj VIPalACPType2
 
VIMacroVisionObj VIPalACPType3
 
VIMacroVisionObj VIEurgb60ACPType1
 
VIMacroVisionObj VIEurgb60ACPType2
 
VIMacroVisionObj VIEurgb60ACPType3
 
VIMacroVisionObj VIMpalACPType1
 
VIMacroVisionObj VIMpalACPType2
 
VIMacroVisionObj VIMpalACPType3
 
VIMacroVisionObj VIProgressiveACPType
 
VIMacroVisionObj VIZeroACPType
 
static u8 __wd0 = 0xFF
 
static u8 __wd1 = 0xFF
 
static u8 __wd2 = 0xFF
 
static u8 __gp1 = 0xFF
 
static u8 __gp2 = 0xFF
 
static u8 __gp3 = 0xFF
 
static u8 __gp4 = 0xFF
 
static u8 __cc1 = 0xFF
 
static u8 __cc2 = 0xFF
 
static u8 __cc3 = 0xFF
 
static u8 __cc4 = 0xFF
 
static VIGamma __gamma
 
static VIBool __filter = 0xFF
 
static VIOverDrive __level
 

Function Documentation

◆ __VISendI2CData()

s32 __VISendI2CData ( u8 ,
u8 * ,
s32  )
extern

◆ __VISetCCSEL()

static void __VISetCCSEL ( VIBool ccsel)
static

◆ __VISetCGMS()

void __VISetCGMS ( void )

◆ __VISetCGMSClear()

void __VISetCGMSClear ( void )

◆ __VISetClosedCaption()

void __VISetClosedCaption ( void )

◆ __VISetFilter4EURGB60()

void __VISetFilter4EURGB60 ( VIBool enable)

◆ __VISetGamma()

void __VISetGamma ( void )

◆ __VISetGamma1_0()

void __VISetGamma1_0 ( void )

◆ __VISetGammaImm()

void __VISetGammaImm ( VIGammaObj * gamma)

◆ __VISetMacrovision()

void __VISetMacrovision ( void )

◆ __VISetMacrovisionImm()

void __VISetMacrovisionImm ( VIMacroVisionObj * mparam)

◆ __VISetOverSampling()

static void __VISetOverSampling ( VIBool os)
static

◆ __VISetRevolutionModeSimple()

void __VISetRevolutionModeSimple ( void )

◆ __VISetRGBModeImm()

void __VISetRGBModeImm ( void )

◆ __VISetRGBOverDrive()

void __VISetRGBOverDrive ( void )

◆ __VISetTiming()

void __VISetTiming ( VITiming timing)

◆ __VISetTrapFilter()

void __VISetTrapFilter ( void )

◆ __VISetTrapFilterImm()

void __VISetTrapFilterImm ( VIBool filter)

◆ __VISetVBICtrl()

void __VISetVBICtrl ( VIBool cgms,
VIBool wss,
VIBool cc )

◆ __VISetVideoMode()

static void __VISetVideoMode ( VIVideo vmode,
VIBool outsel )
static

◆ __VISetVolume()

void __VISetVolume ( u8 volumeL,
u8 volumeR )

◆ __VISetWSS()

void __VISetWSS ( void )

◆ __VISetYUVSEL()

void __VISetYUVSEL ( VIBool outsel)

◆ VISetCGMS()

void VISetCGMS ( void )

◆ VISetClosedCaption()

void VISetClosedCaption ( u8 cc1,
u8 cc2,
u8 cc3,
u8 cc4 )

◆ VISetGamma()

void VISetGamma ( VIGamma gamma)

◆ VISetRGBModeImm()

void VISetRGBModeImm ( void )

◆ VISetRGBOverDrive()

void VISetRGBOverDrive ( VIOverDrive level)

◆ VISetTrapFilter()

void VISetTrapFilter ( VIBool filter)

◆ VISetWSS()

void VISetWSS ( u8 gp1,
u8 gp2,
u8 gp3,
u8 gp4 )

◆ WaitMicroTime()

void WaitMicroTime ( s32 usec)
extern

Variable Documentation

◆ __cc1

u8 __cc1 = 0xFF
static

◆ __cc2

u8 __cc2 = 0xFF
static

◆ __cc3

u8 __cc3 = 0xFF
static

◆ __cc4

u8 __cc4 = 0xFF
static

◆ __current_3in1_video_mode

u32 __current_3in1_video_mode = 0
static

◆ __filter

VIBool __filter = 0xFF
static

◆ __gamma

VIGamma __gamma
static

◆ __gp1

u8 __gp1 = 0xFF
static

◆ __gp2

u8 __gp2 = 0xFF
static

◆ __gp3

u8 __gp3 = 0xFF
static

◆ __gp4

u8 __gp4 = 0xFF
static

◆ __level

VIOverDrive __level
static

◆ __tvType

u32 __tvType = 0xFF
static

◆ __type

VIACPType __type
static

◆ __wd0

u8 __wd0 = 0xFF
static

◆ __wd1

u8 __wd1 = 0xFF
static

◆ __wd2

u8 __wd2 = 0xFF
static

◆ gammaSet

VIGammaObj gammaSet[]
static

◆ Vdac_Flag_Changed

volatile u32 Vdac_Flag_Changed = 0

◆ Vdac_Flag_Region

VIVideo Vdac_Flag_Region
static

◆ VIEurgb60ACPType1

VIMacroVisionObj VIEurgb60ACPType1
Initial value:
= {0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x1E, 0x1E, 0x60,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}

◆ VIEurgb60ACPType2

VIMacroVisionObj VIEurgb60ACPType2
Initial value:
= {0x36, 0x1D, 0x11, 0x25, 0x11, 0x01, 0x07, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x1E, 0x1E, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x01}

◆ VIEurgb60ACPType3

VIMacroVisionObj VIEurgb60ACPType3
Initial value:
= {0x36, 0x17, 0x15, 0x21, 0x15, 0x05, 0x05, 0x02, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x1E, 0x1E, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x01}

◆ VIMpalACPType1

VIMacroVisionObj VIMpalACPType1
Initial value:
= {0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ VIMpalACPType2

VIMacroVisionObj VIMpalACPType2
Initial value:
= {0x36, 0x1D, 0x11, 0x25, 0x11, 0x01, 0x07, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x00}

◆ VIMpalACPType3

VIMacroVisionObj VIMpalACPType3
Initial value:
= {0x36, 0x17, 0x15, 0x21, 0x15, 0x05, 0x05, 0x02, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x00}

◆ VINtscACPType1

VIMacroVisionObj VINtscACPType1
Initial value:
= {0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ VINtscACPType2

VIMacroVisionObj VINtscACPType2
Initial value:
= {0x3E, 0x1D, 0x11, 0x25, 0x11, 0x01, 0x07, 0x00, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x00}

◆ VINtscACPType3

VIMacroVisionObj VINtscACPType3
Initial value:
= {0x3E, 0x17, 0x15, 0x21, 0x15, 0x05, 0x05, 0x02, 0x1B,
0x1B, 0x24, 0x07, 0xF8, 0x00, 0x00, 0x0F, 0x0F, 0x60,
0x01, 0x0A, 0x00, 0x05, 0x04, 0x03, 0xFF, 0x00}

◆ VIPalACPType1

VIMacroVisionObj VIPalACPType1
Initial value:
= {0x36, 0x1A, 0x22, 0x2A, 0x22, 0x05, 0x02, 0x00, 0x1C,
0x3D, 0x14, 0x03, 0xFE, 0x01, 0x54, 0xFE, 0x7E, 0x60,
0x00, 0x08, 0x00, 0x04, 0x07, 0x01, 0x55, 0x01}

◆ VIPalACPType2

VIMacroVisionObj VIPalACPType2
Initial value:
= {0x36, 0x1A, 0x22, 0x2A, 0x22, 0x05, 0x02, 0x00, 0x1C,
0x3D, 0x14, 0x03, 0xFE, 0x01, 0x54, 0xFE, 0x7E, 0x60,
0x00, 0x08, 0x00, 0x04, 0x07, 0x01, 0x55, 0x01}

◆ VIPalACPType3

VIMacroVisionObj VIPalACPType3
Initial value:
= {0x36, 0x1A, 0x22, 0x2A, 0x22, 0x05, 0x02, 0x00, 0x1C,
0x3D, 0x14, 0x03, 0xFE, 0x01, 0x54, 0xFE, 0x7E, 0x60,
0x00, 0x08, 0x00, 0x04, 0x07, 0x01, 0x55, 0x01}

◆ VIProgressiveACPType

VIMacroVisionObj VIProgressiveACPType
Initial value:
= {0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}

◆ VIZeroACPType

VIMacroVisionObj VIZeroACPType
Initial value:
= {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}