|
13 ene 2008
|
Liberada la versión inicial 1.0.0 del compilador, librerías y documentación.
|
|
14 ene 2008
|
Compilador versión 1.0.2
- Corrección en la operación de decremento de variables word.
- Corrección en la optimización de líneas precedidas de línea en blanco.
|
|
17 ene 2008
|
Compilador versión 1.0.3
- Cambio en el formato de mensajes de error.
- Cambios internos para aumentar la velocidad de compilación.
Pequeñas mejoras en la documentación de ccz80.
Añadido un fichero de sintaxis para usar con UltraEdit (en la sección Descargas).
Añadido un forum dedicado (en la sección Contactar).
|
|
20 ene 2008
|
Compilador versión 1.1.0
- Añadidas sentencias const y string.
- Correcciones en la evaluación de los operadores && y ||.
- Correcciones en la evaluación de suma de constantes numéricas.
- Algunos cambios para intentar mayor velocidad de compilación.
- Permitir escribir comentarios en cualquier lugar del código y eliminarlos del código ensamblador producido.
- Limitar a aproximadamente 130 caracteres por línea de código ensamblador producido, para compatibilidad con más ensambladores.
- Constantes de caracteres se escriben tal cual, no como el código ASCII correspondiente, para mejorar la comprensión del programa.
- Etiquetas para la declaración de variables, tablas, cadenas, etc. aparecen en una sóla línea en el código ensamblador, para compatibilidad con más ensambladores.
Cambios en la documentación para las nuevas sentencias.
|
|
26 ene 2008
|
Liberada la versión inicial 1.0.0 del IDE ccz80 (en la sección Descargas se encuentra la aplicación y la documentación).
|
|
29 ene 2008
|
Liberada la versión 1.0.1 del IDE ccz80 con algunos errores corregidos y nuevas opciones para recargar un fichero y cambiar la fuente de las ventanas de edición.
|
|
03 feb 2008
|
Liberada la versión 1.0.2 del IDE ccz80 corrigiendo la activación de algunas teclas rápidas.
|
|
06 feb 2008
|
Añadida una librería básica para MSX.
|
|
20 feb 2008
|
Nuevo enlace relacionado con MSX.
|
|
24 feb 2008
|
Compilador para Linux.
|
|
02 abr 2008
|
Compilador versión 2.0.0
- Añadida la claúsula inline en la definición de funciones.
- Ensamblador integrado para generar el fichero binario directamente, junto al fichero ensamblador equivalente
- Modificaciones en la sintaxis de algunos elementos del código ensamblador generado para el ensamblador integrado.
- Otras pequeñas correcciones.
Cambios en la documentación para las nuevas sentencias.
Modificaciones en la sintaxis de las librerías de funciones (estándar, Amstrad CPC, Spectrum y MSX) para el ensamblador integrado.
Modificaciones en algunas funciones en las librerías para su optimización mediante la claúsula inline.
Cambio en la documentación del lenguaje ccz80 para explicar las novedades.
Eliminación de la versión del compilador para Linux (usar la versión Windows con WINE o MONO).
|
|
04 abr 2008
|
Actualización de fichero de sintaxis para UltraEdit.
|
|
15 abr 2008
|
Compilador versión 2.0.1
- Añadido el parámetro /asm al compilador ccz80.
- Algunas mejoras en la optimización de código.
Cambio en la documentación para describir el parámetro /asm.
|
|
28 abr 2008
|
Compilador versión 2.0.2
- Evitar especificar como fichero fuente el valor "".
- Evitar el aviso 'Constant not used' cuando sí es utilizada.
- Correcciones en la evaluación de expresiones.
|
|
11 sep 2008
|
Compilador versión 2.0.3
- Corrección del error cuando se utiliza una etiqueta como parámetro para un argumento de tipo byte en la llamada a una función.
|
|
23 oct 2008
|
Añadida versión en español de la página web.
Pequeñas correcciones y añadidos en el contenido de la página web.
|
|
29 oct 2008
|
Añadida versión en español del documento de especificación del lenguaje.
Correcciones en la versión inglesa de la web.
|
|
24 nov 2008
|
Versión 1.0.3 de IDE ccz80 con pequeñas correcciones.
Manual de IDE ccz80 en español.
Corrección del manual IDE ccz80 en inglés.
Liberado código fuente del IDE ccz80.
|
|
27 dic 2008
|
Publicada librería y documentación para usar rutinas de Sprites Alive en Amstrad CPC.
|
|
11 ene 2009
|
Compilador versión 2.0.4
- Corregida la evaluación del operador ! para valores de tipo word.
- Añadida la etiqueta __end_program al final del código fuente ensamblador generado para conocer donde comienza el espacio libre en memoria.
|
|
27 mar 2009
|
Compilador versión 2.0.5
- Nueva opción para el compilador /include para especificar rutas de búsqueda de ficheros incluídos en el programa.
- Permitir el uso de etiquetas con los operadores == y !=.
- Permitir en el código ensamblador las instrucciones indocumentadas (uso de registros IXh, IXl, IYh, IYl y rotación/desplazamiento).
- Si el parámetro del comando repeat es 0 no ejecutar el bucle (previamente a la corrección se ejecutaba 65536 veces).
- Evitar error de ejecución del compilador cuando se omitía un elemento en una lista separada por comas (en los parámetros de una función por ejemplo).
- Optimización para eliminar de la pila los parámetros de una función tras la ejecución de la misma.
- Mejoras en las operación de producto, división y módulo y pequeñas mejoras en la optimización del código.
- Mejora en el formato del código fuente ensamblador obtenido con la opción /asm.
- Mostrar mensaje de compilación finalizada cuando no hay errores.
|
|
11 abr 2009
|
Nuevo formato en la sección de descargas.
|
|
17 abr 2009
|
Compilador versión 2.0.6
- Corregidos errores al usar comillas (\") o punto y coma (;) dentro de una constante de cadena.
- Nueva opción del compilador /post para lanzar otras aplicaciones tras la compilación.
- Nueva directiva datafile para incluir ficheros binarios en un programa ccz80.
|
|
24 jul 2009
|
IDE version 1.0.6, almacena las opciones en un fichero .INI, no en el registro de Windows.
|
|
26 jul 2009
|
Incluído en el paquete para Amstrad CPC la librería sprUtilCPC para programar usando sprites.
|
|
5 ago 2009
|
Compilador ccz80 versión 2.0.7: 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.
Actualización de ficheros de sintaxis para los editores para la nueva claúsula.
Actualización de la documentación sobre la claúsula register.
Corrección de algunos errores en las librerías.
|
|
11 oct 2009
|
ccz80 IDE versión 1.0.7: corregidos algunos pequeños errores.
|
|
20 oct 2009
|
Incluida librería para utilizar rutinas de Fourspriter 1.0 para Spectrum.
|