2026年4月6日 星期一

硬體環境下讀取滑鼠位置實戰

Absolute Pointer 經測試已陣亡,但阿共說 EFI_SIMPLE_POINTER_PROTOCOL 可以在實體機用,也提供了將滑鼠移到中間的做法,經測試確實有用看來高層是希望我在華碩奮戰,可是滾輪怎麼辦呢?還有 Bluetooth 和 TouchPad 呢?我想華碩有做電競滑鼠內部就有懂滑鼠的人否則與滑鼠廠商合作配合 Datasheet 和邏輯分析儀比對 Package 也是一解;滾輪一次動一格逆向工程荒誕不經其實我現在就跟伍立人宗師一樣,寫完一個命題高興不了多久下一個命題又來 (伍師說學會一個體位下一個體位又接著來)可能要像 Kino 或掌門人練到第六級才能有徹底的滿足感,我也要做出老美的 MENU 才能徹底解脫啊!據傳努力天后蔡依林在其舞孃專輯學彩帶時直呼好難,我做這國產 BIOS 覺得自己不自量力,阿斯坦加也很難,想在各領域做到專精都需要下很多苦功,帶著不自量力的自卑我會堅持下去做我的國產 BIOS,但也要華碩錄取才行。


2026年4月5日 星期日

作品寫完了

由於台大資工系明師洪教授士灝叫我認真點,所以我稍微趕工今天把作品寫完了,這就是我的根基,果然這次的小程式離我的極限還很遠,螢幕錄影部分滑鼠的位置和模擬器有些許誤差其實我覺得自己回不去科技業,之前就丟過履歷了,除非科技業放長線釣大魚讓我再考一次多益,但我多益也考得好爛唷




以下的東西要等別人主動說,自己講會扣分,但我不是劉德華 (老劉) 的個性。我在 LINE 寫卓越輿論說臭屁我刪了;我在部落格寫卓越輿論說太混我也刪了,林志玲和金城武就是因為忍不下所以才住日本,但說到底他們不用忍因為他們錢多。學生罵我靠爸是因為學生太窮,有些東西努力也沒用,迷信努力的蔡依林應該是想像不到,我工作就是斷斷續續地做,難道真要我還家裡錢搞到只剩 150 萬存款學生才滿意嗎!


至於性交易的部分,在 25 年前的光武工商專校身為處男是很丟臉的,所以一開始是對女生的身體好奇;後來主要是自己愛玩但也有小部分是玩給輿論看;最後兩次是因為要慶祝考試考完。性交易不會褫奪公權 (所以我仍可考公職) 被抓到一次罰 3 萬,我做公益捐 30 萬已經賠了,但不可能去警局自首因為不想留紀錄,我想大多數犯法的人都不會去自首吧。



2026年4月3日 星期五

了不起的語法 (Notify Function 參數傳遞)

關於抽水站陳致中覺得我很弱,雖然我記憶力本來就不怎樣但下班不做 CrystallGame 一天多 75 分鐘複習表現還是能好一些,但這不是我喜歡的生活方式所以比起回報一週工作進度的 Manager 我還是喜歡當自由自在的 Engineer。老戴郭台銘乃至陳致中連下班都繃得比我緊 (他們是父親),我常常忘記東西,但臉皮也很重要,新人弱是正常但如果別人教你你卻覺得很委屈那該怎麼用你呢?是說李文正教我我不會覺得委屈啦!(Reann 年紀比我小她教我真的會委屈)


話說華碩龐技術長台銘一定覺得模擬器沒用,但若在面試前僥倖做好模擬器我會先背些英文單字,因為我怕 Pre-OS 實戰做不出來夢想破滅,所以才說美國 NBA 籃球巨星邁克爾佐敦心理素質極強。和碩開了一個 Coreboot 的職缺也滿有意思,只是沒有中國 BIOS 神話戴正華的書參考可能學習速度緩慢,還有雖然我瑜珈練得很爛但在我能做出老美的 MENU 之前不可輕易論斷瑜珈和程式哪個難。(附上我自己做的 BMP)




前面廢話說完!有時用 Notify Function 需傳遞參數,它傳遞的型態是 VOID*,照說只要轉換回去可以傳遞任何型態,但因我功力不足除了 UINT8 以外全部異常,那超過 255 的資料如何傳遞呢?可使用陣列參考如下程式碼









但是也別太過樂觀,這個 Notify Function 的參數會自己跑掉,所以我這篇文章只是介紹語法在 UEFI 架構上實用性質不高,照說參數跑掉要看 CR,但那是 UEFI 架構我不可能改











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% 大概也沒改變的必要吧!(甚至研發失敗的可能性極大)