Skip to main content

Questions tagged [disassembly]

Conversion of machine code into human-readable assembly code. Use with the relevant processor’s tag as appropriate.

Filter by
Sorted by
Tagged with
13 votes
3 answers
1k views

What are some tracing disassemblers for the Z80

What are some some tracing disassemblers for the Z80? I.e., disassemblers that will trace through the code and disassemble as instructions only the areas it traces through, leaving the rest as data. (...
cjs's user avatar
  • 26.7k
5 votes
1 answer
351 views

Can anyone help me identify what 6803/6303 development tools might have been used to build this program?

I've been doing some hobby work reverse-engineering vintage synthesizer ROMs from the early 80s, and I'm curious about what kind of development tools the original engineers may have used. Normally ...
ajxs's user avatar
  • 846
13 votes
3 answers
2k views

What's the convention for < > low/high-byte in 8-bit assembler?

It's a little hard to Google for greater-than and less-than symbols in assembler math... If you saw, let's say, 6502 code like... lda #>SOME_LABEL or Z80 code like... ld a,>SOME_LABEL ...would ...
Luxocrates's user avatar
10 votes
2 answers
3k views

Is there a common name for this 'switch' like 6800 assembly routine?

I've been reverse-engineering a 6303/6800 binary from the early 1980s, which includes a subroutine for jumping to one entry in a table of relative offsets in memory, based upon whether the value of a ...
ajxs's user avatar
  • 846
4 votes
2 answers
341 views

Looking for NEC RA87 “Relocatable Assembler Package”

I admit, I am pushing my personal envelope (punching above my weight, beyond my pay-grade etc. etc.) on the trailing edge of technology. So please be kind! I would like to write new firmware for a NEC ...
Birdman's user avatar
  • 41
14 votes
1 answer
4k views

Good Z80 disassembler/decompiler on modern equipment?

I have a hobby project with an old CP/M-80 system, where I now would like to disassemble/decompile some compiled code – a ROM and some small executables – into assembly source so I can regenerate the ...
Thorbjørn Ravn Andersen's user avatar
5 votes
2 answers
559 views

ResEdit Decompilers

What de-compilers were available for ResEdit? A friend used a de-compiler to break the copy protection on F/A-18 Hornet and I remember having one to examine how programs worked. To clarify by de-...
Michael Shopsin's user avatar
5 votes
1 answer
529 views

Hitachi HD630x executable format

Can anyone tell me what executable format the Hitachi HD630x series of MPUs used? I'm looking to disassemble (out of curiosity) a binary for the Hitachi HD63A03XP microprocessor. In case anyone is ...
ajxs's user avatar
  • 846
4 votes
1 answer
232 views

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

Among many modern disassembly/reverse engineering tools, has any been used to disassemble legacy code for a word-oriented mainframe, preferably with a non-power-of-2 word length, like CDC 6600 (60 bit)...
Leo B.'s user avatar
  • 19.4k
2 votes
0 answers
159 views

advice for retrieving functions and tables from intel 8061/8065 bin file (reverse engineering) from Ford EECV ECU

I have under my disposal some Ford EECV bin files and my goal for the next few weeks is to retrieve the functions and tables and plot them out before going onto DIY hardware . . Does anyone know which ...
Jingyi Tay's user avatar
23 votes
3 answers
2k views

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. Does this mean that if I disassemble an 8080 program (...
tobiasvl's user avatar
  • 1,539
1 vote
1 answer
747 views

Were all NES games 16 kibibytes or less?

While searching on the Internet and Quora, I found disassemblers for Pac-Man, Galaxian, and Super Mario Bros. The thing that puzzled me, was while Super Mario Bros was arguably quite a complex game ...
Nip Dip's user avatar
  • 341
4 votes
1 answer
301 views

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

In my experiments with Spectrum disk formats I've found myself looking into the ROM code a few times. Several Spectrum emulators have built-in debuggers that let me dissassemble and step through the ...
hippietrail's user avatar
  • 6,684
1 vote
3 answers
338 views

How do I interpret these instructions for decompressing game data? [closed]

I'm trying to write a tool for the 1994 SNES game Super Metroid that creates "out of bound" maps for each the game's rooms. To do so, first I need to extract the tile-by-tile data of each room. For ...
Andrew Cheong's user avatar
3 votes
1 answer
608 views

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

I'm currently using [this version of f9dasm] on Linux to disassemble a moderately large Motorola 6800 program (Altair 680 Basic, about 8 KB in size). f9dasm isn't too bad, but I'd prefer to use ...
cjs's user avatar
  • 26.7k
7 votes
1 answer
219 views

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

otx is a tool used to disassemble Mach-O binaries on OS X 10.0-10.4. It is an enhancement on top of otool to add additional symbol information to its disassembled output. The main site and SVN ...
JAL's user avatar
  • 9,620
12 votes
1 answer
494 views

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

In Paul Santa-Maria's disassembly of Integer BASIC (text version), you can see the syntax table split into two parts, SYNTABL and SYNTABL2. I've seen references to the tokens being stored in reverse ...
zellyn's user avatar
  • 1,005
16 votes
3 answers
6k views

Sega Genesis/Mega Drive ROM Disassembler

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 ...
JAL's user avatar
  • 9,620