Circuit Cellar Apple 1 Replica Computer Manual
User Manual:
Open the PDF directly: View PDF
.
Page Count: 28
| Download | |
| Open PDF In Browser | View PDF |
MANUAL Apple 1 Replica Computer A-ONE Rel. 1.00 Edition 10. october 2006 A-ONE Apple 1 Replica Computer Hardwaremanual Rel. 1.00 Published by Achatz Electronics Printed in the Netherlands Oct. 2006 Copyright 2006 Achatz Electronics. All rights reserved This hardware design is provided by Achatz Electronics without any warranties. All information contained herein have been carefully verified, assumes no responsibility for errors that might appear in this document, or for damage to things or persons resulting from technical errors, omission and improper use of this manual and of the related software and hardware. Terms of delivery and rights to change design reserved. Other product names listed are trademarks of their respective companies. For specific information on the components mounted on the board, please refer to the Data Book of the builder or second sources. Achatz Electronics The Netherlands 2 A-ONE Apple 1 Replica Computer Hardwaremanual A Little Introduction To The Apple 1 Computers and humans do not speak the same language. Fortunately computers have come a long way to learn to understand what we humans want them to do, thanks to graphical user interfaces. However back in '76 computers were far from being human-friendly. They had to be spoken to in their own native language: binary numbers. Steve Wozniak and his Apple company were among the first to change that a little. His Apple 1 computer came one step closer to us humans. Obviously computers still had a long way to go, but it was considered a giant leap for computer users back then. Steve Wozniak and Steve Jobs The Apple 1 was programmable with hexadecimal numbers, instead of binary numbers. It had a real keyboard, instead of a large set of toggle switches and flashing lights. And it had a screen which could show 24 lines of 40 characters each instead of about 6 sevensegment displays (at best). OK we humans were still the ones who had to adapt the most, but from then on computers did their utmost to better integrate with us. On the Apple 1 this human interface was controlled by the monitor program, better known as the Woz Monitor, named after its creator. A total of 256 bytes of ROM memory were responsible for holding the Woz Monitor and allowing the computer to do something sensible when the RESET switch was pressed. Doesn't sound much, only 256 bytes, but keep in mind that memory was extremely expensive in those days. And hey, it's always 256 bytes more than Apple's main competitor at that time, the Altair 8800, which had no ROM at all and no terminal screen or keyboard! Achatz Electronics The Netherlands 3 A-ONE Apple 1 Replica Computer Hardwaremanual Introduction To The A-ONE My main intention was to build a personal computer that could be understood by one single person. Just like Niklaus Wirth designed his Oberon operating system: any one person that knows about programming, can understand all ins and outs of Oberon. The same with me here: I wanted to build a computer that can be understood without having to consult many books and having to listen to many people. So I designed the A-ONE Apple 1 replica. Simple by all means. Of course, there are people who know just about everything about the original Apple One computer, but never got the chance to work with one. Well, this is your chance. And for the lawyers among us: I got permission from Steve Wozniak (in writing) for using his original firmware (WOZ-mon and BASIC) for this project. For this A-one project, I used as many original components as possible: - 6502 CPU 6821 PIA ROM and RAM (although I used one big instead of many small memories) Some other (non-essential) parts, however, were easier to redesign and produce with current technology chips. We used a 16V8 GAL for the address decoding. The video display subsystem is now made with one Atmel ATmega32 processor and the PS/2 keyboard is handled by one Atmel Tiny2313 processor. This will enable the user to use the old computer with modern (and hence affordable) peripherals like composite video screen and PS/2 keyboard. Photo 1: The A-One replica The A-One replica is upward compatible with the original one. As an addition, it has a fast RS-232 port onboard. Sending of data is handled by the ATmega32, whereas receiving is done by the keyboard controller (Atmel Tiny2313). Achatz Electronics The Netherlands 4 A-ONE Apple 1 Replica Computer Hardwaremanual A running Machine A-ONE Block Diagram Achatz Electronics The Netherlands 5 A-ONE Apple 1 Replica Computer Hardwaremanual Memory Map You can choose between two different memory maps: Option 1: + 32 KB RAM bound to address range 0x000 - 0x7FFF + WOZ-BASIC in ROM starts at 0xE000 + WOZ-MON in ROM starts at 0xFF00 Option 2: + 4 KB of RAM, originally found at 0x6000 - 0x6FFF is moved to 0xE000 - 0xEFFF Option 2 corresponds with the original Apple-1 memory map. Since it had 4 KB of RAM at segment 0xE000, there was no ROM-BASIC there. It had to be loaded by the WOZ-MON.. ------------------------------------JumperMode=HIGH (Map1) ------------------------------------A15 A14 A13 A12 $0000 $1000 $2000 $3000 $4000 $5000 $6000 $7000 $8000 $9000 $A000 $B000 $C000 $D000 $E000 $F000 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM not used not used 4K USER 4K USER 4K USER PIA I/O Control 4k ROM BASIC 4K ROM WOZ-MON -------------------------------------JumperMode=LOW (Map2) -------------------------------------A15 A14 A13 A12 $0000 $1000 $2000 $3000 $4000 $5000 $6000 $7000 $8000 $9000 $A000 $B000 $C000 $D000 $E000 $F000 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM 4K RAM not used 4K RAM not used not used 4K USER 4K USER 4K USER PIA I/O Control 4k RAM 4K ROM WOZ-MON Achatz Electronics The Netherlands 6 A-ONE Apple 1 Replica Computer Hardwaremanual GAL 16V8 Source Code for Address-decoding and Memory Map-select A-ONE GAL 240606 © Achatz *IDENTIFICATION ad_dec; *TYPE GAL16V8; *PINS % Inputs % A12 = 2, A13 = 3, A14 = 4, A15 = 5, RW = 6, PHI2 = 7, JMP = 8, CB2 = 9, % Outputs % DA = 12, RAMWE = 13, RAMSEL = 14, A000 = 15, B000 = 16, C000 = 17, D000 = 18, EF00 = 19; *BOOLEAN-EQUATIONS /DA = CB2; /RAMWE = PHI2 & /RW; /EF00 = (JMP & A12 & A13 & A14 & A15 + JMP & /A12 & A13 & A14 & A15 + /JMP & A12 & A13 & A14 & A15); /D000 = A12 & /A13 & A14 & A15; /C000 = /A12 & /A13 & A14 & A15; /B000 = A12 & A13 & /A14 & A15; /A000 = /A12 & A13 & /A14 & A15; /RAMSEL = JMP & /A15 + /JMP & A15 & A14 & A13 & /A12 + /JMP & /A15 & /A13 + /JMP & /A15 & /A14 + /JMP & /A15 & A12; *END Achatz Electronics The Netherlands 7 A-ONE Apple 1 Replica Computer Hardwaremanual PS2 Keyboard An industry standard PS/2 keyboard is used by the A-One. It is controlled via the ATtiny2313 processor. The PS/2 clock line is controlled by PortD.2 and the data line is controlled by PortD.4. PortD.3 is used for generating a RESET condition for the A-One processor (the 6502) either when a Ctrl-R is received via RS-232 or when the user presses the F12 function key. PortB, bits 0 to 6, output the 7 bit keyboard data to the 6821 PIA chip. All data that is received via RS 232 (at 2400 bps) is directed to PortB, just like the keyboard data. Additionally, a strobe signal is generated and implemented as PortB.7 This menas that a terminal session on a PC connected to the A-One via serial cable, is treated as direct keyboard input by the A-One. Achatz Electronics The Netherlands 8 A-ONE Apple 1 Replica Computer Hardwaremanual Video Controller The ATmega32 serves two purposes: - generating the videodata - outputting the serial data via the TxD pin (PortD.1, pin 15) All data that comes from the keyboard is retransmitted instantly via the TxD pin of the ATmega32. The V-sync routine controls the DA and RDA handshake signals which are required for the 6821 peripheral. Every 20 ms, a new character can be sent to the videocontroller, which means that maximum 50 characters per second are allowed. Achatz Electronics The Netherlands 9 A-ONE Apple 1 Replica Computer Hardwaremanual Working with the A-ONE WOZ MONITOR The original Apple 1 did not come with a Reset circuit, which means that the user has to press the RESET switch in order to get the machine started. Once you do that a back slash '\' is printed on the screen and the cursor will drop down one line. The cursor position is represented by a flashing '@' symbol. You can now type address, data and commands which will be executed as soon as you press the Return key. The input buffer can hold up to 127 character, if you type more characters before hitting the Return key the input line will be erased and will start again from scratch. This is overflow situation is indicated by a new back slash after which the cursor drops one line again. Because of the primitive nature of the terminal there are not many line-editing features available. You can press the back arrow key to erase characters from the input buffer, but the erased characters will not be erased from the screen nor will the cursor position back-up. You'll have to keep track of the changes yourself. It's obvious that you can easily get confused when a line contains too many corrections or when an error is detected all the way at the other end of the input line. In that case it would be easiest to cancel the input and start all over again. Cancelling the input is done by pressing the ESC key. Address inputs are truncated to the least significant 4 hexadecimal digits. Data inputs are truncated to the least significant 2 hexadecimal digits. Thus entering 12345678 as address will result in the address 5678 to be used. Tip: This can also be used to your advantage to correct typing errors, instead of using the back arrow key. If an error is encountered during the parsing of the input line then the rest of the line is simply ignored, without warning! Commands executed before the error are executed normally though. Examining memory (memory dump) You can examine the contents of a single memory location by typing a single address followed by a Return. 4F 004F: 0F Note: The bold typed characters are what the user types. All other characters are responses from the Apple 1. Now let us examine a block of memory from the last opened location to the next specified location. .5A 0050: 00 01 02 03 04 05 06 07 0058: 08 09 0A Note: 004F is still considered the most recently opened location. We can also combine the previous two examples into one commend: Achatz Electronics The Netherlands 10 A-ONE Apple 1 Replica Computer Hardwaremanual 4F.5A 0040: 0F 0050: 00 01 02 03 04 05 06 07 0058: 08 09 0A Note: Only the first location of the block 4F is considered opened. You can also examine several locations at once, with all addresses on one command line. 4F 52 56 004F: 0F 0052: 02 0056: 06 Note: 0056 is considered the most recently opened address. Let's take this concept into the extremes and combine some block and single address examinations on one command line. 4F.52 56 58.5A 004F: 0050: 0056: 0058: 0F 00 01 02 06 08 09 0A Note: By now you won't be surprised that 0058 is considered the most recently opened location. Finally let's examine some successive blocks of memory. This can be handy if you want to examine a larger block of memory which will not fit on one monitor screen. Remember that there is no way to halt a large examine list other than hitting the RESET button! 4F.52 004F: 0F 0050: 00 01 02 .55 0053: 03 04 05 .5A 0056: 06 07 0058: 08 09 0A Depositing memory (changing memory contents) This is how to change a single memory location (provided it is RAM memory of course). 30:A0 0030: FF Note: FF is what location 00300 used to contain before the operation, Location 0030 is now considered the most recently opened location. from now on it contains A0. Now we're going to deposit some more bytes in successive locations, starting from the last deposited location. :A1 A2 A3 A4 A5 Note: Location 31 now contains A1, location 32 contains A2 and so on until location 35 which now contains A5. Achatz Electronics The Netherlands 11 A-ONE Apple 1 Replica Computer Hardwaremanual Combining these two techniques will give us the next example. 30:A0 A1 A2 A3 A4 A5 0030: FF Note: Location 0030 used to contain FF in this example. Breaking up a long entry into multiple command lines is done like this: 30:A1 A2 0030: FF :A2 A3 :A4 A5 Note: A colon in a command means "start depositing data from the most recently deposited location, or if none, then from the most recently opened location. Now we're going to examine a piece of memory and then deposit some new data into it: 30.35 0030: A0 A1 A2 A3 A4 A5 :B0 B1 B2 B3 B4 B5 Note: New data deposited beginning at most recently opened location, which is 0030 in this example. Running a program To run a program at a specified address: 10F0R 10F0: A9 Note the cursor is left immediately to the right of the displayed data; it is not returned to the next line. It's the program's responsibility to control the rest of the output. From now on the user program is in control of the Apple 1. If the user program does not return to the Woz monitor (by jumping to address $FF1F) you'll have to press the RESET key to stop your program and return to the Woz Monitor. You can also enter a program and run it all from the same command line. Please note that this only works for very short programs of course. 40: A9 0 20 EF FF 38 69 0 4C 40 0 R 40: FF Note: FF is the previous contents of location 0040. This little program will continue printing characters to the screen. It can only be stopped by pressing the RESET key. Achatz Electronics The Netherlands 12 A-ONE Apple 1 Replica Computer Hardwaremanual The Woz Monitor's RAM Use The monitor needs some RAM memory to perform its tasks. When a user program is running all bytes used by the monitor may be recycled, the monitor doesn't care about the contents of any of the memory locations when it regains control again. Here's the complete list of all the memory the Woz Monitor requires while it is running: General purpose storage locations. None of the bytes are Zero page $24 to $2B very important and they may all be changed by the user program. Stack page $0100 to $01FF Although the Woz Monitor only uses 3 bytes of stack space at most there is no way of telling where the stack actually is. This is because the stack pointer is not initialized by the Woz Monitor. A user program may use the entire stack for its own purposes. However be careful when entering code on page $01 before the stack pointer is initialized, the monitor may overwrite your code again. This space is used as input buffer. User programs may use this area. However you can not enter code here manually because it will be overwritten by the monitor. The next addresses are not exactly RAM locations, which doesn't make them less important though. They are the 6821 PIA control registers. Keyboard input register. This register holds valid data when KBD $D010 b7 of KBDCR is "1". Reading KBD will automatically clear b7 of KBDCR. Bit b7 of KBD is permanently tied to +5V. The monitor expects only upper case characters. Input buffer $0200 to $027F KBDCR $D011 The only bit which we are interested in in this register is the read-only bit b7. It will be set by hardware whenever a key is pressed on the keyboard. It is cleared again when the KBD location is read. DSP $D012 Bits b6..b0 are the character outputs for the terminal display. Writing to this register will set b7 of DSP, which is the only input bit of this register. The terminal hardware will clear bit b7 as soon as the character is accepted. This may take up to 16.7 ms though! DSPCR $D013 This register is better left untouched, it contains no useful data for a user program. The Woz Monitor has initialized it for you. Changing the contents may kill the terminal output until you press RESET again. Achatz Electronics The Netherlands 13 A-ONE Apple 1 Replica Computer Hardwaremanual Useful Routines Apart from the monitor program itself the Woz Monitor contains only a few useful routines which can be called by user programs. This is the official monitor entry point. If your program is finished and $FF1F GETLINE you want to return to the monitor you can simply jump to this location. It will echo a CR and from then on you are back in the monitor. $FFEF ECHO This simple routine prints the character in the Accumulator to the terminal. The contents of the Accumulator are not disrupted, only the flag register will be changed. Although this is a fairly short routine it may take up to some 16.7 ms before it returns control to the user program. For more details about this behaviour please read the page about the terminal. $FFDC PRBYTE This routine prints the byte which is held in the Accumulator in hexadecimal format (2 digits). The contents of the Accumulator are disrupted. Prints the least significant 4 bits of the Accumulator in hexadecimal format (1 digit). The contents of the Accumulator are disrupted. If you want to read a single character from the keyboard from within your own machine language program you can use the following piece of code: $FFE5 PRHEX KBDIN LDA BPL LDA KBDCR KBDIN KBD See if there is a character available Not as long as b7 remains low Get the character and clear the flag Achatz Electronics The Netherlands 14 A-ONE Apple 1 Replica Computer Hardwaremanual WOZ BASIC I think it goes without saying that you should make sure that Apple 1 Basic is loaded into memory before it can be started. If it's not provided in ROM you'll have to load it into memory locations from $E000 to $EFFF. The Basic interpreter can be started by typing E000R in the Woz Monitor. After printing the contents of address E000 you'll see a > symbol followed by the flashing cursor, which is from now on our prompt to enter Basic commands. E000 is the so called "Cold" entry point to the Basic interpreter, which means that the program is initialized before we can really get going. This also means that there will be no runnable program in memory when we enter the Basic this way. The A-ONE is showing the BASIC-Prompt „>“ USER TYPES: PRINT 15+35[return] Achatz Electronics The Netherlands 15 A-ONE Apple 1 Replica Computer Hardwaremanual BASIC TYPES: 50 > USER TYPES: 10 A=1 20 PRINT A RUN BASIC TYPES: 1 *** END ERR For a detailed description of all BASIC commands and for using the Monitor please consult the links at the end of this document Achatz Electronics The Netherlands 16 A-ONE Apple 1 Replica Computer Hardwaremanual Hyperterminal settings: Select the correct com port at your personal computer 2400 Baud, 8 Bits, no parity, 1 stopbit, no handshake Achatz Electronics The Netherlands 17 A-ONE Apple 1 Replica Computer Hardwaremanual Important: line-delay and char-delay is set to 500ms and 5ms Make sure, using a normal 1:1 serial cable male-female with 9 pins. You can operate the A-ONE via a Terminal exactly the same way using a PS2 keyboard. Achatz Electronics The Netherlands 18 A-ONE Apple 1 Replica Computer Hardwaremanual Technical Datas: CPU: MOS TECHNOLOGIE 6502 System-Clock: 1 MHZ RAM Memory: 32 KB SRAM standard (optional 32KB ZeroPowerRAM) (optional 32KB Time-Keeper-RAM) ROM Memory: 8KB standard 8/16/32KB-Types supported using jumperselect Videocontroller: ATMEGA32-16 40 Chars/line at 24 Video-Lines, 50 Chars/per second at max, with automatic scrolling, Clear-Screen Function when receiving a CTRL-L Video Output: Composite positiv video, 75 Ohms, Frame-Rate 50 Hz Keyboardcontroller: Attiny2313 (8MHZ intern) Software designed for a standard PS2 Keyboard using a US-Keyboard-Layout, 6502 Reset-Function when receiving a CTRL-R Adressdecoding: GAL16V8 two Memory-Maps available using jumperselect RS232: 9-pin SubD Female-connector, 2400 Bd transmit/receive Expansionconnector: 2x22 Edge Connector (Apple 1 compatible) Switches: Reset-switch for 6502 CPU, Clear-switch for Video Powersupply: recommended single universial AC-DC Adapter Voltage: DC 9 – 12 VDC Supply Current: 250 mA PCB-Size: 160 x 100 mm (Euro-Format) Achatz Electronics The Netherlands 19 A-ONE Apple 1 Replica Computer Hardwaremanual A-ONE Schematic Achatz Electronics The Netherlands 20 A-ONE Apple 1 Replica Computer Hardwaremanual A-ONE COMPONENT SIDE Achatz Electronics The Netherlands 21 A-ONE Apple 1 Replica Computer Hardwaremanual Parts list: C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 22pf 22pf 100nf 100nf 100nf 100nf 100nf 100nf 100nf 100nf 100nf 10uf 10uf 10uf 10uf 10uf 10uf 100nf 100nf R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 2K2 1K8 100R 3K3 3K3 3K3 10K 3K3 1K 68R 2K7 2K7 IC1 IC2 IC3 IC4 IC5 IC6 IC7 IC8 U1 6821 PIA 27256 EPROM 43256 RAM 6502 CPU GAL 16V8 ATMEGA32 MAX232 ATTiny2313 7805 with heatsink D1 Q1 Q2 OSC PWR 1N4004 16MHz BC547 1MHZ LED 5mm JP1 JP2 JP3 JP4 1X02 1X03 1X03 1X03 CON1 CON2 VIDEO X2 SLOT44 PS2 TOBU3 F09HP RESET CLEAR S3 Key OMRON Key OMRON SWITCH IC socket IC socket IC socket IC socket 40 pins (3pcs) 28 pins (2pcs) 20 pins (2pcs) 16 pins (1pcs) The A-ONE is shipped with a SRAM (IC3). In place of the SRAM a NVRAM can be used, as well. One such RAM is the M48Z35Y-70. Or when installing a M48T35Y-70 (TimeKeeperRAM) it will give you a Realtime Clock on the A-ONE. Please handle the A-ONE board and/or the micro-chips with care. Follow the instructions for using Electrostatic Sensitive Devices (ESD) Achatz Electronics The Netherlands 22 A-ONE Apple 1 Replica Computer Hardwaremanual Assembling the Kit version: Step1: First locate all delivered parts. Check if everything is in the bag (use the parts list). Step2: Start soldering the resistors (R1 - R12) and the diode (D1). Step3: Install and solder the IC-sockets. Step4: Solder the 100nf and the 22pf capacitors (C1 – C11,C18,C19) Step5: Install the pinheaders and the cristals. Take care about the 1 MHZ Oscillator. The direction of this part is important. Step6: Complete the board by installing the connectors, switches, Regulator with Heatsink, Electrolytic capacitors (C12-C17) and the LED Step7: Check your work. Re-check the right values of the parts. Step8: Before installing the IC’s we use a AC-DC poweradapter, switch it to 9 ...12VDC and power-up the A-ONE board. The LED should light and nothing should get hot or smoke. If this is done, then disconnect the Poweradapter !!!!! Step9: Carefully install the IC’s in their right places. Jumper 2 selects Map 1. Jumper 3 selects (A13 – L) and Jumper 4 selects (H – A14). Step10: Re-check your work again. Take care about the directions of the installed micro-chips. Step11: Connect a PS 2 Keyboard at the PS 2 connector and connect a composite TV or a composite video monitor at the cinch connector (video-connector). Switch on the TV monitor and powerup the A-ONE board. A blinking „@“ must appear at top of the video-screen. Now press the A-ONE Reset-button and a „\“ comes up in the first line, followed by a blinking „@“ in the second line. It’s time to say congratulations, you did a great job. Achatz Electronics The Netherlands 23 A-ONE Apple 1 Replica Computer Hardwaremanual Special Functions: PS2 KEYBOARD: [ESC] [SHIFT]+[ESC} [F1] [F12] = = = = escaping auto line numbering (SB Assembler) escaping auto line numbering (WOZ-BASIC) CLEAR SCREEN RESET 6502 CPU HYPER TERMINAL: [ESC] [CRTL]+[D] [CTRL]+[L] [CTRL]+[R] = escaping auto line numbering (SB Assembler) = escaping auto line numbering (BASIC) = CLEAR SCREEN = RESET 6502 CPU CLEAR SCREEN The Apple 1 does not support a software-controlled clear-screen function and the video-output is scrolling. We have implemented a clear-screen function in the video-controller by sending a HEX [0C]. Example: LOAD THIS SEQUENZ INTO RAM: 0000: A9 0C 2C 12 D0 30 FB 8D 0008: 12 D0 60 Make a [CALL 0] within BASIC for Clear Screen and Cursor Home JUMPER SETTINGS JP1 JP2 JP3 JP4 not used at this moment selects Map1 or Map2 A13 - L H – A14 Achatz Electronics The Netherlands 24 A-ONE Apple 1 Replica Computer Hardwaremanual Expansion slot: The A-ONE can be expanded with I/O devices via a 44 pin edge connector. All address lines, data lines, control signals and clock signals are available. Top view Achatz Electronics The Netherlands 25 A-ONE Apple 1 Replica Computer Hardwaremanual System Monitor: The Hex Monitor is a program in location FF00 to FFFF (hex) and is entered by hitting reset and a backslash is displayed. It performs frontpanel functions of examing memory and running programs. FF00: FF08: FF10: FF18: FF20: FF28: FF30: FF38: FF40: FF48: FF50: FF58: FF60: FF68: FF70: FF78: FF80: FF88: FF90: FF98: FFA0: FFA8: FFB0: FFB8: FFC0: FFC8: FFD0: FFD8: FFE0: FFE8: FFF0: FFF8: D8 A7 DF 10 8D F6 D0 8D 0A 8D F0 3B 00 69 0A 29 2A 28 27 2B 23 20 A5 EF 24 C5 E6 29 4A B0 12 00 58 8D F0 0F 20 AD 99 D0 85 F0 C9 86 02 88 0A CA F0 81 4C A2 CA EF 24 FF 20 28 24 07 20 C9 D0 00 A0 11 13 A9 EF 11 00 D4 2B D4 BA 28 49 C9 A2 D0 97 26 44 02 D0 FF 20 A9 DC A5 D0 10 E5 BA 30 00 7F D0 C9 DC FF D0 02 A0 C8 C9 F0 86 B0 FA 04 F8 24 E6 FF B5 F7 A5 DC A0 FF 25 02 C8 FF 90 FB 0F 8C 8D 9B 20 A0 10 20 FF B9 AE EB 29 C9 90 0A C8 2B 26 6C 27 D0 25 FF 20 86 E5 E6 48 68 02 8D 00 12 13 F0 EF 01 FB EF A9 00 90 C9 84 0A 11 26 D0 50 D0 24 95 14 20 A9 EF 2B 29 25 4A 29 69 12 FF D0 D0 03 FF 88 AD FF 00 02 F4 D2 2A 90 0A 28 E0 10 B5 00 25 A9 DC BA FF A5 B0 A5 4A 0F 06 D0 00 A9 C9 C8 A9 30 10 C9 AA C9 F0 F0 B9 06 0A 26 C4 A5 E6 30 95 8D FF 20 A1 24 C1 24 4A 09 2C 60 00 Hardware notes: Page 0 Variables XAML XAMH STL STH L H YSAV MODE Other Variables PIA 24 25 26 27 28 29 2A 2B IN KBD KBD CR DSP DSP CR Achatz Electronics The Netherlands 200-27F D010 D011 D012 D013 26 A-ONE Apple 1 Replica Computer Hardwaremanual Power Supply: For operating the A-ONE you need a universal AC-DC Adapter. Before plugging the adapter into the Wall Socket, please follow the Instructions shown below: VOLTAGE: Set the voltage selector switch to the required voltage (9-12VDC) CURRENT: Ensure that the device to be powered is suitable for use with 350mA INPUT PLUG: Select the correct size Input Plug (2.1mm barrel connector) POLARITY: Make sure that the center of the Barrel Connector is set to +12VDC PROTECTION: The A-ONE is protected agains a wrong selected polarity Links and downloads: http://www.sbprojects.com http://www.applefritter.com/apple1 http://www.achatz.nl http://www.brielcomputers.com Many thanks to Jan Verhoeven for helping me on this Manual Thanks to San Bergmans for his great design-ideas and for making his SB Assembler available for the A-ONE and for the Apple 1. Thanks to Steve Wozniak because he is a nice guy and genius. Franz Achatz Baanstraat 134 6372 AJ Landgraaf The Netherlands FAX: +31(0) 84 743 4128 Email: info@achatz.nl http://www.achatz.nl Achatz Electronics The Netherlands 27 A-ONE Apple 1 Replica Computer Hardwaremanual Achatz Product Warranty Thank you for purchasing an Achatz product Two Year Parts and Labor Warranty (applies to assembled version only) Achatz Electronics warrants this product agains any defects in materials and workmanship for a period of two years from the date of invoice. In the event of a malfunction during the warranty period, Achatz Electronics will repair or replace this product to its original operation conditions. To assure the highest level of service, a return authorizations number must be obtained from Achatz Electronics before products are returned for service. This unit has been thoroughly tested and inspected to assure proper performance and operation Achatz Electronics www.achatz.nl Baanstraat 134 6372 AJ Landgraaf The Netherlands Fax: +31 (0) 84 743 4128 Achatz Electronics The Netherlands 28
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.2 Linearized : Yes Producer : Acrobat Distiller 4.0 for Windows Creator : Microsoft Word 8.0 Modify Date : 2006:10:18 14:22:22+02:00 Author : Franz Title : Circuit Cellar Create Date : 2006:10:18 14:19:27 Page Count : 28 Page Mode : UseNoneEXIF Metadata provided by EXIF.tools