English
Language : 

Z86129 Datasheet, PDF (39/50 Pages) Zilog, Inc. – NTSC LINE 21 DECIDER
PRELIMINARY
Using Textset
TEXTSET features an OSD mode that will paint on the
screen in a manner similar to a TEXT Mode display. The
memory will be organized using the current information in
the Text Position register and the display will follow the
current setting in the Display register. The default display
parameters for OSD are 15 lines per row, Drop Shadow
mode. The TEXTSET command can be followed by
successive WRITE CHAR commands interspersed with
the RETURN command at the appropriate points to paint
on an OSD display starting at the top of the Text window
as set by the Text Position register and moving to the next
line at each RETURN command. The display will scroll if a
RETURN command is sent when at the bottom of the Text
window. A subsequent TEXTSET command will clear the
screen and generate a new OSD screen.
The following example shows an OSD display generated
using TEXTSET. This screen will paint on rather than pop
on. Features like flash are included in the command
sequence for demonstration purposes.
* The TEXT display is first set to 4 rows at the bottom of
the screen.
OSD Command
{C3,D4}
{C1,80}
{C2,A6}
{32}
{A2,05}
{A3,08}
{A3,B9}
{A5,57}
{A5,41}
{A5,52}
{A5,4E}
{A5,49}
{A5,4E}
{A5,47}
{A5,20}
{30}
Function
* set Textpos reg for base row
13, 4 rows
* set OSD display for BOX
mode, 15 lines/row
* set BOX to Blue, keep HPOS
unchanged
* select TEXTSET mode
* The next two cmds are used
for positioning and color.
* cursor to char pos 5
* mid code to make Red chars.
Cursor moves to 6
* mid code to start Flash,
Cursor moves to 7
* 'W' double wide, char col 7,8
* 'A' double wide, char col 9,10
* 'R' double wide, char col
11,12
* 'N' double wide, char col
13,14
* 'I' double wide, char col 15,16
* 'N' double wide, char col
17,18
* 'G' double wide, char col
19,20
* ' ' double wide, char col 21,22
* Return moves cursor to next
row, char pos 1
OSD Command
{A2,00}
{A3,0A}
{A3,54}
{A3,68}
{A3,65}
{A3,72}
{A3,65}
{A3,20}
{A3,69}
{A3,73}
{A3,20}
{A3,61}
{A3,20}
{A3,74}
{A3,6F}
{A3,72}
{A3,6E}
{A3,61}
{A3,64}
{A3,6F}
{A3,20}
{A3,69}
{A3,6E}
{A3,20}
{A3,74}
{A3,68}
{A3,65}
{A3,20}
{A3,61}
{A3,72}
{A3,65}
{A3,61}
{A3,2E}
{30}
{A3,50}
{A3,6C}
{A3,65}
{A3,61}
{A3,73}
{A3,65}
{A3,20}
{A3,74}
{A3,61}
{A3,6B}
{A3,65}
Z86129/130/131
NTSC Line 21 Decoder
Function
* Cursor to char pos 0
* PAC sets color to Yellow,
1
cursor moves to char pos 1
* 'T' single width, cursor moves
to char pos 2
* 'h'
* 'e'
* 'r'
* 'e'
*''
* 'i'
* 's'
*''
* 'a'
*''
* 't'
* 'o'
* 'r'
* 'n'
* 'a'
* 'd'
*'o'
*' '
*'i'
*'n'
*' '
*'t'
*'h'
*'e'
*' '
*'a'
*'r'
*'e'
*'a'
*'.'
* Return moves cursor to next
row, char pos 1
*'P'
*'l'
*'e'
*'a'
*'s'
*'e'
*' '
*'t'
*'a'
*'k'
*'e'
DS96TEL0200
39