merge mappers from FCEU-mm
[fceu.git] / boards / __serial.h
diff --git a/boards/__serial.h b/boards/__serial.h
new file mode 100644 (file)
index 0000000..05ebb3f
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef __SERIAL_H\r
+#define __SERIAL_H\r
+\r
+#include <stdio.h>\r
+#include <windows.h>\r
+#include "../types.h"\r
+\r
+void SendCmd(uint8 *cmd, int size);\r
+int ReadResp(uint8 *resp, int size);\r
+\r
+#define SEND(cmd) SendCmd((uint8 *)&cmd[0], sizeof(cmd))\r
+#define GET(buf, size) ReadResp((uint8 *)&buf, size)\r
+#define SENDGET(cmd, buf, size) SEND(cmd); GET(buf, size)\r
+\r
+BOOL SerialOpen(int port, int baud);\r
+void SerialClose(void);\r
+BOOL SerialSendChar(int c);\r
+int  SerialIsOpen(void);\r
+int  SerialGetChar(void);\r
+\r
+#endif\r