SYM-1
Introduction
The SYM-1 is a pioneering single-board computer that emerged in the mid-1970s, produced by Synertek Systems. Designed by Ray Holt, the SYM-1 was originally branded as the VIM-1 (Versatile Input Monitor) before its name was changed to SYM-1. This innovative device is notable for its close resemblance to the MOS Technology KIM-1 system, with which it shares substantial compatibility. The SYM-1 represented a significant step forward in microcomputer technology, offering enhanced features and capabilities that appealed to both hobbyists and educators during a crucial period in the evolution of personal computing.
Design and Technical Features
The SYM-1 was designed to operate on a single +5 volt power supply, simplifying its use and making it more accessible for various applications. Among its enhancements compared to the KIM-1 are an upgraded monitor ROM, three configurable ROM/EPROM sockets, and an onboard RAM that could be expanded up to 4 KB. Additionally, it included an RS-232 serial port for easy connectivity and a high-speed audio cassette storage interface capable of transferring data at 185 bytes per second, significantly faster than the KIM-1’s rate of approximately 8 bytes per second.
One of its standout features is the ability to connect an oscilloscope to the SYM-1, allowing users to create a 32-character display under software control. This capability is detailed in Chapter 7 of the “SYM Reference Manual,” which instructs users on how to connect the oscilloscope to the board’s “Scope Out” connector. By entering specific code into the SYM-1’s memory, users could control the oscilloscope output and display rudimentary characters, showcasing the SYM-1’s versatility as a trainer computer.
Software and Programming Capabilities
Synertek Systems offered a range of ROMs that expanded the programming capabilities of the SYM-1. Users could install ROMs that provided support for the BASIC programming language or a Resident Assembler/Editor (RAE). Notably, Synertek contracted Eastern House Software to adapt their Macro Assembler/Editor (MAE) into an 8 KB ROM compatible with the SYM-1. The MAE, created by Carl Moser, was not limited solely to the SYM-1; it was also available for other computers based on the 6502 processor architecture, including popular systems like Commodore, Atari, KIM, and Apple. Furthermore, variations of MAE were developed as cross assemblers for different processor types such as 6800 and 8085.
Innovative Architecture
One of the more ingenious aspects of the SYM-1’s design is its use of a lookup table in the low memory of the 6502 processor. This feature allows for vectoring functions within its operating system, directing subroutine calls to various input and output drivers—including interrupt servicing routines. This flexibility enables users to create their own interface routines and replace original vectors in the startup UV-EPROM without disrupting normal operations. Such functionality retains compatibility with built-in languages like Synertek Systems BASIC while allowing for customization and enhancement.
This sophisticated approach to software mapping through vectoring was not widely adopted by many contemporary computer designers but would later influence systems such as the BBC Micro produced by Acorn Computers in the United Kingdom. The ability to dynamically modify hardware interactions through software significantly contributed to user creativity and development possibilities on platforms like the SYM-1.
Impact and Legacy
The introduction of the SYM-1 marked an important milestone in computing history as it catered to both educational institutions and hobbyists eager to learn about microcomputers. As one of the earlier examples of a trainer computer, it facilitated hands-on learning experiences that were instrumental during a time when computing technology was rapidly evolving.
The legacy of the SYM-1 can be seen in how it influenced subsequent generations of personal computers and educational tools. Its design principles have been echoed in many later systems that sought similar levels of user engagement and programmability. By making microcomputing accessible through innovative features such as an oscilloscope connection and customizable software options, it laid foundational concepts that modern computing continues to build upon.
Conclusion
The SYM-1 stands out as a significant achievement in early microcomputer design due to its thoughtful engineering and innovative features tailored for education and exploration. With its ability to run on minimal power requirements while offering advanced interfacing options, it became not just a tool for learning but also an inspiration for developers eager to push the boundaries of what microcomputers could accomplish. As technology continues to advance, reflecting on devices like the SYM-1 reminds us of how far we have come while underscoring the importance of accessibility and adaptability in educational computing.
Artykuł sporządzony na podstawie: Wikipedia (EN).