Przełączniki kompilatora

Syntax: mp inputfile [przełączniki]

-ipath:<folder>     dodatkowa ścieżka poszukiwań
-define:<symbol>    definiowanie symbolu
-cpu:<cpu>          6502 (domyślnie), 65C02, 65816
-target:<platform>  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)
-o:<outputfile>     domyślnie <inputfile>.a65
-diag               tryb diagnostyczny

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 Mad-Pascal), 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.