🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
4 messages
4 total messages Started by Miguel Angel Mon, 13 Sep 1999 00:00
Acceso directo a memoria de v�deo en modo texto
#18364
Author: Miguel Angel
Date: Mon, 13 Sep 1999 00:00
17 lines
964 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?

Saludos,
Miguel Angel

PD: Os estar�a muy agradecido si envi�is copia de la respuesta a mi
direcci�n de email.
Re: Acceso directo a memoria de vídeo en modo texto
#18377
Author: oscar
Date: Tue, 14 Sep 1999 00:00
23 lines
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.
Re: Acceso directo a memoria de v�deo en modo texto
#18382
Author: gradha
Date: Tue, 14 Sep 1999 00:00
9 lines
1097 bytes
> 1- A traves de los archivos /dev/vcs* y /dev/vcsa*

�Alg�n documento que explique el uso de estos dispositivos?
(da igual si es en ingl�s).

Grzegorz Adam Hankiewicz - gradha@iname.com
Gogosoftware - http://welcome.to/gogosoftware/

Windows 98 error: A bug free routine has been found!!!
Re: Acceso directo a memoria de vídeo en modo texto
#18394
Author: Santiago Romero Iglesias
Date: Wed, 15 Sep 1999 00:00
30 lines
1818 bytes
Miguel Angel wrote:
> 
> 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:

 mirate las ncurses.
 recuerda que no todos los Linux corren en PCs (es decir, no
utilizan ese sistema de caracter+atributo, ni las mismas direc-
ciones, etc.) y no puedes trabajar accediendo al hardware si
no eres root.

 en mi web seccion prog tieens un tut de las ncurses.

 salu2.
--
Si algo puede fallar, fallar� (Murphy).

 ------------------------------------------------------------ __ ---
| Santiago Romero       santiago.romero@iname.com        |   /oo\   |
| AKA NoP/Compiler    http://www.ctv.es/USERS/sromero/   |   (\/)   |
 --------------------------------------------------------|  / __ \  |
|  POWERED BY - Linux RedHat 6.0  -  Reg. User #74.821   | |\    /| |
|  ICQ # 35031251           -        NoP en IrcHispano   |_OO __ OO_|
|                                                                   |
|           FAQ Sobre Linux: http://linux-es.uio.no/Faq             |
|      Firmas Drivers-Linux: http://www.jr-projects.net/firmas      |
 -------------------------------------------------------------------
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads