Hubbry Logo
search
logo
Apple I
Apple I
current hub
2327639

Apple I

logo
Community Hub0 Subscribers
Read side by side
from Wikipedia

Apple Computer 1
A large, rectangular circuit board with mostly uniform chips arranged neatly in a grid. The rows are labeled A through D and the columns are numbered 1 to 18. Printed between rows of chips is the text, "Apple Computer 1", "Palo Alto, [California] Copyright 1976". There are three large cylindrical capacitors laying sideways in the corner. The board is sprinkled with small components including ceramic resistors and jumper wires.
Also known asApple I, Apple-1
DeveloperSteve Wozniak
ManufacturerApple Computer Company
TypeMotherboard-only personal computer kit
Release dateJuly 1976; 49 years ago (1976-07)
Introductory price$666.66 (equivalent to $3,700 in 2024)[1]
DiscontinuedSeptember 30, 1977; 48 years ago (1977-09-30)
Units soldc. 175 to 200
Operating systemCustom system monitor[2]
CPUMOS 6502 @ 1 MHz
Memory4 or 8 KB[3]
Storage256 B ROM[2]
Removable storageCassette tape
Graphics40×24 characters, hardware-implemented scrolling (Signetics 2513 "64×8×5 Character Generator"[4])
Marketing targetEarly hobbyist
SuccessorApple II

The Apple Computer 1 (Apple-1[a]), later known predominantly as the Apple I (written with a Roman numeral),[b] is an 8-bit personal computer electrically designed by Steve Wozniak[5][6] and released by the Apple Computer Company (now Apple Inc.) in 1976. The company was initially formed to sell the Apple I – its first product – and would later become the world's largest technology company.[7] The idea of starting a company and selling the computer came from Wozniak's friend and Apple co-founder Steve Jobs.[8][9]

The key differentiator of the Apple I was that it included video display terminal circuitry, allowing it to connect to a low-cost composite video monitor and keyboard instead of an expensive accompanying terminal such as the Teletype Model 33 commonly used by other early personal computers. The Apple I and the Sol-20 were some of the earliest home computers to have this capability.

To finance the Apple I's development, Wozniak and Jobs sold some of their possessions for a few hundred dollars.[10] Wozniak demonstrated the first prototype in July 1976 at the Homebrew Computer Club in Palo Alto, California, impressing the Byte Shop, an early computer retailer.[11] After securing an order for 50 computers, Jobs was able to order the parts on credit and deliver the first Apple products after ten days.[12]

The Apple I was one of the first computers available that used the MOS Technology 6502 microprocessor. An expansion included a BASIC interpreter, allowing users to utilize BASIC at home instead of at institutions with mainframe computers, greatly lowering the entry cost for computing with BASIC.

Production was discontinued on September 30, 1977, after the June 10, 1977 introduction of its successor, the Apple II, which Byte magazine referred to as part of the "1977 Trinity" of personal computing (along with the PET 2001 from Commodore Business Machines and the TRS-80 Model I from Tandy Corporation).[13] As relatively few computers were made before they were discontinued, coupled with their status as Apple's first product, surviving Apple I units are now displayed in computer museums.[14]

History

[edit]

Development

[edit]
Steve Wozniak alone designed the circuit and operating system for the Apple I.[15]

In 1974, while visiting famous phone phreak John Draper in California, Steve Wozniak watched him connect a modem to the ARPANET – the precursor to the internet – and use a teleprinter to play chess with someone from Boston; this inspired him to make a cheap terminal that used an inexpensive keyboard from Sears and a standard TV.[16] Later in March 1975, Wozniak started attending meetings of the Homebrew Computer Club, which was a major source of inspiration for him.[17][18][19] New microcomputers such as the Altair 8800 inspired Wozniak to build a microprocessor into his video terminal circuit to make a complete computer.[20] At the time the only appropriate CPUs available were the Intel 8080 and the Motorola 6800. Of these options, Wozniak preferred the 6800, though he was financially unable to obtain either. Instead, he began designing computers on paper until he could afford a CPU.[21]

When the $25 MOS Technology 6502 was released in late 1975,[c] Wozniak wrote a version of BASIC for it, then began to design a computer for it to run on. The 6502 was developed by many of the same engineers that designed the 6800, as many in Silicon Valley left employers to form their own companies. Wozniak's earlier 6800 computer design needed only minor changes to run on the new processor.

