VFO: Video Format Object Files

SGI hardware problems, solutions, tips, hacks, etc.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
rooprob
Posts: 57
Joined: Wed Sep 01, 2010 7:20 am

Re: VFO: Video Format Object Files

Unread postby rooprob » Thu Oct 20, 2011 3:59 am

On the subject of the O2 display. I found that whilst 1600x1200 and 1680x1050 do render, something isn't quite right.
1600x1200 you end up with a small part of the toolchest in the bottom right.
1680x1050 doesn't like anything using openGL - my screen pixels shunt left and right 100px as I rotate an object in blender and the toolchest menus stripe in across the screen. After that the gfx often crash and, if not, the mouse pointer point is no longer under the mouse's point.

The best I've been able to get is 1600x1000_60 which you don't list, so here it is again in the hope it's useful.
http://tamasi.org/irix/O2/vfc/1600/tama ... __1031.vfo
http://tamasi.org/irix/O2/vfc/1600/tama ... __1031.vfs

This one strikes the right balance between higher res, and low 108.87Mhz pixel clock which I think is respectfully low so as not tax the hardware. There might be some more to get out of it as I did just guestimate the numbers. My screen is a HP LP2475w.
:O2: r12 400 mapleleaf
New Zealand

User avatar
recondas
Moderator
Moderator
Posts: 5312
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: VFO: Video Format Object Files

Unread postby recondas » Thu Oct 20, 2011 4:42 am

rooprob wrote:On the subject of the O2 display. I found that whilst 1600x1200 and 1680x1050 do render, something isn't quite right.
Thanks for the feedback. I don't have monitors in a number of the resolutions offered, nor an O2 to test with.

I'm not at all surprised that neither mode would work with your HP 2475w. I used the the version of CVT you so kindly ported to IRIX to generate the modelines I used, so we most likely built identical formats. I'll take them down if I don't soon hear they'll work different model monitors (other than the L2475w).

In any case, thank you for porting CVT, and I've previously recommended your modelines script as an excellent VFC resource.

It's possible that the analog port on the O2 may be running into a hardware limitation with display resolutions wider than 1600 active pixels per line. I'm sure rooprob has seen it, but for those who haven't, VFC errors out if there are more than 2160 TotalPixelsPerLine in an O2 VFC source file. The CVT reduced blanking 1680x1050 modeline was enough to reduce the TPPL to less than 2160 limit, but may have introduced other timing issues. rooprob, If you haven't already tried you might see if changing the accumulation buffer setting in xsetmon to 'software only' (16 bits-per-component) helps with OpenGL visuals.

On the slim chance that you haven't already seen (or tried) it, SGIFanLongTime posted a 1920x1080_59.95 VFC source file that apparently worked with his O2 (he didn't mention what monitor it was intended for): viewtopic.php?f=3&t=13591&start=30#p7276037

If you can get relatively close to a usable display, the position of the viewable portion of the display can be tweaked by manually adjusting the values in the modeline. There's a brief description of the process about halfway down in this post: viewtopic.php?f=3&t=16725716#p7343498

EDIT: @rooprob - In this post schleusel mentioned a workaround for getting 1680x1050 working with an analog-friendly pixel clock (which is probably more suitable suitable for the analog O2 CRM graphics than a intended-for-DVI reduced blanking modeline). The vfo files schleusel created and hosted on line aren't there any more, but I followed his mention of reducing the TPPL to 2160 by reducing the HBP by 80 pixels. The resulting format source compiled without error, I've added it to the list at the beginning of the thread. If you try it let me know if it works.

Here's the VFC analysis:

Code: Select all

