Posted on Leave a comment

PIC14 zelfbouw MK14 kloon

MK14 kloon

Deze pagina is gewijd aan een MK14 kloon door middel van een PIC processor, de PIC14. Toen ik 13 jaar oud was las ik veel over de INS8060, ook wel de SC/MP-processor genoemd. Ik had niet veel geld en ik kon het me net veroorloven om elke maand een elektronicamagazine genaamd Elektuur te kopen, en ze publiceerden een eenvoudig computerbord gebaseerd op de SC/MP-processor. Ik las alles wat ik kon over de SC/MP-processor. Omdat ik geen geld had om een echte processor te kopen tekende ik de binnenkant van de processor op een groot stuk papier, met het RAM / ROM / toetsenbord en display als registers en ik had veel kleine nul en één papiertjes om de stroom van de bits en bytes in het (papieren) circuit te simuleren. Terugkijkend was dit belachelijk, maar zo heb ik computerontwerpen en binaire logica wel geleerd. Indertijd was er ook een board dat de MK14 heette ook op basis van de SC/MP processor en ik heb destijds overwogen om er een aan te schaffen. Nu ik genoeg geld en tijd heb is de INS8060 processor niet meer koop (althans niet tegen een redelijke prijs). Op deze pagina staat een MK14 emulatie door middel van een PIC processor met de naam PIC14, die qua hardware zich exact gedraagt als een originele MK14. Met een beetje soldeervaardigheid is het in een paar avonden te bouwen. Wanneer u meer wilt weten over de INS8060 ofwel de SC/MP processor kunt u kijken op mijn Engelstalige pagina over deze processor.

Hier ziet u de versie die ik zelf gemaakt heb, op één print zit de voeding en de processor, op de andere het toetsenbord en het display. Ik heb alles zeer ruim opgezet zodat het eenvoudiger te maken (en debuggen bij een fout) zou zijn. Het geheel is op een houten plaatje gemonteerd zodat het in de showkast kan staan en voor gebruik stabiel staat.

Dit is het schema, alle details en bouwinstructies, inclusief de code voor de PIC processor kunt u vinden op de website Karen’s Corner http://techlib.com/area_50/Readers/Karen/micro.htm#PIC14

Nog een PIC14

Een kennis uit de UK stuurde me een PCB voor een PIC14 kloon die gebruikt maakt van een UN2003 transistor array IC en een fijne compacte opstelling heeft. Ook deze is gebaseerd op het originele ontwerp van Karen. Ik had alle onderdelen op voorraad dus op een druilerige zaterdagavond was het in een paar uurtjes in elkaar gezet.

Nog een PIC14

En nog een PIC14

Wanneer u zelf een PIC14 wilt bouwen en niet wilt bedraden op experimenteerboard, is het lastig om nog een PCB te vinden. Het Nederlandse bedrijf Budgetronics.eu levert een compleet bouwpakket dat ook gebaseerd is op het ontwerp van Karen tegen een schappelijke prijs.

Nog een PIC14 board

U kunt het bouwpakket bestellen bij: https://www.budgetronics.eu/nl/bouwpakketten/cambridge-mk14-in-a-pic-computer-bouwkit/a-25922-20

Originele MK14

Dit is de originele versie van de MK14 single board computer, het was geen Acorn-product maar een eerste stap in de creatie van Acorn Computers. Chris Curry werkte met Clive Sinclair aan de ontwikkeling van de MK14 als een product van Science of Cambridge / Sinclair. De MK14 is gemaakt door Science of Cambridge (later Sinclair Computers en
tenslotte Sinclair Research). De MK14 was het gebaseerd op de National Semiconductors SC/MP (INS8060) processor en werd het als bouwpakket verkocht. Het kon geprogrammeerd worden voor middel van een ingebouwd monitor programma en het hexadecimale toetsenbord en de zevensegment displays.

Handige links

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

Posted on Leave a comment

DIY Apple 1 replica board

Apple 1 replica

This a project I made some time ago and it works like a charm. It is an Apple 1 replica, when you look at the project it does not seem to be a standalone board, but actually it is.  The project is part of the excellent RC2014 computer kit, but this is the RC6502 Apple 1 Replica. It is a board with a 6502 processor and a 6822 PIA just like the original Apple1. There is a little more ram and rom than the original Apple 1 but the processor and surrounding hardware are the same. What’s different is that the original Apple 1 board was 80 percent video hardware, on this board this is replaced with a single Arduino Nano board. The board can be attached to a simple terminal or you can connect it with the USB port of Arduino to a PC or laptop and use a terminal emulator as input output. When you put the Wozmon and Basic in the Rom you have a very complete Apple 1 computer replica. It is low cost (around 50 euro) and a nice way to see what programming was like in the “old days”.

Apple 1 replica

This is company in Germany where you can order the PCB: https://www.pcb4diy.de/de/

You can find the project on Gethub: https://github.com/tebl/RC6502-Apple-1-Replica

You can find most of the parts in this webshop and sometimes I have a complet kit of the most important parts.

I have also written an Apple1 emulator for Windows and it is based on this board. If you already want a preview, you can download it here: https://www.heinpragt-software.com/software_development/apple1_emulator.html

VT100 terminal

To use this board you will need some kind of terminal emulation, it is possible to connect the board with a TTL to Serial USB cable to the computer and then use f.i. Putty but if you want a standalone system it is nice to connect a real VT100 (VGA) terminal board. I build my terminal board from a kit, but the project also has its own terminal board.

Relevant links