Pages: [1]
Author Topic: old motronic (8051 based) disassembly  (Read 1148 times)
alex-84
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« on: August 16, 2019, 07:23:46 AM »

Hello,
sorry if I make mistakes in english I'm french

I would like to disassemble the code of a bosch MP3.2 calculator
this calculator is used on peugeot turbo petrol engines before 2000

it's the first time I do this job

I think I managed to properly disassemble my file, but I would still like someone to confirm if I'm on the right track

and know once I'm at this point if there are any specific advice as to which function is what

thanks.

Logged
alex-84
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« Reply #1 on: August 17, 2019, 03:04:18 AM »

I have a question about axes signaturebytes and ram addresses?

for example I know that on this ecu the rpm axis is signed 3B, the manifold pressure is 43, water temperature is 3A ...

and sometimes in assembly code there are ram addresses that carry the same values:

Code:
mov MD1, B ; Multiplication/Division Register 1
mov MD4, RAM_43 ; Multiplication/Division Register 4
mov MD5, #0 ; Multiplication/Division Register 5

Code:
mov B, A ; B-Register
mov A, RAM_3B
cjne A, B, code_4FAA ; B-Register

Is there a relationship?
Logged
prj
Hero Member
*****

Karma: +350/-76
Online Online

Posts: 3914


« Reply #2 on: August 17, 2019, 12:49:10 PM »

http://m232.org

Download my commented M2.3.2 disassembly from github, it will answer a lot of your questions Wink
Logged
alex-84
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« Reply #3 on: August 17, 2019, 01:00:10 PM »

Hello PRJ,

I saw part of your work this afternoon on the S2 forum, I was registering to contact you!

thank you for your help, I'm going to read  Wink
Logged
alex-84
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« Reply #4 on: August 18, 2019, 04:12:12 AM »

is the .idb file to open?

because i have ida pro v6.1 which tells me "file too recent"

and ida freeware v7.0.1 which does not seem to want to open it ...

thanks.
Logged
prj
Hero Member
*****

Karma: +350/-76
Online Online

Posts: 3914


« Reply #5 on: August 18, 2019, 05:48:42 AM »

Well then you need newer IDA Pro, V7 or V7.1 at the very least.
Logged
alex-84
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 16


« Reply #6 on: August 18, 2019, 06:55:38 AM »

if it is not too complicated could you post a text version or other extention of this file?

I have a hard time finding on the net a more recent version of ida,

it does not pose any problem to me to pay licenses for software like winols that I use every day,

but not for a software of which I do not know how to use still and i which maybe not re-use...

thanks.
Logged
biela
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 22



WWW
« Reply #7 on: September 06, 2019, 06:44:14 AM »

Hello,
sorry if I make mistakes in english I'm french

I would like to disassemble the code of a bosch MP3.2 calculator
this calculator is used on peugeot turbo petrol engines before 2000

it's the first time I do this job

I think I managed to properly disassemble my file, but I would still like someone to confirm if I'm on the right track

and know once I'm at this point if there are any specific advice as to which function is what

thanks.



Hello

In 0261200809.asm file, code_6234 seems to be main loop.

Logged

Racing is life. Anything that happens before or after is just waiting
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.018 seconds with 18 queries. (Pretty URLs adds 0.001s, 0q)