HCASM

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 01:36, 18 lut 2006
Epi (Dyskusja | wkład)

← Previous diff
Aktualna wersja
0xF (Dyskusja | wkład)
(Epi zdjął)
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 [ftp://ftp.pigwa.net/upload/HardCoreAssembler/hcasm.zip tutaj].+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]]

Aktualna wersja

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.

Personal tools