VOGONS


First post, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I have seen, based on the CVS, that DOSBox finally supports the default VGA text mode of 720x400 (also 360x400). In this mode, every 9th pixel is either a space or a continuation of the character. The Hercules/MDA text mode should behave the way, but it is in a 640x350 resolution. Think it can be changed?

Reply 2 of 10, by jal

User metadata
Rank Oldbie
Rank
Oldbie
wd wrote:

The Hercules/MDA text mode should behave the way

mode7 under vga or which one?

Standard text mode (mode 3), like VGA.

EDIT: mode 7 (monochrome MDA). Don't recall whether Hercules supports mode 3 as well.

JAL

Last edited by jal on 2007-12-07, 10:36. Edited 1 time in total.

Reply 3 of 10, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author
03h = T 80x25 8x8 640x200 16 4 B800 CGA,PCjr,Tandy = T 80x25 8x14 640x350 16/64 8 B800 EGA = T 80x25 8 […]
Show full quote

03h = T 80x25 8x8 640x200 16 4 B800 CGA,PCjr,Tandy
= T 80x25 8x14 640x350 16/64 8 B800 EGA
= T 80x25 8x16 640x400 16 8 B800 MCGA
= T 80x25 9x16 720x400 16 8 B800 VGA
= T 80x43 8x8 640x350 16 4 B800 EGA,VGA [17]
= T 80x50 8x8 640x400 16 4 B800 VGA [17]

Hercules and stuff will stay with the current implementation anyways.

Reply 4 of 10, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

A normal Hercules card should not support any BIOS mode other than 07h. The Hercules software CGA emulator may change that. Under Mode 7, whether on VGA, EGA, MDA or Hercules, there should be 9 pixel per column. A true EGA card supports mode 7 when connected to digital mono monitor and the dip switches are set correctly (although I do not know whether it uses 9-pixel columns). A VGA card theoretically supports mode 7, but all I have ever seen is a totally black screen. Maybe it only works on a mono VGA monitor. However, as the graphics Hercules mode uses 720 pixels, it shouldn;t be a problem to ensure that the text mode uses the same number.

Reply 6 of 10, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I agree that there is no need to add another Hercules machine type. Instead the existing one should be changed to reflect how the Hercules actually worked. Considering that it already uses 720 pixels part of the time, it should be an easy fix. 720 pixels gives better spacing than the 640 pixels currently used in that machine.

Reply 8 of 10, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

What is so ugly about 9x14 or 9x16 character cells? The letters can use the extra pixel space of the 9th pixel column. Far many more people would have dealt with that over the prior two decades (using VGA, MDA or Hercules) than an 8x8, 8x14 or 8x16 character cells (CGA, EGA, MCGA.) Granted a screen mode that uses 640 pixels is easier to deal with on many TFTs than a 720 pixel resolution mode.

Couldn't there be a separate setting like 9-pixel colums = true/false?