Nie pytaj dlaczego
Chcę zrobić program na DOS'a i go odpalić na DosBox'ie. Program ten napisać w Free Pascal'u w trybie zgodności z TP7 ale nie wiem czy działać będą wstawki assemblerowe i 13H.
Doradzi mi ktoś coś w tym temacie?
Teoretycznie powinny działać.
Nie próbowałem szczerze mówiąc. Wole się uprzedzić.
Z oficjalnej strony mam kilka wersji tego kompilatora. Który wybrać?
Ostatni stabilny.
Z którego przedziału? Intel/i386 ---> Dos ?
Zainstalowałem Free Pascal wersję na windows 64 i w folderze BIN mam różne exe. To programy okienkowe. Jeden pokazuje jakąś listę różnych informacji (Dużo o Assambler) ale nie wiem jak odpalić ten kompilator.
kompilator to: fpc.exe
Tutaj mam tylko:
ppcrossx64
x86_64-win64-ar.exe
x86_64-win64-as.exe
x86_64-win64-ld.exe
x86_64-win64-nm.exe
x86_64-win64-objcopy.exe
x86_64-win64-objdump.exe
x86_64-win64-strip.exe
x86_64-win64-windres.exe
Żadnego FPC.EXE
Wiec coś nie to zainstalowałeś, mi to wygląda na jakiś cross-platform
To co powinienem pobrać i zainstalować?
Ok. Ładnie cacy. Jak coś to napiszę
To co powinienem pobrać i zainstalować?
Pobierz Lazarusa i programuj jak człowiek; Przydatny link - http://wiki.freepascal.org/DOS
Free Pascal pod Windows (w wersji 32-bitowej) potrafi kompilować exeki dla DOS-a (nazywa się to we Free Pascalu GO32V2).
Nie jest potrzebny cross-compiler, tylko 32-bitowa wersja FPC, która bez problemu pójdzie pod 64-bitowym Windowsem.
Potrzebne też będą unity (w katalogu units\go32v2
) z wersji DOS-owej.
Kompilujesz przez fpc.exe -Tgo32v2 plik.pas
Żeby tak skompilowany program ruszył pod DOSBoksem, w katalogu z exekiem musi być też plik cwsdpmi.exe
, który jest dołączony w pakiecie DOS-owego Free Pascala, albo znajdziesz go też pod Google.