Hi!
Actually my personal task (hobby
) is understanding a small device which is a tripmaster on my motobike. Really it's a bit more than just the odometer because it can be used on rallies. "Old" KTM drivers probably know this device developed by West-German Touratech in the 1990s and also sold as IMO R300.
It's based on a Mitsubishi 50747 with an external 32kB EPROM. This EPROM is full of code. And there is a bug in the firmware. But that's another story ...
First I wrote a disassembler. This one is modular for a lot of 8bit CPUs. Actually I've implemented the instruction sets of 6502 NMOS, CMOS, Rockwell and the 740 family beside the 6800, next will be the 65802, RCA1802 and more.
I found a strange detail: the instruction DEC A, which was new to the 6502 CMOS instruction sets, is $3A in the typical 65C02 cores from Rockwell and WDC. But it's $1A in the 740 family. The code $1A is INC A at Rockwell and WDC. But INC A is $3A in the 740 family. So Mitsubishi changed the coding to the opposite. What did they do?
Now I'm looking for an assembler. Is there any assembler which understands the 740 family? My old data book from Mitsubishi, printed in 1989, lists some development tools like asm745, sasm745 and some other tools. 29 years ago ... very specialized tools ... probably lost forever.
I found AS here:
http://john.ccac.rwth-aachen.de:8000/as/download.html. Any other?
Regards
Ralf