added neg and sub to assembler. minor emulator cleanups