cursos:z88dk:introduccion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
cursos:z88dk:introduccion [05-08-2007 20:54] falvarezcursos:z88dk:introduccion [24-02-2020 19:15] falvarez
Línea 1: Línea 1:
 +Publicado originalmente en [[https://magazinezx.speccy.org/05/z88dk.html|MagazineZX número 5]]
 +
 ====== Introducción ====== ====== Introducción ======
  
Línea 5: Línea 7:
 El paquete incluye una serie de librerías que nos permitirán añadir funcionalidades fácilmente a nuestros programas, siendo las más interesantes las librerías gráficas, que nos capacitarán incluso para programar algún juego. El compilador de C incluido con z88dk no es más que un pequeño compilador que acepta muchas de las características de ANSI C y realiza optimizaciones básicas. Por último, hemos de aclarar que el objetivo de esta serie de artículos no es explicar la sintaxis o el funcionamiento del lenguaje C; es más, al lector se le supondrán una serie de conocimientos básicos sobre el mismo. Como en el artículo de este número nos centraremos en cómo instalar el paquete para distintas plataformas, así como en conocer la forma de compilar y ejecutar los ejemplos, el lector tendrá tiempo de consultar cualquiera de los múltiples tutoriales sobre C existentes en la red. En la Web del Programador (ver sección de enlaces) se pueden encontrar multitud de enlaces relacionados con el tema. El paquete incluye una serie de librerías que nos permitirán añadir funcionalidades fácilmente a nuestros programas, siendo las más interesantes las librerías gráficas, que nos capacitarán incluso para programar algún juego. El compilador de C incluido con z88dk no es más que un pequeño compilador que acepta muchas de las características de ANSI C y realiza optimizaciones básicas. Por último, hemos de aclarar que el objetivo de esta serie de artículos no es explicar la sintaxis o el funcionamiento del lenguaje C; es más, al lector se le supondrán una serie de conocimientos básicos sobre el mismo. Como en el artículo de este número nos centraremos en cómo instalar el paquete para distintas plataformas, así como en conocer la forma de compilar y ejecutar los ejemplos, el lector tendrá tiempo de consultar cualquiera de los múltiples tutoriales sobre C existentes en la red. En la Web del Programador (ver sección de enlaces) se pueden encontrar multitud de enlaces relacionados con el tema.
  
-===== INSTALACIÓN =====+===== Instalación =====
  
 Para descargarnos la última versión estable deberemos dirigirnos a la página de descargas de z88dk (a partir del enlace proporcionado en la página del paquete, ver sección de Links), donde podremos obtener la versión de Linux. Los binarios para Windows se pueden obtener en la página de Dennis Grönign (el enlace también puede ser encontrado en la misma página de z88dk). Para descargarnos la última versión estable deberemos dirigirnos a la página de descargas de z88dk (a partir del enlace proporcionado en la página del paquete, ver sección de Links), donde podremos obtener la versión de Linux. Los binarios para Windows se pueden obtener en la página de Dennis Grönign (el enlace también puede ser encontrado en la misma página de z88dk).
  
-===== INSTALACIÓN EN LINUX =====+===== Instalación en Linux =====
  
 El primer paso, una vez descargado el fichero z88dk-src-x.y.tar.gz (donde x.y es la versión del paquete; en el momento de redactar este artículo la última versión estable era la 1.5), es desempaquetarlo en el directorio donde queramos tenerlo instalado: El primer paso, una vez descargado el fichero z88dk-src-x.y.tar.gz (donde x.y es la versión del paquete; en el momento de redactar este artículo la última versión estable era la 1.5), es desempaquetarlo en el directorio donde queramos tenerlo instalado:
Línea 41: Línea 43:
   mv $Z88DK/support/zx/bin2tap $Z88DK/bin/   mv $Z88DK/support/zx/bin2tap $Z88DK/bin/
  
-===== COMPILAR Y EJECUTAR EN LINUX =====+===== Compilar y ejecutar en Linux =====
  
 Una vez instalado el paquete, y preparado nuestro sistema, pasamos a explicar cómo podemos compilar nuestros programas, y ejecutarlos en cualquier emulador. Para ello nos basamos en los ejemplos situados en el directorio $Z88DK/examples/spectrum. Una vez instalado el paquete, y preparado nuestro sistema, pasamos a explicar cómo podemos compilar nuestros programas, y ejecutarlos en cualquier emulador. Para ello nos basamos en los ejemplos situados en el directorio $Z88DK/examples/spectrum.
Línea 66: Línea 68:
 {{cursos:z88dk:z88dk1_1.png|Efecto gráfico programado en C para el Spectrum por medio de z88dk}} {{cursos:z88dk:z88dk1_1.png|Efecto gráfico programado en C para el Spectrum por medio de z88dk}}
  
-===== INSTALACIÓN EN WINDOWS (gracias a la colaboración de MIGUEL) =====+ 
 +===== Instalación en Windows (gracias a la colaboración de Miguel) =====
  
 Esta instalación ha sido realizada y probada sobre un PC con Windows 98 Second Edition. Se intentó realizar en un sistema con Windows XP y los ejecutables contenidos en el directorio bin daban el error "xxxxxxx.exe no es un archivo win32 válido" (Esto puede ser debido más al PC en el que el autor tiene instalado el sistema operativo que a problemas de incompatibilidad entre el propio z88dk y Windows XP). Esta instalación ha sido realizada y probada sobre un PC con Windows 98 Second Edition. Se intentó realizar en un sistema con Windows XP y los ejecutables contenidos en el directorio bin daban el error "xxxxxxx.exe no es un archivo win32 válido" (Esto puede ser debido más al PC en el que el autor tiene instalado el sistema operativo que a problemas de incompatibilidad entre el propio z88dk y Windows XP).
Línea 77: Línea 80:
  
   * 1. Añadir manualmente la ruta, editando el archivo autoexec.bat. Para hacerlo simplemente editamos el archivo autoexec.bat, situado en c:/, con el Bloc de Notas de Windows, o, desde una ventana de MS-DOS con "edit autoexec.bat" y le añadimos las siguientes líneas:   * 1. Añadir manualmente la ruta, editando el archivo autoexec.bat. Para hacerlo simplemente editamos el archivo autoexec.bat, situado en c:/, con el Bloc de Notas de Windows, o, desde una ventana de MS-DOS con "edit autoexec.bat" y le añadimos las siguientes líneas:
 +
   SET Z80_OZFILES=C:\z88dk\Lib\   SET Z80_OZFILES=C:\z88dk\Lib\
   SET ZCCCFG=C:\z88dk\Lib\Config\   SET ZCCCFG=C:\z88dk\Lib\Config\
Línea 87: Línea 91:
 {{cursos:z88dk:z88dk1_3.png|Otro programa de ejemplo incluido con z88dk}} {{cursos:z88dk:z88dk1_3.png|Otro programa de ejemplo incluido con z88dk}}
  
-===== COMPILAR Y EJECUTAR EN WINDOWS =====+===== Compilar y ejecutar en Windows  =====
  
 Cuando programamos con z88dk, escribimos el código en lenguaje C en archivos de texto plano, con nuestro editor preferido, puede ser el Bloc de Notas que trae Windows perfectamente. Estos archivos se suelen nombrar como programa.c. Cuando programamos con z88dk, escribimos el código en lenguaje C en archivos de texto plano, con nuestro editor preferido, puede ser el Bloc de Notas que trae Windows perfectamente. Estos archivos se suelen nombrar como programa.c.
Línea 123: Línea 127:
 NOTA: en el caso de disponer de una plataforma Windows se recomienda leer también de forma detenida el apartado de compilación y ejecución en Linux donde se explican una serie de conceptos importantes sobre el proceso. NOTA: en el caso de disponer de una plataforma Windows se recomienda leer también de forma detenida el apartado de compilación y ejecución en Linux donde se explican una serie de conceptos importantes sobre el proceso.
  
-===== ENLACES =====+===== Enlaces =====
  
-  * [[http://z88dk.sourceforge.net:Web del proyecto Z88DK]].+  * [[http://z88dk.sourceforge.net/|Web del proyecto Z88DK]].
   * [[http://www.lawebdelprogramador.com/cursos/mostrar.php?id=13&texto=C/Visual+C|Tutoriales del lenguaje C]].   * [[http://www.lawebdelprogramador.com/cursos/mostrar.php?id=13&texto=C/Visual+C|Tutoriales del lenguaje C]].
  
  
  
  • cursos/z88dk/introduccion.txt
  • Última modificación: 24-02-2020 19:22
  • por falvarez