VOGONS


Ultima I Bug

Topic actions

First post, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I am using the latest DOSBox CVS binary which does not fix this longstanding DOSBox bug. When you play Ultima I - The First Age of Darkness with the vga graphics adapter selected, the lower part of the screen's text displays in the wrong color. The command line and statistic text are almost always in dark gray, rather than in the proper light blue color. The game displays just fine in the Tandy or CGA modes.

Reply 1 of 4, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

Here is a screenshot of the problem. As you can see, the game should always be using light blue but in this case it is trying to overwrite the pixels with the dark gray color.

Reply 2 of 4, by avatar_58

User metadata
Rank Oldbie
Rank
Oldbie

I just tested it in ykhwong's latest build, same problem. It seems to be ok for a few lines then suddenly changes to dark gray. 😒

Reply 3 of 4, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

I recall that the overdraw problem on the statistics also occured on modern video cards playing the game in Windows. Perhaps it exploits a feature only found on older VGA and EGA cards. Otherwise I would suggest this is another bug in the program.

Reply 4 of 4, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

hmm I recall debugging this game once with harekiet.
it mixes int10 calls and raw register programming while updating the screen.
The game was broken as the no text showed up at all. Wrong mask or something like that.
Anyway to "cure" it you have to play a bit with the int10 calls that write to ioports.

Water flows down the stream
How to ask questions the smart way!