手写操作系统 - 10.基础显卡驱动

160 阅读1分钟

基础显卡控制

B站视频链接 - 【212.基础显卡驱动】

早期显卡的显示模式

  1. CGA(Color Graphics Adapter):

    1. 文本模式
      1. 40x25
      2. 80x25
    2. 图形模式
      1. 320x200

      最多支持16种颜色,但在实际显示中,最多可以同时显示4种颜色(4色模式)

      1. 640x200
  2. VGA(Video Graphics Array):

    1. 640x480(256色)
    2. 320x200(256色)
  3. EGA(Enhanced Graphics Adapter)

    1. 640x350(16色)
    2. 320x200(64色)

显卡控制寄存器

CRTC(Cathode Ray Tube Controller)

CGA使用的是MC6845芯片

  • CRT地址寄存器: 0x3D4
  • CRT数据寄存器: 0x3D5
  • CRT光标位置: 高位0xE;低位0xF
  • CRT显示起始位置: 高位0XC;低位0xD

CRTC寄存器参考

ASCII码表

ASCII码表.png