1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-21 10:37:58 +03:00
mal/basic/cbmbasic_console.patch
Joel Martin 01903266d2 Basic: fix readline to work on C64 (Vice).
Also, add cbmbasic console patch that makes it work more like the C64
where GET does not echo.
2016-09-16 01:38:44 -05:00

27 lines
966 B
Diff

diff --git a/runtime.c b/runtime.c
index 3066580..c635bd4 100644
--- a/runtime.c
+++ b/runtime.c
@@ -535,7 +535,8 @@ printf("CHROUT: %d @ %x,%x,%x,%x\n", A, a, b, c, d);
left_cursor();
break;
case '"':
- kernal_quote = 1;
+ // jdm: this doesn't match C64 behavior
+ //kernal_quote = 1;
// fallthrough
default:
putchar(A);
@@ -838,8 +839,10 @@ GETIN() {
/*Notice that EOF is also turned off in non-canonical mode*/
A = getchar();
if (A == 255) { A = 4; } // map actual EOF to 4
+
+ // jdm: this doesn't match C64 behavior
/* Simulate echo */
- if (A != 0 && A != 4) { putchar(A); }
+ //if (A != 0 && A != 4) { putchar(A); }
/*restore the old settings*/
tcsetattr( STDIN_FILENO, TCSANOW, &oldt);