No sabía que hacer y se me ocurrió hacer un editor de código ensamblador para nasm llamado EdiGio basado en scintilla para el formato del código y escrito en c#. Nasm es un ensamblador que permite, bajo una entrada de código, ensamblarlo y hacer un objeto para enlazarlos con otros o bien hacer directamente el ejecutable.
Mi editor de código es como cualquiera para c, php, html, sql, etc. salvo que en lugar de compilar con un compilador o interpretar con un intérprete, edigio lo ensambla por medio de nasm. Lo más similar a edigio es emu8086, pero este último emula y el mío simplemente gestiona el código y se lo entrega a nasm para realizar la operación de ensamblaje.
La idea principal mía es que edigio sirva para cualquier estudiante de programación que necesite aprender o practicar o también hacer un tp y no pasar por mi antigua situación de entregar un tp y por cada emulación esperar 25 minutos (el último día me quedaban 3 horas para arreglarlo, sino a recursar nuevamente lo cual era injusto obviamente).
En fin, esta cosa está todavía más alfa que taringa jeje, pero en mis ratos libres lo voy completando. Hay cosas que me faltan pulir, como el resaltado de sintaxis u otras similares.
Como bien sé, el entorno gráfico es lo de menos ya que no da a conocer todo el trabajo de programación que hay por dentro, pero es lo que más le agrada a la gente. Hubiese preferido hacerlo con gtk# o qt, pero bueno, no tengo mucha experiencia con ello y el trabajo se me complicó.
Como todo buen software, edigio es 100% libre bajo la gnu gpl.
Algunas imágenes descriptivas de mi engendro:
Mi editor de código es como cualquiera para c, php, html, sql, etc. salvo que en lugar de compilar con un compilador o interpretar con un intérprete, edigio lo ensambla por medio de nasm. Lo más similar a edigio es emu8086, pero este último emula y el mío simplemente gestiona el código y se lo entrega a nasm para realizar la operación de ensamblaje.
La idea principal mía es que edigio sirva para cualquier estudiante de programación que necesite aprender o practicar o también hacer un tp y no pasar por mi antigua situación de entregar un tp y por cada emulación esperar 25 minutos (el último día me quedaban 3 horas para arreglarlo, sino a recursar nuevamente lo cual era injusto obviamente).
En fin, esta cosa está todavía más alfa que taringa jeje, pero en mis ratos libres lo voy completando. Hay cosas que me faltan pulir, como el resaltado de sintaxis u otras similares.
Como bien sé, el entorno gráfico es lo de menos ya que no da a conocer todo el trabajo de programación que hay por dentro, pero es lo que más le agrada a la gente. Hubiese preferido hacerlo con gtk# o qt, pero bueno, no tengo mucha experiencia con ello y el trabajo se me complicó.
Como todo buen software, edigio es 100% libre bajo la gnu gpl.
Algunas imágenes descriptivas de mi engendro: