i'm not sure but what about
DEFINE OSC 8

Define's must be written perfectly OR they will never be considered... but it's a guess.

For few uSec, i usually use assembler. @4MHz each @ nop is 1 uSec, and, of course, each @ nop @ 8MHz is 0.5 uSec.