顯示具有 computer 標籤的文章。 顯示所有文章
顯示具有 computer 標籤的文章。 顯示所有文章

星期日, 5月 13, 2007

把 BIOS logo 換成糟糕圖 XD

之前就想要修改自己 965P-DS4 的開機畫面, 不過一直沒有成功, 前幾天從某位技嘉的 BIOS 工程師得知 CBROM 這個程式, 實驗了兩天總算有了結果

首先要取得 CBROM 這個能夠修改 Award BIOS image 的程式, 我自己實驗了 N次的結果, 必須要 2.19 板以上才行 (不過 6.xx 版會失敗), 還好技嘉有 Dual BIOS, 不然主機版不知道要送修幾次 XD
cbrom.help

看一下 BIOS image 的結構
> CBROM220.EXE 965PDS4.F9 /D
cbrom.bios
LOGO Bitmap

開機時的全螢幕圖片, 640*480 以下, 256色

EPA LOGO

POST 畫面的能源之星, 136*84, 16色 (有的版子是 136*126)

LOGO1 ROM

技嘉的 Dual BIOS 圖片, 136*42, 16色

把裡面的圖片換成我們自己的, 之後把 BIOS 更新成這個 image 即可
> CBROM220.EXE 965PDS4.F9 /logo mylogo.bmp
> CBROM220.EXE 965PDS4.F9 /epa myepa.bmp


頗為讚 :-D
bios.logo

這個就鳥鳥的
bios.post

稍微有點問題的地方是, EPA LOGO 雖然說是 16色, 不過 BIOS 在顯示的時候似乎沒有真的用到 color table 內的全部顏色, 所以看起來有點爛掉

技嘉的 Dual BIOS 圖片似乎不是標準的 AWBM 格式, 所以到目前為止我還不知道要怎麼換成自訂的圖片, 而且它似乎是參照 EPA LOGO 的 color table, 所以 EPA LOGO 被我們換掉之後, Dual BIOS 的顏色也會變掉

星期五, 5月 26, 2006

BIOS Inside

前幾天逛書局的時候發現了 [BIOS Inside:BIOS 研發技術剖析, 2/e, 吳天麟、陳逸銘, 旗標], 拿起來翻了翻, 裡面詳細說明了 BIOS 的架構和歷史, 相當精采, 更讓人驚訝的是, 隨書還附上了 AMI 授權的 BIOS 原始碼和開發工具, 真是太讚的一本書了

微軟如何輸掉API戰爭

很有趣的文章

星期三, 11月 02, 2005

新發現的 Word 的超強功能

最近把 TSR 看完, 覺得 OP 南風超好聽 (不過 FMP 所有的 OP 和 ED 我都覺得很好聽), 就開始找歌詞, 原本是想自己用日文輸入法慢慢注音的, 沒想到無意間發現 Word 強大的功能

首先用滑鼠選取一小段 (沒辦法一次處理太多) 日文, 接著到選單選擇:
格式 -> 亞洲方式配置 -> 注音標示
Word 就會自動把漢字的平假名都標上去 (不過也會雞婆的幫片假名注音)
雖然不見得會完全正確, 不過比自己慢慢打方便多了

超讚的啦, 以後漢字不會唸問 Word 就行啦

星期三, 6月 08, 2005

令人震驚的消息

昨晚看完了 Apple WWDC 2005 的 Keynote, 因為 IBM 一直沒辦法搞定 PowerPC 的散熱和效能問題, 蘋果決定投向 Intel 陣營了, 我的媽啊, 這真是幾年來最讓人震撼的 Keynote 了, 當 Steve Jobs 說出了, "and yes, it's true!" 全場都笑翻了

Macintosh 改用 x86, 我想對 user 而言基本上是有利的, 最明顯的想必是新機售價應該可以進一步下降, 不過對我來說, 有另外一點想法

對一個 end user 或是 application programmer, 底層的硬體是怎麼回事基本上是無關緊要, 不過對 kernel developer (還有 compiler developer) 來說就不一樣了, 因為他們必須面對最底層的 ISA

