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.
This book is for programmers who are responsible for software control of the Leo Graphics Accelerator.
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:
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.
The following books are related to the task of programming the Leo Graphics Accelerator:
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# ---------------------------------------------------------------------------------------------------------------------------------------------