
------------------------------------------------------------------------------

                        The XAssembler Compiler - FAQ

------------------------------------------------------------------------------


                                PYTANIA OGOLNE


P: Czym jest XAssembler ?
-------------------------
O: Jest to kompilator jezyka asembler dla procesorow z rodziny x86.


P: Czy musze za to placic ?
---------------------------
O: Xassembler jest darmowy do uzycia  dla  celow  nie-komercyjnych. Ale  jesli
   zechcesz zarobic przy jego pomocy jakies pieniadze to po prostu  skontaktuj
   sie ze mna. Wiecej informacji w zalaczonym pliku "pl.txt".


P: Czy zrodla sa dostepne ?
---------------------------
O: Nie. Coz, przynajmniej nie dopoki program jest w fazie rozwoju.


P: Wiec, co to w koncu jest, kompilator czy assembler ?
------------------------------------------------------
O: Wlasciwie, jedno i drugie. XAssembler moze pracowac jako  kompilator  dajac
   ci gotowy do uzycia plik wykonywalny lub jako assembler tworzac plik-obiekt
   ktory mozesz zkonsolidowac uzywajac wybranego konsolidatora (linkera).


P: Jakies specjalne wymagania programowe/sprzetowe dla XAssemblera ?
--------------------------------------------------------------------
O: Zalezy od wersji, ktorej uzywasz.

   16-bitowa wersja dla DOS-a - wymaga przynajmniej procesora 386 i DOS-a 5.0
   32-bitowa wersja dla DOS-a - jak wyzej plus 32-bitowy serwer DPMI
   wersja dla Windows         - oczywiste ... dowolny Windows od 95 w gore

   Wszystkie wersje wygladaja tak samo i posiadaja te same  opcje  ale  roznia
   sie w funkcjonalnosci (16-bitowa wersja dla DOS-a jest dosc ograniczona).

   Oczywiscie mozesz uruchomic obie wersje dla systemu DOS w oknie  DOS Box  w
   systemie Windows.


P: Czy XAssembler jest kompatybilny z innymi asemblerami ?
----------------------------------------------------------
O: Coz, nie bezposrednio. Nie mozesz wziasc  zrodla  z  innego  kompilatora  i
   wrzucic go do XAssemblera. Wprawdzie ogolna forma instrukcji  i  argumentow
   jest  podobna, istnieja  inne  roznice  uniemozliwiajace  taki  zabieg  bez
   odpowiedniej modyfikacji.


P: Czy uzywajac XAssemblera moge pisac programy 16-to lub 32-bitowe ?
---------------------------------------------------------------------
O: Oczywiscie.  XAssembler  bez  problemu  generuje  16-to  i  32-bitowy  kod.
   Przyczytaj dokumentacje i zapoznaj sie z trybami kompilacji.


                            UZYTKOWANIE PROGRAMU


P: Dlaczego nie moge uruchomic kompilatora ?
--------------------------------------------
O: Zalezy od wersji programu, ktora posiadasz.

   16-bitowa wersja dla DOS-a - jestes pewien ze masz 386 ? i DOS-a ?
   32-bitowa wersja dla DOS-a - spraw sobie 32-bitowy serwer DPMI  (Windows ma
                                taki wbudowany, jesli go nie uzywasz to znajdz
                                jakis inny program).
   wersja dla Windows         - jesli nie  dziala w ogole ... coz,  chyba  nie
                                masz tam Windows'a. Ale mowiac powaznie, jesli
                                to jest twoj przypadek, skontaktuj sie ze mna.


P: Uzywam kompilator (dowolna wersje) w systemie Windows ale jego  okno  wciaz
   sie zamyka. Jak spowodowac aby okno sie nie zamykalo i mozna bylo spokojnie
   przeczytac komunikaty programu ?
-----------------------------------
O: We wlasciwosciach programu (prawy-klik) na  jednej  z  zakladek  jest  pole
   "Zamknij przy zakonczeniu". Wyczysc je a okno przestanie sie zamykac.
 

P: Dlaczego nie dzialaja dlugie nazwy plikow ?
----------------------------------------------
O: Znienawidzony problem dlugich nazw. Jesli uzywasz wersje dla Windows to nie
   powinienes miec zadnych zmartwien. Metoda  ktorej  uzywa  XAssembler  (mowa
   tu o wersjach dla DOS-a) do sprawdzenia czy dlugie nazwy  sa  przez  system
   obslugiwane czasem po prostu nie dziala. Aby rozwiazac  ten  problem   uzyj
   opcji "-l" aby zmusic kompilator to uzywania dlugich  nazw  lub  opcji "-g"
   aby je zablokowac.

   Jesli nie jestem pewien  czy  twoj  system  wspomaga  dlugie  nazwy  mozesz
   uzywac staroswieckiego formatu 8.3 dla nazw.  To  powinno  zaoszczedzic  ci
   wiekszosci bolow glowy zwiazanych z nazwami plikow.


                            PROGRAMOWANIE Z XASM-em


... w przygotowaniu