Можно собрать самому из исходного кода, а можно взять уже готовую сборку -> rl78flash.
Запускать примерно так:
rl78flash.exe -viva COM10 firmware.mot
Подробности в файле README. Если есть желание собрать самому -- понадобится компилятор MinGW.
rl78flash.exe -viva COM10 firmware.mot
$ touch ./t.h
$ rx-elf-gcc -E -dM -mint-register=0 ./t.h > ./int_reg_0
$ rx-elf-gcc -E -dM -mint-register=4 ./t.h > ./int_reg_4
$ diff ./int_reg_0 ./int_reg_4
112a113
> #define _RX_INT_REGISTERS 4./t.h
$ rm ./int_reg_0 ./int_reg_4
$ rx-elf-gcc -E -dM -mint-register=0 - < /dev/null > ./int_reg_0
$ rx-elf-gcc -E -dM -mint-register=4 - < /dev/null > ./int_reg_4
$ diff ./int_reg_0 ./int_reg_4
112a113
> #define _RX_INT_REGISTERS 4./t.h
$ rm ./int_reg_0 ./int_reg_4