
WHATS NEW

    The main addition is dynamically loadbale monitor support and
    support for NetBSD-current's zbus.  (grfclx is no longer used).
    Other enhancements include:

    	16 and 24 bit support
    	reinitialization problem with the spectrum fixed
    	frequency value calculator is MUCH better now 
    	upper frequency limit increased to 115Mhz (watch out!)

QUESTIONS

    Does picassoII still need that wierd zorro memory hack?  What does
    that .do. anyway?
    	
INSTALLING GRF_CL

    To add this driver to a NetBSD-current kernel, replace files in
    /sys/arch/amiga/dev and /sys/arch/amiga/amiga with the ones in
    dev/ and amiga/ in this archive.

    Modify your config.new file and add the lines:

    	options GRF_CL5426
    	grfcl* at zbus0
    	grf3 at grfcl?

    In the appropriate spot (It should be obvious from the organization
    of the config.new file).  files.amiga.newconf shouldn't need to be
    changed as it has the entry for grfcl already imbedded in it.

    That should be all you need to do to add grf_cl to the kernel.

LOADABLE MONITORS

    In order for grf_cl to work, you must load monitor definitions into
    it after boot.  To do this, use the program 'grfconfig'.  The
    command:

    	grfconfig -d /dev/grf3 grfmodes

    Will load up monitor definitions from the file 'grfmodes' into the
    driver.  The definition are stored in the file one to a line in the
    format:

     num clock wid hi dep hbs hss hse hbe ht vbs vss vse vbe vt

    Where:
    
    num is the mode_number slot (1-8) you want the mode loaded into.
    clock is the pixel clock (in hz).
    wid is the pixel width of the display.
    hi is the pixel height of the display.
    dep is the bit depth of the display
    hbs, hss, hse, hbe and ht are the horizontal parameters
    vbs, vss, vse, vbe and vt are the vertical parameters.

    NOTE: THE WAY MODES ARE DEFINED IS SLIGHTLY DIFFERENT FOR THIS
    GRF_CL THAN THE PREVIOUS!  You must use the "true" horizontal &
    vertical parameters for the display.  For interlace modes, the
    vertical paramters should be specifying a display half as tall
    as the width field says it should be.  For doublescan it should
    be twice as tall.  

    To change the depth of the display, simply alter the depth field,
    grf_cl will take care of the rest. :-) (some depths may require
    frequencies which are out of range, however)

    The example modes in etc/grfmodes should help clarify this a bit.

SETUP

    Put grfconfig in /usr/sbin.  Put a monitor modes file called
    'grfmodes' in etc.  Then put the line

    	grfconfig -d/dev/grf3 /etc/grfmodes

    in your /etc/rc.local somehwere towards the end.
   
OTHER

    See the source for grfconfig for complete documentation on it.
