13

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.

  • 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. – Stephen Kitt 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
3

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!

  • 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. – Trevor Nunes 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. – Trevor Nunes Dec 9 '16 at 21:58

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.