Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » 16 Bit Programm kompilieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]
000
02.03.2006, 13:50 Uhr
Nick H.



Ich hab schon öfter mal ein kleines Betriebssystem in Assembler geschrieben
(nich mehr als HelloWorld)

nun möcht ih das mal mit C machen
am einfachsten wird sein nen Assembler BootLoader zu machen, der dann den C-Teil aufruft
aber wie kann ich C 16 Bit kompilieren?
das muss ja irgendwie gehen, dos braucht ja auch 16 Bit

natürlich könnte man auch einfach in den Protected Mode wechseln
aber ich will das eigentlich erstmal im Real-Mode ausprobieren

Ich find aber nur Tutorials in denen der C Teil 32 Bit compiliert wird
und unter Dos zu programmieren hab ich auch keine Lust
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.03.2006, 13:55 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Indem du nen 16Bit Compiler nimmst?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.03.2006, 14:11 Uhr
Nick H.



schlauberger
und wo bekom ich den her?
kann gcc sowas vielleicht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.03.2006, 15:54 Uhr
Hans
Library Walker
(Operator)


Dazu musst Du mal die commandline-options, also die Parameter, die man beim aufruf über die Kommandozeile mit angeben kann, genauer studieren. Ansonsten such irgendwo z.B. nach einem gebrauchten Turbo C(++) von Borland. Das sind 16-Bit-Compiler, die unter DOS arbeiten.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.03.2006, 16:12 Uhr
Nick H.



die CommadnLine Optionen hab ich schon durchgeguckt
aber was vernünftiges war da nich dabei

ich guck noch bei Cygwin, ich glaub mit dem ging das
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.03.2006, 16:31 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


cygwin ist GCC, ich glaub aber über cross-compiling müsste der gcc auch für 16bit kompilieren oder? Ansonsten DJGPP (wenn man beim GCC bleiben will) der ist für 16Bit DOS
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.03.2006, 16:45 Uhr
Nick H.



und ich hab mich immer gewundert warum bei dev-c++ gcc mitgliefert is, obwohl cygwin dransteht
cygwin is wahrscheinlich die Windows Version von gcc

was genau ist den cross-compiling?
da stand auch irgendwas bei den Command-Options über Cross-Compiling
mal schaun...

von DJGPP hab ich auch schon gehört
aber das is dann wahrscheinlich n'bisschen umständlich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.03.2006, 16:55 Uhr
Nick H.



also djgpp sieht irgendwie nach nem fallen gelassenen Projekt aus
auf der ganzen Seite gibts nur Alpha Versionen
und den Linker kann man komplett vergessen

muss wohl doch irgendwie der originale gcc dran
da gibts irgend so eine -target Option mit der man das Zielsystem auswählen kann
vielleicht damit irgendwie
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.03.2006, 17:14 Uhr
Nick H.



ich hab jetzt bei gcc was gefunden:

-b <machine>

als Beispiel steht aber nur "arm-elf" dran
woher weiß ich nun welches die Bezeichnung für einen 16-Bit Prozessor is?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
02.03.2006, 17:48 Uhr
Hans
Library Walker
(Operator)


Hi,
die targetoption sollte zum Ziel führen, rate ich jetzt mal.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ] [ 4 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: