0. Preamble: about this document
== =============================
0.01 Title, subtitle, author, version, copyright
==== ===========================================
TITLE: VGA Programmers Master Reference Manual
SUBTITLE: Concepts and pragmatics of computational modelling,
visual model representation and manipulation, using
a Video Graphics Array controller chip.
{This is a somewhat expansive subtitle, suitable for }
{a somewhat more comprehensive work than the present.}
{This is justified only when additional work is done.}
EDITION: First edition, Summer 1991, Identity: 91.07.52
AUTHOR: Andrew Scott
COPYRIGHT: (c) 1991 by Andrew Scott, world rights reserved
0.02 List of contents
==== ================
0. Preamble: about this document
0.01 Title, subtitle, author, version, copyright
0.02 List of contents
0.03 Notice of copyright
0.04 Suggested license fees
0.05 Shareware and how it works
0.06 Obtaining a print of this document
0.07 Your expert input to this document
0.08 Contacting the author
0.09 Registration and Receipt Form
0.s Summary
1. Preface: how this document will help you
1.01 Goals of this document
1.02 Suggested audience orientation
1.03 How to use this document
1.s Summary
2. Components of a computer system
2.01 A computer system structure
2.02 Hardware of a computer system
2.03 Hardware: the input unit
2.04 Hardware: the processing unit
2.05 Hardware: the memory unit
2.06 Hardware: the control unit
2.07 Hardware: the output unit
2.08 Hardware: the external environment
2.09 Hardware: control by program
2.s Summary
3. Modelling using a computer system
3.01 Computer system operation
3.02 The original computer
3.03 Computation as modelling
3.04 The essentials of computation
3.05 Problem solving through model building
3.06 Types of models
3.07 Objects and structural models
3.08 Attributes, values and value spaces
3.09 Some properties of value spaces
3.10 Simple values, collected values
3.11 Models with memory
3.12 The memory store operation
3.13 The memory load operation
3.14 Modelling constants, variables
3.15 The problem of addresses
3.16 Structures expressed by means of values
3.17 The program as a model
3.18 The simplest operations for computation
3.s Summary
4. Visual modelling
4.01 Complexity control and abstraction
4.02 Human interaction with a computer system
4.03 Display quality issues
4.04 Context representation
4.05 Building blocks of a visual modelling scheme
4.s Summary
5. Display device characteristics
5.01 Raster scan display systems
5.02 Raster scan image refresh
5.03 Signals for image generation
5.04 Timing issues
5.05 Image generation can be dangerous!
5.06 Persistance in human vision
5.07 Interlaced display
5.08 Screen border display
5.09 Cursor generation
5.10 Multi-synch monitors
5.s Summary
6. VGA controller: Computer interface
6.01 Memory interface
6.02 Input, output, port interface
6.03 Complete input, output port accessible register list
6.04 Register specifications: Sequencer
6.05 Register specifications: CRT Controller
6.06 Register specifications: Graphics Controller
6.07 Register specifications: Attribute Controller
6.08 Register specifications: DAC Support Logic
6.09 Register specifications: General Registers
6.10 Register specifications: Special Registers
6.s Summary
7. VGA controller: Architecture
7.01 Controller timing generator: { Sequencer }
7.02 Display timing generator: { CRT Controller }
7.03 Image information processor: { Graphics Controller }
7.04 Image presentation processor: { Attribute Controller }
7.05 Colour presentation processor: { DAC Support Logic }
7.s Summary
8. VGA controller: Text
{Only available in second edition}
8.01 Text image generation
8.02 Text font representation
8.03 Text attribute representation
8.04 Text character set extensions
8.05 Text mode support for graphics
9. VGA controller: Graphics
{Only available in second edition}
9.01 Graphic image generation
9.02 Graphic multi-plane memory
9.03 Graphic packed pixel memory
9.04 Graphic line drawing
9.05 Graphic object drawing
10. VGA controller: Hardware Interface
10.01 Hardware connector layout
10.02 Monitor auto-detection operation
10.03 Monitor auto-configuration operation
References.
Glossary.
Index.
0.03 Notice of copyright
==== ===================
This file is copyright (c) 1991 by A.J.B. Scott. Restricted permission to cop
y
is given provided that the following conditions are met in full, without any
qualification:
1. No fee shall be charged for the material content of this file, excepting
only that a small fee for media and copying time may be charged for.
2. The file shall be copied entirely, without modification or ammendment,
the copyright notice shall be present in the original form, and these
conditions shall appear intact.
3. The copying of this material shall not be for commercial gain with
the intent or effect of depriving the copyright owner of legitimate
income deriving from licenses granted to users for this work.
4. The material appearing here is assigned by the author to distribution as
shareware. This means that copyright remains with the author, and that
this material may be used in entirety for a short period for review. At
completion of review, the user may decide that the material is useful,
in which case a registration fee presented by the user to the author wil
l
secure a license to use, for the registering user. The user may decide
what to pay for the license to use, depending upon the value to the user
of the material. Guidelines are given below regarding a suitable fee.
A suggested period for review is thirty (30) days elapsed time. After
this time, either the material should be licensed, or if unsuitable for
the purpose intended by the user, it should be passed in entirety to
another interested person or else completely destroyed. Erasure from
the carrier medium is for this purpose equivalent to destruction. Any
printed version must also be destroyed.
5. The user is responsible for deciding the suitability or otherwise of thi
s
material for purposes decided by the user. The user makes use of this
work at the users own risk. The author explicitly forbids any user from
using any material contained in this document in connection with any and
all life critical systems.
(*** download for full text ***)