• Jueves 14 de Noviembre de 2024, 16:53

Autor Tema:  256 Colores En Turbo C  (Leído 5375 veces)

Faustox

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
256 Colores En Turbo C
« en: Domingo 17 de Julio de 2005, 03:27 »
0
Alguien sabe de una libreria o algo asi para usar 256 colores en turbo c ?
no es que quiera poner una imagen sino que dibujar lineas o rectangulos o cambiar el fondo a otro que no sea uno de los 16 colores.

iori2029

  • Miembro activo
  • **
  • Mensajes: 48
    • Ver Perfil
Re: 256 Colores En Turbo C
« Respuesta #1 en: Domingo 17 de Julio de 2005, 19:35 »
0
Solo que entrando a modo 13h (320x200x256).Puedes entrar por medio de una interrupcion de video(creo que es la 10h).

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: 256 Colores En Turbo C
« Respuesta #2 en: Domingo 17 de Julio de 2005, 19:47 »
0
Eso seria:

Código: Text
  1.  
  2. xor ah, ah
  3. mov al, 13h
  4. int 10h
  5.  
  6.  

 :smartass:  :comp:  :ph34r:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: 256 Colores En Turbo C
« Respuesta #3 en: Martes 19 de Julio de 2005, 04:35 »
0
la interrupcion anterior esta bien, es la de graficos, y usa los siguientes valores para usar la resolucion

#define r640x400x256   0x100
#define r640x480x256   0x101
#define r800x600x256   0x103
#define r1024x768x256  0x105
#define r1280x1024x256 0x107

y quedaria finalmente

asm {
  mov ax, 0x4f02
  mov bx, [r640x480x256]
  int 0x10
  cmp ax, 0x004f
  jne Error
 }
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: 256 Colores En Turbo C
« Respuesta #4 en: Martes 19 de Julio de 2005, 08:24 »
0
Cita de: "Darktigerhell"
la interrupcion anterior esta bien, es la de graficos, y usa los siguientes valores para usar la resolucion

#define r640x400x256   0x100
#define r640x480x256   0x101
#define r800x600x256   0x103
#define r1024x768x256  0x105
#define r1280x1024x256 0x107

y quedaria finalmente

asm {
  mov ax, 0x4f02
  mov bx, [r640x480x256]
  int 0x10
  cmp ax, 0x004f
  jne Error
 }
No esta mal, aunque error no esta definido y solo estas comparando el retorno de la funcion para saber si esta soportada. Puede estar soportada por la BIOS pero no por el adaptador/monitor, en AH se devuelve 0 si funciona y 1 si fallo.
Por cierto, los corchetes delante del modo de video son prescindibles.

Ya terminando, para no aburrir, les comento a los demas que este codigo ya aprovecha el standard VESA.

 :ph34r:  :smartass:  :comp:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

piyey

  • Miembro MUY activo
  • ***
  • Mensajes: 101
  • Nacionalidad: ni
    • Ver Perfil
    • Piyeycorp® - La imaginación es el límite
Re: 256 Colores En Turbo C
« Respuesta #5 en: Martes 16 de Agosto de 2005, 01:40 »
0
Hola chicos...

si es borland hay un bgi para iniciar modo grafico ya sea 640x480x16 o menos y hasta 1024x768x256.

See you!!! :hola:
Piyey.
Si no vives para servir...
no sirves para vivir.


No soy el dueño del mundo...
pero si el hijo del dueño.


Entre la linea que divide la realidad de la ilusión...
se encuentra la imaginación

IlusionLand - Piyey

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: 256 Colores En Turbo C
« Respuesta #6 en: Martes 16 de Agosto de 2005, 07:32 »
0
aca hay algo que espero que te sirva...

esta en desarrollo y probablemente nunca termine como todo lo que hago la empece hace dos dias asi que tiene pocas cosas pero es lo que pediste...

que no te espante la extension se puede deszippear con el winzip lo que pasa que estoy en linux ( pero eso es para linux ) lo escribi en tc, no creo que alla que tocarlo mucho para otros compiladores
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: 256 Colores En Turbo C
« Respuesta #7 en: Martes 16 de Agosto de 2005, 07:34 »
0
donde dice ( pero eso es para linux ) lease ( pero eso es para windows )

ah una curiocidad para el que le interese cuando estaba escribiendo la parte que carga la paleta pelee un
rato porque las imagenes se veian con otro color y el problema resulto ser que el paint del winxp
genera bmps con una paleta distinta a la del paint mas viejo por eso en el archivo ese hay dos paletas
creo que se llaman bmp8.pal y bmp8xp.pal

nos vemos

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: 256 Colores En Turbo C
« Respuesta #8 en: Jueves 18 de Agosto de 2005, 15:49 »
0
la version mas nueva
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.