Posted on Leave a comment

Zelfbouw Apple 1 replica

Apple 1 replica

Dit is een leuk project dat ik enige tijd geleden heb gemaakt en het werkt supergoed. Het is een Apple 1 replica computer. Wanneer u naar het project kijkt lijkt het geen op zichzelf staand bord te zijn, maar eigenlijk is het dat wel. Het project maakt deel uit van de uitstekende RC2014 computer kit, maar dit is de RC6502 Apple 1 Replica. Het is een bord met een 6502 processor en een 6822 PIA net als de originele Apple1. Er is iets meer ram en rom dan in de originele Apple 1, maar de processor en omringende hardware zijn hetzelfde. Wel echt anders is dat het originele Apple 1-bord voor 80 procent uit video hardware bestond, op dit bord is dit vervangen door een enkel Arduino Nano-bord. Het bord kan worden aangesloten op een eenvoudige terminal of u kunt het aansluiten via de USB-poort van Arduino op een pc of laptop en een terminal emulator gebruiken. Wanneer u de Wozmon en Basic in de Rom programmeert heeft u een zeer complete Apple 1 computer replica. Het is goedkoop (rond de 50 euro) en een mooie manier om te zien hoe programmeren was in de vroege tijd van microcomputers. Met een beetje soldeer ervaring is dit een leuk projectje om te maken.

Apple 1 replica

Dit is een Duits bedrijf die de PCB kan leveren: https://www.pcb4diy.de/de/

Dit is het project op Github: https://github.com/tebl/RC6502-Apple-1-Replica De meeste onderdelen kunt u vinden in deze webshop.

Ik heb zelf ook een Apple1 emulator geschreven voor Windows en deze is gebaseerd op dit board. Wanneer u al vast voor voorproefje wilt kunt u deze hier downloaden: https://www.heinpragt-software.com/software_development/apple1_emulator.html

VT100 terminal

Om dit bord te gebruiken heeft u een soort terminal emulatie nodig, het is mogelijk om het bord met een TTL naar Serial USB kabel aan te sluiten op de computer en vervolgens Putty te gebruiken. Maar als U een standalone systeem wilt is het leuk om een echt VT100 (VGA) terminal board aan te sluiten. Ik bouwde mijn terminalboard uit een zelfbouw kit dat ik ook gebruik voor andere projecten, maar het project heeft ook een eigen terminalboard.

Lijst van onderdelen

ReferenceSilkscreenItemCountSocket (optional)
PCBSingle Board Computer rev H)1
U1CPU6502 CPU DIP-40, UM6502 or SY65021DIP40W
U2RAM62256 Static RAM DIP-281DIP28W
U3address decoding74LS138 DIP1DIP16N
U4ROM28C64 or 28C256 DIP-28, EEPROM1DIP28W
U5NAND gates74LS00 DIP1DIP14N
U7Hex inverter74LS04 DIP1DIP14N
U8like GPIOMC6821P PIA DIP-401DIP40W
U9Arduino I/O expanderMCP23S17 DIP-281DIP28N
X1system clock1.000Mhz TTL Oscillator, (DIP 14)1OSC-4W-fullsize
R1,R6-R8,R103k3 (3300) ohm resistor5
R21M ohm resistor1
R347k ohm resistor1
R41k ohm resistor1
R5330 ohm resistor1
R910k ohm resistor1
D1“POWER” light5mm LED diode, green or red color1
J1, JP1VP GND, OSC_ENSingle row, 2p straight header2
J8USB POWER (to SBC from Nano)Single row, 2p right angle connector1
J2Arduino Nano socket15p female pin headers2
J3(to backplane)Single row, 39p right angle connector1 (optional)
J4-J7(optional standoffs in each corner)Not needed, holes included with PCB4
J9J11, A13_WA14_WROM/RAM/PIA_EN, A13/A14Single row, 3p straight header5
C1-C9, C11100nF ceramic capacitor10
C1010uF 16V electrolytic capacitor1
C1210nF ceramic capacitor1
SW1RESETMomentary push button1
Jumpers for settings (CAP headers)up to 8 (depending on configuration)
Nano (J2)Arduino Nano v3.0 with USB cable1

Relevante links

Leave a Reply