On Mon, 16 May 2005 19:11:44 +0200
alexander <[EMAIL PROTECTED]> wrote:

> Hi there.
> 
> I'm using syscall number 4 write() to output data to stdout using x86
> assembly. When I try to output the following DWORD: 0x00003532 I get
> the following output under Eterm and xterm:  "25". Which is exactly
> what I want.
> 
> However when I do the very same under the console (using bash or sh.
> It doesn't matter) I get this output: "25  ".
> 
> I looked up the ASCII value for 00h and it says NUL. Doesn't that mean
> that there shouldn't be any output at all?

syscons and xterm implement different terminal emulations.  xterm
attempts to be compatible with a DEC VT102 and/or VT220, which treat NUL
as non-printing.  syscons doesn't aim to be compatible with anything in
particular (so there is no standard to which it can be held to for
rendering NUL as a blank space.)  See the respective manual pages for
more information.

-Chris
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to