Pasmo: Różnice pomiędzy wersjami
(Utworzono nową stronę "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 po...") |
m |
||
(Nie pokazano 5 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
− | + | 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.<br/> | |
− | == | + | == Wywołanie z linii poleceń == |
− | + | ||
− | * Tryby generowania plików wynikowych | + | <pre> |
+ | pasmo [opcje] plik.asm plik.out [plik.symboli [plik.publiczne] ] | ||
+ | </pre> | ||
+ | |||
+ | == Opcje przydatne dla ZX Spectrum, CPC == | ||
+ | |||
+ | * Tryby generowania plików wynikowych | ||
<code>--bin</code> - domyślny tryb, wynikiem jest plik binarny.<br/> | <code>--bin</code> - domyślny tryb, wynikiem jest plik binarny.<br/> | ||
<code>--tap</code> - tworzy plik .tap (ZX Spectrum)<br/> | <code>--tap</code> - tworzy plik .tap (ZX Spectrum)<br/> | ||
Linia 14: | Linia 19: | ||
<code>--plus3dos</code> - generuje pliki w formacie PLUS3DOS (Amstrad CPC)<br/> | <code>--plus3dos</code> - generuje pliki w formacie PLUS3DOS (Amstrad CPC)<br/> | ||
<code>--amsdos</code> - generuje pliki w formacie Amsdos (Amstrad CPC)<br/> | <code>--amsdos</code> - generuje pliki w formacie Amsdos (Amstrad CPC)<br/> | ||
+ | <code>--hex</code><br/> | ||
+ | <code>--prl</code><br/> | ||
+ | <code>--cmd</code><br/> | ||
+ | <code>--msx</code><br/> | ||
+ | |||
+ | * Inne opcje: | ||
+ | <code>-d</code> - włącza tryb debug. Wynikiem działania jest listing skompilowanego kodu wysyłany na standardowe wyjście.<br/> | ||
+ | <code>-1</code> - pokazuje dodatkowe informacje podczas każdej z faz assemblacji.<br/> | ||
+ | <code>-v</code> - włącza tryb szczegółowych informacji o procesie kompilacji.<br/> | ||
+ | <code>-I</code> - argumentem jest katalog, w którym kompilator ma szukać źródłowych zawartych w dyrektywie INCLUDE.<br/> | ||
+ | <code>-E</code> - 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<br/> | ||
+ | <code>--equ</code> - to samo do -E<br/> | ||
+ | <code>--public</code> - generuje listę publicznych identyfikatorów.<br/> | ||
+ | <code>--name</code><br/> | ||
+ | <code>--err</code><br/> | ||
+ | <code>--nocase</code><br/> | ||
+ | <code>--alocal</code><br/> | ||
+ | <code>-B</code><br/> | ||
+ | <code>--bracket</code><br/> | ||
+ | <code>-8</code><br/> | ||
+ | <code>--w8080</code><br/> | ||
+ | <code>--86</code><br/> | ||
+ | == Dyrektywy == | ||
+ | == Operatory == | ||
== Przydatne linki == | == Przydatne linki == | ||
Strona WWW: [http://pasmo.speccy.org/ http://pasmo.speccy.org/]<br/> | Strona WWW: [http://pasmo.speccy.org/ http://pasmo.speccy.org/]<br/> | ||
− | Kody źródłowe oraz binaria: [http://pasmo.speccy.org/#down http://pasmo.speccy.org/#down] | + | Kody źródłowe oraz binaria: [http://pasmo.speccy.org/#down http://pasmo.speccy.org/#down]<br/> |
− | Dokumentacja (w języku angielskim i portugalskim) [http://pasmo.speccy.org/#docu http://pasmo.speccy.org/#docu] | + | Dokumentacja (w języku angielskim i portugalskim) [http://pasmo.speccy.org/#docu http://pasmo.speccy.org/#docu]<br/> |
Aktualna wersja na dzień 20:55, 22 kwi 2015
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.
Spis treści
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