Egghead.page Logo

Sinclair QL Maximum RAM Addressable Without Modifications

The Sinclair QL computer was originally shipped with 128 KB of RAM, but its architecture allowed for significant expansion without requiring internal hardware modifications. By utilizing the standard external expansion port, users could increase the total addressable memory to a maximum of 640 KB. This limit was defined by the Motorola 68008 CPU’s addressing capabilities and the system’s memory map, which reserved specific address space for ROM and input/output operations.

Upon its release in 1984, the Sinclair QL featured 128 KB of random-access memory soldered directly onto the motherboard. This amount was considered substantial for a home computer at the time, enabling multitasking capabilities through the QDOS operating system. However, enthusiasts and professional users quickly sought ways to expand this capacity to handle larger applications and datasets. The design of the QL included a expansion port on the rear of the machine specifically intended for adding peripherals and memory upgrades without opening the case or soldering components.

The theoretical addressing limit of the QL was determined by its central processing unit, the Motorola 68008. This processor utilized a 20-bit address bus, which allowed it to theoretically address up to 1 MB of memory space. Despite this 1 MB theoretical ceiling, the actual usable RAM was lower because the memory map reserved the upper portion of the address space for the system ROM and hardware registers. Typically, 128 KB was allocated for ROM, and additional space was set aside for I/O, leaving a contiguous block of memory available for RAM expansion.

Third-party manufacturers produced expansion modules that plugged into the QL’s standard port to fill this available address space. These modules allowed the system to reach the 640 KB threshold, which became the standard maximum for linear addressing without employing bank switching techniques. While some later solutions used bank switching to access even more memory, those methods often required specific software drivers or hardware tricks that fell outside the scope of standard addressing. Therefore, 640 KB remains the recognized maximum for direct addressing using standard expansion hardware.

In summary, while the base Sinclair QL unit operated with 128 KB of RAM, the system could address up to 640 KB without any hardware modifications to the motherboard. This expansion was achieved through the use of compatible memory modules connected via the external expansion port. This capability extended the lifespan and utility of the computer, allowing it to perform more complex tasks while maintaining the integrity of the original hardware design.