![]() |
FreeDos. Wie erstelle ich die Dateien?
Hi Leute!
Ich möchte gerne die FreeDos-Source complieren, bloß es geht irgendwie nicht :(! Ich verstehe es einfach nicht wieso! :gruebel: Hat einer damit schonmal gearbeitet? Die Source ist C geschrieben und ich hab schon nen kostenlosen C-Complierer. Gruß Christopher :P |
Re: FreeDos. Wie erstelle ich die Dateien?
Hi!
Hast du vielleicht ein paar nähere Informationen? Kommen Fehlermeldungen, wenn ja, welche? Was für einen Compiler verwendest du, etc. Ciao fkerber |
Re: FreeDos. Wie erstelle ich die Dateien?
Ich benutze den pacific-Complierer! Und zum Thema Fehlermeldungen, kommt es nie, denn wenn ich z.B. eine Datei einlade, die Komplieren will, rennt das Programm da durch, hab aber keine .sys Datei :( !
Eine Projekt-Datei hab ich ja leider auch nicht gefunden! Dies zum Thema Fehlermeldungen. Weitere Infos kann ich leider nicht geben, denn ich komme da einfach nicht hinter :'( ! Gruß Christopher |
Re: FreeDos. Wie erstelle ich die Dateien?
FreeDos wurde von vielen verschiedenen Leuten programmiert un auch mit verschiedenen Compilern erstellt.
Geb uns doch am besten ein Beispiel, welche Datei du genau kompilieren willst. PS: Zum Thema MAKEFILE oder ähnlichem. Ungefähr in jedem zweiten Ordner ist ein MAKEFILE und/oder eine .BAT-Datei zum erstellen. [EDIT] Für FreeCOM (die command.com), Kernel und einige andere wird Turbo C++ version 1.01 empfohlen. Den gibts kostenlos im ![]() Ach ja... und ![]() [/EDIT] |
Re: FreeDos. Wie erstelle ich die Dateien?
Also, ich möchte gerne die komplette Kernel complieren, bloß es ich bekomme ich einfach nicht hin!
![]() ich hab hier die Kernel herunter geladen und möchte die gerne jetzt complieren. Das gibt es in jedem Ordner nen MakeFile, habe aber leider keine Ahnung, wie ich die benutze. Nach den .bat-Dateien hab ich auch gesucht, hab auch etwas gefunden, die soll eigentlich die Kernel erstellen, bloß die erstellt nix. Hab alles eingestellt in der BAT, wo der complierer liegt, aber es klappt nicht! :( Gruß Christopher |
Re: FreeDos. Wie erstelle ich die Dateien?
Zitat:
Hmm habs gestern mit dem Kernel hinbekommen, war aber zu müde mir alles zu merken, deshalb mach ichs grad nochmal :-) |
Re: FreeDos. Wie erstelle ich die Dateien?
Also...
Das Vorgehen bezieht sich auf die ![]() Was braucht man? ![]() ![]() Von ![]()
Code:
Es sind mehr als in der TXT angegeben. (Alle ZIPs nach C:\WATCOM entpacken)
c_doswin.zip
clib_a16.zip clib_d16.zip cm_clib_a16.zip cm_clib_d16.zip cm_clib_d32.zip cm_clib_hdr.zip cm_core_all.zip cm_core_dos.zip cm_core_doswin.zip core_all.zip core_doswin.zip cpp_doswin.zip ext_dos4gw.zip ![]() ![]() ![]() Wichtige Einstellungen in der CONFIG.SYS
Code:
Das wichtigste ist das "/E:2048", damit genug Speicher für Umgebungsvariablen reserviert ist.
FILES=20
1?SHELL=C:\FDOS\BIN\CMDXSWP.COM /P=c:\autoexec.bat /E:2048 2?SHELL=C:\FDOS\BIN\command.COM /P=c:\autoexec.bat /E:2048 Wichtige Einstellungen in der AUTOEXEC.BAT
Code:
Nach dem das alles kopiert, installiert und eingestellt ist, erst mal neustarten.
set path=C:\;C:\FDOS;C:\FDOS\BIN;C:\BIN;C:\WATCOM\BINW;C:\TCPP101\BIN;C:\CSDPMI\BIN
set WATCOM=C:\WATCOM ================================================== === KERNEL.SYS kompilieren Dann in der Commandozeile folgendes machen
Code:
Einstellungen in der config.bat
C:
cd \FDOS\SOURCE\KE2032A copy config.b config.bat edit config.bat
Code:
Alle anderen unerwünschten Zeilen müssen mit einem ":- " am Zeilenanfang sein.
set XNASM=C:\BIN\nasm
set COMPILER=WATCOM set XCPU=386 set XFAT=32 Wieder in der Kommandozeile:
Code:
Wenns geklappt hat, zum testen:
clean
build
Code:
Dann Neustart
ren C:\kernel.sys kernel.old
copy kernel\kernel.sys C:\ ================================================== === FreeCom COMMAND.COM kompilieren
Code:
Wenns geklappt hat, zum testen:
C:
cd \FDOS\SOURCE\FREECOM\SUPPL unzip -n suppl.zip cd .. edit config.mak build -r xms-swap german
Code:
ren \FDOS\BIN\command.com command.old
copy COMMAND.COM \FDOS\BIN |
Re: FreeDos. Wie erstelle ich die Dateien?
Danke, ich werde es heute sofort testen ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz