![如何将我自己的 ROM 添加到 MAME?](https://linux22.com/image/1518195/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E8%87%AA%E5%B7%B1%E7%9A%84%20ROM%20%E6%B7%BB%E5%8A%A0%E5%88%B0%20MAME%EF%BC%9F.png)
我有一个从 Apple //e 转储的 ROM,我想使用它玛梅在 Linux 中(我运行的是 Debian)。但是,手册上没有明确说明如何执行此操作。似乎我可以将 ROM 放在 上~/mame/roms
,但是当我启动 MAME 时,它不允许我使用它们。
我有这个 ROM 映像,还有几个磁盘映像(我可以将它们与 MAME 一起使用吗?)
在哪里可以找到有关如何使用 MAME 启动 Apple //e 的简单说明?如果可以直接从命令行启动,那就更好了!
我试图识别我转储的 ROM,而 MAME 说它与它所知道的任何内容都不匹配(我预料到会这样,因为我想每个克隆的 ROM 都会有所不同)。
$ mame -remident apple2e.rom
apple2e.rom NO MATCH
No roms matched.
(我认为该文件apple2e.rom
位于 MAME 的 ROM 路径中,因为它位于~/mame/roms
)
答案1
1) 执行mame -showconfig | less
并验证 ROM 路径是否与您放置文件的位置匹配。
2) 实际上,您可以在互联网上找到所有适用于 MAME 的 Apple ROM,并且您需要其中的一大堆(字符生成器、磁盘 ROM、您转储的显示器/BASIC ROM),这些 ROM 必须采用特定格式并带有特定校验和。因此,使用这些 ROM 可能比尝试将您的 ROM 调整为 MAME 期望的格式(我也必须查找)更容易。只需将包含多个 ROM 的 .zip 文件放入 ROM 目录即可。
3)使用所需配置的名称以及磁盘映像启动 mame,例如
mame apple2p -flop1 ~/games/apple/Bolo.dsk
适用于 Apple II plus。
您可以使用其他选项来修改配置(插槽中的卡),如所示mame -sl[0-7] name_of_device
。mame -lslot
显示可用的插槽选项(适用于所有系统,而不仅仅是 Apple)。mame -ld apple2p
显示此配置的默认硬件。
4) 我完全同意,一个简单而强大的适用于 Linux 的 Apple II 模拟器会很好。:-)