Hello Karen, see my answers below. This might not be the best place for this 
topic, though. I wouldn't want to annoy the list, especially since it is not 
strictly FreeDOS related. If you'd like to take this offlist, or would know a 
more appropriate list or forum, I'd be happy to oblige.



>First question, is this emulator something you personally wrote?
>If so, is the source code available for others?

Yes and yes. Emubns is a Braille 'n Speak emulator that I created 4 years ago. 
I announced it back then on this list.
The project has its web page at https://emubns.sourceforge.net

Please note that the version available on the web page uses espeak. The Piper 
version is a work in progress thing I have yet to publish.

>> and connected it to a virtual machine running SvarDOS.
>Next set of questions.
>Connected it how?
>For example for those running well anything in a virtual environment, Linux,  
>mac and so forth, the challenge is setting the virtual serial port.  Did you  
>create a different method for this assignment?

VirtualBox and QEMU both allow to redirect the serial port of the guest system 
to a TCP port on the host. That's what I used. I load emubns on my Linux host 
so it listens on the TCP port 7333 and then I run SvarDOS in a VirtualBox VM 
configured to redirect its serial port to 127.0.0.1:7333.

>Of importance for me too, is just where is the speech coming from?  your sound 
> card for example?

>From the sound card of my Linux host. From the point of view of the DOS system 
>there is no sound involved, there is only a provox screen reader there that 
>scans the DOS screen and sends text to the serial port using the BNS protocol. 
>All the BNS decoding and speech synthesis is handled on the Linux side by 
>emubns and Piper.

> The 
>> SvarDOS system has a screen reader that outputs speech in the BNS format.
>May I have a link to this edition of DOS?

Sure. http://svardos.org

> Is  it using Provox for the screen reader, or something else?

The BNS edition of SvarDOS comes with Provox pre-installed. The SvarDOS 
installer also makes some modest efforts to be screen-reader friendly.

>> This BNS speech is received by emubns,
>Which is what exactly? comparative to espeak, or speech dispatcher, as it 
>serves as a channel for the virtual synthesizer?

emubns is the software that fools DOS into thinking that a BNS synthesizer is 
connected to it so the screen reader detects a BNS device and sends text to it. 
When emubns receives data to be spoken, it relays it to Piper (prototype) or 
espeak (old version).

>All this runs virtualized at this moment, so it is 
>> likely not a setup that is desirable for blind people.
>I will resist pointing out some considerable  confusion by the above 
>statement, simply asking why you believe this is true?

I tried at several occasions to use a computer being blindfolded. I am able to 
create a simple text file, answer a short email and consult a wikipedia 
article. All this came with a huge strugle, took a long time and inevitably led 
to frustration. I would certainly not be able to perform any kind of complex 
configuration or system setup. I am sure that blind people are much more agile 
than me in such environment, hence my experience is hardly comparable to a real 
blind person using a PC, but still I doubt that it is reasonable to expect from 
a blind user to setup a DOS virtual machine, configure its serial port in an 
unusual way, compile and load emubns, and fiddle with the Piper installation. 
All this on a Linux host.

Of course if one wishes to jump over all these hoops, he is free to do so. The 
Pi idea is only a more convenient "plug and play" scenario for people running 
hardware PCs.

>That is before you touch on pi factors, no keyboard, screen, speech, and so 
>forth to configure the item.

None is needed, because the user will not be supposed to interact with the Pi. 
He will only have to write an image to a SD card and insert the card into the 
Pi.

Mateusz


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to