I am working on reverse engineering an early 90s automotive application where it featured a Mitsubishi/Renesas M37700 series MCU.
This falls formally under their MELPS 7700 product line (16-bit). I believe the M377XX utilizes a WDC 65C816 hard core with some minor adaptations to the ISA.
Has anyone here worked with these or have knowledge they can forward? I was able to find the software programming guide from bitsavers for the 7700 series.
Part of the struggle is finding the C compiler, assembler, and compatible disassembler etc. Renesas no longer houses these technical resources for the 7700 or 740 series on their website.
I would like to get to a point where I can begin disassembling and reverse engineering the firmware within the mask ROM of the MCU.
From what I understand the microcontroller has four modes of operations. Single-chip mode, expanded memory mode, microprocessor mode, and evaluation mode. The modes can be set via a software register and/or physically externally upon reset. From what I understand some group from Japan was able to dump the internal ROM memory of a mask rom variant by engaging these modes, so at least I know it can be done. Unfortunately when reaching out to the group, they were unable to recall and the work was long gone.