x86 是個為了和古代相容, 疊床架屋, 醜到不行的 architecture, trace 過或是寫過 bootstrap 的人就知道 x86 有多麼的髒, 首先開機的時候是 16-bits real mode, BIOS 做完事情之後, 你必須有一沱 code (16-bits binary) 負責把 cpu 切進 32-bits protected mode, 接下來你才能照一般的流程 - 設定 page table, 打開 MMU - 寫你的 kernel (32-bits binary), 兩種 mode 的 address space 根本不一樣, compile 的方法也不同, 你不時還要處理一下古代的遺骸 (好比 A20 那種鳥東西), 這對 kernel developer 根本就是個惡夢 (另一個惡夢是 x86 GNU assembly 恐怖的語法 - 如果你要用 gas 的話)

好消息是現在有了 Multiboot 這種東西, GRUB 可以幫你做掉那些骯髒的事, 讓你的 kernel 打從一開始就是在 32-bits 執行

看起來 kernel developer 得救了, 不過 bootloader 和 BIOS 的 developer 還是一樣水深火熱, 對我來說, 真希望 x86 趕快消失在地球上

Intel 想必也這麼希望, 不過短期內看來 IA64 沒辦法幹掉 x86, AMD 覺得 x86 不死, 所以搞了個 x86-64, ISA 看起來漂亮多了, 不過終究還是疊床架屋 (這下子 bootstrap 又要多一段從 32-bits 切進 64-bits 的 code 了), 現在又多了個蘋果, x86 簡直所向無敵, 救命啊!!!

不過至少蘋果應該不太可能使用 BIOS 這種老舊的架構 (只是我的一廂情願, 不過他們好像也不打算把 Open Firmware 弄到 x86 上), 搞不好 x86 Mac 的 firmware 一開始就跳進 protected mode?

歐對了, 以後 PowerMac 大概得改名字了吧... iMac? XD

星期六, 4月 09, 2005

Application

前陣子忽然懷念起天蠶變 (Gals Panic), 於是就上網開始搜尋, 先是弄到了 PC 版的寫真天蠶變, 不過玩了一陣子覺得變化太少有點無趣, 後來終於弄到了古早以前大型機台天蠶變的 ROM, 用 MAME32FX 在 PC 上懷舊了起來, 雖然很有古趣, 但畫面品質又讓人有些遺憾, 真希望能有綜合古今所長的 PC 版天蠶變可玩

不過並沒有這種東西, 身為一個 programmer, 這時候最好的方法就是自己動手吧! 不過很遺憾, 我不會寫...XD

自從踏進 OS 領域之後 (好吧, 更多時候其實跟 OS 沒關), 越研究就越底層, 常常都得研究硬體的 spec, user space application 就越來越疏遠了, 叫我寫個 windows application, 我實在是不太會

學術圈對於 AP 好像總是不屑一顧的感覺, 可是我越來越覺得, 在日常生活, 寫 AP 應該會是成就感和樂趣的大泉源, 沒有能力自己寫遊戲來玩, 對我來說實在是覺得有點難堪

想學的東西真的很多咧

星期五, 2月 25, 2005

提高 PageRank

我用 google 打一些和我有關的關鍵字, 通常很難找到這個 blog, 我最近想改變這個狀況, 得設法提高這個網頁的 PageRank, 首先第一要緊的是要找一些地方登記我的網址, 不然沒有網頁連到這個 blog, google 的機器人根本走不到這邊, 最近去找了一些地方, 蕃薯藤, yahoo, 部落格村, 蕃薯藤和 yahoo 都要等一兩個月以上的工作天才會處理我的資料, 部落格村一兩天就登錄成功, 另外, 蕃薯藤有個登錄 blog 的服務, google 可以從這裡找到我的 blog, 不過是單篇文章, 到目前為止, google 還是沒辦法找到我的主頁, 還得繼續努力才行

Firefox extensions

MoztwWiki 的文章, 正在試玩各種套件中

星期三, 2月 23, 2005

KernelNewbies

KernelNewbies, 一個 Linux kernel 新手都該逛逛的網站

The CrossGCC Wiki

發現這個好地方, 裡面有許多關於設定 GNU cross development environment 的資訊

The usage of do {...} while (0)

Linux kernel 裡面, 有許許多多 C 語言的玄妙用法, 今天在網路上查到了許多 macro 使用 trivial do while loop 的原因, 真開心... :-D

星期四, 2月 17, 2005

Tanenbaum 與 Linus 在 1992 年的對話

Andrew Tanenbaum - Minix 的作者, 與 Linus Torvalds - Linux 的作者, 關於 monolithic kernel 和 microkernel 優劣的對話

星期二, 2月 15, 2005

電腦靜音工程

