English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
Sennari Desk
2002
Colin Fahey

1. Einleitung

2002,04
Die folgenden Bilder zeigen meinem Schreibtisch in Sennari Interactive, LLC.  Ich habe kürzlich begonnen, die Teilzeit arbeiten als Programmierer bei Sennari, um Verbesserungen an der Code für die Wiedergabe in ihrer Nintendo GameCube Game-Engine. 
apr2002_sennari01deskside.jpg
Mein Schreibtisch (Seitenansicht)
Sie verdrängt einem Schreibtisch in einer Ecke eines der Büros.  Ich hatte die Möglichkeit, einen Schreibtisch in anderen Orten, aber dies war die beste Kompromiss zwischen Ablenkung zu vermeiden und die relativ nahe der Kern der Programmierung Team.  Ich habe bereits mehrere Bemerkungen wie: „Wir haben, um Ihnen eine bessere Schreibtisch,“ und, „Sind Sie sicher, dass es Dir dort?“  Vielleicht werde ich Umzug an einen neuen Ort und Stelle, aber es ist etwas über diesen gemütlichen Ecke, scheint recht. 

Ich teile das Büro mit vier anderen Programmierern, bald fünf, alle am selben Projekt.  Es gibt auch andere Programmierer arbeiten an diesem Projekt, aber sie sind in anderen Büros in der Office-Suite. 
Hier können Sie sehen, alle der wichtigsten Teile der Hardware zu tun Nintendo GameCube Entwicklung.
apr2002_sennari02deskangle.jpg
Mein Schreibtisch (Winkel view)
(1) Personal Computer (alle generischen PC);
(2) GameCube Entwicklung Hardware (PC Fahrgestell mit GameCube innen);
(3) Computer-Monitor (alle generischen PC Monitor);
(4) TV-Monitor (alle generischen Fernsehen / NTSC Monitor);
Hier ist die Grundidee. 

Eine Person, installiert die GameCube Version des Metrowerks CodeWarrior Entwicklungsumgebung und Compiler auf den PC. 

Eine Person, die auch installiert GameCube SDK in der PC so dass alle notwendigen Header-Dateien, Source-Dateien, Bibliotheken und Dokumentationen zur Verfügung stehen. 

Eine Person schreibt Code mit CodeWarrior, und dann drückt die „Debug-oder ausführen,“ Schlüssel, und dann wird der Code kompiliert und übertragen auf eine Festplatte im Inneren des GameCube Entwicklung Hardware. 

Dann werden die GameCube Hardware liest Code und Daten aus dem internen SCSI Festplatte als ob es sich um die DVD-ROM Laufwerk in der tatsächlichen Retail-Version des GameCube. 

Eine Person kann eine Verbindung Controller („joypads“) zum GameCube Hardware-Entwicklung durch Steckdosen an der Vorderseite des Gerätes. 

Eine Person kann eine Verbindung der NTSC Video-Ausgang für alle analogen Fernseh-Monitor. 

Sobald das Spiel läuft auf dem GameCube Hardware, es ist wie die Wiedergabe einer regelmäßigen GameCube System. 
Eine Person kann eine Partie mit diesem System.  Während Code läuft auf der Hardware-Entwicklung GameCube, die PC kann verwendet werden, zur Überwachung der Ausführung von Code.  Die PC aussetzen kann das Spiel an jeder beliebigen Stelle, und können die Werte der Variablen und der Inhalt des Speichers über Remote-Zugriff auf die Hardware GameCube.  Grundsätzlich kann die CodeWarrior Umwelt kann verwendet werden, um die Debug-Remote-Ausführung von Code auf dem GameCube Hardware. 
Die Nintendo GameCube hat eine CPU basiert auf dem IBM PowerPC (PPC) aber mit Zusatz-Schaltung auf dem Mikrochip zu dienen, die besonderen Bedürfnisse der GameCube.  Es gibt mehrere andere spezialisierte Prozessoren (Grafik, Audio, etc.) innerhalb der GameCube.  Wie die X-Box (der hat ein Intel Pentium III (P3) laufen auf 733 MHz), die GameCube (mit IBM PowerPC (PPC) laufen auf 486 MHz) ist ein beliebtes CPU, deren Spezifikationen sind leicht zugänglich im Internet - etwa, dass eine Person kann untersuchen, wie zu schreiben Assemblersprache für die CPU .  Das ist jetzt nur für die extremen Programmierer, aber es war nicht allzu ungewöhnlich, dass diese Art von Hacking für GameBoy (ermäßigt Z80), PlayStation (MIPS R3000), PlayStation 2 (geändert R4000), etc. 
apr2002_sennari03dualmonitor.jpg
PC überwachen und GameCube Monitor-Ausgang
apr2002_sennari04ppgmonitor.jpg
GameCube Controller („joypad“) und Monitor-Ausgang
apr2002_sennari05gcpad.jpg
GameCube Controller („joypad“)
colinfahey.com
Kontaktinformationen
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية