2012-05-13 8 views

回答

2
+0

HTTP/404 @获取最新的GBDK发行版。 – motoku

+0

你从哪里试图获得发行?这些文件托管在SourceForge上,因此它们永远不会得到404。整个列表在那里 - http://sourceforge.net/projects/gbdk/files/ –

1

有很多不同的选择那里。首先,你需要决定你是用汇编语言编程还是用C语言编写C语言是更简单的选择,特别是如果你以前从未使用过汇编语言。对于下面的例子,我假设你使用GBDK(http://gbdk.sourceforge.net/)从C编译。

这是一个构建命令示例。我假设你使用的是Linux环境,并且放置了开发工具包到/ opt但可以替换为正确的位置为LCC或lcc.exe可执行:

/opt/gbdk/bin/lcc -Wa-l -Wl-m -o output.gb input.c 

这应该很好地工作,但让我分解它,让你明白为什么你发送这些参数。

-W(区分大小写),您可以发送参数汇编程序,连接或编译器:

的第一个参数 - -Wa-l - 正在发送汇编的-l说法,为了把它生成一个列表输出文件(例如相对于对象文件)。

第二个参数-Wl-m正在发送链接器参数-m以生成映射文件(由于各种原因有用)。

第三个参数是-o,它将生成构建的输出二进制文件(ROM)。您可能希望以.gb结尾,因为这是您的模拟器或闪存驱动器将运行的实际文件。

最后,你需要指向你的源代码。易如反掌。

1

有此页面上的工作环节:

GameBoy Programming and Development - Loirak Development

首先,你必须下载这些文件编译:

agb-win-binutils-r4.zip(2.3MB)

agb-win-core-r5.zip(481KB)

agb-win-gcc-r4.zip(2.4MB)

agb-win-newlib-r4.zip(3.8MB)

这些文件可以找到here

'Release 5'部分只有'agb-win-core-r5.zip'。

下载这些文件后,将它们解压缩到操作系统目录中。例如: - 'C:\'。这将创建另一个名为'devkitadv'的文件夹。创建一个'开始。蝙蝠”在记事本文件,并添加以下代码(如果你使用的是Windows XP或更高版本):

set PATH=c:\devkitadv\bin;%PATH% 
cmd 

保存在‘devkitadv’目录。接下来,创建一个记事本“MAKE.BAT”文件,并键入以下代码:

set path=C:\devkitadv\bin;%path% 
gcc -o <file_name>.elf <file_name>.c -lm 
objcopy -O binary <file_name>.elf <file_name>.gb 
pause 

将其保存在你的程序的目录后,运行“MAKE.BAT”计划。这应该创建一个编译的ROM文件,以及'.elf'文件。您可以使用游戏模拟器VisualBoy Advance来测试您的ROM文件。希望这可以帮助。

+0

@ Dave2e我已经添加了更多信息。 – PPCMD