mame icon indicating copy to clipboard operation
mame copied to clipboard

[Feature Request] Support for Real Cassette Tape Loading

Open wtwangcb opened this issue 1 month ago • 3 comments

For machines with cassette tape interface, support real-time loading of programs from external Audio sources such as a cassette tape player. Reference implementation can be found in ZESarUX Emulator for ZX Spectrum.

wtwangcb avatar Nov 21 '25 15:11 wtwangcb

MAME is preservation orientated, using original media directly risks damaging it each time you use it.

It's always safer / better to create an image of the media first, rather than risking the original media; you never know if a tape deck is going to decide to eat the tape while playing it.

Working from an image is also deterministic, so you're not going to end up with different results each time due to flakey media, everything you do is repeatable.

While I understand the request, it goes against the goals of the project IMHO.

mamehaze avatar Nov 21 '25 21:11 mamehaze

Not necessarily from original media. I mean real time loading from external audio sources, be it a tape deck or digital tape image play device like a phone or miniduino. After all, being able to load directly from tapes is really a nostalgic experience.

wtwangcb avatar Nov 22 '25 00:11 wtwangcb

MAME supports audio input so it's possible for someone to add now, but I don't imagine any regular contributors are going to be that interested.

rb6502 avatar Nov 22 '25 00:11 rb6502

You can load in MAME that same file that you're loading into the external device.

ICEknigh7 avatar Nov 27 '25 13:11 ICEknigh7