MADS 1.9.2
- dely/Blowjobb @ 24.1.2011 @ 07:57
Nowa wersja MADS - crossassemblera 6502 dla Atari XL/XE (także dla procesorów 65816) przynosi następujące zmiany:
- możliwość określenia adresu dla .ZPVAR = $XX
- usprawnione odwołania do etykiet wyliczeniowych .ENUM,
- dodana możliwość generowania bloku dla symboli zewnętrznych BLK UPDATE EXTRN dla plików DOS-a, poprzednio tylko dla plików .RELOC
- dodany komunikat błędu "Could not use NAME in this context" w przypadku rozkazów odwołań do bloków .MACRO, .ENUM, .STRUCT
- poprawiony błąd który uniemożliwiał użycie EQU w nazwie etykiety
- dodana dyrektywa .CB +byte,....., ostatni bajt ciągu znakowego zapisywany jest w inwersie
- dodana obsługa segmentów poprzez dyrektywy .SEGDEF, .SEGMENT, .ENDSEG
- dodana nowa dyrektywa #CYCLE #N generująca kod 6502 o zadanej liczbie cykli N
- dodana obsługa nielegalnych rozkazów CPU 6502,
- uaktualnione pliki konfiguracyjne dla Notepad++
- poprawiony zapis pliku LST
- naprawiona alokacja pamięci dla zmiennych strukturalnych, rozszerzona składnia dla .STRUCT
Download ze strony projektu.
I think there`s a bug in new STRUCT routines: "Connot use {name} in this context" is produced for perfectly legal code which compiles without problems with the previous version.
TeBe, could you dedicate a place, forum or something for reporting unexpected features (also called bugs)? Generally mads rulz, but sometimes bites a bit and it is hard to say whether you know about this or not...
structure lenght = .len struct_name chyba o tym nie wspomniałem, teraz trzeba użyć .len żeby odczytać długość, przedtem wystarczyło odwołać się bezpośrednio do nazwy struktury, teraz wygeneruje to błąd, to taki ujednolicony sposób odwołań wątek dotyczący mads-a zakładam w dziale FABRYKA aarea
wspomniałem = zapomniałem
Great - thanks for these marvellous features. :)