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