﻿Co vše potřebujete ke kompilaci.

SDL 
    Knihovna Simple DirectMedia Layer, která je k dispozici na http://www.libsdl.org
    Knihovna DLL šířená společně s DOSBoxem pro Windows je mírně upravená. Seznam
    změn naleznete v archivu se zdrojovým kódem DOSBoxu (src/platform/sdl-win32.diff).
    Máte-li zájem o upravený zdrojový strom, napište nám (viz uživatelská příručka).
    Licence: LGPL
    Mějte na paměti, že momentálně je podporována pouze verze 1.2 a její podverze
    (1.2.8, 1.2.13 atd.).

Curses (volitelné)
    Pokud chcete povolit ladicí program, potřebujete knihovnu curses.
    Knihovna ncurses by měla být součástí téměř každé unixové distribuce.
    Pro win32 si stáhněte PDcurses z http://pdcurses.sourceforge.net
    Licence: otevřený software

Libpng (volitelné)
    Zapotřebí pro ukládání snímků obrazovky.
    Pro win32 si stáhněte libpng z http://gnuwin32.sourceforge.net/packages.html
    Více informací naleznete na http://www.libpng.org/pub/png
    Licence: otevřený software

Zlib (volitelné)
    Zapotřebí pro libpng.
    Pro win32 si stáhněte zlib z http://gnuwin32.sourceforge.net/packages.html
    Více informací naleznete na http://www.zlib.net
    Licence: otevřený software

SDL_net (volitelné)
    Knihovna pro emulaci modemu/IPX. Stáhněte si ji z http://www.libsdl.org/projects/SDL_net
    Licence: LGPL    

SDL_sound (volitelné)
    Knihovna pro komprimovanou hudbu na obrazech disků CD.
    Zapotřebí pro obrazy disků CD ve formátu CUE/BIN s komprimovanými hudebními stopami (MP3/Ogg).
    Stáhněte si ji z http://icculus.org/SDL_sound
    Licence: LGPL

Hlavičkové soubory ALSA (volitelné)
    Pro komponentu ALSA v Linuxu. Součást zdrojových souborů linuxového jádra.
    Licence: LGPL

Chcete-li kompilovat z CVS v unixovém systému, budete rovněž potřebovat
automake (>=1.6) a autoconf (>=2.50). Obojí by mělo být k dispozici na http://www.gnu.org

Při kompilaci v unixových systémech:
Pokud kompilujete z CVS, spusťte nejprve ./autogen.sh a teprve poté pokračujte.

1. ./configure
2. make

V prvním kroku můžete přidat následující přepínače:
--enable-debug
        Povoluje interní ladicí program. Přepínač --enable-debug=heavy nabízí
        ještě více možností ladění. DOSBox byste poté měli spustit z emulátoru
        xterm a v aktivním okně SDL aktivovat stiskem Alt-Pause ladicí program.

--enable-core-inline
        Povoluje několik vložených funkcí zvětšujících paměť. Tím sice výrazně
        prodloužíte čas kompilace, ale následně můžete zvýšit rychlost emulace.

--disable-fpu
        Deaktivuje emulaci matematického koprocesoru. Ačkoliv kód emulace
        matematického koprocesoru není ještě dokončen a není úplně přesný,
        doporučujeme ho nevypínat.

--disable-fpu-x86
        Deaktivuje jádro matematického koprocesoru napsané v jazyce symbolických
        adres. Ačkoliv je jádro matematického koprocesoru rodiny x86 relativně
        nové, je přesnější než běžné jádro matematického koprocesoru.

--disable-dynamic-x86
        Deaktivuje dynamické jádro procesoru specifické pro rodinu x86. Ačkoliv
        je možná lehce nestabilní, může na platformě x86 DOSBox výrazně zrychlit.
        Mějte prosím na paměti, že při tomto nastavení se bude výsledné
        dynamické/rekompilující se jádro lišit od jádra výchozího.
        Viz také možnost --disable-dynrec.

--disable-dynrec
        Deaktivuje rekompilující se jádro procesoru.
        Momentálně pouze pro platformy x86 a x86_64.
        Na platformě x86 můžete toto jádro aktivovat volbou --disable-dynamic-x86.

--disable-dynamic-core
        Deaktivuje všechna dynamická jádra (totéž co
        volba --disable-dynamic-x86 --disable-dynrec).

--disable-opengl
        Deaktivuje podporu pro OpenGL (režim vykreslování, který lze
        nastavit v konfiguračním souboru DOSBoxu).

--disable-unaligned-memory
        Deaktivuje nezarovnaný přístup do paměti.

Binární soubor naleznete v podsložce "src".

POZNÁMKA: Pokud se vám zdá, že klávesy Caps Lock a Num Lock nefungují, otevřete soubor
"src/ints/bios_keyboard.cpp", přejděte na řádek 30 a přečtěte si, jak to napravit.

Pokyny ke kompilaci ve VC++ 6:
VC++ 6 nepoužívejte, protože vytváří chybný kód v souboru "core_normal.cpp".
Pozdější verze Visual Studia fungují správně (VS2003/.NET, VS2005, VS2008).