From d7417b365fce062a6db893f2a0a3356e3fbd6c6f Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sun, 12 Apr 2020 20:30:48 +0000 Subject: [PATCH] Added support for CIOLIB_MODE_CURSES_ASCII (and _IBM where missing). --- src/sbbs3/js_conio.c | 3 +++ src/sbbs3/js_uifc.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/sbbs3/js_conio.c b/src/sbbs3/js_conio.c index bb7487e868..18e7e70841 100644 --- a/src/sbbs3/js_conio.c +++ b/src/sbbs3/js_conio.c @@ -330,6 +330,8 @@ js_conio_init(JSContext *cx, uintN argc, jsval *arglist) ciolib_mode=CIOLIB_MODE_CURSES; else if(!stricmp(mode,"CURSES_IBM")) ciolib_mode=CIOLIB_MODE_CURSES_IBM; + else if(!stricmp(mode,"CURSES_ACSCII")) + ciolib_mode=CIOLIB_MODE_CURSES_ASCII; else if(!stricmp(mode,"SDL")) ciolib_mode=CIOLIB_MODE_SDL; else if(!stricmp(mode,"SDL_FULLSCREEN")) @@ -1037,6 +1039,7 @@ static jsSyncMethodSpec js_functions[] = { "<tr><td>\"CONIO_FULLSCREEN\"</td><td>Use the native conio library and request full-screen (full-screen does not work on all versions of Windows) (Windows only)</td></tr><tr><td>" "<tr><td>\"CURSES\"</td><td>Use the curses terminal library (*nix only)</td></tr><tr><td>" "<tr><td>\"CURSES_IBM\"</td><td>Use the curses terminal library and write extended ASCII characters directly as-is, assuming the terminal is using CP437. (*nix only)</td></tr><tr><td>" + "<tr><td>\"CURSES_ASCII\"</td><td>Use the curses terminal library and write US-ASCII characters only. (*nix only)</td></tr><tr><td>" "<tr><td>\"SDL\"</td><td>Use the SDL library for output.</td></tr><tr><td>" "<tr><td>\"SDL_FULLSCREEN\"</td><td>Use the SDL library for output (fullscreen).</td></tr><tr><td>" "</table>" diff --git a/src/sbbs3/js_uifc.c b/src/sbbs3/js_uifc.c index 228fdfef78..060a558417 100644 --- a/src/sbbs3/js_uifc.c +++ b/src/sbbs3/js_uifc.c @@ -441,6 +441,10 @@ js_uifc_init(JSContext *cx, uintN argc, jsval *arglist) ciolib_mode=CIOLIB_MODE_X; else if(!stricmp(mode,"CURSES")) ciolib_mode=CIOLIB_MODE_CURSES; + else if(!stricmp(mode,"CURSES_IBM")) + ciolib_mode=CIOLIB_MODE_CURSES_IBM; + else if(!stricmp(mode,"CURSES_ASCII")) + ciolib_mode=CIOLIB_MODE_CURSES_ASCII; else if(!stricmp(mode,"ANSI")) ciolib_mode=CIOLIB_MODE_ANSI; else if(!stricmp(mode,"CONIO")) -- GitLab