Pasmo
pasmo jest kompilatorem assemblera Z80 wydanym pod licencją GPL. Autorem jest Julián Albo. Program jest napisany w języku C, dzięki czemu możliwa jest kompilacja pod wieloma systemami operacyjnymi.
Wywołanie z linii poleceń
pasmo [opcje] plik.asm plik.out [plik.symboli [plik.publiczne] ]
Opcje przydatne dla ZX Spectrum, CPC
- Tryby generowania plików wynikowych
--bin
- domyślny tryb, wynikiem jest plik binarny.
--tap
- tworzy plik .tap (ZX Spectrum)
--tapbas
- tworzy .tap z loaderem w BASIC (ZX Spectrum)
--tzx
- tworzy plik .tzx (ZX Spectrum)
--tzxbas
- tworzy .tap z loaderem w BASIC (ZX Spectrum)
--cdt
- tworzy .cdt (Amstrad CPC)
--cdtbas
- tworzy .cdt z loaderem w BASICu (Amstrad CPC)
--plus3dos
- generuje pliki w formacie PLUS3DOS (Amstrad CPC)
--amsdos
- generuje pliki w formacie Amsdos (Amstrad CPC)
- Inne opcje:
-d
- włącza tryb debug. Wynikiem działania jest listing skompilowanego kodu wysyłany na standardowe wyjście.
-v
- włącza tryb szczegółowych informacji o procesie kompilacji.
-I
- argumentem jest katalog, w którym kompilator ma szukać źródłowych zawartych w dyrektywie INCLUDE.
-E
- definiuje etykiete o podanej nazwie i wartości. Wartość ta musi mieć postać liczbową.
--equ
- to samo do -E
Przydatne linki
Strona WWW: http://pasmo.speccy.org/
Kody źródłowe oraz binaria: http://pasmo.speccy.org/#down
Dokumentacja (w języku angielskim i portugalskim) http://pasmo.speccy.org/#docu