Please consider a donation to the Higher Intellect project. See https://preterhuman.net/donate.php or the Donate to Higher Intellect page for more info.

Vfc-Database

From Higher Intellect Vintage Wiki
Jump to navigation Jump to search

Database of VFC configurations for IRIX.

1920x1200_60.00_rb

/* derived from schleusel's 1680x1050 mode
* Edit the below line and run modeline.awk to use a different modeline
Modeline "1920x1200_60.00_rb" 154.00 1920 1968 2000 2080 1200 1203 1209 1235
*/

General {

        FieldsPerFrame = 1;
        FramesPerSecond = 60;

        ActivePixelsPerLine = 1920;
        TotalPixelsPerLine = 2080;

        ActiveLinesPerFrame = 1200;
        TotalLinesPerFrame = 1240; /* note, this isn't what I got above, because vfc complained */

        FormatName = "1920x1200_60.00_rb";
}

Active Line {
        HorizontalFrontPorch = 48 pixels;
        HorizontalSync = 32 pixels;
        HorizontalBackPorch = 80 pixels;
}

Field
{
    Vertical Sync =
    {
        {
            Length = 1.0H;
            Low = 0.0 usec;
        }
        repeat 6        /* Vsync */
        {
            Length = 1.0H;
        }
    }

    Initial Low;
    Vertical Back Porch =
    {
        {
            Length = 1.0H;
            High = HorizontalSync;
        }
        repeat 29       /* Vbp */
        {
            Length = 1.0H;
            Low = 0.0 usec;
            High = HorizontalSync;
        }
    }

    Initial High;
    Active =
    {
        repeat ActiveLinesPerFrame
        {
            Length = 1.0H;
            Low = 0.0 usec;
            High = HorizontalSync;
        }
    }

    Initial High;
    Vertical Front Porch =
    {
        repeat 3        /* Vfp */
        {
            Length = 1.0H;
            Low = 0.0 usec;
            High = HorizontalSync;
        }
    }
}

#if 0
postprocess
{
        dump edge;
}
#endif

Apple 22" ADC Cinema display on Octane2 w/ V6 graphics, and connected via KVM

/*
  Entries bracketed between forward slashes and astrix are comments.  If the format is intended for a specific or graphics hardware it sould be included here. You could include instructions or other helpful info. For instance "For Apple 22 inch ADC Cinema Display and SGI VPro Graphics."
*/

General {
    FormatName = "VPro_4Apple-22inch_1600x1024_60_04";

    FieldsPerFrame          = 1;
    FramesPerSecond         = 57;
    ActivePixelsPerLine     = 1600;
    TotalPixelsPerLine      = 1808;
    ActiveLinesPerFrame     = 1024;
    TotalLinesPerFrame      = 1056;

}
Active Line {
    HorizontalFrontPorch    = 92 pixels;
    HorizontalSync          = 40 pixels;
    HorizontalBackPorch     = 76 pixels;
}
Field
{
    Vertical Sync = 
    {
        {
            Length = 1.0H; 
            Low = 0.0 usec;
        }
        repeat 3
        {
            Length = 1.0H; 
        }
    }
    Initial Low;
    Vertical Back Porch =
    {
        {
            Length = 1.0H; 
            High = HorizontalSync;
        }
        repeat 6
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Initial High;
    Active =
    {
        repeat 1024
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Vertical Front Porch =
    {
        repeat 21
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
}
#if 0
    postprocess
    {
        dump edge;
    }
#endif

1680x1050 on a Dell 2005FPW. Works fine on Octane/MXE

/*
** 1680x1050_60.vfs - Dell 2005FPW
*/

General
{
    FieldsPerFrame = 1;
    FramesPerSecond = 60;
    TotalLinesPerFrame = 1091;
    TotalPixelsPerLine = 2100;
    ActiveLinesPerFrame = 1050;
    ActivePixelsPerLine = 1680;
    FormatName = "1680x1050_60";
}

Active Line {
    HorizontalFrontPorch = 26 pixels;
    HorizontalSync = 210 pixels;
    HorizontalBackPorch = 184 pixels;
}

Field
{
    Vertical Sync = 
    {
        {
            Length = 1.0H; 
            Low = 0.0 usec;
        }
        repeat 6
	{
            Length = 1.0H; 
        }
    }

    Initial Low;
    Vertical Back Porch =
    {
        {
            Length = 1.0H; 
            High = HorizontalSync;
        }
        repeat 30
	{
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }

    Initial High;

    Active =
    {
	repeat 1050
	{
	    Length = 1.0H; 
	    Low = 0.0 usec; 
	    High = HorizontalSync;
	}
    }

    Vertical Front Porch =
    {
        repeat 3
	{
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
}

#if 0
    postprocess
    {
	dump edge;
    }
#endif

1920x1200.vfs for DELL 2407WFP

/*
  VFC source file for DELL 2407WFP IPS flat panel monitor.
  Pete Plank (@neko_no_ko)
  February 2, 2013 
*/

General {
    FormatName = "DELL_2407WFP_1920x1200_60";

    FieldsPerFrame          = 1;
    FramesPerSecond         = 59.95;
    TotalLinesPerFrame      = 1235;
    TotalPixelsPerLine      = 2080;
    ActiveLinesPerFrame     = 1200;
    ActivePixelsPerLine     = 1920;

}
Active Line {
    HorizontalFrontPorch    = 48 pixels;
    HorizontalSync          = 32 pixels;
    HorizontalBackPorch     = 80 pixels;
}
Field
{
    Vertical Sync = 
    {
        {
            Length = 1.0H; 
            Low = 0.0 usec;
        }
        repeat 6
        {
            Length = 1.0H; 
        }
    }
    Initial Low;
    Vertical Back Porch =
    {
        {
            Length = 1.0H; 
            High = HorizontalSync;
        }
        repeat 24
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Initial High;
    Active =
    {
        repeat 1200
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Vertical Front Porch =
    {
        repeat 3
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
}
#if 0
    postprocess
    {
        dump edge;
    }
#endif

1920x1080-vfs for NEC EA232WMi IPS

/*
  VFC source file for NEC EA232WMi IPS flat panel monitor.
  Matthew J. Gelhaus
  November 29, 2011 
*/

General {
    FormatName = "NEC_EA232WMi_1920x1080_60";

    FieldsPerFrame          = 1;
    FramesPerSecond         = 60;
    TotalLinesPerFrame      = 1125;
    TotalPixelsPerLine      = 2200;
    ActiveLinesPerFrame     = 1080;
    ActivePixelsPerLine     = 1920;

}
Active Line {
    HorizontalFrontPorch    = 88 pixels;
    HorizontalSync          = 44 pixels;
    HorizontalBackPorch     = 148 pixels;
}
Field
{
    Vertical Sync = 
    {
        {
            Length = 1.0H; 
            Low = 0.0 usec;
        }
        repeat 4
        {
            Length = 1.0H; 
        }
    }
    Initial Low;
    Vertical Back Porch =
    {
        {
            Length = 1.0H; 
            High = HorizontalSync;
        }
        repeat 35
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Initial High;
    Active =
    {
        repeat 1080
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
    Vertical Front Porch =
    {
        repeat 4
        {
            Length = 1.0H; 
            Low = 0.0 usec; 
            High = HorizontalSync;
        }
    }
}
#if 0
    postprocess
    {
        dump edge;
    }
#endif

See Also