33#if defined(SARCH_PC98)
34#define DEFAULT_BAUD_RATE 9600
36#define DEFAULT_BAUD_RATE 19200
39#if defined(_M_IX86) || defined(_M_AMD64)
40#if defined(SARCH_PC98)
41static const ULONG BaseArray[] = {0, 0x30, 0x238};
43static const ULONG BaseArray[] = {0, 0x3F8, 0x2F8, 0x3E8, 0x2E8};
46static const ULONG BaseArray[] = {0, 0x800003F8};
48static const ULONG BaseArray[] = {0, 0x80006000, 0x80007000};
50static const ULONG BaseArray[] = {0, 0xF1012000};
52#error Unknown architecture
55#define MAX_COM_PORTS (sizeof(BaseArray) / sizeof(BaseArray[0]) - 1)
59static CPPORT Rs232ComPortInfo;
135 CpPutByte(&Rs232ComPortInfo, ByteToSend);
BOOLEAN Rs232PortInitialize(IN ULONG ComPort, IN ULONG BaudRate)
VOID Rs232PortPutByte(UCHAR ByteToSend)
BOOLEAN Rs232PortGetByte(PUCHAR ByteReceived)
static struct @4434 Rs232ComPort[]
VOID NTAPI CpPutByte(IN PCPPORT Port, IN UCHAR Byte)
NTSTATUS NTAPI CpInitialize(IN PCPPORT Port, IN PUCHAR Address, IN ULONG BaudRate)
USHORT NTAPI CpGetByte(IN PCPPORT Port, OUT PUCHAR Byte, IN BOOLEAN Wait, IN BOOLEAN Poll)
BOOLEAN NTAPI CpDoesPortExist(IN PUCHAR Address)
#define NT_SUCCESS(StatCode)
BOOLEAN Rs232PortInUse(PUCHAR Base)
#define DEFAULT_BAUD_RATE