The TI-59 calculator could hold 960-step programs written in a primitive language. It used both magnetic cards and removable memory modules.