ccz80 3.1.2

por snout en 14-01-2012, 12:15 translated by PAC
Tema: Desarrollo
Etiquetas: C, Compilers
Idiomas:

Dentro del equipo del MSX Resource Center, una de las características favoritas de nuestro rediseñado sitio web es el bloque "Hoy la historia" que encontraréis en la parte inferior de la página principal. Es un buen punto de partida para bucear dentro del archivo de nuestro sitio web y recordar interesantes proyectos, que de otra manera, pudieran ser olvidados.

Uno de aquellos proyectos del cual no hemos escrito desde hace bastante tiempo es ccz80, un compilador C e IDE para procesadores Z80. Aunque no hay una nueva versión que haya sido lanzada recientemente, han sido realizadas muchas actualizaciones desde la última vez que hablamos de él, así que pensamos que sería bueno ponernos al día. Han sido realizados los siguientes cambios desde la versión 2.0.5:

  • Corregidos errores al usar comillas o punto y coma dentro de una constante de cadena.
  • Corregidas las funciones printf, fprintf y lprinf en las librerías para Amstrad CPC para la escritura de números reales negativos.
  • Corrección en funcion save para Amstrad CPC.
  • Admite claúsula register para funciones de un parámetro que pasan el valor en registro y no en pila.
  • Optimización de librería estándar y librerías específicas de cada ordenador para aprovechar la claúsula register.
  • Permite inicializar una cadena de texto en la declaración con la instrucción string.
  • Permite indicar valores constantes de tipo byte, word y cadena como una expresión con operandos constantes.
  • Permite escribir las palabras clave en mayúscula o minúscula.
  • Añade la posibilidad de crear macros con la instrucción define.
  • Nueva opción del compilador /post para lanzar otras aplicaciones tras la compilación.
  • Muestra información resumen del fichero binario generado.
  • Nueva directiva datafile para incluir ficheros binarios en un programa ccz80.
  • IDE almacena las opciones en un fichero .INI, no en el registro de Windows.
  • Rediseño total del IDE con bloque de selección y funciones de edición.
  • Mejoras en el formato del código ensamblador generado con la opción /asm.
  • Revisión y mejoras en la comprobación de sintaxis del código fuente.
  • Incluída librería para usar sprites en Amstrad CPC.
  • Incluida librería para utilizar rutinas de Fourspriter 1.0 para Spectrum.
  • Corregidos fallos menores en el compilador, IDE y librerías.
  • Actualizada documentación y fichero de sintaxis.
  • Nueva versión del compilador para Microsoft .NET 4 con aumento de 25% la velocidad de compilación.
  • Mejora del instalador para el compilador, IDE y documentación

Realmente son bastantes cambios y aunque este compilador parece que se está focalizando en el Amstrad CPC y ZX-Spectrum, todavía puede ser interesante y valioso para los desarrolladores de MSX, especialmente cuando aparezcan librerías MSX dedicadas.

Enlace relacionado: ccz80 website