PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   文字轉換成HEX 碼 (https://www.pcdvd.com.tw/showthread.php?t=1049812)

thjan65 2014-05-22 06:03 PM

請 GOOGLE "Character ROM"

tseyik 2014-05-22 06:03 PM

fontgen
http://sourceforge.net/projects/fon.../?source=navbar
8x8
PixelFontEdit
http://www.min.at/prinz/o/software/pixelfont/#download

darkangel 2014-05-22 06:03 PM

1個附加檔案
首先你要有個 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。

:laugh: :laugh: :laugh: :laugh: :laugh:

darkangel 2014-05-22 06:05 PM



原來有這東東啊,有空參考一下,樓主可以試試看!
我都是土法鍊鋼自己搞!

:laugh: :laugh: :laugh: :laugh: :laugh:

tseyik 2014-05-22 06:25 PM

16x16就用上面excel那個巴,效果較好,
8x8用PixelFontEdit

rickyliu0222 2014-05-23 09:35 AM

謝謝各位大大~

其實我十多年前剛出社會時,有自己寫過~~

但是日子太久了~~又一直在寫MCU,WINDOWS 的API 都忘光光了~~

感謝啦~~

這裡果然是高手如雲啊 :like:


所有的時間均為GMT +8。 現在的時間是07:39 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。