9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] ProSavage8 video on board
@ 2003-08-21  4:08 okamoto
  2003-08-21  4:15 ` okamoto
  2003-08-22  9:05 ` okamoto
  0 siblings, 2 replies; 3+ messages in thread
From: okamoto @ 2003-08-21  4:08 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 699 bytes --]

Well, I've learn some on vga drivers for Plan 9, and tried to run
my cute cube Pen4 box which include VIA P4M266 + VT8233
chipset sitting VGA chip in its northbridge.   The graphic chip's
id is 5333/8d04, where a short manual says it called ProSavage8.

I added a selection candidate for 0x8D03 after 0x8A25/26 in
all of vgas3.c, vgasavage.c under /sys/src/9/cp and virge.c
under /sys/src/cmd/aux/vga.
Yes, it boot 1600x1200x32 graphics,  however, I have 6.5 folded
rio windows horizontally.   I think it's correct in vertical direction.
Where I can touch the sources, because I have no tech manual
for this chip set.

the output of aux/vga -ip 1600x1200x32 is also included.

Kenji

[-- Attachment #2: Type: text/plain, Size: 4254 bytes --]

vga->attr: vid=0x5333
vga->attr: did=0x8D04
vga misc             2F
vga feature          00
vga sequencer        03 01 0F 00 0A
vga crt              07 C7 CF 85 CE 05 D6 10 - 00 40 00 00 00 00 FF 00
                     B2 28 AF 20 60 B2 B3 A3 - FF
vga graphics         00 00 00 00 00 50 05 0F - FF
vga attribute        00 01 02 03 04 05 06 07 - 08 09 0A 0B 0C 0D 0E 0F
                     41 FF 0F 00 00
vga virtual         0 0
vga panning         off
vga clock[1] f      300000000
vga clock[1] d i m          0        0       -      511
vga clock[1] n p q r      127        0       -        0        4
vga vmz              16777216
vga apz             134217728
vga linear                  1
virge Crt30          E1 8D 40 28 10 00 9F DB - 5B BD 14 EB 00 00
virge Crt40          01 03 00 00 00 01 00 41 - 41 F1 00 FF 1D 4C 40 40
virge Crt50          F1 30 00 08 00 00 00 00 - 9B E0 00 00 00 01 57 00
virge Crt60          00 00 00 00 00 04 89 D0 - FF 00 00 01 00 36 00 EE
virge hde           640  1600
virge shb           680  1664
virge ehb           685  1669
virge ht            860  2144
virge vde           4B0  1200
virge vrs           4B2  1202
virge vre           4B8  1208
virge vt            4D8  1240
virge Crt70          10 C0 07 1F 1F 1F 00 1F - 01 01 1F 1F 17 17 17 17
                     00 33 53 04 8D 02 00 00 - 00 00 00 00 00 00 00 00
                     80 50 00 00 00 00 00 00 - 00
virge Seq08          06 00 0A 00 0C 00 0E 0F
virge Seq10          00 00 48 15 00 02 DC BE - 40 02 02 02 00 00 0A 00
                     20 21 22 23 24 25 26 04 - 0C 08 2A 02 03 00 2E 2F
                     10 07 41 63 00 00 01 52 - 5D 00 3A 3B 3C 00 3E 00
                     40 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 00
virge Crt2D          8D 04 00
virge dclk m n r     26991704      277       -       72        1
virge mclk m n r     14318180        0       -        0        0

dbdumpmode
type=mf8221e, size=1600x1200x32
frequency=200000000
x=1600 (0x640), y=1200 (0x4B0), z=32 (0x20)
ht=2144 (0x860), shb=1664 (0x680), ehb=2088 (0x828)
shs=1648 (0x670), ehs=2088 (0x828)
vt=1240 (0x4D8), vrs=1202 (0x4B2), vre=1208 (0x4B8)
hsync=0, vsync=0, interlace=0
vga->attr: vid=0x5333
vga->attr: did=0x8D04
vga flag             Uenhanced|Fdump|Finit|Fsnarf
vga misc             2F
vga feature          00
vga sequencer        03 01 0F 00 0A
vga crt             107 C7 CF 85 CE 054D6 10 - 00 40 00 00 00 00 00 00
                    4B2 284AF 20 604B24B3 A3 -7FF
vga graphics         00 00 00 00 00 50 05 0F - FF
vga attribute        00 01 02 03 04 05 06 07 - 08 09 0A 0B 0C 0D 0E 0F
                     41 FF 0F 00 00
vga virtual         1600 1200
vga panning         off
vga clock[0] f      200000000
vga clock[0] d i m     261389        0       -      277
vga clock[0] n p q r        8        0       -        0        1
vga clock[1] f      300000000
vga clock[1] d i m          0        0       -      511
vga clock[1] n p q r      127        0       -        0        4
vga vm a b            8388608        0
vga vmz              16777216
vga apz             134217728
vga linear                  1
virge flag           Ulinear|Hlinear|Uenhanced|Henhanced|Hpclk2x8|Fdump|Finit|Foptions|Fsnarf
virge Crt30          E1 8D 40 28 10 00 9F DB - 5B BD 14 EB 00 00
virge Crt40          00 03 00 00 00 00 00 41 - 41 F1 00 FF 1D 4C 40 40
virge Crt50          F1 30 00 08 00 00 00 00 - 98 00 0A 00 00 01 57 00
virge Crt60          00 00 00 00 00 04 89 D0 - FF 00 00 01 00 36 00 EE
virge Crt70          10 C0 07 1F 1F 1F 00 1F - 01 01 1F 1F 17 17 17 17
                     00 33 53 04 8D 02 00 00 - 00 00 00 00 00 00 00 00
                     80 50 00 00 00 00 00 00 - 00
virge Seq08          06 00 0A 00 0C 00 0E 0F
virge Seq10          00 00 48 15 00 02 DC BE - 40 02 02 02 00 00 0A 00
                     20 21 22 23 24 25 26 04 - 0C 08 2A 02 03 00 2E 2F
                     10 07 41 63 00 00 01 52 - 5D 00 3A 3B 3C 00 3E 00
                     40 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 00
virge Crt2D          8D 04 00
virge dclk m n r     26991704      277       -       72        1
virge mclk m n r     14318180        0       -        0        0

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [9fans] ProSavage8 video on board
  2003-08-21  4:08 [9fans] ProSavage8 video on board okamoto
@ 2003-08-21  4:15 ` okamoto
  2003-08-22  9:05 ` okamoto
  1 sibling, 0 replies; 3+ messages in thread
From: okamoto @ 2003-08-21  4:15 UTC (permalink / raw)
  To: 9fans

> Yes, it boot 1600x1200x32 graphics,  however, I have 6.5 folded
> rio windows horizontally.   I think it's correct in vertical direction.
> Where I can touch the sources, because I have no tech manual
> for this chip set.


Additional info:

It looks like this:

|------------------------------------------------|
|term%    |term%     |term%    |term%    |term%    |term%    |term% |
|               |               |               |               |               |              |             |
|               |               |               |               |               |              |             |
|-------|------|-------|-------|------|-------|-----|

Right part of each window is overlapped by the next window.

Kenji



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [9fans] ProSavage8 video on board
  2003-08-21  4:08 [9fans] ProSavage8 video on board okamoto
  2003-08-21  4:15 ` okamoto
@ 2003-08-22  9:05 ` okamoto
  1 sibling, 0 replies; 3+ messages in thread
From: okamoto @ 2003-08-22  9:05 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 81 bytes --]

