
Page 38
Epson Research and Development
Vancouver Design Center
S1D13706
Programming Notes and Examples
X31B-G-003-03
Issue Date: 01/02/23
These registers represent a dword address which points to the start of the main window
image in the display buffer. An address of 0 is the start of the display buffer. For the
following SwivelView mode descriptions, the desired byte address is the starting display
address for the main window image, and panel width and panel height refer to the physical
panel dimensions.
Note
Truncate all fractional values before writing to the address registers.
In SwivelView 0°, program the start address
= desired byte address
÷
4.
In SwivelView 90°, program the start address
= ((desired byte a (panel height
×
bpp
÷
8))
÷
4) - 1.
In SwivelView 180°, program the start address
= ((desired byte a (panel width
×
panel height
×
bpp
÷
8))
÷
4) - 1.
In SwivelView 270°, program the start address
= (desired byte a ((panel width - 1)
×
panel height
×
bpp
÷
8))
÷
4.
Note
SwivelView 0° and 180° require the panel width to be a multiple of 32
÷
bits-per-pixel.
SwivelView 90° and 270° require the panel height to be a multiple of 32
÷
bits-per-pix-
el. If this is not possible, a virtual display (one larger than the physical panel size) is re-
quired which does satisfy the above requirements. To create a virtual display, program
the main window line address offset to values which are greater than that required for
the given display width.
REG[74h] Main Window Display Start Address Register 0
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
REG[75h] Main Window Display Start Address Register 1
Bit 15
Bit 14
Bit 13
Bit 12
Bit 11
Bit 10
Bit 9
Bit 8
REG[76h] Main Window Display Start Address Register 2
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Bit 16