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  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية