Re: NetBSD vs. VirtualBox
[email protected] (Michael van Elst)
| Newsgroups | gmane.os.netbsd.general |
|---|---|
| Organization | Serpens User Group |
| Message-ID | <[email protected]> |
[email protected] ("Greg A. Woods") writes: > However it would be >nice to be able to explicitly say what size terminal should be emulated, >with some/all of the same screen types as the old vga(4) driver >supports. For a raster display, the kernel has only a couple of fixed size fonts available and selects the "best" one to produce a 80x25 terminal. You can compile more fonts into the kernel. I use a modified heuristic on what is considered "best" with the patch: Index: wsfont.c =================================================================== RCS file: /cvsroot/src/sys/dev/wsfont/wsfont.c,v retrieving revision 1.83 diff -p -u -r1.83 wsfont.c --- wsfont.c 25 Mar 2025 10:50:12 -0000 1.83 +++ wsfont.c 22 Aug 2026 22:20:28 -0000 @@ -635,12 +635,9 @@ wsfont_matches(struct wsdisplay_font *fo return (0); } else { if (font->fontwidth > width) { - score -= uimin(font->fontwidth - width, 9999); - if ((flags & WSFONT_PREFER_WIDE) == 0) { - score -= 10000; - } + score -= uimin(font->fontwidth - width, 4999) * 2 + 1; } else { - score -= uimin(width - font->fontwidth, 9999); + score -= uimin(width - font->fontwidth, 4999) * 2; if ((flags & WSFONT_PREFER_WIDE) != 0) { score -= 10000; }