Sennari Бюро
2002
Colin Fahey
1. Въведение
2002,04
Следните изображения се показват моите щанд на Sennari Interactive, LLC. Наскоро започна работа на непълно работно време като програмист в Sennari да прави подобрения на кода, отговорен за превръщането им в Nintendo GameCube игра на двигателя.

Моят офис (поглед отстрани)
Те изцедени едно бюро в ъгъла на една от службите. Имах възможност да имат офис и в други места, но това беше най-добрият компромис между избягване дистракционна и се сравнително близо до центъра на програмния екип. Имам вече са получили няколко коментара като: "Ние трябва да получите по-добра бюрото, а Сигурни ли сте, че искате той там?" Може би ще се премине към ново място, но има нещо за този уютен за сядане, че изглежда подходящ.
Споделям офиса с четири други програмисти, скоро да бъдат пет, всички за един и същи проект. Има и други програмисти работят по този проект, но те са в различни офиси в офис собствена.
Тук можете да видите всички от най-големите парчета от хардуера трябва да направите Nintendo GameCube развитие.

Моят офис (ъгъл изглед)
(1) персонален компютър (всички родови PC);
(2) GameCube развитие на хардуера (PC шаси с GameCube отвътре);
(3) монитора на компютъра (всички родови PC МОНИТОР);
(4) телевизионен монитор (всички родови телевизор / монитор NTSC);
Това е основната идея.
Лице, което се инсталира на GameCube версия на Metrowerks CodeWarrior развитие на околната среда и съставител на PC.
Лице, което също инсталира GameCube SDK на PC, така че на всички необходими файлове, заглавието, изходни файлове, библиотеки и документация са на разположение.
Лице, което пише код използвайки CodeWarrior, а след това преси за "трасиране" или "изпълнявате" ключ, а след това кода е съставила и прехвърлен на хард диска във вътрешността на GameCube развитие на хардуера.
Тогава GameCube хардуер пише код и данните от вътрешния SCSI на твърдия диск, както ако бяха DVD-ROM шофиране в реалната търговия на дребно версия на GameCube.
Всяко лице може да се свържете контролери ("joypads") на GameCube развитие на хардуера чрез контакти на предния панел.
Всяко лице може да се свържете на NTSC видео изхода на всяко аналогови телевизионни монитора.
След като играта е да вървят по GameCube хардуера, той е като игра редовно GameCube система.
А човек може да направи много с тази система. Докато се изпълнява код на GameCube развитие на хардуера, на PC може да се използва за контрол на изпълнение на код. В PC може да преустанови играта във всяка точка, както и да модифицирате стойностите на променливите и съдържанието на паметта чрез дистанционен достъп до GameCube хардуер. Basically, CodeWarrior на околната среда може да се използва за отдалечено изпълнение на код за трасиране на GameCube хардуер.
В Nintendo GameCube има CPU основава на IBM PowerPC (PPC), но с добавяне на движение на микрочип да обслужва специфичните потребности на GameCube. Има няколко други специализирани преработватели (графики, звук и т.н.) в рамките на GameCube. Подобно на X-Box (което е едно Intel Pentium III (P3) вървят към 733 MHz), на GameCube (с IBM PowerPC (PPC) вървят към 486 MHz) е популярен CPU, чиито спецификации са лесно достъпни в Интернет - такава, че човек може проучване как да пише монтажни език за CPU . Това сега е само за екстремни програмисти, но той не беше твърде необичайно да видите този вид сух за GameBoy (намалена Z80), PlayStation (MIPS R3000), PlayStation 2 (промяна R4000) и др

PC наблюдават и контролират производството GameCube

GameCube контролер ("joypad") и изход монитор

GameCube контролер ("joypad")