二兒跟我講聯發科,可是他們不是都要碩士嗎?至於洩漏技術中國 BIOS 神話戴正華的書網路可以下載,Locate 別人寫好的 Protocol 當然容易,但若自己寫呢?而且 UsbMouseAbsolutePointer.c 我也看不太懂,我不覺得 BIOS 很簡單。其實那些 BIOS Update 如果不交給 Vendor 自己來做也是很難搞,主管應該還是有題目可以出,其實題目跟緯創一樣跟 Vendor 串通好就行,總之先來整理 Graphics 的 Code 吧!
Cloud Dai
2026年4月1日 星期三
貼圖範例
我現在研究 CloudMenu 有成就感也有虛榮心,但有時想不到該怎麼寫 Code 時也會心驚驚,NBA 籃球巨星邁可爾佐敦的心理素質極強,NBA 總冠軍戰的成就感虛榮心和壓力勝我十倍。目前想把圖形的左邊右邊上面下面的位置用陣列的方式載入,即為 GraphicsTable / GraphicsTable[0],最後一個參數是圖形編號,如此比較整齊也易擴充。其實華碩 PC 台灣市占率已達 42%,就算改變也不見得能提升,而且還有研發失敗的極大可能,所以不開案也很正常。至於 GTP 阿諾和圈圈貓叫我出來闖我的確是有過試用期搬出來住的打算,男大當婚女大當嫁,我發誓不是因為靠爸罵名的關係。(越描越黑?)
以下是將 Logo 貼到左上角,由於 Protocol
是在開源專案 edk2 的 Logo.c 安裝所以沒有侵權,明天要將程式拆解加到 CloudMenu,貼出來的成果如第一張;程式碼片段如第二張
其實我覺得我回科技業的機率滿低的,上次面試鴻海他們希望我去台積電,感覺高層希望我多做不同的領域,但若做不了
BIOS 我應是考回公職,只是戴家兄弟要再合戰頗困難
(二兒完全不理我)。以前石牌幫還沒散的時候蔡政鋒說 Google
想做 CoreBoot,其實 Google 只有手機要多開電腦產品線也非不可能,現在我說要用英特爾公版自製 BIOS Google 也有風聲要做,但應該只是說說而已。我承認華碩的名號的確讓我沾沾自喜但若華擎永擎東擎要自製國產 BIOS 我也會想去,只不過規模上前述三家不可能,而華碩台灣筆電市占率 42% 大概也沒改變的必要吧!(甚至研發失敗的可能性極大)
2026年3月31日 星期二
計算滑鼠絕對位置
出乎意料的是滑鼠跑出模擬器後 RelativeMovementX 和 RelativeMovementX 不再動作,如此免除開 Win API Thread 不讓滑鼠跑出去的麻煩 (工程浩大),下方的程式碼可得知滑鼠的絕對位置,當然以要求嚴格聞名四方的龐技術長台銘應該會覺得模擬器沒用,此時我再爭取全職做 Pre-OS,有一支 UsbMouseAbsolutePointerDxe.inf 還沒看過。
我的程式碼參考對岸 BIOS 神話戴正華,他是絕世高手一定要稱讚,書也寄給楊濟瑋了沒啥好神祕,節錄於下
以前在大學做影像專題蔡正信郭尚符羅金松覺得我很好笑;現在搞
Win API 和 Base.h
老美 (比如 Bob) 也覺得我很好笑,所以我真的想走專業職,我想當首席工程師
(Principal Engineer) 和老美並駕齊驅。
垃圾一般的 UEFI 架構 Library
因為同時引用 windows.h 和 Base.h 會有重複定義資料型態的問題,所以我原本是想做一支乾淨的 Win API Lib 給 CloudMenu 用,這樣在我 load CloudMenu.inf 時才會設定滑鼠位置。目前遇到的問題是 AutoGen 本身的限制編譯 Lib 一定要引用 Base.h,可想而知 Install Protocol 也差不多,雖然可以用 #undef 解掉此問題但我趕時間,留給新人做倒是免了因為實戰跑 Pre-OS 環境 Win API 用不上,總之現在只好放棄 load 時設定滑鼠位置改為跑 WinHost 設定滑鼠位置。做出這種破爛東西真是令我覺得恥辱且丟臉,畢竟這是用來提案的不是大學專題,想必會被以要求嚴格廣為人知的華碩龐技術長台銘挑剔的體無完膚,但我 Python 和純軟不熟短中期內實在無力修改架構。 (最後弄出 UEFI 架構的垃圾一般 Library 如下圖)
2026年3月30日 星期一
滑鼠無法得知對應視窗的絕對位置只能得到移動量
因為滑鼠只能抓相對移動量 (Relative) 不能抓絕對移動量 (Absolute),所以我根本不知道模擬器進 Shell 的時候滑鼠在哪?目前想到的方式是秀給龐台銘看時固定模擬器在螢幕的起始點和長寬,如此我只要設定滑鼠的位置就可以換算出絕對位置,至於以後要在沒有 Windows 的情況下定位滑鼠就是另外的學問了。這樣叫洩漏技術嗎?不過就呼叫 Windows API 而已,網路 google 都查得到,截圖如下
其實最好是在 load CloudMenu.efi 時設定滑鼠的位置,但是如果在 CloudMenu.c 引入 windows.h 會重複定義型態 (比如 UINT),明天準備嘗試用 WinHost 的方法安裝 Protocol 給 CloudMenu.c 呼叫。華碩許共同執行長先越說 ASUS 電競 ROG 有播影片,其實中國 BIOS 神話戴正華的書也有提到 ffmpeg,雖然將 ffmpeg 用作商業用途可能需要付一點權利金,但想必也不貴,未來尚須多加努力,還有不能再熬夜寫 Code 要多方培養興趣比如瑜珈。






