desarrollar driver grafico

03/08/2005 - 12:36 por Jordi Maycas | Informe spam
Hola! Estoy haciendo un codigo para poder arrancar el equipo con el, pero
quiero algo grafico. Hice la consulta y me dijeron que tendria que crearme
un driver para la grafica... por donde empiezo? Quiero decir, no me sirve
nada de windows, porque no es windows, es algo mio. Y no quiero usar
interrupciones DOS para la pantalla porque tampoco es DOS. Como me lo monto?

Gracias

Preguntas similare

Leer las respuestas

#1 Miguel Angel Campos
03/08/2005 - 20:54 | Informe spam
Debes utilizar las funciones que ofrece la BIOS de la maquina para hacer
todo tipo de funciones, pero te comento:
- Me imagino que no quieres acceder al disco duro, por que si lo necesitas
tendras que implementar tu mismo el sistema de archivos (como que es una
locura) o buscarte una libreria que te permite leer ficheros de un disco con
formato conocido (FAT, FAT32, NTFS lo veo mas complejo)
- Deberías utilizar un modo VGA estandar(320x200 con 256colores), por que si
quieres utilizar modos mas avanzados debes detectar que tipo de tarjeta
gráfica está colocada en la máquina, y con la cantidad de tarjetas que
existen es imposible hacerlo estandar.

Existen otros muchos inconvenientes para hacer lo que quieres, así que me
imagino que tendrás buenos motivos para no utilizar Windows ni MS-DOS, ni
cualquier otro sistema operativo tal como Linux. Quizas deberias explicar
que quieres hacer para orientarte mejor.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:%
Hola! Estoy haciendo un codigo para poder arrancar el equipo con el, pero
quiero algo grafico. Hice la consulta y me dijeron que tendria que crearme
un driver para la grafica... por donde empiezo? Quiero decir, no me sirve
nada de windows, porque no es windows, es algo mio. Y no quiero usar
interrupciones DOS para la pantalla porque tampoco es DOS. Como me lo
monto?

Gracias



Respuesta Responder a este mensaje
#2 Jordi Maycas
22/09/2005 - 12:08 | Informe spam
si te entiendo... pero windows no usa las funciones BIOS quiero decir
los modos de pantalla que usa windows no son modos estandar de la BIOS, es
decir, para establecer modos de video el windows no llama a la interrupcion
de pantalla de BIOS, sino que ... supongo yo que tiene rutinas propias
(poner pixel, trazar linea, establecer modo de video...).


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió en
el mensaje news:
Debes utilizar las funciones que ofrece la BIOS de la maquina para hacer
todo tipo de funciones, pero te comento:
- Me imagino que no quieres acceder al disco duro, por que si lo necesitas
tendras que implementar tu mismo el sistema de archivos (como que es una
locura) o buscarte una libreria que te permite leer ficheros de un disco
con formato conocido (FAT, FAT32, NTFS lo veo mas complejo)
- Deberías utilizar un modo VGA estandar(320x200 con 256colores), por que
si quieres utilizar modos mas avanzados debes detectar que tipo de tarjeta
gráfica está colocada en la máquina, y con la cantidad de tarjetas que
existen es imposible hacerlo estandar.

Existen otros muchos inconvenientes para hacer lo que quieres, así que me
imagino que tendrás buenos motivos para no utilizar Windows ni MS-DOS, ni
cualquier otro sistema operativo tal como Linux. Quizas deberias explicar
que quieres hacer para orientarte mejor.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:%
Hola! Estoy haciendo un codigo para poder arrancar el equipo con el, pero
quiero algo grafico. Hice la consulta y me dijeron que tendria que
crearme un driver para la grafica... por donde empiezo? Quiero decir, no
me sirve nada de windows, porque no es windows, es algo mio. Y no quiero
usar interrupciones DOS para la pantalla porque tampoco es DOS. Como me
lo monto?

Gracias







