⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v3list.c

📁 用来将电脑连接到电视荧幕, 并以15Khz输出的源码, 请只用在支援15Khz的荧幕上, 以免伤害荧幕
💻 C
字号:
#include "define.h"
#include "mode15k.h"


/* Text */


static CRTCPARAM mode640x200_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      896, 640, 640, 768, 848, 888,   263, 200, 200, 221, 223, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     640,   200,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
   14138880,  15780,   6000
};


/* VGA */


static CRTCPARAM mode640x240_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      864, 640, 640, 752, 832, 856,   263, 240, 240, 241, 243, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     640,   240,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
   13633920,  15780,   6000
};

static CRTCPARAM mode640x476_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      864, 640, 640, 728, 808, 856,   263, 238, 240, 241, 243, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     640,   476,   1,   1,     0,     1,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
   13633920,  15780,   6000
};



/* VESA */


static CRTCPARAM mode640x480_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      864, 640, 640, 728, 808, 856,   263, 240, 240, 241, 243, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     640,   480,   1,   1,     0,     1,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
   13633920,  15780,   6000
};

static CRTCPARAM mode320x240_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      432, 320, 320, 360, 400, 424,   263, 240, 240, 241, 243, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     320,   240,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
    6816960,  15780,   6000
};


static CRTCPARAM mode320x200_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      432, 320, 320, 360, 400, 424,   263, 200, 200, 221, 223, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     320,   200,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
    6816960,  15780,   6000
};


/* Add Custom Modes here */

static CRTCPARAM mode384x224_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      520, 384, 384, 432, 472, 512,   263, 224, 224, 234, 236, 262,

// width height HPlr VPlr DblScn Intrlc Iratio
     384,   224,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
    8205600,  15780,   6000
};


static CRTCPARAM mode256x240_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      344, 256, 256, 288, 320, 336,   264, 240, 240, 241, 243, 263,

// width height HPlr VPlr DblScn Intrlc Iratio
     256,   240,   1,   1,     0,     0,     0,

// dotclkHz  horzHz  vertHz(in 0.01)
    5448960,  15840,   6000
};



SCRLIST ScrModeList[] = {
/* Text, VGA */
        { 640, 200, &mode640x200_60},       /* 03h us text mode */
        { 640, 476, &mode640x476_60},       /* 03h jp text mode */

/* VESA, VGA */
        { 320, 200, &mode320x200_60},
        { 640, 240, &mode640x240_60},
        { 640, 480, &mode640x480_60},

/* Custom VESA modes */
        { 320, 240, &mode320x240_60},
        { 384, 224, &mode384x224_60},
        { 256, 240, &mode256x240_60},
        {   0,   0, &mode640x480_60},
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -