------------------------------------------------------------------------------
 CyReL SUNRISE M16-1280 

   HOW TO CHANGE THE M16-1280 SERIAL CONFIGURATION EEPROM SETTINGS          

 Version: 2.0b                                         Date:  1/94
------------------------------------------------------------------------------

Contents

A.   Introduction

B.   How to use the XCHNG2.TTP Utilities

C.   VTG Files Naming Convention

D.   Errors and Synchronisation Problems

E.   Notes



------------------------------------------------------------------------------
[A] Introduction
------------------------------------------------------------------------------

The XCHNG2.TTP utility (for Revisions 2Fxi and 2G) allow the user to re-write
the serial configuration E2prom portion containing the resolution and graphic
mode settings. If you own a CyReL SUNRISE Rev 2F or earlier, please refer  to
the REV_2F.ZIP file, or contact Cybercube to obtain an appropriate update.

                        WARNING

XCHNG.TTP Revisions <1.2 do not perform any check whatsoever to verify the
validity of the supplied data. Please make sure to only use the
correct *.VTG file format. Contact Cybercube for more informations on
how to obtain the latest release or download the most current version
from the M16 Support BBS at (905) 882 5895 (24h, 1,200 - 14,400 baud).

                        CAUTION
                        
The user must make sure that the attached monitor will be able to display the
programmed modes and resolutions !!!

                       IMPORTANT

Cybercube Research Ltd. believes that the information contained herein and the
information contained in the XCHNG2.TTP files is accurate and reliable. However
we do not assume any responsibility for its use. 



------------------------------------------------------------------------------
[B] How to use the XCHNG2.TTP Utilities
------------------------------------------------------------------------------

The following paragraphs describe the usage of the XCHNG2.TTP utility. 

Using a CLI (Command Line Interpreter) or a Shell:
--------------------------------------------------

Simply select one of the available video timing generator files (*.VTG)
and type using a command line interpreter:

/// Example:

          xchng2 v800x600.vtg <RETURN>
          
          this will reprogram the serial configuration EEPROM of the CyReL
          M16-1280 according to the timing informations in the v800x600.vtg
          file (VGA 800 x 600). A detailed description of the VTG naming
          convention can be found in the next section.
          
Using the Mouse:
----------------

Use the mouse to drag a *.VTG file onto the XCHNG2.TTP program.

Or double click the XCHNG2.TTP file and enter a command line like this:

///Example:

         Double-click the XCHNG2.TTP icon and enter the following in the
         TTP parameter dialog:

         v1Kx768.vtg <RETURN>

         Follow the instructions displayed on the screen.


Three TIPS For easier handling:
-------------------------------

1. Place the XCHNG2.TTP icon directly on the desktop. Save your new desktop
   configuration. Next time, simply open the correct *.VTG folder and drag one
   file onto the XCHNG2.TTP icon on your desktop. Ready.

2. You might even try to register the XCHNG2.TTP application and its *.VTG
   class of files. Select the XCHNG2.TTP file, go to the OPTIONS menu of your
   desktop, select 'INSTALL APPLICATION', and enter VTG as 'DOCUMENT TYPE'.
   After saving your new configuration, you simply need to double-click the
   *.VTG file that contains the desired resolution/mode and GEM does the rest.

3. In case you do not remember the exact VTG file name: Simply use wildcards
   ('*','?') where appropriate and the or XCHNG2.TTP program will automatically
   seek for the first VTG file that matches the specified file mask. Example:

///Example:

        Double click the XCHNG2.TTP file and enter a command line like this:

        i1*.vtg <RETURN>
        
        The program will search through the current directory for the
        first VTG file to match the i1* mask.
        
Additional features of XCHNG2.TTP Versions 1.8b and higher:
-----------------------------------------------------------

Simply press the 'R' key after the execution of the XCHNG2.TTP program
to RESET your system.

If you use the CyReL Runner utility, a CLI or a shell, you can also
use the following switches:

/// Examples:

    -r RESET switch:

        xchng2 -r v1Kx768.vtg       re-programs the EEPROM, then RESETs the
                                    system.
                                      
    -q QUIET switch:
        
        xchng2 -q 320x200.vtg       re-programs the EEPROM and surpresses
                                    output to the screen.
                                    
    -r & -q switches:
                                      
        xchng2 -r -q T800x600.vtg   re-program EEPROM, no screen output,
                                    then RESET the system.

    -x SKIP E2PROM switch:

        xchng2 -x v1Kx768.vtg       does NOT re-program the E2PROM on the
                                    card. Useful in combination with the
                                    next switch!
        
    -i INIT switch:

        xchng2 -i v1Kx768.vtg       immediately re-programs the color
                                    video controller on the card according
                                    to the settings in the *.vtg file.

    -i & -x switches:
                                      
        xchng2 -i -x T800x600.vtg   re-program the color video controller
                                    to (as in this example) operate in
                                    TRUE COLOR mode, 800 x 600
                                    without altering the E2PROM.
                                    
    -v VDI switch:

        xchng2 -v v1Kx768.vtg       has same effect as -x + -i with
                                    the added feature that the VDI
                                    will be re-configured to work in
                                    the new resolution dictated by the
                                    *.vtg file.
                                    
