Preface





This book provides programming information for the Leo Graphics Accelerator.

This issue of the Leo Hardware Reference Manual replaces printed Revision 4.0 dated December 6, 1991 and on-line Revision 5.2 dated July 13, 1992. Any correction or additions should be addressed to bruce.bartlett@Eng.

Who Should Use This Book

This book is for programmers who are responsible for software control of the Leo Graphics Accelerator.

Before You Read This Book

To use this book, you must understand the fundamentals of computer graphics. You should have a knowledge of graphics hardware, graphics software, the mathematical manipulation of graphic objects, and graphics algorithms. The following books cover these topics:

How This Book Is Organized

This issue of the Leo Hardware Reference Manual contains the following chapters:

Chapter 1, "Introduction to the Leo Graphics Accelerator," which provides a general description and a system overview of the Leo Graphics Accelerator.

Chapter 2, "Functional Description," which provides a functional description of the Leo Graphics Accelerator.

Chapter 3, "Leo Address Map," which list all Leo registers in numerical SBus address order.

Chapter 4, "Address Space Detail," which describes the Leo Address Space in detail.

Chapter 5, "LeoCommand (LC) Chip Registers," which describes the LC data registers.

Chapter 6, "LeoDraw (LD) Chip Registers," which describes the LD data registers.

Chapter 7, "LeoCross (LX) Chip Registers," which describes the LX data registers.

Chapter 8, "RAMDAC Registers," which describes the RAMDAC data registers.

Related Books

The following books are related to the task of programming the Leo Graphics Accelerator:

What Typographic Changes and Symbols Mean

The following table describes the type changes and symbols used in this book.

    Table P-1 Typographic Conventions

---------------------------------------------------------------------------------------------------------------------------------------------
Typeface or Meaning Example Symbol ---------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                      
AaBbCc123                                                          The names of commands, files,      Edit your .login file.
                                                                   and directories; on-screen         
                                                                   computer output                    Use ls -a to list all files.
                                                                                                      
                                                                                                      system% You have mail.
                                                                                                      
                                                                                                      
                                                                                                      
AaBbCc123                                                          What you type, contrasted with     system% su
                                                                   on-screen computer output          
                                                                                                      Password:
                                                                                                      
AaBbCc123                                                          Command-line placeholder:          To delete a file, type rm filename.
                                                                                                                                               
                                                                   replace with a real name or                                                 
                                                                   value                                                                       
                                                                                                      
AaBbCc123                                                          Book titles, new words or terms,   Read Chapter 6 in User's Guide. 
                                                                   or words to be emphasized          These are called class options. 
                                                                                                      
                                                                                                      You must be root to do this.
                                                                                                      
0x                                                                 Indicates a Hexadecimal            0x120 145C
                                                                   number. Note that numbers are                                               
                                                                   displayed in groups of four for                                             
                                                                   easier reading.                                                             
                                                                                                      
Code samples are included in boxes and may display the following:                                     
                                                                                                      
%                                                                  UNIX C shell prompt                system%
                                                                                                      
$                                                                  UNIX Bourne and Korn shell         system$
                                                                   prompt                                                                      
                                                                                                      
#                                                                  Superuser prompt, all shells       system#

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