24得票3回答
如果文本模式视频缓冲区不在0xB8000,它在哪里?

大约15年前,我曾通过访问VGA PC兼容设备上0xB8000的视频内存来编写糟糕的代码,以直接修改显示器上的文本,从而取悦自己并惹恼了我的CS老师。 快进到今天,我决定通过一个调试端口尝试一下我的老把戏,该端口可以让我读取物理内存。令我感到满意的是,在我尝试的第一个平台上它仍然有效。但令人...

22得票2回答
现代个人电脑的视频硬件是否支持VGA文本模式的硬件实现,还是通过BIOS进行模拟(使用系统管理模式)?

当您将一个字节(例如'1',0x31)存储到物理线性地址B8000处的VGA文本(模式03)帧缓冲区时,在以16位传统BIOS MBR模式引导的现代PC硬件上会发生什么?如果该区域的MTRR设置为UC,mov [es:di], eax存储有多慢?(在一台Kaby Lake iGPU笔记本电脑上...

19得票3回答
iPad VGA连接器 - 在自己的应用程序中镜像屏幕?

是否可以通过VGA连接器镜像屏幕?找不到相关信息。

15得票2回答
DOS中字符表的内存地址是什么?

在DOS中,我们可以通过操作每个字符的像素来创建新字体和符号。您需要知道的是这个字符表的地址,以便直接访问它。 我知道可以通过BIOS中断来更改它,但我只需要DOS中字符表的内存地址以进行直接访问。

13得票1回答
汇编语言8086中的图形模式

我有一个被称为average的变量,它在我的DATASEG中,每次因用户输入不同而发生变化。 我想做的是进入图形模式(VGA),然后在那里打印出你的平均值:以及平均值。 我知道如何像这样改变到图形模式(VGA): mov ax, 13h int 10h 在打印平均值后,如果平均值高于75...

7得票2回答
使用VHDL编写的VGA控制器

我正在尝试通过一些书籍和来自Terasic的Altera DE1开发套件学习VHDL编程。问题在于,我正试图为分辨率为640x480的VGA控制器进行编程(尽管我的屏幕是具有1280x1024分辨率的TFT液晶屏)。我在代码方面遇到了一些问题。我使用FSM来生成垂直和水平信号,另一个块用于驱动...