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++  
Gehen Sie zu Seite Zurück  1, 2
  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 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++  
Gehen Sie zu Seite Zurück  1, 2
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.