Entwicklung: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer, | Der Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer. Zur Programmierung ist nichts weiter als einiges an kostenloser Software aus dem Internet und natürlich einer Dreamcast erforderlich. Nach wie vor wird für die Dreamcast neue Homebrew-Software entwickelt. | ||
Mit [[KallistiOS]] steht ein legales und kostenloses Entwicklersystem zur Verfügung, dass sich durchaus auch mit den offiziellen SEGA-Tools messen kann. Programmiert wird mit den Programmiersprachen [[C]] und [[C++]], die beide eine Art de-facto-Standard in der Informatik und insbesondere in der Spieleprogrammierung darstellen. Für besonders rechenintensive Anwendungsbereiche kann auf der Dreamcast auch [[Assembler]] verwendet werden. | |||
Auch du kannst Programme für Dreamcast schreiben! Auf den folgenden Seiten wollen wir angehenden Dreamcast-Entwicklern helfen, mit der Dreamcast-Programmierung anzufangen. | |||
Hier findet ihr Kurse, Anleitungen und mehr, die euch helfen für die Dreamcast-Konsole zu entwickeln. | Hier findet ihr Kurse, Anleitungen und mehr, die euch helfen für die Dreamcast-Konsole zu entwickeln. | ||
==Einrichten== | |||
*[[Entwicklungsprogramme]] - Hier findet ihr eine Übersicht aller Programme, die ihr zum Entwickeln für Dreamcast benötigt | *[[Entwicklungsprogramme]] - Hier findet ihr eine Übersicht aller Programme, die ihr zum Entwickeln für Dreamcast benötigt | ||
*[[Dreamcast-Entwicklungumgebung unter Linux einrichten]] | *[[Dreamcast-Entwicklungumgebung unter Linux einrichten]] | ||
*[[Dreamcast-Entwicklungsumgebung unter Windows einrichten]] | *[[Dreamcast-Entwicklungsumgebung unter Windows einrichten]] | ||
*[[SDL einrichten]] | |||
*[[DC Dev ISO|Dreamcast Development Environment 4]] - [[fackue]] hat eine vorkonfigurierte Dreamcast-Entwicklungsumgebung für Windows zusammengestellt, die alles enthält was für die Dreamcast-Dreamcast-Entwicklung notwendig ist. | |||
==Programmieren== | |||
====KallistiOS==== | |||
*[[Hallo Welt mit KallistiOS]] | |||
*[[Kleine Einführung in die Dreamcast-Programmierung mit SDL]] | *[[Kleine Einführung in die Dreamcast-Programmierung mit SDL]] | ||
*[[Übersicht über den Dreamcast-RAM]] | *[[Übersicht über den Dreamcast-RAM]] | ||
====libronin==== | |||
*[[libronin-Tutorials]] - Auch für [[libronin]] haben wir einige Tutorials zusammengestellt. Wir raten euch trotzdem mit [[KallistiOS]] zu programmieren. libronin gilt heute als veraltet. | |||
==Probleme?== | |||
In unserem [http://www.sega-dc.de/forum/viewforum.php?f=24 Programmierforum] könnt ihr euch gegenseitig Tipps geben und bekommt bei Problemen Hilfe. | In unserem [http://www.sega-dc.de/forum/viewforum.php?f=24 Programmierforum] könnt ihr euch gegenseitig Tipps geben und bekommt bei Problemen Hilfe. | ||
==Nützliche Programme== | |||
*[[1ST READ.BIN Checker]] | |||
*[[IP.BIN|Über die IP.BIN]] | |||
==Debugging und Testen== | |||
Zum Debuggen und Testen der Programme gibt es grundsätzlich drei Möglichkeiten: | |||
*'''Testen mit Emulatoren''' - Es gibt verschiedene gute Dreamcast-Emulatoren für den PC. Ein Emulator ist wohl die schnellste und einfachste Methode ein Dreamcast-Programm zu testen. Allerdings verhalten sich Emulatoren nicht immer so wie ein echter Dreamcast, es kann also pasieren, dass manche Programme im Emulatoren nicht so laufen, wie auf einer wirklichen Konsole. | |||
*'''Coder's Cable''' oder '''[[Breitband-Adapter]]''' - Mit dem seriellen Kabel (dem [[SEGA_Zubehör#Coders_Cable|Coders Cable]]) und auch mit dem [[Breitband-Adapter]], sowie mit dem Programm [[dc-load]] ist es möglich, Programme direkt auf den Dreamcast hochzuladen und dort direkt auf der Konsole auszuführen. | |||
*'''CDs brennen''' - Brennt euer Programm auf eine CD und testet es direkt auf dem Dreamcast. | |||
==Links== | |||
Es gibt mehrere große englische Webseiten, die ebenfalls das Thema Dreamcast-Programmierung behandeln. | |||
*[http://dcemulation.org/?title=Development DCEmulation.org-Programmierbereich] | |||
*[http://dcemulation.org/phpBB/viewforum.php?f=65 DCEmulation.org-Programmierforum] | |||
*[http://www.dcemu.co.uk/vbulletin/forumdisplay.php?f=15 DCEmuk UK-Programmierforum] | |||
[[Kategorie:Hauptrubrik]][[Kategorie:Programmierung]] |
Aktuelle Version vom 15. September 2012, 16:41 Uhr
Der Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer. Zur Programmierung ist nichts weiter als einiges an kostenloser Software aus dem Internet und natürlich einer Dreamcast erforderlich. Nach wie vor wird für die Dreamcast neue Homebrew-Software entwickelt.
Mit KallistiOS steht ein legales und kostenloses Entwicklersystem zur Verfügung, dass sich durchaus auch mit den offiziellen SEGA-Tools messen kann. Programmiert wird mit den Programmiersprachen C und C++, die beide eine Art de-facto-Standard in der Informatik und insbesondere in der Spieleprogrammierung darstellen. Für besonders rechenintensive Anwendungsbereiche kann auf der Dreamcast auch Assembler verwendet werden.
Auch du kannst Programme für Dreamcast schreiben! Auf den folgenden Seiten wollen wir angehenden Dreamcast-Entwicklern helfen, mit der Dreamcast-Programmierung anzufangen.
Hier findet ihr Kurse, Anleitungen und mehr, die euch helfen für die Dreamcast-Konsole zu entwickeln.
Einrichten
- Entwicklungsprogramme - Hier findet ihr eine Übersicht aller Programme, die ihr zum Entwickeln für Dreamcast benötigt
- Dreamcast-Entwicklungumgebung unter Linux einrichten
- Dreamcast-Entwicklungsumgebung unter Windows einrichten
- SDL einrichten
- Dreamcast Development Environment 4 - fackue hat eine vorkonfigurierte Dreamcast-Entwicklungsumgebung für Windows zusammengestellt, die alles enthält was für die Dreamcast-Dreamcast-Entwicklung notwendig ist.
Programmieren
KallistiOS
- Hallo Welt mit KallistiOS
- Kleine Einführung in die Dreamcast-Programmierung mit SDL
- Übersicht über den Dreamcast-RAM
libronin
- libronin-Tutorials - Auch für libronin haben wir einige Tutorials zusammengestellt. Wir raten euch trotzdem mit KallistiOS zu programmieren. libronin gilt heute als veraltet.
Probleme?
In unserem Programmierforum könnt ihr euch gegenseitig Tipps geben und bekommt bei Problemen Hilfe.
Nützliche Programme
Debugging und Testen
Zum Debuggen und Testen der Programme gibt es grundsätzlich drei Möglichkeiten:
- Testen mit Emulatoren - Es gibt verschiedene gute Dreamcast-Emulatoren für den PC. Ein Emulator ist wohl die schnellste und einfachste Methode ein Dreamcast-Programm zu testen. Allerdings verhalten sich Emulatoren nicht immer so wie ein echter Dreamcast, es kann also pasieren, dass manche Programme im Emulatoren nicht so laufen, wie auf einer wirklichen Konsole.
- Coder's Cable oder Breitband-Adapter - Mit dem seriellen Kabel (dem Coders Cable) und auch mit dem Breitband-Adapter, sowie mit dem Programm dc-load ist es möglich, Programme direkt auf den Dreamcast hochzuladen und dort direkt auf der Konsole auszuführen.
- CDs brennen - Brennt euer Programm auf eine CD und testet es direkt auf dem Dreamcast.
Links
Es gibt mehrere große englische Webseiten, die ebenfalls das Thema Dreamcast-Programmierung behandeln.