Sennari recepcja
2002
Colin Fahey
1. Wstęp
2002,04
Poniższe zdjęcia pokazują moje biurko w Sennari Interactive, LLC. Ja niedawno rozpoczął pracę na część etatu jako programista w Sennari dokonania usprawnień w stosunku do kodu odpowiedzialnego za ich utylizacji w Nintendo GameCube silnik gry.

Moje biurko (widok boczny)
Oni ściskaniu biurko w kącie jednego z biur. Miałem możliwość posiadania biurko w innych miejscach, ale był to najlepszy kompromis pomiędzy uniknięcia rozproszenia i jest stosunkowo blisko trzon zespołu programowania. Mam już otrzymała kilka uwag, takich jak: "Mamy dla was lepiej się biurko," a "Are you sure you like it?" Być może będę się przenieść do nowego miejscu, ale tam jest coś o tym, że wydaje się wygodne rogu prawo.
I akcja urzędu z czterema innymi programistami, a wkrótce być pięć, wszystkie w tym samym projekcie. Istnieją inne programistów pracujących nad tym projektem, ale są one w innych biurach w biurze apartament.
Tutaj możesz zobaczyć wszystkie główne części sprzętu wymaganego do Nintendo GameCube rozwoju.

Moje biurko (kąt widzenia)
(1) Komputer osobisty (żadnych ogólnych PC);
(2) GameCube rozwoju sprzętu (PC podwozia z GameCube wewnątrz);
(3) Monitor (monitorowanie wszelkich ogólnych PC);
(4) Telewizja monitora (żadnych ogólnych telewizji / NTSC monitor);
Oto podstawowe pojęcia.
Osoba instaluje GameCube wersji z Metrowerks CodeWarrior rozwoju środowiska i kompilator do PC.
Osoba również instaluje GameCube SDK na PC tak, że wszystkie niezbędne pliki nagłówkowe, pliki źródłowe, biblioteki oraz dokumentacji są dostępne.
Osoba pisze kod przy użyciu CodeWarrior, a następnie naciska "debugowania" lub "uruchomić" klucz, a następnie kod jest kompilowany i przeniesiony do dysku twardego wewnątrz GameCube rozwoju sprzętu.
Następnie odczytuje kod GameCube sprzętu i danych z wewnętrznego dysku twardego SCSI jakby były DVD-ROM dysku w rzeczywistej sprzedaży detalicznej wersji z GameCube.
Osoba może podłączyć kontrolery ("joypads") do GameCube rozwoju sprzętu poprzez gniazda na przednim panelu.
Osoba NTSC można podłączyć do każdego wyjścia video analogowe telewizji monitora.
Gdy gra jest uruchomiona na GameCube sprzętu, to jest jak gra regularnie GameCube systemu.
Osoba może zrobić wiele z tego systemu. Podczas gdy kod jest uruchomiony na GameCube rozwój sprzętu, PC mogą być wykorzystane do monitorowania wykonania kodu. W PC może zawiesić grę w dowolnym momencie, można zmodyfikować wartości zmiennych i zawartości pamięci za pomocą zdalnego dostępu do GameCube sprzętu. Zasadniczo, CodeWarrior środowisko może zostać wykorzystana do zdalnego debugowania kodu wykonującego na GameCube sprzętu.
W Nintendo GameCube ma CPU w oparciu o IBM PowerPC (PPC) ale z dodatkiem obwody na mikroczip, aby służyć na szczególne potrzeby osób GameCube. Istnieje kilka innych wyspecjalizowanych procesorów (grafika, dźwięk, itp) w GameCube. Podobnie jak X-Box (który ma Intel Pentium III (P3) działa na 733 MHz), GameCube (z IBM PowerPC (PPC) działa na 486 MHz) jest popularnym CPU których specyfikacje są łatwo dostępne w Internecie - w taki sposób, aby osoba może zbadać, jak napisać Asembler dla CPU . To jest teraz tylko dla programistów ekstremalnych, ale nie było zbyt niezwykłe widzieć tego rodzaju włamań do GameBoy (zmniejszona Z80), PlayStation (MIPS R3000), PlayStation 2 (zmodyfikowano R4000), itp.

PC monitorowania i GameCube wyjście monitora

GameCube kontroler ("joypad") i wyjście monitora

GameCube kontroler ("joypad")