Darrel,
I am slowly worming my way through your code and I noticed in VituralPort the local variable "Vaddr" in the the Vpin macro. What's it for? I did a search for it and I only see it being assigned a value (in two places), but otherwise never used.

Also, you mentioned "HighJack", but did not post it.

BTW, I have been following your "Wish List" thread. Congrats. Get a good chair! And did you set a new avatar?

Wish you all success,
Steve