cursos:z88dk:introduccion

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
cursos:z88dk:introduccion [05-08-2007 20:53] – creado falvarezcursos:z88dk:introduccion [24-02-2020 19:22] (actual) falvarez
Línea 1: Línea 1:
 +Publicado originalmente en [[https://magazinezx.speccy.org/05/z88dk.html|MagazineZX número 5]] (enero 2004)
 +
 ====== 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 76: Línea 79:
 Lo siguiente es añadir la ruta de los ejecutables y las librerías al archivo autoexec.bat. Para esto tenemos dos opciones: Lo siguiente es añadir la ruta de los ejecutables y las librerías al archivo autoexec.bat. Para esto tenemos dos opciones:
  
-  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\
Línea 82: Línea 85:
   SET PATH=%PATH%;C:\z88dk\Bin   SET PATH=%PATH%;C:\z88dk\Bin
  
-  Al descomprimir el zip que contiene los archivos del z88dk, hay un archivo llamado SETZ88-W95.inf, situamos el puntero del ratón encima de él, pulsamos el botón derecho y hacemos clic en instalar, con lo cual se añade la ruta automáticamente al archivo autoexec.bat.+  * 2. Al descomprimir el zip que contiene los archivos del z88dk, hay un archivo llamado SETZ88-W95.inf, situamos el puntero del ratón encima de él, pulsamos el botón derecho y hacemos clic en instalar, con lo cual se añade la ruta automáticamente al archivo autoexec.bat.
  
 Una vez realizada cualquiera de las dos opciones anteriores, reiniciamos el PC para que se actualicen las rutas que acabamos de introducir. Una vez realizada cualquiera de las dos opciones anteriores, reiniciamos el PC para que se actualicen las rutas que acabamos de introducir.
Línea 88: 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 124: 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.1186347187.txt.gz
  • Última modificación: 05-08-2007 20:53
  • por falvarez