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;
                                }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.