65(c)02 assembler with register allocator for zero page