瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
首先你要有個 bitmap 字型檔,例如 DOS 使用的 8x16 英文字型,資料就會是 16 x 256 = 4096 bytes (IBM ASCII),如果不需要整套,可以只用 A~z 加空白共 53 個即可。
我當初是自己寫小工具來輸出整組 ASCII 的 hex code,不過以前寫的小工具早不知道被我扔到哪去了。
我給你一個轉好成 hex 的字型檔,注意我是修改成 8x15 的,應該是每行一個字元,共 256 個完整的 IBM ASCII,你可以自己對應 ASCII table 去取出你想要的字元。
至於字型樣式則因為年代久遠,我早忘了,如果嫌太醜,我再給你其他的,當初我有轉好多個。

為啥我會有這些鬼東西,因為我有寫過啊,以下是廢話:
n年前有在 DOS 下用純組合語言寫過修改 DOS 字元的程式,大約五年前用 C 寫過一個給 embedded system 用的 print 程式(在 boot loader 之前顯示用),其實原理都差不多啦,不過 embedded system 比較好玩,要自己畫點算位址,從 putc 開始做,然後以 putc 為基礎做成 puts 或 printf。

上傳的附加檔案
文件類型: zip COMPUTER.ZIP (2.1 KB, 2次瀏覽)
__________________
滿招損 謙受益
舊 2014-05-22, 06:03 PM #13
回應時引用此文章
darkangel離線中