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