By March 1, 1976, Wozniak completed the basic design of his computer.[22][23] Wozniak originally offered the design to HP while working there, but it was rejected by the company on five occasions.[24] When he demonstrated his computer at the Homebrew Computer Club, his friend and fellow club regular Steve Jobs was immediately interested in its commercial potential.[25] Wozniak intended to share schematics of the machine for free; however, Jobs advised him to start a business together and sell bare printed circuit boards (PCBs) for the computer, without any components soldered on.[26][27][28] Wozniak, at first skeptical, was later convinced by Jobs that even if they were not successful they could at least say to their grandchildren that they had had their own company. To raise the money they needed to build the first batch of the circuit boards, Wozniak sold his HP-65 scientific calculator while Jobs sold his Volkswagen van.[26][27]

External images
image icon Byte Shop storefront
image icon The prototype shown to Terrell
image icon Wozniak and Jobs with an Apple I

After the company was formed a month later, Jobs and Wozniak gave a presentation of the fully assembled "Apple Computer A" at the Homebrew Computer Club.[29][30][31] Paul Terrell, who was starting a new computer shop in Mountain View, California, called the Byte Shop,[32] saw the presentation and was impressed by the machine.[33][34] Terrell told Jobs that he would order 50 units of the Apple I and pay $500 each[d] on delivery, but only if they came fully assembled – he was not interested in buying bare printed circuit boards with no components.[35][33][36][35][34]

Wozniak had designed the electrical circuit, but the board design for the Apple 1 was done by Howard Cantin, a PCB layout engineer at Atari.[37][38]

Jobs took the purchase order from the Byte Shop to national electronic parts distributor Cramer Electronics, and ordered the components needed. When asked by the credit manager how he would pay for the parts, Jobs replied, "I have this purchase order from the Byte Shop chain of computer stores for 50 of my computers and the payment terms are COD. If you give me the parts on net 30-day terms I can build and deliver the computers in that time frame, collect my money from Terrell at the Byte Shop and pay you."[12][39]

To verify the purchase order, the credit manager called Paul Terrell, who assured him if the computers showed up, Jobs would have more than enough money for the parts order. The two Steves and their small crew spent day and night building and testing the computers, and delivered to Terrell on time. Terrell was surprised to receive a batch of assembled circuit boards, as he had expected complete computers with a case, monitor and keyboard.[40][41] Nonetheless, he kept his word and paid the two Steves the money promised.[42][40][41][43]

Announcement and sales

[edit]
Introductory advertisement for the Apple I computer

The Apple I went on sale in July 1976 at a price of US$666.66.[e] Wozniak later said he had no idea about the relation between the number and the number of the beast, and that he came up with the price because he liked "repeating digits"[42][44] and because it was a one-third markup on the $500 wholesale price.[45] Jobs had managed to get the inventory into the nation's first four storefront microcomputer retailers: Byte Shop (Palo Alto, California), itty bitty machine company (Evanston, Illinois), Data Domain (Bloomington, Indiana), and Computer Mart (New York City).[46]

The first unit produced was used in a high school math class, and donated to Liza Loop's public-access computer center.[47] About 200 units were produced, and all but 25 were sold within nine or ten months.[39]

In April 1977, the price was dropped to $475.[f][3] It continued to be sold through August 1977, despite the introduction of the Apple II in April 1977, which began shipping in June of that year.[48] In October 1977, the Apple I was officially discontinued and removed from Apple's price list.[49] As Wozniak was the only person who could answer most customer support questions about the computer, the company offered Apple I owners discounts and trade-ins for Apple IIs to persuade them to return their computers.[50] These recovered boards were then destroyed by Apple, contributing to their later rarity.[51]

Both Steve Jobs and Steve Wozniak have stated that Apple did not assign serial numbers to the Apple l. Several boards have been found with numbered stickers affixed to them, which appear to be inspection stickers from the PCB manufacturer/assembler. A batch of boards is known to have numbers hand-written in black permanent marker on the back; these usually appear as "01-00##". As of January 2022, 29 Apple-1s with a serial number are known. The highest known number is 01–0079. Two original Apple-1s have been analyzed by Professional Sports Authenticator in Los Angeles, concluding that the serial numbers had been hand-written by Steve Jobs.[52]

Hardware

[edit]
A variety of Apple I cases supplied by customers. The Apple I did not include a stock case, so customers had to supply their own.

The Apple I used a MOS Technology 6502 microprocessor running at 1.022727 MHz, and its design was based largely on Wozniak's previous work centered around a Motorola 6800.[53] The unconventional clock speed was chosen to be a fraction (27) of the NTSC color carrier, which simplified video circuitry. 4 KB of memory was included on the base machine, which was expandable to 8 KB on-board and up to 64 KB by using an add-on card. On-board memory utilized newly available 4Kbit DRAM chips, and was designed to be upgradeable to the next generation of 16Kbit chips for a maximum of 32 KB on-board memory.[54] An optional $75 plug-in cassette interface card allowed users to store programs on ordinary audio cassette tapes. A BASIC interpreter, originally written by Wozniak, was provided with the cassette interface that let users easily write programs and play simple games. An onboard AC power supply was included.

