From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <88e47c8cf5edc4b362cc4094f8c417e2@granite.cias.osakafu-u.ac.jp> To: 9fans@cse.psu.edu From: okamoto@granite.cias.osakafu-u.ac.jp MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-hyvxpyuiiibecwgcnomhxajlwv" Subject: [9fans] ProSavage8 video on board Date: Thu, 21 Aug 2003 13:08:36 +0900 Topicbox-Message-UUID: 1e626662-eacc-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-hyvxpyuiiibecwgcnomhxajlwv Content-Disposition: inline Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit 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 --upas-hyvxpyuiiibecwgcnomhxajlwv Content-Disposition: inline Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit 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 --upas-hyvxpyuiiibecwgcnomhxajlwv--