SGI: Hardware

Onyx and FW900 VFO?

Before I try to bugger about in VFC to get the most use out of a Sony GDM-FW900 on my onyx, has anyone else for some reason already built a VFO for the Reality Engine2?
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.
Compiling custom VFOs is light years above my pay grade but if you post the Sony's EDID recondas will happily use his god-like VFO skills to compile one for you. 8-)

We need an angel smiley...
angel.gif
angel.gif (220 Bytes) Viewed 237 times
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...
I don't immediately have the ability to pull the EDID off my own monitor as the doctor has me on "DON'T LIFT HEAVY STUFF FOR A MONTH!" and I'm pretty sure picking mine up will blow my stitches out, so I"m going to hope that someone already has already dumped it seeing how it's a really popular monitor with the CRT fanatics.

Edited: Is this enough to go on?


Code: Select all

MonitorID=SNY01E0
MonitorType=SONY GDM-FW900 (Microsoft)
MonitorCaps1=2304x1440 (121kHz/160Hz)
EDID.Data.03.00=00,FF,FF,FF,FF,FF,FF,00,4D,D9,E0,01,01,01,01,01
EDID.Data.03.01=FF,FF,FF,00,D9,01,01,01,0B,03,30,96,0C,A0,47,27
EDID.Data.03.02=FF,FF,4D,01,01,0B,0E,96,C9,47,12,FF,E1,4F,D1,59
EDID.Data.03.03=FF,00,01,01,03,96,A0,27,FF,19,19,59,99,95,A0,00
EDID.Data.03.04=FF,D9,01,03,E9,47,4C,19,D1,19,F2,A0,13,00,00,1E
EDID.Data.03.05=FF,01,0B,96,47,FF,4F,59,4F,A0,10,18,30,0A,20,47
EDID.Data.03.06=FF,01,0E,A0,4C,4F,A9,95,B0,00,00,0A,00,4D,0A,FF
EDID.Data.03.07=00,01,96,27,19,59,95,00,18,1E,20,47,30,FF,34,C5
EDID.Data.02.00=00,FF,FF,FF,FF,FF,FF,00,4D,D9,E0,01,01,01,01,01
EDID.Data.02.01=FF,FF,FF,00,D9,01,01,01,0B,03,30,96,0C,A0,47,27
EDID.Data.02.02=FF,FF,4D,01,01,0B,0E,96,C9,47,12,FF,E1,4F,D1,59
EDID.Data.02.03=FF,00,01,01,03,96,A0,27,FF,19,19,59,99,95,A0,00
EDID.Data.02.04=FF,D9,01,03,E9,47,4C,19,D1,19,F2,A0,13,00,00,1E
EDID.Data.02.05=FF,01,0B,96,47,FF,4F,59,4F,A0,10,18,30,0A,20,47
EDID.Data.02.06=FF,01,0E,A0,4C,4F,A9,95,B0,00,00,0A,00,4D,0A,FF
EDID.Data.02.07=00,01,96,27,19,59,95,00,18,1E,20,47,30,FF,34,C5
MaxDriverHRes=1920
MaxDriverVRes=1440
2304x1440=2304,176,256,448,1440,1,3,63,383864,534
_1920x1200=1920,144,208,352,1200,3,6,53,75938,7
_1920x1280=1920,48,192,240,1280,1,3,13,186768,528
1920x1280=1920,48,192,240,1280,1,3,13,80000,528
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.
Haven't had the privilege of an Onyx(1), but if your RealityEngine2 shares enough commonality with InfiniteReality graphics the vfo needed for the FW900 might already be on the system.

Some were included with an InfiniteReality system install, inside /usr/gfx/ucode/KONA/dg4/vof.

Take a look and see if you have a directory structure similar to /usr/gfx/ucode/KONA/dg4/vof. Hopefully an install for RE2 graphics will contain some pre-compliled display formats.

