#ifdef README Date: Fri, 18 Oct 2002 16:20:59 -0400 Subject: Re: contribution for your O2 stereo web page From: Simon Lok [[(lok at cs dot columbia dot edu)]] To: Stuart Levy On Friday, October 18, 2002, at 04:11 PM, Stuart Levy wrote: > On Fri, Oct 18, 2002 at 03:58:22PM -0400, Simon Lok wrote: >> well... not stereo, but still relevant. below is the vfs source code >> needed to build a vfo file for a SGI 1600SW flat panel running in >> analog mode at native 1600x1024 resolution, 60 hertz, such that the >> analog video output > lines up pixel for pixel with the panel. >> the panel's settings should be > set to the factory default >> (easy with the factory reset switch). > > Coolio. But... is this for an O2? I thought that SGI supplied > a 1600x1024_60p flat-panel video format already. > Have you tried that one too? Does this format behave differently, > or are you just offering this .vfs so there'll be source available? > > Stuart Indeed it is for an O2. Most people who own O2's are willing to pay the $850 for the flat panel adapter kit (which includes a color calibration thingie and software and cables and and and and and...) when all you really want is the P/N: 030-1170-001board that is probably worth $5.00 on a good day. Being the cheap bastard that I am, I have an O2 and 1600SW with a multilink adapter on it. At the time when I bought the 1600SW two years ago, it was the same cost if it came with a PCI graphics card or the multilink. Since graphics cards like get better all the time and i was going to use this thing with an O2 anyway I got the multilink and ran in analog. I figured that if I hacked hard enough at some point some day it would look as good as digital. About a year ago I got the pixel for pixel matchup but not the horizontal adjustment and whatnot. So yesterday I just put a 76GB SCA-2 disk into the internal bay of the O2... and of course, I needed to reinstall the operating system. And of course I forgot the copy of the old vfo file that I made. And of course, the old 18 GB disk i had in there was already reformatted and being used elsewhere. Anyway, enough of my troubles. The 1600x1024_60p.vfo only works if you have the flat panel adapter AFAIK, and the timings are set appropriately for digital out (no front porch!). This 1600x1024 works with the analog output and sets the timings appropriate for analog out. As an aside, since it is possible to use both the O2 flat panel adapter and the analog out at the same time (at least according to the installation manual for the flat panel adapter), this vfs that I've supplied should allow the adventurous user to actually hookup TWO 1600SW displays to the same O2. Thanks for your site, it was a tremendous help. Only thing that I would like to say that might be better is an example source that doesn't use the IRIX DO. Being the cheap bastard that I am, I use the freeware gcc compiler and your makefile make's assumptions about having an IDO license. Thanks again! --SL #endif /* end README */ General { FieldsPerFrame = 1; FramesPerSecond = 60; TotalLinesPerFrame = 1056; TotalPixelsPerLine = 1702; ActiveLinesPerFrame = 1024; ActivePixelsPerLine = 1600; FormatName = "1600x1024_60"; } Active Line { HorizontalFrontPorch = 12 pixels; HorizontalSync = 50 pixels; HorizontalBackPorch = 40 pixels; } Field { Vertical Sync = { { Length = 1.0H; Low = 0.0 usec; } repeat 2 { Length = 1.0H; } } Initial Low; Vertical Back Porch = { { Length = 1.0H; High = HorizontalSync; } repeat 25 { 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 3 { Length = 1.0H; Low = 0.0 usec; High = HorizontalSync; } } } #if 0 postprocess { dump edge; } #endif