
Epson Research and Development
Vancouver Design Center
Page 5
Programming Notes and Examples
Issue Date: 01/02/06
S1D13506
X25B-G-003-03
11.1.2 DAC Output Level Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
11.1.3 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
11.2 TV Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
11.2.1 NTSC Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
11.2.2 PAL Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
11.2.3 TV Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
11.2.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
11.3 Simultaneous Display . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
12 MediaPlug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
12.1 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
12.2 Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
13 Identifying the S1D13506 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
14 Hardware Abstraction Layer (HAL) . . . . . . . . . . . . . . . . . . . . . . . . . . 102
14.1 API for 13506HAL . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
14.2 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
14.2.1 General HAL Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
14.2.2 Advance HAL Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
14.2.3 Surface Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
14.2.4 Register Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
14.2.5 Memory Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
14.2.6 Color Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
14.2.7 Virtual Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
14.2.8 Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
14.2.9 Hardware Cursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
14.2.10 Ink Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
14.2.11 PCI Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
14.3 Porting LIBSE to a new target platform . . . . . . . . . . . . . . . . . . . .150
14.3.1 Building the LIBSE library for SH3 target example . . . . . . . . . . . . . . . . .151
14.3.2 Building a complete application for the target example . . . . . . . . . . . . . . .151
15 Sample Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152