¿Hay posiblidades de instalar "z80-tools" en linux?
Saludos.
Hola Marco,
Por el momento no. Las herramientas no están empaquetadas para linux.
Saludos,
Leonardo.
Por el momento no. Las herramientas no están empaquetadas para linux.
Saludos,
Leonardo.
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.
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.
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.
Gracias por la ayuda. Acá dejo algunas instrucciones de lo que me funcionó para el que quiera.
Hola Santiago,
Buenísimo! Gracias por compartir las instrucciones.
En recompensa vas a poder usar "layout split" en gdb; que en windows no tenemos por ausencia de ncurses.
Saludos,
Leonardo
Buenísimo! Gracias por compartir las instrucciones.
En recompensa vas a poder usar "layout split" en gdb; que en windows no tenemos por ausencia de ncurses.
Saludos,
Leonardo