VOGONS


First post, by DrJonezzz

User metadata
Rank Newbie
Rank
Newbie

Right now, DosBox doesn't emulate properly the graphical representation of the first 32 bytes of the IBM extended ASCII character set.

This has an impact in some old ANSI games that make use of the Poker symbols and little faces that it included.

One of these games is "Wizard's Lair" (you can download the shareware version here, the site has no warez, by the way), where people is represented by those symbols. It is hard to speak to NPCs if you cannot see them because the "little face" symbol is not displayed.

I've already tried ANSI.COM, NANSI.COM, ANSI.SYS, but they don't include the missing characters (It probably was because the first 32 symbols were also control codes for DOS and displaying them could cause problems).

It shouldn't be difficult to include a monospaced font in Dosbox that included the missing symbols on the IBM Extended ASCII character set. That would fix the problem for many old ANSI games.

Thanks for your time.

Yup.

Reply 1 of 17, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The character set is complete (even those faces are present), in the sources
see the file int10_memory.cpp for the respective tables.
But maybe they're using some special output for those characters,
or the ansi implementation eats them for some reason.

Reply 3 of 17, by DrJonezzz

User metadata
Rank Newbie
Rank
Newbie

The game works, but the characters of the ASCII table have been replaced by others. The player should be a smilie, but instead he appears as the letters PS. NPCs should be black smilies, but they also appear as weird characters. The rest of symbols work fine because they are over the first 32 values of the table.

You need to create at least one character and then leave the guild to appear on the game map.

I have compiled Dosbox on Linux Ubuntu from source (v.0.65 stable version), without compilation errors.

Yup.

Reply 4 of 17, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Well by works i meant that i played the game (walking around with
that smilie). That is with 0.65 under windows.
Maybe somebody else with linux can test this game to see if it's
something linux specific. Though i wouldn't know how a character
missing could happen.

Reply 6 of 17, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

They're loading some custom fonts with .com files, but everything
should be working. Don't see how single characters could go wrong
in the way you describe.
Maybe you could post a screenshot (not that it matters, but i'd like to
see those funky characters 😀 )

Reply 7 of 17, by DrJonezzz

User metadata
Rank Newbie
Rank
Newbie

Here is an screenshot. The rest of characters under the 32 mark that should be affected appear later in the game. This seems to be a minor nuisance for the game playability, but I kinda loved the smilie. The "Pt" just isn't as sexy. 😒

Attachments

  • fant_000.png
    Filename
    fant_000.png
    File size
    3.28 KiB
    Views
    2874 views
    File comment
    Screenshot that shows a weird Pt and a weird german B instead of smilies.
    File license
    Fair use/fair dealing exception

Yup.

Reply 8 of 17, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

That seems to be character 0x9e for 0x01, doesn't make too much sense.
What is displayed if you press alt, type a 1 on the numblock, and release alt then?
This should display the face.

Reply 12 of 17, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

No, it's just that the core=dynamic is only available on x86 systems
(pentium4/amdxp should do fine). Handles some things different,
so it might have some effect for the game, don't know.

Reply 13 of 17, by DrJonezzz

User metadata
Rank Newbie
Rank
Newbie

Could someone with Linux try Dosbox with this game? I want to know if this problem is specific of my machine or not, before attempting to look for the bug myself. Thank you.

Yup.

Reply 15 of 17, by DrJonezzz

User metadata
Rank Newbie
Rank
Newbie

If you mean questions of the game, I chose:

Difficulty Setting: 3
Color monitor: Y
AT compatible: Y
New Game
Create new character:
- Human
- Accept
- Fighter
- Name: Pt
- Accept
- Shortsword
- Leave Guild (and move around)

If you mean initialization of Dosbox, I use the attached config file.
Otherwise, please rephrase your question.

Attachments

  • Filename
    dosbox.conf.txt
    File size
    5.91 KiB
    Downloads
    180 downloads
    File comment
    config file
    File license
    Fair use/fair dealing exception

Yup.

Reply 16 of 17, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

at my place there was a question about vga or ega graphics ?
(after the at compatible question)

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