![]() |
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)
|
---|
請 GOOGLE "Character ROM"
|
fontgen
http://sourceforge.net/projects/fon.../?source=navbar 8x8 PixelFontEdit http://www.min.at/prinz/o/software/pixelfont/#download |
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: |
引用:
原來有這東東啊,有空參考一下,樓主可以試試看! 我都是土法鍊鋼自己搞! :laugh: :laugh: :laugh: :laugh: :laugh: |
16x16就用上面excel那個巴,效果較好,
8x8用PixelFontEdit |
謝謝各位大大~
其實我十多年前剛出社會時,有自己寫過~~ 但是日子太久了~~又一直在寫MCU,WINDOWS 的API 都忘光光了~~ 感謝啦~~ 這裡果然是高手如雲啊 :like: |
所有的時間均為GMT +8。 現在的時間是07:39 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。