Article View: es.comp.os.linux.programacion
Article #1245Re: hola a todos, soy nuevo y traigo dudas
From: Gonzalo Pérez de Olaguer Córdoba
Date: Fri, 03 Mar 2006 11:00
Date: Fri, 03 Mar 2006 11:00
33 lines
2593 bytes
2593 bytes
Hola "orlando balbuena" <orlandobalbuena@gmail.com> el 2 Mar 2006 11:58:44 -0800 escribiste: > Hola amigos del grupo, lo que me trae a escribir es una duda sobre el > acceso amemoria en linux el tema es que realice un programa en c bajo > windows (tc++ 3.0) para acceder a escribir directamete sobre la ram de > video, la instruccion es la siguiente: > . > char far *ini_pant=(char far *)0xB8000000; /* puntero al inicio de > pantalla */ > . > > anda perfecto ya que luego de los calculos para la posicion del > caracter, solo hago *ini_pant=caracter;. > > Pero no puedo hacer lo mismo en linux ya que no me reconoce el far *, > viendo alguna info vi que no es ANSI-C por lo que lo elimine, compilo > sin problema pero al ejecutar me aparece el error Segmentation > Fault(coredump) , > En que estoy fallando? acaso es la forma de direccionar la RAM, o la > direccion de video es otra? Estare agradecido cualquier ayuda. Creo que lo que quieres hacer es posible, pero primero tendrás que pedirle al kernel que te mappee la memoria de vídeo (que puede ser cualquier dirección) al espacio de direcciones de tu programa, y te pase un puntero. ¿Cómo se hace eso de manera portable? No sé, pero me suenan dos cosas que te pueden servir: svgalib y frame buffers. -- Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es> PGP key 2861C704 --- F206 5671 6789 425D 111C 1302 214F 1934 2861 C704
Technical Details
Message-ID:
<20060303120043.6ad0b92b@petres.salonet.snet>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<1141329524.471313.126870@p10g2000cwp.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,e8f7a00236e63b04 X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail From: Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: hola a todos, soy nuevo y traigo dudas Date: Fri, 3 Mar 2006 12:00:43 +0100 Organization: escomposlinux.org Lines: 33 Message-ID: <20060303120043.6ad0b92b@petres.salonet.snet> References: <1141329524.471313.126870@p10g2000cwp.googlegroups.com> NNTP-Posting-Host: 59.red-80-25-103.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-Trace: hercules.cohp1 1141383646 23322 80.25.103.59 (3 Mar 2006 11:00:46 GMT) X-Complaints-To: newsmaster@news-17.escomposlinux.org NNTP-Posting-Date: Fri, 3 Mar 2006 11:00:46 +0000 (UTC) X-Newsreader: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i386-pc-linux-gnu)