2002 May 06
79
Philips Semiconductors
Objective specification
Enhanced TV microcontrollers with
On-Screen Display (OSD)
SAA567x; SAA569x
23.5.16 D
EFINING CHARACTERS
The DRC RAM is mapped into the 80C51 RAM address
space and starts at location 8800H. The character matrix
is 12 bits wide and therefore requires two bytes to be
written for each word. The first byte (even addresses),
addresses the lower eight bits and the lower nibble of the
second byte (odd addresses) addresses the upper four
bits.
For characters of 9, 10 or 16 lines high, the pixel
information starts in the first address and continues
sequentially for the required number of addresses.
Characters of 13 lines high are defined with an initial offset
of one address, to allow for the correct generation of
fringing across boundaries of clustered characters (see
Fig.36). The characters continue sequentially for 13 lines,
after which a further line can again be used for the
generation of correct fringing across boundaries of
clustered characters.
23.5.17 S
PECIAL GRAPHICS CHARACTERS
CC/TXT
: several special graphics characters (see Fig.37)
are provided for improved OSD effects. These characters
provide a choice of four colours within a character cell; see
Table 33. Each special graphics character uses two
consecutive normal characters.
Table 33
Special graphics character colour allocation
By default, (for backwards compatibility with the SAA55xx
family of devices) there are 16 special graphics
characters. They are stored in the character codes
8XH and 9XH of the character table (32 ROM characters),
or in the DRCS RAM.
The SAA56xx family of devices allow for 32 special
graphics characters, if TXT26.EXTENDED DRCS is set.
They are stored in character codes 8XH, 9XH, AXH and
CXH,or inthe DRCsRAM,including theextended location
(64 characters).
Specialgraphicscharactersareactivatedwhenthedouble
plane decoding for the special graphics is set by
TXT20.OSD PLANES in single window mode or for
Page A in double window mode, or by setting
TXT29.OSD PLANES B for Page B in double window
mode.
CC:
additional special graphics characters are allowed in
the CC OSD mode by enabling the Extended Special
Graphics SFR. So when TXT20.5 = 1, any character
location can be used as special graphics using bit 14 of its
parallel code (see Table 34), extended special graphic
attributes.
Remark:
Fringing, underline, overline and smoothing are
not possible for special graphics.
If the screen colour is transparent (implicit in mixed mode)
and the box attribute is set inside the object, the object is
surrounded by video. If the box attribute is not set, the
background colour inside the object will also be displayed
as transparent.
handbook, halfpage
line
number
line 13 from
character above
line 1 from
character below
top left
pixel
MSB
LSB
MBK975
HEX
440
003
00C
030
0C0
300
C00
C00
300
0C0
030
00C
003
000
1A8
000
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fringing
top line
bottom right
pixel
bottom line
fringing
line not used
Fig.36 13-line high DRCs character format.
PLANE 1
PLANE 0
COLOUR ALLOCATION
0
0
1
1
0
1
0
1
background colour
foreground colour
CLUT entry 6
CLUT entry 7