Respuesta Responder a este mensaje
#3 Miguel Angel Campos
26/09/2005 - 10:52 | Informe spam
Estas en lo cierto, Windows no utiliza las funciones de la BIOS para dibujar
en pantalla, utiliza los drivers que facilitan los fabricantes o drivers
genéricos que Microsoft a creado.
Pero como tu indicas lo que quieres es dibujar tu mismo en pantalla, y para
ello tienes que utilizar las funciones de la BIOS, a no ser que quieres
desarrollar drivers para todas las tarjetas gráficas que existen en el
mercado, para que tu aplicación funcione en todos los equipos posibles.

No se exactamente para que quieres hacer lo que quieres hacer, pero lo que
debes tener claro es que no puede hacer algo estandar sin utilizar algo
estandar, en este caso las funciones BIOS que incorporan todas las tarjetas
gráficas del mercado. Y no puedes implementar lo que Microsoft y otras
empresas llevan años desarrollando, que son distintos drivers para todas las
tarjetas.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:
si te entiendo... pero windows no usa las funciones BIOS quiero decir
los modos de pantalla que usa windows no son modos estandar de la BIOS, es
decir, para establecer modos de video el windows no llama a la
interrupcion de pantalla de BIOS, sino que ... supongo yo que tiene
rutinas propias (poner pixel, trazar linea, establecer modo de
video...).


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió
en el mensaje news:
Debes utilizar las funciones que ofrece la BIOS de la maquina para hacer
todo tipo de funciones, pero te comento:
- Me imagino que no quieres acceder al disco duro, por que si lo
necesitas tendras que implementar tu mismo el sistema de archivos (como
que es una locura) o buscarte una libreria que te permite leer ficheros
de un disco con formato conocido (FAT, FAT32, NTFS lo veo mas complejo)
- Deberías utilizar un modo VGA estandar(320x200 con 256colores), por que
si quieres utilizar modos mas avanzados debes detectar que tipo de
tarjeta gráfica está colocada en la máquina, y con la cantidad de
tarjetas que existen es imposible hacerlo estandar.

Existen otros muchos inconvenientes para hacer lo que quieres, así que me
imagino que tendrás buenos motivos para no utilizar Windows ni MS-DOS, ni
cualquier otro sistema operativo tal como Linux. Quizas deberias explicar
que quieres hacer para orientarte mejor.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:%
Hola! Estoy haciendo un codigo para poder arrancar el equipo con el,
pero quiero algo grafico. Hice la consulta y me dijeron que tendria que
crearme un driver para la grafica... por donde empiezo? Quiero decir, no
me sirve nada de windows, porque no es windows, es algo mio. Y no quiero
usar interrupciones DOS para la pantalla porque tampoco es DOS. Como me
lo monto?

Gracias











Respuesta Responder a este mensaje
#4 Jordi Maycas
26/09/2005 - 14:26 | Informe spam
se podria tener acceso a alguno de esos drivers... o bien a alguna manera
para poder empezar a desarrollar algo asi? es meramente.. educativo...

"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió en
el mensaje news:
Estas en lo cierto, Windows no utiliza las funciones de la BIOS para
dibujar en pantalla, utiliza los drivers que facilitan los fabricantes o
drivers genéricos que Microsoft a creado.
Pero como tu indicas lo que quieres es dibujar tu mismo en pantalla, y
para ello tienes que utilizar las funciones de la BIOS, a no ser que
quieres desarrollar drivers para todas las tarjetas gráficas que existen
en el mercado, para que tu aplicación funcione en todos los equipos
posibles.

No se exactamente para que quieres hacer lo que quieres hacer, pero lo que
debes tener claro es que no puede hacer algo estandar sin utilizar algo
estandar, en este caso las funciones BIOS que incorporan todas las
tarjetas gráficas del mercado. Y no puedes implementar lo que Microsoft y
otras empresas llevan años desarrollando, que son distintos drivers para
todas las tarjetas.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:
si te entiendo... pero windows no usa las funciones BIOS quiero
decir los modos de pantalla que usa windows no son modos estandar de la
BIOS, es decir, para establecer modos de video el windows no llama a la
interrupcion de pantalla de BIOS, sino que ... supongo yo que tiene
rutinas propias (poner pixel, trazar linea, establecer modo de
video...).


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió
en el mensaje news:
Debes utilizar las funciones que ofrece la BIOS de la maquina para hacer
todo tipo de funciones, pero te comento:
- Me imagino que no quieres acceder al disco duro, por que si lo
necesitas tendras que implementar tu mismo el sistema de archivos (como
que es una locura) o buscarte una libreria que te permite leer ficheros
de un disco con formato conocido (FAT, FAT32, NTFS lo veo mas complejo)
- Deberías utilizar un modo VGA estandar(320x200 con 256colores), por
que si quieres utilizar modos mas avanzados debes detectar que tipo de
tarjeta gráfica está colocada en la máquina, y con la cantidad de
tarjetas que existen es imposible hacerlo estandar.

