今天主要是把畫圖的程式封裝到 Timer Event Notify Function,也確定 1/ 30 秒的更新頻率不會閃爍,計劃是傳一個 Image 的代號給 Notify Function,先畫背景再畫代號共畫兩次。關於抽水站陳致中覺得我很弱,雖然我記憶力本來就不怎樣但下班不做 CrystallGame 一天多 75 分鐘複習表現還是能好一些,但這不是我喜歡的生活方式,所以比起回報一週工作進度的 Manager 我還是喜歡當自由自在的 Engineer。老戴郭台銘乃至陳致中連下班都繃得比我緊 (他們是父親),我常常忘記東西,但臉皮也很重要,新人弱是正常但如果別人教你你卻覺得很委屈那該怎麼用你呢?是說李文正教我我不會覺得委屈啦!(Reann 年紀比我小她教我真的會委屈)
Cloud Dai
2026年4月3日 星期五
2026年4月1日 星期三
整理 Graphics 的 Code 以及貼多張圖片
二兒跟我講聯發科,可是他們不是都要碩士嗎?至於洩漏技術中國 BIOS 神話戴正華的書網路可以下載,Locate 別人寫好的 Protocol 當然容易,但若自己寫呢?而且 UsbMouseAbsolutePointer.c 我也看不太懂,我不覺得 BIOS 很簡單。其實那些 BIOS Update 如果不交給 Vendor 自己來做也是很難搞,主管應該還是有題目可以出,其實題目跟緯創一樣跟 Vendor 串通好就行。關於整理 Graphics 的 Code,原本是想改成 CloudMenu.inf 架構下的 C file,但卻發現 HII DATABASE 的 Guid 會重複,照說是可以用 PSPad 直接產生 Guid,但 NewPackageList 不熟難保後面不會出問題,所以模仿原架構多寫一支 Driver,須注意以下紅框,還有 FDF 也要記得
我遇過最強的程式高手就是立端處長葉建志的好友林建安,他寫出了一個圖形化介面的
BIOS Utility (Visual Studio + Assembly),原本是用文字介面,但他並未變成技術怪人反而奮力學習國標舞,和我搞瑜珈不是如出一轍嗎?我覺得我程式寫得不錯,對自己的期許也很高,如果我只想達到林建安的境界那現在就可以混日子,但我想當
PE (首席工程師),所以若先不管硬體我未來的努力方向是 Python
和 Win API,同時若英文太差也沒有公司敢開 PE 缺吧!
貼圖範例
我現在研究 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 如下圖)







