MC144144
34
MOTOROLA
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 s 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.
{33}
* select POPSET mode
*
* select physical row 0
* map it to display row 1, enable, double
* cursor to 1
* green
* double wide text
”The First Row ”
*
{A1,01}
* select physical row 1
{A2,00}
* cursor to 0
{A3,0a}
* yellow
* single wide text
’These two rows are’
*
{A1,07}
* select prow 7
{A2,00}
* cursor to 0
{A3,06}
* cyan
* Single wide text
’enabled after a pause’
*
{A6,40}
* wait 2 seconds
*
* do the map and enable
*
{A1,01}
* select physical row 1
{A4,16}
* map it to display row 6, enable
*
{A1,07}
* select prow 7
{A4,17}
* map it to drow 7, enable
*
*
* prepare a new row to replace row 7
*
{A1,08}
* select physical row 8
{A2,00}
* cursor to 0
{A3,06}
* cyan
* Single wide text
’moved after a pause’
*
{A6,40}
* wait 2 seconds
*
* make the modified display
{A1,01}
* select physical row 1
{A4,1A}
* map it to display row 10, enable, double
{A1,07}
* select prow 7
{A4,00}
* disable it
{A1,08}
* select prow 8
{A4,1B}
* map it to row 11,enable, double
{A1,00}
{A4,31}
{A2,02}
{A3,02}