From 0f0e1b3d98a7d598e5a59cfa853b72dfd268de63 Mon Sep 17 00:00:00 2001 From: Romain Goyet Date: Tue, 1 Sep 2015 22:48:47 +0200 Subject: [PATCH] [ION] Simulator keyboard uses C++ --- ion/platform/simulator/keyboard.c | 10 ---------- ion/platform/simulator/keyboard.cpp | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 10 deletions(-) delete mode 100644 ion/platform/simulator/keyboard.c create mode 100644 ion/platform/simulator/keyboard.cpp diff --git a/ion/platform/simulator/keyboard.c b/ion/platform/simulator/keyboard.c deleted file mode 100644 index 5b7c4f7a3..000000000 --- a/ion/platform/simulator/keyboard.c +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include - -char ion_getchar() { - printf("GETCHAR\n"); - ion_sleep(); - char c = getchar(); - printf("Returning %c\n", c); - return c; -} diff --git a/ion/platform/simulator/keyboard.cpp b/ion/platform/simulator/keyboard.cpp new file mode 100644 index 000000000..19fcdd7e8 --- /dev/null +++ b/ion/platform/simulator/keyboard.cpp @@ -0,0 +1,19 @@ +extern "C" { +#include +} +#include "platform.h" + +bool ion_scankey(ion_key_t key) { + return Platform.keyboard->scankey(key); +} + +char ion_getchar() { + printf("GETCHAR\n"); + for (int i=0; i<100; i++) { + ion_sleep(); + } + //ion_sleep(); + //char c = getchar(); + //printf("Returning %c\n", c); + return '6'; +}