fc开发:使用cc65进行fc nes开发环境准备(1)

我的信息的一些记录,省的忘光。

fc/nes是老任的8位机,俗名红白机

由于老任的严格管理,各个厂商没有泄露相关开发组件,

而怀揣梦想,想在红白机上开发个自己的小游戏的人不少

所以最初人们是使用汇编来做,后来国外出现了cc65对fc/nes开发的支持,

而cc65支持很多老机器的开发,也就是使用6502为cpu的机器

对大神的膜拜就不提了,这里说cc65用于fc/nes的开发

我用windows,所以就以在windows环境下为例了

https://github.com/cc65/cc65

可以从这里获取

可以使用c语言来开发了,(cc65会编译为汇编代码,这些不细述,对汇编开发的可以去自己查资料)

而开发具体的语言函数、中断,硬件环境,软件环境那些再细说

这里先从最简单的开始

首先先增加全局变量

windows 环境变量中的系统变量 增加一个CC65_HOME 值为cc65目录位置,比如我放在d:\cc65

 

代码:

#include <conio.h>

//mynmi申明
void mynmi(void);

//mynmi实现
void mynmi(void)
{

}

void main()
{
	while(1){
		waitvblank();
		gotoxy(10,10);
		cprintf("string:%s ","123456");
	}
}

以上就是最简单的, 在屏幕上输出一个字符串“123456”,代码中的mynmi不用理,以后会补充说明

编译方法,

cl65 -t nes -o 0.nes 0.c

用模拟器运行这个nes文件,一下是效果图

以上为cc65针对fc  nes  红白机开发的环境准备和入门

下一次讲cc65的下载,编译和nmi

c语言编译出来的代码更多,效率上会差一些,不过我用过一段时间后感觉不差,可以接受。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值