For more information about the -x and -i switches, please also refer to the
CyReL Runner Utility documentation.



------------------------------------------------------------------------------
[C] VTG File Naming Conventions
------------------------------------------------------------------------------

/// Examples:

1280x1K.VTG

       contains the setup  informations  for  1280x1024
       Check the contents of  the file for the name and
       make of the monitor for which these informations
       and timings are intended. The letter 'K' is used
       to indicate numbers like 1024, 2048, 4096 ...       

800x600.VTG

       contains the setup  informations  for   800x 600
       Check the contents of  the file for the name and
       make of the monitor for which these informations
       and timings are intended.

800x601.VTG

       contains the setup  informations  for  800x 600.
       The   601,  602,  603  ...  designate  different 
       versions of the 800x600 timing  file.  A  higher
       index  number  ( last digit )  indicates  higher
       refresh/line frequencies.
       
       Check   if   your   monitor   can  handle  these
       frequencies *BEFORE*  using the  supplied timing
       files!
       
I2Kx2K.VTG

       contains the setup  informations  for 2048x2048
       in interlaced mode.

       Check the contents of  the file for the name and
       make of the monitor for which these informations
       and timings are intended.

T512x512.VTG

       the 'T' stands for TRUE-COLOR configurations.
       This example initializes the 32bit/pixel mode
       with a 512x512 resolution.

A640x480.VTG

       this file has been optimized to work with Atari's
       PCT1426 line of monitors. Resolution in this example:
       640x480.

V640x480.VTG

       the 'V' stands for VGA compatible configurations.
       This example initializes the 640x480 VGA mode.

VI1Kx768.VTG

       contains the setup  informations  for the original
       1024x768 (interlaced) VGA resolution.

X800x600.VTG

       contains the setup  informations  for   the
       virtual resoltion mode. The actual display
       will be 800x 600 pixels.

H1Kx1K.VTG

       the 'H' stands for HIGH REFRESH/LINE FREQUENCY.
       **WARNING:** Do not use these settings unless you
       have a monitor that complies with the required
       frequency ranges. Simply double-click the Hxxxxxxx.VTG
       file for more informations about the frequency ranges.
       This example initializes the 1024x1024 high refresh mode.

/// Summary:

A       Atari PTC1426 specific
H       High Frequencies
I       Interlaced
K       Abbreviation for 1024, 2048, 4096 etc
T       True Color
V       VGA Modes
X       Virtual Modes



------------------------------------------------------------------------------
[D] Errors and Synchronisation Problems
------------------------------------------------------------------------------

After running the XCHNG2.TTP program you must reset the computer to activate
the new settings.

Version 1.8b and up:

In order to reset the system you can now also press the <R> key after
the EEPROM has been programmed. Follow the on-screen instructions.

------------------------------------------------------------------------

Try these simple steps in case your monitor does not synchronize
correctly to the selected mode:

       1.   Reset your machine again!

       2.   As soon as the boot process begins, PRESS & HOLD
            LEFT-SHIFT  +  RIGHT-SHIFT

       3.   Release the SHIFT keys as soon as the harddisk
            stops loading any new files or the following
            message appears: INSTALL M16 BOARD(S) ? [Y]ES/[N]O

       4.   Press [Y]

       5.   A second message will appear asking:
            INITIAL E2PROM SETTINGS ? [Y]ES/[N]O

       6.   Press [Y]

       7.   The boot process will continue and your monitor
            should synchronize to the default resolution of
            640x480.

       8.   Select a new *.VTG file and run the XCHNG2.TTP program
            again. Follow the instructions given!
            

If the serial configuration E2PROM has been corrupted:
------------------------------------------------------

Configure the card to run in a TT030. Set the decoder address to 0xFE000000
(default, JUMPERS: I::::I , see manual). Run INIT_E2P.PRG (for Rev2Fxi,2G
and up).

This will SETUP & INITIALIZE the E2PROM!

Notes:

 * pre-formats the serial configuration e2prom. WARNING: old contents will be
   overwritten.

 * board must be configured to reside at the address as indicated above.

 * all non-standard hardware configuration settings will be lost.

------------------------------------------------------------------------------
[E] Notes
------------------------------------------------------------------------------

In case you have to edit the *.VTG files:

Use the CONFDISP.PRG or CONFDISP.ACC program to re-configure the
VTG files. Refer to the CONFDISP documentation for more details.

(CONFDISP.PRG/.ACC is scheduled to be released Q1/94)

CyReL SUNRISE Rev. <=2F should use the XCHNG22F.TTP utilities instead of
the XCHNG2.TTP programs menutioned in this document.

Copyright (C) 1991-94 by Cybercube Research Ltd., Canada

NOTICE: Cybercube Research Ltd. believes that the information contained
herein and the information contained in the XCHNG2.TTP files is accurate
and reliable. However we do not assume any responsibility for its use. 
------------------------------------------------------------------------------
<EOF>
