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

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

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

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

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

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

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

fc开发:使用cc65进行fc nes开发环境准备(1)_第1张图片

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

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

https://github.com/cc65/cc65

可以从这里获取

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

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

这里先从最简单的开始

首先先增加全局变量

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

 

代码:

#include 

//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文件,一下是效果图

fc开发:使用cc65进行fc nes开发环境准备(1)_第2张图片

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

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

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

你可能感兴趣的:(老8位机技术分享)