1980s arcade video games generally had multiple ROM chips.

I suppose these often mapped into a single address space and often may have been bank switched in and out of sections of a single address space, and often a mix of the two.

Conceptually either should be possible in Ghidra's Memory Map window, using "Overlay" with "File Bytes". Even though I can import a second file into a window that already has a file open, going into the Memory Map, even though there's a dropdown menu for "File Bytes", it's only populated with one file.

Is there some way I haven't been able to find that lets me load two ROMs into a single address space? It's certainly useful for many other scenarios than just old arcade games.

1 Answer 1


Yes it is!

After puzzling over this for a day and a bit I figured it out after posting the question here.

Instead of using File/Import use File/Add To Program

From there it seems to work as expected.

  • 1
    Don't forget to accept your own answer! Commented Apr 18, 2020 at 22:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.