O2_1680x1050_60-analog.vfo:
 Total lines per frame:   1089
 Total pixels per line:   2160
 Active lines per frame:  1050
 Active pixels per line:  1680
 Frames per second:       60
 Fields per frame:        1
 Swaps per frame:         1
 Pixel clock:             141.134 MHz, period = 7.08544 nsec
 Hardware pixel rounding:  every 1 pixels
 Line analysis:
  Length:                 2160 Pixels, 1 Lines, 15.3046 usec; (line 0)
  Frequency:              65.34 KHz, period = 15.3046 usec
 Horizontal Sync:         176 Pixels, 1.24704 usec; (line 36)
 Horizontal Back Porch:   200 Pixels, 1.41709 usec; (line 36)
 Horizontal Active:       1680 Pixels, 11.9035 usec; (line 36)
 Horizontal Front Porch:  104 Pixels, 736.886 nsec; (line 36)
 Field Information:
  Field Duration:           2.35224e+06 Pixels, 1089 Lines, 16.6667 msec; (line 0)
  Vertical Sync:            15120 Pixels, 7 Lines, 107.132 usec; (line 0)
  Vertical Sync Pulse:      15296 Pixels, 7.08148 Lines, 108.379 usec; (line 0)
  Vertical Back Porch:      62640 Pixels, 29 Lines, 443.832 usec; (line 7)
  Vertical Active:          2.268e+06 Pixels, 1050 Lines, 16.0698 msec; (line 36)
  Vertical Front Porch:     6480 Pixels, 3 Lines, 45.9137 usec; (line 1086)
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
jan-jaap
Posts: 4161
Joined: Thu Jun 17, 2004 11:35 am
Location: Wijchen, The Netherlands

Re: VFO: Video Format Object Files

Unread postby jan-jaap » Tue Nov 01, 2011 2:12 pm

recondas wrote:Attached are a couple dual-channel 2@ vfo files (with reduced blanking) for DCD-equipped VPro boards.

This one is 2@1280x1024 because I happen to have two 1280x1024 LCD monitors for testing (two SGI F180s - which have worked flawlessly with the format since I created it this morning).
The attachment 2@1280x1024_60rb.vfo is no longer available

And this one is 2@1920x1080_60rb because there have been some previous requests for a dual-channel 1920x1080 VPro format. I don't have any 1920x1080 capable monitors, so it hasn't had a trial run yet. If you try it some feedback would be appreciated.


Gave it a try -- and it didn't work :(

One screen (SGI F180, DVI connected) reported 'out of sync 'and went into powersaving. The other (some Iiyama screen, HD15 connected) barely hung on. OSD reported H=62.8kHz, V=60Hz.
2@1280x1024_60rb.png

The default 2@1280x1024_60 mode reports H=63.9kHz, V=60Hz (and works fine with both screens)
2@1280x1024_60.png


Hope this helps -- I don't have a 1920x1080 capable screen, never mind two of them ;)
Now this is a deep dark secret, so everybody keep it quiet :)
It turns out that when reset, the WD33C93 defaults to a SCSI ID of 0, and it was simpler to leave it that way... -- Dave Olson, in comp.sys.sgi

Currently in commercial service: Image :Onyx2:(2x) :O3x02L:
In the museum: almost every MIPS/IRIX system.
Wanted: GM1 board for Professional Series GT graphics (030-0076-003, 030-0076-004)

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Fri May 08, 2015 6:44 pm

recondas wrote:Attached are a couple dual-channel 2@ vfo files (with reduced blanking) for DCD-equipped VPro boards.

This one is 2@1280x1024 because I happen to have two 1280x1024 LCD monitors for testing (two SGI F180s - which have worked flawlessly with the format since I created it this morning).
And this one is 2@1920x1080_60rb because there have been some previous requests for a dual-channel 1920x1080 VPro format. I don't have any 1920x1080 capable monitors, so it hasn't had a trial run yet. If you try it some feedback would be appreciated.


If you have a DCD-equipped VPro and would like a dual-channel vfo created in a different resolution just post a request. VFC requires the horizontal resolution of dual-channel displays be multiples of 64, so some formats (like 2@1440x900 or 2@1680x1050) would be problematic in dual-channel mode.


rec, can you repost these? My Fuel with its new DCD is kicking my butt on configuring it for my 1920x1080 NEC LCD (EA231WMi, if it makes a difference). The attachments seem to have been stripped.
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...

User avatar
recondas
Moderator
Moderator
Posts: 5312
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: VFO: Video Format Object Files

Unread postby recondas » Sat May 09, 2015 3:10 pm

