Over time, the TS1000 spawned a cottage industry of third-party add-ons designed to help remedy its limitations and provide more functions. Full-size keyboards, speech synthesizers, sound generators, disk drives, and memory expansions (up to 64 KB) were a few of the options available. Languages such as Forth and Pascal, as well as BASIC compilers and assemblers, augmented the TS1000's programming possibilities. Computer enthusiast magazines from the early 1980s included articles that contained the programming instructions for simple games and other programs that could be used with the device. "Microcomputing" magazine published an article in April 1983, criticizing the membrane keyboard ("The designers of the Timex-Sinclair 1000 ... reduced this important programming tool to a fraction of the required size") and describing how to connect external full-size keyboards.