mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-10 19:13:42 +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 ORIGIN(v) (v)
|
||||||
#define VINTR(v) (v)
|
#define VINTR(v) (v)
|
||||||
#define HSTART(start, end) START(start, end)
|
#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
|
#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
|
* N = Deinterlaced
|
||||||
* 1 = 16-bit Framebuffer
|
* 1 = 16-bit Framebuffer
|
||||||
*/
|
*/
|
||||||
#include "global.h"
|
#include "ultra64.h"
|
||||||
#include "ultra64/viint.h"
|
#include "ultra64/viint.h"
|
||||||
|
|
||||||
OSViMode osViModeFpalLan1 = {
|
OSViMode osViModeFpalLan1 = {
|
||||||
|
@ -16,7 +16,7 @@ OSViMode osViModeFpalLan1 = {
|
||||||
{
|
{
|
||||||
// comRegs
|
// 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_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
|
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||||
WIDTH(320), // width
|
WIDTH(320), // width
|
||||||
BURST(58, 30, 4, 69), // burst
|
BURST(58, 30, 4, 69), // burst
|
||||||
VSYNC(625), // vSync
|
VSYNC(625), // vSync
|
||||||
|
@ -26,12 +26,13 @@ OSViMode osViModeFpalLan1 = {
|
||||||
SCALE(2, 0), // xScale
|
SCALE(2, 0), // xScale
|
||||||
VCURRENT(0), // vCurrent
|
VCURRENT(0), // vCurrent
|
||||||
},
|
},
|
||||||
{ // fldRegs
|
{
|
||||||
|
// fldRegs
|
||||||
{
|
{
|
||||||
// [0]
|
// [0]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(47, 617), // vStart
|
VSTART(47, 617), // vStart
|
||||||
BURST(107, 2, 9, 0), // vBurst
|
BURST(107, 2, 9, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
VINTR(2), // vIntr
|
||||||
},
|
},
|
||||||
|
@ -39,8 +40,9 @@ OSViMode osViModeFpalLan1 = {
|
||||||
// [1]
|
// [1]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(47, 617), // vStart
|
VSTART(47, 617), // vStart
|
||||||
BURST(107, 2, 9, 0), // vBurst
|
BURST(107, 2, 9, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
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
|
* N = Deinterlaced
|
||||||
* 1 = 16-bit Framebuffer
|
* 1 = 16-bit Framebuffer
|
||||||
*/
|
*/
|
||||||
#include "global.h"
|
#include "ultra64.h"
|
||||||
#include "ultra64/viint.h"
|
#include "ultra64/viint.h"
|
||||||
|
|
||||||
OSViMode osViModeMpalLan1 = {
|
OSViMode osViModeMpalLan1 = {
|
||||||
|
@ -16,7 +16,7 @@ OSViMode osViModeMpalLan1 = {
|
||||||
{
|
{
|
||||||
// comRegs
|
// 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_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
|
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||||
WIDTH(320), // width
|
WIDTH(320), // width
|
||||||
BURST(57, 30, 5, 70), // burst
|
BURST(57, 30, 5, 70), // burst
|
||||||
VSYNC(525), // vSync
|
VSYNC(525), // vSync
|
||||||
|
@ -26,12 +26,13 @@ OSViMode osViModeMpalLan1 = {
|
||||||
SCALE(2, 0), // xScale
|
SCALE(2, 0), // xScale
|
||||||
VCURRENT(0), // vCurrent
|
VCURRENT(0), // vCurrent
|
||||||
},
|
},
|
||||||
{ // fldRegs
|
{
|
||||||
|
// fldRegs
|
||||||
{
|
{
|
||||||
// [0]
|
// [0]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(37, 511), // vStart
|
VSTART(37, 511), // vStart
|
||||||
BURST(4, 2, 14, 0), // vBurst
|
BURST(4, 2, 14, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
VINTR(2), // vIntr
|
||||||
},
|
},
|
||||||
|
@ -39,8 +40,9 @@ OSViMode osViModeMpalLan1 = {
|
||||||
// [1]
|
// [1]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(37, 511), // vStart
|
VSTART(37, 511), // vStart
|
||||||
BURST(4, 2, 14, 0), // vBurst
|
BURST(4, 2, 14, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
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
|
* N = Deinterlaced
|
||||||
* 1 = 16-bit Framebuffer
|
* 1 = 16-bit Framebuffer
|
||||||
*/
|
*/
|
||||||
#include "global.h"
|
#include "ultra64.h"
|
||||||
#include "ultra64/viint.h"
|
#include "ultra64/viint.h"
|
||||||
|
|
||||||
OSViMode osViModeNtscLan1 = {
|
OSViMode osViModeNtscLan1 = {
|
||||||
|
@ -16,7 +16,7 @@ OSViMode osViModeNtscLan1 = {
|
||||||
{
|
{
|
||||||
// comRegs
|
// 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_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
|
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||||
WIDTH(320), // width
|
WIDTH(320), // width
|
||||||
BURST(57, 34, 5, 62), // burst
|
BURST(57, 34, 5, 62), // burst
|
||||||
VSYNC(525), // vSync
|
VSYNC(525), // vSync
|
||||||
|
@ -26,12 +26,13 @@ OSViMode osViModeNtscLan1 = {
|
||||||
SCALE(2, 0), // xScale
|
SCALE(2, 0), // xScale
|
||||||
VCURRENT(0), // vCurrent
|
VCURRENT(0), // vCurrent
|
||||||
},
|
},
|
||||||
{ // fldRegs
|
{
|
||||||
|
// fldRegs
|
||||||
{
|
{
|
||||||
// [0]
|
// [0]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(37, 511), // vStart
|
VSTART(37, 511), // vStart
|
||||||
BURST(4, 2, 14, 0), // vBurst
|
BURST(4, 2, 14, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
VINTR(2), // vIntr
|
||||||
},
|
},
|
||||||
|
@ -39,8 +40,9 @@ OSViMode osViModeNtscLan1 = {
|
||||||
// [1]
|
// [1]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(37, 511), // vStart
|
VSTART(37, 511), // vStart
|
||||||
BURST(4, 2, 14, 0), // vBurst
|
BURST(4, 2, 14, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
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
|
* N = Deinterlaced
|
||||||
* 1 = 16-bit Framebuffer
|
* 1 = 16-bit Framebuffer
|
||||||
*/
|
*/
|
||||||
#include "global.h"
|
#include "ultra64.h"
|
||||||
#include "ultra64/viint.h"
|
#include "ultra64/viint.h"
|
||||||
|
|
||||||
OSViMode osViModePalLan1 = {
|
OSViMode osViModePalLan1 = {
|
||||||
|
@ -16,7 +16,7 @@ OSViMode osViModePalLan1 = {
|
||||||
{
|
{
|
||||||
// comRegs
|
// 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_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
|
VI_CTRL_PIXEL_ADV_DEFAULT, // ctrl
|
||||||
WIDTH(320), // width
|
WIDTH(320), // width
|
||||||
BURST(58, 30, 4, 69), // burst
|
BURST(58, 30, 4, 69), // burst
|
||||||
VSYNC(625), // vSync
|
VSYNC(625), // vSync
|
||||||
|
@ -26,12 +26,13 @@ OSViMode osViModePalLan1 = {
|
||||||
SCALE(2, 0), // xScale
|
SCALE(2, 0), // xScale
|
||||||
VCURRENT(0), // vCurrent
|
VCURRENT(0), // vCurrent
|
||||||
},
|
},
|
||||||
{ // fldRegs
|
{
|
||||||
|
// fldRegs
|
||||||
{
|
{
|
||||||
// [0]
|
// [0]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(95, 569), // vStart
|
VSTART(95, 569), // vStart
|
||||||
BURST(107, 2, 9, 0), // vBurst
|
BURST(107, 2, 9, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
VINTR(2), // vIntr
|
||||||
},
|
},
|
||||||
|
@ -39,8 +40,9 @@ OSViMode osViModePalLan1 = {
|
||||||
// [1]
|
// [1]
|
||||||
ORIGIN(640), // origin
|
ORIGIN(640), // origin
|
||||||
SCALE(1, 0), // yScale
|
SCALE(1, 0), // yScale
|
||||||
START(95, 569), // vStart
|
VSTART(95, 569), // vStart
|
||||||
BURST(107, 2, 9, 0), // vBurst
|
BURST(107, 2, 9, 0), // vBurst
|
||||||
VINTR(2), // vIntr
|
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