diff --git a/sim/state.ts b/sim/state.ts index 04abf1ae..00939710 100644 --- a/sim/state.ts +++ b/sim/state.ts @@ -596,8 +596,8 @@ namespace ks.rt { writeSerial(s: string) { for (let i = 0; i < s.length; ++i) { let c = s[i]; - switch (c) { - case '\n': + this.serialOutBuffer += c; + if (c == '\n') { Runtime.postMessage({ type: 'serial', data: this.serialOutBuffer, @@ -605,8 +605,6 @@ namespace ks.rt { }) this.serialOutBuffer = '' break; - case '\r': continue; - default: this.serialOutBuffer += c; } } }