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

看板Programming作者 (好悶, 迷惘~~)時間12年前 (2011/09/29 22:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《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
文章代碼(AID): #1EX8TAjm (Programming)
討論串 (同標題文章)
文章代碼(AID): #1EX8TAjm (Programming)