Inside the IR-specific vfo directory are a number of pre-compiled display formats. Looking at the refresh rates I'd guess several of those wide-aspect formats were intended for the SGI oem'd Sony widescreen CRTs:
    2048x1120_72
    1920x1200_66
    1920x1200_60
    1920x1200_50
There are more, but some appear to be intended for specialized cinematic or broadcast use, and others for combined displays or projector-based cave systems. Hopefully your RE2 install will have something similar

If none of the precompiled formats work (or they don't exist for your Onyx(1) RE), post back and we'll look into converting your hex-based EDID into something we can hopefully create a custom format from. I'll need to know a little more about what RE2 is capable of (max pixel clock, etc), and the underlying catch22 for using VFC to create custom display formats is the availability of SGI-supplied board and chip rules definition files (for use with VFC). The graphics sets supported by VFC are (indirectly) listed in /usr/gfx/ucode/vfc/rules; V6, V8, V10, V12 (VPro for Octane2), SI,SSI, MXI, SE, SSE, MXE (MGRAS for Indigo2 and Octane with Impact graphics), O2 graphics , and InfiniteReality (the dg4 and voc1 definition files). RE2 graphics might prove to be a stretch.

vishnu wrote: recondas will happily use his god-damned VFO skills to compile one for you.
Fixed that for you (and caught the subliminal messaging). :D In the future 'll try to refrain from over evangelizing the nirvana-like state of VFC-EDID oneness, cross my heart.
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************
I got /usr/gfx/ucode/RE, but no KONA. :(

I dug a bit deeper and found the VOF's and a potentially handy readme but as for the more exact specifics for the RE2 you're requesting I can't find them yet. Should I be seeing something for the GE10 or RE2 in /usr/gfx/ucode/vfc/rules ? I can only find just the usual marketing specs which aren't useful here.

I'll just navigate around for you so you get an idea what's available.

Code: Select all

BlackWarGreymon# cd /usr/gfx/ucode
BlackWarGreymon# ls
RE         dg2prom    flashprom  vfc
BlackWarGreymon# cd vfc
BlackWarGreymon# ls
rules    sdbutil  vfs
BlackWarGreymon# cd rules
BlackWarGreymon# ls
O2_Board.def        VPro_Chip.def       dplex.def           samplechip.def
O2_Chip.def         VPro_DCD.def        mgras.def           voc1.def
VPro_BlockSync.def  dg4.def             mgras_vc3.def
VPro_Board.def      dg4_ddo_gvo.def     sampleboard.def
BlackWarGreymon# cd /usr/gfx/ucode/vfc/vfs
BlackWarGreymon# ls
1024x768_96s.vfs    1280x1024_60.vfs    646x486_30i.vfs     Makefile
1280x1024_120s.vfs  1920x1080_60.vfs    BlockSync.vfs       StereoTemplate.def
BlackWarGreymon# cd ..
BlackWarGreymon# cd ..
BlackWarGreymon# ls
RE         dg2prom    flashprom  vfc
BlackWarGreymon# cd RE
BlackWarGreymon# ls
GE10prom.u  fcg.u       fcg_ge.u    vx2
dg2         fcg_cp.u    vs2
BlackWarGreymon# cd dg2
BlackWarGreymon# ls
vof     xilinx
BlackWarGreymon# cd vof
BlackWarGreymon# ls
1025x768_30i.u        1280x492_120st.u      640x512_60.u
1025x768_60.u         1280x512_120s.u       640x640_60.u
1025x768_96s.u        1280x960_30i.u        645x486_30i.u
1025x946_180qi.u      1280x960_76.u         720x544_60.u
1075x512_30i.u        1600x1200_50.u        745x224_60.u
1200x900_72.u         1600x1200_60.u        770x576_25i.u
1280x1024_180qi.u     1920x1035_30i.u       800x600_60.u
1280x1024_25f.u       1920x1035_30ik.u      815x611_120s.u
1280x1024_30f.u       1920x1080_60.u        850x850_60.u
1280x1024_30i.u       1920x1152_25i.u       875x808_180qi.u
1280x1024_50.u        1920x1152_25ik.u      960x620_60.u
1280x1024_50f.u       640x1024_60.u         960x680_108s.u
1280x1024_60.u        640x480_180q.u        960x680_50.u
1280x1024_60f.u       640x480_60.u          960x680_60.u
1280x1024_72.u        640x486_30i.u         960x802_30i.u
1280x1024_failsafe.u  640x496_60.u          README
1280x492_120s.u       640x512_120s.u        dg21130x5_60.u
BlackWarGreymon# vi README

SEE ATTACHMENT FOR OUTPUT
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.
From what you've posted it wouldn't appear RealityEngine2 graphics are supported by VFC.

Even if we set aside the issue of what tool to use to create a custom display format, the apparent lack of pre-compiled wide-screen formats (with refresh rates in the range typically used by desktop monitors) seem to suggest a 1920x1200 display format ( recommended for the FW900 in 16:10 mode ) might exceed RE2 capabilities. Found some of the RE2 documents provided on Ian's web site that *seem* to confirm that supposition:
Visual Output:
1 to 6 hi-resolution (1280 x 1024) outputs/system
http://www.futuretech.blinkenlights.nl/ ... hicig.html

and
RealityEngine2:
VGA up to 1600x1200
http://www.futuretech.blinkenlights.nl/onyxgs.html

Might be time for someone with RE2 graphics experience to weigh in. jan-jaap?
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************
recondas wrote: From what you've /GDMFW900.PDF]recommended for the FW900 in 16:10 mode[/url]) might exceed RE2 capabilities.
RealityEngine2:
VGA up to 1600x1200

No RE here but I did have the predecessor to the FW 900. 1600x1024 is quite acceptable on that monitor. 1600x1200 doesn't fit the aspect ratio so everything gets squshed but it will display if pentium wants to test.
he said a girl named Patches was found ...
Aw man, well that kinda sucks. I was hoping to show the Onyx off with it at QuakeCon. ;)
You'll have to give me two more weeks before I can pull it out. Doc's orders, sorry.
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.
recondas wrote:
RealityEngine2:
VGA up to 1600x1200
http://www.futuretech.blinkenlights.nl/onyxgs.html

Might be time for someone with RE2 graphics experience to weigh in. jan-jaap?


VGA up to 1600x1200 and HDTV display
(emphasis mine).

1600x1200 and HDTV resolutions are only possible with two or four raster manager configurations. HDTV in this era was 1920x1035 @ 30Hz or 1920x1152 @ 25Hz (interlaced), and even a VGX could do that (or at least the 1035i mode).

I don't have an Onyx RE2 anymore (I got tired of it's habit of eating a board or two every year), and my 4D/440 VGX has borrowed the PSU of the Crimson RE for the time being so I can't check. But my gut feeling tells me that 1920x1200 is beyond the capabilities of a Reality Engine.

Keep in mind that if you increase resolution without adding raster managers you pixel depth will decrease. Features like accumulation buffer, Z buffer, overlay planes and multisample buffers (for antialiasing) add up to a certain number of bits/pixel so even if you were able to crank up the resolution to 1920x1200 you'd end up with the equivalent of a very high resolution Indy XL24 unless you have 4 RMs.

I would settle for 1600x1024 or something similar with the proper aspect ratio.
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)
I'd have no complaints with that either, so long as we get the aspect ratio correct.
I only have two RM's right now but I'm chipping out a deal with someone to get two more.
:Crimson: :Onyx: :O2000: :O200: :O200: :PI: :PI: :Indigo: :Indigo: :Indigo: :Octane: :O2: :1600SW: :Indigo2: :Indigo2: :Indigo2IMP: :Indigo2IMP: :Indy: :Indy: :Indy: :Cube:

Image <-------- A very happy forum member.