Hi Thomas,

So, if I get the idea rightly, the size and the rows are kind
in mathematical relationship, like: bigger size = lesser lines?

If lines is 8, 14 or 16, then it specifies the height of the
font in pixels. Text tines = pixel lines divided by font height.

If lines are other values, then MODE tries to get you to the
specified number of text lines, but it is not very smart, so
you sometimes have to use TWO calls, as explained in my mail:

One to make MODE select a mode with an appropriate number of
pixel lines as a side effect of selecting a number of text
lines. For example 28 or 43 text lines usually use modes with
350 pixel lines and 8 or 14 pixel font height. And from there
you can switch to 16 pixel font for the unusual 21 text lines.

I am not sure if this works that way…

MODE 40

changes to a broad clumsy font, quite readable, with 40 characters per line…

Please read the output of MODE /? ;-)

The old syntax was:

mode 40
mode 80
mode co40
mode co80
mode bw40
mode bw80
mode mono

which could be combined with ,25 or ,50 etc. to specify rows.
The main purpose of the old syntax was to select 80x25 or 40x25
monochrome or RGB modes.

With the new mode con cols=... lines=... you can explicitly
specify the desired number of text columns and/or rows. With
a good VESA BIOS, you might have some decent choice here.

However, you often only get 40, 80 and 132 columns with
25, 28, 30, 34, 43, 50 or 60 lines, because VESA BIOSes
often are not that cool and MODE is not creative either.

You often even only get part of what you asked for, so
lines, columns or both may differ from what you wanted.

Regards, Eric




_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to