SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: anoraxis en Miércoles 5 de Noviembre de 2008, 22:44
-
Hola a todos,
desde hace tiempo ke tengo esto rondando por la cabeza, de ke manera lograr tratar a la pantalla como una matrix de pixeles, para poder decir el pixel (x,y) esta encendido o apagado porke normalmente lo podia hacer con caracteres pero no es lo mismo. kiero lograr algo como lo ke se hacia con el lenguaje logo (el de la tortuguita ke se le daban instrucciones y digujaba en la pantalla)
cualkier ayuda sera bien recibida
-
¿En qué SO piensas hacer esto? Para poder darte las APIs correspondientes.
-
¿En qué SO piensas hacer esto? Para poder darte las APIs correspondientes.
tanto para win como para linux,
-
Si estas en modo grafico, pues todos los pixeles estan en la memoria de video. Creo que comienza en la direccion 0xA0000, la direccion cuando estas en modo texto es 0xB8000 (las direcciones son validas cuando estas en modo protegido). Si estas en modo real: modo grafico A000h:0000h, texto B800h:0000h. No ves si un pixel esta activo o no, lo que en realidad ves es el color del pixel que esta en cierta posicion. ya intentaste leer los valores desde esa direccion?
-
tanto para win como para linux,
Utiliza una librería gráfica, tipo DirectX, SDL, Allegro, OpenGL, etc... Es lo más recomendable.
Creo que comienza en la direccion 0xA0000, la direccion cuando estas en modo texto es 0xB8000 (las direcciones son validas cuando estas en modo protegido)
No puedes acceder a estas direcciones en modo protegido, por lo menos no puedes escribir en ellas.
-
Esa es la forma de dibujar en pantalla, escribiendo pixeles en la memoria de video
-
Esa es la forma de dibujar en pantalla, escribiendo pixeles en la memoria de video
Esa forma no sirve para un programa en un S.O. moderno.
-
por favor algun codigo de ejemplo, digamos dibujar un cuadrado en la pantalla
pueden enviarme ficheros a inf200713@ucf.edu.cu