Subject: Re: [Fwd: VaxStation II/GPX]
To: Paul Apprich <psapp@terra.cnct.com>
From: Patrick Light <plight@anet-stl.com>
List: port-vax
Date: 02/02/1998 17:35:57
Paul Apprich wrote:
>
> On Mon, 2 Feb 1998, J. Buck Caldwell wrote:
>
> > Michael Sokolov wrote:
> >
> > > J. Buck Caldwell <buck_c@polygon.com> wrote:
> > > > Dave, if it would be any help to whoever's trying to write in the
> > > > support code for the VCB02, I have a VCB02 programming manual that I would
> > > > be happy to loan out. It describes the registers and calls for the entire
> > > > VCB system in terrifying detail.
>
> I believe he was Karl Maftoum who posted some graphic console
> code very recently. ;-)
>
> P.S.A
>
> P.S - I would be interested in that manual. It beats playing with unknown
> locations blindly.
Here is a repost of the graphics console code:
Subject:
VS3100 video
Date:
Fri, 30 Jan 1998 18:12:46 -0500 (EST)
From:
Paul Apprich <psapp@terra.cnct.com>
To:
port-vax@NetBSD.ORG
CC:
c@terra.cnct.com
I don't know if this already known, but here it is in hopes of
getting the graphic console supported (as least as an output only device
for stderr).
VS3100 M76 SPX Video
Video board switch gang
(underneath the hard drive facing the machine's front panel.)
|
____________|___________________________
| | |
|------------|---------------------------|
| | | |__________| __________|
| P/S | | o o | |
| | | | SCSI |
| | | hdd1 area | fdd |
| | | | i/f |
| | | o o | area |
| | \|/o o | |
| | # |__________|
| | hdd2 area ___________|
| | | |
| | o o | fdd |
| | | area |
| | | |
| | | |
| | | |
------------------------------------------
<----front of unit
_____
| O N |
| # # |
| 1 2 |
~~~~~
Switch (0=down, 1=up)
mode field color Hfreq Vfreq
1 2 depth (Khz) (Hz)
_________________________________________________
0 0 ? 1024 x 800 ? 55 60
0 1 ? 1280 x 1024 ? 70 66
1 0 GPX 1024 x 800 8 55 60
1 1 SPX 1280 x 1024 8 70 66
All modes use EIA-343 (.7 volt peak signal) video including sync on
green (-.3 volt)
The video address layout information that I obtained was using
the **VMS Installation and Operations VAXstation 2000, MicroVAX
2000** volume order number AA-LB34A-TE. (kudos to Marc
Malagelada)
Field Layout
0x38000000
| 0x38000fff
| |
V____________________V_____
|<------1024-------->| /|\
| | |
| | |
| GPX | 800
| | |
|____________________|__\|/_
0x38000000
| 0x3801fff
| |
V____________________V_____
|<------1280-------->| /|\
| | |
| SPX | |
| | 1024
| | |
|____________________|__\|/_
Mapping repeats @ 0x38400000, 0x38800000, 0x38c00000
Pixels are mapped in a progressive manner both horizontally and
vertically. There is no interlacing of pixel layout with respect
to to memory.
As it stands now, my system seems to only display full
intensity white when 0xff's are written to that area of memory.
Any other number will not display any pixels. I have yet to find where
the color information is mapped.