Author: mcayland Date: Sat Jul 27 15:17:47 2013 New Revision: 1197 URL: http://tracker.coreboot.org/trac/openbios/changeset/1197
Log: terminal.fs: fix handling of NULL (0x0) control code
NULL is defined as a no-op, so make sure that we detect it and exit (term-emit) immediately. Otherwise we fall through to the default code which redraws the character and advances the column by 1.
This fixes the staggered line output that appear in quik.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@ilande.co.uk
Modified: trunk/openbios-devel/forth/device/terminal.fs
Modified: trunk/openbios-devel/forth/device/terminal.fs ============================================================================== --- trunk/openbios-devel/forth/device/terminal.fs Sat Jul 27 15:17:43 2013 (r1196) +++ trunk/openbios-devel/forth/device/terminal.fs Sat Jul 27 15:17:47 2013 (r1197) @@ -230,6 +230,9 @@ then
case + 0 of \ NULL + toggle-cursor exit + endof 7 of \ BEL blink-screen s" /screen" s" ring-bell"