Here is the working version of the output of aux/vga -ip 1600x1200x32.

Kenji

[-- Attachment #2: Type: text/plain, Size: 4254 bytes --]

vga->attr: vid=0x5333
vga->attr: did=0x8D04
vga misc             2F
vga feature          00
vga sequencer        03 01 0F 00 0A
vga crt              07 C7 CF 85 CE 05 D6 10 - 00 40 00 00 00 00 FF 00
                     B2 28 AF 20 60 B2 B3 A3 - FF
vga graphics         00 00 00 00 00 50 05 0F - FF
vga attribute        00 01 02 03 04 05 06 07 - 08 09 0A 0B 0C 0D 0E 0F
                     41 FF 0F 00 00
vga virtual         0 0
vga panning         off
vga clock[1] f      300000000
vga clock[1] d i m          0        0       -      511
vga clock[1] n p q r      127        0       -        0        4
vga vmz              16777216
vga apz             134217728
vga linear                  1
virge Crt30          E1 8D 40 28 10 00 9F DB - 5B BD 14 EB 00 00
virge Crt40          01 03 00 00 00 01 04 FF - FB 72 00 FF 1D 4C 40 40
virge Crt50          F1 30 00 08 00 00 00 00 - 9B E0 00 00 00 01 57 00
virge Crt60          00 00 00 00 00 04 89 D0 - FF 00 00 01 00 37 00 EE
virge hde           640  1600
virge shb           680  1664
virge ehb           685  1669
virge ht            860  2144
virge vde           4B0  1200
virge vrs           4B2  1202
virge vre           4B8  1208
virge vt            4D8  1240
virge Crt70          10 C0 07 1F 1F 1F 00 1F - 01 01 1F 1F 17 17 17 17
                     00 33 53 04 8D 02 00 00 - 00 00 00 00 00 00 00 00
                     83 20 00 00 00 00 00 00 - 00
virge Seq08          06 00 0A 00 0C 00 0E 0F
virge Seq10          00 00 48 15 00 02 DC C6 - 40 02 02 02 00 00 0A 00
                     20 21 22 23 24 25 26 04 - 0C 08 2A 02 03 00 2E 2F
                     10 07 41 63 00 00 01 52 - 5D 00 3A 3B 3C 00 3E 00
                     40 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 00
virge Crt2D          8D 04 00
virge dclk m n r     26991704      277       -       72        1
virge mclk m n r     14318180        0       -        0        0

dbdumpmode
type=mf8221e, size=1600x1200x32
frequency=200000000
x=1600 (0x640), y=1200 (0x4B0), z=32 (0x20)
ht=2144 (0x860), shb=1664 (0x680), ehb=2088 (0x828)
shs=1648 (0x670), ehs=2088 (0x828)
vt=1240 (0x4D8), vrs=1202 (0x4B2), vre=1208 (0x4B8)
hsync=0, vsync=0, interlace=0
vga->attr: vid=0x5333
vga->attr: did=0x8D04
vga flag             Uenhanced|Fdump|Finit|Fsnarf
vga misc             2F
vga feature          00
vga sequencer        03 01 0F 00 0A
vga crt             107 C7 CF 85 CE 054D6 10 - 00 40 00 00 00 00 00 00
                    4B2 284AF 20 604B24B3 A3 -7FF
vga graphics         00 00 00 00 00 50 05 0F - FF
vga attribute        00 01 02 03 04 05 06 07 - 08 09 0A 0B 0C 0D 0E 0F
                     41 FF 0F 00 00
vga virtual         1600 1200
vga panning         off
vga clock[0] f      200000000
vga clock[0] d i m     261389        0       -      277
vga clock[0] n p q r        8        0       -        0        1
vga clock[1] f      300000000
vga clock[1] d i m          0        0       -      511
vga clock[1] n p q r      127        0       -        0        4
vga vm a b            8388608        0
vga vmz              16777216
vga apz             134217728
vga linear                  1
virge flag           Ulinear|Hlinear|Uenhanced|Henhanced|Hpclk2x8|Fdump|Finit|Foptions|Fsnarf
virge Crt30          E1 8D 40 28 10 00 9F DB - 5B BD 14 EB 00 00
virge Crt40          00 03 00 00 00 00 04 FF - FB 72 00 FF 1D 4C 40 40
virge Crt50          F1 30 00 08 00 00 00 00 - 98 00 0A 00 00 01 57 00
virge Crt60          00 00 00 00 00 04 89 D0 - FF 00 00 01 00 37 00 EE
virge Crt70          10 C0 07 1F 1F 1F 00 1F - 01 01 1F 1F 17 17 17 17
                     00 33 53 04 8D 02 00 00 - 00 00 00 00 00 00 00 00
                     83 20 00 00 00 00 00 00 - 00
virge Seq08          06 00 0A 00 0C 00 0E 0F
virge Seq10          00 00 48 15 00 02 DC C6 - 40 02 02 02 00 00 0A 00
                     20 21 22 23 24 25 26 04 - 0C 08 2A 02 03 00 2E 2F
                     10 07 41 63 00 00 01 52 - 5D 00 3A 3B 3C 00 3E 00
                     40 41 42 43 44 45 46 47 - 48 49 4A 4B 4C 4D 4E 00
virge Crt2D          8D 04 00
virge dclk m n r     26991704      277       -       72        1
virge mclk m n r     14318180        0       -        0        0

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-08-22  9:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-21  4:08 [9fans] ProSavage8 video on board okamoto
2003-08-21  4:15 ` okamoto
2003-08-22  9:05 ` okamoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).