MiSTer-devel/NeoGeo_MiSTer 项目使用教程
NeoGeo_MiSTerNeoGeo for MiSTer项目地址:https://gitcode.com/gh_mirrors/ne/NeoGeo_MiSTer
1. 项目目录结构及介绍
MiSTer-devel/NeoGeo_MiSTer/
├── LICENSE
├── README.md
├── clean.bat
├── dev_notes.md
├── neogeo.qpf
├── neogeo.qsf
├── neogeo.sdc
├── neogeo.srf
├── neogeo_dualsdr.qpf
├── neogeo_dualsdr.qsf
├── neogeo_dualsdr.srf
├── neogeo.sv
├── romsets.xml
└── sys/
└── neogeo/
├── 000-lo.lo
├── neo-epo.sp1
├── sfix.sfix
├── sp-s2.sp1
├── uni-bios.rom
└── ...
目录结构说明
- LICENSE: 项目许可证文件,采用 GPL-2.0 许可证。
- README.md: 项目介绍和基本使用说明。
- clean.bat: 清理脚本,用于清理项目中的临时文件。
- dev_notes.md: 开发者笔记,包含项目的开发相关信息。
- neogeo.qpf: Quartus 项目文件,定义了项目的硬件配置。
- neogeo.qsf: Quartus 设置文件,包含了项目的具体设置和约束。
- neogeo.sdc: 时序约束文件,用于定义项目的时序要求。
- neogeo.srf: Quartus 资源文件,包含了项目的资源分配信息。
- neogeo_dualsdr.qpf: 双 SDR 配置的 Quartus 项目文件。
- neogeo_dualsdr.qsf: 双 SDR 配置的 Quartus 设置文件。
- neogeo_dualsdr.srf: 双 SDR 配置的 Quartus 资源文件。
- neogeo.sv: SystemVerilog 文件,包含了项目的硬件描述代码。
- romsets.xml: ROM 集配置文件,定义了不同游戏所需的 ROM 文件。
- sys/neogeo/: 包含 NeoGeo 系统的 BIOS 文件和其他系统文件。
2. 项目启动文件介绍
neogeo.qpf
neogeo.qpf
是 Quartus 项目文件,用于定义项目的硬件配置。通过打开此文件,可以在 Quartus 中加载整个项目,并进行编译和仿真。
neogeo.qsf
neogeo.qsf
是 Quartus 设置文件,包含了项目的具体设置和约束。此文件定义了项目的输入输出引脚、时钟频率、内存分配等关键参数。
neogeo.sdc
neogeo.sdc
是时序约束文件,用于定义项目的时序要求。通过此文件,可以确保项目在硬件上的时序满足设计要求。
neogeo.srf
neogeo.srf
是 Quartus 资源文件,包含了项目的资源分配信息。此文件记录了项目在硬件上的资源使用情况,如逻辑单元、存储器等。
3. 项目配置文件介绍
romsets.xml
romsets.xml
是 ROM 集配置文件,定义了不同游戏所需的 ROM 文件。此文件用于管理游戏的 ROM 数据,确保每个游戏都能正确加载。
sys/neogeo/
sys/neogeo/
目录包含了 NeoGeo 系统的 BIOS 文件和其他系统文件。这些文件是运行 NeoGeo 游戏所必需的,包括:
- 000-lo.lo: 系统低级初始化文件。
- neo-epo.sp1: 系统启动文件。
- sfix.sfix: 系统固定文件。
- sp-s2.sp1: 系统启动文件。
- uni-bios.rom: 统一 BIOS 文件,用于系统启动和配置。
这些文件是运行 NeoGeo 游戏所必需的,确保系统能够正确初始化和运行。
NeoGeo_MiSTerNeoGeo for MiSTer项目地址:https://gitcode.com/gh_mirrors/ne/NeoGeo_MiSTer