First post, by pitermach
Hi all,
So first of all here's a very quick introduction. I'm blind and use what's called a screen reader to use a computer. It does what the name suggests, reads whatever is on the screen with a speech synthesizer. I'm also a pretty big gamer. There is a lot of games that are very playable, and that includes a lot of quite cool dos ones - one personal favourite of mine is the begin tactical starship simulation, there are also a couple of games that were created specifically to be blind friendly that also have sound effects.
So here's the problem: Dos also had quite a few screen readers, a few have been released as freeware so availability isn't a problem. I managed to set one of them up after a lot of headaches with having to use OCR to at least get a vaig idea of what's going on on the screen, and the result is this.
Mount this folder as C, set cycles to max, change into C: and type jaws to start it. Now try to execute another command like dir. What's supposed to happen is that any new text being printed, at least in textmode, should be automatically spoken, but it isn't. I tried launching other text mode programs and the issue still seems to persist in them. What's interesting is that the screen reader does see the text (press the numpad minus key and then use the arrow keys to review the screen line by line, or try backspacing characters out in the prompt). I'm not exactly sure how these programs intercept the text, but the weird thing is that not only JAWS experiences this. A friend of mine installed Habla, a spanish screen reader, into dosbox and set it up with a hardware speech synthesizer over serial port and ran into the exact same symptoms - IE the text is seen and in habla's review mode can be read line by line, but isn't spoken automaticaly when it gets printed. Another person tried ASAP and again ran into the same issue.
While researching this issue, I found this thread which suggests something managed to somewhat fix the problem, but I have no idea what 🙁. I'm guessing it's something either to do with video modes or bios emulation (I have this vaig memory of hearing from someone that dos screen readers used to read the bios somehow to see what was going to the video card but it could be something else completely). Getting this to work would be very awesome because it would let people play games in the best way on all platforms, because as it stands the only thing you can do on newer 64-bit Windows versions is virtualise XP and run the apps there, but you don't get any PC speaker sound and it's slightly overkill.
I would appreciate any help with this. Recently there seems to be a lot of discussions about running old dos games in the blind community so the interest is definitely there. I'll be happy to test any development versions if it's something that has to be fixed in Dosbox and I've worked with running various apps from source so I'm not afraid of it 😀