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

📄 vgainit.c

📁 VxWorks实时操作系统下VGA显示驱动的源代码。
💻 C
📖 第 1 页 / 共 2 页
字号:
    sysOutByte (VGA_AR_PORT, 0x12);       sysOutByte (VGA_AR_PORT, 0x0F);        sysOutByte (VGA_AR_PORT, 0x13);       sysOutByte (VGA_AR_PORT, 0x08);        sysOutByte (VGA_AR_PORT, 0x14);       sysOutByte (VGA_AR_PORT, 0x00);    /* Enable Video */    sysOutByte (VGA_AR_PORT, 0x20);        /* Graphics Controller Registers */    vgaRegSet (VGA_GR_PORT, 0x0000);    vgaRegSet (VGA_GR_PORT, 0x0001);    vgaRegSet (VGA_GR_PORT, 0x0002);    vgaRegSet (VGA_GR_PORT, 0x0003);    vgaRegSet (VGA_GR_PORT, 0x0004);    vgaRegSet (VGA_GR_PORT, 0x1005);    /* B8000-BFFFF */    vgaRegSet (VGA_GR_PORT, 0x0E06);    vgaRegSet (VGA_GR_PORT, 0x0007);    vgaRegSet (VGA_GR_PORT, 0xFF08);        /* Palette Registers */    sysOutByte (VGA_DAC_PEL_MASK, 0xFF);    sysOutByte (VGA_DAC_WRITE_INDEX, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x00);         /* 0x00 - 0x0F */    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);         /* 0x00 - 0x0F */        sysOutByte (VGA_DAC_DATA_REG, 0x00);         /* 0x10 - 0x1F */    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);         /* 0x10 - 0x1F */        sysOutByte (VGA_DAC_DATA_REG, 0x15);         /* 0x20 - 0x2F */    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);     sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);         /* 0x20 - 0x2F */        sysOutByte (VGA_DAC_DATA_REG, 0x15);         /* 0x30 - 0x3F */    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x00);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x2A);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x15);        sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);    sysOutByte (VGA_DAC_DATA_REG, 0x3F);         /* 0x30 - 0x3F */        vgaDnldFont (vgaFont, FONTDATAMAX);        return OK;    }

⌨️ 快捷键说明

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