Sennari de birou
2002
Colin Fahey
1. Introducere
2002,04
Următoarele imagini mi se afişeze la biroul Sennari Interactive, LLC. Am inceput recent de muncă cu timp parţial, ca un programator la Sennari de a face îmbunătăţiri la codul responsabil pentru prestarea acestora în Nintendo GameCube motor de joc.

Meu de birou (lateral view)
Ele squeezed un Birou la un colt de unul dintre birouri. Am avut posibilitatea de a avea un birou în alte locaţii, dar acest lucru a fost cel mai bun compromis între evitarea distra si a fi relativ aproape de partea centrală a echipei de programare. Am primit deja mai multe comentarii de genul: "Ne-am luat pentru a obţine o mai bună birou," si, "sunt sigur că vă va place acolo?" Poate voi trece la un nou loc, dar nu este ceva despre acest colt confortabil, care pare a fi dreapta.
I împartă biroul cu alte patru programatori, în curând să fie cinci, toate pe acelaşi proiect. Există şi alte programatori lucrează la acest proiect, dar ele sunt în alte birouri din suita Office.
Aici puteţi vedea toate marile piese de hardware-ul necesar pentru a face Nintendo GameCube dezvoltare.

Meu de birou (unghi de vedere)
(1) calculator personal (orice generic PC);
(2) GameCube dezvoltare de hardware (PC Sasiu cabina cu GameCube interior);
(3) Monitor (PC monitoriza orice generic);
(4) monitor de Televiziune (orice generice de televiziune / NTSC monitorului);
Aici este ideea de bază.
O persoană care instalează GameCube versiune a Metrowerks CodeWarrior mediu de dezvoltare şi de compilator pe la PC.
O persoană care instalează GameCube SDK de asemenea, pe PC, astfel încât tot ce este necesar pentru antet imagini, fişiere sursă, biblioteci, precum şi documentaţia sunt disponibile.
O persoană care scrie cod folosind CodeWarrior, apoi prese de "depanare" sau "rula" cheie, apoi codul este compilat şi transferată la o unitate de hard disk in interiorul GameCube dezvoltare de hardware.
Apoi GameCube hardware afişări cod şi date de la interne SCSI hard disc ca şi cum ar fi de DVD-ROM unitate de vânzare cu amănuntul în actuala versiune a GameCube.
O persoană poate conecta la controlerele de ("joypads") hardware GameCube dezvoltare prin prize de pe panoul frontal.
O persoană poate conecta NTSC ieşire video pentru a monitoriza orice analogice de televiziune.
Odată ce jocul se execută pe GameCube hardware-ul, este, cum ar fi redarea unui sistem regulat GameCube.
O persoană poate face foarte mult cu acest sistem. În timp ce codul este difuzat pe GameCube dezvoltare hardware, PC pot fi folosite pentru a monitoriza executarea de cod. PC de joc poate suspenda în orice moment, şi poate modifica valorile variabilelor şi conţinutul de memorie de acces la distanţă, prin intermediul a GameCube hardware. Practic, CodeWarrior de mediu poate fi utilizată pentru a depana cod de la distanţă, cu privire la executarea GameCube hardware.
De Nintendo GameCube are o CPU pe baza IBM PowerPC (PPC) dar cu adaos de pe microcip circuitry pentru a servi nevoile speciale ale GameCube. Există mai multe alte procesoare de specialitate (grafica, audio, etc) în cadrul GameCube. Ca de X-Box (care are o Intel Pentium III (P3) rulează la 733 MHz), GameCube (cu IBM PowerPC (PPC) rulează la 486 MHz) are un popular CPU ale căror specificaţii sunt disponibile pe internet - că o astfel de persoană pot studia cum se scrie limba montaj pentru CPU . Asta este acum doar pentru extreme, programatori, dar nu era prea neobisnuita pentru a vedea acest tip de hacking pentru GameBoy (Z80 redusă), PlayStation (MIPS R3000), PlayStation 2 (modificat R4000), etc

PC monitorizeze şi să monitorizeze GameCube ieşire

GameCube controler ("joypad") şi ieşirea monitorului

GameCube controler ("joypad")