Finally got AtariVox serial output working in OSX. It's amazing what

can happen once the hardware actually works :)


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1476 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
stephena 2008-04-14 18:50:35 +00:00
parent 0c55ff0bad
commit ea4aba5887
2 changed files with 8 additions and 6 deletions

View File

@ -13,7 +13,7 @@
// See the file "license" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//
// $Id: SerialPortMACOSX.cxx,v 1.1 2008-04-14 15:12:55 stephena Exp $
// $Id: SerialPortMACOSX.cxx,v 1.2 2008-04-14 18:50:35 stephena Exp $
//============================================================================
#include <stdio.h>
@ -48,12 +48,13 @@ bool SerialPortMACOSX::openPort(const string& device)
return false;
struct termios termios;
tcgetattr(myHandle, &termios);
memset(&termios, 0, sizeof(struct termios));
termios.c_cflag = CREAD | CLOCAL;
termios.c_cflag |= B19200;
termios.c_cflag |= CS8;
tcflush(myHandle, TCIFLUSH);
cfmakeraw(&termios);
cfsetspeed(&termios, 19200); // change to 19200 baud
termios.c_cflag = CREAD | CLOCAL; // turn on READ and ignore modem control lines
termios.c_cflag |= CS8; // 8 bit
termios.c_cflag |= CDTR_IFLOW; // inbound DTR
tcsetattr(myHandle, TCSANOW, &termios);
return true;

View File

@ -1340,6 +1340,7 @@
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
buildConfigurationList = 2D91752109BA903B0026E9FF /* Build configuration list for PBXProject "stella" */;
compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 29B97314FDCFA39411CA2CEA /* «PROJECTNAMEASXML» */;
projectDirPath = "";