Article View: es.comp.os.linux.programacion
Article #18377Re: Acceso directo a memoria de vídeo en modo texto
From: oscar
Date: Tue, 14 Sep 1999 00:00
Date: Tue, 14 Sep 1999 00:00
23 lines
1752 bytes
1752 bytes
> Hola > Eso, que en MSDOS con crear un puntero far que apuntase al comienzo de la > memoria de v�deo en modo texto se solucionaba el problema: > #define WORD unsigned int // * Tipos de datos de 16-bit > #define SEGMENTO 0xB800 // * Segmento de video en CGA, EGA, VGA > WORD far *PANTALLA = (WORD far *) ((unsigned long) SEGMENTO << 16); > �C�mo se puede hacer esto mismo en Linux? Esto equivale a una escritura directa a video por lo que no ser�a portable. Puedes hacerlo de varias maneras. 1- A traves de los archivos /dev/vcs* y /dev/vcsa* 2- Mapeando la memoria (mmap a /dev/mem) Este �ltimo es el m�s parecido a lo anterior. Tendr�s acceso directo a la memoria, pero cuidado, pues si mapeas una zona inadecuada, puedes colgar linux. Por esa raz�n no es nada recomendable usar este m�todo para escribir en consola. Los archivos /dev/vcs son mucho m�s adecuados, aunque no son tan r�pidos.
Technical Details
Message-ID:
<7rlic9$rqe$1@titan.bt.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7rhfl7$kcp@wendy.mad.servicom.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,7864a140f65f83d7 X-Google-Attributes: gidf86c8,public From: oscar@server.enmicasa.dhs.org Subject: Re: Acceso directo a memoria de vídeo en modo texto Date: 1999/09/14 Message-ID: <7rlic9$rqe$1@titan.bt.es> X-Deja-AN: 524974151 Content-Transfer-Encoding: 8bit References: <7rhfl7$kcp@wendy.mad.servicom.es> To: miguelangel@biosys.net Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: abuse@bt.es X-Trace: titan.bt.es 937315529 28494 212.22.33.64 (14 Sep 1999 13:25:29 GMT) Organization: BT Tel. Netnews service (readers) User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.2.12 (i686)) Mime-Version: 1.0 NNTP-Posting-Date: 14 Sep 1999 13:25:29 GMT Newsgroups: es.comp.os.linux.programacion