No, it DOES work. It's just that you can't make it a local function - it has to be in a _far function. At 08:03 PM 12/29/98 +1000, you wrote: >Andy Kunz wrote: > >> I had an ISR (which must be declared _far) calling a function which >> was _NOT_ declared _far. So it was off into Never-Never Land. >> Now it works! > > OK, given that, did you confirm that: > > if (irqnum >= 8) > { > outp (0x20, 0x20); > outp (0xa0, 0x20); > } > else > outp (0x20, 0x20); > > .. does *not* work? >-- > Cheers, > Paul B. > ================================================================== Andy Kunz - Statistical Research, Inc. - Westfield, New Jersey USA ==================================================================