Epson Research and Development
Page 51
Vancouver Design Center
Programming Notes and Examples
S1D13503
Issue Date: 01/01/30
X18A-G-002-06
3.
Determine the display memory location for the first half of the image.
For simplicity, assign the beginning of display memory as the starting address of the image’s first half (see
Figure 19). For the S5U13503B00C, this address is D000:0000h, bank 0.
Figure 19: Memory Map For A Dual Panel Showing A Single Image
4.
Program the Screen 1 Display Start Address Register to point to the beginning of the first half of the image.
Since the first half is at the beginning of display memory, program the Screen 1 Display Start Address Register to
0000h.
AUX[06h] = 00h
AUX[07h] = 00h
5.
Determine the size of the image’s first half.
6.
Determine the display memory location for the second half of the image.
Place the second half of the image immediately after the first half (see Figure 19). Assign the starting address for the
second half as follows:
Note that if the address of the second half of the image is larger than D000:FFFFh, then switch to bank 1, reset the
segment to D000h, and keep the offset. For example, if the address of the second half of the image were
{D001:9200h, bank 0}, then this address must be changed to {D000:9200h, bank 1}.
Display Memory
Screen 1 Display Start Address
First half of Image
Screen 2 Display Start Address
Second half of Image
vertical size of first half of image
vertical size of panel 1
number of scan lines in display
2
--------------------------------------------------------------------------
=
480
2
---------
240 scan lines
=
=
=
size
display width in pixels
pixels per byte
------------------------------------------------------
number of scan lines in first half of image
(
)
×
640
4
---------
240
×
38400 bytes
9600h bytes
=
=
=
=
address of second half of image
base display memory address
(
)
size of first half of image
(
)
+
=
D000:0000h, bank 0
{
}
0000:9600h
+
=
D000:9600h, bank 0
{
}
=
electronic components distributor