The Apple I did not come with a case. It could be used bare, although some users chose to build custom (typically wooden) enclosures.[55]

Memory map

[edit]
Address Size Description
0x0000 - 0x0023 36 Bytes RAM 4K systems

(minimal system, cannot load wozbasic)

0x0024 - 0x002B 8 Bytes wozmon variables
0x002C - 0x00FF 212 Bytes RAM
0x0100 - 0x01FF 256 Bytes 6502 processor stack
0x0200 - 0x027F 128 Bytes wozmon keyboard input buffer
0x0280 - 0x0FFF 3456 Bytes RAM
0x1000 - 0xC027 Unused User expandable RAM / IO
0xC028 1 Byte ACI port to write to cassette
0xC029 - 0xC0FF Unused User expandable RAM / IO
0xC100 - 0xC1FF 256 Bytes ACI ROM When ACI card is inserted
0xC200 - 0xD00F Unused User expandable RAM / IO
0xD010 - 0xD013 4 Bytes PIA (Peripheral Interface Adapter) Keyboard and Display
0xD014 - 0xDFFF Unused User expandable RAM / IO
0xE000 - 0xEFFF 4Ki (4096 Bytes) RAM 8K systems

(standard system, can load wozbasic)

0xF000 - 0xFEFF Unused User expandable RAM / IO
0xFF00 - 0xFFFF 256 Bytes PROM (wozmon) Programmable read-only memory
A backlash character at the top-left of the screen and a blinking at sign character below it
The Apple-1 system monitor ready prompt

Video and Input

[edit]

The Apple I included built-in computer terminal circuitry with composite video output. To use the computer, a user-supplied composite monitor and ASCII-encoded keyboard needed to be connected. If a monitor was not available, a standard television set could be used along with an RF modulator. In comparison, competing machines generally required an expensive dedicated video display terminal or teletypewriter. This, combined with its single-board construction, made the Apple I an elegant and inexpensive machine for its day, though competitors such as the Sol-20 and Sphere 1 offered similar feature sets.

A close-up of the top-left portion of the Apple I motherboard. The chips are arranged in a grid. One chip is larger than the rest and is placed horizontally rather than vertically.
The large, horizontal chip on the top-left of the main board is the Signetics 2513 character generator.
A table with four rows of 16 pixelated characters. There is no room for lowercase letters. The square bracket characters are noticeably thicker than the other symbols.
The Apple I character set

The computer generated its video output using a shift register memory and a Signetics 2513 64×8×5 Character Generator.[56] It was capable of displaying uppercase characters, numbers and basic punctuation and math symbols with a 5x8 pixel font:[57]

Signetics 2513
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
0
@ A B C D E F G H I J K L M N O
1x
16
P Q R S T U V W X Y Z [ \ ] ^ _
2x
32
 SP  ! " # $ % & ' ( ) * + , - . /
3x
48
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
  Symbols and punctuation

Apple Cassette Interface expansion

[edit]
A green circuit board with six chips in a row. There are two phone jacks in the top-left corner. A gold edge connector runs along the bottom of the board.
The Apple Cassette Interface expansion card. There are two phone connector ports for reading and writing programs to a connected cassette deck.

A cassette interface was available in the form of an optional add-on for the Apple I's expansion slot. A cassette deck plugged in to the expansion's phone connector ports could be written to and read from as a form of removable storage. The only alternative to the interface for loading programs was typing machine code by hand, making the add-on "ubiquitous".[58]

The expansion came with a free cassette tape containing Steve Wozniak's Integer BASIC interpreter. Other software tapes were supplied "at minimal cost"[54] including ported video games such as Hamurabi, Lunar Lander and Star Trek.[3]

Conservation

[edit]
A running Apple I, with a keyboard and monitor connected, on display at LCM+L where guests were allowed to use it

Only about 200 Apple I boards were produced,[39] and as of August 2022 the whereabouts of 62 to 82 are known.[59] After the success of the Apple II, and of Apple broadly, the Apple I was recognized as an important historical computer.[60][61] According to the 1986 Apple IIe Owner's Guide, an Apple I was then worth "between $10,000 and $15,000"[g][63] and a board was reportedly sold for $50,000 in 1999.[h][64]

In November 2010, an Apple I with a cache of original documents and packaging sold for £133,250 ($170,000)[i] at Christie's auction house in London. The documents included the return label showing Steve Jobs's parents' address, a personally typed and signed letter from Jobs (answering technical questions about the computer), and the invoice (listing "Steven" as the salesman). The computer was brought to Polytechnic University of Turin for restoration.[66][67][68]

