--- sbbs/src/sbbs3/sbbsexec.c 2018/04/24 16:41:24 1.1.1.1 +++ sbbs/src/sbbs3/sbbsexec.c 2018/04/24 16:43:57 1.1.1.2 @@ -2,7 +2,7 @@ /* Synchronet Windows NT/2000 VDD for FOSSIL and DOS I/O Interrupts */ -/* $Id: sbbsexec.c,v 1.1.1.1 2018/04/24 16:41:24 root Exp $ */ +/* $Id: sbbsexec.c,v 1.1.1.2 2018/04/24 16:43:57 root Exp $ */ /**************************************************************************** * @format.tab-size 4 (Plain Text/Source Code File Header) * @@ -232,10 +232,13 @@ void _cdecl input_thread(void* arg) continue; } RingBufWrite(&rdbuf,buf,count); - /* Set the "Data ready" bit in the LSR */ - uart_lsr_reg |= UART_LSR_DATA_READY; - assert_interrupt(UART_IER_RX_DATA); /* assert rx data interrupt */ + if(virtualize_uart) { + /* Set the "Data ready" bit in the LSR */ + uart_lsr_reg |= UART_LSR_DATA_READY; + + assert_interrupt(UART_IER_RX_DATA); /* assert rx data interrupt */ + } } } @@ -467,7 +470,7 @@ __declspec(dllexport) void __cdecl VDDDi case VDD_OPEN: - sscanf("$Revision: 1.1.1.1 $", "%*s %s", revision); + sscanf("$Revision: 1.1.1.2 $", "%*s %s", revision); lprintf(LOG_INFO,"Synchronet Virtual Device Driver, rev %s %s %s" ,revision, __DATE__, __TIME__);