注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

深夜是徘徊在潮湿睫毛上的我的梦以及他的梦

是直到最后都无法放手的一种气息,是我们生命中最后的思念……

 
 
 

日志

 
 

[转]用C语言编写FC游戏的尝试  

2009-06-05 23:50:35|  分类: FC网友经验 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

来源 http://blog.csdn.net/hukanli/archive/2008/11/17/3319839.aspx

http://www.diybl.com/course/3_program/c++/cppsl/20081118/151976.html

作者 hukanli

2008年11月17日

【原创】用C语言编写FC游戏的尝试

看好多人开发开发FC游戏都是直接用6502汇编写的。很复杂。

有个德国牛人写了个6502的C编译器。是一个开源软件。

我想C语言虽然在性能上差一点,但是代码通用简单。可以尝试用一下。

感觉不错

我写了个hello world

 

[转]用C语言编写FC游戏的尝试 - 维京人 - 深夜是徘徊在潮湿睫毛上的我的梦以及他的梦

 

里面成功的测试了自己做的手柄驱动。感觉挺有意义,打算把它写出来。

http://p.blog.csdn.net/images/p_blog_csdn_net/hukanli/EntryImages/20081117/1.jpg

下载载源代码

下载后改名为1.ZIP就可以了

www.cc65.org

是这个编译器的官方主页

windows版的直接下载地址

ftp://ftp.musoftware.de/pub/uz/cc65/cc65-2.12.0-1.exe

直接安装之后就可以用了。

编译器源代码下载:

http://www1.uk.freebsd.org/dev/cross/cc65-morphos.lha

编写感觉:

在FC环境下不能用printf,但可以用里面给的conio函数库。看一下就会了。

感觉这个函数库和开发文曲星用的好像。

安装后有Documentation和SAMPLE。可以参考一下。

我的这个程序是根据他的SAMPLE改的。

它的安装版里,FC手柄驱动没有做好,编译器不支持FC载入驱动。好像驱动这块不是一个人做的。

于是我根据源代码里给的一个手柄驱动代码,帮他重新做了一个静态版的。

就是nes_stdjoy.o nes_stdjoy.h这两个文件,第一次做这种东西

很生疏,不足之处大家指出。

编译方法:

建立3个环境变量:

CC65_BIN=C:\Program Files\cc65\bin

CC65_INC=C:\Program Files\cc65\include

CC65_LIB=C:\Program Files\cc65\lib

把nes_stdjoy.o nes_stdjoy.h拷到与源代码同一目录:

在源代码中不要忘记加上

#include"nes_stdjoy.h"

编译时使用

cl65 -t nes hello.c nes_stdjoy.o

命令编译。

编译出来个无后缀名的hello文件。

用模拟器打开它。就可以用了。

按上下左右可以移动Hello world!

  评论这张
 
阅读(1052)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017