Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: DOS und Win32-Konsole ::  Wie programmiere ich DOS-Programme mit C++     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Robert1996
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
Beitrag Robert1996 Mitglied 21:07:20 19.01.2012   Titel:   Wie programmiere ich DOS-Programme mit C++            Zitieren

Guten Abend alle beieinander . . .
Ich habe beim aufräumen DOS Disketten gefunden und habe einige Spiele darauf wiederentdeckt und gespielt. Wie programmiere ich Spiele für DOS? Kann ich das von meinem PC mit Win7 (64bit) machen oder geht das nur in DOS direkt? Und welche Befehle werden funktionieren?

Ich werde die Programme zuerst nur mit einem Emulator abspielen, um es etwas einfacher zu gestalten.

Danke schonmal im Voraus
Robert1996
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
Beitrag Robert1996 Mitglied 21:23:55 19.01.2012   Titel:              Zitieren

Möchte mir niemand helfen? :(
7xCore
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
Beitrag 7xCore Mitglied 21:34:26 19.01.2012   Titel:              Zitieren

http://www.antonis.de/dos/
Kannst dir ja das mal ansehen, weiter unten auf der seite gibt es den download für dos tutorials.Wenn du das liest, kannst du dir glaub ich schon fast selbst helfen ;)

_________________
Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu


Zuletzt bearbeitet von 7xCore am 21:35:20 19.01.2012, insgesamt 1-mal bearbeitet
Cybertec
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.12.2008
Beiträge: 463
Beitrag Cybertec Mitglied 21:36:38 19.01.2012   Titel:              Zitieren

Hast 15 Minuten gewartet und drängelst gleich? Nicht gut! Die Leute haben auch noch was anderes zu tun als auf dich und deine Frage zu warten.



Naja, auf jeden Fall werden DOS Spiele wahrscheinlich genauso programmiert wie andere auch.

Oder was willst du jetzt genau wissen?
7xCore
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
Beitrag 7xCore Mitglied 21:40:05 19.01.2012   Titel:              Zitieren

Hier steht auch noch was interessantes, lies es dir am besten einfach mal durch
http://www.c-plusplus.de/forum/284423
http://www.dosforum.de/viewtopic.php?t=78

_________________
Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
7xCore
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
Beitrag 7xCore Mitglied 21:43:26 19.01.2012   Titel:              Zitieren

Das ist zwar für C aber sicherlich nicht uninteressant
http://ubuntuone.com/p/17bB/

_________________
Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
Robert1996
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
Beitrag Robert1996 Mitglied 22:18:07 19.01.2012   Titel:              Zitieren

Danke schonmal für die ganzen Antworten. Das letzte Tutorial ist sehr schön, nur leider bin ich zu blöd den Compiler downzuloaden . . . ich krieg das echt nicht gebacken. Kann das wer auf RapidShare hochladen oder mir eine Alternative nennen?
7xCore
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
Beitrag 7xCore Mitglied 22:21:08 19.01.2012   Titel:              Zitieren

Ja ich schau morgen mal was so geht, werd dir morgen bescheid sagen ;)

_________________
Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
0x
Unregistrierter




Beitrag 0x Unregistrierter 01:47:30 20.01.2012   Titel:              Zitieren

DJGPP ist so geil, damit kannste den neusten C++11 stuff nutzen
7xCore
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
Beitrag 7xCore Mitglied 22:52:27 20.01.2012   Titel:              Zitieren

0x schrieb:
DJGPP ist so geil, damit kannste den neusten C++11 stuff nutzen

Nicht trollen, sonder als erstes den eig. Sinn der Frage verstehen, denn darum geht es garnicht.Naja..
Sorry ich habs auch nicht hinbekommen.Das ausführen des compilers über die Batch will nicht so ganz.

_________________
Mehr Spaß mit der Windows Konsole? -> http://www.coreengine.de.vu
Robert1996
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
Beitrag Robert1996 Mitglied 17:31:12 23.01.2012   Titel:              Zitieren

Ich habe am Wochenende ne alte Diskette mit 'Turbo Pascal 5' drauf gefunden, das heißt ich kann wenigstens Pascal programmieren. Und QBasic finde ich auch noch irgendwo :D
f.-th.
Unregistrierter




