Hi Richard, thanks for the info, it worked.
fortunately I had a good version of xmodem in my image, the problem was it didn't have the right options enabled.
Xmodem is a little easier to use if it has control of a separate serial port but the supplied version seems to be fixed onto the port used by the console. I moved the console onto the second serial port using this command:
B> stat con:=uc1: <return>
Not really necessary but I prefer it that way.
I had no luck getting files with underscores in their names to be usable on the CP/M system, so the files I copied had them removed then everyting was ok. I used the compact flash drive to hold the data. the ram version of file is copied using this command:
then starting an xmodem transfer of
rc_std.com from tera-term.
running
rc.com then loads the hbios and this enables my IDE drive.
for permanent change then the full rom image needs to be copied, i used these commands
B> xm r rc.rom <return> send rc_std.rom from tera-term.
when finished pperform the flas update:
B>flash write c:rc.rom <return>
this performs a write and verify, after a reset the system is fully updated and good to go :-)
I had thought I could do a partial update of the system using the rc_std.img but this is 48k and a file size of multiples of 32k is needed for this, perhaps I could pad it to 64k but I don't know if this would work.The 512k rom file took a few minutes to transfer with xmodem.
I do have a spare ready programmed 39sf040 but I haven't needed it, perhaps I'll upgrade the spare next time.
btw, the flash chips were very inexpensive from Aliexppress, I think the ram came from CPC - cheaper then ebay in this instance.
next I'll see if I can get an IDE disk drive working, I only have a IDE compact flash card attached at present.

hth David.