File indexing completed on 2025-05-11 08:22:49
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053 #ifndef __sed1356_16bit_h
0054 #define __sed1356_16bit_h
0055
0056 #include "bits.h"
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079 #define SED1356_REG_REV_and_MISC SED_REG16(0x00)
0080 #define SED1356_REG_GPIO_CFG SED_REG16(0x04)
0081 #define SED1356_REG_GPIO_CTL SED_REG16(0x08)
0082 #define SED1356_REG_MD_CFG_RD_LO_and_HI SED_REG16(0x0c)
0083 #define SED1356_REG_MCLK_CFG SED_REG16(0x10)
0084 #define SED1356_REG_LCD_PCLK_CFG SED_REG16(0x14)
0085 #define SED1356_REG_CRT_PCLK_CFG SED_REG16(0x18)
0086 #define SED1356_REG_MEDIA_PCLK_CFG SED_REG16(0x1c)
0087 #define SED1356_REG_WAIT_STATE SED_REG16(0x1e)
0088 #define SED1356_REG_MEM_CFG_and_REF_RATE SED_REG16(0x20)
0089 #define SED1356_REG_MEM_TMG0_and_1 SED_REG16(0x2a)
0090 #define SED1356_REG_PANEL_TYPE_and_MOD_RATE SED_REG16(0x30)
0091
0092 #define SED1356_REG_LCD_HOR_DISP SED_REG16(0x32)
0093 #define SED1356_REG_LCD_HOR_NONDISP_and_START SED_REG16(0x34)
0094 #define SED1356_REG_LCD_HOR_PULSE SED_REG16(0x36)
0095 #define SED1356_REG_LCD_VER_DISP_HT_LO_and_HI SED_REG16(0x38)
0096 #define SED1356_REG_LCD_VER_NONDISP_and_START SED_REG16(0x3a)
0097 #define SED1356_REG_LCD_VER_PULSE SED_REG16(0x3c)
0098 #define SED1356_REG_LCD_DISP_MODE_and_MISC SED_REG16(0x40)
0099 #define SED1356_REG_LCD_DISP_START_LO_and_MID SED_REG16(0x42)
0100 #define SED1356_REG_LCD_DISP_START_HI SED_REG16(0x44)
0101 #define SED1356_REG_LCD_ADD_OFFSET_LO_and_HI SED_REG16(0x46)
0102 #define SED1356_REG_LCD_PIXEL_PAN SED_REG16(0x48)
0103 #define SED1356_REG_LCD_FIFO_THRESH_LO_and_HI SED_REG16(0x4a)
0104
0105 #define SED1356_REG_CRT_HOR_DISP SED_REG16(0x50)
0106 #define SED1356_REG_CRT_HOR_NONDISP_and_START SED_REG16(0x52)
0107 #define SED1356_REG_CRT_HOR_PULSE SED_REG16(0x54)
0108 #define SED1356_REG_CRT_VER_DISP_HT_LO_and_HI SED_REG16(0x56)
0109 #define SED1356_REG_CRT_VER_NONDISP_and_START SED_REG16(0x58)
0110 #define SED1356_REG_CRT_VER_PULSE_and_OUT_CTL SED_REG16(0x5a)
0111 #define SED1356_REG_CRT_DISP_MODE SED_REG16(0x60)
0112 #define SED1356_REG_CRT_DISP_START_LO_and_MID SED_REG16(0x62)
0113 #define SED1356_REG_CRT_DISP_START_HI SED_REG16(0x64)
0114 #define SED1356_REG_CRT_ADD_OFFSET_LO_and_HI SED_REG16(0x66)
0115 #define SED1356_REG_CRT_PIXEL_PAN SED_REG16(0x68)
0116 #define SED1356_REG_CRT_FIFO_THRESH_LO_and_HI SED_REG16(0x6a)
0117
0118 #define SED1356_REG_LCD_CURSOR_CTL_and_START_ADD SED_REG16(0x70)
0119 #define SED1356_REG_LCD_CURSOR_X_POS_LO_and_HI SED_REG16(0x72)
0120 #define SED1356_REG_LCD_CURSOR_Y_POS_LO_and_HI SED_REG16(0x74)
0121 #define SED1356_REG_LCD_CURSOR_BLUE_and_GREEN_CLR_0 SED_REG16(0x76)
0122 #define SED1356_REG_LCD_CURSOR_RED_CLR_0 SED_REG16(0x78)
0123 #define SED1356_REG_LCD_CURSOR_BLUE_and_GREEN_CLR_1 SED_REG16(0x7a)
0124 #define SED1356_REG_LCD_CURSOR_RED_CLR_1 SED_REG16(0x7c)
0125 #define SED1356_REG_LCD_CURSOR_FIFO_THRESH SED_REG16(0x7e)
0126
0127 #define SED1356_REG_CRT_CURSOR_CTL_and_START_ADD SED_REG16(0x80)
0128 #define SED1356_REG_CRT_CURSOR_X_POS_LO_and_HI SED_REG16(0x82)
0129 #define SED1356_REG_CRT_CURSOR_Y_POS_LO_and_HI SED_REG16(0x84)
0130 #define SED1356_REG_CRT_CURSOR_BLUE_and_GREEN_CLR_0 SED_REG16(0x86)
0131 #define SED1356_REG_CRT_CURSOR_RED_CLR_0 SED_REG16(0x88)
0132 #define SED1356_REG_CRT_CURSOR_BLUE_and_GREEN_CLR_1 SED_REG16(0x8a)
0133 #define SED1356_REG_CRT_CURSOR_RED_CLR_1 SED_REG16(0x8c)
0134 #define SED1356_REG_CRT_CURSOR_FIFO_THRESH SED_REG16(0x8e)
0135
0136 #define SED1356_REG_BLT_CTL_0_and_1 SED_REG16(0x100)
0137 #define SED1356_REG_BLT_ROP_CODE_and_BLT_OP SED_REG16(0x102)
0138 #define SED1356_REG_BLT_SRC_START_LO_and_MID SED_REG16(0x104)
0139 #define SED1356_REG_BLT_SRC_START_HI SED_REG16(0x106)
0140 #define SED1356_REG_BLT_DEST_START_LO_and_MID SED_REG16(0x108)
0141 #define SED1356_REG_BLT_DEST_START_HI SED_REG16(0x10a)
0142 #define SED1356_REG_BLT_ADD_OFFSET_LO_and_HI SED_REG16(0x10c)
0143 #define SED1356_REG_BLT_WID_LO_and_HI SED_REG16(0x110)
0144 #define SED1356_REG_BLT_HGT_LO_and_HI SED_REG16(0x112)
0145 #define SED1356_REG_BLT_BG_CLR_LO_and_HI SED_REG16(0x114)
0146 #define SED1356_REG_BLT_FG_CLR_LO_and_HI SED_REG16(0x118)
0147
0148 #define SED1356_REG_LUT_MODE SED_REG16(0x1e0)
0149 #define SED1356_REG_LUT_ADD SED_REG16(0x1e2)
0150 #define SED1356_REG_LUT_DATA SED_REG16(0x1e4)
0151
0152 #define SED1356_REG_PWR_CFG_and_STAT SED_REG16(0x1f0)
0153 #define SED1356_REG_WATCHDOG_CTL SED_REG16(0x1f4)
0154 #define SED1356_REG_DISP_MODE SED_REG16(0x1fc)
0155
0156
0157
0158
0159
0160
0161 #define SED1356_REV_ID_MASK 0xfc
0162 #define SED1356_REV_ID_1356 BIT4
0163 #define SED1356_REV_ID_1355 BIT3
0164
0165
0166 #define SED1356_MISC_HOST_DIS BIT7 << 8
0167
0168
0169 #define SED1356_GPIO_GPIO3 BIT3
0170 #define SED1356_GPIO_GPIO2 BIT2
0171 #define SED1356_GPIO_GPIO1 BIT1
0172
0173
0174 #define SED1356_MCLK_DIV2 BIT4
0175 #define SED1356_MCLK_SRC_BCLK BIT0
0176 #define SED1356_MCLK_SRC_CLKI 0x00
0177
0178
0179
0180
0181 #define SED1356_PCLK_X2 BIT7
0182 #define SED1356_PCLK_DIV1 0x00 << 4
0183 #define SED1356_PCLK_DIV2 0x01 << 4
0184 #define SED1356_PCLK_DIV3 0x02 << 4
0185 #define SED1356_PCLK_DIV4 0x03 << 4
0186 #define SED1356_PCLK_SRC_CLKI 0x00
0187 #define SED1356_PCLK_SRC_BCLK 0x01
0188 #define SED1356_PCLK_SRC_CLKI2 0x02
0189 #define SED1356_PCLK_SRC_MCLK 0x03
0190
0191
0192 #define SED1356_MEM_CFG_2CAS_EDO 0x00
0193 #define SED1356_MEM_CFG_2CAS_FPM 0x01
0194 #define SED1356_MEM_CFG_2WE_EDO 0x02
0195 #define SED1356_MEM_CFG_2WE_FPM 0x03
0196 #define SED1356_MEM_CFG_MASK 0x03
0197
0198
0199 #define SED1356_REF_TYPE_CBR 0x00 << 6 << 8
0200 #define SED1356_REF_TYPE_SELF 0x01 << 6 << 8
0201 #define SED1356_REF_TYPE_NONE 0x02 << 6 << 8
0202 #define SED1356_REF_TYPE_MASK 0x03 << 6 << 8
0203 #define SED1356_REF_RATE_64 0x00 << 0 << 8
0204 #define SED1356_REF_RATE_128 0x01 << 0 << 8
0205 #define SED1356_REF_RATE_256 0x02 << 0 << 8
0206 #define SED1356_REF_RATE_512 0x03 << 0 << 8
0207 #define SED1356_REF_RATE_1024 0x04 << 0 << 8
0208 #define SED1356_REF_RATE_2048 0x05 << 0 << 8
0209 #define SED1356_REF_RATE_4096 0x06 << 0 << 8
0210 #define SED1356_REF_RATE_8192 0x07 << 0 << 8
0211 #define SED1356_REF_RATE_MASK 0x07 << 0 << 8
0212
0213
0214 #define SED1356_MEM_TMG0_EDO50_MCLK40 0x01
0215 #define SED1356_MEM_TMG0_EDO50_MCLK33 0x01
0216 #define SED1356_MEM_TMG0_EDO60_MCLK33 0x01
0217 #define SED1356_MEM_TMG0_EDO50_MCLK30 0x12
0218 #define SED1356_MEM_TMG0_EDO60_MCLK30 0x01
0219 #define SED1356_MEM_TMG0_EDO70_MCLK30 0x00
0220 #define SED1356_MEM_TMG0_EDO50_MCLK25 0x12
0221 #define SED1356_MEM_TMG0_EDO60_MCLK25 0x12
0222 #define SED1356_MEM_TMG0_EDO70_MCLK25 0x01
0223 #define SED1356_MEM_TMG0_EDO80_MCLK25 0x00
0224 #define SED1356_MEM_TMG0_EDO50_MCLK20 0x12
0225 #define SED1356_MEM_TMG0_EDO60_MCLK20 0x12
0226 #define SED1356_MEM_TMG0_EDO70_MCLK20 0x12
0227 #define SED1356_MEM_TMG0_EDO80_MCLK20 0x01
0228 #define SED1356_MEM_TMG0_FPM50_MCLK25 0x12
0229 #define SED1356_MEM_TMG0_FPM60_MCLK25 0x01
0230 #define SED1356_MEM_TMG0_FPM50_MCLK20 0x12
0231 #define SED1356_MEM_TMG0_FPM60_MCLK20 0x12
0232 #define SED1356_MEM_TMG0_FPM70_MCLK20 0x11
0233 #define SED1356_MEM_TMG0_FPM80_MCLK20 0x01
0234
0235
0236 #define SED1356_MEM_TMG1_EDO50_MCLK40 0x01 << 8
0237 #define SED1356_MEM_TMG1_EDO50_MCLK33 0x01 << 8
0238 #define SED1356_MEM_TMG1_EDO60_MCLK33 0x01 << 8
0239 #define SED1356_MEM_TMG1_EDO50_MCLK30 0x02 << 8
0240 #define SED1356_MEM_TMG1_EDO60_MCLK30 0x01 << 8
0241 #define SED1356_MEM_TMG1_EDO70_MCLK30 0x00 << 8
0242 #define SED1356_MEM_TMG1_EDO50_MCLK25 0x02 << 8
0243 #define SED1356_MEM_TMG1_EDO60_MCLK25 0x02 << 8
0244 #define SED1356_MEM_TMG1_EDO70_MCLK25 0x01 << 8
0245 #define SED1356_MEM_TMG1_EDO80_MCLK25 0x01 << 8
0246 #define SED1356_MEM_TMG1_EDO50_MCLK20 0x02 << 8
0247 #define SED1356_MEM_TMG1_EDO60_MCLK20 0x02 << 8
0248 #define SED1356_MEM_TMG1_EDO70_MCLK20 0x02 << 8
0249 #define SED1356_MEM_TMG1_EDO80_MCLK20 0x01 << 8
0250 #define SED1356_MEM_TMG1_FPM50_MCLK25 0x02 << 8
0251 #define SED1356_MEM_TMG1_FPM60_MCLK25 0x01 << 8
0252 #define SED1356_MEM_TMG1_FPM50_MCLK20 0x02 << 8
0253 #define SED1356_MEM_TMG1_FPM60_MCLK20 0x02 << 8
0254 #define SED1356_MEM_TMG1_FPM70_MCLK20 0x02 << 8
0255 #define SED1356_MEM_TMG1_FPM80_MCLK20 0x01 << 8
0256
0257
0258
0259
0260
0261
0262 #define SED1356_PANEL_TYPE_EL BIT7
0263 #define SED1356_PANEL_TYPE_4_9 (0x00 << 4)
0264 #define SED1356_PANEL_TYPE_8_12 (0x01 << 4)
0265 #define SED1356_PANEL_TYPE_16 (0x02 << 4)
0266 #define SED1356_PANEL_TYPE_MASK (0x03 << 4)
0267 #define SED1356_PANEL_TYPE_FMT BIT3
0268 #define SED1356_PANEL_TYPE_CLR BIT2
0269 #define SED1356_PANEL_TYPE_DUAL BIT1
0270 #define SED1356_PANEL_TYPE_TFT BIT0
0271
0272
0273
0274
0275 #define SED1356_PULSE_POL_HIGH BIT7
0276 #define SED1356_PULSE_POL_LOW 0x00
0277 #define SED1356_PULSE_WID(_x_) (_x_ & 0x0f)
0278
0279
0280 #define SED1356_LCD_DISP_BLANK BIT7
0281 #define SED1356_LCD_DISP_SWIV_NORM (0x00 << 4)
0282 #define SED1356_LCD_DISP_SWIV_90 (0x00 << 4)
0283 #define SED1356_LCD_DISP_SWIV_180 (0x01 << 4)
0284 #define SED1356_LCD_DISP_SWIV_270 (0x01 << 4)
0285 #define SED1356_LCD_DISP_SWIV_MASK (0x01 << 4)
0286 #define SED1356_LCD_DISP_16BPP 0x05
0287 #define SED1356_LCD_DISP_15BPP 0x04
0288 #define SED1356_LCD_DISP_8BPP 0x03
0289 #define SED1356_LCD_DISP_4BPP 0x02
0290 #define SED1356_LCD_DISP_BPP_MASK 0x07
0291
0292
0293 #define SED1356_LCD_MISC_DITH BIT1 << 8
0294 #define SED1356_LCD_MISC_DUAL BIT0 << 8
0295
0296
0297 #define SED1356_CRT_OUT_CHROM BIT5 << 8
0298 #define SED1356_CRT_OUT_LUM BIT4 << 8
0299 #define SED1356_CRT_OUT_DAC_LVL BIT3 << 8
0300 #define SED1356_CRT_OUT_SVIDEO BIT1 << 8
0301 #define SED1356_CRT_OUT_PAL BIT0 << 8
0302
0303
0304 #define SED1356_CRT_DISP_BLANK BIT7
0305 #define SED1356_CRT_DISP_16BPP 0x05
0306 #define SED1356_CRT_DISP_15BPP 0x04
0307 #define SED1356_CRT_DISP_8BPP 0x03
0308 #define SED1356_CRT_DISP_4BPP 0x02
0309 #define SED1356_CRT_DISP_BPP_MASK 0x07
0310
0311
0312 #define SED1356_DISP_SWIV_NORM (0x00 << 6)
0313 #define SED1356_DISP_SWIV_90 (0x01 << 6)
0314 #define SED1356_DISP_SWIV_180 (0x00 << 6)
0315 #define SED1356_DISP_SWIV_270 (0x01 << 6)
0316 #define SED1356_DISP_MODE_OFF 0x00
0317 #define SED1356_DISP_MODE_LCD 0x01
0318 #define SED1356_DISP_MODE_CRT 0x02
0319 #define SED1356_DISP_MODE_LCD_CRT 0x03
0320 #define SED1356_DISP_MODE_TV 0x04
0321 #define SED1356_DISP_MODE_TV_LCD 0x05
0322 #define SED1356_DISP_MODE_TV_FLICK 0x06
0323 #define SED1356_DISP_MODE_TV_LCD_FLICK 0x07
0324
0325
0326 #define SED1356_PWR_PCLK BIT1
0327 #define SED1356_PWR_MCLK BIT0
0328
0329
0330 #define SED1356_VER_NONDISP BIT7
0331
0332
0333 extern long PIXELS_PER_ROW;
0334 extern long PIXELS_PER_COL;
0335 #define BYTES_PER_PIXEL 2
0336 extern long COLS_PER_SCREEN;
0337 extern long ROWS_PER_SCREEN;
0338
0339
0340
0341 #define RED_SUBPIXEL(n) ((n & 0x1f) << 11)
0342 #define GREEN_SUBPIXEL(n) ((n & 0x1f) << 5)
0343 #define BLUE_SUBPIXEL(n) ((n & 0x1f) << 0)
0344
0345
0346 #if 0
0347 #define LU_BLACK (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00))
0348 #define LU_BLUE (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x0f))
0349 #define LU_GREEN (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x00))
0350 #define LU_CYAN (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x0f))
0351 #define LU_RED (RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00))
0352 #define LU_VIOLET (RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x0f))
0353 #define LU_YELLOW (RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x00))
0354 #define LU_GREY (RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x0f))
0355 #define LU_WHITE (RED_SUBPIXEL(0x17) | GREEN_SUBPIXEL(0x17) | BLUE_SUBPIXEL(0x17))
0356 #define LU_BRT_BLUE (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x1f))
0357 #define LU_BRT_GREEN (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x00))
0358 #define LU_BRT_CYAN (RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x1f))
0359 #define LU_BRT_RED (RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00))
0360 #define LU_BRT_VIOLET (RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x1f))
0361 #define LU_BRT_YELLOW (RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x00))
0362 #define LU_BRT_WHITE (RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x1f))
0363
0364 { 0x00, 0x00, 0x00, },
0365 { 0x00, 0x00, 0xA0, },
0366 { 0x00, 0xA0, 0x00, },
0367 { 0x00, 0xA0, 0xA0, },
0368 { 0xA0, 0x00, 0x00, },
0369 { 0xA0, 0x00, 0xA0, },
0370 { 0xA0, 0xA0, 0x00, },
0371 { 0xA0, 0xA0, 0xA0, },
0372 { 0x50, 0x50, 0x50, },
0373 { 0x50, 0x50, 0xF0, },
0374 { 0x50, 0xF0, 0x50, },
0375 { 0x50, 0xF0, 0xF0, },
0376 { 0xF0, 0x50, 0x50, },
0377 { 0xF0, 0x50, 0xF0, },
0378 { 0xF0, 0xF0, 0x50, },
0379 { 0xF0, 0xF0, 0xF0, },
0380 #endif
0381
0382 #define BLUE (0x14 << 0)
0383 #define GREEN (0x14 << 6)
0384 #define RED (0x14 << 11)
0385
0386 #define HALF_BLUE (0x0a << 0)
0387 #define HALF_GREEN (0x0a << 6)
0388 #define HALF_RED (0x0a << 11)
0389
0390
0391 #define BRT_BLUE (0x1e << 0)
0392 #define BRT_GREEN (0x1e << 6)
0393 #define BRT_RED (0x1e << 11)
0394
0395 #define LU_BLACK 0
0396 #define LU_BLUE (BLUE)
0397 #define LU_GREEN (GREEN)
0398 #define LU_CYAN (GREEN | BLUE)
0399 #define LU_RED (RED)
0400 #define LU_VIOLET (RED | BLUE)
0401 #define LU_YELLOW (RED | GREEN)
0402 #define LU_WHITE (RED | GREEN | BLUE)
0403 #define LU_GREY (HALF_RED | HALF_GREEN | HALF_BLUE)
0404 #define LU_BRT_BLUE (HALF_RED | HALF_GREEN | BRT_BLUE)
0405 #define LU_BRT_GREEN (HALF_RED | BRT_GREEN | HALF_BLUE)
0406 #define LU_BRT_CYAN (HALF_RED | BRT_GREEN | BRT_BLUE)
0407 #define LU_BRT_RED (BRT_RED | HALF_GREEN | HALF_BLUE)
0408 #define LU_BRT_VIOLET (BRT_RED | HALF_GREEN | BRT_BLUE)
0409 #define LU_BRT_YELLOW (BRT_RED | BRT_GREEN | HALF_BLUE)
0410 #define LU_BRT_WHITE (BRT_RED | BRT_GREEN | BRT_BLUE)
0411
0412 const ushort vga_lookup[] = {
0413 LU_BLACK,
0414 LU_BLUE,
0415 LU_GREEN,
0416 LU_CYAN,
0417 LU_RED,
0418 LU_VIOLET,
0419 LU_YELLOW,
0420 LU_WHITE,
0421 LU_GREY,
0422 LU_BRT_BLUE,
0423 LU_BRT_GREEN,
0424 LU_BRT_CYAN,
0425 LU_BRT_RED,
0426 LU_BRT_VIOLET,
0427 LU_BRT_YELLOW,
0428 LU_BRT_WHITE
0429 };
0430
0431
0432 #define SED_BG_DEF 1
0433 #define SED_FG_DEF 14
0434
0435
0436 #define TOP 0
0437 #define BOTTOM (PIXELS_PER_COL-1)
0438 #define LEFT 0
0439 #define RIGHT (PIXELS_PER_ROW-1)
0440 #define CENTER_X (PIXELS_PER_ROW/2)
0441 #define CENTER_Y (PIXELS_PER_COL/2)
0442
0443
0444
0445
0446
0447
0448
0449
0450
0451
0452
0453
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464
0465
0466
0467
0468
0469
0470
0471
0472
0473
0474
0475 #define SED_HOR_PULSE_WIDTH_CRT 0x07
0476 #define SED_HOR_PULSE_START_CRT 0x02
0477 #define SED_HOR_NONDISP_CRT 0x17
0478
0479
0480
0481
0482
0483
0484
0485
0486
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496
0497
0498
0499
0500 #define SED_VER_PULSE_WIDTH_CRT 0x02
0501 #define SED_VER_PULSE_START_CRT 0x08
0502 #define SED_VER_NONDISP_CRT 0x27
0503
0504
0505
0506
0507
0508
0509
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519
0520
0521
0522
0523
0524
0525
0526
0527
0528
0529
0530
0531
0532 extern long SED_HOR_PULSE_WIDTH_LCD;
0533 extern long SED_HOR_PULSE_START_LCD;
0534 extern long SED_HOR_NONDISP_LCD;
0535
0536
0537
0538
0539
0540
0541
0542
0543
0544
0545
0546
0547
0548
0549
0550
0551
0552
0553
0554
0555
0556
0557
0558
0559
0560
0561
0562 extern long SED_VER_PULSE_WIDTH_LCD;
0563 extern long SED_VER_PULSE_START_LCD;
0564 extern long SED_VER_NONDISP_LCD;
0565
0566 #endif