VOGONS


First post, by judithdixon

User metadata
Rank Newbie
Rank
Newbie

Hello Forum Members,

I realize that the primary use of Dosbox is for running DOS games but I have been using it for the past several years to run a braille display. I have been running it on three different computers, all running Windows 7. I made the necessary changes in the [serial] section so that the DOS software that must run under command.com could talk to the braille display:

serial2=directserial realport:COM2

I also made changes in the [cpu] section and set cycles=fixed 35000. This number has varied somewhat from machine to machine. Once at a DOS prompt, I can then run WordPerfect for DOS, the WordPerfect shell, dBase II Plus, and DOS braille translation software and have perfect braille access.

I recently got a new laptop, a Lenovo x260 with a solid state hard drive. I have made the same changes to this installation of Dosbox but things are not going well. I have tried all kinds of cycle values including "max" but problems persist.

Here are the symptoms: Navagation buttons on the braille display: go to top, go to bottom, go to cursor are not taking me to the right places. At "c:\>" when I type "dir" for example, as I type "d" nothing changes, then when I type "i" I can see the "d" on the display and when I type "r", I can see "di." But if I hit enter at this point, the directory appears.

I have no idea what is visually on the screen but if that would help, I can take the laptop to work and ask one of my colleagues.

I did try vDos but because of the graphical interface, it is completely inaccessible to a Windows screen reader.

Does anyone have any suggestion of what I might try to get this working? Thanks much.

Best,
Judy

Reply 1 of 9, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

Well, if you take your concerns to the vDOS developers, they may be willing to accommodate you.

The second thing I should point out is that you can adjust the "cycles" on the fly by pressing CTRL-F11 (to slow down) and CTRL-F12 (to speed up).

But as for your specific problem, obviously if the same DOSBox config works in another environment, it seems unlikely to be a DOSBox problem. Did your previous computer have a dedicated serial port on the motherboard? Are you now using a USB-to-RS232 device?

Reply 2 of 9, by judithdixon

User metadata
Rank Newbie
Rank
Newbie

My previous laptop also used a usb-to-serial conversion. Would you know if any of the settings in compatibility mode might make a difference? Or, perhaps changing the settings on the com port? I am not a technical person, just a long-time user. Thanks.

Judy

Reply 3 of 9, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Compatibility mode - I don't think so. But I'd look for serial-usb settings AND try different output modes in the confg of Dosbox.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 4 of 9, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

It sounds to me like some sort of serial flow control problem. Ordinarily I might suggest using a PCMCIA serial card instead of a USB-to-serial converter, but if it worked before, it ought to work now – assuming it's the same converter and it wasn't using some exotic configuration before.

If you're using the official DOSBox 0.74, then I think there was at least one small but significant change made to the serial port code since then. It might be worth trying an SVN version, specifically the "clean" EmuCR build from http://www.emucr.com/search/label/DOSBox .

Otherwise, I'm afraid all I can suggest is playing with the Cycles some more. As I said, it is relatively easy to do so while DOSBox is running by using CTRL-F11 and CTRL-F12.

Reply 5 of 9, by emendelson

User metadata
Rank Oldbie
Rank
Oldbie

I'm the person who suggested that Judy should visit here. I originally suggested that vDos might be more suitable, but the developer (Jos Schaars) explained that vDos can't work with a Windows screen reader because its window is entirely graphical (it uses Windows fonts to generate the screen image, but then displays it graphically); and vDos can't use a DOS-based screen reader because it doesn't have the hardware support. So it seems as if DOSBox is the only answer.

I'm posting this only to make clear that the vDos alternative was tried, and doesn't work, unfortunately.

EDIT: @Jorpho - the change to the serial code that you mentioned: do you know if that was made after around May 2016? If so, I would want to update my project to include it. I've looked through the history on SourceForge and I don't see anything that seems relevant in 2016-17, but probably I'm too ignorant to see it.

Reply 6 of 9, by Jorpho

User metadata
Rank l33t++
Rank
l33t++
emendelson wrote:

@Jorpho - the change to the serial code that you mentioned: do you know if that was made after around May 2016? If so, I would want to update my project to include it.

No, I'm pretty sure it's significantly older than that. 2011 or 2010, I think. (My, is 0.74 really that old now..?)

Reply 7 of 9, by emendelson

User metadata
Rank Oldbie
Rank
Oldbie

Thanks, Jorpho!

Reply 8 of 9, by emendelson

User metadata
Rank Oldbie
Rank
Oldbie

And I've heard from Judy that she got her DOS-based screen reader to work with DOSBox under Windows 10 by using a slightly older part of the software. I don't know the details, but it's certainly working now.