Pasmo

Z ZX Spectrum Wiki
Wersja Tygrys (dyskusja | edycje) z dnia 20:55, 22 kwi 2015

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Kompilator assemblera Z80, wydany 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)
--hex
--prl
--cmd
--msx


  • Inne opcje:

-d - włącza tryb debug. Wynikiem działania jest listing skompilowanego kodu wysyłany na standardowe wyjście.
-1 - pokazuje dodatkowe informacje podczas każdej z faz assemblacji.
-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ą. W przypadku braku wartości liczbowej, domyślnie przyjmowana jest wartość $FFFF
--equ - to samo do -E
--public - generuje listę publicznych identyfikatorów.
--name
--err
--nocase
--alocal
-B
--bracket
-8
--w8080
--86


Dyrektywy

Operatory

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