
Page 4
Epson Research and Development
Vancouver Design Center
S1D13506
X25B-G-003-03
Programming Notes and Examples
Issue Date: 01/02/06
8.3.1
8.3.2
Writing Cursor/Ink Layer Images . . . . . . . . . . . . . . . . . . . . . . .50
8.4.1
Hardware Cursor/Ink Layer Data Format . . . . . . . . . . . . . . . . . . . . . . . 50
8.4.2
Cursor Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.4.3
Ink Layer Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Cursor Movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
8.5.1
Move Cursor in Landscape Mode (no rotation) . . . . . . . . . . . . . . . . . . . . 53
8.5.2
Move Cursor in SwivelView 90° Rotation . . . . . . . . . . . . . . . . . . . . . . 54
8.5.3
Move Cursor in SwivelView 180° Rotation . . . . . . . . . . . . . . . . . . . . . . 54
8.5.4
Move Cursor in SwivelView 270° Rotation . . . . . . . . . . . . . . . . . . . . . . 55
Memory Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.4
8.5
9 SwivelView
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
9.1
S1D13506 SwivelView . . . . . . . . . . . . . . . . . . . . . . . . . . .56
9.2
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
9.3
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
9.4
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
9.5
Simultaneous Display Considerations . . . . . . . . . . . . . . . . . . . . . .60
10 2D BitBLT Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
10.1 Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
10.2 BitBLT Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
10.2.1 Write Blit with ROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
10.2.2 Color Expand BitBLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
10.2.3 Color Expand BitBLT With Transparency . . . . . . . . . . . . . . . . . . . . . . 76
10.2.4 Solid Fill BitBLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
10.2.5 Move BitBLT in a Positive Direction with ROP . . . . . . . . . . . . . . . . . . . 77
10.2.6 Move BitBLT in Negative Direction with ROP . . . . . . . . . . . . . . . . . . . . 79
10.2.7 Transparent Write Blit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
10.2.8 Transparent Move BitBLT in Positive Direction . . . . . . . . . . . . . . . . . . . 83
10.2.9 Pattern Fill BitBLT with ROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.2.10 Pattern Fill BitBLT with Transparency . . . . . . . . . . . . . . . . . . . . . . . . 87
10.2.11 Move BitBLT with Color Expansion . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.2.12 Transparent Move Blit with Color Expansion . . . . . . . . . . . . . . . . . . . . . 90
10.2.13 Read Blit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
10.3 S1D13506 BitBLT Synchronization . . . . . . . . . . . . . . . . . . . . . .92
10.4 S1D13506 BitBLT Known Limitations . . . . . . . . . . . . . . . . . . . . .94
10.5 Sample Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
11 CRT/TV Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
11.1 CRT Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
11.1.1 Generating CRT timings with 13506CFG . . . . . . . . . . . . . . . . . . . . . . . 95