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. Введение

2002,04
Снимки иллюстрируют следующие мой стол Sennari Interactive, LLC.  Я недавно начал работать неполный рабочий день в качестве программиста на Sennari вносить улучшения в код, ответственных за оказание в их Nintendo GameCube игры двигателя. 
apr2002_sennari01deskside.jpg
Мой стол (сбоку)
Они вытесняют письменный стол в углу одного из отделений.  Я имел возможность с бюро в других местах, но это был наилучший компромисс между избежать отвлечения внимания и относительно недалеко от основных программ команды.  Я уже получил несколько замечаний, вроде: «У нас есть для вас лучше стол,» и «Вы уверены, что, как он там?»  Возможно, я перейдет на новые места, но есть что-то об этом уютном уголке, который, как право. 

Я разделяю офис с четырьмя другими программистами, скоро будет пять, все по тому же проекту.  Есть другие программисты работают над этим проектом, но они находятся в других отделениях в офис люкс. 
Здесь вы можете увидеть все основные части оборудования должны сделать Nintendo GameCube развития.
apr2002_sennari02deskangle.jpg
Мой стол (угол зрения)
(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 аппаратного обеспечения.  В принципе, 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) и т.д. 
apr2002_sennari03dualmonitor.jpg
PC отслеживать и контролировать результаты GameCube
apr2002_sennari04ppgmonitor.jpg
GameCube контроллер («joypad») и выходного контроля
apr2002_sennari05gcpad.jpg
GameCube контроллер («joypad»)
colinfahey.com
контактная информация
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية