21 votes
Accepted

Will disassembling an 8080 program as Z80 code work?

The Z80 is "binary compatible" with the 8080. It adds a bunch of new instructions, but places them all in unused (well, undocumented) opcodes. yes .. err, no, they placed them on redundant ...
user avatar
  • 166k
17 votes

Good Z80 disassembler/decompiler on modern equipment?

The old IDA freeware ver.3.7 supports Z80. It has a Turbo Vision style interface, which may be something that puts you off. It is also no longer distributed officially. However, it is very powerful, ...
user avatar
  • 3,762
10 votes
Accepted

Hitachi HD630x executable format

There is no format. The ROM contains code and data, and ROM is at the end of the MCU memory space, while RAM is at the start of the MCU memory space. The CPU simply fetches from the reset vector, two ...
user avatar
  • 16.1k
8 votes
Accepted

What is the format of the syntax tables in Apple II Integer BASIC?

There's an interesting thread here: http://forum.6502.org/viewtopic.php?t=2037 The syntax table is in reverse order, as you've already noticed. An underscore is stored at the end of the line by ...
user avatar
  • 1,565
7 votes
Accepted

ResEdit Decompilers

You might be thinking of Resorcerer (apparently still available for purchase), which was like a beefed up version of ResEdit and included CODE disassembly functionality. Macintosh Garden has some ...
user avatar
7 votes
Accepted

Were all NES games 16 kibibytes or less?

Those numbers are not correct. Super Mario Bros had 40 KiB of total ROM (32K PRG-ROM (program ROM) and 8K CHR-ROM (character ROM, for storing graphics data)). Pac-Man had 24K (16K PRG, 8K CHR). Super ...
user avatar
  • 5,074
6 votes
Accepted

Is otx (Object Tool Extended) still actively being maintained for reverse engineering legacy OS X binaries?

Technically, the most up to date modern fork of otx is being maintained by Zhi-Wei Cai on GitHub here. v1.7: Build 566 or a fresh clone of master should work on any modern OS X system. But that's ...
user avatar
  • 9,162
6 votes

Sega Genesis/Mega Drive ROM Disassembler

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 ...
user avatar
5 votes

Has a retargetable disassembler been used successfully for a word-oriented mainframe architecture?

Disclaimer: I work for Hex-Rays. The IDA Pro by Hex-Rays supports disassembly of several processor families with “wide instruction words”, for example: PDP-11 (16-bit instructions) PIC (12-, 14- and ...
user avatar
5 votes

How do I interpret these instructions for decompressing game data?

Those codes have nothing to do with the CPU instructions. You write the program that interprets the compressed data according to the given rules to decompress it. The # is the bits marked with x in ...
user avatar
  • 16.1k
5 votes

ResEdit Decompilers

The MPW toolchain for Classic Mac OS which was available for free at ftp.apple.com comes with the DeRez tool that can decompile resource forks: http://mirror.informatimago.com/next/developer.apple.com/...
user avatar
4 votes
Accepted

Is there a Spectrum +3 ROM disassembly available with the addresses of the instructions included?

The Paul Farrow disassembly listings collection is the best I know. http://www.fruitcake.plus.com/Sinclair/Spectrum128/ROMDisassembly/Spectrum128ROMDisassembly4.htm It doesn't include the address of ...
user avatar
2 votes

Sega Genesis/Mega Drive ROM Disassembler

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.
user avatar
  • 21
2 votes

Looking for NEC RA87 “Relocatable Assembler Package”

Sorry, so far no link to RA87 tools, but the AS assembler might be worth a try. It is well maintained (*1) and very well documented. It supports various NEC families including the 78C1x series, ...
user avatar
  • 166k
2 votes
Accepted

How do I interpret these instructions for decompressing game data?

I understand each of these rows to be sequential instructions. Exactly, they are description (opcodes and data structure) for the virtual machine which is the decoder. What am I missing though to ...
user avatar
  • 166k
2 votes

What is a more featureful and/or better coded 6800 disassembler for modern machines than f9dasm?

I had largely same requirements for similar CPU but ended up using f9dasm. But if you are serious then look at IDA Pro.
user avatar
  • 16.1k
1 vote

Will disassembling an 8080 program as Z80 code work?

Will the 8080 tests be valid 8080 assembly code? Only if they do not contain any undocumented 8080 opcodes, they will remain valid after Z80 disassembler.
user avatar
  • 9,071
1 vote

How do I interpret these instructions for decompressing game data?

What am I missing though to translate this into pseudocode that a non-"old school" programmer like myself can understand? It's hard to say what you're missing. It certainly doesn't seem to require ...
user avatar
  • 1,389
1 vote

Sega Genesis/Mega Drive ROM Disassembler

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.
user avatar
  • 9,071

Only top scored, non community-wiki answers of a minimum length are eligible