home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / grap / util / 006 / ncr.txt < prev    next >
Text File  |  1993-01-22  |  13KB  |  312 lines

  1.    NCR 77C22E VGA
  2.  
  3.    NCR 77C21
  4.    NCR 77C22
  5.    NCR 77C22E    4MB, 1280x1024 256 col
  6.    NCR 77C22E+
  7.  
  8.  
  9.   3C4h index  5  (R/W): Extended Function Enable Register
  10.   bit   0  Enables extended registers if set.
  11.     1  Reserved (always 0).
  12.     2  If set the Hardware Configuration registers (3C4h index 23h bit 0-3,
  13.        index 27h bit 1, index 1Fh bit 5 and index 1Eh bits 0-1) can be
  14.        modified.
  15.       3-7  Reserved
  16.  
  17.   3C4h index  8  (R): Version Number Register
  18.   bit 0-3  Chip revision
  19.       4-7  Product Code: 0=77C22, 1=77C21, 2=77C22E and >=8 is 77C22E+.
  20.  
  21.   3C4h index 0Ah (R/W): Cursor Foreground Color Register
  22.   bit 0-7  Foreground color of the Bit Mapped Cursor.
  23.        Plane 0=0 and plane 1=1.
  24.  
  25.   3C4h index 0Bh (R/W): Cursor Background Color Register 
  26.   bit 0-7  Background color of the Bit Mapped Cursor. 
  27.        Plane 0=0 and plane 1=0.
  28.  
  29.   3C4h index 0Ch (R/W): Cursor Control Register
  30.   bit   0  Cursor enable. When set enables the Bit Mapped cursor.
  31.       1-2  Cursor height select. 
  32.        0=16 lines, 1=32 lines, 2=64 lines and 3=128 lines.
  33.     3  Blink frequency select. If set the Bit Mapped Cursor is on for 16 frames
  34.        and off for another 16 frames. If clear it is on for 8 frames and off
  35.        for another 8 frames.
  36.     4  If set the Bit Mapped Cursor blinks.
  37.       5-7  Reserved.
  38.  
  39.   3C4h index 0Dh (R/W): Cursor X Location High register
  40.   bit 0-2  Bits 8-10 of the horizontal position of the Bitmapped Cursor.
  41.        The lower 8 bits are in 3C4h index 0Eh.
  42.       3-7  Reserved
  43.  
  44.   3C4h index 0Eh (R/W): Cursor X Location Low register
  45.   bit 0-7  Lower 8 bits of the horizontal position of the Bitmapped Cursor.
  46.        The upper 3 bits are in 3C4h index 0Dh.
  47.  
  48.   3C4h index 0Fh (R/W): Cursor Y Location High register
  49.   bit 0-1  Bits 8-9 of the vertical position of the Bitmapped Cursor.
  50.        The lower 8 bits are in 3C4h index 10h.
  51.       2-7  Reserved
  52.  
  53.   3C4h index 10h (R/W): Cursor Y Location Low register
  54.   bit 0-7  Lower 8 bits of the vertical position of the Bitmapped Cursor.
  55.        The upper 2 bits are in 3C4h index 0Fh.
  56.  
  57.   3C4h index 11h (R/W): Cursor X Index Register.
  58.   bit 0-5  Horizontal location of the Hot Spot from the left of the cursor.
  59.       6-7  Reserved.
  60.  
  61.   3C4h index 12h (R/W): Cursor Y Index Register.
  62.   bit 0-4  Vertrical location of the Hot Spot from the top of the cursor.
  63.       5-7  Reserved.
  64.  
  65.   3C4h index 13h (R/W): Cursor Storage Register High.
  66.   bit 0-7  Bits 8-15 of the address of the cursor bitmnap.
  67.        The lower 8 bits are in 3C4h index 14h.
  68.  
  69.   3C4h index 14h (R/W): Cursor Storage Register Low.
  70.   bit 0-7  Bits 0-7 of the address of the cursor bitmap.
  71.        The upper 8 bits are in 3C4h index 13h.
  72.  
  73.   3C4h index 15h (R/W): Cursor Storage Offset Register High.
  74.   bit 0-7  Bits 8-15 of the Cursor Storage Offset.
  75.        The lower 8 bits are in 3C4h index 16h.
  76.  
  77.   3C4h index 16h (R/W): Cursor Storage Offset Register Low.
  78.   bit 0-7  Bits 0-7 of the Cursor Storage Offset.
  79.        The upper 8 bits are in 3C4h index 15h.
  80.        If extended memory is enabled (3C4h index 1Eh bit4 set)
  81.        the Cursor Storage Offset is multiplied with 16 and added
  82.        to the Cursor Storage Address to form a 20 bit address.
  83.  
  84.   3C4h index 17h (R/W): Cursor Pixel Mask Register.
  85.   bit 0-7  Each bit set allows the corresponding bit in a pixel to be
  86.        affected by the Bitmapped Cursor.
  87.  
  88.   3C4h index 18h (R/W): Primary Host Offset Register High.
  89.   bit 0-7  Bits 8-15 of the Primary Host Offset.
  90.        The lower 8 bits are in 3C4h index 19h.
  91.  
  92.   3C4h index 19h (R/W): Primary Host Offset Register Low.
  93.   bit 0-7  Bits 0-7 of the Primary Host Offset.
  94.        The upper 8 bits are in 3C4h index 18h.
  95.        If extended memory is enabled (3C4h index 1Eh bit4 is set)
  96.        all Host addresses are modified by multiplying either the 
  97.        Primary or the Secondary Host Offset with 16 and adding
  98.        the result to the Host address.
  99.        If 3C4h index 1Eh bit is set all read operations use the
  100.        Secondary Host Offset and all write opeartions use the 
  101.        Primary Host address, otherwise both read and write operations
  102.        use the Primary Host Offset.
  103.  
  104.   3C4h index 1Ah (R/W): Display Offset Register High.
  105.   bit 0-7  Bits 8-15 of the Display Offset.
  106.        The lower 8 bits are in 3C4h index 1Bh.
  107.  
  108.   3C4h index 1Bh (R/W): Display Offset Register Low. 
  109.   bit 0-7  Bits 0-7 of the Display Offset.
  110.        The upper 8 bits are in 3C4h index 1Ah.
  111.        If extended memory and Display Offset are enabled (3C4h 
  112.        index 1Eh bit4 and 3 are both set) the Display Offset
  113.        is multiplied with 16 and added to the normal display address.
  114.  
  115.   3C4h index 1Ch (R/W): Secondary Host Offset Register High.
  116.   bit 0-7  Bits 8-15 of the Secondary Host Offset.
  117.        The lower 8 bits are in 3C4h index 1Dh.
  118.  
  119.   3C4h index 1Dh (R/W): Secondary Host Offset Register Low.
  120.   bit 0-7  Bits 0-7 of the Secondary Host Offset.
  121.        The upper 8 bits are in 3C4h index 1Ch.
  122.        If extended memory and Secondary Offset are enabled (3C4h
  123.        index 1Eh bit4 and 2 are both set) all read operations
  124.        are modified by multiplying the Secondary Offset by 16
  125.        and adding the result to the Host address.
  126.        
  127.   3C4h index 1Eh (R/W): Extended Memory Enable Register.
  128.   bit 0-1  DRAM configuration. These bits can only be modified
  129.        if 3C4h index 5 bit 2 is set. 
  130.     2  If this bit and bit 4 are set all read operations are 
  131.        modified by multiplying the Secondary Host Offset by 16
  132.        and adding the result to the host address.
  133.     3  If this bit and bit 4 are set all display addresses are 
  134.        modified by multiplying the Display Offset by 16
  135.        and adding the result to the normal display address.
  136.     4  If set extended memory is enabled.
  137.       5-7  Reserved.     
  138.  
  139.   3C4h index 1Fh (R/W): Extended Clocking Mode.
  140.   bit 0-3  If bit 4 set this determines the font width:
  141.          0   4 bit wide font
  142.          1   7 bit wide font 
  143.          2   8 bit wide font
  144.          3   9 bit wide font
  145.          4  10 bit wide font
  146.          5  11 bit wide font
  147.          6  12 bit wide font
  148.          7  13 bit wide font
  149.          8  14 bit wide font
  150.          9  15 bit wide font
  151.         0Bh 16 bit wide font
  152.     4  If set enables extended font width.
  153.     5  Clock Output enable.
  154.     6  Clock Select Bit 2
  155.     7  Reserved      
  156.  
  157.   3C4h index 20h (R/W): Extended Video Memory Addressing Register
  158.   bit   0  Addition of host address bit 16.
  159.     1  Extended chain-4 enable.
  160.       2-7  Reserved.
  161.  
  162.   3C4h index 21h (R/W): Extended Pixel Control Register
  163.   bit   0  Enable graphics byte path if set.
  164.     1  Enable packed/nibble pixel format (2 pixels of 4 bits per byte) if set.
  165.       2-7  Reserved. 
  166.  
  167.   3C4h index 22h (R/W): Bus Width Feed Back Register.
  168.   bit   0  Enables 16 bit memory access if set.
  169.     1  Enables 16 bit I/O access if set.
  170.       2-7  Reserved.
  171.  
  172.   3C4h index 23h (R/W): Performance Select Register
  173.   bit   0  Reserved  (Burst Enable).
  174.     1  Selects 3 clock RAS cycles if set. Should not be set!!
  175.     2  Enables Fast Page Mode if set. Set by external resistor.
  176.       3-5  Reserved.
  177.     6  Unlatched Memory Writes (Only in 256 color modes with OSC3).
  178.        If set limits the duration of CHRDY assertion time by limiting FIFO
  179.        fill lengths.
  180.     7  Latched Memory Reads.  If set the assertion of CHRDY can be 
  181.        eliminated during read cycles.     
  182.  
  183.   3C4h index 24h (R/W): Color Expanded Write Foreground Register.
  184.   bit 0-7  When in expanded write mode (3C4h index 26h bit 0 set) 
  185.        a monochrome bitmap can be expanded to 256 or 16 colors 
  186.        8 or 16 pixels at a time. '1' bits in the bitmap are expanded
  187.        to this color. For 16 color modes only bit 0-3 are used.   
  188.  
  189.   3C4h index 25h (R/W): Color Expanded Write Background Register.
  190.   bit 0-7  When in expanded write mode (3C4h index 26h bit 0 set) 
  191.        a monochrome bitmap can be expanded to 256 or 16 colors 
  192.        8 or 16 pixels at a time. '0' bits in the bitmap are expanded
  193.        to this color. For 16 color modes only bit 0-3 are used.   
  194.  
  195.   3C4h index 26h (R/W): Extended Read/Write Control Register.
  196.   bit   0  FG/BG Color Expansion Enable.
  197.        When set enables expansion from monochrome bitmaps to 
  198.        full color using 3C4h index 24h and 25h as fore- and background
  199.        col