Given that this appears to be a Speccy project, it looks like the 2K is for your program & run time usage. I suppose though the best programs possible would use a combination of assembly language and ROM calls. Can't see how you could compete without leveraging the ROM.