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.