![]() |
Acerca deBienvenid@ a la página del compilador de ZX BASICEste proyecto intenta crear un compilador de un dialecto de BASIC para el ZX Spectrum (un retrocomputador). Para ello se utiliza la herramienta de generación de compiladores Bparser (Boriel parser). Con ello se crea el analizador sintático (parser) Dado que el analizador sintáctico está escrito en Python, el resto de esta herramienta también está desarrollado, en su mayoría, en este lenguaje. Por tanto debería ser fácilmente portable a cualquier plataforma (actualmente se utiliza tanto en Linux como en Windows XP) que disponga de un intérprete Python; la idea es crear un traductor que produzca como salida instrucciones en ensamblador del del microprocesador Z80 que posteriormente sean ensambladas y traducidas a binario (código máquina) utilizando un ensamblador. Para ensamblar el código backend resultante se utiliza el ensamblador Pasmo, pero puedes utilizar cualquier otro, siempre y cuando sea compatible con el código generado (que es en general bastante estándar). ContactarPuedes contactar con Boriel en su blog. |