Steve

If PICBasic is erroring with an Out of memory message, then it'll do so regardless if it is compiling for the default PM or the alternative MPASM.

Technically MPASM is an Assembler. PICBasic is the Compiler, the end product being Microchip Assembler which is then processed by either PM or MPASM to produce your final HEX.

If all else fails, compile it in a DOS window outside of Microcode per MeLabs instructions.