|   |
![]() |
|||
Home |
Here it is, the entire Apple 1 overview. Not much of a computer by today's standards, but sure enough it was a reasonably sized computer back then. In fact it had more memory than the computer in the Apollo 11, which landed the first man on the moon some 6 years before.
At the heart of the diagram we see the 6502, Apple 1's microprocessor.
All timing is derived from the terminal circuitry.
And that's where the processor's 1 MHz clock signal originates from too.
The keyboard is simply a standard ASCII keyboard.
It produced a 7-bit ASCII character whenever a key is pressed.
A key press is signalled by a short strobe pulse, which sets a flip-flop inside the PIA to trigger the software to read the new character from the keyboard.
There are 2 mandatory address banks: Bank 0, which must hold RAM memory for page 0 and the stack.
And Bank F which must hold ROM memory to boot from.
You can see in the picture here that a simple blob of solder can be used to bridge the gaps between 0 and X and between Y and F to achieve just that.
The signals R, S and T are connected to the peripheral connector, which usually is filled with the ACI, the Apple Cassette Interface.
Not shown in the block diagram is the expansion connector.
The expansion connector is an edge connector on the right side of the Apple 1 which can be used to expand the system with more RAM and I/O.
This connector is simply a collection of just about all data, address and relevant timing signals.
|