SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: diegoeche en Miércoles 2 de Noviembre de 2005, 06:38

Título: Int 10h En Winxp
Publicado por: diegoeche en Miércoles 2 de Noviembre de 2005, 06:38
Tengo como proyecto hacer un pequeño juego en modo grafico, usando assembler, me pasaron un ejemplo que tiene ciertas funciones en c embebido y lo compilé con BCC 5.5 + TASM32... cuando lo voy a ejecutar en winxp me saca error,

tengo entendido que xp bloquea el uso de las interrupciones y creo esa la causa del problema...
habra algun emulador para ejecutar el programa??
el error será que obedece a otra cosa???

gracias
Título: Re: Int 10h En Winxp
Publicado por: Eternal Idol en Miércoles 2 de Noviembre de 2005, 08:25
Cita de: "diegoeche"
Tengo como proyecto hacer un pequeño juego en modo grafico, usando assembler, me pasaron un ejemplo que tiene ciertas funciones en c embebido y lo compilé con BCC 5.5 + TASM32... cuando lo voy a ejecutar en winxp me saca error,

tengo entendido que xp bloquea el uso de las interrupciones y creo esa la causa del problema...
habra algun emulador para ejecutar el programa??
el error será que obedece a otra cosa???

gracias
El error es que estas intentando acceder a interrupciones de la BIOS que estan presentes en modo real (16 bits) desde un programa de modo protegido (32 bits). No podes usar herramientas de 32 bits como TASM32.

 :devil:  :devil:
Título: Re: Int 10h En Winxp
Publicado por: diegoeche en Miércoles 2 de Noviembre de 2005, 19:30
y esto es exclusivo de win xp?? o son cosas totalmente diferentes, que pena la ñoñez  ;)
Título: Re: Int 10h En Winxp
Publicado por: Eternal Idol en Miércoles 2 de Noviembre de 2005, 19:41
Cita de: "diegoeche"
y esto es exclusivo de win xp?? o son cosas totalmente diferentes, que pena la ñoñez  ;)
A la BIOS no vas a poder acceder desde ningun programa que se este ejecutando en modo protegido.
Título: Re: Int 10h En Winxp
Publicado por: diegoeche en Miércoles 2 de Noviembre de 2005, 20:47
y hay alguna forma de ejecutarlo en 32 bits sin estar en modo protegido???
Título: Re: Int 10h En Winxp
Publicado por: Eternal Idol en Miércoles 2 de Noviembre de 2005, 21:44
Cita de: "diegoeche"
y hay alguna forma de ejecutarlo en 32 bits sin estar en modo protegido???
No, justamente el modo protegido es de 32 bits. ¿Porque no haces un programa de 16 bits?  :devil:
Título: Re: Int 10h En Winxp
Publicado por: diegoeche en Jueves 3 de Noviembre de 2005, 04:08
ok. muchas gracias :)