Phông chữ BIOS, phông chữ ROM: Lấy chúng ở đâu?


17

Tôi đã tự hỏi nếu và làm thế nào tôi có thể có được các phông chữ được sử dụng trong BIOS ROM (phông chữ bạn thấy khi vào thiết lập BIOS và trong giai đoạn đầu khởi động).

Phông chữ tương tự được sử dụng trong VirtualBox, khi khởi động VM.

Tôi là người dùng Linux và tôi thích phông chữ này là phông chữ pixel bitmap, vì vậy tôi có thể sử dụng nó, nhưng khi nó có sẵn ở định dạng khác, điều đó tốt.

Tên của nó cũng sẽ hữu ích. Tất cả những gì tôi có thể tìm thấy là những thứ như "phông chữ BIOS" hoặc "phông chữ ROM", không chính xác lắm.

Đây là một hình ảnh tôi tìm thấy trên web: nhập mô tả hình ảnh ở đây

Và đây là VirtualBox: nhập mô tả hình ảnh ở đây

Biên tập

Dưới đây là so sánh về phông chữ Unibit và VirtualBox: nhập mô tả hình ảnh ở đây Như bạn có thể thấy, Unibit có glyphs tương tự, nhưng chúng hẹp hơn phông chữ VGA.


OK, một số người đã trả lời đề cập đến phông chữ rasterized. Có rất nhiều, và đó là một trong những lý do, tại sao tôi không tìm thấy thứ tôi vẫn đang tìm kiếm. Có cách nào để tôi có thể trích xuất phông chữ từ VirtualBox không?
Polemon

Câu trả lời:


19

Các phông chữ VGA trong ROM được cung cấp trong các phần cứng của cả Bochs và VirtualBox - phần sụn VGA Plex86 / Bochs - là các phông chữ VGA ( VGA-ROM.F??) từ gói của Joseph Gilfntcol16.zip . Họ ở ngay trong mã nguồn Bochs / VirtualBox / Plex86, bên dưới một bình luận lớn cho biết họ đến từ đâu.

fntcol16có phông chữ 8 × 16, như được sử dụng cho các chế độ văn bản dòng VGA 25; phông chữ 8 × 14; và phông chữ 8 × 8 như được sử dụng cho các chế độ văn bản dòng VGA 50. Các phông chữ được sử dụng trên một máy thật cho các chế độ văn bản VGA có thể khác nhau. Phông chữ nào được sử dụng phụ thuộc vào người đã viết phần sụn. Nhiều người trên WWW đã lấy thẻ VGA mà họ sở hữu và trích xuất phông chữ VGA từ ROM trên thẻ và chuyển đổi chúng bằng các công cụ như (rõ ràng) của Jan Engelhardtfnt2bdf .

Nhiều người khác đã thiết kế phông chữ trông giống nhau của họ, cho Microsoft Windows, X, v.v., từ đầu. Một người như vậy là Dmitry Yu. Bolkhovityanov, người đã thực hiện một phông chữ Unicode VGA dựa trên các vga.bdfphông chữ trongXDosEmu .

Xin lưu ý, khi so sánh phông chữ bằng mắt, phông chữ VGA thực như được hiển thị trên phần cứng thực thường là phông chữ 9 × 16. Bộ điều hợp hiển thị VGA và "SuperVGA" ở chế độ văn bản (VGA) biến phông chữ 8 × 16 thành phông chữ 9 × 16, phông chữ 8 × 16 với viền 1 pixel giữa các ký tự hoặc phông chữ 7 × 16 với đường viền 1 pixel giữa các ký tự. Điều này được thực hiện trong phần cứng. Font 9 × 16 được xây dựng bởi một trong hai cách thêm một nền Pixel chín hoặc (đối với glyphs 0xC0để 0xDF) lặp đi lặp lại các điểm ảnh chính thức.


1
OK, tôi đã nhận được fntcol16.zip, làm cách nào tôi có thể xem chúng hoặc cung cấp chúng trong X? Tôi tin rằng tôi sẽ phải chuyển đổi chúng sang PCF bằng cách nào đó.
Polemon

Liên kết đến gói fntcol16.zip dường như không hoạt động, nhưng tôi đã tìm thấy một bản sao hoặc ít nhất là một cái gì đó tương tự ở đây . Có những gói khác và như vậy ở đây .
Amziraro

8

Sau một số nghiên cứu, phông chữ bạn đang tìm kiếm được gọi là: 3270. Không chắc chắn nó có tên phông chữ chính thức. Tuy nhiên, tôi đoán phông chữ IBM 3270 là gần nhất. Phông chữ bạn đang tìm kiếm là một phông chữ raster đơn cách. Tôi không chắc tên chính thức là gì nhưng đôi khi nó chỉ nói đến phông chữ VGA hoặc phông chữ raster VGA. Perfect DOS VGA là một kết hợp rất tốt. Có lẽ, một trận đấu hoàn hảo.

nhập mô tả hình ảnh ở đây


Tuyệt quá! Tôi sẽ xem nó. Trên Linux, tôi có phông chữ "Unibit", nó rất giống với phông chữ tôi sử dụng. Tôi không chắc chắn, phông chữ đến từ đâu.
Polemon

Tôi đã sai với khuyến nghị IBM3270. Tôi nhận thấy tôi đã sai khi so sánh ygiữa hai.
SgtOJ

Thật hoàn hảo, đây sẽ là câu trả lời được chấp nhận.
jpangamarca

3

FWIW, đó là hai phông chữ khác nhau: VirtualBox sử dụng chế độ văn bản VGA, trong khi ảnh BIOS sử dụng MCGA. (Lưu ý các chữ cái khác nhaum .)

Một phiên bản có sẵn ở đây .

kbdGói Linux đi kèm với phông chữ default8x16drdos8x16, nhưng chúng ở định dạng PCF (có thể được chuyển đổi thành FON ).


Cảm ơn, tôi sẽ đăng một bức ảnh trong đó tôi so sánh chế độ văn bản VGA với unibit.
Polemon


1

này những gì bạn đang tìm kiếm?

Tìm kiếm Phông chữ hệ thống hoặc Phông chữ hệ thống DOS có thể giúp ích.


Đây không phải là phông chữ chính xác. Đó là một giải trí tốt đẹp, nhưng hãy nhìn vào số không. Một trong các phông chữ bạn liên kết, được cắt, những cái tôi có nghĩa là chấm. Đó chỉ là một sự khác biệt nhỏ, nhưng tôi cần chính xác cái được sử dụng trên BIOS và VirtualBox.
Polemon


-1

Trong Windows 7, phông chữ được gọi là "Terminal"


Không, nó không phải là cùng một phông chữ. Kiểm tra các số 0 bị cắt và bạn sẽ thấy sự khác biệt.
Polemon

Phông chữ không phải lúc nào cũng giống nhau tùy thuộc vào nhà cung cấp hệ thống hoặc nhà sản xuất thẻ video.
Bert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.