Hi Peter, I'll bet you are getting a bunch of errors pertaining to invalid memory pages. The C57 has four 512 byte pages where the C63A has two 1K pages. This would be the first problem you need to address. The next thing you must do is disable all the nifty peripherals like the interrupts, uart, pwm and extra counters. Also, make sure if you are putting your app into a 63A (28 pin) you use the include file for it and not the 64A (40 pin). It has extra ports. If I had my druthers and < ha ha> schedule and $$ permitting, I would modify the code to use interrupts and maybe some of the goodies. You may be surprized at how much more efficient your app could be made. Good Luck, Bill