Thread: [Dosemu-devel] Non-bolded display of second VGA font bank?
Brought to you by:
bartoldeman
From: Edward M. <em...@co...> - 2012-04-15 19:17:55
|
Hello, I wonder if there is any possibility of fixing a minor problem in DOSEMU? WordPerfect for DOS (and I believe some other applications) has an option to use a 512-character VGA font, using a second "bank" for the second font; this second bank seems to replace the bold font available for normal VGA. DOSEMU can display this second bank (i.e., it can display 512 character), but the "upper" 256 characters display in bold. For an illustration of the problem, please see this post on the DOSBox forum, where DOSBox displays exactly the same problem that DOSEMU displays: http://vogons.zetafleet.com/viewtopic.php?t=26731 As you can see from the screen shots, VirtualPC displays the 512-character font correctly. The illustration that I posted for DOSBox shows the behavior also shown by DOSEMU. Is there any possibility of fixing this? Thank you! Edward Mendelson Contributing Editor PC Magazine |
From: Stas S. <st...@li...> - 2012-04-23 06:12:22
|
15.04.2012 22:57, Edward Mendelson wrote: > Hello, > > I wonder if there is any possibility of fixing a minor problem in > DOSEMU? WordPerfect for DOS (and I believe some other applications) has > an option to use a 512-character VGA font, using a second "bank" for the > second font; this second bank seems to replace the bold font available > for normal VGA. > > DOSEMU can display this second bank (i.e., it can display 512 > character), but the "upper" 256 characters display in bold. For an > illustration of the problem, please see this post on the DOSBox forum, > where DOSBox displays exactly the same problem that DOSEMU displays: > > http://vogons.zetafleet.com/viewtopic.php?t=26731 Very interesting finding, could you please open a bug about this so it wont get lost. |
From: Edward M. <em...@co...> - 2012-04-23 17:07:25
|
Thank you! I've posted a very detailed bug report on the Sourceforge page. Best wishes, Edward Mendelson Contributing Editor PC Magazine On 4/23/2012 2:09 AM, Stas Sergeev wrote: > I wonder if there is any possibility of fixing a minor problem in > DOSEMU? WordPerfect for DOS (and I believe some other applications) has > an option to use a 512-character VGA font, using a second "bank" for the > second font; this second bank seems to replace the bold font available > for normal VGA. > > DOSEMU can display this second bank (i.e., it can display 512 > character), but the "upper" 256 characters display in bold. For an > illustration of the problem, please see this post on the DOSBox forum, > where DOSBox displays exactly the same problem that DOSEMU displays: > > http://vogons.zetafleet.com/viewtopic.php?t=26731 |
From: Bart O. <bar...@us...> - 2012-04-26 00:56:20
|
Hi, I fixed your problem in the git repository. In the end what needed to be changed is #define ATTR_FG(attr) (attr & 0x0F) in src/include/video.h to: #define ATTR_FG(attrib) (attrib & 0x0F & vga.attr.data[0x12]) I also moved it to vgatext.h, but that's not necessary if you just want to test it. The attributes are not fixed for "dosemu -t" but this is not really a problem since terminal mode can't display 512 characters at the same time (there $_internal_char_set fixes the font, similar to dosemu -X with $_X_font set). Bart |
From: Edward M. <em...@co...> - 2012-04-26 01:13:01
|
That was quick! Thank you! I'm away from my Linux box for a few days, but I'll try to build and test when I get back. (I admit that I have no experience building dosemu, but I think I can figure it out…) Thanks again. I hope this is useful for other people too! Best wishes, Edward On 25 Apr 2012, at 8:56 PM, Bart Oldeman wrote: > Hi, > > I fixed your problem in the git repository. In the end what needed to > be changed is > #define ATTR_FG(attr) (attr & 0x0F) > in src/include/video.h to: > #define ATTR_FG(attrib) (attrib & 0x0F & vga.attr.data[0x12]) > I also moved it to vgatext.h, but that's not necessary if you just > want to test it. > > The attributes are not fixed for "dosemu -t" but this is not really a > problem since terminal mode can't display 512 characters at the same > time (there $_internal_char_set fixes the font, similar to dosemu -X > with $_X_font set). > > Bart > |