Existen otros muchos inconvenientes para hacer lo que quieres, así que
me imagino que tendrás buenos motivos para no utilizar Windows ni
MS-DOS, ni cualquier otro sistema operativo tal como Linux. Quizas
deberias explicar que quieres hacer para orientarte mejor.

Un Saludo,

Miguel Angel Campos
MCAD.NET

"Jordi Maycas" escribió en el mensaje
news:%
Hola! Estoy haciendo un codigo para poder arrancar el equipo con el,
pero quiero algo grafico. Hice la consulta y me dijeron que tendria que
crearme un driver para la grafica... por donde empiezo? Quiero decir,
no me sirve nada de windows, porque no es windows, es algo mio. Y no
quiero usar interrupciones DOS para la pantalla porque tampoco es DOS.
Como me lo monto?

Gracias















Respuesta Responder a este mensaje
#5 Antonio Ortiz
30/09/2005 - 07:14 | Informe spam
Existen estandares, por ejemplo para las tarjetas VGA, por medio de DMA
(Acceso Directo a Memoria en ingles), podras acceder a la memoria de video
320x200 a partir de la direccion A0000:0 (creo), recuerda que solo podras
hacer esto en 'modo real'.

Porque reinventar la rueda?


Antonio Ortiz Ramirez
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.visualcaja.com
www.progvisual.com


"Jordi Maycas" escribió en el mensaje
news:
si te entiendo... pero windows no usa las funciones BIOS quiero decir
los modos de pantalla que usa windows no son modos estandar de la BIOS, es
decir, para establecer modos de video el windows no llama a la


interrupcion
de pantalla de BIOS, sino que ... supongo yo que tiene rutinas propias
(poner pixel, trazar linea, establecer modo de video...).


"Miguel Angel Campos" <SPAMmacampos ARRUBA .idesarrollaSPAM.com> escribió


en
el mensaje news:
> Debes utilizar las funciones que ofrece la BIOS de la maquina para hacer
> todo tipo de funciones, pero te comento:
> - Me imagino que no quieres acceder al disco duro, por que si lo


necesitas
> tendras que implementar tu mismo el sistema de archivos (como que es una
> locura) o buscarte una libreria que te permite leer ficheros de un disco
> con formato conocido (FAT, FAT32, NTFS lo veo mas complejo)
> - Deberías utilizar un modo VGA estandar(320x200 con 256colores), por


que
> si quieres utilizar modos mas avanzados debes detectar que tipo de


tarjeta
> gráfica está colocada en la máquina, y con la cantidad de tarjetas que
> existen es imposible hacerlo estandar.
>
> Existen otros muchos inconvenientes para hacer lo que quieres, así que


me
> imagino que tendrás buenos motivos para no utilizar Windows ni MS-DOS,


ni
> cualquier otro sistema operativo tal como Linux. Quizas deberias


explicar
> que quieres hacer para orientarte mejor.
>
> Un Saludo,
>
> Miguel Angel Campos
> MCAD.NET
>
> "Jordi Maycas" escribió en el mensaje
> news:%
>> Hola! Estoy haciendo un codigo para poder arrancar el equipo con el,


pero
>> quiero algo grafico. Hice la consulta y me dijeron que tendria que
>> crearme un driver para la grafica... por donde empiezo? Quiero decir,


no
>> me sirve nada de windows, porque no es windows, es algo mio. Y no


quiero
>> usar interrupciones DOS para la pantalla porque tampoco es DOS. Como me
>> lo monto?
>>
>> Gracias
>>
>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida