mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-06 22:30:15 +00:00
First proper commit.
This commit is contained in:
parent
be78236d36
commit
087f561f77
14086 changed files with 1200489 additions and 1 deletions
48
src/boot/viconfig.c
Normal file
48
src/boot/viconfig.c
Normal file
|
@ -0,0 +1,48 @@
|
|||
#include <ultra64.h>
|
||||
#include <global.h>
|
||||
#include <vt.h>
|
||||
|
||||
//this should probably go elsewhere but right now viconfig.o is the only object between idle and z_std_dma
|
||||
OSPiHandle* gCartHandle = 0;
|
||||
|
||||
void ViConfig_UpdateVi(u32 arg0)
|
||||
{
|
||||
if (arg0 != 0)
|
||||
{
|
||||
osSyncPrintf(VT_COL(YELLOW, BLACK) "osViSetYScale1(%f);\n" VT_RST, 1.0f);
|
||||
|
||||
if (osTvType == 0)
|
||||
osViSetMode(&osViModePalLan1);
|
||||
|
||||
osViSetYScale(1.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
osViSetMode(&gViConfigMode);
|
||||
|
||||
if (gViConfigAdditionalScanLines != 0)
|
||||
osViExtendVStart(gViConfigAdditionalScanLines);
|
||||
|
||||
if (gViConfigFeatures != 0)
|
||||
osViSetSpecialFeatures(gViConfigFeatures);
|
||||
|
||||
if (gViConfigXScale != 1.0f)
|
||||
osViSetXScale(gViConfigXScale);
|
||||
|
||||
if (gViConfigYScale != 1.0f)
|
||||
{
|
||||
osSyncPrintf(VT_COL(YELLOW, BLACK) "osViSetYScale3(%f);\n" VT_RST, gViConfigYScale);
|
||||
osViSetYScale(gViConfigYScale);
|
||||
}
|
||||
}
|
||||
|
||||
gViConfigUseDefault = arg0;
|
||||
}
|
||||
|
||||
void ViConfig_UpdateBlack()
|
||||
{
|
||||
if (gViConfigUseDefault != 0)
|
||||
osViBlack(1);
|
||||
else
|
||||
osViBlack(0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue