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

📄 bllist.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, 704, 784, 800,   263, 200, 200, 221, 223, 240,

// 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
      848, 640, 640, 696, 776, 840,   262, 240, 240, 241, 249, 261,

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

// dotclkHz  horzHz  vertHz(in 0.01)
   13330560,  15720,   6000
};


static CRTCPARAM mode640x476_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      848, 640, 640, 688, 776, 840,   262, 238, 240, 241, 248, 261,

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

// dotclkHz  horzHz  vertHz(in 0.01)
   13356000,  15750,   6000
};



/* VESA */


static CRTCPARAM mode640x480_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      848, 640, 640, 688, 776, 840,   262, 240, 240, 241, 248, 261,

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

// dotclkHz  horzHz  vertHz(in 0.01)
   13356000,  15750,   6000
};


static CRTCPARAM mode320x240_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      424, 320, 320, 352, 392, 416,   263, 240, 240, 242, 250, 262,

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

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


static CRTCPARAM mode320x200_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      424, 320, 320, 352, 392, 416,   263, 200, 200, 222, 230, 262,

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

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



/* Add Custom Modes here */

static CRTCPARAM mode384x224_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      512, 384, 384, 424, 472, 504,   262, 224, 224, 234, 242, 261,

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

// dotclkHz  horzHz  vertHz(in 0.01)
    8048640,  15720,   6000
};


static CRTCPARAM mode256x240_60 = {
// HTotal Disp BSta SSta SEnd BEnd VTotal Disp BSta SSta SEnd BEnd
      344, 256, 256, 288, 320, 336,   261, 240, 240, 242, 250, 260,

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

// dotclkHz  horzHz  vertHz(in 0.01)
    5387040,  15660,   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 + -