The chances are that it will run without any modification. The only real problem could be the top 16 bytes of memory banks 1,2 and 3 as they overlap the top 16 bytes of bank 0. I am in the process of converting a very full 16C74 using almost all of the peripherals, to a 16F877 and the memory overlap is by far my biggest problem as I make extensive use of indirect addressing. Dave T. -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of Alice Campbell Sent: 21 February 2001 21:09 To: PICLIST@MITVMA.MIT.EDU Subject: [pic]:Moving serial routines from 16c74A to 16F877 Gentlebeings: I am about to move some code originally written (not by me) for a 16C74A to a 16F877. Are there any 'gotchas' to watch out for? I am particularly concerned about the serial routines possibly being different. There's about 3K of code there, and memory banking appears to be correctly implemented. Thanks, Alice -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics