mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-09 18:43:45 +00:00
[iQue] Import vimodes from ultralib (#2403)
* [iQue] Import vimodes from ultralib * Account for pixel_advance change on iQue * Actually do the fix properly
This commit is contained in:
parent
a57d449196
commit
eed11e3fb5
58 changed files with 4533 additions and 108 deletions
|
@ -35,5 +35,12 @@
|
|||
#define ORIGIN(v) (v)
|
||||
#define VINTR(v) (v)
|
||||
#define HSTART(start, end) START(start, end)
|
||||
#define VSTART(start, end) START(start, end)
|
||||
|
||||
#ifdef BBPLAYER
|
||||
#define VI_CTRL_PIXEL_ADV_DEFAULT VI_CTRL_PIXEL_ADV(1)
|
||||
#else
|
||||
#define VI_CTRL_PIXEL_ADV_DEFAULT VI_CTRL_PIXEL_ADV(3)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhaf1.c
|
||||
*
|
||||
* FPAL HAF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHaf1 = {
|
||||
OS_VI_FPAL_HAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhan1.c
|
||||
*
|
||||
* FPAL HAN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHan1 = {
|
||||
OS_VI_FPAL_HAN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhpf1.c
|
||||
*
|
||||
* FPAL HPF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHpf1 = {
|
||||
OS_VI_FPAL_HPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhpf2.c
|
||||
*
|
||||
* FPAL HPF2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHpf2 = {
|
||||
OS_VI_FPAL_HPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhpn1.c
|
||||
*
|
||||
* FPAL HPN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHpn1 = {
|
||||
OS_VI_FPAL_HPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpalhpn2.c
|
||||
*
|
||||
* FPAL HPN2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalHpn2 = {
|
||||
OS_VI_FPAL_HPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallaf1.c
|
||||
*
|
||||
* FPAL LAF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLaf1 = {
|
||||
OS_VI_FPAL_LAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallaf2.c
|
||||
*
|
||||
* FPAL LAF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLaf2 = {
|
||||
OS_VI_FPAL_LAF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "global.h"
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLan1 = {
|
||||
|
@ -16,31 +16,33 @@ OSViMode osViModeFpalLan1 = {
|
|||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_ANTIALIAS_MODE_1 |
|
||||
VI_CTRL_PIXEL_ADV(3), // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
{ // fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
} },
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallan2.c
|
||||
*
|
||||
* FPAL LAN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLan2 = {
|
||||
OS_VI_FPAL_LAN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallpf1.c
|
||||
*
|
||||
* FPAL LPF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLpf1 = {
|
||||
OS_VI_FPAL_LPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallpf2.c
|
||||
*
|
||||
* FPAL LPF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLpf2 = {
|
||||
OS_VI_FPAL_LPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(45, 615), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallpn1.c
|
||||
*
|
||||
* FPAL LPN1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLpn1 = {
|
||||
OS_VI_FPAL_LPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodefpallpn2.c
|
||||
*
|
||||
* FPAL LPN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeFpalLpn2 = {
|
||||
OS_VI_FPAL_LPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(47, 617), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhaf1.c
|
||||
*
|
||||
* MPAL HAF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHaf1 = {
|
||||
OS_VI_MPAL_HAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
//[0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
//[1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhan1.c
|
||||
*
|
||||
* MPAL HAN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHan1 = {
|
||||
OS_VI_MPAL_HAN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhpf1.c
|
||||
*
|
||||
* MPAL HPF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHpf1 = {
|
||||
OS_VI_MPAL_HPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhpf2.c
|
||||
*
|
||||
* MPAL HPF2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHpf2 = {
|
||||
OS_VI_MPAL_HPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhpn1.c
|
||||
*
|
||||
* MPAL HPN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHpn1 = {
|
||||
OS_VI_MPAL_HPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempalhpn2.c
|
||||
*
|
||||
* MPAL HPN2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalHpn2 = {
|
||||
OS_VI_MPAL_HPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallaf1.c
|
||||
*
|
||||
* MPAL LAF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLaf1 = {
|
||||
OS_VI_MPAL_LAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallaf2.c
|
||||
*
|
||||
* MPAL LAF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLaf2 = {
|
||||
OS_VI_MPAL_LAF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "global.h"
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLan1 = {
|
||||
|
@ -16,31 +16,33 @@ OSViMode osViModeMpalLan1 = {
|
|||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_ANTIALIAS_MODE_1 |
|
||||
VI_CTRL_PIXEL_ADV(3), // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3089, 4), // hSync
|
||||
LEAP(3097, 3098), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3089, 4), // hSync
|
||||
LEAP(3097, 3098), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
{ // fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
} },
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallan2.c
|
||||
*
|
||||
* MPAL LAN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLan2 = {
|
||||
OS_VI_MPAL_LAN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3089, 4), // hSync
|
||||
LEAP(3097, 3098), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallpf1.c
|
||||
*
|
||||
* MPAL LPF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLpf1 = {
|
||||
OS_VI_MPAL_LPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallpf2.c
|
||||
*
|
||||
* MPAL LPF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLpf2 = {
|
||||
OS_VI_MPAL_LPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3088, 0), // hSync
|
||||
LEAP(3100, 3100), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(2, 2, 11, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallpn1.c
|
||||
*
|
||||
* MPAL LPN1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLpn1 = {
|
||||
OS_VI_MPAL_LPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3089, 4), // hSync
|
||||
LEAP(3097, 3098), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodempallpn2.c
|
||||
*
|
||||
* MPAL LPN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeMpalLpn2 = {
|
||||
OS_VI_MPAL_LPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 30, 5, 70), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3089, 4), // hSync
|
||||
LEAP(3097, 3098), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschaf1.c
|
||||
*
|
||||
* NTSC HAF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHaf1 = {
|
||||
OS_VI_NTSC_HAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschan1.c
|
||||
*
|
||||
* NTSC HAN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHan1 = {
|
||||
OS_VI_NTSC_HAN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschpf1.c
|
||||
*
|
||||
* NTSC HPF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHpf1 = {
|
||||
OS_VI_NTSC_HPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschpf2.c
|
||||
*
|
||||
* NTSC HPF2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHpf2 = {
|
||||
OS_VI_NTSC_HPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschpn1.c
|
||||
*
|
||||
* NTSC HPN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHpn1 = {
|
||||
OS_VI_NTSC_HPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentschpn2.c
|
||||
*
|
||||
* NTSC HPN2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscHpn2 = {
|
||||
OS_VI_NTSC_HPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclaf1.c
|
||||
*
|
||||
* NTSC LAF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLaf1 = {
|
||||
OS_VI_NTSC_LAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclaf2.c
|
||||
*
|
||||
* NTSC LAF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLaf2 = {
|
||||
OS_VI_NTSC_LAF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "global.h"
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLan1 = {
|
||||
|
@ -16,31 +16,33 @@ OSViMode osViModeNtscLan1 = {
|
|||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_ANTIALIAS_MODE_1 |
|
||||
VI_CTRL_PIXEL_ADV(3), // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
{ // fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
} },
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclan2.c
|
||||
*
|
||||
* NTSC LAN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLan2 = {
|
||||
OS_VI_NTSC_LAN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclpf1.c
|
||||
*
|
||||
* NTSC LPF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLpf1 = {
|
||||
OS_VI_NTSC_LPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclpf2.c
|
||||
*
|
||||
* NTSC LPF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLpf2 = {
|
||||
OS_VI_NTSC_LPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(524), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(35, 509), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclpn1.c
|
||||
*
|
||||
* NTSC LPN1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLpn1 = {
|
||||
OS_VI_NTSC_LPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodentsclpn2.c
|
||||
*
|
||||
* NTSC LPN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModeNtscLpn2 = {
|
||||
OS_VI_NTSC_LPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(57, 34, 5, 62), // burst
|
||||
VSYNC(525), // vSync
|
||||
HSYNC(3093, 0), // hSync
|
||||
LEAP(3093, 3093), // leap
|
||||
HSTART(108, 748), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(37, 511), // vStart
|
||||
BURST(4, 2, 14, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhaf1.c
|
||||
*
|
||||
* PAL HAF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHaf1 = {
|
||||
OS_VI_PAL_HAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhan1.c
|
||||
*
|
||||
* PAL HAN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHan1 = {
|
||||
OS_VI_PAL_HAN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhpf1.c
|
||||
*
|
||||
* PAL HPF1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHpf1 = {
|
||||
OS_VI_PAL_HPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhpf2.c
|
||||
*
|
||||
* PAL HPF2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Deflickered Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHpf2 = {
|
||||
OS_VI_PAL_HPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(640), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(0.5, 0.5), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhpn1.c
|
||||
*
|
||||
* PAL HPN1 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHpn1 = {
|
||||
OS_VI_PAL_HPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepalhpn2.c
|
||||
*
|
||||
* PAL HPN2 Video Mode
|
||||
*
|
||||
* H = High Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalHpn2 = {
|
||||
OS_VI_PAL_HPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(1280), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(1, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(2560), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(5120), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallaf1.c
|
||||
*
|
||||
* PAL LAF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLaf1 = {
|
||||
OS_VI_PAL_LAF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallaf2.c
|
||||
*
|
||||
* PAL LAF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLaf2 = {
|
||||
OS_VI_PAL_LAF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_SERRATE_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "global.h"
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLan1 = {
|
||||
|
@ -16,31 +16,33 @@ OSViMode osViModePalLan1 = {
|
|||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON | VI_CTRL_ANTIALIAS_MODE_1 |
|
||||
VI_CTRL_PIXEL_ADV(3), // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
{ // fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
START(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
} },
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallan2.c
|
||||
*
|
||||
* PAL LAN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* A = Anti-Aliased
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLan2 = {
|
||||
OS_VI_PAL_LAN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_DIVOT_ON |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallpf1.c
|
||||
*
|
||||
* PAL LPF1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLpf1 = {
|
||||
OS_VI_PAL_LPF1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallpf2.c
|
||||
*
|
||||
* PAL LPF2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* F = Interlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLpf2 = {
|
||||
OS_VI_PAL_LPF2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_SERRATE_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(624), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.25), // yScale
|
||||
VSTART(93, 567), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0.75), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(105, 2, 13, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallpn1.c
|
||||
*
|
||||
* PAL LPN1 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 1 = 16-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLpn1 = {
|
||||
OS_VI_PAL_LPN1, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_16 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_2 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(640), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
@ -1 +1,48 @@
|
|||
/**
|
||||
* @file vimodepallpn2.c
|
||||
*
|
||||
* PAL LPN2 Video Mode
|
||||
*
|
||||
* L = Low Resolution
|
||||
* P = Point-Sampled
|
||||
* N = Deinterlaced
|
||||
* 2 = 32-bit Framebuffer
|
||||
*/
|
||||
#include "ultra64.h"
|
||||
#include "ultra64/viint.h"
|
||||
|
||||
OSViMode osViModePalLpn2 = {
|
||||
OS_VI_PAL_LPN2, // type
|
||||
{
|
||||
// comRegs
|
||||
VI_CTRL_TYPE_32 | VI_CTRL_GAMMA_DITHER_ON | VI_CTRL_GAMMA_ON | VI_CTRL_ANTIALIAS_MODE_3 |
|
||||
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||
WIDTH(320), // width
|
||||
BURST(58, 30, 4, 69), // burst
|
||||
VSYNC(625), // vSync
|
||||
HSYNC(3177, 23), // hSync
|
||||
LEAP(3183, 3181), // leap
|
||||
HSTART(128, 768), // hStart
|
||||
SCALE(2, 0), // xScale
|
||||
VCURRENT(0), // vCurrent
|
||||
},
|
||||
{
|
||||
// fldRegs
|
||||
{
|
||||
// [0]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
{
|
||||
// [1]
|
||||
ORIGIN(1280), // origin
|
||||
SCALE(1, 0), // yScale
|
||||
VSTART(95, 569), // vStart
|
||||
BURST(107, 2, 9, 0), // vBurst
|
||||
VINTR(2), // vIntr
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue