| Autor |
Nachricht |
Robert1996
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
|
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
|
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
|
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
|
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
|
7xCore Mitglied
21:40:05 19.01.2012 Titel: |
|
Zitieren |
|
 |
7xCore
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.07.2011
Beiträge: 386
|
7xCore Mitglied
21:43:26 19.01.2012 Titel: |
|
Zitieren |
|
 |
Robert1996
Mitglied
Benutzerprofil
Anmeldungsdatum: 21.07.2011
Beiträge: 86
|
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
|
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
|
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
|
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
|
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 |
|
|
|
 |
f.-th.
Unregistrierter
|
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
|
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
|
Robert1996 Mitglied
16:47:45 27.01.2012 Titel: |
|
Zitieren |
Wie genau schafft man denn diesen Mode 13h? |
|
|
|
 |
f.-th.
Unregistrierter
|
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
|
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/ |
|
|
|
 |