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.

Bei der Playstation 1 gab es unterschiedliche Modelle

SCPH-xxxx

Bearbeiten

SCPH-1001

Bearbeiten

SCPH-5501

Bearbeiten

SCPH-9001

Bearbeiten

Net Yaroze (DTL-H300x)

Bearbeiten

Yaroze 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

Bearbeiten

DTL-H100x bzw. DTL-H110x oder auch DTL-H1200

SCPH-5903

Bearbeiten

Systemarchitektur

Bearbeiten

Die Playstation besteht aus einen Prozessor und verschiedenen Baugruppen die Funktionen wie z.B. Grafik und Sound implementieren.

CPU und seine Peripheriegeräte

Bearbeiten

Die 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.

Die 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.

Der 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.

Die GPU bekommt Anweisungen von der CPU und zeichnet nach ihren Anweisungen Polygone.

CD-Rom System

Bearbeiten

Controller

Bearbeiten

Erweiterungsboard

Bearbeiten