I don't know Cosmic, but how I understand excerpt from manual is this:
1)First somewhere above in the code The varcc variable is passed in the d register, as a first argument. 2)And then The _asm sequence then transfers the low byte from the b register to the condition register
I'm not sure what that ",varcc" does, but I think it tells compiler that varcc variable is used in the code and that compiler shouldn't optimize varcc out. I can be wrong. If GEuintAppAddr is not an auto variable on the stack, then I would try
_asm(" LDY GEuintAppAddr" , GEuintAppAddr);
_asm(" jmp 0,y");
or
_asm(" LDY _GEuintAppAddr" , GEuintAppAddr);
_asm(" jmp 0,y");