ClassicHasClass wrote:My Fuel with its new DCD is kicking my butt on configuring it for my 1920x1080 NEC LCD (EA231WMi, if it makes a difference).
Be glad to send you a 2@ DCD format, but if you have only *one* EA231WMi, you''ll be missing half of your desktop. The 2@ formats are intended for use when you use the DCD hardware to span a single display *across* two monitors. If you're using a single monitor just load a standard single-display VFO, then connect your monitor to the planar DVI port on the V12 or either (one) of the DCD ports. As long as you've loaded a standard single-display VFO all three ports will display the same image.

If that's what you've already tried and the provided-with-IRIX 1920x1080_60 didn't play nice with your EA231WMi, what you probably need is a VFO that matches the timing used by the EA321WMi. If you'll post the EDID info for your monitor I'd be glad to make one for you (SwitchResX run on a Mac works very well).
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Sat May 09, 2015 6:19 pm

It wants 1920x1154 (1920x1080 worked just fine with the single channel V12, though). Here is the EDID and lots of other stuff as generated by TimingSnoopX -- apologies for zipping the HTML, the forum software apparently doesn't permit HTML to be uploaded raw. Thank you, sir!
Attachments
EA231WMi.html.zip
NEC EA231WMi EDID
(7.55 KiB) Downloaded 13 times
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...

User avatar
recondas
Moderator
Moderator
Posts: 5312
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: VFO: Video Format Object Files

Unread postby recondas » Sat May 09, 2015 7:49 pm

ClassicHasClass wrote:1920x1080 worked just fine with the single channel V12, though
If you haven't already, you might try it again with the monitor connected directly to the original DVI port on the V12.
ClassicHasClass wrote: Here is the EDID and lots of other stuff as generated by TimingSnoopX
VFC took the info you provided - without complaint:

Code: Select all

 make VPro_1920x1080_60-NEC_EA231WMi.vfo
--- VPro_1920x1080_60-NEC_EA231WMi.vfo ---
        /usr/sbin/vfc  -a ascii=VPro_1920x1080_60-NEC_EA231WMi.info -c chip=/usr/gfx/ucode/vfc/rules/VPro_Chip.def,board=/usr/gfx/ucode/vfc/rules/VPro_Board.def  -o VPro_1920x1080_60-NEC_EA231WMi.vfo VPro_1920x1080_60-NEC_EA231WMi.vfs
DesiredFrequency is 148.500000
   Setting frequency to 148.500000MHz
       Feedback divider = 99
       Reference divider = 8
       Post Scaler divider = 1
         Error is 0.000000
Resetting FramesPerSecond from 60.000000 to 60.000000.

g_HorizontalSync_P  0
g_DesiredFrequency  148.500000
g_ActiveLinesPerFrame  1080
g_FramesPerSecond  60.000000
g_TotalLinesPerFrame  1125
g_TotalPixelsPerLine  2200

FR_delay 0

HSYNC_freq 67
N_post 1
VCOSPD 0
sqrt_A 2.113449
I_pump 21.194702
MLCP 3

genlock register values
ODY_GEN_hPFD  1
ODY_GEN_lPFD  -16252926
ODY_GEN_hPFD_HI  0
ODY_GEN_hPFD_LO  0
ODY_GEN_lPFD_HI  0
ODY_GEN_lPFD_LO  0
ODY_GEN_hPSD  1840
ODY_GEN_lPSD  520833
ODY_GEN_hHMASK  3456
ODY_GEN_lHMASK  150995868
ODY_GEN_BP_CLAMP  19
ODY_GENLOCK  0
ODY_GEN_CONTROL  0
The inclusion of -a ascii=VPro_1920x1080_60-NEC_EA231WMi.info in the makefile generated command string tells VFC to generate an analysis of the build in ascii format. The parameters in the analysis look to be a pretty close match with what was in the TimingSnoopX file:

