Playstation 1 (Spieleprogrammierung): Hardware
Folgender Artikel beschreibt die Spezifikation der Hardware ab der Version 4.3 . Er zeigt einen Überblick über die verschiedenen Modelle und geht dann auf die einzelnen Komponenten des PlayStation-Systems ein.
Modelle
BearbeitenBei der Playstation 1 gab es unterschiedliche Modelle
SCPH-xxxx
BearbeitenSCPH-1001
BearbeitenSCPH-5501
BearbeitenSCPH-9001
BearbeitenPSone
BearbeitenNet Yaroze (DTL-H300x)
BearbeitenYaroze ist die offizielle Entwicklungsumgebung der Sony PlayStation 1-Konsole für Privatpersonen, diese verkaufte Sony damals mit einer speziellen Konsole, die die programmierte Software auch gleich abspielen konnte.
Debugging Station
BearbeitenDTL-H100x bzw. DTL-H110x oder auch DTL-H1200
SCPH-5903
BearbeitenSystemarchitektur
BearbeitenDie Playstation besteht aus einen Prozessor und verschiedenen Baugruppen die Funktionen wie z.B. Grafik und Sound implementieren.
CPU und seine Peripheriegeräte
BearbeitenDie CPU ist ein grundlegendes Teil des Systems. Diese besteht aus einen Interrupt-Controller der einen "32-bit RISC CPU" Kern hat. Des weiteren stellt dieser eine "I" -Cache (Anweisungscache bzw. instruction cache) und einen Scratchpad Memory bereit. Dieser führt im Betrieb die Verwaltung des Speichers aus.
Grafik
BearbeitenDie Grafik der Playstation 1 besteht aus zwei Komponenten. Einmal einer "Graphics Data Creation Processor" (GTE bzw. Grafikdatenerstellungsprozessor) und einem "Graphics Drawing Processor" (GPU bzw. Grafikzeichnungsprozessor). Die beiden Komponenten unterscheiden sich in ihrer Funktionsweise, deswegen werden sie im nächsten Abschnitt nochmal einzeln betrachtet.
GTE
BearbeitenDer GTE berechnet und führt Koordinatentransformation und Lichtquellenberechnung aus. Diese arbeitet als Coprozessor für die CPU. Dazu gehören auch Matrix- und Vektoroperationen im Festkommaformat. Dies geht mit hoher Geschwindigkeit dank des Parallelverarbeitungsmechanismus.
GPU
BearbeitenDie GPU bekommt Anweisungen von der CPU und zeichnet nach ihren Anweisungen Polygone.