English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
Sennari服務台
2002年
Colin Fahey

1. 導言

2002.04
以下圖片顯示我的辦公桌在Sennari Interactive, LLC.  最近,我開始工作的部分時間作為一個程序員在Sennari作出改善代碼負責繪製在其Nintendo GameCube遊戲引擎。 
apr2002_sennari01deskside.jpg
我的辦公桌(側視圖)
他們擠在辦公桌或辦公室內,以一個角落的一個辦事處。  我的選擇有一個服務台,在其他地點,不過,這是最好的折衷辦法,避免分心和比較近的核心編程團隊。  我已經收到了若干意見,例如: “我們已經到了讓您更好的服務台,”並在“您確定您喜歡它呢?”  也許我會動議到一個新的景點,但有一些對這個溫馨的角落,似乎權利。 

我也有同感辦公室與其他四個程序員,很快將5 ,所有對同一項目。  還有其他的程序員工作在這個項目上,但他們在其他辦事處,在Office套件。 
在這裡您可以看到所有的主要件所需的硬件做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 ,其規格,隨時可在互聯網上-例如,一個人可以學習如何撰寫彙編語言為x azi 。  這是現在只為極端的程序員,但它不太不尋常地看到,這種黑客為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  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية