I2C-BUS DEVICES			Release 60		Last Change 03jan99
Copyright (c) 1997,1998,1999 Ralf Brown

--------!---Note-----------------------------
Notes:	An I2C device uses two consecutive subaddresses; the low bit indicates
	  whether a read (bit 0 = 1) or write (bit 0 = 0) is being performed
	the header of each entry in this file indicates the device's subaddress
	  (the "slave address" in official terminology) and the register number
	  within the device; for certain indexed registers, the index value is
	  given as the third value in the entry header
	SMBus, ACCESS.bus, and the DDC2B data link to the monitor are all
	  variants of the I2C bus, and are thus listed here as well.
	unless otherwise noted, all device registers are eight bits in size,
	  and may be both read and written
	the access method for communicating with an I2C device is
	  implementation-dependent; for example, recent S3 chipsets supporting
	  the "Scenic Highway" Local Peripheral Bus access the I2C bus via
	  bit-banging of memory-mapped I/O register FF20h
	  (see MEM A000h:FF00h"S3").  On the Zoran ZR36057 used by the
	  Miro DC-30, the I2C bus is accessed by bit-banging memory-mapped
	  register 17 (at offset 0x44).	 On the Cirrus Logic GD7556, extended
	  sequencer register 8 is used (see #P0677).
	maximum data rates on the I2C bus are also device-dependent; typical
	  maximum rates are 80 kHz (DIMMs), 100 kHz (VPX3220A), and 400 kHz.
	in DDC (Dislay Data Channel) 2B, the monitor's EDID info appears to be
	  stored in an EEPROM at the standard bus address of A0h; access to
	  the DDC clock/data lines is, however, chipset-specific.  On S3's
	  Trio64V+, the DDC lines share a port with the LPB's I2C bus: when the
	  feature connector is disabled, they are connected to the monitor;
	  when enabled, the lines are connected to the Local Peripheral Bus	  
	I2C FAQ: http://www.paranoia.com/%7Efilipg/HTML/LINK/ELE/F_I2C.html
----------I00--------------------------------
I2C 00h - General Call (Broadcast) Address 
Note:	writes to this address can be received by multiple devices (all which
	  listen for broadcast commands)
SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/06h
----------I0000------------------------------
I2C 00h/00h - General Call - Prohibited Value
Note:	writes to this address can be received by multiple devices (all which
	  listen for broadcast commands)
----------I0002------------------------------
I2C 00h/02h - General Call - RESET
Note:	writes to this address can be received by multiple devices (all which
	  listen for broadcast commands)
SeeAlso: I2C 00h/04h,I2C 00h/06h,I2C 00h/x1h
----------I0004------------------------------
I2C 00h/04h - General Call - RELOAD DEVICE ADDRESS FROM HARDWARE
Note:	writes to this address can be received by multiple devices (all which
	  listen for broadcast commands)
SeeAlso: I2C 00h/02h,I2C 00h/06h,I2C 00h/x1h
----------I0006------------------------------
I2C 00h/06h - General Call - RESET AND RELOAD DEVICE ADDRESS
Note:	writes to this address can be received by multiple devices (all which
	  listen for broadcast commands)
SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/x1h
----------I00x1------------------------------
I2C 00h/x1h - General Call - Hardware Generated (Interrupt)
Note:	if the second byte of the General Call telegram has its
	  least-significant bit set, then the upper seven bits indicate the
	  address of the device generating the call; this can be used to tell
	  the master CPU in the system that a device needs attention
SeeAlso: I2C 00h/02h,I2C 00h/04h,I2C 00h/06h
----------I01--------------------------------
I2C 01h - Reserved - Start Byte
----------I02--------------------------------
I2C 02h - Reserved - CBUS Address - Write
SeeAlso: I2C 03h
----------I03--------------------------------
I2C 03h - Reserved - CBUS Address - Read
SeeAlso: I2C 02h
----------I04--------------------------------
I2C 04h - Reserved for different bus format
----------I05--------------------------------
I2C 05h - Reserved for different bus format
----------I06--------------------------------
I2C 06h - Reserved by Philips for future definition
----------I07--------------------------------
I2C 07h - Reserved by Philips for future definition
----------I08--------------------------------
I2C 08h - Reserved by Philips for future definition
----------I09--------------------------------
I2C 09h - Reserved by Philips for future definition
----------I0A--------------------------------
I2C 0Ah - Reserved by Philips for future definition
----------I0B--------------------------------
I2C 0Bh - Reserved by Philips for future definition
----------I0C--------------------------------
I2C 0Ch - Reserved by Philips for future definition
----------I0D--------------------------------
I2C 0Dh - Reserved by Philips for future definition
----------I0E--------------------------------
I2C 0Eh - Reserved by Philips for future definition
----------I0F--------------------------------
I2C 0Fh - Reserved by Philips for future definition
--------p-I16--------------------------------
I2C 16h - Benchmarq BQ2090 Battery-Charge Monitor
!!!harris\bq2090.pdf
--------V-I1800------------------------------
I2C 18h/00h - Raytheon TMC2361 - FILTER AND TEST PATTERN REGISTER
Access:	Read/Write
Desc:	the TMC2361 is a VGA-to-Television encoder
Range:	I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
Note:	the second byte of a 'write' telegram sets the register to be accessed;
	  this pointer auto-increments on each transfer until the highest
	  register is reached (it will not wrap back to register 0)
SeeAlso: I2C 18h/01h,I2C 18h/02h,I2C 18h/05h,I2C 18h/06h

Bitfields for Raytheon TMC2361 Filter and Test Pattern Register:
Bit(s)	Description	(Table I0001)
 7-5	test pattern foreground color select
	bit 7: red
	bit 6: green
	bit 5: blue
 4-3	video source
	00 normal video from VGA
	01 color bars
	10 '+' symbols on complementary color
	11 flat field of color selected by bits 7-5
 2-1	filter mode
	00 three-line filter
	01 pass-through
	10 two-line filter
	11 three-line filter
 0	reserved
SeeAlso: #I0062,#I0061
--------V-I1801------------------------------
I2C 18h/01h - Raytheon TMC2361 - ENCODER CONTROL REGISTER
Access:	Read/Write
Range:	I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
SeeAlso: I2C 18h/00h,I2C 18h/02h,I2C 18h/05h,I2C 18h/06h

Bitfields for Raytheon TMC2361 Encoder Control Register:
Bit(s)	Description	(Table I0002)
 7	"HQSZ"
 6	reserved (0)
 5-4	television standard
	00 PAL M (60 Hz)
	01 PAL
	10 NTSC-EIA
	11 NTSC
 3	powerdown mode
 2	DPMS mode
	=0 output blue video if either hsync or vsync missing
	=1 suspend chip if either hsync/vsync missing; sleep if both missing
 1	disable S-Video output
 0	disable composite video output
SeeAlso: #I0063,#I0061
--------V-I1802------------------------------
I2C 18h/02h - Raytheon TMC2361 - RESET CONTROL REGISTER
Access:	Read/Write
Range:	I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/05h,I2C 18h/06h

Bitfields for Raytheon TMC2361 Reset Control Register:
Bit(s)	Description	(Table I0003)
 7-4	reserved (0)
 3	clock out select
	=0 use PXCK
	=1 use ADCK
 2-0	reserved (0)
SeeAlso: #I0062
--------V-I1805------------------------------
I2C 18h/05h - Raytheon TMC2361 - PART IDENTIFICATION REGISTER
Access:	Read-Only
Desc:	this register identifies the device as a TMC2361 by returning 61h
Range:	I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/02h,I2C 18h/06h
--------V-I1806------------------------------
I2C 18h/06h - Raytheon TMC2361 - REVISION IDENTIFICATION REGISTER
Access:	Read-Only
Desc:	this register identifies the device's revision level (1Bh or greater)
Range:	I2C addresses 18h, 1Ah, 1Ch, or 1Eh may be selected by external pins
SeeAlso: I2C 18h/00h,I2C 18h/01h,I2C 18h/02h,I2C 18h/05h
--------V-I2800------------------------------
I2C 28h/00h - Philips SAA5252 - VIDEO SIGNAL SETUP
Access:	Write-Only
Desc:	the SAA5252 is a closed-captioning text decoder
Note:	on writes, the register index auto-increments until it reaches 4; this
	  permits all of the write-only registers to be updated in a single I2C
	  telegram
SeeAlso: I2C 28h/01h,I2C 28h/02h,I2C 28h/80h

Bitfields for Philips SAA5252 video signal setup:
Bit(s)	Description	(Table I0004)
 3-0	offset from start of horizontal sync pulse
 4	vertical sync pulse has positive polarity
 5	horizontal sync pulse has positive polarity
 6	video output is negative-going instead of positive
 7	read Closed-Captioning data from second field instead of first
SeeAlso: #I0011
--------V-I2801------------------------------
I2C 28h/01h - Philips SAA5252 - CAPTION MODE
Access:	Write-Only
Desc:	the SAA5252 is a closed-captioning text decoder
SeeAlso: I2C 28h/00h,I2C 28h/04h,I2C 28h/80h

Bitfields for Philips SAA5252 caption mode:
Bit(s)	Description	(Table I0005)
 1-0	enhanced display mode
	00 video only
	01 text only
	10 normal caption mode
	11 enhanced caption mode
 3-2	enhanced caption mode
	00 shadowed character, video background
	01 shadowed character, mesh background
	10 normal character, video background
	11 normal character, mesh background
 4	disable CC decoding and acquisition
 5	check lines 19-23, not just line 21
 6	user channel selection (0=Ch2, 1=Ch1)
 7	clear page memory
SeeAlso: #I0010
--------V-I2802------------------------------
I2C 28h/02h - Philips SAA5252 - ON-SCREEN DISPLAY ROW
Access:	Write-Only
Size:	4 bits
Desc:	specify the row (0-15) on which to show the on-screen display
SeeAlso: I2C 28h/00h,I2C 28h/03h
--------V-I2803------------------------------
I2C 28h/03h - Philips SAA5252 - ON-SCREEN DISPLAY COLUMN
Access:	Write-Only
Size:	5 bits
Desc:	specify the column (0-31) at which to start the on-screen display
Note:	writes to register 4 increment this register; on overflow, register 2
	  is incremented.  This allows text to be displayed without constantly
	  updating registers 2 and 3
SeeAlso: I2C 28h/00h,I2C 28h/02h
--------V-I2804------------------------------
I2C 28h/04h - Philips SAA5252 - ON-SCREEN DISPLAY DATA
Access:	Write-Only
Size:	7 bits
Desc:	write the specified character at the current on-screen display position
	  as specified by registers 2 and 3, updating them so that the next
	  write will use the next screen position
SeeAlso: I2C 28h/00h,I2C 28h/02h,I2C 28h/03h,I2C 28h/81h
--------V-I2880------------------------------
I2C 28h/80h - Philips SAA5252 - STATUS
Access:	Read-Only
Desc:	the SAA5252 is a closed-captioning text decoder
Note:	on reads, the register index autoincrements until it reaches 82h,
	  allowing all read registers to be retrieved with a single I2C
	  telegram
SeeAlso: I2C 28h/81h,I2C 28h/00h,I2C 28h/04h

Bitfields for SAA5252 status flags:
Bit(s)	Description	(Table I0006)
 7	power-on reset has occurred (all write registers cleared to 00h)
 6-4	reserved (0)
 3	data bytes are from Field 2
 2	following data bytes are extended data service bytes
 1	5252 shutdown due to parity error
 0	data ready (see I2C 28h/81h)
SeeAlso: #I0011,#I0068
--------V-I2881------------------------------
I2C 28h/81h - Philips SAA5252 - DATA BYTE 1
Access:	Read-Only
Desc:	get the first data byte from the most recently received line of closed-
	  captioning data
SeeAlso: I2C 28h/00h,I2C 28h/80h,I2C 28h/82h

Bitfields for SAA5252 data byte:
Bit(s)	Description	(Table I0007)
 6-0	decoded closed-captioning character
 7	parity error
SeeAlso: #I0067
--------V-I2882------------------------------
I2C 28h/82h - Philips SAA5252 - DATA BYTE 2
Access:	Read-Only
Desc:	get the second data byte from the most recently received line of
	  closed-captioning data
SeeAlso: I2C 28h/00h,I2C 28h/80h,I2C 28h/81h,#I0067
--------s-I3A68------------------------------
I2C 3Ah/68h - ITT MAS 3507D MPEG Audio Decoder - DATA REGISTER (WRITE)
Access:	Write-Only
Size:	16 bits
Note:	see http://www.itt-sc.de/pdf/mas3507d.pdf p.15-25
--------s-I3A69------------------------------
I2C 3Ah/69h - ITT MAS 3507D MPEG Audio Decoder - DATA REGISTER (READ)
Access:	Read-Only
Size:	16 bits
Note:	see http://www.itt-sc.de/pdf/mas3507d.pdf p.15-25
--------s-I3A6A------------------------------
I2C 3Ah/6Ah - ITT MAS 3507D MPEG Audio Decoder - CONTROL REGISTER
Access:	Write-Only
Size:	16 bits
Note:	see http://www.itt-sc.de/pdf/mas3507d.pdf p.15-25
--------V-I40--------------------------------
I2C 40h - Harris HMP8154/8156/8156A
Desc:	the HMP8154 and HMP8156(A) are NTSC/PAL video encoders
Range:	I2C addresses 40h or 42h, depending on the state of an external pin
Note:	on the Harris parts, register 00h is the product ID register; it
	  contains 54h to identify the device as an 8154 or 8156A, 56h to
	  identify the devices as an 8156
--------V-I40--------------------------------
I2C 40h - Harris HMP8170/8171/8172/8173
Desc:	the HMP817x are NTSC/PAL video encoders
Range:	I2C addresses 40h or 42h, depending on the state of an external pin
--------V-I42--------------------------------
I2C 42h - Harris HMP8154/8156/8156A
Desc:	the HMP8154 and HMP8156(A) are NTSC/PAL video encoders
Range:	I2C addresses 40h or 42h, depending on the state of an external pin
Note:	on the Harris parts, register 00h is the product ID register; it
	  contains 54h to identify the device as an 8154 or 8156A, 56h to
	  identify the devices as an 8156
--------V-I42--------------------------------
I2C 42h - Harris HMP8170/8171/8172/8173
Desc:	the HMP817x are NTSC/PAL video encoders
Range:	I2C addresses 40h or 42h, depending on the state of an external pin
--------V-I4800------------------------------
I2C 48h/00h - Philips SAA7111 - CHIP VERSION
Range:	I2C 48h or I2C 4Ah, selected by external pin
SeeAlso: I2C 4Ah
--------V-I481F------------------------------
I2C 48h/1Fh - Philips SAA7111 - STATUS
Access:	Read-Only
Range:	I2C 48h or I2C 4Ah, selected by external pin
SeeAlso: I2C 4Ah
--------V-I4A--------------------------------
I2C 4Ah - Philips SAA7111
Range:	I2C 48h or I2C 4Ah, selected by external pin
SeeAlso: I2C 48h/00h
--------s-I80--------------------------------
I2C 80h - ITT MSP 3400C Multistandard Sound Processor
Note:	http://www.itt-sc.de/pdf/msp3400c.pdf, p.16-42
SeeAlso: I2C 84h
--------s-I84--------------------------------
I2C 84h - ITT MSP 3400C Multistandard Sound Processor
SeeAlso: I2C 80h
----------I8600------------------------------
I2C 86h/00h - ITT VPX 32xx/322xD - JEDEC MANUFACTURER ID
Access:	Read-Only
Range:	the VPX 32xx may be configured in hardware to reside at either 86h or
	  8Eh
Notes:	except as noted, the designation "VPX 32xx" refers to any of the
	  following in the ITT Intermetall VPX video-pixel decoder series:
	  VPX 3214C, VPX 3216B, VPX 3220, or VPX 3220A
	except as noted, the designation "VPX 322xD" refers to either the
	  VPX 3224D or VPX 3225D
	the ITT VDP 3108 contains many of the same I2C registers as the
	  VPX 32xx, although at a different bus address
SeeAlso: I2C 86h/01h,I2C 86h/02h,I2C 86h/03h,I2C 8Ah/26h

(Table I0009)
Values for JEDEC Manufacturer ID:
 01h	AMD
 02h	AMI
 04h	Fujitsu
 07h	Hitachi
 08h	Inmos
 0Bh	Intersil
 0Dh	Mostek
 0Eh	Motorola
 10h	NEC
 13h	Rockwell
 15h	Philips Semiconductor (Signetics)
 16h	Synertek
 19h	Xicor
 1Ah	Zilog
 1Ch	Mitsubishi
 1Fh	Atmel
 20h	SGS/Thompson
 23h	Wafer Scale Integration
 25h	Tristar
 26h	Visic
 29h	Microchip Technology
 2Ah	Ricoh Ltd.
 2Ch	Micron Technology
 2Fh	ACTEL
 31h	Catalyst
 32h	Panasonic
 34h	Cypress
 37h	Plessey
 38h	VTMC
 3Bh	Integrated CMOS (Vertex)
 3Dh	Tektronix
 3Eh	Sun Microsystems
 40h	MOSEL
 43h	Xerox
 45h	SunDisk
 46h	Elan Circuit Technology
 4Ah	Compaq
 4Ch	SCI
 4Fh	I3 Design System
 51h	Crosspoint Solutions
 52h	Alliance Semiconductor
 54h	Hewlett-Packard
 57h	New Media
 58h	MHS Electronic
 5Bh	Kawasaki Steel
 5Dh	TECMAR
 5Eh	Exar
 61h	Northern Telecom
 62h	Sanyo
 64h	Crystal Semiconductor
 67h	Asparix
 68h	Convex Computer
 6Bh	Transwitch
 6Dh	Cannon
 6Eh	Altera
 70h	Qualcomm
 73h	AMS (Austria Micro)
 75h	Aster Electronics
 76h	Bay Networks (Synoptic)
 79h	Thesys
 7Ah	Solbourne Computer
 7Ch	Dialog
 7Fh	continuation code (see #I0029)
 83h	Fairchild
 85h	GTE
 86h	Harris
 89h	Intel
 8Ah	I.T.T.
 8Ch	Monolithic Memories
 8Fh	National
 91h	RCA
 92h	Raytheon
 94h	Seeq
 97h	Texas Instruments
 98h	Toshiba
 9Bh	Eurotechnique
 9Dh	Lucent (ATT)
 9Eh	Exel
 A1h	Lattice Semiconductor
 A2h	NCR
 A4h	IBM
 A7h	International CMOS Technology
 A8h	SSSI
 ABh	VLSI
 ADh	Hyundai Electronics
 AEh	OKI Semiconductor
 B0h	Sharp
 B3h	IDT
 B5h	DEC
 B6h	LSI Logic
 B9h	Thinking Machine
 BAh	Thomson CSF
 BCh	Honeywell
 BFh	SST
 C1h	Siemens
 C2h	Macronix
 C4h	Plus Logic
 C7h	European Silicon Str.
 C8h	Apple Computer
 C9h	Xilinx
 CBh	Protocol Engines
 CDh	Seiko Instruments
 CEh	Samsung
 D0h	Klic
 D3h	Tandem
 D5h	Integrated Silicon Solutions
 D6h	Brooktree
 D9h	Performance Semicond.
 DAh	Winbond Electronic
 DCh	Bright Micro
 DFh	PCMCIA
 E0h	Goldstar
 E3h	Array Microsystems
 E5h	Analog Devices
 E6h	PMC-Sierra
 E9h	Quality Semiconductor
 EAh	Nimbus Technology
 ECh	ITT Intermetall (see also #I0002)
 EFh	NEXCOM
 F1h	Sony
 F2h	Cray Research
 F4h	Vitesse
 F7h	Zentrum Mikroelektronic
 F8h	TRW
 FBh	Allied-Signal
 FDh	Media Vision
 FEh	Level One Communication
Note:	bit 7 is a parity bit, set to ensure odd parity

(Table I0009)
Values for JEDEC Manufacturer ID ("bank two"):
 01h	Cirrus Logic
 !!!
 9Eh	DoD
 !!!
 37h	AMIC Technology
SeeAlso: #I0028
----------I8601------------------------------
I2C 86h/01h - ITT VPX 32xx/322xD - CHIP ID, LOW BYTE
Access:	Read-Only
SeeAlso: I2C 86h/00h,I2C 86h/02h

(Table I0010)
Values for ITT Chip ID:
 4260h	VPX 3216B
 4280h	VPX 3214C
 4680h	VPX 3220A
 7230h	VPX 3225D
 7231h	VPX 3224D
SeeAlso: #I0001
----------I8602------------------------------
I2C 86h/02h - ITT VPX 32xx/322xD - CHIP ID, HIGH BYTE
Access:	Read-Only
SeeAlso: I2C 86h/00h,I2C 86h/01h
----------I8603------------------------------
I2C 86h/03h - ITT VPX 32xx/322xD - JEDEC2
Access:	Read-Only

Bitfields for ITT JEDEC2 register:
Bit(s)	Description	(Table I0011)
 0	IFIELD
 7-1	reserved (all ones for VPX 3220A)
----------I8620------------------------------
I2C 86h/20h - ITT VPX 32xx - IF compensation
Access:	Read/Write
Note:	this register is also present on the ITT VDP 3108
SeeAlso: I2C 86h/22h,I2C 8Ah/20h

Bitfields for ITT VDP 3108/VPX 32xx IF compensation:
Bit(s)	Description	(Table I0012)
 1-0	compensation
	00  12 dB/octave
	01  reserved
	10  6 dB/octave
	11  none
 7-2	reserved (0)
----------I8622------------------------------
I2C 86h/22h - ITT VPX 32xx - SECAM deemphasis / PAL lowpass peaking filter
Note:	this register is also present on the ITT VDP 3108

Bitfields for VPX 32xx SECAM deemphasis / PAL lowpass peaking filter:
Bit(s)	Description	(Table I0013)
 4-0	SECAM deemphasis/PAL filter (1Fh = maximum)
 5	reserved
 7-6	chroma bandwidth select
	00 narrow
	01 normal
	10 broad
	11 reserved
----------I8623------------------------------
I2C 86h/23h U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/23h
----------I8624------------------------------
I2C 86h/24h U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/24h
----------I8625------------------------------
I2C 86h/25h U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/25h
----------I8626------------------------------
I2C 86h/26h - ITT VPX 32xx - FPRAM read index
Size:	16 bits, big-endian
Note:	this register is also present on the ITT VDP 3108
SeeAlso: #I0007,I2C 86h/27h"VPX 32xx",I2C 86h/28h"VPX 32xx"
SeeAlso: I2C 86h/29h"VPX 32xx",I2C 8Ah/26h
----------I8627------------------------------
I2C 86h/27h - ITT VPX 32xx - FPRAM write index
Size:	16 bits, big-endian
Note:	this register is also present on the ITT VDP 3108
SeeAlso: #I0007,I2C 86h/26h"VPX 32xx",I2C 86h/28h"VPX 32xx"
SeeAlso: I2C 86h/29h"VPX 32xx",I2C 8Ah/27h
----------I8628------------------------------
I2C 86h/28h - ITT VPX 32xx - FPRAM data transfer
Size:	16 bits, big-endian
Note:	this register is also present on the ITT VDP 3108
SeeAlso: I2C 86h/26h"VPX 32xx",I2C 86h/27h"VPX 32xx",I2C 86h/29h"VPX 32xx"
SeeAlso: I2C 8Ah/28h

(Table I0014)
Values for ITT VPX 32xx FPRAM index:
 00h	???
 01h	???
 02h	???
 03h	???
 04h	???
 05h	???
 06h	???
 07h	???
 08h	???
 09h	???
 0Ah	???
 0Bh	???
 0Ch	???
 0Dh	???
 0Eh	???
 0Fh	???
 10h	???
 11h	??? status
 12h	??? status
 13h	??? status
 14h	??? (read-only)
 15h	???
 16h	??? status
 17h	???
 18h	???
 19h	colorburst frequency (low)			(see I2C 86h/28h/19h)
 1Ah	colorburst frequency (high)			(see I2C 86h/28h/1Ah)
 1Bh	standard select					(see I2C 86h/28h/1Bh)
 1Ch	NTSC tint angle (color balance)			(see I2C 86h/28h/1Ch)
 1Dh	???
 1Eh	???
 1Fh	???
 20h	current AGC gain value (read-only)		(see I2C 86h/28h/20h)
 21h	???
 22h	??? status (read-only)
 23h	???
 24h	???
 25h	??? status
 26h	crystal oscillator line-locked mode		(see I2C 86h/28h/26h)
 27h	??? status
 28h	??? vsync reference level?
 29h	???
 2Ah	???
 2Bh	???
 2Ch	???
 2Dh	???
 2Eh	??? status
 2Fh	??? status
 30h	??? status
 31h	???
 32h	??? status
 33h	??? (read-only)
 34h	???
 35h	???
 36h	??? status (signed?)
 37h	??? status
 38h	???
 39h	??? status
 3Ah	??? status (signed?)
 3Bh	??? (read-only)
 3Ch	??? (read-only)
 3Dh	???
 3Eh	???
 3Fh	??? status
 40h	??? status (signed?)
 41h	measured sync amplitude				(see I2C 86h/28h/41h)
 42h	??? status (signed)
 43h	??? position of hsync color attenuation? (signed)
 44h	??? (032h)
 45h	??? status (000h/004h)
 46h	??? status
 47h	??? adj for hsync rate (507h for 525/60 standards, 510h for 625/50)
 48h	??? status
 49h	??? status
 4Ah	??? status
 4Bh	Horizontal PLL control				(see I2C 86h/28h/4Bh)
 4Ch	???
 4Dh	???
 4Eh	???
 4Fh	???
 50h	???
 51h	??? status
 52h	??? status
 53h	automatic standard recognition status		(see I2C 86h/28h/53h)
 54h	???
 55h	???
 56h	???
 57h	???
 58h	crystal oscillator center frequency adjust (signed)
 59h	crystal oscillator center frequency adjust for line-locked mode
 5Ah	??? status
 5Bh	???
 5Ch	???
 5Dh	???
 5Eh	??? status (bits 4-0 always 0)
 5Fh	??? status
 60h	??? (read-only)
 61h	??? (read-only)
 62h-6Fh unused???
 70h	Window#1 Read Table: Vertical Begin		(see I2C 86h/28h/70h)
 71h	Window#1 Read Table: Vertical Lines In		(see I2C 86h/28h/71h)
 72h	Window#1 Read Table: Vertical Lines Out		(see I2C 86h/28h/72h)
 73h	Window#1 Read Table: Horizontal Begin		(see I2C 86h/28h/73h)
 74h	Window#1 Read Table: Horizontal Length		(see I2C 86h/28h/74h)
 75h	Window#1 Read Table: Horizontal Number of Pixels (see I2C 86h/28h/75h)
 76h	Window#1 Read Table: ???
 77h	Window#1 Read Table: ???
 78h	Window#1 Read Table: ???
 79h	Window#1 Read Table: ???
 7Ah	Window#1 Read Table: ???
 7Bh	Window#1 Read Table: Blurring/Aliasing Filter	(see I2C 86h/28h/7Bh)
 7Ch	Window#2 Read Table: Vertical Begin		(see I2C 86h/28h/7Ch)
 7Dh	Window#2 Read Table: Vertical Lines In		(see I2C 86h/28h/7Dh)
 7Eh	Window#2 Read Table: Vertical Lines Out		(see I2C 86h/28h/7Eh)
 7Fh	Window#2 Read Table: Horizontal Begin		(see I2C 86h/28h/7Fh)
 80h	Window#2 Read Table: Horizontal Length		(see I2C 86h/28h/80h)
 81h	Window#2 Read Table: Horizontal Number of Pixels (see I2C 86h/28h/81h)
 82h	Window#2 Read Table: ???
 83h	Window#2 Read Table: ???
 84h	Window#2 Read Table: ???
 85h	Window#2 Read Table: ???
 86h	Window#2 Read Table: ???
 87h	Window#2 Read Table: Blurring/Aliasing Filter	(see I2C 86h/28h/87h)
 88h	Window#1 Load Table: Vertical Begin		(see I2C 86h/28h/88h)
 89h	Window#1 Load Table: Vertical Lines In		(see I2C 86h/28h/89h)
 8Ah	Window#1 Load Table: Vertical Lines Out		(see I2C 86h/28h/8Ah)
 8Bh	Window#1 Load Table: Horizontal Begin		(see I2C 86h/28h/8Bh)
 8Ch	Window#1 Load Table: Horizontal Length		(see I2C 86h/28h/8Ch)
 8Dh	Window#1 Load Table: Horizontal Number of Pixels (see I2C 86h/28h/8Dh)
 8Eh	Window#2 Load Table: Vertical Begin		(see I2C 86h/28h/8Eh)
 8Fh	Window#2 Load Table: Vertical Lines In		(see I2C 86h/28h/8Fh)
 90h	Window#2 Load Table: Vertical Lines Out		(see I2C 86h/28h/90h)
 91h	Window#2 Load Table: Horizontal Begin		(see I2C 86h/28h/91h)
 92h	Window#2 Load Table: Horizontal Length		(see I2C 86h/28h/92h)
 93h	Window#2 Load Table: Horizontal Number of Pixels (see I2C 86h/28h/93h)
 94h	???
 95h	detected scan lines per field??? (usually 106h for NTSC)
 96h	??? status
 97h	??? (read-only)
 98h	???
 99h	[3220 only] InfoWord status register		(see I2C 86h/28h/99h)
 9Ah	[3220 only] CommandWord control register	(see I2C 86h/28h/9Ah)
 9Ah	[3220A] ???
 9Bh	??? (read-only)
 9Ch-9Fh unused???
 A0h	ACC reference level (color saturation)		(see I2C 86h/28h/A0h)
 A1h	??? status
 A2h	??? status
 A3h	ACC multiplier for SECAM Dr to adjust Cr level	(see I2C 86h/28h/A3h)
 A4h	ACC multiplier for SECAM Db to adjust Cb level	(see I2C 86h/28h/A4h)
 A5h	measured color-burst amplitude			(see I2C 86h/28h/A5h)
 A6h	???
 A7h	???
 A8h	amplitude color killer threshold		(see I2C 86h/28h/A8h)
 A9h	amplitude color killer hysteresis		(see I2C 86h/28h/A9h)
 AAh	??? status
 ABh	??? status
 ACh	??? status
 ADh	??? status
 AEh	???
 AFh	???
 B0h	??? status
 B1h	??? status
 B2h	Sync Amplitude reference			(see I2C 86h/28h/B2h)
 B3h	???
 B4h	???
 B5h	secondary Sync Amplitude reference???
 B6h	??? status
 B7h	??? status
 B8h	field counter???
 B9h	??? status
 BAh	???
 BBh	??? status
 BCh	???
 BDh	???
 BEh	start value for Automatic Gain Control gain	(see I2C 86h/28h/BEh)
 BFh	??? (read-only)
 C0h	horizontal retrace frequency			(see I2C 86h/28h/C0h)
 C1h	horizontal offset				(see I2C 86h/28h/C1h)
 C2h	??? affects colors
 C3h	???
 C4h	???
 C5h	??? status
 C6h	??? status
 C7h	??? black level expander?
 C8h	??? black level expander?
 C9h	???
 CAh	???
 CBh	??? status
 CCh	??? status
 CDh	??? status
 CEh	???
 CFh	???
 D0h-DFh blurring/aliasing filter setup (array of 6-bit values)
 E0h	???
 E1h	???
 E2h	??? status
 E3h	??? status
 E4h	??? status
 E5h	???
 E6h	???
 E7h	vertical standard lock				(see I2C 86h/28h/E7h)
 E8h	??? status (signed?)
 E9h	??? (read-only)
 EAh	??? status
 EBh	number of horizontal syncs detected in last frame (see I2C 86h/28h/EBh)
 ECh	??? (read-only)
 EDh	??? (read-only)
 EEh	??? status
 EFh	???
 F0h	[3220A] CommandWord control register		(see I2C 86h/28h/F0h)
 F1h	[3220A] InfoWord status register		(see I2C 86h/28h/F1h)
 F2h	[not 3220] TV standard - write			(see I2C 86h/28h/F2h)
 F3h	[not 3220] TV standard - read			(see I2C 86h/28h/F3h)
 F4h	???
 F5h-F8h unused???
 F9h	??? status
 FAh	??? status
 FBh	???
 FCh	???
 FDh	???
 FEh	???
 FFh	???
----------I8628--SF19------------------------
I2C 86h/28h/19h U - ITT VPX 3220A - FP - Colorburst Frequency (Low)
Note:	this register is updated whenever the television standard is set
	  via FP-RAM location 1Bh
SeeAlso: I2C 86h/28h/1Ah,I2C 86h/28h/1Bh,#I0044
----------I8628--SF1A------------------------
I2C 86h/28h/1Ah U - ITT VPX 3220A - FP - Colorburst Frequency (High)
Note:	this register is updated whenever the television standard is set
	  via FP-RAM location 1Bh
SeeAlso: I2C 86h/28h/19h,I2C 86h/28h/1Bh

(Table I0015)
Values for ITT VPX 3220A colorburst frequency:
 2D33EAh  = 3.575611 MHz  (TV standard 4)
 2D40A5h  = 3.579545 MHz  (TV standards 1,7)
 2D48C6h  = 3.582056 MHz  (TV standard 5)
 362EFAh  = 4.286    MHz  (TV standard 2)
 380CB8h  = 4.433618 MHz  (TV standards 0,3,6)
Note:	the frequency in Hz is equal to 1.206944 * setting
----------I8628--SF1B------------------------
I2C 86h/28h/1Bh U - ITT VPX 32xx - FP - Standard Select
Note:	this register is documented for the VDP 3108, but not the VPX 32xx
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019,I2C 86h/28h/19h,I2C 86h/28h/1Ah

Bitfields for VDP 3108/VPX 32xx standard select register:
Bit(s)	Description	(Table I0016)
 2-0	television standard (see #I0039)
 8	no HPLL setup
 9	no vertical setup
 10	no ACC setup
 11	write 0 to initialize standard
	this bit is set to 1 once standard-setting is complete
----------I8628--SF1C------------------------
I2C 86h/28h/1Ch - ITT VPX 32xx - FP - NTSC Tint Angle (color balance)
Size:	12 bits, signed
SeeAlso: I2C 86h/28h,I2C 86h/29h,I2C 86h/E6h,I2C 86h/E7h,#I0019
----------I8628--SF20------------------------
I2C 86h/28h/20h - ITT VPX 32xx - FP - Current AGC Gain Value
SeeAlso: I2C 86h/28h/BEh,I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SF26------------------------
I2C 86h/28h/26h - ITT VPX 32xx - FP - Crystal Oscillator Line-Locked Mode
SeeAlso: I2C 86h/28h,I2C 86h/29h

(Table I0017)
Values for Crystal Oscillator Line-Locked Mode:
---write---
 000h	disable lock
 064h	enable lock
---read---
 000h	oscillator currently unlocked
 FFFh	currently locked
----------I8628--SF41------------------------
I2C 86h/28h/41h U - ITT VPX 32xx - FP - Measured Sync Amplitude
Note:	this register is documented for the VDP 3108, but not the VPX 32xx
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SF4B------------------------
I2C 86h/28h/4Bh - ITT VPX 32xx - FP - Horizontal PLL Control
SeeAlso: I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx Horizontal PLL Control:
Bit(s)	Description	(Table I0018)
 4-0	gain for integrating part of PLL control
 9-5	gain for proportional part of PLL contorl
 11-10	reserved
----------I8628--SF53------------------------
I2C 86h/28h/53h U - ITT VPX 32xx - FP - Automatic Standard Recognition Status
Note:	this register is documented for the VDP 3108, but not the VPX 32xx
SeeAlso: I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx/VDP 31xxB Automatic Standard Recognition status:
Bit(s)	Description	(Table I0019)
 0	vertical sync detected
 1	horizontally locked
 2	reserved
 3	color amplitude killer active
 4	(VDP31xxB) disable color amplitude killer
 5	color ident killer active
 6	(VDP31xxB) disable color ident killer
 7	(VDP31xxB) interlace detected
 8	(VDP31xxB) no vertical sync detection
 9	(VDP31xxB) spurious vertical sync detection
----------I8628--SF58------------------------
I2C 86h/28h/58h - ITT VPX 32xx - FP - Crystal Oscil. Center Frequency Adjust
SeeAlso: I2C 86h/28h/26h,I2C 86h/28h/59h,I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SF59------------------------
I2C 86h/28h/59h - ITT VPX 32xx - FP - Crystal Oscil. Center Freq Adj (Locked)
Note:	to set the center frequency adjust in FPRAM location 58h, set 58h to
	  000h, set lock mode via FPRAM 26h, then read this register and write
	  the negative of the value to FRPAM 58h
SeeAlso: I2C 86h/28h/26h,I2C 86h/28h/58h,I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SF70------------------------
I2C 86h/28h/70h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Begin
Size:	9 bits
Note:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 88h
SeeAlso: I2C 86h/28h/88h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF71------------------------
I2C 86h/28h/71h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Lines In
Note:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 89h (inverting bits 11 and 10)
SeeAlso: I2C 86h/28h/89h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx Vertical Lines In (Latched):
Bit(s)	Description	(Table I0020)
 8-0	number of lines (vertical begin + lines_in <= lines_per_field)
 9	unused???
 10	enable on even fields
 11	enable on odd fields
----------I8628--SF72------------------------
I2C 86h/28h/72h U - ITT VPX 32xx - FP - Window#1 Read Table: Vertical Lines Out
Notes:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Ah
	vertical lines out must be <= vertical lines in; vertical interpolation
	  is not supported (if fewer lines out, a nearest-neighbor algorithm is
	  used to drop lines)
SeeAlso: I2C 86h/28h/8Ah,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF73------------------------
I2C 86h/28h/73h U - ITT VPX 32xx - FP - Window#1 Read Table: Horizontal Begin
Desc:	horizontal start of window after scaling
Notes:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Bh
	start must be an even value; values > 0 crop the left side of image
SeeAlso: I2C 86h/28h/8Bh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF74------------------------
I2C 86h/28h/74h U - ITT VPX 32xx - FP - Window#1 Read Table: Horizontal Length
Size:	11 bits
Notes:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Ch
	length must be an even value; begin + length <= numpixels
SeeAlso: I2C 86h/28h/8Ch,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF75------------------------
I2C 86h/28h/75h U - ITT VPX 32xx - FP - Window#1 Read Table: Horiz. NumPixels
Size:	11 bits
Desc:	number of active pixels for a full active line, after scaling
Notes:	this register is updated whenever the Window#1 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Dh
	32 <= numpixels <= 1056 (864 for 60-Hz video)
SeeAlso: I2C 86h/28h/8Dh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF76------------------------
I2C 86h/28h/76h U - ITT VPX 32xx - FP - Window#1 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF77------------------------
I2C 86h/28h/77h U - ITT VPX 32xx - FP - Window#1 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF78------------------------
I2C 86h/28h/78h U - ITT VPX 32xx - FP - Window#1 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF79------------------------
I2C 86h/28h/79h U - ITT VPX 32xx - FP - Window#1 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF7A------------------------
I2C 86h/28h/7Ah U - ITT VPX 32xx - FP - Window#1 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF7B------------------------
I2C 86h/28h/7Bh U - ITT VPX 32xx - FP - Window#1 Read Table: Blur/Alias Filter
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF7C------------------------
I2C 86h/28h/7Ch U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Begin
Size:	9 bits
Note:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Eh
SeeAlso: I2C 86h/28h/8Eh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF7D------------------------
I2C 86h/28h/7Dh U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Lines In
Note:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 8Fh
SeeAlso: #I0034,I2C 86h/28h/8Fh,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF7E------------------------
I2C 86h/28h/7Eh U - ITT VPX 32xx - FP - Window#2 Read Table: Vertical Lines Out
Notes:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 90h
	vertical lines out must be <= vertical lines in; vertical interpolation
	  is not supported (if fewer lines out, a nearest-neighbor algorithm is
	  used to drop lines)
SeeAlso: I2C 86h/28h/90h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF7F------------------------
I2C 86h/28h/7Fh U - ITT VPX 32xx - FP - Window#2 Read Table: Horizontal Begin
Desc:	horizontal start of window after scaling
Notes:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 91h
	start must be an even value; values > 0 crop the left side of image
SeeAlso: I2C 86h/28h/91h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF80------------------------
I2C 86h/28h/80h U - ITT VPX 32xx - FP - Window#2 Read Table: Horizontal Length
Size:	11 bits
Notes:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 92h
	length must be an even value; begin + length <= numpixels
SeeAlso: I2C 86h/28h/92h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF81------------------------
I2C 86h/28h/81h U - ITT VPX 32xx - FP - Window#2 Read Table: Horiz. NumPixels
Size:	11 bits
Desc:	number of active pixels for a full active line, after scaling
Notes:	this register is updated whenever the Window#2 Load Table is latched
	  via the CommandWord, by copying FPRAM 93h
	32 <= numpixels <= 1056 (864 for 60-Hz video)
SeeAlso: I2C 86h/28h/93h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h
----------I8628--SF82------------------------
I2C 86h/28h/82h U - ITT VPX 32xx - FP - Window#2 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF83------------------------
I2C 86h/28h/83h U - ITT VPX 32xx - FP - Window#2 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF84------------------------
I2C 86h/28h/84h U - ITT VPX 32xx - FP - Window#2 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF85------------------------
I2C 86h/28h/85h U - ITT VPX 32xx - FP - Window#2 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF86------------------------
I2C 86h/28h/86h U - ITT VPX 32xx - FP - Window#2 Read Table: 
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF87------------------------
I2C 86h/28h/87h U - ITT VPX 32xx - FP - Window#2 Read Table: Blur/Alias Filter
Note:	this register is updated whenever Window#2 is latched via the
	  CommandWord
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF88------------------------
I2C 86h/28h/88h - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Begin
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF89------------------------
I2C 86h/28h/89h - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Lines In
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8A------------------------
I2C 86h/28h/8Ah - ITT VPX 32xx - FP - Window#1 Load Table: Vertical Lines Out
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8B------------------------
I2C 86h/28h/8Bh - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal Begin
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8C------------------------
I2C 86h/28h/8Ch - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal Length
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8D------------------------
I2C 86h/28h/8Dh - ITT VPX 32xx - FP - Window#1 Load Table: Horizontal NumPixels
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8E------------------------
I2C 86h/28h/8Eh - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Begin
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF8F------------------------
I2C 86h/28h/8Fh - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Lines In
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF90------------------------
I2C 86h/28h/90h - ITT VPX 32xx - FP - Window#2 Load Table: Vertical Lines Out
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF91------------------------
I2C 86h/28h/91h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal Begin
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF92------------------------
I2C 86h/28h/92h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal Length
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF93------------------------
I2C 86h/28h/93h - ITT VPX 32xx - FP - Window#2 Load Table: Horizontal NumPixels
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SF99------------------------
I2C 86h/28h/99h - ITT VPX 3220 - FP - "InfoWord" status register
SeeAlso: I2C 86h/28h/9Ah,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 3220 InfoWord status register:
Bit(s)	Description	(Table I0021)
 1-0	reserved
 2	transport rate
	0  20.25 MHz
	1  13.5 MHz
 4-3	functional mode
	00 open
	01 forced
	10 scan
 11-5	reserved
SeeAlso: #I0036
----------I8628--SF9A------------------------
I2C 86h/28h/9Ah - ITT VPX 3220 - FP - "CommandWord" command register
SeeAlso: I2C 86h/28h/99h,I2C 86h/28h/F0h,I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 3220 CommandWord command register:
Bit(s)	Description	(Table I0022)
 0	line standard (for back end)
 1	transport rate
	0  20.25 MHz
	1  13.5 MHz
 3-2	functional mode
	00 open
	01 forced
	10 scan
 4	Window#1 latch
	=1 latch new window definition on next vertical retrace; autom. cleared
 5	Window#2 latch
	=1 latch new window definition on next vertical retrace; autom. cleared
 11-6	reserved
SeeAlso: #I0035
----------I8628--SFA0------------------------
I2C 86h/28h/A0h - ITT VPX 32xx - FP - ACC Reference Level (Color Saturation)
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFA3------------------------
I2C 86h/28h/A3h - ITT VPX 32xx - FP - ACC Multiplier (SECAM Dr to Cr)
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFA4------------------------
I2C 86h/28h/A4h - ITT VPX 32xx - FP - ACC Multiplier (SECAM Db to Cb)
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFA5------------------------
I2C 86h/28h/A5h U - ITT VPX 32xx - FP - Measured Color-Burst Amplitude
Note:	this register is documented for the VDP 3108, but not the VPX 32xx
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFA8------------------------
I2C 86h/28h/A8h - ITT VPX 32xx - FP - Amplitude Color Killer Threshold
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFA9------------------------
I2C 86h/28h/A9h - ITT VPX 32xx - FP - Amplitude Color Killer Hysteresis
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFB2------------------------
I2C 86h/28h/B2h - ITT VPX 32xx - FP - Sync Amplitude Reference
Note:	the value in this location controls the automatic gain control;
	  setting both this location and location B5h to 000h disables AGC
SeeAlso: I2C 86h/28h/B5h,I2C 86h/28h/BEh,I2C 86h/29h,#I0019
----------I8628--SFB5------------------------
I2C 86h/28h/B5h u - ITT VPX 32xx - FP - Sync Amplitude Reference???
Note:	the value in this location helps control the automatic gain control;
	  setting both location B2h and this location to 000h disables AGC
SeeAlso: I2C 86h/28h/B2h,I2C 86h/28h/BEh,I2C 86h/29h,#I0019
----------I8628--SFBE------------------------
I2C 86h/28h/BEh - ITT VPX 32xx - FP - Start Value for Automatic Gain Control
Size:	6 bits
Note:	if automatic gain control has been disabled by writing 000h to FP-RAM
	  locations B2h and B5h, then the actual gain value can be adjusted
	  by writing this location; the current gain value may be read from
	  location 20h
SeeAlso: I2C 86h/28h/B2h,I2C 86h/28h/B5h,I2C 86h/28h/20h,I2C 86h/29h,#I0019
----------I8628--SFC0------------------------
I2C 86h/28h/C0h U - ITT VPX 32xx - FP - Horizontal Retrace Frequency
Desc:	this appears to be the base frequency from which the HPLL attempts to
	  lock onto the video signal (default = 700dec)
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SFC1------------------------
I2C 86h/28h/C1h U - ITT VPX 32xx - FP - Horizontal Offset
Desc:	signed offset from horizontal retrace to start of video data
	  (min E52h, max 354h)
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SFD0------------------------
I2C 86h/28h/D0h U - ITT VPX 32xx - FP - Blurring/Aliasing Filter Array
Size:	32 entries of 6 bits each (16 locations in FPRAM)
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8628--SFE7------------------------
I2C 86h/28h/E7h - ITT VPX 32xx - FP - Vertical Lock
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019

Bitfields for VPX 32xx Vertical Lock:
Bit(s)	Description	(Table I0023)
 0	enable vertical standard lock
 11-1	expected number of lines per field
----------I8628--SFEB------------------------
I2C 86h/28h/EBh - ITT VPX 32xx - FP - Lines in Last Frame
SeeAlso: I2C 86h/28h,I2C 86h/29h,#I0019
----------I8628--SFF0------------------------
I2C 86h/28h/F0h - ITT VPX 32xx - FP - "CommandWord" control register
SeeAlso: I2C 86h/28h/F1h,I2C 86h/28h/99h,I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx CommandWord control register:
Bit(s)	Description	(Table I0024)
 0	transport rate
	0  20.25 MHz
	1  13.5 MHz
 1	transport rate latch
	=1 latch new transport rate (automatically cleared)
 3-2	timing mode
	00 open	  (always synchronized to video)
	01 forced (sync to video within certain limits)
	1x scan	  (free-running, no video data output)
 4	timing mode latch
	=1 latch new timing mode on next vertical retrace (autom. cleared)
 5	Window#1 latch
	=1 latch new window definition on next vertical retrace; autom. cleared
 6	Window#2 latch
	=1 latch new window definition on next vertical retrace; autom. cleared
 7	(undoc) if set, image freezes
 8	odd/even mode
	=0 always toggles
	=1 follows video signal's odd/even fields
 11-9	reserved (0)
SeeAlso: #I0038,#I0035
----------I8628--SFF1------------------------
I2C 86h/28h/F1h - ITT VPX 32xx - FP - "InfoWord" status register
SeeAlso: I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx InfoWord status register:
Bit(s)	Description	(Table I0025)
 2-0	reserved
 5-3	currently-active TV standard (see #I0039)
 6	currently-active line standard
	0 525 lines / 60 fps
	1 625 lines / 50 fps
 11-7	???
Note:	image freezes if bit 1 set on VPX 3220A
SeeAlso: #I0037,#I0036

(Table I0026)
Values for ITT VPX television standard:
 0	PAL B,G,H,I	625/50	4.433618 MHz
 1	NTSC M		525/60	3.579545 MHz
 2	SECAM		625/50	4.286	MHz
 3	NTSC 44		525/60	4.433618 MHz
 4	PAL M		525/60	3.575611 MHz
 5	PAL N		625/50	3.582056 MHz
 6	PAL 60		525/60	4.433618 MHz
 7	NTSC Comb	525/60	3.579545 MHz
----------I8628--SFF2------------------------
I2C 86h/28h/F2h - ITT VPX 32xx - FP - TV Standard, Write
SeeAlso: I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx TV standard, write:
Bit(s)	Description	(Table I0027)
 0	selection
	0 automatic
	1 manual
 3-1	television standard (see #I0039)
 4	manual standard latch
	=1 latch television standard (automatically cleared)
 5	S-VHS select
	0 composite video
	1 S-VHS video
 9-6	threshold for standard search
	1111 'perfect' (maximum score)
	0000 'no video' (minimum score)
 11-10	reserved (0)
SeeAlso: #I0041
----------I8628--SFF3------------------------
I2C 86h/28h/F3h - ITT VPX 32xx - FP - TV Standard, Read
SeeAlso: I2C 86h/28h,I2C 86h/29h

Bitfields for VPX 32xx TV standard, read:
Bit(s)	Description	(Table I0028)
 0	VACT (video active) suppressed
 1	recognition routine is running
 4-2	detected TV standard (see #I0039)
 5	'no video' flag
 9-6	high score from recognition routine
	1111 'perfect' (maximum score)
	0000 'no video' (minimum score)
 10	line standard
	0 525 lines / 60 fps
	1 625 lines / 50 fps
 11	reserved
SeeAlso: #I0040
----------I8628--SFF4------------------------
I2C 86h/28h/F4h U - ITT VPX 32xx - FP - ???
SeeAlso: I2C 86h/28h,I2C 86h/29h
----------I8629------------------------------
I2C 86h/29h - ITT VPX 32xx - FP status
Access:	Read-Only
SeeAlso: I2C 86h/26h,I2C 86h/27h,I2C 86h/28h

Bitfields for VPX 32xx/VDP 3108 FP status:
Bit(s)	Description	(Table I0029)
 0	write request in progress
 1	read request in progress
 2	busy
 7-3	reserved (read as ones)
----------I862E------------------------------
I2C 86h/2Eh U - ITT VPX 32xx - ??? (Test Register - Front End, Chroma 2?)
Notes:	this register appears to correspond to the VDP 3108 register
	only bits 4-0 appear to be used; values of 04h-1Fh cause either a
	  black-and-white display or flickering color
SeeAlso: I2C 8Ah/2Eh
----------I862F------------------------------
I2C 86h/2Fh U - ITT VPX 32xx - ??? (Test Register - Front End, Chroma 1?)
Notes:	this register appears to correspond to the VDP 3108 register
	bits 3 and 5 cause a black-and-white display if either is set; the
	  remaining bits appear to have no effect
SeeAlso: I2C 8Ah/2Fh
----------I8630------------------------------
I2C 86h/30h - ITT VPX 32xx - Luma Notch Frequency
SeeAlso: I2C 86h/31h,I2C 8Ah/30h

Bitfields for VPX 32xx luma notch frequency:
Bit(s)	Description	(Table I0030)
 5-0	frequency  ( fs / 2N cos^-1(N) )
 6	reserved
 7	SECAM switch
SeeAlso: #I0012
----------I8631------------------------------
I2C 86h/31h - ITT VPX 32xx - Luma/Chroma Matching Delay
SeeAlso: I2C 86h/31h"VDP 3108",I2C 86h/30h"VPX 32xx"

Bitfields for VPD 3108/VPX 32xx luma/chroma matching delay:
Bit(s)	Description	(Table I0031)
 4-0	delay in clocks (+19), higher numbers shift chroma right
 7-5	reserved
SeeAlso: #I0012,#I0013
----------I8632------------------------------
I2C 86h/32h U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/32h
----------I8633------------------------------
I2C 86h/33h - ITT VPX 32xx - Input Selector
SeeAlso: I2C 8Ah/33h

Bitfields for VDP 3108/VPX 32xx input selector:
Bit(s)	Description	(Table I0032)
 1-0	luma ADC select
	00 VIN3
	01 VIN2
	10 VIN1
	reserved
 2	chroma ADC select
	0 VIN1
	1 CIN  (dedicated S-VHS chroma input)
 3	clamping for chroma A/D converter
 4	(VDP3108 only) internal/external luma ADC clamp enable
 5	reserved
 6	(VPX32xx only) stand-by luma ADC
 7	(VPX32xx only) stand-by chroma ADC
----------I8634------------------------------
I2C 86h/34h - ITT VPX 32xx - Standard Select
SeeAlso: I2C 8Ah/34h

Bitfields for VDP 3108/VPX 32xx standard select:
Bit(s)	Description	(Table I0033)
 1-0	television standard
	00 SECAM
	01 PAL
	   or NTSC compensated (VDP3108 only???)
	10 NTSC (standard)
	   or simple PAL (VDP3108 only???)
	11 NTSC (comb filter)
 2	S-VHS mode
 3	chroma polarity
	0 signed
	1 binary offset
 4	(VPX 32xx only) PAL/MAC mode
 5	force color decoder (YCbCr-to-output bypass)
 7-6	reserved
--------V-I8635------------------------------
I2C 86h/35h U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 8Ah/32h
--------V-I8636------------------------------
I2C 86h/36h U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 8Ah/32h
--------V-I8637------------------------------
I2C 86h/37h U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 8Ah/32h
--------V-I8638------------------------------
I2C 86h/38h U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 8Ah/32h
--------V-I8639------------------------------
I2C 86h/39h U - ITT VPX 32xx - ??? (Main Test Register?)
Notes:	this register appears to correspond to the VDP 3108 register
	setting bit 4 has the effect of freezing the image (suppressing
	  VACT?); all other bits appear to have no effect
SeeAlso: I2C 8Ah/39h,I2C 86h/3Ah
--------V-I863A------------------------------
I2C 86h/3Ah U - ITT VPX 32xx - ??? (Test Register - FP)
Note:	this register appears to correspond to the VDP 3108 register
SeeAlso: I2C 8Ah/3Ah,I2C 86h/3Eh
--------V-I863B------------------------------
I2C 86h/3Bh U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/3Bh
--------V-I863C------------------------------
I2C 86h/3Ch U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/3Ch
--------V-I863D------------------------------
I2C 86h/3Dh U - ITT VPX 32xx - Unimplemented
Note:	this register appears to correspond to a VDP 3108 register which is
	  not applicable to the VPX series
SeeAlso: I2C 8Ah/3Dh
----------I863E------------------------------
I2C 86h/3Eh U - ITT VPX 32xx - ??? (Test Register - Front End, Luma 2?)
Note:	this register appears to correspond to the VDP 3108 register
SeeAlso: I2C 8Ah/3Eh,I2C 86h/3Fh

Bitfields for Test Register, Luma 2:
Bit(s)	Description	(Table I0034)
 0	freezes image when set
 3-2	if either/both bits set, video appears as an image and ghost;
	  green and cyan appear to be horizontally separated
 7-4	affect color, sometimes freeze image
SeeAlso: #I0046
----------I863F------------------------------
I2C 86h/3Fh U - ITT VPX 32xx - ??? (Test Register - Front End, Luma1?)
Note:	this register appears to correspond to the VDP 3108 register
SeeAlso: I2C 8Ah/3Fh,I2C 86h/39h

Bitfields for Test Register, Luma 1:
Bit(s)	Description	(Table I0035)
 1	freezes image when set
 2	freezes image when set
 3	chromakey???  certain colors appear as black when this bit is set
 5	swap Cb and Cb in internal chroma processing path
	  (has effect of cycling colors: red->blue, blue->red, yellow->green)
SeeAlso: #I0045
----------I86AA------------------------------
I2C 86h/AAh - ITT VPX 3214C/322xD - Low-Power Mode
----------I86D0------------------------------
I2C 86h/D0h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D1h,I2C 86h/D2h
----------I86D1------------------------------
I2C 86h/D1h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D0h,I2C 86h/D2h
----------I86D2------------------------------
I2C 86h/D2h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D0h,I2C 86h/D3h
----------I86D3------------------------------
I2C 86h/D3h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D0h,I2C 86h/D4h
----------I86D4------------------------------
I2C 86h/D4h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D0h,I2C 86h/D5h
----------I86D5------------------------------
I2C 86h/D5h U - ITT VPX 32xx - ???
Note:	when bit 7 is set the low six bits change which horizontal portion
	  of the video image is digitized
SeeAlso: I2C 86h/D0h,I2C 86h/D6h
----------I86D6------------------------------
I2C 86h/D6h U - ITT VPX 32xx - ???
SeeAlso: I2C 86h/D0h,I2C 86h/D7h
----------I86D7------------------------------
I2C 86h/D7h U - ITT VPX 32xx - ???
Note:	bit 1 causes the image to freeze when set; bit 4 changes colors to
	  mostly cyan when set, and bit 7 shifts the image right about 1/6
	  of the screen
SeeAlso: I2C 86h/D0h,I2C 86h/D8h
----------I86D8------------------------------
I2C 86h/D8h - ITT VPX 32xx - VREF/HREF Control

Bitfields for VPX 32xx VREF/HREF control:
Bit(s)	Description	(Table I0036)
 0	reserved
 1	HREF polarity (=0 active high, =1 active low)
 2	VREF polarity (=0 active high, =1 active low)
 5-3	length of HREF pulse (+2 clocks)
 6	PREF select
	0 odd/even flag
	1 Pintr (programmable interrupt)
 7	PREF polarity (=1 invert polarity)
Note:	the Stealth64 Video 2001TV uses the PREF output to control the
	  audio signal; set bit 6 to select programmable interrupt on PREF,
	  then set bit 7 to mute, clear bit 7 to enable sound
--------V-I86D9------------------------------
I2C 86h/D9h U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 86h/DDh
--------V-I86DA------------------------------
I2C 86h/DAh U - ITT VPX 32xx - ???
--------V-I86DB------------------------------
I2C 86h/DBh U - ITT VPX 32xx - ???
--------V-I86DC------------------------------
I2C 86h/DCh U - ITT VPX 32xx - ???
--------V-I86DD------------------------------
I2C 86h/DDh U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 86h/D9h
--------V-I86DE------------------------------
I2C 86h/DEh U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 86h/DDh
--------V-I86DF------------------------------
I2C 86h/DFh U - ITT VPX 32xx - Unimplemented
SeeAlso: I2C 86h/DEh
--------V-I86E0------------------------------
I2C 86h/E0h - ITT VPX 32xx - Alpha Keyer: Ymax
Note:	not supported by the VPX 3214C
--------V-I86E1------------------------------
I2C 86h/E1h - ITT VPX 32xx - Alpha Keyer: Ymin
Note:	not supported by the VPX 3214C
----------I86E2------------------------------
I2C 86h/E2h - ITT VPX 32xx - Alpha Keyer: Cbmax
Note:	not supported by the VPX 3214C
----------I86E3------------------------------
I2C 86h/E3h - ITT VPX 32xx - Alpha Keyer: Cbmin
Note:	not supported by the VPX 3214C
----------I86E4------------------------------
I2C 86h/E4h - ITT VPX 32xx - Alpha Keyer: Crmax
Note:	not supported by the VPX 3214C
----------I86E5------------------------------
I2C 86h/E5h - ITT VPX 32xx - Alpha Keyer: Crmin
Note:	not supported by the VPX 3214C
----------I86E6------------------------------
I2C 86h/E6h - ITT VPX 32xx - Brightness
Note:	signed offset: 80h = black, 7Fh = brightest
SeeAlso: I2C 86h/E7h
----------I86E7------------------------------
I2C 86h/E7h - ITT VPX 32xx - Contrast / Noise Shaping
SeeAlso: I2C 86h/E6h

Bitfields for VPX 32xx contrast/noise shaping:
Bit(s)	Description	(Table I0037)
 5-0	contrast (00h minimum, 3Fh maximum)
	bit 5 is integer, bits 4-0 fraction (i.e range is 0.0 - 1.96)
 7-6	noise shaping
	00 rounding
	01 truncation
	10 one-bit error diffusion
	11 two-bit error diffusion
----------I86E8------------------------------
I2C 86h/E8h - ITT VPX 32xx - Format Selector
SeeAlso: I2C 86h/F0h,I2C 86h/28h/1Bh

Bitfields for VPX 32xx format selector:
Bit(s)	Description	(Table I0038)
 2-0	video format
	000 YCbCr 4:2:2 or YCbCr 4:2:2 CCIR  (16 bits/pixel)
	001 YCbCr 4:4:4			     (24 bits/pixel)
	010 YCbCr 4:1:1			     (12 bits/pixel)
	011 YCbCr 4:4:4 DPCM compressed	      (8 bits/pixel)
	100 RGB 8:8:8
	101 RGB 8:8:8 (inverse gamma)
	110 RGB 5:6:5 (inverse gamma)
	111 RGB 5:5:5 (inverse gamma) + Alpha Key
 3	CbCr data stream format
	0 two's complement (-128..127)
	1 binary offset (0..255)
 4	contrast brightness, clamping level
	0 clamping level = 32
	1 clamping level = 16 (darker image)
 5	Gamma: round dither enable
 6	Alpha Key polarity (=0 active high, =1 active low)
	if the Alpha Keyer limits have been set to the maximum limits
	  (default), then the Alpha Key is always active, and this bit
	  controls the state of the ALPHA pin
	[on the 3214C, programmable output pin connected to TDO]
 7	Alpha Keyer median-of-3 filter enabled
----------I86E9------------------------------
I2C 86h/E9h U - ITT VPX 32xx - ???
----------I86EA------------------------------
I2C 86h/EAh - ITT VPX 32xx - Diverse Settings

Bitfields for VPX 32xx diverse settings:
Bit(s)	Description	(Table I0039)
 2-0	reserved (0)
 3	connect LLC2 to ALPHA/TDO pin
 4	LLC/2 polarity
 5	output FIFO pointer reset select
	0 on positive edge of VACTref
	1 on VRF=0
 7-6	officially reserved
 6	=1 wraps to top before bottom of image (3220A)
 7	=1 freeze image (3220A)
----------I86F0------------------------------
I2C 86h/F0h - ITT VPX 32xx - Output FIFO
SeeAlso: I2C 86h/F1h,I2C 86h/F2h

Bitfields for VPX 32xx Output FIFO control:
Bit(s)	Description	(Table I0040)
---asynchronous mode---
 4-0	FIFO Half-Full flag level (number of pixels in 32-pixel buffer before
	  Half-Full is signalled
---synchronous mode---
 3-0	[3214C only] additional length of NewVACT inactive period (+8 clocks)
 4	[3214C only] reserved (0)
------
 7-5	bus shuffler
	000  Out[23:0] = In[23:0]
	001  Out[23:0] = In[7:0,23:8]
	010  Out[23:0] = In[7:0,23:8]
	011  Out[23:0] = In[15:0,23:16]
	100  Out[23:0] = In[15:8,23:16,7:0]
	101  Out[23:0] = In[7:0,15:8,23:16]
	110  Out[23:0] = In[7:0,15:8,23:16]
	111  Out[23:0] = In[23:16,7:0,15:8]
----------I86F1------------------------------
I2C 86h/F1h - ITT VPX 32xx - Output Multiplexor
SeeAlso: I2C 86h/F0h,I2C 86h/F2h

Bitfields for VPX 32xx Output Multiplexer:
Bit(s)	Description	(Table I0041)
 1-0	port mode
	00 parallel output, single clock per pixel
	01 double clock
		port A = FO[23:16] / FO[15:8] on rising/falling PIXCLK
		port B = FO[7:0]
	10 test mode (3220 only)
	11 "triple clock" (3220 only)
	  port A = FO[23:16] / FO[15:8] / FO[7:0]
	  port B = FO[7:0]
 2	(synchronous mode) data reset during VACT=0
	(asynchronous mode) clock slope
		(=0 positive edge triggered, =1 negative edge triggered)
 3	clock source
	0 external, PIXCLK is clock source (input)
	1 internal, PIXCLK is an output signal
 5-4	(synchronous mode) delay signal
	00 no delay of "active video" signal with respect to output data
	01 one-clock delay
	10 two clocks
	11 three clocks
 6	(3220A, not 3220; async mode) FIFO Empty low-pass filter
 7	(3220A, not 3220) enable HLEN (line length counter)
SeeAlso: #I0026
----------I86F2------------------------------
I2C 86h/F2h - ITT VPX 32xx - Output Enable
SeeAlso: I2C 86h/F0h,I2C 86h/F1h,I2C 86h/F8h

Bitfields for VPX 32xx Output Enable:
Bit(s)	Description	(Table I0042)
 0	enable Video Port A
 1	enable Video Port B
 2	enable PIXCLK output (322xD only)
	reserved (32xx)
 3	enable controls (=0 freezes current image)
 4	(3220) enable LLC2 to TDO pin
	(32xx) enable LLC clock to HF# pad
 5	eanble FSY-Data to HF# pad
 6	(3220) reserved (0)
	(32xx) synchronize HREF and VREF with PIXCLK
 7	(3220) disable FE# low-pass filter
	(32xx/322xD) disable OEQ pin function
SeeAlso: #I0025
----------I86F4------------------------------
I2C 86h/F4h U - ITT VPX 32xx - ??? Status
----------I86F5------------------------------
I2C 86h/F5h U - ITT VPX 32xx - ??? Status
----------I86F6------------------------------
I2C 86h/F6h U - ITT VPX 32xx - ??? Status
----------I86F7------------------------------
I2C 86h/F7h U - ITT VPX 32xx - ??? Status
----------I86F8------------------------------
I2C 86h/F8h - ITT VPX 32xx - Pad Driver Strength A
SeeAlso: I2C 86h/F2h,I2C 86h/F9h

Bitfields for VPX 32xx Pad Driver Strength A:
Bit(s)	Description	(Table I0043)
 2-0	driver strength of video port A
 5-3	driver strength of PIXCLK, HF#, and FE#
 7-6	additional PIXCLK strength
SeeAlso: #I0028
----------I86F9------------------------------
I2C 86h/F9h - ITT VPX 32xx - Pad Driver Strength B
SeeAlso: I2C 86h/F2h,I2C 86h/F8h

Bitfields for VPX 32xx Pad Driver Strength B:
Bit(s)	Description	(Table I0044)
 2-0	driver strength of video port B
 5-3	driver strength of HREF, VREF, ALPHA, and PREF
 7-6	reserved (0)
SeeAlso: #I0027
--------V-I86FA------------------------------
I2C 86h/FAh - ITT VPX 32xx - Unimplemented
Note:	all of the VPX 32xx registers which are not listed above appear to
	  be unimplemented; they always return FFh on reads and have no
	  apparent effect on writes
--------V-I88--------------------------------
I2C 88h - Harris HMP8112 / HMP8112A / HMP8115
Desc:	the HMP8112 and 8115 are NTSC/PAL video decoders
!!!harris\fn4221.pdf, harris\fn4283.pdf, harris\fn4407.pdf
--------V-I88--------------------------------
I2C 88h - Philips TDA4885
Desc:	the TDA4885 is the "150 MHz video controller with I2C bus"
!!!philips\2505.pdf p.30
--------V-I8800------------------------------
I2C 88h/00h - Brooktree Bt819A - DEVICE STATUS
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8801------------------------------
I2C 88h/01h - Brooktree Bt819A - INPUT FORMAT
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8802------------------------------
I2C 88h/02h - Brooktree Bt819A - TEMPORAL DECIMATION
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8803------------------------------
I2C 88h/03h - Brooktree Bt819A - MSB Cropping
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8804------------------------------
I2C 88h/04h - Brooktree Bt819A - VERTICAL DELAY (LOW BYTE)
SeeAlso: I2C 88h/00h
--------V-I8805------------------------------
I2C 88h/05h - Brooktree Bt819A - VERTICAL ACTIVE (LOW BYTE)
SeeAlso: I2C 88h/00h
--------V-I8806------------------------------
I2C 88h/06h - Brooktree Bt819A - HORIZONTAL DELAY (LOW BYTE)
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8807------------------------------
I2C 88h/07h - Brooktree Bt819A - HORIZONTAL ACTIVE (LOW BYTE)
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8808------------------------------
I2C 88h/08h - Brooktree Bt819A - HORIZONTAL SCALING (HIGH BYTE)
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8809------------------------------
I2C 88h/09h - Brooktree Bt819A - HORIZONTAL SCALING (LOW BYTE)
SeeAlso: I2C 88h/00h
--------V-I880A------------------------------
I2C 88h/0Ah - Brooktree Bt819A - BRIGHTNESS CONTROL
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I880B------------------------------
I2C 88h/0Bh - Brooktree Bt819A - MISCELLANEOUS CONTROL
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I880C------------------------------
I2C 88h/0Ch - Brooktree Bt819A - LUMA GAIN (CONTRAST), LOW BYTE
SeeAlso: I2C 88h/00h
--------V-I880D------------------------------
I2C 88h/0Dh - Brooktree Bt819A - CHROMA U GAIN (SATURATION), LOW BYTE
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I880E------------------------------
I2C 88h/0Eh - Brooktree Bt819A - CHROMA V GAIN (SATURATION), HIGH BYTE
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I880F------------------------------
I2C 88h/0Fh - Brooktree Bt819A - HUE CONTROL
SeeAlso: I2C 88h/00h
--------V-I8812------------------------------
I2C 88h/12h - Brooktree Bt819A - OUTPUT FORMAT
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8813------------------------------
I2C 88h/13h - Brooktree Bt819A - VERTICAL SCALING, HIGH BYTE
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8814------------------------------
I2C 88h/14h - Brooktree Bt819A - VERTICAL SCALING, LOW BYTE
SeeAlso: I2C 88h/00h
--------V-I8815------------------------------
I2C 88h/15h - Brooktree Bt819A - TEST CONTROL
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8816------------------------------
I2C 88h/16h - Brooktree Bt819A - VIDEO TIMING POLARITY REGISTER
SeeAlso: I2C 88h/00h
--------V-I8817------------------------------
I2C 88h/17h - Brooktree Bt819A - ID CODE
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I8818------------------------------
I2C 88h/18h - Brooktree Bt819A - AGC DELAY
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8819------------------------------
I2C 88h/19h - Brooktree Bt819A - BURST GATE DELAY
SeeAlso: I2C 88h/00h
--------V-I881A------------------------------
I2C 88h/1Ah - Brooktree Bt819A - ADC INTERFACE
Desc:	the Bt819A, Bt817A, and Bt815A are video decoders
SeeAlso: I2C 88h/00h
--------V-I881F------------------------------
I2C 88h/1Fh - Brooktree Bt819A - SOFTWARE RESET
Desc:	any write to this register will reset the state back to power-on
	  defaults
Range:	I2C addresses 88h or 8Ah
SeeAlso: I2C 88h/00h
--------V-I8A--------------------------------
I2C 8Ah - Philips TDA837x - economy PAL/NTSC TV Processors
Note:	!!!philips\2191.pdf p.17
--------V-I8A00------------------------------
I2C 8Ah/00h - ITT VDP 3108 - Color Lookup Table (array)
Size:	16 entries of 12 bits each (at subaddresses 00h-0Fh)
Desc:	the ITT VDP 3108 is a video display processor containing all necessary
	  circuitry to process a video signal and control a CRT (e.g. a TV
	  on a chip)
--------V-I8A00------------------------------
I2C 8Ah/00h - Philips TDA8366 - SOURCE SELECT / STATUS 1
Desc:	the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
Note:	subaddresses auto-increment, allowing any or all of registers 00h to
	  13h to be written in a single I2C telegram
SeeAlso: I2C 8Ah/01h"TDA8366",I2C 8Ah/03h"TDA8366"

Bitfields for TDA8366 Source Select (write-only):
Bit(s)	Description	(Table I0045)
 7-6	source select 1: decoder and text
	00 CVBS(int)
	01 CVBS(ext)
	10 S-VHS
	11 S-VHS (CVBSext)
 5-4	source select 2: picture-in-picture
	(same values as bits 7-6)
 3-2	phase 1 time constant
	00 normal
	01 slow
	1x fast
 1-0	crystal
	00 two 3.58 MHz
	01 one 3.58 MHz (on Pin32)
	10 one 3.58 MHz (on Pin33)
	11 3.58 MHz on Pin32 and 4.4 MHz on Pin33
SeeAlso: #I0105,#I85

Bitfields for TDA8366 Status 1 (read-only):
Bit(s)	Description	(Table I0046)
 7	"POR" power-on reset flag
 6	"FSI" field frequency (0 = 50 Hz, 1 = 60 Hz)
 5	"STS" S-VHS input signal present
 4	"SL" Phase 1 is locked
 3	"XPR" X-ray protection: overvoltage detected
 2-0	color decoder mode (see #I0122)
SeeAlso: #I0104,#I0121

(Table I0047)
Values for TDA8366 color decoder mode:
 000b	automatic detection (write) / none identified (read)
 001b	force NTSC 3.58 MHz
 010b	force PAL 4.4 MHz
 011b	force SECAM
 100b	force NTSC 4.4 MHz
 101b	force PAL 3.58 MHz (crystal on Pin32) 
 110b	force PAL 3.58 MHz (crystal on Pin33) 
 111b	reserved
SeeAlso: #I0120,#I0105
--------V-I8A01------------------------------
I2C 8Ah/01h - Philips TDA8366 - DECODER MODE / STATUS 2
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366"

Bitfields for TDA8366 Decoder Mode (write-only):
Bit(s)	Description	(Table I0048)
 7-6	field frequency
	00 auto-detect, 60 Hz when not synchronized
	01 60 Hz
	10 50 Hz
	11 auto-detect, 50 Hz when not synchronized
 5	de-interlace
 4	standby status
	0 standby
	1 normal
 3	disable synchronization mode
 2-0	color decoder mode (see #I0122)
Note:	when bits 7-6 are changed, a new frequency is only set when not
	  currently synchronized
SeeAlso: #I0104,#I0106,#I0121

Bitfields for TDA8366 Status 2 (read-only):
Bit(s)	Description	(Table I0049)
 7	"NDF" vertical output stage has failed
 6	"IN1" RGB insertion (Pin24) is active
 5	reserved
 4	"IFI" video signal identified
 3-2	AFC output
	00 too low
	01 too high
	10 in window but below reference
	11 in window but above reference
 1-0	reserved
SeeAlso: #I0120,#I0105
Note:	!!!philips\2086.pdf p.14
--------V-I8A02------------------------------
I2C 8Ah/02h - Philips TDA8366 - HUE (COLOR) CONTROL
Desc:	the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/01h"TDA8366",I2C 8Ah/03h"TDA8366"

Bitfields for TDA8366 Hue Control:
Bit(s)	Description	(Table I0050)
 7-6	reserved
 5-0	hue
SeeAlso: #I0105,#I0107
--------V-I8A03------------------------------
I2C 8Ah/03h - Philips TDA8366 - HORIZONTAL SHIFT
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366",I2C 8Ah/0Bh"TDA8366"

Bitfields for TDA8366 Horizontal Shift:
Bit(s)	Description	(Table I0051)
 7-6	reserved
 5-0	horizontal shift value
SeeAlso: #I0106,#I0108
--------V-I8A04------------------------------
I2C 8Ah/04h - Philips TDA8366 - EAST-WEST WIDTH
Size:	6 bits
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/03h"TDA8366",I2C 8Ah/05h"TDA8366"
SeeAlso: I2C 8Ah/06h"TDA8366",I2C 8Ah/07h"TDA8366",I2C 8Ah/08h"TDA8366"
--------V-I8A05------------------------------
I2C 8Ah/05h - Philips TDA8366 - EAST-WEST PARABOLA/WIDTH
Size:	6 bits
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/04h"TDA8366",I2C 8Ah/06h"TDA8366"
--------V-I8A06------------------------------
I2C 8Ah/06h - Philips TDA8366 - EAST-WEST CORNER PARABOLA
Size:	6 bits
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/05h"TDA8366",I2C 8Ah/07h"TDA8366"
--------V-I8A07------------------------------
I2C 8Ah/07h - Philips TDA8366 - EAST-WEST TRAPEZIUM
Size:	6 bits
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/06h"TDA8366",I2C 8Ah/08h"TDA8366"
--------V-I8A08------------------------------
I2C 8Ah/08h - Philips TDA8366 - VERTICAL SLOPE
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/07h"TDA8366",I2C 8Ah/09h"TDA8366"

Bitfields for TDA8366 Vertical Slope Control:
Bit(s)	Description	(Table I0052)
 7	"NCIN" vertical divider mode
	=1 switched to search window
 6	reserved
 5-0	vertical slope
SeeAlso: #I0107,#I0109
--------V-I8A09------------------------------
I2C 8Ah/09h - Philips TDA8366 - VERTICAL AMPLITUDE
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/08h"TDA8366",I2C 8Ah/0Ah"TDA8366"

Bitfields for TDA8366 Vertical Amplitude Control:
Bit(s)	Description	(Table I0053)
 7	"VID" disable video identification mode
 6	"LBM" force long blanking mode to 50 Hz standard
	=0 adapt to either 50 or 60 Hz
 5-0	vertical amplitude
SeeAlso: #I0108,#I0110
--------V-I8A0A------------------------------
I2C 8Ah/0Ah - Philips TDA8366 - S-CORRECTION
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/09h"TDA8366",I2C 8Ah/0Bh"TDA8366"

Bitfields for TDA8366 S-Correction:
Bit(s)	Description	(Table I0054)
 7	"HCO" enable EHT tracking on East-West as well as vertical
 6	"EVG" enable vertical guard (RGB blanking)
 5-0	S-correction value
SeeAlso: #I0109,#I0111
--------V-I8A0B------------------------------
I2C 8Ah/0Bh - Philips TDA8366 - VERTICAL SHIFT
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/03h"TDA8366",I2C 8Ah/0Ch"TDA8366"

Bitfields for TDA8366 Vertical Shift:
Bit(s)	Description	(Table I0055)
 7	"SBL" enable service blanking mode
 6	"PRD" trigger overvoltage protection mode
 5-0	vertical shift value
SeeAlso: #I0110,#I0112
--------V-I8A0C------------------------------
I2C 8Ah/0Ch - Philips TDA8366 - WHITE POINT (RED)
Desc:	the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/02h"TDA8366",I2C 8Ah/0Dh"TDA8366"

Bitfields for TDA8366 White Point (Red):
Bit(s)	Description	(Table I0056)
 7-6	vertical deflection mode
	00 normal
	01 compress
	10 expand
	11 expand and lift
 5-0	white point (red) value
SeeAlso: #I0111,#I0113
--------V-I8A0D------------------------------
I2C 8Ah/0Dh - Philips TDA8366 - WHITE POINT (GREEN)
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Ch"TDA8366",I2C 8Ah/0Eh"TDA8366"

Bitfields for TDA8366 White Point (Green):
Bit(s)	Description	(Table I0057)
 7	"SFM" start-up horizontal frequency
	=0 maximum
	=1 nominal
 6	"CVS" Y-input mode
	=0 Y/C
	=1 CVBS
 5-0	white point (green) value
SeeAlso: #I0112,#I0114
--------V-I8A0E------------------------------
I2C 8Ah/0Eh - Philips TDA8366 - WHITE POINT (BLUE)
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Ch"TDA8366",I2C 8Ah/0Dh"TDA8366"

Bitfields for TDA8366 White Point (Blue):
Bit(s)	Description	(Table I0058)
 7	"MAT" force PAL matrix, instead of adapting to video standard
 6	"PHL" allow color crystal PLL to free-run
 5-0	whilte point (blue) value
SeeAlso: #I0113,#I0115
--------V-I8A0F------------------------------
I2C 8Ah/0Fh - Philips TDA8366 - PEAKING
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/0Eh"TDA8366",I2C 8Ah/10h"TDA8366"

Bitfields for TDA8366 Peaking:
Bit(s)	Description	(Table I0059)
 7-4	Y-delay adjustment (bits 7-5 * 40 ns + bit 4 * 40ns) [*]
	(normally set to 1000)
 3-0	peaking value
Note:	[*] the weights given for bits 7-4 are as in the official
	  documentation; bit 4 may actually be 20ns
SeeAlso: #I0114,#I0116
--------V-I8A10------------------------------
I2C 8Ah/10h - ITT VDP 31xxB - Output Pin Configuration
--------V-I8A10------------------------------
I2C 8Ah/10h - Philips TDA8366 - BRIGHTNESS
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/11h"TDA8366",I2C 8Ah/12h"TDA8366"

Bitfields for TDA8366 Brightness Control:
Bit(s)	Description	(Table I0060)
 7	"RBL" RGB blanking is active
 6	"COR" enable noise coring (peaking)
 5-0	brightness value
SeeAlso: #I0115,#I0117,#I0118
--------V-I8A11------------------------------
I2C 8Ah/11h - ITT VDP 31xxB - Picture Frame Color
--------V-I8A11------------------------------
I2C 8Ah/11h - Philips TDA8366 - SATURATION
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/12h"TDA8366"

Bitfields for TDA8366 Saturation Control:
Bit(s)	Description	(Table I0061)
 7	"IE1" enable fast blanking
 6	reserved
 5-0	saturation value
SeeAlso: #I0116,#I0118,#I0119
--------V-I8A12------------------------------
I2C 8Ah/12h - ITT VDP 3108 - ???
--------V-I8A12------------------------------
I2C 8Ah/12h - Philips TDA8366 - CONTRAST
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/11h"TDA8366"

Bitfields for TDA8366 Contrast Control:
Bit(s)	Description	(Table I0062)
 7	"AFW" enlarge AFC window to 240 kHz
 6	"IFS" reduce IF sensitivity
 5-0	contrast value
SeeAlso: #I0117,#I0119
--------V-I8A13------------------------------
I2C 8Ah/13h - ITT VDP 3108 - White Drive Measurement Control
--------V-I8A13------------------------------
I2C 8Ah/13h - Philips TDA8366 - AGC TAKE-OVER
Desc:	the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
Access:	Write-Only
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/10h"TDA8366",I2C 8Ah/FEh"TDA8366"

Bitfields for TDA8366 AGC Take-Over Control:
Bit(s)	Description	(Table I0063)
 7	"MOD" modulation standard
	=0 negative (i.e. SECAM)
	=1 positive
 6	"VSW" switch off IF-video signal
 5-0	AGC take-over value
SeeAlso: #I-83
--------V-I8A14------------------------------
I2C 8Ah/14h - ITT VDP 3108 - Luma/Chroma Matching Delay
--------V-I8A15------------------------------
I2C 8Ah/15h - ITT VDP 3108 - Horizontal Drive Control
--------V-I8A16------------------------------
I2C 8Ah/16h - ITT VDP 3108 - End of Horizontal Blanking
--------V-I8A17------------------------------
I2C 8Ah/17h - ITT VDP 3108 - Start of Horizontal Blanking
--------V-I8A18------------------------------
I2C 8Ah/18h - ITT VDP 3108 - Measurement Result - Minimum
--------V-I8A19------------------------------
I2C 8Ah/19h - ITT VDP 3108 - Measurement Result - Maximum
--------V-I8A1A------------------------------
I2C 8Ah/1Ah - ITT VDP 3108 - Measurement Result - White Drive
--------V-I8A1B------------------------------
I2C 8Ah/1Bh - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Blue
--------V-I8A1C------------------------------
I2C 8Ah/1Ch - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Green
--------V-I8A1D------------------------------
I2C 8Ah/1Dh - ITT VDP 3108 - Measurement Result - Cutoff/Leakage Red
--------V-I8A1E------------------------------
I2C 8Ah/1Eh - ITT VDP 3108 - Measurement ADC Status
--------V-I8A1F------------------------------
I2C 8Ah/1Fh - ITT VDP 3108 - ???
--------V-I8A20------------------------------
I2C 8Ah/20h - ITT VDP 3108 - IF compensation
Access:	Read/Write
SeeAlso: I2C 86h/20h,#I0004
----------I8A23------------------------------
I2C 8Ah/23h - ITT VDP 3108 - Priority Bus overwrite register
SeeAlso: I2C 8Ah/24h

Bitfields for VDP 3108 priority bus overwrite register:
Bit(s)	Description	(Table I0064)
 7	overwrite priority 7
 ...
 0	overwrite priority 0
SeeAlso: #I0018
----------I8A24------------------------------
I2C 8Ah/24h - ITT VDP 3108 - Priority Bus ID/enable register
SeeAlso: I2C 8Ah/23h

Bitfields for VDP 3108 priority bus ID register:
Bit(s)	Description	(Table I0065)
 2-0	priority ID (0 is highest)
 4-3	pad driver strength
 6-5	reserved
 7	enable priority
SeeAlso: #I0017
----------I8A25------------------------------
I2C 8Ah/25h - ITT VDP 3108 - Tube and Picture Measurement Control
SeeAlso: I2C 8Ah/00h
----------I8A26------------------------------
I2C 8Ah/26h - ITT VDP 3108 - FPRAM read index
Size:	16 bits, big-endian
SeeAlso: #I0019,I2C 8Ah/27h"VDP 3108",I2C 8Ah/28h"VDP 3108"
SeeAlso: I2C 8Ah/29h"VDP 3108",I2C 86h/28h
----------I8A27------------------------------
I2C 8Ah/27h - ITT VDP 3108 - FPRAM write index
Size:	16 bits, big-endian
SeeAlso: #I0019,I2C 8Ah/26h"VDP 3108",I2C 8Ah/28h"VDP 3108"
SeeAlso: I2C 8Ah/29h"VDP 3108",I2C 86h/28h
----------I8A28------------------------------
I2C 8Ah/28h - ITT VDP 3108 - FPRAM data transfer
Size:	16 bits, big-endian
SeeAlso: I2C 8Ah/26h"VDP 3108",I2C 8Ah/27h"VDP 3108",I2C 8Ah/29h"VDP 3108"

(Table I0066)
Values for ITT VDP 3108 FPRAM index:
 1Bh	standard select (see I2C 86h/28h/1Bh)
 1Ch	NTSC tilt angle (see I2C 86h/28h/1Ch)
 20h	current AGC gain value (see I2C 86h/28h/20h)
 26h	line-lock command/status (see I2C 86h/28h/26h)
 41h	measured sync amplitude value
 50h	software version number (2105dec)
 53h	automatic standard recognition status (see I2C 86h/28h/53h)
 58h	crystal oscillator center frequency adjust (see I2C 86h/28h/58h)
 59h	crystal oscillator center frequency adjust for line-lock mode
	  (see I2C 86h/28h/59h)
 5Fh	software release (1001dec)
 72h	discharge sample count for deflection retrace
 73h	interlace offset
 75h	test register for BCL/EHT
 7Ah	Electronic High Tension time constant
 7Bh	Electronic High Tension compensation coefficient
 80h	DC offset of SAWTOOTH output
 8Bh	sawtooth accu0 initialization value
 8Ch	sawtooth accu1 initialization value
 8Dh	sawtooth accu2 initialization value
 8Eh	sawtooth accu3 initialization value
 8Fh	vertical discharge value
 9Bh	east-west accu0 initialization value
 9Ch	east-west accu1 initialization value
 9Dh	east-west accu2 initialization value
 9Eh	east-west accu3 initialization value
 9Fh	east-west accu4 initialization value
 A0h	ACC reference level (see I2C 86h/28h/A0h)
 A3h	ACC multiplier value for SECAM Dr to adjust Cr level
	  (see I2C 86h/28h/A3h)
 A4h	ACC multiplier value for SECAM Db to adjust Cb level
	  (see I2C 86h/28h/A4h)
 A5h	measured burst amplitude (see I2C 86h/28h/A5h)
 A8h	amplitude color killer threshold (00h = disabled) (see I2C 86h/28h/A8h)
 A9h	amplitude color killer hysteresis  (see I2C 86h/28h/A9h)
 B2h	sync amplitude reference (000h = AGC disabled) (see I2C 86h/28h/B2h)
 B5h	??? (write 000h after setting B2h to 000h to disable AGC)
 BEh	start value for AGC gain while vertical lock/AGC inactive
	  (see I2C 86h/28h/BEh)
 D2h	BCL time constant
 D3h	BCL loop gain
 D4h	BCL threshold current
 D5h	BCL minimum contrast
 E7h	vertical standard select (see I2C 86h/28h/E7h)
 EBh	detected number of lines per field (see I2C 86h/28h/EBh)
 F0h	white drive (red)
 F1h	white drive (green)
 F2h	white drive (blue)
 F9h	internal brightness (picture)
 FAh	analog brightness for external RGB
 FBh	analog contrast for external RGB
 FCh	internal brightness (measurement)
----------I8A29------------------------------
I2C 8Ah/29h - ITT VDP 3108 - FP status
SeeAlso: #I0006,I2C 8Ah/26h"VDP 3108",I2C 8Ah/27h"VDP 3108"
SeeAlso: I2C 8Ah/28h"VDP 3108",I2C 86h/29h
--------V-I8A2A------------------------------
I2C 8Ah/2Ah - ITT VDP 3108 - Enable/Disable Luma Input-16
--------V-I8A2B------------------------------
I2C 8Ah/2Bh - ITT VDP 3108 - Test Register - Display 2
--------V-I8A2C------------------------------
I2C 8Ah/2Ch - ITT VDP 3108 - Test Register - Display 3
--------V-I8A2D------------------------------
I2C 8Ah/2Dh - ITT VDP 3108 - Test Register - Deflection
--------V-I8A2E------------------------------
I2C 8Ah/2Eh - ITT VDP 3108 - Test Register - Front End, Chroma 2
--------V-I8A2F------------------------------
I2C 8Ah/2Fh - ITT VDP 3108 - Test Register - Front End, Chroma 1
--------V-I8A30------------------------------
I2C 8Ah/30h - ITT VDP 3108 - Luma Notch Frequency
SeeAlso: I2C 86h/30h

Bitfields for VDP 3108 luma notch frequency:
Bit(s)	Description	(Table I0067)
 5-0	frequency  (PAL/SECAM = 25, NTSC = 57)
 6	disable adaptive notch filter (SECAM)
	must be 0 for PAL/NTSC
 7	reserved
SeeAlso: #I0013
--------V-I8A31------------------------------
I2C 8Ah/31h - ITT VDP 3108 - Luma/Chroma Matching Delay
SeeAlso: I2C 8Ah/30h"VDP 3108",I2C 86h/31h"VPX 32xx"
--------V-I8A31------------------------------
I2C 8Ah/31h - ITT VDP 31xxB - Fast Blank Interface Mode 2
--------V-I8A32------------------------------
I2C 8Ah/32h - ITT VDP 3108 - Fast Blank Interface Mode
--------V-I8A32------------------------------
I2C 8Ah/32h - ITT VDP 31xxB - Fast Blank Interface Mode
--------V-I8A33------------------------------
I2C 8Ah/33h - ITT VDP 3108 - Input Selector
SeeAlso: I2C 86h/33h,#I0015
--------V-I8A34------------------------------
I2C 8Ah/34h - ITT VDP 3108 - Standard Select
SeeAlso: I2C 86h/34h,#I0016
--------V-I8A34------------------------------
I2C 8Ah/34h - ITT VDP 31xxB - I/O Port
--------V-I8A39------------------------------
I2C 8Ah/39h - ITT VDP 3108 - Main Test Register
--------V-I8A3A------------------------------
I2C 8Ah/3Ah - ITT VDP 3108 - Test Register - FP
--------V-I8A3B------------------------------
I2C 8Ah/3Bh - ITT VDP 3108 - Test Register - Display Processor Control
--------V-I8A3C------------------------------
I2C 8Ah/3Ch - ITT VDP 3108 - Test Register - Analog Backend
--------V-I8A3D------------------------------
I2C 8Ah/3Dh - ITT VDP 3108 - Test Register - Front End, Luma 3
--------V-I8A3E------------------------------
I2C 8Ah/3Eh - ITT VDP 3108 - Test Register - Front End, Luma 2
--------V-I8A3F------------------------------
I2C 8Ah/3Fh - ITT VDP 3108 - Test Register - Front End, Luma 1
--------V-I8A41------------------------------
I2C 8Ah/41h - ITT VDP 3108 - Luma Soft Limiter - Loop Filter Gain
--------V-I8A42------------------------------
I2C 8Ah/42h - ITT VDP 3108 - ???
--------V-I8A43------------------------------
I2C 8Ah/43h - ITT VDP 3108 - ???
--------V-I8A44------------------------------
I2C 8Ah/44h - ITT VDP 3108 - Digital RGB Insertion Contrast (Blue)
--------V-I8A45------------------------------
I2C 8Ah/45h - ITT VDP 3108 - Luma Soft Limiter - Notch Filter Gain
--------V-I8A46------------------------------
I2C 8Ah/46h - ITT VDP 3108 - ???
--------V-I8A47------------------------------
I2C 8Ah/47h - ITT VDP 31xxB - Picture Frame Generator Priority ID
--------V-I8A48------------------------------
I2C 8Ah/48h - ITT VDP 3108 - Digital RGB Insertion Contrast (Green)
--------V-I8A49------------------------------
I2C 8Ah/49h - ITT VDP 3108 - Luma Soft Limiter - Max Output Signal
--------V-I8A4A------------------------------
I2C 8Ah/4Ah - ITT VDP 3108 - ???
--------V-I8A4B------------------------------
I2C 8Ah/4Bh - ITT VDP 31xxB - Analog Fast Blank Input Enable
--------V-I8A4C------------------------------
I2C 8Ah/4Ch - ITT VDP 3108 - Digital RGB Insertion Contrast (Red)
--------V-I8A4D------------------------------
I2C 8Ah/4Dh - ITT VDP 3108 - Luma Soft Limiter - Max Low-Frequency Compensation
--------V-I8A4E------------------------------
I2C 8Ah/4Eh - ITT VDP 3108 - ???
--------V-I8A4F------------------------------
I2C 8Ah/4Fh - ITT VDP 31xxB - Horizontal Picture Frame Begin
--------V-I8A50------------------------------
I2C 8Ah/50h - ITT VDP 3108 - Side Picture Matrix Coefficient B-Y 2
--------V-I8A51------------------------------
I2C 8Ah/51h - ITT VDP 3108 - Main Picture Brightness
--------V-I8A53------------------------------
I2C 8Ah/53h - ITT VDP 3108 - Analog Fast Blank Input Enable
--------V-I8A53------------------------------
I2C 8Ah/53h - ITT VDP 31xxB - Horizontal Picture Frame End
--------V-I8A54------------------------------
I2C 8Ah/54h - ITT VDP 3108 - Main Picture Matrix Coefficient B-Y 2
--------V-I8A55------------------------------
I2C 8Ah/55h - ITT VDP 3108 - Side Picture Brightness
--------V-I8A56------------------------------
I2C 8Ah/56h - ITT VDP 31xxB - Delay and Coring
--------V-I8A57------------------------------
I2C 8Ah/57h - ITT VDP 3108 - PLL2/3 Filter Coefficient
--------V-I8A57------------------------------
I2C 8Ah/57h - ITT VDP 31xxB - End of Horizontal Blanking
--------V-I8A58------------------------------
I2C 8Ah/58h - ITT VDP 3108 - Side Picture Matrix Coefficient B-Y 1
--------V-I8A59------------------------------
I2C 8Ah/59h - ITT VDP 3108 - Black Level Expander - Tilt
--------V-I8A5A------------------------------
I2C 8Ah/5Ah - ITT VDP 31xxB - Limiter
--------V-I8A5B------------------------------
I2C 8Ah/5Bh - ITT VDP 3108 - PLL2/3 Filter Coefficient
--------V-I8A5B------------------------------
I2C 8Ah/5Bh - ITT VDP 31xxB - Start of Horizontal Blanking
--------V-I8A5C------------------------------
I2C 8Ah/5Ch - ITT VDP 3108 - Main Picture Matrix Coefficient B-Y 1
--------V-I8A5D------------------------------
I2C 8Ah/5Dh - ITT VDP 3108 - Black Level Expander - Threshold
--------V-I8A5E------------------------------
I2C 8Ah/5Eh - ITT VDP 31xxB - Text Mode Coefficients 2
--------V-I8A5F------------------------------
I2C 8Ah/5Fh - ITT VDP 3108 - PLL2/3 Filter Coefficient
--------V-I8A5F------------------------------
I2C 8Ah/5Fh - ITT VDP 31xxB - Free-Running Field Period
--------V-I8A60------------------------------
I2C 8Ah/60h - ITT VDP 3108 - Side Picture Matrix Coefficient G-Y 2
--------V-I8A61------------------------------
I2C 8Ah/61h - ITT VDP 3108 - Main Picture Contrast
--------V-I8A62------------------------------
I2C 8Ah/62h - ITT VDP 31xxB - Video Mode Coefficients 1
--------V-I8A63------------------------------
I2C 8Ah/63h - ITT VDP 3108 - Delay from Flyback to PLL2
--------V-I8A63------------------------------
I2C 8Ah/63h - ITT VDP 31xxB - Vertical Picture Frame Begin
--------V-I8A64------------------------------
I2C 8Ah/64h - ITT VDP 3108 - Main Picture Matrix Coefficient G-Y 2
--------V-I8A65------------------------------
I2C 8Ah/65h - ITT VDP 3108 - Side Picture Contrast
--------V-I8A66------------------------------
I2C 8Ah/66h - ITT VDP 3108 - Cutoff (Blue)
--------V-I8A67------------------------------
I2C 8Ah/67h - ITT VDP 3108 - Delay from Front Sync to PLL2
--------V-I8A67------------------------------
I2C 8Ah/67h - ITT VDP 31xxB - Vertical Blanking Start
--------V-I8A68------------------------------
I2C 8Ah/68h - ITT VDP 3108 - Side Picture Matrix Coefficient G-Y 1
--------V-I8A69------------------------------
I2C 8Ah/69h - ITT VDP 3108 - Luma Peaking Filter - Undershoot/Overshoot
--------V-I8A6A------------------------------
I2C 8Ah/6Ah - ITT VDP 3108 - Cutoff (Green)
--------V-I8A6A------------------------------
I2C 8Ah/6Ah - ITT VDP 31xxB - PLL3 proportional coefficient
--------V-I8A6B------------------------------
I2C 8Ah/6Bh - ITT VDP 3108 - Start of Active Video
--------V-I8A6B------------------------------
I2C 8Ah/6Bh - ITT VDP 31xxB - Picture Measurement Stop Line
--------V-I8A6C------------------------------
I2C 8Ah/6Ch - ITT VDP 3108 - Main Picture Matrix Coefficient G-Y 1
--------V-I8A6D------------------------------
I2C 8Ah/6Dh - ITT VDP 3108 - Luma Peaking Filter - Coring
--------V-I8A6E------------------------------
I2C 8Ah/6Eh - ITT VDP 3108 - Cutoff (Red)
--------V-I8A6E------------------------------
I2C 8Ah/6Eh - ITT VDP 31xxB - PLL2 proportional coefficient
--------V-I8A6F------------------------------
I2C 8Ah/6Fh - ITT VDP 3108 - Vertical Blanking Start
--------V-I8A6F------------------------------
I2C 8Ah/6Fh - ITT VDP 31xxB - Vertical Picture Frame End
--------V-I8A70------------------------------
I2C 8Ah/70h - ITT VDP 3108 - Side Picture Matrix Coefficient R-Y 2
--------V-I8A71------------------------------
I2C 8Ah/71h - ITT VDP 3108 - Enable External RGB
--------V-I8A72------------------------------
I2C 8Ah/72h - ITT VDP 3108 - Digital Transient Improvement
--------V-I8A72------------------------------
I2C 8Ah/72h - ITT VDP 31xxB - PLL2 integral coefficient
--------V-I8A73------------------------------
I2C 8Ah/73h - ITT VDP 3108 - Vertical Blanking Stop
--------V-I8A73------------------------------
I2C 8Ah/73h - ITT VDP 31xxB - Start of Black Level Expander Measurement
--------V-I8A74------------------------------
I2C 8Ah/74h - ITT VDP 3108 - Main Picture Matrix Coefficient R-Y 2
--------V-I8A75------------------------------
I2C 8Ah/75h - ITT VDP 3108 - Select Main/Side Picture Contrast/Brightness
--------V-I8A53------------------------------
I2C 8Ah/53h - ITT VDP 31xxB - Flyback Delay
--------V-I8A77------------------------------
I2C 8Ah/77h - ITT VDP 3108 - Picture Measurement Stop
--------V-I8A77------------------------------
I2C 8Ah/77h - ITT VDP 31xxB - Vertical Blanking Stop
--------V-I8A78------------------------------
I2C 8Ah/78h - ITT VDP 3108 - Side Picture Matrix Coefficient R-Y 1
--------V-I8A79------------------------------
I2C 8Ah/79h - ITT VDP 3108 - Enable Peaking Transient Suppression
--------V-I8A7A------------------------------
I2C 8Ah/7Ah - ITT VDP 3108 - Digital Transient Improvement
--------V-I8A7A------------------------------
I2C 8Ah/7Ah - ITT VDP 31xxB - PLL2 Clamping and Blanking
--------V-I8A7B------------------------------
I2C 8Ah/7Bh - ITT VDP 3108 - Picture Measurement Start
--------V-I8A7C------------------------------
I2C 8Ah/7Ch - ITT VDP 3108 - Main Picture Matrix Coefficient R-Y 1
--------V-I8A7D------------------------------
I2C 8Ah/7Dh - ITT VDP 3108 - Enable Black Level Expander
--------V-I8A7E------------------------------
I2C 8Ah/7Eh - ITT VDP 3108 - Delay from Flyback to Main Sync
--------V-I8A7F------------------------------
I2C 8Ah/7Fh - ITT VDP 3108 - Tube Measurement Line
--------V-I8AFE------------------------------
I2C 8Ah/FEh - Philips TDA8366 - TEST REGISTER
Desc:	the TDA8366 is an I2C-bus controlled PAL/NTSC TV Processor
SeeAlso: I2C 8Ah/00h"TDA8366",I2C 8Ah/13h"TDA8366"
--------V-I8E12------------------------------
I2C 8Eh/12h - ITT VDP 31xxB - Black Line Detector
--------V-I8E1F------------------------------
I2C 8Eh/1Fh - ITT VDP 31xxB - INTLC & PORT Pin Control
--------V-I8E20------------------------------
I2C 8Eh/20h - ITT VDP 31xxB - Sync Generator Control
--------V-I8E21------------------------------
I2C 8Eh/21h - ITT VDP 31xxB - Line Length
--------V-I8E22------------------------------
I2C 8Eh/22h - ITT VDP 31xxB - Newline
--------V-I8E23------------------------------
I2C 8Eh/23h - ITT VDP 31xxB - Priority Bus Override
--------V-I8E24------------------------------
I2C 8Eh/24h - ITT VDP 31xxB - Priority Bus ID and Control
--------V-I8E29------------------------------
I2C 8Eh/29h - ITT VDP 31xxB - AVO Stop
--------V-I8E35------------------------------
I2C 8Eh/35h - ITT VDP 31xxB - FP Status
--------V-I8E36------------------------------
I2C 8Eh/36h - ITT VDP 31xxB - FP Read Address
--------V-I8E37------------------------------
I2C 8Eh/37h - ITT VDP 31xxB - FP Write Address
--------V-I8E38------------------------------
I2C 8Eh/38h - ITT VDP 31xxB - FP Data Transfer

(Table I0068)
Values for ITT VDP 31xxB Fast Processor register:
 12h	general-purpose control bits
 13h	standard recognition status
 15h	vertical field counter
 20h	standard select
 21h	input select
 22h	picture start position
 23h	luma/chroma delay
 27h	comb filter control
 31h	measured burst amplitude
 39h	color amplitude killer threshold
 3Ah	color amplitude killer hysteresis
 40h	scaler mode register
 !!!
 74h	measured sync amplitude value
 CBh	number of lines per field
 DCh	NTSC tint angle
 F0h	firmware version number
 F1h	hardware version number
 F7h	crystal oscillator line-locked mode
 F8h	crystal oscillator center adjust
 F9h	crystal oscillator center adjust (line-locked mode)
--------V-I9C00------------------------------
I2C 9Ch/00h - Philips SAA7110(A) ONE-CHIP FRONT-END - INCREMENT DELAY
Access:	Write-Only
Range:	I2C addresses 9Ch or 9Eh, determined by external pin
Notes:	Values will always be negative as determined by internal sign bit.
	valid decimal multiplier range 50 Hz mode = -1 to -236(max.)
	valid decimal multiplier range 60 Hz mode = -1 to -195(max.)
	step size = 4/LLC
Example: mode	bit value  multiplier  delay
	 50 Hz	3Dh	   -236	       -944 (max. value for 50 Hz)
SeeAlso: I2C 9Eh
--------V-I9C00------------------------------
I2C 9Ch/00h - Philips SAA7110(A) ONE-CHIP FRONT-END - VERSION STATUS BYTE
Access:	Read-Only
Notes:	Transmitted if STATUS BYTE SELECT = 0 (refer to I2C 9Ch/0Dh)
	  or after RESET which sets status byte select to 0
	Bits 7-0 are used to indicate the IC version
Range:	I2C addresses 9Ch or 9Eh, determined by external pin
SeeAlso: I2C 9Ch/01h"STATUS",I2C 9Ch/0Dh
--------V-I9C01------------------------------
I2C 9Ch/01h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY BEGIN 50 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal synchronization signal at the
	  beginning of its high period in 50 Hz mode.
Notes:	valid decimal multiplier range +191 to -64
	step size = 2/LLC
Example: bit value  multiplier	delay
	 BFh	    +191	-382
	 C0h	    -64		+128
SeeAlso: I2C 9Ch/02h,I2C 9Eh
--------V-I9C01------------------------------
I2C 9Ch/01h - Philips SAA7110(A) ONE-CHIP FRONT-END - STATUS BYTE FUNCTION
Access:	Read-Only
Note:	transmitted if STATUS BYTE SELECT = 1 (refer to I2C 9Ch/0Dh)
Range:	I2C addresses 9Ch or 9Eh, determined by external pin
SeeAlso: I2C 9Ch/00h"VERSION",I2C 9Ch/0Dh

Bitfields for Status Byte Function:
Bit(s)	Description	 (Table I0069)	(Table I0070)
 7	horizontal time constant status (=0 TV, =1 VCR)
 6	locked horizontal frequency status (=0 locked, =1 unlocked)
 5	detected field frequency ID bit (=0 50 Hz, =1 60 Hz)
 4	active luminance gain value is limited (maximum or minimum)
 3	reserved (must be set to LOW)
 2	white peak loop status (=0 inactive, =1 active)
 1	line alternating colour burst detected (PAL or SECAM)
 0	any colour signal detected
--------V-I9C02------------------------------
I2C 9Ch/02h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY STOP 50 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal synchronization signal at the end
	  of its high period in 50 Hz mode.
Notes:	refer to I2C 9Ch/01h notes and example
SeeAlso: I2C 9Ch/01h,I2C 9Eh
--------V-I9C03------------------------------
I2C 9Ch/03h - Philips SAA7110(A) ONE-CHIP FRONT-END - HLC BEGIN 50 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal clamping signal at the beginning
	  of its high period in 50 Hz mode.
Notes:	valid decimal multiplier range +127 to -128
	step size = 2/LLC
Example: bit value  multiplier	delay
	 7Fh	    +127	-254
	 80h	    -128	+256
SeeAlso: I2C 9Ch/04h,I2C 9Ch/01h,I2C 9Eh
--------V-I9C04------------------------------
I2C 9Ch/04h - Philips SAA7110(A) ONE-CHIP FRONT-END - HLC STOP 50 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal clamping signal at the end of its
	  high period in 50 Hz mode.
Notes:	refer to: I2C 9Ch/03h notes and example
SeeAlso: I2C 9Ch/03h,I2C 9Eh
--------V-I9C05------------------------------
I2C 9Ch/05h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY AFTER PHI1 50Hz
Access:	Write-Only
Note:	Valid decimal multiplier range +117 to -118
	step size = 8/LLC
Example: bit value  multiplier	delay
	 75h	    +117	-32   micro seconds (max. negative value)
	 8Ah	    -118	+31.7 micro seconds (max. positive value)
SeeAlso: I2C 9Eh
--------V-I9C06------------------------------
I2C 9Ch/06h - Philips SAA7110(A) ONE-CHIP FRONT-END - LUMINANCE CONTROL
Access:	Write-Only
SeeAlso: I2C 9Eh,I2C 9Ch/07h

Bitfields for Luminance Control:
Bit(s)	Description	(Table I0071)
 7	chrominance trap bypass (=0 CVBS mode, =1 S-Video mode)
 6	prefilter
 5-4	aperture bandpass; centre frequency
	     (50 Hz)  (60 Hz)
	00   4.6 MHz  3.8 MHz
	01   4.3 MHz  3.4 MHz
	10   3.0 MHz  2.5 MHz
	11   3.2 MHz  2.7 MHz
 3-2	corner correction
	00   0(off)
	01   1
	10   2
	11   3
 1-0	aperture factor
	00   0(off)
	01   0.25
	10   0.5
	11   1.0
--------V-I9C07------------------------------
I2C 9Ch/07h - Philips SAA7110(A) ONE-CHIP FRONT-END - HUE CONTROL
Access:	Write-Only
SeeAlso: I2C 9Eh,I2C 9Ch/06h,I2C 9Ch/09h
--------V-I9C08------------------------------
I2C 9Ch/08h - Philips SAA7110(A) ONE-CHIP FRONT-END - COLOR KILLER THRESH QUAM
Access:	Write-Only
Notes:	Control number 1 - QUAM (PAL/NTSC)
SeeAlso: I2C 9Eh,I2C 9Ch/09h
--------V-I9C09------------------------------
I2C 9Ch/09h - Philips SAA7110(A) ONE-CHIP FRONT-END - COLOR KILLER THRESH SECAM
Access:	Write-Only
Notes:	Control number 2 - SECAM
SeeAlso: I2C 9Eh,I2C 9Ch/08h
--------V-I9C0A------------------------------
I2C 9Ch/0Ah - Philips SAA7110(A) ONE-CHIP FRONT-END - PAL SWITCH SENSITIVITY
Access:	Write-Only
Notes:	Valid values - FFh = LOW, 80h = MEDIUM, 00h = HIGH
	HIGH means immediate sequence correction.
SeeAlso: I2C 9Eh,I2C 9Ch/0Bh
--------V-I9C0B------------------------------
I2C 9Ch/0Bh - Philips SAA7110(A) ONE-CHIP FRONT-END - SECAM SWITCH SENSITIVITY
Access:	Write-Only
Note:	refer to IC2 9Ch/0Ah
SeeAlso: I2C 9Eh,I2C 9Ch/0Ah
--------V-I9C0C------------------------------
I2C 9Ch/0Ch - Philips SAA7110(A) ONE-CHIP FRONT-END - GAIN CONTROL CHROMINANCE
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Gain Control Chrominance:
Bit(s)	description   (Table I0072)	(Table I0073)
 7	force colour on
 6-5	AGC loop filter
	00 slow
	01 medium
	10 fast
	11 chrominance gain frozen
 4-0	reserved (must be set to LOW)
--------V-I9C0D------------------------------
I2C 9Ch/0Dh - Philips SAA7110(A) ONE-CHIP FRONT-END - STANDARD/MODE CONTROL
Access:	Write-Only
Note:	Reset to 7Dh after RESET = 0 or power-on
	  (refer to I2C 9Dh/00h and 9Dh/01h)
SeeAlso: I2C 9Eh

Bitfields for SAA7110(A) Standard/Mode Control:
Bit(s)	Description (Table I0074)	(Table I0075)
 7	TV/VCR mode (=0 TV, =1 VCR)
 6-4	reserved (must be set to LOW)
 3	real time outputs mode
	0 PLIN switched to output pin 39
	1 ODD  switched to output pin 40
 2	HREF position select
	0 position HREF as SAA7191
	1 normal HREF position
 1	status byte select (refer to transmitter I2C 9Dh and 9Fh)
	0 version status byte (refer to: I2C 9Dh/00h)
	1 function status byte (refer to: I2C 9Dh/01h)
 0	SECAM mode
--------V-I9C0E------------------------------
I2C 9Ch/0Eh - Philips SAA7110(A) ONE-CHIP FRONT-END - I/O AND CLOCK CONTROL
Access:	Write-Only
Notes:	reset to 00h after RESET = 0  or power-on
	  (refer to I2C 9Dh/00h and 9Dh/01h)
	all reserved bits must be set to LOW
SeeAlso: I2C 9Eh,I2C 9Dh/00h

Bitfields for I/O and Clock Control:
Bit(s)	Description (Table I0076)	(Table I0077)
 7	horizontal PLL clock
	0 closed
	1 open
 6-5	reserved
 4	HS, HREF and VS output enable
 3	YUV-bus output enable (refer to: I2C 9Ch/10h bit 0 and 9Ch/31h bit 3)
 2	Select chrominance input
	0 controlled by chrominance trap bypass (refer to: I2C 9Ch/06h bit 7)
	1 second input channel
 1	reserved
 0	general purpose switch
	0 switches pin 64 (general purpose switch output) directly
	1 VBLKA = 0  (refer to: I2C 9Ch/31h bit 1)
--------V-I9C0F------------------------------
I2C 9Ch/0Fh - Philips SAA7110(A) ONE-CHIP FRONT-END - CONTROL #1
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Control Number 1:
Bit(s)	Description    (Table I0078)	(Table I0079)
 7	automatic field detection (if not set, field state controled by bit 6)
 6	field select
	0  50 Hz, 625 lines
	1  60 Hz, 525 lines
 5	SECAM cross colour reduction
 4	enable sync (HSY) and clamp (HCL) pulses
 3	reserved (must be set to LOW)
 2-0	lminance delay compensation (steps in 2/LLC)
	000  0 steps
	011  3 steps
	100 -4 steps
--------V-I9C10------------------------------
I2C 9Ch/10h - Philips SAA7110(A) ONE-CHIP FRONT-END - CONTROL #2
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Control Number 2:
Bit(s)	Description    (Table I0080)	(Table I0081)
 7-3	reserved (must be set to LOW)
 2-1	vertical noise reduction mode
	00  normal
	01  search
	10  free running
	11  bypass vertical noise reduction
 0	HREF select
	0  HREF matched to YUV output
	1  HREF matched to CVBS output
--------V-I9C11------------------------------
I2C 9Ch/11h - Philips SAA7110(A) ONE-CHIP FRONT-END - CHROMINANCE GAIN REFERENCE
Access:	Write-Only
Notes:	CCIR-level for PAL = 59h
	CCIR-level for NTSC = 2Ch
SeeAlso: I2C 9Eh
--------V-I9C12------------------------------
I2C 9Ch/12h - Philips SAA7110(A) ONE-CHIP FRONT-END - CHROMINANCE SATURATION
Access:	Write-Only
Notes:	1.999 maximum = 7Fh
	1 CCIR-level = 40h
	colour off = 00h
	-1 inverse chrominance = C0h
	-2 inverse chrominance = 80h
SeeAlso: I2C 9Eh
--------V-I9C13------------------------------
I2C 9Ch/13h - Philips SAA7110(A) ONE-CHIP FRONT-END - LUMINANCE CONTRAST
Access:	Write-Only
Notes:	1.999 maximum = 7Fh
	70 CCIR-level = 46h
	1 = 40h
	luminance off = 00h
	-1 inverse chrominance = C0h
	-2 inverse chrominance = 80h
SeeAlso: I2C 9Eh
--------V-I9C14------------------------------
I2C 9Ch/14h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY BEGIN 60 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal synchronization signal at the
	  beginning of its high period in 60 Hz mode.
Notes:	valid decimal multiplier range +191 to -64
	valid delay time range (step size = 2/LLC) -382 to +128
SeeAlso: I2C 9Eh
--------V-I9C15------------------------------
I2C 9Ch/15h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY STOP 60 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal synchronization signal at the end
	  of its high period in 60 Hz mode.
Notes:	valid decimal multiplier range +191 to -64
	valid delay time range (step size = 2/LLC) -382 to +128
SeeAlso: I2C 9Eh
--------V-I9C16------------------------------
I2C 9Ch/16h - Philips SAA7110(A) ONE-CHIP FRONT-END - HCL BEGIN 60 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal clamping signal at the beginning
	  of its high period in 60 Hz mode.
Notes:	valid decimal multiplier range +127 to -128
	valid delay time range (step size = 2/LLC) -254 to +256
SeeAlso: I2C 9Eh
--------V-I9C17------------------------------
I2C 9Ch/17h - Philips SAA7110(A) ONE-CHIP FRONT-END - HCL STOP 60 Hz
Access:	Write-Only
Desc:	allows programming of the horizontal clamping signal at the end of its
	  high period in 60 Hz mode.
Notes:	valid decimal multiplier range +127 to -128
	valid delay time range (step size = 2/LLC) -254 to +256
SeeAlso: I2C 9Eh
--------V-I9C18------------------------------
I2C 9Ch/18h - Philips SAA7110(A) ONE-CHIP FRONT-END - HSY AFTER PHI1 60 Hz
Access:	Write-Only
Note:	Valid range for decimal multiplier is +97 thru -97 giving a
	  max. negative delay time value of -32 and a max. positive delay
	  time value of +31.7 respectivly
SeeAlso: I2C 9Eh
--------V-I9C19------------------------------
I2C 9Ch/19h - Philips SAA7110(A) ONE-CHIP FRONT-END - LUMINANCE BRIGHTNESS
Access:	Write-Only
Notes:	Offset values to note: high = FFh, CCIR-level = 8Bh, dark = 00h
SeeAlso: I2C 9Eh
--------V-I9C20------------------------------
I2C 9Ch/20h - Philips SAA7110(A) ONE-CHIP FRONT-END - ANALOG CONTROL #1
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Analog Control #1:
Bit(s)	Description	 (Table I0082)	(Table I0083)
 7	disable analog input 4
 6	disable analog input 3
 5	disable analog input 2
 4-3	Analog function
	00  bypass amplifier and anti-alias filter
	01    "	       "      "	     "	      "
	10  select amplifier
	11  select amplifier and anti-alias filter
 2	select analog input 4
 1	select analog input 3
 0	select analog input 2
SeeAlso: #I0084
--------V-I9C21------------------------------
I2C 9Ch/21h - Philips SAA7110(A) ONE-CHIP FRONT-END - ANALOG CONTROL #2
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Analog Control #2:
Bit(s)	Description	 (Table I0084)	(Table I0085)
 7	Vertical blanking control off
 6	MUXC channel 34
	0 MX34 controls analog MUX3
	1 MUXC controls analog MUX3
 5-4	Analog MUX2 control
	00  adder mode
	01  Ch 2 ON,  Ch 4 OFF
	10  Ch 2 OFF, Ch 4 ON
	11  both channels OFF
 3	MUXC channel 24
	0 MX24 controls analog MUX2
	1 MUXC controls analog MUX2
 2	Channel 4 reference select
	0 automatic clamping
	1 reference level
 1	Channel 3 reference select
	0 automatic clamping
	1 reference level
 0	Channel 2 reference select
	0 automatic clamping
	1 reference level
SeeAlso: #I0082
--------V-I9C22------------------------------
I2C 9Ch/22h - Philips SAA7110(A) ONE-CHIP FRONT-END - MIXER CONTROL #1
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Mixer Control #1:
Bit(s)	Description	 (Table I0088)	(Table I0087)
 7-6	automatic gain control
	00 OFF
	01 channel 2
	10 channel 3
	11 channel 4
 5	Chrominance select
	0 ADC 3 to CHR
	1 ADC 2 to CHR
 4	Luminance select
	0 ADC 2 to CVBS
	1 ADC 3 to CVBS
 3	fast digital multiplexing channel 2/3 active
	0 normal CHR channel setting
	1 used only for testing - do not use
 2	clamping function test
	0 normal clamping mode
	1 used only for testing - do not use
 1-0	analog MUX3 control
	00  adder mode
	01  Ch 3 ON,  Ch 4 OFF
	10  Ch 3 OFF, Ch 4 ON
	11  both channels OFF
--------V-I9C23------------------------------
I2C 9Ch/23h - Philips SAA7110(A) ONE-CHIP FRONT-END - CLAMPING LEVEL CONTROL 21
Access:	Write-Only
SeeAlso: I2C 9Eh
--------V-I9C24------------------------------
I2C 9Ch/24h - Philips SAA7110(A) ONE-CHIP FRONT-END - CLAMPING LEVEL CONTROL 22
Access:	Write-Only
SeeAlso: I2C 9Eh
--------V-I9C25------------------------------
I2C 9Ch/25h - Philips SAA7110(A) ONE-CHIP FRONT-END - CLAMPING LEVEL CONTROL 31
Access:	Write-Only
SeeAlso: I2C 9Eh
--------V-I9C26------------------------------
I2C 9Ch/26h - Philips SAA7110(A) ONE-CHIP FRONT-END - CLAMPING LEVEL CONTROL 32
Access:	Write-Only
SeeAlso: I2C 9Eh
--------V-I9C27------------------------------
I2C 9Ch/27h - Philips SAA7110(A) ONE-CHIP FRONT-END - GAIN CONTROL ANALOG #1
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Gain Control Analog #1:
Bit(s)	Description	 (Table I0088)	(Table I0089)
 7	automatic gain control integration hold
 6	AGC integration mode (=0 difference value, =1 fix value)
 5-0	static gain control channel 2
	 decimal	gain
	multiplier  (.19 dB step)
	0	      -2.82 dB
	15	       0.0 dB
	31	       3.0 dB
	47	       6.0 dB
	63	       9.0 dB
--------V-I9C28------------------------------
I2C 9Ch/28h - Philips SAA7110(A) ONE-CHIP FRONT-END - WHITE PEAK CONTROL
Access:	Write-Only
Note:	decimal white peak level valid values range from 128 to 254 with the
	  value 255 meaning "white peak conrol OFF"
SeeAlso: I2C 9Eh
--------V-I9C29------------------------------
I2C 9Ch/29h - Philips SAA7110(A) ONE-CHIP FRONT-END - SYNC BOTTOM CONTROL
Access:	Write-Only
Note:	sync bottom control level valid values range 1 to 254
SeeAlso: I2C 9Eh
--------V-I9C2A------------------------------
I2C 9Ch/2Ah - Philips SAA7110(A) ONE-CHIP FRONT-END - GAIN CONTROL ANALOG #2
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Gain Control Analog #2:
Bit(s)	Description	 (Table I0090)	(Table I0091)
 7-6	integration factor white peak
	00  fast selection
	01  -
	10  -
	11  slow selection
 5-0	(refer to: I2C 9Ch/27h bits 5-0)
--------V-I9C2B------------------------------
I2C 9Ch/2Bh - Philips SAA7110(A) ONE-CHIP FRONT-END - GAIN CONTROL ANALOG #3
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Gain Control Analog #3:
Bit(s)	Description	 (Table I0092)	(Table I0093)
 7-6	Integration factor normal gain (refer to: I2C 9Ch/2Ah bits 7-6)
 5-0	(refer to: I2C 9Ch/27h bits 5-0)
--------V-I9C2C------------------------------
I2C 9Ch/2Ch - Philips SAA7110(A) ONE-CHIP FRONT-END - MIXER CONTROL #2
Access:	Write-Only
Note:	Reserved bits 2,3 and 6 must be set to LOW
SeeAlso: I2C 9Eh

Bitfields for Mixer Control #2:
Bit(s)	Description	 (Table I0094)	(Table I0095)
 7	Clamping level select channel 4 (=0 CLL2n, =1 CLL3n)
 6	reserved
 5	Clamping level select channel 3 (=0 CLL31, =1 CLL32)
 4	Clamping level select channel 2 (=0 CLL21, =1 CLL22)
 3	reserved
 2	reserved
 1	Two's complement channel 3
 0	Two's complement channel 2
--------V-I9C2D------------------------------
I2C 9Ch/2Dh - Philips SAA7110(A) ONE-CHIP FRONT-END - INTEGRATION VALUE GAIN
Access:	Write-Only
Note:	decimal integration value gain - valid values range 1 to 255
SeeAlso: I2C 9Eh
--------V-I9C2E------------------------------
I2C 9Ch/2Eh - Philips SAA7110(A) ONE-CHIP FRONT-END - VERTICAL BLANKING PULSE SET
Access:	Write-Only
Notes:	valid decimal multiplier for 60 Hz = 0 to 131(max)
	valid decimal multiplier for 50 Hz = 0 to 156(max)
SeeAlso: I2C 9Eh
--------V-I9C2F------------------------------
I2C 9Ch/2Fh - Philips SAA7110(A) ONE-CHIP FRONT-END - VERT BLANKING PULSE RESET
Access:	Write-Only
SeeAlso: I2C 9Eh
--------V-I9C30------------------------------
I2C 9Ch/30h - Philips SAA7110(A) ONE-CHIP FRONT-END - ADCs GAIN CONTROL
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for ADCs Gain Control:
bit(s)	Description	 (Table I0096)	(Table I0097)
 7	reserved (must be set to LOW)
 6	white peak mode select
	0  difference value integration
	1  fix value integration
 5	select gain ADC channel 3 (0=fix via I2C-bus, 1=automatic via loop)
 4-3	fix gain ADC channel 3
	00     0 dB
	01  0.05 dB
	10  0.10 dB
	11  0.15 dB
 2	select gain ADC channel 2 (0=fix via I2C-bus, 1=automatic via loop)
 1-0	fix gain ADC channel 2
	00     0 dB
	01  0.05 dB
	10  0.10 dB
	11  0.15 dB
--------V-I9C31------------------------------
I2C 9Ch/31h - Philips SAA7110(A) ONE-CHIP FRONT-END - MIXER CONTROL #3
Access:	Write-Only
Notes:	Reset to 00h after RESET = 0 or power-on
	  (refer to: I2C 9Dh/00h and 9Dh/01h)
	The AFCCS bit is not included in the SAA7110A due to advanced
	  anti-alias filter characteristic.
SeeAlso: I2C 9Eh

Bitfields for Mixer Control #3:
Bit(s)	Description	 (Table I0098)	(Table I0099)
 7-6	Analog test select (AOUT connected to:)
	00  ground
	01  input AD2
	10  input AD3
	11  channel 4
 5	white peak slow up integration select
	0  slow up by using 1 value in H (line)
	1  slow up by using 1 value in V (field)
 4	white peak slow up integration enable
	0  Hold in white peak mode
	1  slow up using method selected at bit 5
 3	DMSD-SQP bypassed
	0  DMSD data to YUV output (normal)
	1  A/D data to YUV output (for testing only, do not use)
 2	AFCCS bit
 1	pin function switch  (refer to I2C 9Ch/0Eh bit 0)
	0  GPSW (general purpose switch) active
	1  VBLK (vertical blanking) test output active
 0	pulses IO control (HCL and HSY)
	0  to input pins
	1  to output pins
--------V-I9C32------------------------------
I2C 9Ch/32h - Philips SAA7110(A) ONE-CHIP FRONT-END - INTEGR. VALUE WHITE PEAK
Access:	Write-Only
Notes:	decimal integration value white peak - valid values are 1 to 127(max)
SeeAlso: I2C 9Eh
--------V-I9C33------------------------------
I2C 9Ch/33h - Philips SAA7110(A) ONE-CHIP FRONT-END - MIXER CONTROL #4
Access:	Write-Only
SeeAlso: I2C 9Eh

Bitfields for Mixer Control #4:
Bit(s)	Description	 (Table I0100)	(Table I0101)
 7	output format (0 = 4.1.1 format, 1 = 4.2.2 format)
 6	reserved (0)
 5	sign bit UV data
	0  UV output unipolar
	1  UV output two's complement
 4	reserved (0)
 3	clock select AD3
	0  LLC for testing only, (do not use)
	1  LLC/2 (normal)
 2	clock select AD2
	0  LLC for testing only, (do not use)
	1  LLC/2 (normal)
 1-0	reserved (0)
--------V-I9C34------------------------------
I2C 9Ch/34h - Philips SAA7110(A) ONE-CHIP FRONT-END - GAIN UPDATE LEVEL
Access:	Write-Only
Note:	gain update level uses control bits 5-0,
	  MUXC phase delay uses control bits 7-6
SeeAlso: I2C 9Eh

Bitfields for MUXC Phase Delay/Gain Update Level:
Bit(s)	Description	 (Table I0102)	(Table I0103)
7-6	MUXC phase delay
	00  no phase delay
	01  1 LLC cycle
	10  2 LLC cycle
	11  3 LLC cycle
5-0	gain update level
--------V-I9E--------------------------------
I2C 9Eh - Philips SAA7110(A) ONE-CHIP FRONT-END
Range:	I2C addresses 9Ch or 9Eh, determined by external pin
SeeAlso: I2C 9Ch/00h
--------m-IA0--------------------------------
I2C A0h - EEPROM (Xicor X24C01A, etc.)
Access:	Read/Write
Range:	I2C addresses A0h,A2h,A4h,...,AEh, depending on external pin inputs
Notes:	the I2C specification defines bus addresses Axh for use by memory
	  devices (EEPROMs, etc.)
	in general, any byte of an EEPROM may be written by sending a three-
	  byte I2C telegram consisting of the bus address, the byte address
	  within the device, and the new value for that memory location
	for the X24C01A and other devices, an entire page may be written with
	  a single telegram by writing the bus address, start address of the
	  page, and one page's worth of data bytes
	in general, EEPROMs maintain a current-location pointer, so that
	  any reads start at that location within the device and increment
	  the pointer for each byte read; random reads are possible by writing
	  the desired new address to the EEPROM (i.e. perform a write as though
	  setting a memory location, but either terminate the telegram or send
	  a repeated start condition after the address byte)
	after a write, the X24C01A and most other EEPROMs will no longer ACK
	  telegrams directed at the device until the internal write cycle is
	  completed, which may take several milliseconds
--------m-IA0--------------------------------
I2C A0h - VESA DDC monitor's EDID EEPROM
Note:	access to the DDC clock/data lines is chipset-specific.	 On S3's
	  Trio64V+, the DDC lines share a port with the LPB's I2C bus: when the
	  feature connector is disabled, they are connected to the monitor
	  as well to the Local Peripheral Bus' serial port lines
SeeAlso: INT 10/AX=4F15h/BL=01h
--------m-IA0--------------------------------
I2C A0h - SDRAM - Serial Presence Detect
Access:	Read/Write
Size:	256 BYTEs
Range:	I2C addresses A0h,A2h,A4h,...,AEh, depending on the DIMM slot.
Notes:	the I2C specification defines bus addresses Axh for use by memory
	  devices (EEPROMs, etc.)
	the clues I have been able to gather so far are that at least the Intel
	  430TX and 440LX chipsets use the SMBus software interface to I2C to
	  access the SPD (can anyone verify this?)
SeeAlso: INT 15/AX=53B0h/BH=01h

Format of SDRAM Serial Presence Detect Data:
Offset	Size	Description	(Table I0104)
 00h	BYTE	number of bytes used by module manufacturer (00h = undefined)
 01h	BYTE	total size of serial EEPROM
		00h = "RFU", 01h-0Dh = 2**N bytes (2 - 8192)
 02h	BYTE	memory type (general)
		02h EDO
		04h SDRAM
 03h	BYTE	number of row address bits (see #I0048)
 04h	BYTE	number of column address bits, excluding bank select and
		  AutoPrecharge bits (see #I0048)
 05h	BYTE	number of rows of SDRAM components (00h = undefined)
 06h	WORD	module data width in bits (0000h = undefined)
 08h	BYTE	SDRAM module signal voltage interface (see #I0050)
 09h	BYTE	SDRAM minimum cycle time at highest CAS latency
		time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
		Note:	high nybble values of 1-3 mean 16-18 for Rev1 (ofs 3Eh)
 0Ah	BYTE	SDRAM access time from clock at highest CAS latency
		time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
 0Bh	BYTE	module configuration type (see #I0051)
 0Ch	BYTE	refresh rate and type (see #I0052)
 0Dh	BYTE	primary SDRAM width in bits (see #I0053)
 0Eh	BYTE	error checking SDRAM width in bits (see #I0053)
 0Fh	BYTE	SDRAM device attributes: minimum clock delay for back-to-back
		  random column accesses (00h = undefined)
 10h	BYTE	SDRAM device attributes: supported burst lengths (see #I0054)
 11h	BYTE	SDRAM device attributes: number of banks on device
		(00h = reserved)
 12h	BYTE	SDRAM device atttributes: CAS latency (see #I0055)
 13h	BYTE	SDRAM device atttributes: CS latency (see #I0056)
 14h	BYTE	SDRAM device atttributes: WE latency (see #I0056)
 15h	BYTE	SDRAM module attributes (see #I0057)
 16h	BYTE	SDRAM device attributes: general (see #I0058)
 17h	BYTE	SDRAM minimum cycle time at second highest CAS latency
		time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
		Note:	high nybble values of 1-3 mean 16-18 for Rev1 (ofs 3Eh)
 18h	BYTE	SDRAM access time from clock at second highest CAS latency
		time = bits 7-4 in nanoseconds + bits 3-0 in 1/10 nanoseconds
 19h	BYTE	SDRAM minimum cycle time at third highest CAS latency
		time = bits 7-2 in nanoseconds + bits 1-0 in 1/4 nanoseconds
 1Ah	BYTE	SDRAM access time from clock at third highest CAS latency
		time = bits 7-2 in nanoseconds + bits 1-0 in 1/4 nanoseconds
 1Bh	BYTE	minimum row precharge time in ns (00h = undefined)
 1Ch	BYTE	minimum row-activate to row-activate delay in ns (00h = undef)
 1Dh	BYTE	minimum RAS to CAS delay in ns (00h = undefined)
 1Eh	BYTE	minimum RAS pulse width in ns (00h = undefined)
 1Fh	BYTE	density of each row on module (see #I0059)
 20h	BYTE	!!!see spdsd_12.pdf on Intel's web site
 21h	BYTE
 22h	BYTE
 23h	BYTE
 24h 26 BYTEs	future expansion
 3Eh	BYTE	SPD Data revision code (12h = revision 1.2)
		(BCD; high nybble is major, low nybble is minor)
 3Fh	BYTE	checksum for bytes 00h-3Eh (low byte of sum of bytes 00h-3Eh)
 40h  8 BYTEs	manufacturer's JEDEC ID code
 48h	BYTE	manufacturing location
 49h 18 BYTEs	manufacturer's part number
 5Bh  2 BYTEs	revision code
 5Dh  2 BYTEs	manufacturing date (structure to be determined)
 5Fh  4 BYTEs	assembly serial number
 63h 27 BYTEs	manufacturer-specific data
 7Eh	BYTE	Intel specification for clock frequency
		66h = 66 MHz (for backward compatibility
		64h (100dec) = 100 MHz
 7Fh	BYTE	Intel specification details for 100 MHz support

Bitfields for SDRAM SPD row/column address bits:
Bit(s)	Description	(Table I0105)
 3-0	number of row or column address bits for bank 1 (and bank 2 if present
	  and same size as bank 1) (see #I0049)
 7-4	number of row or column address bits for bank 2 if present and
	  different from bank 1
SeeAlso: #I0047

(Table I0106)
Values for SDRAM SPD row/column address bits:
 00h	undefined
 01h	1 or 16
 02h	2 or 17
 03h	3
 ...
 0Ah	10
 ...
 0Fh	15
SeeAlso: #I0048

(Table I0107)
Values for SDRAM module signal voltage interface:
 00h	TTL / 5.0 Volts
 01h	LVTTL
 02h	HSTL 1.5
 03h	SSTL 3.3
 04h	SSTL 2.5
 05h-FEh to be determined
 FFh	new table
SeeAlso: #I0047	

(Table I0108)
Values for DIMM module ECC configuration type:
 00h	none
 01h	parity
 02h	ECC
 03h-FFh to be determined
SeeAlso: #I0047

Bitfields for DIMM module refresh rate and type:
Bit(s)	Description	(Table I0109)
 7	self-refreshing
 6-0	rate
	00h normal (15.625 us)
	01h reduced 0.25x (3.9 us)
	02h reduced 0.5x (7.8 us)
	03h extended 2x (31.25 us)
	04h extended 4x (62.5 us)
	05h extended 8x (125 us)
	06h-7Fh to be determined
SeeAlso: #I0047

Bitfields for primary/error-checking SDRAM data width:
Bit(s)	Description	(Table I0110)
 7	second bank has double width
	(=0 if only one bank, or second bank is same size)
 6-0	data width in bits (00h = undefined)
SeeAlso: #I0047

Bitfields for SDRAM supported burst lengths:
Bit(s)	Description	(Table I0111)
 0	burst length of 1 is supported
 1	burst length 2
 2	burst length 4
 3	burst length 8
 6-4	to be determined
 7	entire page can be read in a burst
SeeAlso: #I0047

Bitfields for SDRAM supported CAS latencies:
Bit(s)	Description	(Table I0112)
 0	CAS latency of 1 is supported
 1	latency 2 supported
...
 6	latency 7 supported
 7	to be determined
SeeAlso: #I0047,#I0056

Bitfields for SDRAM supported CS / WE latencies:
Bit(s)	Description	(Table I0113)
 0	CS / WE latency of 1 is supported
 1	latency 2 supported
...
 6	latency 7 supported
 7	to be determined
SeeAlso: #I0047,#I0055

Bitfields for SDRAM module attributes:
Bit(s)	Description	(Table I0114)
 0	buffered addres/control inputs (Ax, RAS, CAS, WE, CKE, S)
 1	registered address/control inputs (Ax, RAS, CAS, WE, CKE, S)
 2	on-card PLL for clock
 3	buffered DQMB inputs
 4	registered DQMB inputs
 5	differential clock input
 6	redundant row address
 7	to be determined
SeeAlso: #I0047

Bitfields for general SDRAM device attributes:
Bit(s)	Description	(Table I0115)
 0	supports early RAS# precharge
 1	supports AutoPrecharge
 2	supports Precharge All
 3	supports Write1/ReadBurst
 4	lower Vcc tolerance: 0 = 10%, 1 = 5%
 5	upper Vcc tolerance: 0 = 10%, 1 = 5%
 7-6	to be determined
SeeAlso: #I0047

Bitfields for DIMM row density:
Bit(s)	Description	(Table I0116)
 0	4 MByte
 1	8 MB
 2	16 MB
 3	32 MB
 4	64 MB
 5	128 MB
 6	256 MB
 7	512 MB
Note:	if the module contains multiple rows of varying sizes, multiple bits
	  will be set
SeeAlso: #I0047

Bitfields for Intel specification details for 100 MHz DIMM support:
Bit(s)	Description	(Table I0117)
 0	supports Intel-defined "Concurrent AutoPrecharge"
 1	supports CAS latency = 2 
 2	supports CAS latency = 3
 3	maximum junction temperature (0 = 90 degrees C, 1 = 100 degrees C)
 4	CLK3 is connected on the DIMM
 5	CLK2 is connected
 6	CLK1 is connected
 7	CLK0 is connected
Note:	bits 2-1 are for backwards compatibility with existing BIOSes; for
	  full CL=2 support at 100 MHz, check bytes 12h, 17h, and 18h
SeeAlso: #I0047
--------s-IB4--------------------------------
I2C B4h - TDA9850 BTSC Stereo/SAP Decoder
Range:	I2C addresses B4h and B6h, selectable by external pin
--------s-IB6--------------------------------
I2C B6h - TDA9850 BTSC Stereo/SAP Decoder
Range:	I2C addresses B4h and B6h, selectable by external pin
----------IC0--------------------------------
I2C C0h - Philips TSA5522/TSA5523M Frequency Synthesizer - SET TUNER FREQUENCY
Access:	Write
Size:	4 BYTEs
Range:	I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin
Desc:	the tuner is programmed by writing four bytes: high byte of Freq
	  (bit 7 must be 0), low byte of Freq, high byte of band (bit 7 must
	  be 1), and low byte of band.
Notes:	Freq is the 16 * (desired frequency in MHz + IF frequency), assuming
	  a reference divisor of 512; multiply by 20 or 32 for divisors 640
	  and 1024.  (IF = 47 [2Fh] typically)
	the FI1236MK2 is software-compatible with the TSA5523M
	the TSA5055T is also software-compatible, with the exception that the
	  step size is fixed at 125 kHz (for a 4MHz external crystal) in order
	  to provide a top frequency of 2.5 GHz
	the TSA5512 and TSA5515T are also software-compatible, with a step size
	  fixed at 62.5 kHz (with a 4MHz external crystal); on the 5515T, only
	  output ports P1, P2, and P7 are available
	because the high bits of the first and third data bytes distinguish
	  between frequency and control bytes, either half may be programmed
	  independently; when switching bands and the new frequency is less
	  than the current frequency, Philips recommends sending the control
	  bytes first to avoid unnecessary charge pump action which can push
	  the tuner into extreme states
Index:	TSA5505T;TSA5512;TSA5515T;FI1236MK2

Bitfields for Philips TSA5523M Tuner band:
Bit(s)	Description	(Table I0118)
 7-0	open-collector control bits
	each bit turns on one NPN transistor
 2-0	(TSA5522) band-switch
	001 Band C (430-810 MHz)
	010 Band A (50-180 MHz)
	100 Band B (160-470 MHz)
 3	(TSA5522) don't care -- no external connection
 7,5,4	(TSA5523M) band-switch
	011 put 0.8V on Pin BS (Philips Mixer/Oscillator Band C)
	101 put 0.4V on Pin BS (Philips M/O Band B)
	110 put 0.25V on Pin BS (Philips M/O Band A)
	111 put Vcc on Pin BS (Philips Mixer/Oscillator Band C)
	other: same as 111
 8	tuning amplifier control
	=0 normal operation (on)
	=1 disable charge pump (off)
 10-9	reference divider ratio select
	x0 = 640 (yields 50 kHz step size)
	01 = 1024 (yields 31.25 kHz step size)
	11 = 512 (yields 62.5 kHz step size)
	(TSA5055T) these bits are officially supposed to be 11
	(TSA5512) these bits are officially supposed to be 11
 13-11	test bits
	001 normal operation
	01x charge pump off
	100 f_ref is available on P6 output (5523M) or LOCK output (5522)
	101 f_div2 is available on P6 output (5523M) or LOCK output (5522)
	110 charge pump is sinking current
	111 charge pump is sourcing current
 14	charge-pump current (0 = 50 microamperes, 1 = 250 uA)
	=1 gives faster tuning, =0 better residual FM
 15	must be set (indicates control byte for partial programming)
Note:	on the Stealth64 Video 2001TV, bits 7-3 appear to be ignored
SeeAlso: #I0064
----------IC0--------------------------------
I2C C0h - Philips TSA5523M Frequency Synthesizer - STATUS
Range:	I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin

Bitfields for TSA5523M status:
Bit(s)	Description	(Table I0119)
 7	Power-On Reset flag (cleared after first read)
 6	PLL is phase-locked
 5	digital level of P2 (requires that open-collector control bit 2 = 0)
 4	digital level of P1 (requires that open-collector control bit 1 = 0)
 3	digital level of P0 (requires that open-collector control bit 0 = 0)
 2-0	voltage applied to P6 (+- 0.03V)
	000 = 0.00-0.15V
	001 = 0.15-0.30V
	010 = 0.30-0.45V
	011 = 0.45-0.60V
	100 = 0.60V - Vcc
SeeAlso: #I0009
----------IC2--------------------------------
I2C C2h - Philips FI1236MK2 Tuner - SET TUNER FREQUENCY
Range:	I2C addresses C0h, C2h, C4h, or C6h, selectable by external pin
Note:	this is the address used by the Stealth64 Video 2001TV video board
SeeAlso: I2C C0h,#I0009
----------IC200------------------------------
I2C C2h/00h - Philips FI1236MK2 Tuner - TUNER STATUS
Access:	Read

Bitfields for ??? Tuner status:
Bit(s)	Description	(Table I0120)
 1	tuner is locked onto TV signal
--------V-IE0--------------------------------
I2C E0h - TDA8443A - I2C-bus controlled YUV/RGB switch
Range:	I2C addresses E0h, E2h, E4h, ... EEh, selectable by external pins
Note:	!!!philips\2101.pdf p.11
----------IF8--------------------------------
I2C F8h - 10-bit addressing - Device addresses 0xxh
Desc:	in the new I2C standard, devices may have 10-bit addresses instead of
	  7-bit addresses.  Use of 10-bit addressing is indicated by generating
	  a bus address with the five high bits set; bits 2 and 1 then contain
	  the high two bits of the actual address and bit 0 is the read/write
	  bit as before.  The low 8 bits of the device address are then sent
	  in a second byte.
SeeAlso: I2C FAh,I2C FCh,I2C FEh
----------IFA--------------------------------
I2C FAh - 10-bit addressing - Device addresses 1xxh
SeeAlso: I2C F8h,I2C FCh,I2C FEh
----------IFA--------------------------------
I2C FAh - Chrontel CH7002 Video Encoder
Range:	I2C addresses FAh or FCh, selectable by external pin
SeeAlso: I2C FCh"Chrontel"

!!! chrontel\7002long.pdf p.20
----------IFC--------------------------------
I2C FCh - 10-bit addressing - Device addresses 2xxh
SeeAlso: I2C F8h,I2C FAh,I2C FEh
----------IFC--------------------------------
I2C FCh - Chrontel CH7002 Video Encoder
Range:	I2C addresses FAh or FCh, selectable by external pin
SeeAlso: I2C FAh"Chrontel"
----------IFE--------------------------------
I2C FEh - 10-bit addressing - Device addresses 3xxh
SeeAlso: I2C F8h,I2C FAh,I2C FCh
--------s-Ixx--------------------------------
I2C xxh - Crystal Semiconductor CS4920/CS4920A/CS4921/CS4922
Desc:	the CS4920A and CS4922 are MPEG audio decoders
Note:	the address to which the CS4922 responds must be programmed via the
	  I2C bus; initially, the chip responds to any address
	after a reset, the 4922's DSP boot ROM expects to have the RAM loaded
	  with a microprogram by sending data over I2C (see #I0065)

Format of Crystal Semiconductor microprogram data:
Offset	Size	Description	(Table I0121)
 00h	WORD	starting address in RAM
		high three bits ignored; bit 12 indicates program/data memory
		the CS4920A contains 4K words of program RAM, 2K words data
		  RAM (of which the high 32 words are used by the debug prog.)
		the CS4922 contains 5K words of program RAM, 3K words data RAM
 02h	WORD	length of block of data
 04h 3N BYTEs	sequence of 24-bit words of code or data
	...	(above may be repeated arbitrarily often)
	WORD	FFFFh end marker
      3 BYTEs	24-bit checksum (sum of all previous bytes)
--------V-Ixx00------------------------------
I2C xxh/00h - CS4952/53 - "CONTROL_0"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
SeeAlso: I2C xxh/01h"CS4952",I2C xxh/02h"CS4952"

!!!details to follow   -- 4952.pdf p. 29
--------V-Ixx01------------------------------
I2C xxh/01h - CS4952/53 - "CONTROL_1"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
SeeAlso: I2C xxh/00h"CS4952",I2C xxh/02h"CS4952"
--------V-Ixx02------------------------------
I2C xxh/02h - CS4952/53 - "CONTROL_2"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
SeeAlso: I2C xxh/00h"CS4952",I2C xxh/01h"CS4952"
--------V-Ixx04------------------------------
I2C xxh/04h - CS4952/53 - "DAC"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx07------------------------------
I2C xxh/07h - CS4952/53 - "STATUS"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx08------------------------------
I2C xxh/08h - CS4952/53 - "BKG_COLOR"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx09------------------------------
I2C xxh/09h - CS4952/53 - "GPIO_CTRL_REG"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx0A------------------------------
I2C xxh/0Ah - CS4952/53 - "GPIO_DATA_REG"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx0D------------------------------
I2C xxh/0Dh - CS4952/53 - "C_AMP"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx0E------------------------------
I2C xxh/0Eh - CS4952/53 - "Y_AMP"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx0F------------------------------
I2C xxh/0Fh - CS4952/53 - "I2C_ADR" I2C ADDRESS
Desc:	specify the I2C bus address to which the CS4952 responds (see #I0066)
	the CS4952 and CS4953 are NTSC/PAL video encoders
Note:	the power-up default is 00h

Bitfields for CS4952/CS4953 I2C bus address:
Bit(s)	Description	(Table I0122)
 7	unused???
 6-0	high seven bits of I2C address to which the chip should respond
--------V-Ixx10------------------------------
I2C xxh/10h - CS4952/53 - "SC_AMP"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx11------------------------------
I2C xxh/11h - CS4952/53 - "SC_SYNTH0"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx12------------------------------
I2C xxh/12h - CS4952/53 - "SC_SYNTH1"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx13------------------------------
I2C xxh/13h - CS4952/53 - "SC_SYNTH2"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx14------------------------------
I2C xxh/14h - CS4952/53 - "SC_SYNTH3"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx15------------------------------
I2C xxh/15h - CS4952/53 - "HUE_LSB"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx16------------------------------
I2C xxh/16h - CS4952/53 - "HUE_MSB"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx18------------------------------
I2C xxh/18h - CS4952/53 - "CC_EN"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx19------------------------------
I2C xxh/19h - CS4952/53 - "CC_21_1"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx1A------------------------------
I2C xxh/1Ah - CS4952/53 - "CC_21_2"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx1B------------------------------
I2C xxh/1Bh - CS4952/53 - "CC_284_1"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx1C------------------------------
I2C xxh/1Ch - CS4952/53 - "CC_284_2"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx3B------------------------------
I2C xxh/3Bh - CS4952/53 - "INT_EN"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx3C------------------------------
I2C xxh/3Ch - CS4952/53 - "INT_CLR"
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------V-Ixx3D------------------------------
I2C xxh/3Dh - CS4952/53 - "ID_REG"
Access:	Read-Only
Note:	the power-up default address is 00h (see I2C xxh/0Fh"CS4952")
--------!---BIBLIOGRAPHY---------------------
[see BIBLIO.LST]
--------!---Admin----------------------------
Highest Table Number = I0104
--------!---FILELIST-------------------------
Please redistribute all of the files comprising the interrupt list (listed at
the beginning of the list and in INTERRUP.1ST) unmodified as a group, in a
quartet of archives named INTER60A through INTER60D (preferably the original
authenticated PKZIP archives), and the utility and hypertext programs in a trio
of additional archives called INTER60E.ZIP to INTER60G.ZIP.

Copyright (c) 1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999 Ralf Brown
--------!---CONTACT_INFO---------------------
Internet: ralf@pobox.com (currently forwards to ralf@telerama.lm.com)
FIDO: Ralf Brown 1:129/26.1
