Re: 徵 vga/super vga 技術手冊 範例程式
※ 引述《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 呼叫函式吧!
: 真實模式/保護模式切來切去也不是好方法。
保護模式下, 直接使用int 10是違法的, 會產生系統的例外引發新的中斷
如此, 通常此保護模式的管理者, 會知道這些常用的服務是甚麼
進而切到真實模式幫你偷偷執行完你的需求, 或者用自己提供的服務幫你處理完
而需要使用int 10h的程式, 在完全不知情的情況下, 仍然得到了想要的結果
==> 呼叫int 10h是OK的...
雖然OK的背後是一大串的東西, 但直接發出10h的int是可行的
舉例來說,
在win32下(XP/2000/Win7 32bits/Vista 32bits...)
完舊款的 dos遊戲, 畫面居然也能跑出來... 顯示也正常,
主要原因就來自於保護模式的管理者幫你處理掉一堆細節了~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.104.216
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):