16

I am looking for a disassembler that supports Sega Genesis ROMs. Ideally, any 68000 disassembler should be able to do this (IDA Pro supposedly does an amazing job but their demo version does not support the 68000). Are there any dissemblers that specifically support Genesis games (take information from the ROM header, etc.)?

I'm open to any suggestions, but bonus points if the program works on Mac OS.

6
  • Mods: If you feel that this question is better suited over at ReverseEngineering.SE, feel free to migrate.
    – JAL
    Nov 4 '16 at 16:10
  • 2
    Personally I think it's fine here, but if I migrate it I'll have a better chance of beating you in this week's league tables... Decisions...
    – wizzwizz4
    Nov 4 '16 at 23:03
  • 1
    I'm not posting this as an answer because I haven't used it myself, but Exodus is supposed to have a decent disassembler. Nov 5 '16 at 14:18
  • @StephenKitt Exodus looks promising! Any other ideas that work on Mac (I know I didn't specify this requirement in my original question)?
    – JAL
    Nov 5 '16 at 15:28
  • @wizzwizz4 You're up by 400 rep and it's Saturday. Chances are you're still going to beat me :)
    – JAL
    Nov 5 '16 at 16:55
6

DGEN emulator has a starscream 68k core with a builtin dissasembler and debugger . ` might be the key to break into it once rom is running. It's also easy to recompile with SDL as the gfx/audio interface so you brew your own debug focused emulator, slap on a Python interface or similar and you got yourself a stew!

10
  • Welcome to Retrocomputing Stack Exchange. Thanks for the answer. I've edited it to make the key clearer. If you think my edit changes your answer too much you can roll it back by clicking on the date / time above my username then clicking the relevant button on the Revisions page.
    – wizzwizz4
    Dec 9 '16 at 7:33
  • Hey Trevor, thanks for your answer! It does look like dgen would work for my needs, but I can't seem to figure out how to build the source with debugger support. Downloading a snapshot of the source, building it on my Intel Mac, and pressing ` logs the message "Debugger support not built in." Any ideas?
    – JAL
    Dec 9 '16 at 18:11
  • When I run ./configure --enable-debug --enable-debugger, make fails as well.
    – JAL
    Dec 9 '16 at 18:16
  • So I've just done this but used virtual box + ubuntu. Dec 9 '16 at 21:57
  • the ` key is the correct one and you get an interactive debug session ... I'll try and built it on MAC. autotools crapping out on me so might just rebuild what I have on Linux... hold tight. Dec 9 '16 at 21:58
2

I've done my first shares of Genesis disassembly with Charles Doty's DISASM.exe.

Please, note that you will need to run it in DOSBox.

1

If you object using non-demo ida pro, you can try Ghidra tool, which is much like ida pro (and not simply an disassembler!). It is open source and does support 68000.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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