lingix 和 libsvga 切换到vga12h的方法有所不同.lingix 12h模式的vga reg dump是

unsigned char g_640x480x16[] =
{
/* MISC */
0xE3,
/* SEQ */
0x03, 0x01, 0x08, 0x00, 0x06,
/* CRTC */
0x5F, 0x4F, 0x50, 0x82, 0x54, 0x80, 0x0B, 0x3E,
0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xEA, 0x0C, 0xDF, 0x28, 0x00, 0xE7, 0x04, 0xE3,
0xFF,
/* GC */
0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x0F,
0xFF,
/* AC */
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
0x01, 0x00, 0x0F, 0x00, 0x00
};

而libvga 却是:
static const unsigned char g640x480x16_regs[60] =
{
/*crt*/0x5F, 0x4F, 0x50, 0x82, 0x54, 0x80, 0x0B, 0x3E, 0x00, 0x40, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xEA, 0x8C, 0xDF, 0x28, 0x00, 0xE7, 0x04, 0xE3,/*CRT*/
/*att*/0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
0x0C, 0x0D, 0x0E, 0x0F, 0x01, 0x00, 0x0F, 0x00, 0x00, /*ATT 25-- 44 */
/*gra*/ 0x00, 0x0F, 0x00, 0x20, 0x00, 0x00, 0x05, 0x0F, 0xFF, /*GRA 45-- 53*/
/*seq*/ 0x03, 0x01, 0x0F, 0x00, 0x06, /*SEQ 54--58*/
0xE3 /* Mis 59*/
};

比较他们的同类reg, 会发现有所差别. 并且libvga使用crtc 比lingix的少1个.

1.这些不同带来的影响是什么呢?

2. 我知道结果会使lingix 的直接写屏输出(不用画点方式)出异常.

--------------------------------------
关键寄存器没有区别。
实际上,我切换到 vga12h 也有两个版本。一个是 vrix 提供的,一个是我从 DOS 下自己读回来。
下次有时间我将所有寄存器的说明贴上来。

VGA12h与VGA寄存器相关推荐

  1. FPGA 之 VGA的IP核编写

    做一个简单的VGA 640*480   超了一天半, 整整七天才搞定,不过也很开心了!  加油努力..... 主要分成三个文件: VGA.v 主文件, 同时调用FIFO vga_timing.v VG ...

  2. qemu中的新版vga仿真

    让我们先来了解一下历史: VGA起源: VGA 由IBM在1987年提出. 它有一些列的新功能,同时也兼容它的那些前辈如CGA跟EGA的所有功能: 1. 文本模式(80x25,字体小一下的话也可以支持 ...

  3. 【操作系统】Oranges学习笔记(六) 第七章 输入/输出系统

    文章目录 7.1 键盘 7.1.1 从中断开始──键盘初体验 7.1.2 AT.PS/2键盘 7.1.3 键盘敲击的过程 7.1.4 用数组表示扫描码 7.1.5 键盘输入缓冲区 7.1.6 用新加的 ...

  4. C语言程序设计 参考书籍

    如要进一步学习C语言,可以参考以下图书. C语言高级编程及实例剖析 作者:王为青,刘变红 编著 出版社:人民邮电出版社 原价:48 出版日期:2007-3-1 第1章 内存管理 1.1 预备知识 1. ...

  5. 4. 输入输出系统(键盘和显示器交互)

    输入/输出系统(包含键盘和显示器与用户交互) 经过这一章,操作系统才拥有和用户交互的接口,用户才能通过键盘操作它,并在显示器获取结果. 先是键盘 键盘中断对应的是8259A的IRQ1,外部硬件中断处理 ...

  6. Zedboard学习(七):VGA显示

    VGA硬件接口 到zedboard官方给出的原理图中查看: RGB信号,各四位:这里的设计是使用了电阻分压模拟了DAC芯片实现了4X4X4的RGB信号,如果要更好的显示效果还是建议使用专门的DAC. ...

  7. ddr传输 pl ps_Vitis ZYNQ开发秘籍 PS 端任意控制 VGA 显示画面最终实现

    上一篇文章,<Vitis ZYNQ开发秘籍>- PS 端任意控制 VGA 显示画面的硬件架构,已经介绍了在 Vivado 中需要调用的 IP 已经各 IP 间的连线.而在实现显示的功能,咱 ...

  8. ov7725摄像头调试经验-寄存器配置

    之前调过一款摄像头,是MT9V034, 最近在调的是OV7725摄像头,感觉OV7725摄像头比MT9V034要难,特别是寄存器配置,要想玩转一款摄像头,必须要熟悉它的寄存器配置,而且要亲自去调试,然 ...

  9. 串口发送图片VGA显示

    做fpga的图像处理,发送图片是比较简单的一步.使用ram结合串口及vga显示部分就可以很好的实现此功能. 实验目标: 使用uart发送大小为100*100的图片到vga显示屏幕上 实现思路: 十六位 ...

最新文章

  1. crowd counting_[Crowd_Counting]-PGCNet-ICCV2019
  2. 是否可以在Gradle中声明一个可用于Java的变量?
  3. mongodb java 地理位置_Mongodb地理位置索引
  4. python能做什么游戏ll-一个简单的python game游戏
  5. 优质 Spring Boot 在线教育平台 源码 免费分享
  6. spring 的singleton 和prototype的区别和应用场合
  7. 在Silverlight 2应用程序中集成Virtual Earth
  8. botnet的追踪和追寻专题
  9. 2018-2019 20165232 Exp5 MSF基础应用
  10. Java进阶:SpringMVC中获取web.xml中的全局参数
  11. 网络模块与RJ45水晶头接线方法
  12. vs本地调试dll文件
  13. Creo Illustrate动画制作视频教程
  14. access与project与python的区别_Access与 Excel区别
  15. Mac键盘修改F1-F12为功能键,神器karabiner-elements
  16. 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
  17. 机房布线系统施工要点解析
  18. 数独游戏技巧从入门到精通_从入门到精通八讲 | 高效氮化镓电源设计第六讲—EMC优化和整改技巧...
  19. 九天·毕昇 试玩体验
  20. 回归算法-线性回归分析-正规方程和梯度下降

热门文章

  1. 再谈符号间干扰(一)
  2. windows安装xampp时出现,unable to realloc xxxxxxxx bytes
  3. Java连接Oracle数据库开发银行管理系统【一、需求篇】
  4. Json串到json对象的转换
  5. 【下载】支持中文的 jspSmartUpload jar 包
  6. Google Chrome浏览器必备的20个插件
  7. telecom js
  8. 看中了一辆捷安特自行车 CFR5100
  9. 我能使用这个Intent吗?
  10. 打造U盘下的linux 亲测可以使用