In October 2014 the Henry Ford Museum purchased an Apple I at a Bonhams auction for $905,000.[j] The sale included the keyboard, monitor, cassette decks and a manual.[14] In 2017, an Apple I removed from Steve Jobs's office in 1985 by Apple quality control engineer Don Hutmacher was placed on display at Living Computers: Museum + Labs.[69]

On May 30, 2015, an elderly woman reportedly dropped off boxes of electronics for disposal at an electronics recycling center in the Silicon Valley of Northern California. Included in the electronics (removed from her garage after the death of her husband) was an original Apple I computer, which the recycling firm sold for $200,000. When a discarded item is sold, it is the company's practice to give 50% of the proceeds to the original owner,[70][71] but the woman has not been identified.[72]

Apple I computers with original documents and memorabilia have frequently been auctioned for over $300,000 throughout the 2010s[73][74][75][76] and 2020s.[77][78] The production prototype for the Apple I survives in a badly damaged state and was itself auctioned in 2022 for $677,196.[79][30][80][81]

Replicas

[edit]

Several Apple I clones and replicas have been released in recent years. These are created by hobbyists and marketed to the hobbyist/collector community. Availability is usually limited to small runs in response to demand.[82][83][84][85][86][87]

Emulation

[edit]

Emulation software for the Apple I has been written for modern home computers[88][89][90] and for web browsers.[91] It has also been emulated on 1980s era computers including the SAM Coupé[92] and Commodore 64.[93]

See also

[edit]

Notes

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
The Apple I was a pioneering single-board personal computer designed starting in 1975 and hand-built by Steve Wozniak, first demonstrated in July 1976 at the Homebrew Computer Club in Menlo Park, California.[1][2] It featured a fully assembled circuit board with over 60 chips, powered by a 1 MHz MOS Technology 6502 microprocessor and 4 KB (4096 bytes) of dynamic RAM (DRAM), along with built-in video output and keyboard input capabilities, though it required users to supply an external power supply, ASCII keyboard, and display such as a television.[3] An optional cassette interface board for data storage was available for $75.[2] Developed in collaboration with Steve Jobs, who focused on marketing and business aspects, the Apple I was sold as a ready-to-use board (unlike many contemporary kits) for $666.66 through a local retailer, with Apple receiving $500 per unit after markup.[2] Approximately 200 units were produced between 1976 and 1977 in the garage of Jobs' parents in Los Altos, California,[4] making it the inaugural product of the newly founded Apple Computer Company on April 1, 1976.[2] The design incorporated an open architecture and included Wozniak's custom 4 KB integer BASIC interpreter in read-only memory (ROM), enabling immediate programming upon power-on and distinguishing it as one of the first computers to boot directly into a user-friendly software environment.[3] The Apple I played a foundational role in the personal computing revolution by emphasizing affordability, accessibility for hobbyists, and essential features like video display and keyboard integration, which influenced subsequent designs including the Apple II.[3] Its production run was limited, with around 70 units known to survive as of 2024,[5] some fetching high auction prices due to their historical value—such as one sold for $671,400 in 2013.[3] By targeting enthusiasts rather than institutions, it helped spark a software ecosystem and democratized computing, laying the groundwork for Apple's evolution into a global technology leader.[3]

Development and History

Conception and Early Design

Steve Wozniak, an engineer at Hewlett-Packard, became deeply involved with the Homebrew Computer Club after attending its inaugural meeting in March 1975, where demonstrations of early microcomputers like the Altair 8800 sparked his interest in creating a more accessible personal computing device. The Altair 8800, released in 1975 as the first commercially successful personal computer kit, influenced Wozniak by highlighting the potential of microprocessor-based systems, though he sought to improve upon its limitations, such as the lack of built-in video output and reliance on front-panel switches for input. Additionally, designs like the TV Typewriter, a 1973 kit for displaying text on a television, inspired Wozniak's focus on integrating video display capabilities directly into his machine to make computing more user-friendly for hobbyists.[6] Wozniak's key design decisions centered on affordability and simplicity, selecting the MOS Technology 6502 microprocessor, priced at around $20, for its balance of performance, low cost, and ease of use compared to more expensive alternatives like the Intel 8080 used in the Altair.[7] He clocked the 6502 at 1.023 MHz, derived from the NTSC color subcarrier frequency (approximately 3.579545 MHz divided by 3.5), to synchronize the system's video output with standard television signals, enabling composite video generation without additional hardware. To minimize costs and assembly complexity, Wozniak opted for a single-board design sold as a fully assembled kit, requiring users only to add a keyboard, display, and power supply, which contrasted with the wire-wrapped kits of contemporaries.[8] The board included a 256-byte PROM containing startup routines, including a basic monitor program written by Wozniak in assembly language, to handle initial bootstrapping and serial communication without needing external software. The prototyping process began in early 1975, with Wozniak utilizing leftover components from his HP calculator projects. By June 29, 1975, he completed the first working prototype on a hand-wired board, incorporating refinements to the video circuitry over the following months.[1] This prototype was demonstrated at the Homebrew Computer Club in July 1976, where it garnered interest from early buyers.[9] Steve Jobs, a friend and fellow Homebrew attendee, played a pivotal role in the project's commercialization by suggesting the name "Apple" during initial discussions in early 1976, drawing inspiration from his recent fruitarian diet and a visit to an apple orchard, which he felt evoked simplicity and approachability.[10] Jobs also pushed Wozniak to leave HP and form a partnership, leading to informal business talks about producing and selling the design as a kit, marking the transition from hobbyist prototype to commercial venture.[1]

