кажется причина найдена в hardware manual мелким шрифтом на английском языке имеется такая загадочная фраза:
Note:
For MB90F598/F598G, the reset vector and mode data have predetermined values by the
hard-wired logic (refer to section 23.9 "Reset Vector Addresses in Flash Memory"). If a reset
vector other than FFA000H or mode data other than 00H are used in a software code, then
this code will behave differently between Mask ROM and Flash devices.
Из которой очевидно должно следовать, что адрес сброса д.б. по адресу 0xFFA000 и никак иначе.
Спасибо Сергею Пинигину и Алексею Мусину за подсказки.