我的電腦一向都不關機的, 睡覺的時候也開著, 以便我半夜醒來馬上可以用, 我以前的 Pentium 90 和 PowerMac G3 266 還蠻安靜的, 後來那台 Pentium III 450 就有點吵了, 晚上睡覺的時候嗡嗡嗡嗡的, 去年換了 Celeron 2.4, 這傢伙的風扇簡直像吹風機, 於是我就開始了我的靜音工程:

首先換掉的是 Celeron 的吹風機, 經過一番 survey 之後買了 Thermalright 的 XP-90, NT$ 1000, 這東西還不賴, 平時 CPU 都可以保持 30 幾度, 不過上面還是得裝風扇, 不然 CPU 一忙, 溫度還是會飆上去

接下來是找找安靜的風扇, 一開始先發現了酷大師的溫控風扇, 油封軸承, 平常可以低到 1000 rpm, 不過那個感溫的東西實在是不太好用, 而且還是不怎麼安靜, kyon 推薦我 Sanyo 的風扇, 可是我在新竹找不到, 後來在順發看到 ADDA 1500 rpm 滾珠軸承的風扇, 15 dB 還蠻安靜的 (其實耳朵湊到風扇前面還是蠻吵的, 不知道他 15 dB 是怎麼量出來的), 不過我發現氣流吹過 fin 的風切聲是難以突破的障礙, 再安靜的風扇裝上去之後討厭的呼呼聲就跑出來了

消滅了一個噪音源後, 之前被蓋住的就跑出來了, 找了半天終於發現是台達電的 PSU, 那顆 power 用的是 12 cm 的風扇, 其實還算安靜, 在物色新 PSU 的過程中發現了 SilverStone 一顆用 heat pipe 的無風扇 PSU, 不過一顆要 NT$ 5700, 昏倒, 後來買了海韻的 Super Tornado 300W, NT$ 1500, 還蠻讚的, 相當安靜, 只是裡面多了一個長得像舊 AT 電源不知道幹麻的接頭, 而且沒有 SATA 接頭 (不過我也沒 SATA 硬碟就是了), 爽度有點降低

算算我已經花了快 NT$ 4000 在這件事情上了, 躺在床上總算聽不太到聲音了, 不過我那聯力機殼 PC-6077 居然偶爾會共振, 實在是令人不爽, 我可不想換機殼...

總之, 電腦靜音實在是相當敗家的工程

星期四, 1月 27, 2005

寫個美美的 Makefile

上禮拜看到 O'reilly 去年十一月新出的 [Managing Projects with GNU make, 3/e], 真是相當興奮, 馬上就在天瓏的網站下了訂單, 到手之後迫不及待的馬上花兩天大致 K 過一遍, 真的是好到令人感動的一本書

Makefile 對我來說一直是一種符咒, 各種詭異的符號, 再加上難以理解的語法, 實在常常讓人感到無力, 想要靠自己的力量為一個複雜一點的 project 寫出 Makefile, 簡直是不可能的任務, 就算從別的 Makefile 開始修改也不是什麼簡單的工作

我以前買過 [Managing Projects with make, 2/e], 中文版, 這實在是一本不怎麼樣的書, 大概年代也很久遠了, 裡面充滿了一堆古代的語法, 只有一些最基本的能被 gmake 接受, 翻譯大概也不怎麼樣, 整本書的參考價值相當的低, 不過這也是市面上唯一一本了, 除了這個之外唯一的資料只有 man page 和 GNU 的線上文件, Makefile 仍然是個謎

看過這本第三版, 我很驚奇的發現, 這書竟然這麼好懂, 簡直可以在馬桶上看, Linux 的 Makefile 竟然一瞬間不再是亂碼, 我竟然花一天就寫出了一個可以 include dependency, recursive make, 跨越好幾個各種深度 directory 的 Makefile, 最棒的是, 幾乎沒有 code redundancy, 也不用為了新增一個 .c file 就得動手改 Makefile, 一切自動搞定

天啊, 為什麼會有這麼好的事!

Robert Mecklenburg, 請受我一拜

星期日, 10月 31, 2004

The story of Lenna

一個很傳奇的故事
Miss Lenna, Playboy 的 Miss November
她的照片因緣際會下被工程師當做影像處理的範例
論文發表後, 大家把這張圖當做測試標竿
於是現在, 妳在全世界的影像處理論文都可以看到她的倩影