Título: Nuevo assembler js80 Publicado por: samsaga2 en 05 de Noviembre de 2013, 11:35:38 am Como tengo tanto tiempo libre (que más quisiera yo). Me he liado a hacer un assembler para z80 en javascript usando el conocido nodejs.
De todos los ensambladores que hay pululando por ahí pocos están en desarrollo activo y pienso que se podrían hacer cosas muy interesantes. Está en pañales, con lo que seguramente hayan bugs. Pero nada que no se pueda solucionar fácilmente. La documentación es bastante escasa pero ya iré mejorandola. Mi idea es añadir funcionalidad añadiendo nuevas funciones, librerías e incluso algún optimizador simple de código. Para probarlo instalar nodejs y hacer un 'npm install js80 -g'. Se instalarán el modulo js80 y el comando js80asm. Acepto sugerencias y cartas de amenzas de muerte. Código fuente: https://github.com/samsaga2/js80 Título: Re:Nuevo assembler js80 Publicado por: pitpan en 05 de Noviembre de 2013, 01:53:08 pm Me encanta que haya más proyectos de ensamblador vivos... lo que no veo muy claro es lo de hacerlo en node.js. Es, básicamente, un lenguaje para desarrollo web del lado del servidor, ¿no? Tiene la ventaja de que será compatible con cualquier maquinita que pueda ejecutar node.js y en que se podría hacer un ensamblador/IDE en la nube fácilmente.
Mucha suerte con el proyecto. Título: Re:Nuevo assembler js80 Publicado por: samsaga2 en 05 de Noviembre de 2013, 02:28:30 pm Ahora mismo no soporta "insertarlo" en una web. Pero se podría adaptar facilmente.
Node no es solamente para el lado servidor. Es un lenguaje completo. A mi personalmente javascript me gusta bastante, es pequeño, potente, rápido y multiplataforma. Podría haberlo hecho en C pero habría tardado más del doble y no supondría ninguna ventaja. Además tengo en mente añadir macros con javascript. Así se podría añadir utilidades como un conversor automático de imagen a sprite y simplificar el desarrollo para msx. Título: Re:Nuevo assembler js80 Publicado por: pitpan en 06 de Noviembre de 2013, 12:24:23 am Evidentemente, el JS viene de serie muy bien preparado para lidiar con texto, y, en definitiva, un ensamblador no es más que un programa que convierte texto (código fuente) a "otra cosa", bien sea binario directamente o código objeto para linkar posteriormente. Y, aunque sea un lenguaje interpretado, lo cierto es que las máquinas actuales de ejecución (nodejs "extraído" directamente del core de la máquina JS de Chrome) tienen un rendimiento muy bueno y no hace falta mucha chicha para ensamblar, la verdad.
Duro con él. Título: Re:Nuevo assembler js80 Publicado por: manolito74 en 27 de Diciembre de 2013, 01:10:51 am ¿Y para cuando un DesEnsamblador...? XD ::) ???
Título: Re:Nuevo assembler js80 Publicado por: samsaga2 en 29 de Diciembre de 2013, 10:26:09 am ¿Y para cuando un DesEnsamblador...? XD ::) ??? El ida pro soporta z80 si mal no recuerdo. |