*BSD News Article 17227


Return to BSD News archive

Newsgroups: comp.os.386bsd.development
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!xlink.net!gmd.de!mururoa!veit
From: veit@mururoa.gmd.de (Holger Veit)
Subject: Re: 16 bit implications (Re: 7bit unclean considered harmfull (was: Re: Need your opinion (TTYDEF ))8-bit clean state))
Message-ID: <1993Jun16.154152.5624@gmd.de>
Sender: veit@mururoa (Holger Veit)
Nntp-Posting-Host: mururoa
Organization: GMD, Sankt Augustin, Germany
References: <1993Jun14.081754.18248@alf.uib.no> <1vi6ak$hs7@umd5.umd.edu> <1vigdl$ne0@sax.sax.de> <C8n7wp.62D@sugar.NeoSoft.COM>
Date: Wed, 16 Jun 1993 15:41:52 GMT
Lines: 37

In article <C8n7wp.62D@sugar.NeoSoft.COM>, peter@NeoSoft.com (Peter da Silva) writes:
|> In article <1vigdl$ne0@sax.sax.de> joerg@sax.sax.de (Joerg Wunsch) writes:
|> > Already under discussion, in a group brewing an interface definition
|> > for a future console driver. (moderator: Julian Elischer:-)
|> 
|> Will this require making the characters 32 bits in the input queue, to allow
|> out of band info?

For Heaven's sake, there are more clever mechanisms we (*) want to have.
The discussion is about 16bit systems first, i.e. Unicode (although this is not
the only way to do it), not ISO-10646 or other 32 bit systems. The internal
data passing is 16 bit characters (although it should be possible to make that
a 32bit type as well. There are frontends and backends which do conversion
into different user sets. It is possible to speak Latin-1 to the console, which
is then converted into the internal format. The video display mechanism
may then map the internal data stream to the available screen resources,
e.g. on a Hercules card with a fixed font it would translate it into the
PC8 font encoding, probably replacing several characters by an UNKNOWN symbol,
which is not available with this font. The full-blown system may have a
Unicode renderer and a Unicode frontend, the latter of which requires 16bit
packages. It might be necessary to have a modification to the character
device handling mechanism to change the granularity of I/O to 2 byte for that.
But we try to make the system modular enough not to force anyone making
changes to existing software to keep it running. To use all the features
that will or could be offered, will of course need some user work.

(*) i.e. the participants of the console group.



-- 
         Dr. Holger Veit                   | INTERNET: Holger.Veit@gmd.de
|  |   / GMD-SET German National Research  | Phone: (+49) 2241 14 2448
|__|  /  Center for Computer Science       | Fax:   (+49) 2241 14 2342
|  | /   P.O. Box 13 16                    |    Three lines Signature space
|  |/    Schloss Birlinghoven              |    available for rent. Nearly
         DW-5205 St. Augustin, Germany     |    unused, good conditions