Production Launch and Market Reception

The Apple Computer Company was formally established on April 1, 1976, by Steve Jobs, Steve Wozniak, and Ronald Wayne, with initial seed capital of approximately $1,350 raised from Jobs selling his Volkswagen van and Wozniak selling his Hewlett-Packard programmable calculator.[11] This modest funding enabled the partners to begin producing the Apple I, their first product, which Wozniak had designed as a fully assembled circuit board. The company's breakthrough came shortly after formation when Paul Terrell, owner of the Byte Shop—the nation's first personal computer retail store—placed an order for 50 units at $500 each, provided they were delivered fully assembled rather than as kits.[12] To fulfill this order, Jobs and Wozniak hand-assembled the boards in the garage of Jobs' parents' home in Los Altos, California, using parts financed through a bank loan against Wozniak's HP stock.[2] The Apple I was publicly announced and demonstrated by Wozniak at a meeting of the Homebrew Computer Club in Palo Alto on July 1, 1976, where it was offered for sale at $666.66 per unit—a price chosen by Wozniak for its repeating digits and to reflect a one-third markup on the wholesale cost.[13] This event marked the computer's commercial debut, targeting the burgeoning community of electronics enthusiasts who gathered at the club to share innovations. Production remained small-scale and artisanal, with Jobs and Wozniak personally building each unit to meet demand from early adopters like Terrell's store.[9] Sales were primarily handled through direct mail-order channels, bolstered by advertisements placed in Byte magazine starting in July 1976, which highlighted the Apple I's ready-to-use design compared to typical kit-based systems.[14] By 1977, approximately 200 units had been produced and sold, generating around $150,000 in revenue for the fledgling company.[15] Production ceased in September 1977 following the introduction of the more advanced Apple II.[16] Market reception among hobbyists was generally positive, with publications like Byte magazine praising the Apple I's affordability relative to its capabilities and its "complete" nature as a pre-assembled board that simplified setup for non-experts.[16] Reviewers noted its appeal as an accessible entry into personal computing, though its utility was constrained for broader audiences by the requirement for users to supply external components such as a television for display, a power supply, and a keyboard.[2] This positioned the Apple I firmly within the niche of electronics hobbyists, fostering early enthusiasm in Silicon Valley's countercultural tech scene but limiting mainstream adoption.[9]

Design and Hardware

Core Components and Architecture

The Apple I's central processing unit is the MOS Technology 6502, an 8-bit microprocessor operating at a clock speed of 1.022727 MHz. This frequency is generated by dividing the output of a 14.31818 MHz crystal oscillator by 14, a design choice that aligned the system clock with the NTSC television color subcarrier for stable video output.[17] The system architecture centers on a single-sided printed circuit board (PCB) measuring approximately 8 by 10 inches, populated with over 60 integrated circuit (IC) sockets to accommodate key components. These include logic for serial communication—implemented via discrete TTL chips such as shift registers (e.g., 74LS166 for input and 74LS164 for output) rather than a dedicated UART like the AY-5-1010A—and a 256-byte mask-programmed read-only memory (ROM) containing the built-in system monitor program located at addresses $FF00 to $FFFF. The overall design features an 8-bit bidirectional data bus and a 16-bit address bus, enabling the CPU to address up to 64 KB of memory space from $0000 to $FFFF. In its base configuration, the Apple I includes no onboard real-time clock or interrupt controller, relying on software polling for I/O operations.[17] Power for the Apple I is supplied externally, as the motherboard lacks an integrated power supply unit. It requires +5 V DC at 3 A for the logic circuits and CPU, +12 V DC and -12 V DC at 0.5 A each for the video output, and -5 V DC at 0.5 A for the dynamic RAM refresh circuitry. Users typically assembled a custom power supply using transformers and regulators to meet these specifications. Expansion is possible through edge connectors on the board, allowing additional memory or peripherals to be added to the shared bus.[17]

