Testeado en Linux Mint 17.1 'Rebecca':
$ uname -a
Linux santiago 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
sudo apt install binutils-z80Es una version mas nueva que la del curso, y los ejecutables son z80-unknown-coff-{as,ld,objdump,...}.
sudo apt install flex
git clone https://github.com/legumbre/gdb-z80
cd gdb-z80
mkdir build && cd build
CFLAGS=-Wno-error=sizeof-pointer-memaccess ../configure --target=z80
make
sudo ln -s `pwd`/gdb/gdb /usr/bin/gdb-z80git clone https://github.com/legumbre/qemu-z80
cd qemu-z80
./configure --target-list=z80-softmmu --disable-sdl --disable-kvm --disable-xen --disable-vnc-tls --disable-vnc-sasl --disable-curl --disable-bluez --disable-vde --disable-nptl --disable-pthread
make
sudo make installgit clone https://github.com/psbhlw/sublime-text-z80asm
ln -s sublime-text-z80asm/z80asm ~/.config/sublime-text-3/Packages/Funciona con los archivos de terminación .asm o .a80, porque los archivos .s son del predecesor lenguage R, S.
chmod +x el archivo z80 y ponerlo en el $PATH. Luego se puede compilar, arrancar el emulador y arrancar gdb conectado al emulador con z80 <source> [io-output-file] [io-input-file] [io-output-log-file]. Probarlo con z80 test.s.
8 años despues otro usuario de Linux se frustro de ver tantos
.exeen la carpeta del setup y gracias a vos pude hacer andar todo :)Nada mas tuve que meter el flag
-wal generar elMakefilepara el debugger, e instale localmentebinutils-z80usando debtap (mi distro es Arch), el resto anduvo excelente.Aporto mi granito de arena y dejo un
Makefileque reemplaza todas las funciones de los macros de notepad (no lo probe exhaustivamente), para algun user futuro. Saludos!