HARDWARE Manual

VDP1 User's Manual

1st edition / Rel.2


Introduction

This manual describes the functions of VDP1 and how to use it. VDP1 mainly defines and draws drawing data.

Manual structure

This manual consists of the following chapters, a table of contents , and an index .

Chapter 1 Functions of VDP1

■ 1.1 What is VDP1?
● System configuration
● Functions of VDP1
■ 1.2 screen mode
● Screen mode and display range
● Rotational read of frame buffer

Chapter 2 Address Map

■ 2.1 Address map
● Frame buffer
● System register
■ 2.2 Table on VRAM

Chapter 3 Processing flow

● Flow of drawing procedure
● Command table flow
● Table reference

Chapter 4 System Registers

● List of system registers
■ 4.1 TV mode selection register
■ 4.2 Frame buffer switching mode register
● Sequence when using erase & change

● Usage example
■ 4.3 Plot trigger register
■ 4.4 Erase Light
■ Erase light data register
■ Erase light upper left coordinate register
■ Erase light lower right coordinate register
■ 4.5 Forced drawing end register
■ 4.6 Transfer end status register
■ 4.7 Processing interruption table Address register
■ 4.8 Current processing table address register
■ 4.9 Mode status register

Chapter 5 Table

■ 5.1 Character pattern table
■ 5.2 Color look-up table
● Look-up table mode
● Character pattern
● Command table
■ 5.3 Gouraud shading table
● Gouraud shading
● Designation of Gouraud shading
● Gouraud shading processing
■ 5.4 Command table

Chapter 6 Command Table

■ 6.1 CMDCTRL (control word)
■ 6.2 CMD LINK (LINK specified)
■ 6.3 CMDP MOD (drawing mode word)
■ High speed shrink
■ Pre-clipping disabled
■ User clipping enabled
■ User clipping mode
■ Mesh effective
■ End code invalid
■ Transparent pixel invalid
■ Color mode
■ Color calculation
■ MSB on
■ 6.4 CMD COLR (color control word)
■ Color bank
■ Color look-up table
■ Non-texture color
■ 6.5 CMD SRCA (character address)
■ 6.6 CMD SIZE (character size)
■ 6.7 CMDXA ~ CMDYD (vertex coordinate data)
■ 6.8 CMD GRDA (Gouraud shading table)

Chapter 7 Commands

■ 7.1 System clipping coordinate setting command
● System clipping
■ 7.2 User clipping coordinate setting command
● User clipping
■ 7.3 Relative coordinate setting command
● Relative coordinates
■ 7.4 Fixed sprite drawing command
■ 7.5 Rectangle sprite drawing command
● Specify two coordinates (rectangular sprite drawing command)
● Fixed point specification (rectangular sprite drawing command)
■ 7.6 Transform sprite drawing command
■ 7.7 Polygon drawing command
■ 7.8 Polyline drawing command
■ 7.9 Line drawing command
■ 7.10 Drawing end command

Chapter 8 Quick Reference

Chapter 9 Precautions for use

● VDP1 in general
● System register
● Command

Explanation of words

Chart table of contents

index


HARDWARE Manual
Copyright SEGA ENTERPRISES, LTD., 1997