Título: Modo Grafico Publicado por: <<<-Basura->>> en 3 Abril 2012, 08:09 am Hola tenia la de como entrar al modo gráfico en C... estuve buscando y me encuentro que hay que invocar una interrupción de la BIOS... "INT 10h", esa exactamente pero el problema que tengo es que no tengo ni la mejor idea de como hacerlo... si alguien sabe que me quiera ayudar
Título: Re: Modo Grafico Publicado por: Queta en 3 Abril 2012, 14:12 pm ¿A qué te refieres con modo gráfico? ¿Quieres hacer una interfaz para tu programa?
Igualmente, 10h es una interrupción de 16 bits (http://en.wikipedia.org/wiki/INT_10H (http://en.wikipedia.org/wiki/INT_10H)) y no la puedes utilizar en programas de 32/64 bits. Título: Re: Modo Grafico Publicado por: <<<-Basura->>> en 4 Abril 2012, 09:31 am MM... para que me entiendas un ejemplo en ASM:
Código http://expo.itch.edu.mx/view.php?f=asm_33 (http://expo.itch.edu.mx/view.php?f=asm_33) Este ejemplo no es mio pero esta sencillo y muy completo Título: Re: Modo Grafico Publicado por: Queta en 4 Abril 2012, 13:17 pm Sí, esto está programado para 16 bits, o sea, es actualmente obsoleto.
Para "simular" estas interrupciones tienes que usar la API de Windows (para consola): http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073.aspx) Y encontrarás funciones como SetConsoleTextAttribute para cambiar el color de las letras, el fondo... Título: Re: Modo Grafico Publicado por: <<<-Basura->>> en 4 Abril 2012, 23:58 pm Sí, esto está programado para 16 bits, o sea, es actualmente obsoleto. No ImportaPara "simular" estas interrupciones tienes que usar la API de Windows (para consola): No quiero llamar la librería de windows...nada mas quiero llamar la int 10h desde C -.-". Pero muchas gracias por tratar de ayudarme Mira tengo un boot y ya lice e link con mi main.c entiendes estoy booteando desde el CD sin sistema operativo... Título: Re: Modo Grafico Publicado por: Eternal Idol en 5 Abril 2012, 00:51 am Usa inline assembly.
|