Roy J. Gromlich wrote: > TimerLO equ 0x030 > TimerMD equ 0x031 > TimerHI equ 0x032 Bad idea. Use RES to *allocate* memory instead of just picking arbitrary RAM locations to use. The details have been explained many times before, so I won't reiterate them here. > While moving things around in memory I discovered (as far as I can > see) that putting the three TimerLO/MD/HI variables anywhere above > the 1st page 0x130...0x530 causes the time delay to increase MARKEDLY > - like 10X. That's obviously a software bug. Some obvious possibilities is that the proper bank isn't selected, or that the same RAM is used by other parts of the code since it isn't being properly allocated. Speculating further is pointless until these issues are dealt with. > and can't > really think that access would be that much slower off of Page 0. It isn't. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- 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