Epson Research and Development
Page 49
Vancouver Design Center
Programming Notes and Examples
S1D13503
Issue Date: 01/01/30
X18A-G-002-06
6.
Determine the display memory location for image 2.
Place image 2 immediately after image 1 (see Figure 16). Assign the starting address for image 2 as follows:
Note that if the image 2 address is larger than D000:FFFFh, then switch to bank 1, reset the segment to D000h, and
keep the offset. For example, if the image 2 address were {D001:9200h, bank 0}, then this address must be changed
to {D000:9200h, bank 1}.
7.
Program the Screen 2 Display Start Address Register to point to the beginning of image 2.
Image 2 is placed right after image 1, as shown below:
AUX[08h] = 00h
AUX[09h] = 4Bh
8.
Write both image 1 and image 2 to their respective locations in display memory.
Notes
When using a dual panel, the Screen 1 Display Line Count Register is ignored by the S1D13503. Once the two Display
Start Address Registers are programmed, the top panel will show the beginning of image 1, and the bottom panel will show
the beginning of image 2 (see Figure 18).
Figure 18: 640 x 480 Dual Panel For Split Screen
Scan Line 0
Image 1
...
Scan Line 239
Scan Line 240
Image 2
...
Scan Line 479
Screen 1 Display Line Count is ignored;
Image 1 always has half the total number of
scan lines (240 in this example).
image 2 address
base display memory address
(
)
size of image 1
(
)
+
=
D000:0000h, bank 0
{
}
0000:9600h
+
=
D000:9600h, bank 0
{
}
=
Screen 2 Display Start Address
Screen 1 Display Start Address
size of image 1 in bytes
2 bytes per word
--------------------------------------------------------
+
=
0000h
9600h
2
---------------
+
4B00h
=
=
electronic components distributor