<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://janehacker.ca/wiki-int/index.php?action=history&amp;feed=atom&amp;title=Jane%2FProjects%2FDSM-ECU_Reverse_Engineering</id>
	<title>Jane/Projects/DSM-ECU Reverse Engineering - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://janehacker.ca/wiki-int/index.php?action=history&amp;feed=atom&amp;title=Jane%2FProjects%2FDSM-ECU_Reverse_Engineering"/>
	<link rel="alternate" type="text/html" href="https://janehacker.ca/wiki-int/index.php?title=Jane/Projects/DSM-ECU_Reverse_Engineering&amp;action=history"/>
	<updated>2026-06-01T19:28:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://janehacker.ca/wiki-int/index.php?title=Jane/Projects/DSM-ECU_Reverse_Engineering&amp;diff=1515&amp;oldid=prev</id>
		<title>WikiSysop at 20:10, 30 November 2024</title>
		<link rel="alternate" type="text/html" href="https://janehacker.ca/wiki-int/index.php?title=Jane/Projects/DSM-ECU_Reverse_Engineering&amp;diff=1515&amp;oldid=prev"/>
		<updated>2024-11-30T20:10:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:10, 30 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=DSM-ECU Reverse Engineering=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is one of my biggest personal projects so far, both in the scope of the work, the output produced, and the time put into it. Make no mistake, this is still an ongoing project. There is still lots of things to explore! So I&amp;#039;ve made this post to sort of sum up the stages and parts of the project that I&amp;#039;ve done so far.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is one of my biggest personal projects so far, both in the scope of the work, the output produced, and the time put into it. Make no mistake, this is still an ongoing project. There is still lots of things to explore! So I&amp;#039;ve made this post to sort of sum up the stages and parts of the project that I&amp;#039;ve done so far.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://janehacker.ca/wiki-int/index.php?title=Jane/Projects/DSM-ECU_Reverse_Engineering&amp;diff=1514&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot;=DSM-ECU Reverse Engineering=  This is one of my biggest personal projects so far, both in the scope of the work, the output produced, and the time put into it. Make no mistake, this is still an ongoing project. There is still lots of things to explore! So I&#039;ve made this post to sort of sum up the stages and parts of the project that I&#039;ve done so far.       What drove me to continue the reverse-engineering efforts of an over three-decade old ECU?         My initial motiv...&quot;</title>
		<link rel="alternate" type="text/html" href="https://janehacker.ca/wiki-int/index.php?title=Jane/Projects/DSM-ECU_Reverse_Engineering&amp;diff=1514&amp;oldid=prev"/>
		<updated>2024-11-30T20:10:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=DSM-ECU Reverse Engineering=  This is one of my biggest personal projects so far, both in the scope of the work, the output produced, and the time put into it. Make no mistake, this is still an ongoing project. There is still lots of things to explore! So I&amp;#039;ve made this post to sort of sum up the stages and parts of the project that I&amp;#039;ve done so far.       What drove me to continue the reverse-engineering efforts of an over three-decade old ECU?         My initial motiv...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=DSM-ECU Reverse Engineering=&lt;br /&gt;
&lt;br /&gt;
This is one of my biggest personal projects so far, both in the scope of the work, the output produced, and the time put into it. Make no mistake, this is still an ongoing project. There is still lots of things to explore! So I&amp;#039;ve made this post to sort of sum up the stages and parts of the project that I&amp;#039;ve done so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    What drove me to continue the reverse-engineering efforts of an over three-decade old ECU?&lt;br /&gt;
        My initial motivation, and did I achieve my goal?&lt;br /&gt;
    DSM-ECU - Cold calls and research from a lost online community&lt;br /&gt;
        Gathering resources, finding allies&lt;br /&gt;
    My First uProcessor Dev Board(tm) DIY&lt;br /&gt;
        Designing and building a development board for the DSM-ECU microprocessor&lt;br /&gt;
        MH6111 Single-board Computer: https://github.com/Data-ptr/TMP76C75T-SBC&lt;br /&gt;
    Surprise! Prototype chips you just happen to be studying!&lt;br /&gt;
        E-bay is a hell of a place&lt;br /&gt;
    Congratulations, now you own a microscope!&lt;br /&gt;
        Microprocessor die imaging and all the pain that will ensue because you can&amp;#039;t invest many thousands of dollars into it!&lt;br /&gt;
    Must... Disassemble!&lt;br /&gt;
        Writing a disassembler for the DSM-ECU microprocessor because I thought I might be able to...&lt;br /&gt;
        MH6xxx Disassembler: https://github.com/Data-ptr/MH6111-Disassembler&lt;br /&gt;
    Must... Simulate!&lt;br /&gt;
        Writing a simulator for the DSM-ECU microprocessor because I thought I might be able to...&lt;br /&gt;
        MH6111 Emulator(sic): https://github.com/Data-ptr/7675-emu&lt;br /&gt;
    Riding Ghidra&amp;#039;s sleigh!&lt;br /&gt;
        Writing a processor definition for Ghidra in SLEIGH&lt;br /&gt;
        MH6111 Processor definition for Ghidra: https://github.com/Data-ptr/7675-processor&lt;br /&gt;
    Must... Emulate!?&lt;br /&gt;
        The beginnings of writing a (proper) emulator for the DSM-ECU microprocessor...  because I thought I might be able to&lt;br /&gt;
    What else can it do?&lt;br /&gt;
        New tricks for an 30 year old processor&lt;br /&gt;
        MH6111 Bootloader POC: https://github.com/Data-ptr/TMP76C75T-MH6111-Bootloader-POC/tree/v0.2&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>