MADS 1.6.7
- dely/Blowjobb @ 6.11.2005 @ 17:22
Ukazała się nowa wersja, teraz multiplatformowego, crossasemblera MADS. Zmian sporo:
- źródło MADS`a kompatybilne z Free Pascal Compiler, po kompilacji możliwe jest jego używanie na innych platformach systemowych, jak np. Linux, Mac OS, OS/2 itp.
- od teraz MADS sam dobiera odpowiednią liczbę przebiegów asemblacji, przełącznik `/3` nie jest już potrzebny
- poprawiony i rozbudowany został mechanizm przekazywania parametrów do MADS`a (rozdział `Opcje assemblera`)
- poprawione zostało wywołanie makra w linii rozdzielanej znakiem `` oraz usprawnione rozpoznawanie i wykonywanie linii rozdzielanych znakami ``
- poprawiony błąd, w którym MADS mylił dyrektywę .ENDM z pseudorozkazem IFT
- poprawione działanie instrukcji warunkowych .ELSEIF , .ELSE
- poprawione testowanie poprawności instrukcji warunkowych w makrach
- obsługa procedur .PROC została rozbudowana o nowe makra i mechanizmy, dzięki którym podobna jest w działaniu jak i łatwości użycia do procedur z języków wyższego poziomu
- dla procedur .PROC z zadeklarowanymi parametrami potrzebna jest teraz dodatkowa deklaracja @PROC_VARS_ADR
- brak ograniczeń w liczbie parametrów przekazywanych do procedur, jedynym ograniczeniem jest dostępna pamięć
- dodany nowy przełącznik /d:label=value pozwalający zdefiniować nową etykietę MADS`a z poziomu linii poleceń
- dodany nowy przełącznik /x "Exclude unreferenced procedures" pozwalający pominąć podczas asemblacji nie używane w programie procedury zadeklarowane dyrektywą .PROC
- nowa opcja OPT T+ (track sep, rep) śledząca zmiany rozmiaru rejestrów A,X,Y dokonywane przez rozkazy SEP, REP (CPU 65816)
- nowe biblioteki w katalogu ..EXAMPLESLIBRARIES
- w deklaracji obszaru lokalnego .LOCAL nie jest wymagane podanie nazwy obszaru
- nowe operatory `-=`, `+=`, `++`, `--` pozwalające zmniejszyć/zwiększyć wartość etykiety tymczasowej
- rozszerzona o znak przecinka składnia deklaracji parametrów procedur
Download tutaj.
ale extra krotki opis ;)
tebe: niezły kawał softu, brawa za wytrwalosc w pracy nad programem.... ja juz bym chyba odpuscil ;-)