Przełączniki kompilatora
Syntax: mp source [switches]
-diag tryb diagnostyczny
-define:symbol definiowanie symbolu
-ipath:<x> dodatkowa ścieżka poszukiwań
-target:<x> docelowy system: a8 (domyślnie), c64
-code:address adres uruchomienia programu
-data:address adres pamięci dla zmiennych, tablic
-stack:address adres pamięci dla stosu programowego (64 bajty)
-zpage:address adres na stronie zerowej dla zmiennych (26 bajty)
Użycie przełącznika -diag
powoduje wygenerowanie dodatkowego pliku z informacją o wszystkich użytych zmiennych, procedurach, funkcjach.
Domyślnym rozszerzeniem pliku wynikowego jest *.A65
, plik taki assemblujemy z użyciem Mad-Assemblera, dodatkowo ustawiamy -i:base
, base
znajduje się w katalogu głównym MP), np.:
mads source.a65 -x -i:base
Przełącznik -x
Exclude unreferenced procedures jest bardzo istotny, pozwoli wygenerować najkrótszy kod wynikowy dla 6502, wszystkie procedury .PROC
do których nie wystąpiło odwołanie zostaną pominięte w procesie assemblacji.
Kody wyjścia
3 = bad parameters, compiling not started
2 = error occured
0 = no errors
Komunikaty ostrzeżenia nie powodują zmiany wartości kodu wyjścia.