Questions tagged [disassembly]
Conversion of machine code into human-readable assembly code. Use with the relevant processor’s tag as appropriate.
21 questions
11
votes
1
answer
912
views
Are there official, standard, or conventional names for the screen RAM addresses on the ZX Spectrum?
I'm working on a disassembly tool for the Sinclair ZX Spectrum and want to do things "right" when possible.
I remember seeing lists of ROM routines, system variables, and memory addresses ...
4
votes
1
answer
298
views
How to find the dos.library functions in an Amiga rom?
I'm disassembling Amiga Kickstart 1.0 ROM (NTSC) and looking for the dos.library code.
I'm sure dos.library is in the ROM since it's needed to use the disk drives. I also found this area:
(Symbols ...
2
votes
0
answers
178
views
Is there a disassembly of the Amiga's dos.library available?
I've become interested in how the Amiga's LoadSeg() function from dos.library works.
So I'm looking for commented disassemblies of any version of the dos.library from an Amiga ROM or Kickstart etc.
I ...
14
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. (...
4
votes
1
answer
402
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 ...
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 ...
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 ...
4
votes
2
answers
370
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 ...
15
votes
1
answer
5k
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 ...
5
votes
2
answers
582
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-...
5
votes
1
answer
535
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 ...
4
votes
1
answer
249
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)...
2
votes
0
answers
165
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 ...
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 (...
1
vote
1
answer
763
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 ...
4
votes
1
answer
346
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 ...
1
vote
3
answers
354
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 ...
4
votes
2
answers
762
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 ...
7
votes
1
answer
223
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 ...
12
votes
1
answer
502
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 ...
17
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 ...