VGA12h与VGA寄存器
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寄存器相关推荐
- FPGA 之 VGA的IP核编写
做一个简单的VGA 640*480 超了一天半, 整整七天才搞定,不过也很开心了! 加油努力..... 主要分成三个文件: VGA.v 主文件, 同时调用FIFO vga_timing.v VG ...
- qemu中的新版vga仿真
让我们先来了解一下历史: VGA起源: VGA 由IBM在1987年提出. 它有一些列的新功能,同时也兼容它的那些前辈如CGA跟EGA的所有功能: 1. 文本模式(80x25,字体小一下的话也可以支持 ...
- 【操作系统】Oranges学习笔记(六) 第七章 输入/输出系统
文章目录 7.1 键盘 7.1.1 从中断开始──键盘初体验 7.1.2 AT.PS/2键盘 7.1.3 键盘敲击的过程 7.1.4 用数组表示扫描码 7.1.5 键盘输入缓冲区 7.1.6 用新加的 ...
- C语言程序设计 参考书籍
如要进一步学习C语言,可以参考以下图书. C语言高级编程及实例剖析 作者:王为青,刘变红 编著 出版社:人民邮电出版社 原价:48 出版日期:2007-3-1 第1章 内存管理 1.1 预备知识 1. ...
- 4. 输入输出系统(键盘和显示器交互)
输入/输出系统(包含键盘和显示器与用户交互) 经过这一章,操作系统才拥有和用户交互的接口,用户才能通过键盘操作它,并在显示器获取结果. 先是键盘 键盘中断对应的是8259A的IRQ1,外部硬件中断处理 ...
- Zedboard学习(七):VGA显示
VGA硬件接口 到zedboard官方给出的原理图中查看: RGB信号,各四位:这里的设计是使用了电阻分压模拟了DAC芯片实现了4X4X4的RGB信号,如果要更好的显示效果还是建议使用专门的DAC. ...
- ddr传输 pl ps_Vitis ZYNQ开发秘籍 PS 端任意控制 VGA 显示画面最终实现
上一篇文章,<Vitis ZYNQ开发秘籍>- PS 端任意控制 VGA 显示画面的硬件架构,已经介绍了在 Vivado 中需要调用的 IP 已经各 IP 间的连线.而在实现显示的功能,咱 ...
- ov7725摄像头调试经验-寄存器配置
之前调过一款摄像头,是MT9V034, 最近在调的是OV7725摄像头,感觉OV7725摄像头比MT9V034要难,特别是寄存器配置,要想玩转一款摄像头,必须要熟悉它的寄存器配置,而且要亲自去调试,然 ...
- 串口发送图片VGA显示
做fpga的图像处理,发送图片是比较简单的一步.使用ram结合串口及vga显示部分就可以很好的实现此功能. 实验目标: 使用uart发送大小为100*100的图片到vga显示屏幕上 实现思路: 十六位 ...
最新文章
- crowd counting_[Crowd_Counting]-PGCNet-ICCV2019
- 是否可以在Gradle中声明一个可用于Java的变量?
- mongodb java 地理位置_Mongodb地理位置索引
- python能做什么游戏ll-一个简单的python game游戏
- 优质 Spring Boot 在线教育平台 源码 免费分享
- spring 的singleton 和prototype的区别和应用场合
- 在Silverlight 2应用程序中集成Virtual Earth
- botnet的追踪和追寻专题
- 2018-2019 20165232 Exp5 MSF基础应用
- Java进阶:SpringMVC中获取web.xml中的全局参数
- 网络模块与RJ45水晶头接线方法
- vs本地调试dll文件
- Creo Illustrate动画制作视频教程
- access与project与python的区别_Access与 Excel区别
- Mac键盘修改F1-F12为功能键,神器karabiner-elements
- 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
- 机房布线系统施工要点解析
- 数独游戏技巧从入门到精通_从入门到精通八讲 | 高效氮化镓电源设计第六讲—EMC优化和整改技巧...
- 九天·毕昇 试玩体验
- 回归算法-线性回归分析-正规方程和梯度下降