DOS/de

From Lazarus wiki
(Redirected from MS-DOS/de)
Jump to: navigation, search

Deutsch (de)English (en)


MS-DOS Crosscompiler

Mit folgenden Schritten, kann man MS-DOS-Programme mit FPC erstellen.

Windows

Downloads

Dazu habe ich folgendes unter WinXP installiert (Sollte auch mit neueren Windows gehen, auch 64Bit):

Note-icon.png

Hinweis: Achtung, Links können sich ändern, wen ein neues FPC kommt.

Folgende Dateien werden noch gebraucht:

Dateien vorbereiten

Aus diesem Archiv kopiert man folgende Dateien in C:\FPC\3.0.2\bin\i386-win32: ( Befinden sich in .\pp16\bin )

  • msdos-wlib.exe
  • msdos.wlink.exe
  • wlibd.dll
  • wlinkd.dll

dann muss man noch die beiden folgende Dateien umbennen

  • msdos-wlib.exe -> wlib.exe
  • msdos.wlink.exe -> wlink.exe

Hello World

Zum ausprobieren habe ich ein HelloWorld geschrieben.

program helloworld;  // test.pas
uses
  Crt;
var
  i: Integer;
begin
  for i := 1 to 15 do begin
    TextAttr := i;
    WriteLn('Hello World !');
  end;
  WriteLn();
  WriteLn();
  TextAttr := $07; // grau
  WriteLn('<Taste> = weiter');
  repeat
  until KeyPressed;
end.

Kompilieren

Kompilieren muss man es noch mit
ppcross8086 -WmLarge helloworld.pas

-WmLarge ist wichtig, wen man das gleiche Speichermodell wie von Turbo-Pascal will. Macht sich besonders bemerkbar, wen man Speicher hin und her schiebt, zB. VRAM. In ASM macht es sich mit LDS und LES bemerkbar.

Starten

Anschliessend die EXE in einem MS-DOS Emulator laufen lassen (zB. DOS-Box).

Autor: Mathias