This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade. View original topic
Interactive Debugger/Disassembler for OSX?
by neilbaldwin on 2009-05-05 (#46548)
As per the Subject line - does anyone know if one exists? I've searched around the net but turned up nothing yet. There's a couple of command-line disassemblers that I compiled and got working but that's about it.
Mac OS X Intel or Mac OS X PowerPC? I know of a couple, but they're not universal binaries. If Intel, then you might be able to run emulators for Windows in Darwine.
For an interactive disassembler, IDA is a good one. It's a commercial program, but there's a version of it on the site here. I don't know what limits there are in this free version (mostly CPU support I think, but this one supports 6502).
http://nesdev.com/idafw.zip
There are ancient 6502 simulators like p65 on Linux/Unix that should compile fairly easily on OSX. Text based, but you can do stuff like check the processor state and step through the operations which is useful for debugging loops and things.
I've been thinking of writing one myself (I use OSX and Linux exclusively), but I haven't decided how I'd want it to work.
For an interactive disassembler, IDA is a good one. It's a commercial program, but there's a version of it on the site here. I don't know what limits there are in this free version (mostly CPU support I think, but this one supports 6502). http://nesdev.com/idafw.zip
Memblers, I had a look at IDA but it seemed to be stuck in 8086 mode, couldn't work out how to switch it to 6502 output. Looked interesting though.
I'm assuming this IDE is yours. I'm going to download soon and check it out. From the screen shots and what I read. The tool looks pretty good.
Yes it's mine. The version online is very old. The newer version, which I hope to release soon (yeah, I keep saying this) will have sound support, tracker, ability to hook to external compiler/assembler/linker, much better ability to interact with a running ROM (ie. change memory/register capability), etc.
Yes it's mine. The version online is very old. The newer version, which I hope to release soon (yeah, I keep saying this) will have sound support, tracker, ability to hook to external compiler/assembler/linker, much better ability to interact with a running ROM (ie. change memory/register capability), etc.
I'm also a ROM hacker, so I may try to use it for that purpose as well. Let me know once you get a newer version out.