Subject: Re: X on a Retina-Z3
To: None <amiga-x@NetBSD.ORG>
From: Andreas Johansson <>
List: amiga-x
Date: 02/01/1995 12:37:52
According to H}kan Th|rngren:
> After much consideration I decided to go for a Retina-Z3 board and
> a 17" monitor (Mag MX17S) for my A3000/NetBSD setup.
> I installed the X11R6 January 4 distribution and Xamiga24 from the
> experimental directory.  I decided that /usr/local/X11R6 was not a good place
> for X so I moved it down to /usr/X11R6.  This turned out to be a bad decision
> since there appears to be many references to /usr/local/X11R6.
> I had to delete it and reinstall it at /usr/local again...
> Shouldn't it refer to /usr/lib/X11 and stuff rather than /usr/local/X11/lib?
> Now to my real problem.  When I started X, I was faced with a 640x400 display 
> scrolling over a larger display.  This was not what I wanted, and I was
> lucky to find my way out of and back to the console again... :)
> In Amiga mode, I can use 'DefineMonitor' to create and tune a monitor
> defintion for the Retina.  I had to mess around a lot with the settings
> in DefineMonitor and my Monitor to get a decent 1280x1024 display, is
> this normal?
> Dare I say that I failed to make it appear as the workbench on startup... :(

There are quite a lot of troble with the Amiga software for Retina Z3.

> Well, this is ok for now as I want to use NetBSD.  
> This textual description of the monitor, can I get it into Xamiga24 somehow?
> In that case, what source archives are needed?

The displaymodes are compiled in the kernel - if you have the kernel source,
take a look at the file /sys/arch/amiga/dev/grf_rh.c. All displaymodes are
defined in there. You can chose a different one without recompiling the
kernel by patching the kernel binary with the utility 'binpatch' (under
AmigaDOS). The symbol to patch is rh_default_gfx. This is actually a static
variable that is defined in the same file, grf_rh.c

Well, actually the rh_default_gfx is only used if you haven't started the
X-server with option '-mode num', in case mode num is used (num refers to
the screnmode number in the monitordefinitionstructure in grf_rh.c). I'm
not sure if this works with your kernel, there are some diffs available
to make this work, don't know if they are incorporated in the -current tree
yet, either.

So there are basically three ways, use one of the precompiled displaymodes by
'binpatching' your kernel or using -mode when the X server is started, or
change the screenmodes available in grf_rh.c.

I had to do the latter as I have an old workstationmonitor which doesn't
know about 'usual' displaymodes. I can make it sync between 48-58kHz.

>         /H{\aa}kan
> --
> Use MS-Windows every morning and nothing worse will happen to you all day.


> email:


: E-mail:                            Amiga 4000 is it! :
: S-mail: Andreas Johansson, Karhusvagen 5  6:618, 977 54 Lulea, SWEDEN :
:       There are two groups of people I'll _never_ understand:         :
:                     math-professors and women                         :