custom screen modes on an o2
#1
custom screen modes on an o2
Is possible to have a custom screen mode 1366x768 on an o2 ?.
Maybe some one have try it or already done ?.
Rolleyes
soviet
Octane

Trade Count: (0)
Posts: 192
Threads: 22
Joined: Apr 2019
Location: Uruguay
Find Reply
06-13-2020, 01:56 AM
#2
RE: custom screen modes on an o2
Should be. What display is this for? It's generally best to try to match the modeline/edid data for the specific monitor.

Lots more info on custom video formats here (note vfc is not installed by default in Irix): https://wiki.preterhuman.net/Video_Forma...VFO)_Files.

If you send me the monitor info I can probably get something working in a few days.
callahan
Octane

Trade Count: (0)
Posts: 147
Threads: 20
Joined: Dec 2018
Location: East Coast, USA
Find Reply
06-13-2020, 02:36 AM
#3
RE: custom screen modes on an o2
It is.  I run 1600x900 oddly enough. I can post my vfo file tomorrow if it helps. [I literally just powered the o2 down :( ]

-Mike

Added: Below are the 2 pieces I used to generate my 1600x900 custom resolution. The trick is to look up your monitor specs create a VFS file using them (name it you monitor type so you remember) then generate your vfo file using the vfc.command it will move it place for you.

my vfc.command file

#!/bin/sh
/usr/sbin/vfc -c chip=/usr/gfx/ucode/vfc/rules/O2_Chip.def,board=/usr/gfx/ucode/vfc/rules/O2_Board.def HP2009M.vfs
mv a.vfo /usr/gfx/ucode/CRM/vof/1600x900_60.vfo


######

my HP2009M.vfs file

General

{

    FieldsPerFrame = 1;

    FramesPerSecond = 60;

    TotalLinesPerFrame = 1002;

    TotalPixelsPerLine = 1800;

    ActiveLinesPerFrame = 900;

    ActivePixelsPerLine = 1600;

    FormatName = "1600x900@60 LCD";

}

Active Line {

    HorizontalFrontPorch = 24 pixels;

    HorizontalSync = 80 pixels;

    HorizontalBackPorch = 96 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 96

        {

            Length = 1.0H;

            Low = 0.0 usec;

            High = HorizontalSync;

        }

    }



    Initial High;



    Active =

    {

        repeat 900

        {

            Length = 1.0H;

            Low = 0.0 usec;

            High = HorizontalSync;

        }

    }



    Vertical Front Porch =

    {

        repeat 1

        {

            Length = 1.0H;

            Low = 0.0 usec;

            High = HorizontalSync;

        }

    }

}







#if 0

    postprocess

    {

dump edge;

    }
#endif
(This post was last modified: 02-25-2021, 04:01 AM by Raion.)
mgtremaine
Octane

Trade Count: (0)
Posts: 53
Threads: 6
Joined: May 2018
Find Reply
06-14-2020, 06:12 PM
#4
RE: custom screen modes on an o2
http://mirror.rqsall.com/misc/sgi/SGI_O2...arious.zip

Tezro  O2
lohmos
3D Modelling & Rendering

Trade Count: (0)
Posts: 70
Threads: 20
Joined: Jan 2021
Location: Germany
Find Reply
02-25-2021, 03:48 AM


Forum Jump:


Users browsing this thread: 1 Guest(s)