Gaming on the Commodore PET: A Journey Back to Computing's Dawn
Share
The year was 1977, and personal computing was still a nascent dream in the minds of hobbyists and visionaries. While the Apple II was capturing headlines and the TRS-80 was finding its way into Radio Shack stores, Commodore International quietly introduced a machine that would help define what personal computing could be: the PET (Personal Electronic Transactor). Though primarily marketed as a business and educational computer, the PET became an unexpected gaming platform that showcased the creative potential of early microcomputers.
The Machine That Started It All
The Commodore PET represented a complete departure from the kit computers that dominated the early personal computer market. Unlike the Altair 8800 or IMSAI 8080, which required users to solder components and write their own software, the PET arrived as a fully integrated system. Its distinctive wedge-shaped design housed everything needed to start computing: a MOS Technology 6502 processor running at 1 MHz, between 4KB and 32KB of RAM depending on the model, a built-in 9-inch monochrome monitor, a full-sized keyboard, and a cassette tape drive for storage.
What made the PET particularly appealing to early gaming enthusiasts was its inclusion of Commodore BASIC in ROM. This meant that users could start programming immediately after powering on the machine, without needing to load an operating system or purchase additional software. The BASIC interpreter, based on Microsoft BASIC but customized by Commodore, provided all the tools necessary to create simple games and interactive programs.
The PET's character-based display system, while limited by today's standards, offered surprising versatility for game developers. The machine could display 40 columns by 25 rows of text, and its extended character set included various graphical symbols and shapes that creative programmers used to construct game worlds. These "PETSCII" characters (PET Standard Code of Information Interchange) became the building blocks for countless text-based adventures and simple action games.
Early Gaming Pioneers
Gaming on the PET began almost immediately after the machine's release, driven largely by the enthusiasm of users who saw potential beyond business applications. Many early PET games were published in magazines like "Compute!" and "Creative Computing," where readers could type in BASIC program listings to run games on their machines. This democratization of game distribution meant that anyone with patience and typing skills could access a growing library of entertainment software.
One of the most influential early PET games was "Star Trek," a text-based strategy game that challenged players to navigate the starship Enterprise through a galaxy filled with Klingon enemies. The game, originally written for larger mainframe computers, was adapted for the PET and became a touchstone for early personal computer gaming. Its success demonstrated that complex, engaging gameplay didn't require advanced graphics or sound – clever programming and compelling mechanics were enough.
Adventure games found a natural home on the PET, with text-based titles like "Adventure" (based on the original Colossal Cave Adventure) captivating players with their rich storytelling and puzzle-solving challenges. These games pushed the boundaries of what was possible with limited memory, using clever compression techniques and efficient coding to create expansive virtual worlds within the PET's modest RAM constraints.
The Creative Constraints of PETSCII Gaming
Working within the PET's limitations forced game developers to become incredibly creative. The lack of high-resolution graphics meant that visual appeal had to come from clever use of the available character set. Programmers learned to combine standard letters, numbers, and symbols with the PET's special graphical characters to create surprisingly detailed scenes and animations.
The PET's character graphics were particularly well-suited to certain types of games. Maze games like "Pac-Man" clones worked well because the block-based nature of PETSCII graphics naturally lent itself to creating corridors and walls. Simple racing games could use character graphics to represent roads and obstacles, while puzzle games like "Tetris" precursors found the grid-based display perfect for their mechanics.
Animation on the PET required ingenuity and patience. Since the machine lacked dedicated graphics hardware, all visual effects had to be accomplished through careful manipulation of character positions and timing. Smooth scrolling was nearly impossible, but creative developers found ways to create the illusion of movement through clever screen updates and character substitution techniques.
Sound presented another creative challenge. The original PET models had no sound capabilities beyond a simple beeper, forcing game developers to rely entirely on visual feedback and text messages to communicate with players. Later models included a more sophisticated sound system, but even then, audio capabilities were limited compared to other contemporary machines like the Apple II or Atari 400/800.
Commercial Gaming Success Stories
While many PET games remained in the realm of hobbyist programming and magazine listings, several commercial software companies recognized the machine's potential as a gaming platform. Companies like Commodore itself, as well as third-party developers, began producing more sophisticated games that pushed the PET's capabilities to their limits.
One standout commercial success was "Lunar Lander," a game that challenged players to safely land a spacecraft on the moon's surface while managing fuel consumption and gravitational forces. The game's simple but addictive mechanics, combined with its realistic physics simulation, made it a favourite among PET owners and demonstrated that the machine could handle complex real-time calculations.
Strategy games also found success on the PET platform. "Empire," a world conquest game that predated the popular "Civilization" series by several years, allowed players to build armies, explore territories, and engage in tactical combat. The game's success showed that the PET's text-based interface was perfectly suited to complex strategic gameplay that relied more on mental engagement than visual spectacle.
Educational games represented another important category of PET software. Commodore actively marketed the machine to schools and educational institutions, and game developers responded with titles that combined entertainment with learning. Math games, typing tutors, and programming exercises disguised as games helped introduce countless students to computing concepts while providing engaging interactive experiences.
The Programming Culture
What truly set PET gaming apart was the active programming culture that surrounded the machine. Unlike modern gaming platforms where players are primarily consumers of content created by professional developers, PET owners were often programmers themselves. The machine's included BASIC interpreter and comprehensive manual encouraged users to experiment with creating their own games and programs.
This programming culture was fostered by numerous magazines and user groups that shared code, techniques, and complete game listings. "Compute!" magazine, in particular, became a vital resource for PET programmers, publishing monthly columns dedicated to PET programming techniques and featuring complete game listings that readers could type in and modify to suit their preferences.
The process of typing in program listings from magazines became a shared experience among PET owners. These sessions often took hours to complete and required careful attention to detail, as a single mistyped character could prevent a program from running correctly. However, this process also served as an informal programming education, as users naturally began to understand the structure and logic of the code they were entering.
Many future professional game developers got their start by modifying these published listings. The ability to see working code and experiment with changes encouraged a hands-on approach to learning programming that was both practical and immediately rewarding. Users would often enhance published games with new features, improved graphics, or additional levels, creating a collaborative development environment that predated modern open-source software by decades.
Technical Innovation Within Constraints
Despite its technical limitations, the PET platform fostered numerous innovations that would influence later gaming developments. Programmers developed sophisticated techniques for managing the machine's limited memory, creating games that seemed impossible given the hardware constraints. Memory management became an art form, with developers using techniques like code overlays and dynamic memory allocation to create games far more complex than the PET's specifications might suggest.
The character-based graphics system led to innovations in visual design that influenced later text-mode games and even modern ASCII art. PET programmers developed standardized approaches to creating user interfaces, managing screen layouts, and providing visual feedback that became templates for later software development.
Real-time programming on the PET required careful attention to timing and optimization. Without dedicated hardware support for smooth animation or rapid screen updates, programmers had to write extremely efficient code and use clever algorithmic approaches to create responsive gameplay. These constraints led to innovations in game design that prioritized gameplay mechanics over visual effects, resulting in titles that remained engaging despite their simple presentation.
Legacy and Influence
While the Commodore PET was eventually overshadowed by more capable machines like the Commodore 64 and Apple II, its influence on early gaming culture cannot be overstated. The machine helped establish many of the conventions and expectations that would define personal computer gaming for years to come. Its emphasis on programmability and user creativity set a precedent that influenced later platforms and helped create the foundation for the modern independent game development community.
The PET's approach to gaming – emphasizing creativity, accessibility, and user participation over technical specifications – provided a valuable alternative to the arcade-focused gaming culture of the late 1970s and early 1980s. While arcade games impressed with their advanced graphics and sound, PET games engaged players through clever mechanics, compelling narratives, and the satisfaction of understanding and potentially modifying the underlying code.
Many of the game genres that would become staples of personal computer gaming – text adventures, strategy simulations, educational games, and programming puzzles – found their early expression on platforms like the PET. The machine's limitations forced developers to focus on gameplay innovation rather than technological spectacle, resulting in designs that emphasized player engagement and replayability.
Rediscovering PET Gaming Today
For modern retro computing enthusiasts, exploring PET gaming offers a unique window into the early history of personal computer entertainment. Emulators like VICE (Versatile Commodore Emulator) make it possible to experience these classic games on contemporary hardware, while preservation efforts by computing historians ensure that important titles remain accessible to new generations of players.
The simplicity of PET games offers a refreshing contrast to modern gaming's complexity. Without elaborate graphics, orchestral soundtracks, or complex control schemes, these early titles force players to engage with pure gameplay mechanics and creative storytelling. For game developers, studying PET games provides valuable lessons in efficient design and the power of constraints to foster creativity.
The Commodore PET's contribution to gaming history extends far beyond its modest technical specifications. As one of the first widely available personal computers designed for general use, it helped establish the idea that computing could be both practical and entertaining. Its games, while simple by today's standards, represented the first steps toward the rich and diverse gaming culture we enjoy today. For anyone interested in understanding the roots of personal computer gaming, the PET remains an essential piece of computing history – a reminder of how creativity and enthusiasm can overcome any technical limitation.
Take a look at some of the historic games that were published for the Commodore PET here.