On the topic of the port B int on a 16C84... Would I be right in thinking that setting or clearing B0-3 using bit operations would mean a port read and write and hence clear any pending interrupt for B4-7 change ? The way I read it, I cannot use B0-3 for any I/O without risking loss of a pending B4-7 change interrupt, which meant is was useful for getting out of sleep but not much else. Did I miss read the spec, or is this how it works ? -- _ (_) _| _ . _ _ Tel +44 973 222257 ( )(_|( |(_|| ) Fax UK 0500 222258 E&OE