HCASM: Różnice pomiędzy wersjami

Z Atariki
Przejdź do nawigacji Przejdź do wyszukiwania
Epi (dyskusja | edycje)
Nie podano opisu zmian
0xF (dyskusja | edycje)
Epi zdjął
 
(Nie pokazano 7 wersji utworzonych przez 5 użytkowników)
Linia 1: Linia 1:
'''HardCore Assembler'''
Cross-assembler autorstwa [[Epi]]ego, prawie całkowicie zgodny w dół z [[xasm]]em. Działa pod MS-DOS, wymagając jedynie procesora 386. Nazwa to skrót od 'Hard Core Assembler'  


Cross-assembler, prawie całkowicie zgodny w dół z [[xasm]]em. Działa pod MS-DOS, wymagając jedynie procesora 386.
W stosunku do xasma pozbawiony jest niektórych rzadziej używanych funkcji: generowania tablic sinusów, op-code'ów w wyrażeniach, liczb rzeczywistych, wsparcia dla konsoli [[5200]].


W stosunku do xasma pozbawiony jest niektórych rzadziej używanych funkcji: generowania tablic sinusów, op-code'ów w wyrażeniach, liczb rzeczywistych, wsparcia dla konsoli [[5200]].<br>
W zamian za to udostępnia:
W zamian za to udostępnia:
<ul>
<li>nowe rozkazy i tryby adresowania procesora [[65c816]] rozszerzone o pseudo-tryby adresowania charakterystyczne dla xasma
<li>generowanie plików wykonywalnych dla [[SpartaDOS]] X, wzorem [[Fast Assembler]]a
<li>makra z możliwością zagnieżdżania oraz rozbijania parametrów na elementy trybu adresowania i wyrażenie
<li>etykiety lokalne, funkcjonujące podobnie jak w [[MAE]]
<li>możliwość łączenia dowolnej liczby instrukcji w pojedynczej linii, a nie tylko dwóch, jak w xasmie
<li>automatyczny wybór zakresu skoku (Bxx/Jxx)
</ul>


Mimo że ma parę błędów, napisane zostały w nim: demo [[SROLL-demo|Sroll]] i wersja 2.0 depakera [[xunzip]].
*nowe rozkazy i tryby adresowania procesora [[65c816]] rozszerzone o pseudo-tryby adresowania charakterystyczne dla xasma
*generowanie plików wykonywalnych dla [[SpartaDOS X]], wzorem [[Fast Assembler]]a
*makra z możliwością zagnieżdżania oraz rozbijania parametrów na elementy trybu adresowania i wyrażenie
*etykiety lokalne, funkcjonujące podobnie jak w [[MAE]]
*możliwość łączenia dowolnej liczby instrukcji w pojedynczej linii, a nie tylko dwóch, jak w xasmie
*automatyczny wybór zakresu skoku (Bxx/Jxx)


Przez pierwszy rok istnienia niepublikowany oficjalnie. Obecnie do pobrania ze [http://prostata.ath.cx/~epi/hcasm/ strony domowej].
Mimo, że ma parę błędów, napisane zostały w nim: demo [[SROLL-demo|Sroll]] i wersja 2.0 depakera [[xunzip]].


Przez pierwszy rok istnienia niepublikowany oficjalnie. Obecnie ponownie niedostępny.
[[Kategoria:Emulacja]]
[[Kategoria:Języki programowania]]
[[Kategoria:Języki programowania]]
[[Kategoria:Programy użytkowe]]
[[Kategoria:Polskie programy]]

Aktualna wersja z 24 sty 2011, 09:13

Cross-assembler autorstwa Epiego, prawie całkowicie zgodny w dół z xasmem. Działa pod MS-DOS, wymagając jedynie procesora 386. Nazwa to skrót od 'Hard Core Assembler'

W stosunku do xasma pozbawiony jest niektórych rzadziej używanych funkcji: generowania tablic sinusów, op-code'ów w wyrażeniach, liczb rzeczywistych, wsparcia dla konsoli 5200.

W zamian za to udostępnia:

  • nowe rozkazy i tryby adresowania procesora 65c816 rozszerzone o pseudo-tryby adresowania charakterystyczne dla xasma
  • generowanie plików wykonywalnych dla SpartaDOS X, wzorem Fast Assemblera
  • makra z możliwością zagnieżdżania oraz rozbijania parametrów na elementy trybu adresowania i wyrażenie
  • etykiety lokalne, funkcjonujące podobnie jak w MAE
  • możliwość łączenia dowolnej liczby instrukcji w pojedynczej linii, a nie tylko dwóch, jak w xasmie
  • automatyczny wybór zakresu skoku (Bxx/Jxx)

Mimo, że ma parę błędów, napisane zostały w nim: demo Sroll i wersja 2.0 depakera xunzip.

Przez pierwszy rok istnienia niepublikowany oficjalnie. Obecnie ponownie niedostępny.