Entwicklung: Unterschied zwischen den Versionen

Aus SEGA-DC.DE
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Der Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer, sodass im Laufe der Jahre unzählige verschiedene Programme, Emulatoren und Spiele von Privat-Entwicklern für Dreamcast erschienen. Auch du kannst Programme für Dreamcast schreiben! Auf den folgenden Seiten wollen wir angehenden Dreamcast-Entwicklern helfen, mit der Dreamcast-Programmierung anzufangen.
Der Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer, sodass im Laufe der Jahre unzählige verschiedene Programme, Emulatoren und Spiele von Privat-Entwicklern für Dreamcast erschienen. Mit [[KallistiOS]] steht ein legales und kostenloses Entwicklersystem zur Verfügung, dass sich durchaus auch mit den offiziellen SEGA-Tools messen kann.
 
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'''
==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]]
*[[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. Mehr Informtionen dazu findet ihr in [[DC Dev ISO|diesem Artikel]].
 
==Programmieren==


'''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]]


'''Dreamcast Development Environment 4'''
====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.
 
==Debugging und Testen==
 
Zum Debuggen und Testen der Programme gibt es grundsätzlich drei Möglichkeiten:


[[fackue]] hat eine vorkonfigurierte Dreamcast-Entwicklungsumgebung für Windows zusammengestellt, die alles enthält was für die Dreamcast-Dreamcast-Entwicklung notwendig ist. Mehr Informtionen dazu findet ihr in [[DC Dev ISO|diesem Artikel]].
*'''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.


'''Probleme?'''  
*'''Coder's Cable''' oder '''[[Breitband-Adapter]]''' - Mit dem seriellen Kabel (dem [[Coder's 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.


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.
*'''CDs brennen''' - CDs brennen


'''Links'''
==Links==


Es gibt mehrere große englische Webseiten, die ebenfalls das Dreamcast-Programmierung behandeln.
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/?title=Development DCEmulation.org-Programmierbereich]
*[http://dcemulation.org/phpBB/viewforum.php?f=65 DCEmulation.org-Programmierforum]
*[http://dcemulation.org/phpBB/viewforum.php?f=65 DCEmulation.org-Programmierforum]
*[http://www.dcemu.co.uk/vbulletin/forumdisplay.php?f=15 DCEMuk UK-Programmierforum]
*[http://www.dcemu.co.uk/vbulletin/forumdisplay.php?f=15 DCEmuk UK-Programmierforum]


[[Kategorie:Programmierung]]
[[Kategorie:Programmierung]]

Version vom 27. April 2009, 15:29 Uhr

Der Dreamcast gehört zu den interessantesten Plattformen für Hobby-Programmierer, sodass im Laufe der Jahre unzählige verschiedene Programme, Emulatoren und Spiele von Privat-Entwicklern für Dreamcast erschienen. Mit KallistiOS steht ein legales und kostenloses Entwicklersystem zur Verfügung, dass sich durchaus auch mit den offiziellen SEGA-Tools messen kann.

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

Programmieren

KallistiOS

libronin

Probleme?

In unserem Programmierforum könnt ihr euch gegenseitig Tipps geben und bekommt bei Problemen Hilfe.

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.
  • CDs brennen - CDs brennen

Links

Es gibt mehrere große englische Webseiten, die ebenfalls das Thema Dreamcast-Programmierung behandeln.