Memory System and Expansion Capabilities

The Apple I's memory system centered on a base configuration of 4 KB dynamic RAM implemented with eight 4K x 1-bit DRAM chips (e.g., Intel 2104 or Mostek MK4096), providing an initial addressable range from $0000 to $0FFF for general-purpose storage and program execution.[17] This setup utilized the MOS 6502 processor's 16-bit address bus, which theoretically supported up to 64 KB, but the onboard implementation prioritized expandability through socketed design.[18] Users could upgrade the onboard RAM to 8 KB by adding another set of eight 4K x 1-bit DRAM chips (e.g., 2104) to the available sockets, a process that involved direct soldering to the motherboard for integration.[18] The memory map was carefully organized to balance system functions with user accessibility. The Wozniak Monitor, a 256-byte ROM containing the bootstrap and debugging routines, occupied addresses $FF00 to $FFFF, ensuring it remained protected from overwrites during normal operation.[19] Video display memory for the 40-column text output began at $0200, allocating approximately 1 KB for the 40x24 character screen buffer, while user RAM started from $0400 onward, leaving space for zero page variables and the stack in the lower addresses.[16] This layout reflected Steve Wozniak's design philosophy of efficient resource use in a minimalistic single-board computer.[18] Expansion capabilities extended beyond the onboard RAM through a 44-pin edge connector on the motherboard, which interfaced with optional expansion boards for additional memory or peripherals.[20] These allowed the addition of memory expansion cards, providing up to 32 KB or more total RAM with custom configurations mapping additional banks into the unused address space (e.g., for loading the BASIC interpreter).[18] The full 64 KB address space could thus be realized, though without a memory management unit, all expansions relied on simple address decoding and required careful configuration to avoid conflicts.[18] Upgrades to higher capacities demanded manual soldering and jumper adjustments, underscoring the Apple I's hobbyist-oriented hardware.[18]

Interfaces and Peripherals

Video Display and Keyboard Integration

The Apple I generated video output through an integrated terminal circuit that produced an NTSC composite signal, enabling display on a standard television set or composite monitor connected via an RCA jack. This system utilized a 1 MHz crystal oscillator to derive timing signals, including a horizontal sync rate of approximately 15.38 kHz obtained by dividing the clock by 65, resulting in a 60 Hz vertical refresh rate. The display supported 40 characters per line across 24 lines, rendering white text on a black background with no native color or graphics capabilities, and the video buffer began at memory location $0200.[21] User input was managed via a keyboard interface that supported 7-bit ASCII encoding, polled directly by the onboard monitor program for character detection. Steve Wozniak designed a custom external keyboard to interface with the Apple I through a 16-pin edge connector, as the board itself lacked an integrated keypad. Common keyboards included those from Datanetics Corporation or C. Itoh, connected via a custom cable. This setup required users to assemble and connect the keyboard separately, with the monitor routine handling input scanning to capture keystrokes for display or program execution.[21] To operationalize the video and keyboard features, users had to supply an external AC power transformer providing 12 V AC, which was regulated onboard to 5 V for logic circuits and -12 V for the video section. The composite video signal could be fed directly into a monitor's video input or, for standard televisions lacking composite inputs, required an external RF modulator to convert it to an RF signal on channel 3 or 4 for antenna/cable input. The display memory mapping for the video buffer aligned with the system's overall 4 KB RAM allocation, facilitating straightforward text output from the 6502 processor.[21]

Storage and Audio Interfaces

The Apple Cassette Interface (ACI), released in 1976 for $75, served as the official expansion for data storage on the Apple I, plugging into the system's edge connector to enable saving and loading of programs and data using standard audio cassette recorders.[22][23] The ACI encoded and decoded data as audio tones at approximately 1200 baud, with all timing managed entirely in software for compatibility with common cassette hardware.[24] This approach relied on frequency-shift keying similar to early standards, transmitting data through 3.5 mm jacks for microphone input and earphone output connected to the recorder.[24] Audio output on the Apple I was limited to basic beeps generated via the main board's Motorola MC6820 Peripheral Interface Adapter (PIA), with the speaker circuit optionally connected through the ACI for monitoring tones during save and load operations.[18] The loading process required users to play the cassette through the ACI input, where the system's monitor routine sequentially read bytes, calculated a checksum for error detection, and displayed verification status on the video terminal to confirm successful transfer.[24] Saving worked in reverse, with the monitor converting memory contents to audio signals output via the ACI for recording on tape.[24] Despite its innovation as one of the fastest cassette interfaces of the era, the ACI was error-prone due to variations in tape quality, recorder alignment, and environmental noise, often requiring multiple attempts for reliable transfers.[25] The Apple I lacked any built-in non-volatile storage, making the ACI essential for persistence, though third-party floppy disk controllers emerged later to address these limitations.[25]

