Hola amigos!
Estoy intentando hacer un pequeño programa que permita leer un HEX y "
correrlo" en un PIC virtual, mostrando el valor de los registos y de la memoria mientras lo hace. El programa esa hecho para Linux.
Tambien pienso (al centro) agregar un esquema del pic, con los pines mostrando el estado en que estan (si son salidas) o con un boton que permita cambiar su estado (si son entradas).
Ya veremos como va, y seguramente me la voy a pasar pidiendo ayuda, como hago siempre.
Este es un "pantallazo" de la aplicacion (escrita en Gambas):
Los progresos en la programacion de este humildisimo engendro se van posteando casi a diario, y me gustaria que si alguien tiene ganas y usa Linux (Ubuntu, Debian) se descargue la version super-beta-0.0000001
para ir comentandome de los errores que tiene. Estoy SEGURO que hay instrucciones que simula mal.
Advierto que SLEEP aun no ha sido implemetanda, ni tampoco los perifericos como PWM, etc. Y como es una version muy preliminar, solo funciona con archivos HEX construidos para el 16F628A
En
este link hay algunos de los errores reportados y corregidos. Tambien hay un video de la pantalla con el "coso" funcionando.
Se puede descargar de aca, y son 7.1 MB. Está comprimido con ZIP (descomprimido son casi 9MB) y el formato es OGV (formato de vídeo de código abierto Ogg/Theora de alta definición). Es raro, pero en Ubuntu se ven con cualquier reproductor, y es el unico formato en que graba el soft que captura la pantalla. En Windows se ve con el Media Player.
Hace un mes que empezamos, no esperen encontrar algo 100% funcional. Esta preparado para Debian/Ubuntu, y son solo 17KB (si....17KB!!!!)
para descargarEstoy SEGURO que algunas instrucciones no son simuladas correctamente, por la sencilla razon de que yo de ASM no entiendo ni jota. Me gustaria que los que tengan 5 minutos libres lo prueben y reporten por aqui los errores que encuentren o los cambios que harian.
LINK DE DESCARGAGRACIAS!