Nuevo compilador para Z80
Moderador: CEZ
- zogo
- 16 bits
- Mensajes: 278
- Registrado: 05 Jun 2006 16:14
- Ubicación: Alemania
Nuevo compilador para Z80
Habra que seguirle la pista, http://perso.orange.es/emilio.guerrerog ... ccz80.html
EDITADO: Titulo
S2
EDITADO: Titulo
S2
Última edición por zogo el 15 Ene 2008 14:35, editado 1 vez en total.
"Live every moment with a Smile, who knows what’s tomorrow".
"There are 10 kinds of people in the world,
those who understand binary and those that don't"
Avatar by Dad
"There are 10 kinds of people in the world,
those who understand binary and those that don't"
Avatar by Dad
- na_th_an
- 256 bits
- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
Re: Nuevo compilador C para Z80
Edita el titulillo, que no es C
Y sí, tiene buena pinta.
Y sí, tiene buena pinta.
- Randomize
- 16 bits
- Mensajes: 158
- Registrado: 11 Feb 2006 13:24
Re: Nuevo compilador para Z80
He estado viendo y parece que es un compilador de BASIC ¿no?. Juer! te lo saca luego en codigo máquina mola.
S2.
S2.
- na_th_an
- 256 bits
- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
Re: Nuevo compilador para Z80
No, lo que pasa es que tiene en la misma web su compilador de BASIC para CPC. Hablamos del otro, del ccz80, que es un compilador de un lenguaje muy sencillo parecido a C.
- pagantipaco
- 128 bits
- Mensajes: 2922
- Registrado: 03 Oct 2006 11:41
- Ubicación: Madrid
- Contactar:
Re: Nuevo compilador para Z80
Estoy guarreando con este compilador y, la verdad, a mí me gusta un montón sobretodo porque es como escribir tu programa en un Basic con sintaxis de C, es decir, tiene todas las ventajas del C y el "gosub-return" y la estructura de un programa Basic. Además con el SevenUp de MetalBrain se pueden generar los gráficos e incluirlos directamente como "arrays" y usar la dirección de la variable para establecerlos.
Habría que probar si las rutinas en ensamblador encajan bien, porque tiene buena pinta y encima se actualiza regularmente.
Habría que probar si las rutinas en ensamblador encajan bien, porque tiene buena pinta y encima se actualiza regularmente.
Un saludo.
Paco.
Paco.
-
- 8 bits
- Mensajes: 6
- Registrado: 18 Oct 2009 14:00
Re: Nuevo compilador para Z80
ccz80 3.0.0
La principal novedad es que permite definir macros para utilizar en cualquier expresión. Esto permite por ejemplo usar tablas mediante índices, estructuras, tablas de estructuras, definir funciones cuyo contenido sea una fórmula y otras utilizaciones.
Ejemplo para usar tablas:
include "spectrum.ccz80"; // o bien "cpc464.ccz80" o "msx.ccz80"
define longitud = 10;
array byte datos[longitud];
define tabla(i) = (*(datos + i));
byte n;
for (n = 0; n < longitud; ++n) tabla(n) = n + 1;
for (n = 0; n < longitud; ++n) { printb(tabla(n)); printc(' '); }
pause(0); // Para CPC o MSX eliminar esta línea
return;
Ejemplo de función fórmula:
include "spectrum.ccz80"; // o bien "cpc464.ccz80" o "msx.ccz80"
define media(a, b, c) = ((a + b + c) / 3);
printw(media(1, 7, 10));
pause(0); // Para CPC o MSX eliminar esta línea
return;
http://www.telefonica.net/web2/emiliogu ... z80sp.html
La principal novedad es que permite definir macros para utilizar en cualquier expresión. Esto permite por ejemplo usar tablas mediante índices, estructuras, tablas de estructuras, definir funciones cuyo contenido sea una fórmula y otras utilizaciones.
Ejemplo para usar tablas:
include "spectrum.ccz80"; // o bien "cpc464.ccz80" o "msx.ccz80"
define longitud = 10;
array byte datos[longitud];
define tabla(i) = (*(datos + i));
byte n;
for (n = 0; n < longitud; ++n) tabla(n) = n + 1;
for (n = 0; n < longitud; ++n) { printb(tabla(n)); printc(' '); }
pause(0); // Para CPC o MSX eliminar esta línea
return;
Ejemplo de función fórmula:
include "spectrum.ccz80"; // o bien "cpc464.ccz80" o "msx.ccz80"
define media(a, b, c) = ((a + b + c) / 3);
printw(media(1, 7, 10));
pause(0); // Para CPC o MSX eliminar esta línea
return;
http://www.telefonica.net/web2/emiliogu ... z80sp.html
- pagantipaco
- 128 bits
- Mensajes: 2922
- Registrado: 03 Oct 2006 11:41
- Ubicación: Madrid
- Contactar:
Re: Nuevo compilador para Z80
El otro día miré a ver si había nueva versión y mira por donde hoy sí la hay
Muchas gracias Dinoneno, tu compilador hace posible que yo, por ejemplo, haga juegos en Spectrum. Esto de las macros es estupendo, seguro que me va como anillo al dedo, aunque tendrá que esperar a la siguiente versión porque el que tengo entre manos está ya al 95% y no es plan de cambiar, pero le echaré un vistazo a ver qué tal
Muchas gracias Dinoneno, tu compilador hace posible que yo, por ejemplo, haga juegos en Spectrum. Esto de las macros es estupendo, seguro que me va como anillo al dedo, aunque tendrá que esperar a la siguiente versión porque el que tengo entre manos está ya al 95% y no es plan de cambiar, pero le echaré un vistazo a ver qué tal
Un saludo.
Paco.
Paco.
- Anjuel
- 256 bits
- Mensajes: 8771
- Registrado: 23 Dic 2004 16:36
- Ubicación: Torreznolandia
Re: Nuevo compilador para Z80
Venga a por ese 5% que ya tenemos ganicaspagantipaco escribió: porque el que tengo entre manos está ya al 95%
- sejuan
- 64 bits
- Mensajes: 866
- Registrado: 15 Jun 2006 16:44
- Ubicación: Amarion
- Contactar:
Re: Nuevo compilador para Z80
Es que Paco se dispersa dibujando portadas de juegos y no pue ser.
- pagantipaco
- 128 bits
- Mensajes: 2922
- Registrado: 03 Oct 2006 11:41
- Ubicación: Madrid
- Contactar:
Re: Nuevo compilador para Z80
Si sólo fuera esa mi dispersión... Desde que Little King's Story llegó a mi vida, soy otrosejuan escribió:Es que Paco se dispersa dibujando portadas de juegos y no pue ser.
En serio, me queda muy poco pero no termino de rematar, leñes...
El compilador CCZ80 está muy bien, os animo a que lo probéis, a mí me gusta mucho.
Un saludo.
Paco.
Paco.