Xasm: Różnice pomiędzy wersjami

Z Atariki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Epi (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
Cross-assembler dla procesora 6502 na PC, autorstwa [[Fox]]a z grupy [[Taquart]].  
Cross-assembler dla procesora 6502 na PC, autorstwa [[Fox]]a z grupy [[Taquart]]. Od wersji 3.0.0 udostępniany razem ze źródłami w języku D, a więc może być używany na każdej platformie, na której da się skompilować.


Kompatybilny prawie w 100% z [[Quick Assembler]]em.  
Kompatybilny prawie w 100% z [[Quick Assembler]]em, praktycznie jedyną czynnością wymaganą dla poprawnej kompilacji źródeł z QA jest konwersja EOLi oraz dostosowanie parametrów dyrektyw OPT.<br>
Z kolei [[MADS]] jest prawie w 100% kompatybilny z X-ASMem :)
W stosunku do QA oferuje wiele rozszerzeń, usprawniających korzystanie z niego, m.in.:<ul>
<li>praktyczne zniesienie ograniczeń odnośnie długości etykiet, rozmiaru pliku źródłowego, długości pojedynczej linii źródła
<li>pseudorozkazy, będące w istocie wbudowanymi w assembler makrami dla najczęściej stosowanych operacji, jak np. dodawanie bez przeniesienia, długie skok warunkowe czy przenoszenie bajtów/słów między komórkami pamięci
<li>pseudo-tryby adresowania, a wśród nich bardzo użyteczne tryby z postinkrementacją/-dekrementacją, znane z [[68000]]
<li>możliwość wielokrotnej asemblacji pojedynczej linii, jak również łączenia dwóch rozkazów z tym samym argumentem w jednej linii
<li>asemblacja warunkowa
</ul>


Strona projektu: http://atariarea.histeria.pl/x-asm/
Jego popularności dowodzi istnienie nowszych assemblerów, których autorzy brali pod uwagę kompatybilność z xasmem, np. [[MADS]] czy [[HCASM]].
 
Strona projektu: http://xasm.atari.org/


{{stub}}
[[Kategoria:Emulacja]]
[[Kategoria:Emulacja]]
[[Kategoria:Języki programowania]]
[[Kategoria:Języki programowania]]

Wersja z 19 lut 2006, 23:53

Cross-assembler dla procesora 6502 na PC, autorstwa Foxa z grupy Taquart. Od wersji 3.0.0 udostępniany razem ze źródłami w języku D, a więc może być używany na każdej platformie, na której da się skompilować.

Kompatybilny prawie w 100% z Quick Assemblerem, praktycznie jedyną czynnością wymaganą dla poprawnej kompilacji źródeł z QA jest konwersja EOLi oraz dostosowanie parametrów dyrektyw OPT.

W stosunku do QA oferuje wiele rozszerzeń, usprawniających korzystanie z niego, m.in.:

  • praktyczne zniesienie ograniczeń odnośnie długości etykiet, rozmiaru pliku źródłowego, długości pojedynczej linii źródła
  • pseudorozkazy, będące w istocie wbudowanymi w assembler makrami dla najczęściej stosowanych operacji, jak np. dodawanie bez przeniesienia, długie skok warunkowe czy przenoszenie bajtów/słów między komórkami pamięci
  • pseudo-tryby adresowania, a wśród nich bardzo użyteczne tryby z postinkrementacją/-dekrementacją, znane z 68000
  • możliwość wielokrotnej asemblacji pojedynczej linii, jak również łączenia dwóch rozkazów z tym samym argumentem w jednej linii
  • asemblacja warunkowa

Jego popularności dowodzi istnienie nowszych assemblerów, których autorzy brali pod uwagę kompatybilność z xasmem, np. MADS czy HCASM.

Strona projektu: http://xasm.atari.org/