Beitrag f.-th. Unregistrierter 18:42:56 23.01.2012   Titel:              Zitieren

Qbasic ist noch relativ lange mit DOS und Windows ausgeliefert worden. Bis Win98 oder ME?

Von den Konkurrenten gab es Turbo-Basic/Power-Basic je nach dem wer damals gerade die Rechte hatte. Power-Basic gab es frei als Interpreter zum hinein schnuppern.
Die käuflichen Varianten waren Compiler.
http://www.powerbasic.com/products/pbdos/ ;)

Ein weiterer Basic Anbieter war GFA (?).

Pacific C sollte auch unter DOS laufen.
http://www.freedos.org/software/?prog=pacific-c

Auch von Microsoft gab es unter DOS einen Pascal-Compiler - Quick-Pascal.

Es wurden damals auch Projekte gezeigt, wo Quelltext mit C und Pascal erstellt wurden und wo die Objekt-Dateien zu einer ausführenden Datei zusammen gelinkt wurden.

Viele ältere DOS-Compiler wurden mal auf einer CD des DMV-Verlages angeboten.
Vielleicht findet man die noch auf dem Trödel.

MfG f.-th.
TdZ
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.07.2007
Beiträge: 242
Beitrag TdZ Mitglied 00:42:11 24.01.2012   Titel:              Zitieren

Hatte Allegro nicht von Anbeginn einen DOS-Port? Das wäre doch ein guter Start, wenn auch genau genommen C statt C++. Da ist aber Sound, Timing, IO und Grafik schon drin. Andernfalls empfehle ich Dir, mal was über den Mode 13h zu lesen, der ist dafür da, eine schöne 320x200 Auflösung mit satten 256 Farben aus der schnöden 80x25 Zeilen Konsole zu zaubern.

_________________
A picture is worth 0x100000 DWORDs.
Robert1996
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
Beitrag Robert1996 Mitglied 16:47:45 27.01.2012   Titel:              Zitieren

Wie genau schafft man denn diesen Mode 13h?
f.-th.
Unregistrierter




Beitrag f.-th. Unregistrierter 19:07:53 27.01.2012   Titel:              Zitieren

Ich hab das jetzt nicht getestet:
http://www.sourcecodesworld.com/source/show.asp?ScriptID=1186

Der Quelltext wurde unter Turbo C geschrieben. Version ohne Gewähr wahrscheinlich 2.0 oder 3.0. Zur Wiedergabe dieses Programms ist ein korrekt eingebundener BGI-Treiber nötig. Sonst wird das nix.

Es ist heute nicht mehr auf jeder PC-Hardware möglich DOS zu installieren. Wie weit in dem Fall virtuelle Systeme funktionieren?
Bei einem Motherboard, das ich vor 3 oder 4 Jahren erneuert hab stand dies extra im Handbuch.

Wenn ihr das bei euch zum Laufen bekommt, okay dann legt los.

MfG f.-th.
merano
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.12.2006
Beiträge: 231
Beitrag merano Mitglied 16:06:40 31.01.2012   Titel:              Zitieren

3P!CF41L schrieb:
Wie genau schafft man denn diesen Mode 13h?


Grundlage für direkten Hardwarezugriff wäre das die Applikation als 16bit Code
ausgelegt wird. Dafür braucht man einen etwas älteren Compiler und natürlich
eine 16 bit Betriebssystem-Umgebung.

Turbo C 3.1 und win XP wären eine Möglichkeit; Visual Studio müsste bis Version 4.0 noch gehen.

Bei Win7 mit 64Bit braucht man vermutlich eine VM, da 16 Bit nativ nicht mehr unterstützt wird.

Mode 13h wird durch Aufruf eines (16-Bit) BIOS Aufruf aktiviert (Int 10h).

Wenn man Unterstützung durch grundlegende Grafikfunktionen haben will sollte man eine Grafikbibliothek
verwenden. Die Borland BGI-Treiber wären hier eine (früher) gängige Lösung.

Der Tipp mit Allegro ist speziell für Spiele zu empfehlen.

http://alleg.sourceforge.net/
C/C++ Forum :: DOS und Win32-Konsole ::  Wie programmiere ich DOS-Programme mit C++   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.