From 22f10b14598abac86a4b5a87bf4b93487f225174 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Tue, 1 Dec 2015 23:06:51 +0100
Subject: [PATCH] Made conio program compatible with joystick-only target(s).
---
testcode/lib/conio.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/testcode/lib/conio.c b/testcode/lib/conio.c
index 3a8048632..bdee12262 100644
--- a/testcode/lib/conio.c
+++ b/testcode/lib/conio.c
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
static char grid[5][5] = {
{ CH_ULCORNER, CH_HLINE, CH_TTEE, CH_HLINE, CH_URCORNER },
@@ -45,7 +46,7 @@ void main(void)
}
textcolor(tcol);
- cprintf("\n\n\r Screensize is: %dx%d", xsize, ysize );
+ cprintf("\n\n\r Screensize is: %dx%d", xsize, ysize);
chlinexy(0,6,xsize);
cvlinexy(0,6,3);
@@ -86,7 +87,7 @@ void main(void)
revers(0);
cursor(1);
- for(;;) {
+ for (;;) {
gotoxy(8, 2);
j = n & 1;
@@ -96,6 +97,14 @@ void main(void)
cputs(" revers");
revers(0);
+#if defined(__NES__) || defined(__PCE__)
+
+ joy_install(joy_static_stddrv);
+ while (!joy_read(JOY_1)) ;
+ joy_uninstall();
+
+#else
+
gotoxy(8 + inpos,1);
i = cgetc();
if ((i >= '0') && (i<='9')) {
@@ -121,8 +130,8 @@ void main(void)
inpos = (inpos + 1) & 7;
}
+#endif
+
++n;
}
-
- for(;;);
}
--
2.39.5