Herramientas Z-80

Herramientas Z-80

de Marco Coronato Martinez -
Número de respuestas: 5

¿Hay posiblidades de instalar "z80-tools" en linux? 

Saludos.

En respuesta a Marco Coronato Martinez

Re: Herramientas Z-80

de Leonardo Etcheverry -
Hola Marco,

Por el momento no. Las herramientas no están empaquetadas para linux.

Saludos,
Leonardo.
En respuesta a Leonardo Etcheverry

Re: Herramientas Z-80

de Santiago Pelufo Cassarino -

Los que están en https://github.com/legumbre son los del curso, no?

Se pueden compilar en linux y usar esos? Voy a probar. Igual antes de mandar la tarea verifico que funcionen en una máquina con Windows.

En respuesta a Santiago Pelufo Cassarino

Re: Herramientas Z-80

de Leonardo Etcheverry -
Santiago,

Correcto. Esas son las herramientas y podes compilarlas en linux.

Algunos detalles a tener en cuenta:

- De esa url necesitas dos proyectos: qemu-z80 y gdb-z80

- Además, necesitas compilar binutils. Ese paquete contiene el
  ensamblador y linker para generar binarios de z80. Estamos usando
  binutils-2.21. Lo encontras acá:
  http://ftp.gnu.org/gnu/binutils/binutils-2.21.1.tar.bz2

- Vas a necesitar algunas bibliotecas que estos programas tienen como
  dependencias: zlib-devel, ncurses-devel, etc. que vas a tener que
  instalar de los repositorios de tu distrubución de linux.

- Al momento de configurar los distintos paquetes para compilarlos,
  hay que especificar un conjunto de flags como argumentos del script
  "./configure". No tengo una guía especifica para linux, pero estos
  flags son los que aparecen en esta guía para compilar las
  herramientas en *Windows*:
  http://iie.fing.edu.uy/~letcheve/t80/z80-tools-dev-guide.html
  (Notar que todo lo relacionado a msys y mingw no aplica para linux)

- Luego de haber compilado todas las herramientas, vas a necesitar
  arrancarlas manualmente con sus argumentos correctos (que son
  bastantes). Te recomiendo ver los scripts de notepad++ para ver con
  que argumentos se invocan las distintas herramientas.

- Por último, recordar que el día del laboratorio los vamos a evaluar
  con máquinas Windows y el entorno de notepad++, y no es excusa
  haber usado estas herramientas "no oficiales". :-)

Si todavía no te asustaste y vas a seguir adelante, escribí en este
thread si te trancas con algo. No me comprometo a responder rápido,
pero en medida que pueda intentaré ayudarte.

Una última recomendación: primero terminá el obligatorio (en las
máquinas de fing si es necesario) y recién luego metete con todo esto.

Saludos,
Leonardo.

En respuesta a Leonardo Etcheverry

Re: Herramientas Z-80

de Santiago Pelufo Cassarino -

Gracias por la ayuda. Acá dejo algunas instrucciones de lo que me funcionó para el que quiera.

https://gist.github.com/spelufo/d33392f6da0897970d7a