NES基础框架

 

nesasm 6502 汇编例程

编译工具

工具介绍
nesasm_Gui_3_2_x86.exenesasm 编译器 GUI 版本
nesasm_3_2.exenesasm 编译器 CUI 版本(命令行)
6502_Simulator_cn_1.2.11.zip6502 汇编 IDE 中文版
6502_Simulator_1.2.11.zip6502 汇编 IDE 英文版

FC简单框架

很详细的框架代码, 涵盖 FC ROM的 重启处理, NMI中断处理, IRQ处理, PPU处理, 手柄输入处理, 以及常见的Mapper 的操作

框架例子中使用的 Mapper 包括:

公司映射器(Mapper号)
NintendoMMC1 (Mapper 1)
MMC2 (Mapper 9)
MMC3 (Mapper 4)
MMC4 (Mapper 10)
MMC5 (Mapper 5)
KonamiVRC1 (Mapper 75)
VRC2 (Mapper 22 & 23 & 25)
VRC3 (Mapper 73)
VRC4 (Mapper 21 & 23 & 25)
VRC6 (Mapper 24 & 26)
VRC7 (Mapper 85)
SunsoftSunsoft FME-7 / 5A /5B (Mapper 69)
NamcoNamco 163 (Mapper 19)

源码文件如下:

文件名描述
fc_basic_constant.asmNES端口常量
fc_basic_config.asm配置
fc_basic_framework.asm框架
fc_basic_data.asm数据(文本内容等等)
fc_basic_chr.asmCHR数据
fc_basic_ppu.asmPPU图像处理
fc_basic_text.asm文本处理
fc_basic_joy.asm手柄输入处理
fc_basic_joy_test.asm手柄测试
fc_basic_mapper.asmMapper处理
fc_basic_mapper_mmc1.asmNintendo MMC1 操作
fc_basic_mapper_mmc2.asmNintendo MMC2 操作
fc_basic_mapper_mmc3.asmNintendo MMC3 操作
fc_basic_mapper_mmc4.asmNintendo MMC4 操作
fc_basic_mapper_mmc5.asmNintendo MMC5 操作
fc_basic_mapper_vrc1.asmKonami VRC1 操作
fc_basic_mapper_vrc3.asmKonami VRC3 操作
fc_basic_mapper_vrc4.asmKonami VRC4 操作
fc_basic_mapper_vrc6.asmKonami VRC6 操作
fc_basic_mapper_vrc7.asmKonami VRC7 操作
fc_basic_mapper_namco_163.asmNamco 163 操作
fc_basic_mapper_sunsoft_5b.asmSunsoft FME7/5A/5B 操作
fc_basic_framework_bg.chr背景图形数据
fc_basic_framework_sp.chr精灵图形数据
fc_basic_music.asm音乐播放处理
fc_basic_music_bank.asm音乐数据配置
fc_basic_interface.asm外部切页接口

效果

仓库代码

https://gitee.com/flame_cyclone/nesasm_6502

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值