»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
经典游戏怀旧专区
» MD和32X的开发工具,OSX用,喜欢研究的朋友入
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[资源分享]
MD和32X的开发工具,OSX用,喜欢研究的朋友入
SONIC3D
版主
日均500行
帖子
11908
精华
1
积分
27355
激骚
3263 度
爱车
11路环保化学能车
主机
一穷二白
相机
Olympus C730
手机
来自
地球村
注册时间
2009-4-24
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2014-8-25 22:21
只看该作者
友情提示:这不是人性化的开发环境,非程序员请谨慎下载,否则徒增烦恼。
其实出了有几年了,上个月还是再上个月经典区有人问有没有MD开发工具,就去翻了一下以前编译的版本。
这个并非官方的开发工具包,但比Sega的原始开发环境更好用,是用GCC 4.5.2编了一个可以编译68000和SH2代码的工具包,配上了Z80的汇编器和合适的链接脚本,组成了一个可以开发MD和32X的命令行软件编译环境。
优点是可以避开大量汇编,使用C和C++作主要逻辑部分的开发。(当然MD是64K内存,不推荐大量使用C++的开发,内存管理会相对困难)
但开发者依然需要对68000、Z80、SH2的汇编以及MD的软件开发环境有了解才能开发。所以只提供给有兴趣的人,但我不提供任何技术支持。我只保证这个环境可以编译出可用的MD和32X ROM,即工具本身可工作。
附带2个示例,一个是9宫格圈叉游戏,另一个是类似Doom的32X全3D的游戏Demo,均可自行由源代码编译。
具体关于这套工具的讨论,可以去
http://gendev.spritesmind.net/forum/viewtopic.php?t=889
,
这个帖子里第一页最后一帖有Windows版
的但我没有试过,有兴趣的可以自己去试。
关于MD的其他开发资料我有条件的,陆续补上。
工具和示例的下载地址:
链接:
http://pan.baidu.com/s/1bnq2Xzx
密码:dhb4
简易的编译示例文件的步骤:
1.把GenSDK_Prebuilt_OSX_GCC452_2014Feb07.zip中的gen目录,解压到/opt/toolchains/目录下。
2.在OS X下开一个Terminal,然后输入以下两行把开发环境临时加入PATH(如果要永久添加,请自己搜索OSX的Bash添加环境变量的方法,不再赘述)
export GENDEV=/opt/toolchains/gen
export PATH=$GENDEV/sh-elf/bin
GENDEV/m68k-elf/bin
GENDEV/bin
PATH
3.解压MD_32X_Examples,其中有2个例子目录,TicTacToe和Yeti3D-GPL,另一个ldscripts不需要,我已经并入开发的工具链。
4.编译TicTacToe.bin:进入TicTacToe目录下,里面分别有C和C++两种语言实现的目录,以及MD和32X两种平台的目录,自己选一个目录进入,然后在命令行输入make all即可,最后生成的TicTacToe.bin,即是编译出来的ROM
5.编译Yeti3D-GPL:进入Yeti3D-GPL/platform/32X/,在这个目录下make all即可生成YETI3D-32X.bin,可在主机和模拟器中运行,注意模拟器运行32X需要32的BIOS,自行解决,另外Fusion在OS X 10.9下运行32X会崩溃,这个和编译的ROM无关,是Fusion的Bug,可以到Windows下的Fusion中测试或者实机测试。
备注:
工具已在OS X 10.8和10.9下测试编译其中的示例通过。唯一要注意的是,示例在Makefile的末尾用dd去做末尾填充复制(诸如dd if=temp.bin of=$@ bs=64K conv=sync),但用的bs参数末尾单位比如64K的K用了大写,这个在Mac下不支持,会报错,只要改成小写即可,即使不改,此时的temp.bin也已经是正确编译生成的代码了。
示例工程截图见附件:
[
本帖最后由 SONIC3D 于 2014-8-27 11:25 编辑
]
附件:
您所在的用户组无法下载或查看附件
UID
127964
帖子
11908
精华
1
积分
27355
交易积分
0
阅读权限
100
来自
地球村
在线时间
9305 小时
注册时间
2009-4-24
最后登录
2024-11-9
查看个人网站
查看详细资料
TOP
SONIC3D
版主
日均500行
帖子
11908
精华
1
积分
27355
激骚
3263 度
爱车
11路环保化学能车
主机
一穷二白
相机
Olympus C730
手机
来自
地球村
注册时间
2009-4-24
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2014-8-25 22:21
只看该作者
2楼占着备用
UID
127964
帖子
11908
精华
1
积分
27355
交易积分
0
阅读权限
100
来自
地球村
在线时间
9305 小时
注册时间
2009-4-24
最后登录
2024-11-9
查看个人网站
查看详细资料
TOP
塔尔斯
小黑屋
帖子
724
精华
0
积分
8661
激骚
52 度
爱车
BMW
主机
MD PS2 PSP 3DS
相机
Nikon D90
手机
iPhone 5S
注册时间
2011-3-1
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2014-8-25 22:27
只看该作者
我擦!MacOSX是亮点,索尼克3D功德无量啊:D
前几天还用Fusion试你说的那个赛车的32X ROM结果一直崩溃,我还以为版本问题,闹了半天是bug 啊?
还有就是OSX版的Fusion加载ROM必须使用英文目录,rom名也必须英文,如果有中文目录或中文rom名,没法玩
[
本帖最后由 塔尔斯 于 2014-8-25 22:58 编辑
]
UID
186745
帖子
724
精华
0
积分
8661
交易积分
0
阅读权限
1
在线时间
990 小时
注册时间
2011-3-1
最后登录
2024-4-29
查看详细资料
TOP
SSforME
魔头
帖子
1913
精华
0
积分
10258
激骚
84 度
爱车
主机
相机
手机
注册时间
2010-10-23
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2014-8-26 21:46
只看该作者
这个和楼主网站上的32x开发工具有啥不同?
UID
175909
帖子
1913
精华
0
积分
10258
交易积分
0
阅读权限
40
在线时间
1955 小时
注册时间
2010-10-23
最后登录
2024-11-15
查看详细资料
TOP
SONIC3D
版主
日均500行
帖子
11908
精华
1
积分
27355
激骚
3263 度
爱车
11路环保化学能车
主机
一穷二白
相机
Olympus C730
手机
来自
地球村
注册时间
2009-4-24
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2014-8-27 04:48
只看该作者
引用:
原帖由
SSforME
于 2014-8-26 21:46 发表
这个和楼主网站上的32x开发工具有啥不同?
网站上是Sega官方的,只支持C语言,主要作用除了编译外,还有为了配合开发机的硬件进行调试的功能,但总体上并没有现在的GCC配合模拟器那么好用。
UID
127964
帖子
11908
精华
1
积分
27355
交易积分
0
阅读权限
100
来自
地球村
在线时间
9305 小时
注册时间
2009-4-24
最后登录
2024-11-9
查看个人网站
查看详细资料
TOP
lcl马甲
小黑屋
帖子
1476
精华
0
积分
420
激骚
217 度
爱车
主机
相机
手机
注册时间
2013-12-5
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2014-8-27 10:54
只看该作者
楼主把吃饭的家伙泄露了:D
UID
242810
帖子
1476
精华
0
积分
420
交易积分
0
阅读权限
1
在线时间
1140 小时
注册时间
2013-12-5
最后登录
2015-4-26
查看详细资料
TOP
SONIC3D
版主
日均500行
帖子
11908
精华
1
积分
27355
激骚
3263 度
爱车
11路环保化学能车
主机
一穷二白
相机
Olympus C730
手机
来自
地球村
注册时间
2009-4-24
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2014-8-27 11:26
只看该作者
补充示例工程运行截图2张。。
UID
127964
帖子
11908
精华
1
积分
27355
交易积分
0
阅读权限
100
来自
地球村
在线时间
9305 小时
注册时间
2009-4-24
最后登录
2024-11-9
查看个人网站
查看详细资料
TOP
Soviet所谓爱
小黑屋
帖子
2104
精华
12
积分
83
激骚
1272 度
爱车
主机
相机
手机
注册时间
2011-2-1
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2014-8-27 13:37
只看该作者
看见你顶我百度空间文章了。
我打算重新详写一下关于亚版游戏的文。
UID
184531
帖子
2104
精华
12
积分
83
交易积分
0
阅读权限
1
在线时间
4152 小时
注册时间
2011-2-1
最后登录
2017-6-2
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计