Thanks - it seems to have done the trick alright - I think the problem was that the pins were being held at the "low" state in the simulator and then when I did the async. stimulus of bringing the pin low, there was no change and thus no interrupt. At 08:51 AM 6/1/98 +0200, you wrote: >Make sure your interrupt register is set up correctly. When I use the async >stimulus I choose the bit to 'toggle' rather than just to set the bit to one >state e.g. low. Try this, it works with me (I use C though, not assembler) > >Maritz Cloete >710 2831 (w) >8552837 (h) >Quote of the year: "A closed mouth gathers no feet."