VOGONS


First post, by techardent

User metadata
Rank Newbie
Rank
Newbie

I am trying to use DOSBox to run a software that is used to control a CNC machine. This program is used to feed the instructions for the CNC machine via a serial connection. The problem I am having is that the CNC controller is unable to stop the data once the buffer is full. Apparently the flow control is off.

Is there a way to set the flow control from within DOSBox's config file?

The correct settings for this program are:
9600
N
8
1
Hardware

Any help would be greatly appreciated.

Chris

Reply 1 of 6, by sliderider

User metadata
Rank l33t++
Rank
l33t++

DOSBOX is for games, not applications. You'll probably have to find some other emulator to run your machine.

Reply 2 of 6, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The handshake is passed through to hardware.

1+1=10

Reply 3 of 6, by Jorpho

User metadata
Rank l33t++
Rank
l33t++

If you're using a USB-to-serial adapter, in my experience those devices frequently have dodgy flow control. You might have better luck with a PCI serial board.

Reply 4 of 6, by techardent

User metadata
Rank Newbie
Rank
Newbie

Thanks for the replies. I'm using the serial port built in to the mother board. Everything works as it should except for the flow control.

Reply 5 of 6, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

How do you know?

1+1=10

Reply 6 of 6, by IBM Portable PC

User metadata
Rank Newbie
Rank
Newbie
h-a-l-9000 wrote:

The handshake is passed through to hardware.

I know this is a 4 year old thread, however I do not believe that UART handshaking is passed. I can see DCD transitions in Linux, but not in DOSBox.