English
Language : 

Z86129 Datasheet, PDF (43/50 Pages) Zilog, Inc. – NTSC LINE 21 DECIDER
PRELIMINARY
Z86129/130/131
NTSC Line 21 Decoder
Additionally the 16 physical rows can be set for single or OSD Command Code Function
double height and independently enabled and disabled.
Manual row mapping and control commands should only
be used in the POPSET OSD mode.
{33}
*select POPSET mode
{A1,00}
*select physical row 0
1
The procedure for manual row control is as follows:
{A4,31}
* map it to display row 1,
enable, double
1. Use the POPSET command to select the OSD pop-up
mode. This command prepares the Z86129 for OSD
input, clears the row maps and erases character
{A2,02}
{A3,02}
*cursor to 1
*green
* double wide text
memory.
*"The First Row "
2. Select a physical row (0 through 15) using the PHY
ROW SEL command.
3. Use the WRITE MAP command to set the display row
(1 through 15), double high bit, and enable bit of the
selected physical row.
The CURSOR SET, WRITE CHAR and WRITE CHARD
commands are used to position the cursor and write the
characters in the selected physical row.
A physical row may be re-selected at any time to change
its characters, row maps, double high mode or enable
status. For example, it may be desirable to load several
rows of characters into physical memory without enabling
them. All of the rows could then be made to "pop" onto the
screen all at once by setting their enable bits.
The following example uses manual row mapping and
control to write three rows of characters. The first row is a
double high row that is enabled before the characters are
sent. This allows the characters to "paint" onto the screen
as they are received. The second and third row are not
initially mapped or enabled when the characters are
written. They are then mapped and enabled after a two
second pause. A new row is then created off-screen to
replace the third row. Finally, after a 2 second pause the
second row is moved to a new display row, the original
third row is disabled and the new third row is mapped and
enabled.
{A1,01}
{A2,00}
{A3,0a}
{A1,07}
{A2,00}
{A3,06}
{A6,40}
{A1,01}
{A4,16}
{A1,07}
{A4,17}
*select physical row 1
*cursor to 0
* yellow
*single wide text
'*These two rows are'
*select prow 7
*cursor to 0
*cyan
*Single wide text
'*enabled after a pause'
*wait 2 seconds
*do the map and enable
*select physical row 1
{A4,16}
*map it to display row 6,
enable
*select prow 7
*map it to drow 7, enable
*prepare a new row to
replace row 7
{A1,08}
{A2,00}
{A3,06}
*select physical row 8
*cursor to 0
*cyan
*Single wide text
'*moved after a pause'
DS96TEL0200
43