Instrukcja instalacji HLA

HLA do działania potrzebuje od systemu kompilatora języka asemblerowego, ponieważ HLA jedynie tłumaczy kod hla na kod niskopoziomowy. Następnie HLA wywołuje kompilator typu MASM i linkuje uzyskane pliki .o przy pomocy innego linkera systemowego.

Najnowsze dystrybucje HLA można pobrać z http://webster.cs.ucr.edu

Pełne instrukcje znajdują się w każdym dziale download w powyższym linku, oraz w książce ‘Art Of Assembly’ udostępnionej za darmo pod adresemwww.artofasm.com

Windows

Dodatkowo będzie nam potrzebny kompilator niskopoziomowy. Polecany jest MASM32 dostępny pod adresem http://www.masm32.com/masmdl.htm

Pamiętaj, że do prawidłowego działania HLA potrzebujesz MASM32 lub MASM, LINK i Win32 lib.

Następną czynnością jaką należy wykonać przed użyciem HLA jest ustawienie ścieżek do plików wykonywalnych.

Można to zrobić tworząc plik .bat, który będziemy uruchamiać przed rozpoczęciem pracy z HLA:

path=#HLAdir;#MASMdir\bin;%path%

set lib=#MASMdir\lib;#HLAdir\hlalib;%lib%

set include=#HLAdir\include;#MASMdir\include;%include%

set hlainc=#HLAdir\include

set hlalib=#HLAdir\hlalib\hlalib.lib

Jest to jednak niewygodne. Innym rozwiązaniem jest ustawienie zmiennych środowiskowych w samym systemie.

Klikamy New

name: hlainc

value: #HLAdir\include

i analogicznie z pozostałymi ścieżkami.

Ponadto, w zmiennych systemowych, do zmiennej Path dodajemy na końcu linii:

#HLAdir;#MASMdir\bin;

/*

#HLAdir i #MASMdir to oczywiście ścieżki do miejsc w których rozpakowaliśmy HLA i MASM32

Przy instalacji najnowszej wersji HLA z paczki exe pod Windows 7, nie musiałem doinstalowywać czy konfigurować niczego

*/

Linux

Linux potrzebuje do działania binutils i Gas v2.10 lub nowszy

HLA należy rozpakować do /usr/hla/

a następnie edytować .bashrc, w swoim katalogu domowycm, zmieniając linię:

PATH=$DBROOT/bin:$DBROOT/pgm:$PATH

na

PATH=$DBROOT/bin:$DBROOT/pgm:/usr/hla:$PATH

oraz dodać linie:

hlalib=/usr/hla/hlalib/hlalib.a

export hlalib

hlainc=/usr/hla/include

export hlainc

a następnie wywołaj w konsoli wykonać polecenie:

$ source .bashrc

Mac OS X

Rozpakuj hla do katalogu /usr/hla i jeśli chcesz uniknąć ustawiania ścieżek do HLA wystarczy że przeniesiesz binarki do katalogu /usr/bin/

I gotowe. Mac ma już wszystko inne zainstalowane prosto z pudełka.

/*

Jeśli chcesz kopiować pliki przy użyciu Finder’a, zamiast konsoli, to pamiętaj:

aby zobaczyć to co jest niewidzialne w Mac’u (czyli i folder /usr), wywołaj w konsoli:

$ defaults write com.apple.Finder AppleShowAllFiles YES

Następnie wykonaj relaunch na Finderze. Możesz to zrobić na kilka sposobów:

$ killall Finder && open /System/Library/CoreServices/Finder.app

ale z reguły wystarczy

$ killall Finder

Trzymając jednocześnie control i option kliknij na ikonę Findera na pasku i wybierz opcję ‘relaunch’

przyciśnij jednocześnie option, command i esc aby wywołać ‘Force Quit Applications’, wybierz na liście Finder i kliknij ‘Relaunch’

Aby ponownie ukryć niewidoczne pliki wywołaj z konsoli:

$ defaults write com.apple.Finder AppleShowAllFiles NO

a następnie przeładuj Finder’a ponownie

*/