如何将我自己的 ROM 添加到 MAME?

如何将我自己的 ROM 添加到 MAME?

我有一个从 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_devicemame -lslot显示可用的插槽选项(适用于所有系统,而不仅仅是 Apple)。mame -ld apple2p显示此配置的默认硬件。

4) 我完全同意,一个简单而强大的适用于 Linux 的 Apple II 模拟器会很好。:-)

相关内容