Egghead.page Logo

How Commodore Plus/4 Function Keys Differ From Other Models

The Commodore Plus/4 featured a unique keyboard layout that set it apart from its predecessors like the VIC-20 and Commodore 64. While most Commodore machines placed function keys on the left side of the keyboard, the Plus/4 relocated them to the right and changed their numbering scheme. This article explores the physical and operational differences of the Plus/4 function keys, including their specific labels, placement, and integration with the system’s HELP feature.

Physical Layout and Key Labels

The most immediate difference users noticed was the physical position of the function keys. On the Commodore 64 and VIC-20, four dedicated function keys labeled F1 through F4 were located on the far left side of the keyboard. In contrast, the Commodore Plus/4 moved these keys to the right side, positioning them near the cursor control keys. Furthermore, the Plus/4 did not utilize a sequential numbering system. Instead of F1 through F4, the machine featured only three function keys labeled F1, F3, and F7. This non-sequential labeling was due to the internal keyboard matrix scanning codes used by the TED chip, which powered the Plus/4 and the Commodore 16.

The Introduction of the HELP Key

Another significant operational difference was the inclusion of a dedicated HELP key on the Plus/4, which was absent on the Commodore 64 and VIC-20. This key was designed to work in conjunction with the function keys and the built-in 3-plus-1 software suite. When pressed, the HELP key could provide context-sensitive assistance or restore the system to a stable state if a program crashed. This added a layer of system management functionality that the function keys on earlier machines did not possess, as their counterparts were primarily used for inputting predefined BASIC commands.

Programming and Kernal Integration

Under the hood, the function keys operated differently due to changes in the Kernal ROM and BASIC version. The Commodore 64 used BASIC V2, where function keys could be redefined using the KEY command to output specific strings. The Plus/4 ran BASIC V3.5, which retained the KEY command but mapped the functions to the new F1, F3, and F7 hardware codes. Because the Plus/4 was marketed as a business machine, the default definitions of these keys were often tied to the built-in productivity software rather than generic BASIC statements. This integration meant that the keys behaved differently depending on whether the user was in direct BASIC mode or within the cartridge-based applications, offering a more dynamic but less consistent experience compared to the static string output of the Commodore 64.