Code: Select all

 VPro_1920x1080_60-NEC_EA231WMi.vfo:
 Total lines per frame:   1125
 Total pixels per line:   2200
 Active lines per frame:  1080
 Active pixels per line:  1920
 Frames per second:       60
 Fields per frame:        1
 Swaps per frame:         1
 Pixel clock:             148.5 MHz, period = 6.73401 nsec
 Hardware pixel rounding:  every 1 pixels
 Line analysis:
  Length:                 2200 Pixels, 1 Lines, 14.8148 usec; (line 0)
  Frequency:              67.5 KHz, period = 14.8148 usec
 Horizontal Sync:         44 Pixels, 296.296 nsec; (line 41)
 Horizontal Back Porch:   148 Pixels, 996.633 nsec; (line 41)
 Horizontal Active:       1920 Pixels, 12.9293 usec; (line 41)
 Horizontal Front Porch:  88 Pixels, 592.593 nsec; (line 41)
 Field Information:
  Field Duration:           2.475e+06 Pixels, 1125 Lines, 16.6667 msec; (line 0)
  Vertical Sync:            13200 Pixels, 6 Lines, 88.8889 usec; (line 0)
  Vertical Sync Pulse:      13244 Pixels, 6.02 Lines, 89.1852 usec; (line 0)
  Vertical Back Porch:      77000 Pixels, 35 Lines, 518.519 usec; (line 6)
  Vertical Active:          2.376e+06 Pixels, 1080 Lines, 16 msec; (line 41)
  Vertical Front Porch:     8800 Pixels, 4 Lines, 59.2593 usec; (line 1121)
So all that's left is to put a copy VPro_1920x1080_60-NEC_EA231WMi.vfo into /usr/gfx/ucode/ODSY/vof to see if xsetmon, the V12/DCD and your monitor like it.
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Sun May 10, 2015 7:09 am

I will do that after I'm finished taking my mother out to lunch. :)
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Sun May 10, 2015 7:29 pm

Looks like we have a winner! Thank you!

rec, what will we do if your computer with vfc on it is hit by cosmic rays and/or the national debt?
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...

User avatar
recondas
Moderator
Moderator
Posts: 5312
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: VFO: Video Format Object Files

Unread postby recondas » Mon May 11, 2015 4:00 pm

ClassicHasClass wrote:Looks like we have a winner! Thank you!
You're welcome!

ClassicHasClass wrote:rec, what will we do if your computer with vfc on it is hit by cosmic rays and/or the national debt?
I'm already gettin' more than my share of both...... about all you can do is grin-n-bear it (tho I guess I could move to China and then remind every who didn't how delusional they are ;) )
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Mon May 11, 2015 5:06 pm

Where does one get this wonderful toy? Some browsing around the remnants of sgi was not fruitful.
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...

User avatar
recondas
Moderator
Moderator
Posts: 5312
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: VFO: Video Format Object Files

Unread postby recondas » Mon May 11, 2015 5:28 pm

ClassicHasClass wrote:Where does one get this wonderful toy?
VFC? viewtopic.php?f=3&t=16725909#p7344778

The cut-to-the-chase how-to is here: viewtopic.php?f=3&t=16727386&p=7357543&#p7357543

Or, if you prefer the less-cut, more-chase version: viewtopic.php?f=3&t=16725716&p=7343498&#p7343498 or here: viewtopic.php?f=3&t=16726361&p=7348541&#p7348450
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

hamei
Posts: 10108
Joined: Tue Feb 24, 2004 4:10 pm
Location: over the rainbow

Re: VFO: Video Format Object Files

Unread postby hamei » Mon May 11, 2015 6:18 pm

recondas wrote: I could move to China ...

We'll leave the light on for ya :D

and then remind everyone how delusional they are ;)

It's in the vain hope that someone will do something. But shit, I can't even convince a bunch of SGI-lovers to try out some beta software, so who am I kidding ?
all the guys got eager eyes watching her go 'round ...

User avatar
ClassicHasClass
Posts: 1319
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: VFO: Video Format Object Files

Unread postby ClassicHasClass » Tue May 12, 2015 6:52 am

Nice! Time to dig out those discs again!
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...


Return to “SGI: Hardware”

Who is online

Users browsing this forum: No registered users and 1 guest