作者descent ( 返无)
看板Programming
标题Re: 徵 vga/super vga 技术手册 范例程式
时间Tue Oct 4 11:12:01 2011
参考了一些早期的 VGA/SVGA 书籍, 都是使用 vga bios int 0x10
来切换文字/图形模式, 但在进入保护模式後, int 0x10 是无法使用的,
我也不愿意为了这原因, 在切回真实模式只为了使用 vga bios int 0x10, 在
http://bos.asmhackers.net/docs/vga_without_bios/docs/mode%2013h%20without%20using%20bios.htm
找到一段 code, 稍微改写一下, 在 gcc 环境下就可以编译, 不过由於没有 spec, 我无
法了解这是对 VGA 做了什麽样的设定。
详情请参考:
http://descent-incoming.blogspot.com/2011/10/vga-biso.html
还是要谢谢 POWERPC 提供的范例程式, 真的很感谢。
ref:
30 天打造OS
Orange'S:一个操作系统的实现
使用开源软体-自己动手写作业系统
http://bos.asmhackers.net/docs/vga_without_bios/docs/mode%2013h%20without%20using%20bios.htm
http://wiki.osdev.org/Inline_Assembly/Examples
http://bos.asmhackers.net/docs/vga_without_bios
※ 引述《descent ( 返无)》之铭言:
: ※ 引述《POWERPC (PPC)》之铭言:
: : 这本?
: : http://album.blog.yam.com/show.php?a=ddsc&f=7751943&i=14927668&p=53
: 是的, 是这本, 本来想研究从文字模式切换到绘图模式的方法,
: 不过书中范例好像还是使用 vga bios int 10 的呼叫,
: 我是想找设定 vga register 来切换的方式。
: 进入保护模式, 应该无法使用 int 10 的 vga bios 呼叫函式吧!
: 真实模式/保护模式切来切去也不是好方法。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.69.103.233
1F:→ Lordaeron:Programmer's Guide to the EGA, VGA 114.32.167.113 10/04 12:07
2F:→ Lordaeron:, and Super VGA Cards (3rd Edition) 114.32.167.113 10/04 12:07
http://www.amazon.com/Programmers-Guide-EGA-Super-Cards/dp/0201624907
这本吗?
我有第二版的中文版本:
https://picasaweb.google.com/lh/photo/LWFHuNEoFZ1KYAUD_o3tog?feat=directlink
不过还是以 int 0x10 为主, 这是本大部头, 我还没完全看完,
或是二、三版本有些差异。
谢谢提供资料的网友们。
※ 编辑: descent 来自: 219.69.103.233 (10/04 14:49)
3F:→ Lordaeron:三版我也没有, 但这本书就有提到 114.45.239.54 10/04 15:35
4F:→ Lordaeron:如何in/out for VGA 了. 但要在p-mode 114.45.239.54 10/04 15:36
5F:→ Lordaeron:工作, 你还是最好去K 一下linux 的code 114.45.239.54 10/04 15:36
6F:→ Lordaeron:比较好, 包括如何将VGA RAM 整块map 114.45.239.54 10/04 15:37
7F:→ Lordaeron:进来, 毕境哪些书都是DOS 年代的了. 114.45.239.54 10/04 15:37
8F:→ Lordaeron:另外, 还有VBE 的spec 可以看看 114.45.239.54 10/04 15:58