SGI: Hardware

Holy shit, batman, I did it!

Pardon me for bouncing in my seat.

Having found out that the problem was with my monitor and the high vertical frequency of 1920x1200 modes in general, I went digging through the intarwebs for info and found "reduced blanking" modes. I ended up here: http://www.nvnews.net/vbulletin/showthread.php?t=60669 and got some interesting numbers... Too late last night to try it out, I fed the numbers into my magic awk script this morning, and with a little tweaking to appease vfc, I got a reduced blanking mode for 1920x1200 that works prefectly over VGA.

For anyone still struggling, here it is.
NB: I haven't asked schleusel, but I'm sure he won't mind that I stole his code (and math :-)

Code: Select all

/* 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
Congrats! And thanks for sharing it!
Perhaps we should create some kind of vfc-Database inside nekochan-Wiki..
:Octane2: 2xR12000 400MHz, 4GB RAM, V12
SGI - the legend will never die!!
Geoman wrote: Congrats! And thanks for sharing it!
Perhaps we should create some kind of vfc-Database inside nekochan-Wiki..



http://www.nekochan.net/wiki/Vfc-Database

Go nuts on it...


R.
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

Twitter @PymbleSoftware
Current Apps (iOS) -> https://itunes.apple.com/au/artist/pymb ... d553990081
(Android) https://play.google.com/store/apps/deve ... +Ltd&hl=en
(Onyx2) Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
(0300s) Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
@PymbleSoftware: cool! thank you!
I'm going to add content to this page soon - after passing some exams..
:Octane2: 2xR12000 400MHz, 4GB RAM, V12
SGI - the legend will never die!!