책상 Sennari
2002
Colin Fahey
1. 소개
2,002.04
내 책상에서 다음과 같은 이미지를 표시 Sennari Interactive, LLC. - 시간을 아르바이트를 시작한 최근에 Sennari 프로그래머의 코드를 개선하기 위해 게임 엔진을 Nintendo GameCube에 대한 책임을 연출합니다.

내 책상 (측면보기)
그들은 압박 중 하나의 책상 한 구석에있는 사무실을합니다. 나는 데 수있는 옵션을 다른 위치에있는 책상,하지만 이것은 상대적으로 최고의 타협을 사이에 근처에 추락해 피해주의의 핵심 프로그래밍 팀합니다. 여러 의견이 이미받은 나는 느낌 : "우리가 더 나은 데스크를 받으셔야하고, 정말 맘에 들어 있나요?" 아마도이 새로운 장소로 이동하지만이 아늑한 구석에 대해 뭔가가있는 권리가 보인다.
나는 사무실을 공유하는 4 개의 다른 프로그래머, 곧이 5 개, 모두를 동일한 프로젝트를합니다. 이 프로젝트는 다른 작업을 프로그래머가 있지만 이들은 사무실에서 다른 사무실 스위트 룸합니다.
여기에 조각을 볼 수있습니다의 모든 하드웨어의 주요 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를 모니터링하는 실행 코드를 사용할 수있습니다. 아무 지점이나 the PC 수있습니다 게임을 중단하고 변수의 값을 수정할 수있습니다 및 원격 액세스를 통해 메모리의 내용을 GameCube 하드웨어합니다. 기본적으로, 환경을 CodeWarrior의 코드를 실행하는 디버그를 원격으로 사용할 수있습니다 GameCube 하드웨어를합니다.
the CPU을 기반으로 Nintendo GameCube는 회로를 추가 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) 등

모니터와 모니터 GameCube 출력 PC

GameCube 컨트롤러 ("joypad") 및 출력 모니터

GameCube 컨트롤러 ("joypad")