Software and Operation

Built-in BASIC Interpreter

The Integer BASIC interpreter for the Apple I was developed by Steve Wozniak in 6502 assembly language as a compact 4 KB program designed to run in the system's RAM.[26] Written prior to the completion of the Apple I hardware itself, it drew inspiration from earlier BASIC implementations but was optimized for the MOS Technology 6502 microprocessor, emphasizing simplicity and efficiency for hobbyist users.[27] Initially distributed on cassette tape for loading into memory, the interpreter supported only integer arithmetic, limiting mathematical operations to 16-bit signed integers in the range of -32768 to 32767, which precluded floating-point calculations and focused on precise, whole-number computations suitable for the era's limited resources.[28][26] Key features of the interpreter included standard BASIC commands such as PRINT for output, INPUT for user data entry, GOTO for program flow control, and FOR-NEXT loops for iteration, enabling straightforward structured programming.[28] Program lines were automatically numbered in increments of 10 during entry, facilitating easy editing and insertion, while the PEEK** and **POKE functions allowed direct access to hardware memory locations, permitting users to interact with the system's peripherals and memory without leaving the BASIC environment.[28][29] These elements made Integer BASIC accessible for beginners while providing low-level control for more advanced experimentation on the Apple I. Upon powering on the Apple I, the system executed the 256-byte machine language monitor stored in ROM, which provided basic input/output routines and a command-line interface for loading programs.[30] If the cassette containing Integer BASIC was connected and the loading command entered at the monitor's "APPLE I" prompt (a blinking cursor indicating readiness), the interpreter would transfer into RAM from the tape, after which users could execute it to enter the BASIC environment.[31] Integer BASIC underwent several early development versions in 1976, such as A through D documented by Wendell Sander, before reaching the standard implementation shipped with early Apple I systems and incorporated these core functionalities without subsequent major revisions for the original machine.[29]

User Programming and Applications

Users programmed the Apple I primarily through its built-in Integer BASIC interpreter, loading the interpreter from cassette tape upon startup and then entering code line by line directly via the connected ASCII keyboard, with each line prefixed by a number for sequencing and editing.[32] Programs could be listed, edited, or run immediately after entry, but to persist them, users saved to standard audio cassette tapes using the optional cassette interface, which encoded data as audio tones for loading later.[33] For lower-level programming and debugging, the Woz Monitor provided essential tools, such as examining or modifying memory contents by specifying addresses, dumping memory blocks to inspect data, and entering the mini-assembler mode with the .A command to input 6502 assembly instructions line by line at a chosen starting address, enabling direct machine code development and troubleshooting.[34][19] Typical applications developed for the Apple I were simple due to its limited 4 KB RAM and text-only output, focusing on educational and recreational uses in BASIC. Examples include text-based games like Hamurabi, a resource management simulation where players allocate grain, land, and people to govern an ancient city, and Mastermind, a code-breaking puzzle originally written by Steve Wozniak and published as a type-in program.[35][36] Basic calculators for arithmetic operations and rudimentary data loggers for recording inputs, such as sensor readings or lists, were also common, often serving as introductory projects for hobbyists to explore computational logic.[37] The system's constraints shaped programming practices, as Integer BASIC supported only whole-number arithmetic in the range -32768 to 32767, lacking native floating-point operations and necessitating workarounds like integer scaling or lookup tables for approximations in calculations involving decimals or fractions.[38] For tasks requiring greater efficiency, such as faster graphics or loops, users turned to machine code, assembling routines via the monitor's tools or external aids and calling them from BASIC with the USR function to bypass interpreter overhead.[39] Community efforts amplified the Apple I's software ecosystem, with programs exchanged at meetings of the Homebrew Computer Club, where Wozniak shared schematics, BASIC listings, and assembly code freely to foster experimentation among hobbyists.[9] Early publications like Dr. Dobb's Journal contributed by printing complete program listings—such as Wozniak's Mastermind—for readers to transcribe and adapt, influencing the development of personal computing software through collaborative typing and modification.[40]

Legacy and Preservation

Surviving Units and Conservation Efforts

