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, 2016 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, 2016 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, 2016 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, 2016 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, 2016 at 16:55

3 Answers 3

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, 2016 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, 2016 at 18:11
  • When I run ./configure --enable-debug --enable-debugger, make fails as well.
    – JAL
    Dec 9, 2016 at 18:16
  • So I've just done this but used virtual box + ubuntu. Dec 9, 2016 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, 2016 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.