Hello,
I suggest that you examine the datasheets and/or reference manuals for each of the MCU derivatives previously mentioned, to see which one best suits your needs.
The various peripheral modules that you are using, e.g. timers, LCD driver, SCI, etc., will require to be recoded - they will have different register names, and the operation details will differ from the obsolete product. Additionally, the memory ranges will also differ.
Another issue will be the assembler that you use. The CW assembler may not be completely compatible with the previous source code. If you choose to assemble using the HC05 assembler, you will need to provide the new register names within an include file that is compatible with that assembler, and you will potentially not be able to use CW for programming and debug purposes. In this event, you may need to purchase a stand-alone programming utility.
Regards,
Mac