Usar este programa en C++ Builder
Hola:
Hace siglos que no uso el C++ Builder he instalé hace poco el Rad Stand 10.2. Descargué un programa en C/C++ y no se la manera de abrirlo para compilarlo. https://github.com/vsergeev/vpicdisasm ¿Alguna ayuda? Un cordial saludos. |
Cita:
|
Buenas.
Por lo que cuentas, estoy bien jodido exceptuando usarlo en una Raspberry Pi. Al menos quiero traducirlo a C#. Para los que quieren, a Delphi. Lo que hace el programa es descompilar el archivo hex de un PIC y ensamblador. Saludos. |
Cita:
Crea un nuevo proyecto de tipo "Console Application". Luego como no nos interesa el "main" que se crea, quitamos el File1.c del proyecto (Menú: Project -> Remove from project...) y salvamos el proyecto en el mismo directorio donde están los otros archivos. Vamos a necesitar el archivo "getopt.h" que suele venir con los compiladores en Linux, lo podemos descargar desde el siguiente enlace y lo copiamos en el directorio del proyecto: https://raw.githubusercontent.com/sk...aster/getopt.h Ahora usando "Menú: Project -> Add to Project..." añadimos todos los archivos ".c" a nuestro proyecto, los que están dentro del subdirectorio "libGIS-1.0.5" también. En el archivo "ui.c" añade la siguiente línea al principio: #define strcasecmp stricmp Listo, ya podemos compilar, nos creara un programa de consola igual que hubiese creado en Linux. No he podido probarlo con un .hex ya que no tengo a mano.. |
1 Archivos Adjunto(s)
Cita:
Te dejo el archivo.hex, el archivo.asm es el código fuente donde se programa ensamblador directamente. El que tienes que usar es el hex. Ya puedes probarlo, lo puse como descarga. Cuando llegue mi casa, lo pruebo si o si y muchísimas gracias por la ayuda tipo guía. ;) Si lo haz probado, me dices tus experiencia. Saludos. |
Cita:
Código:
0: 16 83 bsf 0x03, 5 |
Cita:
El autor ha traducido las instrucciones del asm, pero no los registros específicos, se muestran en hexadecimal. Todavía no he llegado a mi casa y haré pruebas a ver si me sale tu explicación. ;) En mi caso desde cero y con C#, estoy haciendo como un descompilador más completo, que se muestre también llos nombres de los registros. ;) Muchas gracias. |
La franja horaria es GMT +2. Ahora son las 22:49:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi