Difference between revisions of "Disassembly"
From Sega Retro
m (Text replace - "Category:Technical Information" to "Category:Technical information") |
m (Text replacement - "==External Links==" to "==External links==") |
||
Line 6: | Line 6: | ||
* [[sonic:Disassemblies|Disassemblies of Sonic the Hedgehog Games]] | * [[sonic:Disassemblies|Disassemblies of Sonic the Hedgehog Games]] | ||
− | ==External | + | ==External links== |
*[http://www.hex-rays.com/idapro/ IDA Pro homepage] | *[http://www.hex-rays.com/idapro/ IDA Pro homepage] | ||
*[http://www.hacking-cult.org/?x/2 Hacking CulT disassembly page] | *[http://www.hacking-cult.org/?x/2 Hacking CulT disassembly page] | ||
[[Category:Technical information]] | [[Category:Technical information]] |
Revision as of 17:51, 22 March 2016
When a ROM (or part of a ROM) is converted from raw machine code into readable assembly code, it is said to be a disassembly. For example, 4E75 in a ROM would disassemble to rts in Motorola 68000 assembly, which means "return from subroutine".
Programs which can disassemble Motorola 68000 machine code include 68kd and IDA Pro. 68kd doesn't produce assembly code which can be recompiled by SNASM68K. IDA Pro does produce recompilable code, but it isn't freeware.