项目简介
本项目基于C语言和PIC微控制器,借助EMUZ80的Z80 CPU信号输出,利用梅萨尼板重新组合信号,实现了W65C02S CPU的仿真。项目能够支持多种6502系列CPU运行,同时提供不同的时钟生成方式与地址映射配置。
项目的主要特性和功能
- CPU支持:可支持W65C02S、R65C02P2、SYU6502A、UM6502A、UM6502、MOS6502等多种6502系列CPU。
- 时钟生成:有软件时钟(
emuz80_6502.c
)和50:50占空比时钟(emuz80_6502clk.c
)两种时钟生成方式。 - 地址映射:支持对RAM、UART和ROM进行地址映射配置。
- 65816支持:可通过修改固件支持65816 CPU运行。
- 固件更新:支持使用Arduino UNO对PIC进行固件更新。
安装使用步骤
- 选择固件:依据需求挑选合适的固件文件(
emuz80_6502.c
或emuz80_6502clk.c
),替换EMUZ80项目里的main.c
文件。 - 编译固件:使用合适的编译工具对固件文件进行编译。
- 烧录固件:按照EMUZ80技术文档的指引,将生成的固件烧录到PIC微控制器中。
- 配置地址映射:参照项目给出的地址映射表,配置RAM、UART和ROM的地址。
- 运行测试:启动系统并运行6502系列CPU的测试程序,以此验证系统功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】