DSM-ECU
  • Welcome
  • Resources
  • Disassembly from scratch
    • Things you need
    • Starting disassembly of a new binary
    • Mapping code vs. data areas
    • Assembly
    • Registers
    • Routine labels - easy mode
    • RAM/Variables
    • The "fun" part
  • Disassembly with Ghidra
    • Add TMP76C75T to Ghidra
    • Easy mode
    • SLEIGH Hints
  • Chips
    • IC MH6111 (TMP76C75T)
    • TMP76C75T Engineering Sample
    • IC MH6311F (TMP76C55T)
    • IC E303 (M60011)
    • IC E310 (M59107)
    • IC E315 (M65013L)
    • IC E320 (M65025)
    • 27C256
  • Hybrid boards
    • E528A
    • E518A
    • E527/E538
    • MA7815(B)
    • M67805 (Knock)
  • MC6801 vs. TMP76C75T
    • xDIV
  • Jellybean
    • Resistors
    • Driver Transistors
    • Power Transistors
  • MH6211 Differences
    • Vector Tables
Powered by GitBook
On this page

Was this helpful?

  1. Disassembly from scratch

The "fun" part

Code and data

From here on out it is up to the reader to sort through the code and and try adding labels for routines, data tables, and variable names to the symbol file. This is done, for example, by looking around the areas we have marked as data or code and seeing if anything looks the same as the commented E391 listing. Or by looking for unique byte patterns (in either code or data) and searching the commented E391 listing for them. Routines often appear one after the other in code, so finding one will likely net at least a few more after or before it.

PreviousRAM/VariablesNextAdd TMP76C75T to Ghidra

Last updated 3 years ago

Was this helpful?