As of 2025, approximately 92 Apple I units (70 verified and 22 almost verified) are known to survive from the original production run of about 200, with many preserved in private collections and museums worldwide.[41] These rare machines are authenticated through factors such as serial numbers, handwritten labels by Steve Jobs or Steve Wozniak, and provenance documentation, including original purchase receipts or signatures from the founders.[42] Notable surviving examples include the prototype demonstrated by Steve Jobs to Paul Terrell, owner of the Byte Shop, which sold at auction for $677,100 in 2022; this unit, confirmed via 1976 Polaroid photographs taken by Terrell, represents one of the earliest assembled boards.[43] Another significant unit is the "Byte Shop" example, one of only about 50 originally ordered by Terrell's store and housed in a rare wooden case, which fetched $905,000 at a 2014 Bonhams auction—then the record price for an Apple I.[44] Steve Wozniak's personal design intent for the Apple I is reflected in surviving units like the one held by the Smithsonian's National Museum of American History, originally built for his own use in accessing ARPANET and playing games.[45] Auction records have continued to rise, with a Steve Jobs demo unit from his desk selling for $945,000 at Christie's in 2024; in 2025, further sales included a unit for $375,000 at RR Auction in March and another for $571,500 at Sotheby's in July, underscoring the machines' historical value.[46][47] Conservation efforts focus on protecting these fragile artifacts from degradation, as the Apple I's electrolytic capacitors are prone to failure over time due to electrolyte leakage and drying out, often requiring careful recapping to restore functionality without altering historical integrity.[48] Museums such as the Computer History Museum in Mountain View, California, which houses a 1976 example, employ non-destructive testing methods like visual inspections and low-voltage power-ups to assess condition, alongside climate-controlled storage to prevent corrosion.[49] Other institutions, including The Henry Ford Museum and the Powerhouse Museum in Australia, prioritize period-correct replacement parts—such as original-style Sprague capacitors—and detailed documentation of any owner modifications to maintain authenticity during restoration.[50] The Apple-1 Registry, a non-profit database, tracks these units' locations and conditions to aid preservation, ensuring that modifications from early users are preserved as part of the machines' historical narrative.[51]

Modern Replicas and Emulation

Modern replicas of the Apple I have been developed to recreate the original hardware using contemporary manufacturing techniques, allowing enthusiasts to build functional clones without relying on rare vintage components. One of the earliest such projects is the Replica 1, designed by Vince Briel in 2003, which faithfully reproduces the Apple I's circuit design while incorporating modern surface-mount components for easier assembly.[52] Kits for the Replica 1 and its enhanced version, the Replica 1 Plus introduced in 2014, provide all necessary parts, including a custom PCB that matches the original's layout and supports the 6502 processor, 4KB RAM, and video output capabilities.[53] In 2014, Mike Willegal launched the Mimeo 1 project, offering fully functional replica kits based on reverse-engineered original Apple I schematics to achieve high fidelity, including authentic silkscreening and trace widths on a two-layer PCB measuring 15.5 by 9 inches.[54] These kits enable builders to assemble a working Apple I compatible with original software like the Wozniak Monitor and Integer BASIC, using period-correct components where possible. Field-programmable gate array (FPGA) implementations represent another approach to hardware recreation; for instance, the MiSTer FPGA platform includes an open-source Apple I core written in Verilog, which emulates the system's logic gates and supports serial or VGA output at 640x480 resolution with PS/2 keyboard input.[55] Software emulation provides accessible alternatives for running Apple I programs without physical hardware. The Apple 1js emulator, implemented entirely in JavaScript and HTML5, simulates the 6502 CPU, monitor ROM, and peripherals, allowing users to interact via a web browser and experience the original teletype-style interface.[56] Open-source projects on GitHub, such as napple1 (a ncurses-based terminal emulator ported from the SDL Pom1) and olcApple1 (built on the olcPixelGameEngine), offer cycle-accurate simulations of the 6502 processor and system timing, incorporating ROM dumps of the original monitor and BASIC for authentic behavior.[57][58] Recent developments in the 2020s include hybrid replicas integrating modern single-board computers; for example, the RC6502 Apple 1 Replica single-board computer uses a Raspberry Pi to handle terminal emulation and power supply while emulating the core Apple I logic with discrete chips and an Arduino Nano for I/O.[59] These projects often leverage open-source ROM dumps and disassembly efforts available on GitHub to ensure compatibility with historical software.[60] Such replicas and emulations serve educational purposes by demonstrating early microprocessor programming and system design principles, while also enabling verification of original Apple I software against the machine's 1.023 MHz clock speed and known quirks, such as undocumented 6502 opcodes.[55] They facilitate hands-on exploration of 1970s computing without the fragility of surviving originals, supporting applications from BASIC programming tutorials to historical code preservation.

References

User Avatar
No comments yet.