Re: 徵 vga/super vga 技術手冊 範例程式

看板Programming作者 ( 返無)時間14年前 (2011/10/04 11:12), 編輯推噓0(008)
留言8則, 1人參與, 最新討論串7/7 (看更多)
參考了一些早期的 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

10/04 12:07, , 1F
Programmer's Guide to the EGA, VGA
10/04 12:07, 1F

10/04 12:07, , 2F
, and Super VGA Cards (3rd Edition)
10/04 12:07, 2F
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)

10/04 15:35, , 3F
三版我也沒有, 但這本書就有提到
10/04 15:35, 3F

10/04 15:36, , 4F
如何in/out for VGA 了. 但要在p-mode
10/04 15:36, 4F

10/04 15:36, , 5F
工作, 你還是最好去K 一下linux 的code
10/04 15:36, 5F

10/04 15:37, , 6F
比較好, 包括如何將VGA RAM 整塊map
10/04 15:37, 6F

10/04 15:37, , 7F
進來, 畢境哪些書都是DOS 年代的了.
10/04 15:37, 7F

10/04 15:58, , 8F
另外, 還有VBE 的spec 可以看看
10/04 15:58, 8F
文章代碼(AID): #1EYdc413 (Programming)
文章代碼(AID): #1EYdc413 (Programming)