Great! Actually I'm surprised at how well it is working. I expected a few more problems. I see one bug: the ecuemu reports "sending 000000" after the SSM sends "12xxxxxx" but actually it's not sending anything at that time.
You should be able to load those partial dump files at FB80. For example:
Enter ECU dump filename if required:ecu-fb80-to-ff7f-at-2000rpm.bin
Load Address:fb80
In fact you should be able to run the program without any dump file and it should just return a zero in every value.
I think for the next version I will add the option to edit memory values before starting the emulation. So you can set a parameter to a specific value and then see how the SSM interprets it.
You can view a binary file in linux using "xxd filename | more" but you probably don't have a hex editor installed. I was going to recommend you download "shed" from sourceforge, but it requires compiling and your C compiler seems to be broken.
It's a pity it didn't work with Andrey's ROM. It would be nice to find some parameters we don't already know. I guess it needs a different cartridge for that USSR ROM. Maybe you could try inventing some similar ROM ID like 7039
33 and see if it works?
1st character is always "7" on older cars.
2nd character is year rom was produced "0" for 1990, "2" for 1992, "3" for 1993, "4 for 1994" etc.
3rd and 4th characters seem to specify the car and engine type. For example: (25=SVX), (31,32,36,39=Legacy),(3F, 40=Impreza) Probably lots of others too.
5th character is market. "1" for JDM. "2" for USA. "3" for Europe. I guess "4" might be USSR.
6th character is ROM revision I think. Try 1,2 or 3.
I know from looking at the SVX cartridge that the select monitor does not check all of the digits of the ROM ID.
Anyway, thanks for working on this. Have fun with it and I'll try and improve it over the next few days.
Phil.