
MC144144
33
MOTOROLA
{A3,20}
{A3,ea}
{A3,20}
{A3,ea}
{A3,20}
{A3,fa}
{A3,f5}
* “ ”
* Graphic Cell
* “ ”
* Graphic Cell
* “ ”
* Graphic Cell
* Graphic Cell
*
* select poprow 12
* Move cursor to 0
* PAC, Cyan chars
*
* “ ”
* “ ”
* “ ”
* “ ”
* “ ”
* Graphic Cell
* Graphic Cell
* “ ”
* Graphic Cell
* “ ”
* Graphic Cell
* “ ”
* Graphic Cell
* “ ”
* Graphic Cell
* Graphic Cell
*
* flip
*
{A0,0c}
{A2,00}
{A3,06}
{A5,20}
{A5,20}
{A5,20}
{A5,20}
{A3,20}
{A3,ea}
{A3,ea}
{A3,20}
{A3,eb}
{A3,20}
{A3,eb}
{A3,20}
{A3,eb}
{A3,20}
{A3,eb}
{A3,d7}
{36}
Manual Row Mapping and Control
For most OSD displays the POPSET, POP ROW SEL,
FLIP, TEXTSET, and RETURN commands should be used to
control row positioning.
TEXTSET mode provides automatic row allocation from
top to bottom of the screen with all rows continuously visible.
Additionally, TEXTSET screens have a definable vertical
window size and position and support automatic text scrol-
ling at the bottom of the window.
POPSET screens are created in off–screen memory while
the previous screen is displaying. Up to eight rows of charac-
ters can be defined. These rows can be mapped to any of 15
display rows using the POP ROW SEL command. Double
high rows may also be defined with POP ROW SEL. The
FLIP command is then used to “pop–on” up to eight rows of
characters replacing the previous screen. The off–screen
rows may be mapped to the same row numbers as the on–
screen rows.
In some applications it may be necessary to access the
display hardware at a lower level to achieve special screen
effects. Examples of these special situations include the fol-
lowing:
More than eight on–screen rows required in a “pop–on”
style screen
Characters need to be added dynamically to an on–
screen display
On–screen rows need to be dynamically moved, dis-
abled or enabled
The MC144144 supports manual screen mapping and dis-
play control commands to handle these special applications.
These commands allow each of the 16 physical rows of char-
acter memory implemented in the device to be mapped to
any of 15 display row positions. Additionally the 16 physical
rows can be set for single or double height and indepen-
dently enabled and disabled. Manual row mapping and con-
trol commands should only be used in the POPSET OSD
mode.
The procedure for manual row control is as follows:
1. Use the POPSET command to select the OSD pop–up
mode. This command prepares the MC144144 for OSD
input, clears the row maps, and erases character
memory.
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 se-
lected 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 reselected 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.