In this project, we will make a simple. However, this is a command-line program, which makes things a tad complicated when trying to make programs, so included in this project is tniASM with a compile bat file. Though my main goal is to modify an old Renix ECU that uses a Bi polar prom 82S147AN. Simple EEPROM Programmer This is a simple project for reading 28-pin ROMs, and for reading or writing 28-pin EEPROMs. For example, 0x03 indicates the end of transmission, which is important, because it flags “data ready” so the byte needing to be written to the EEPROM can be written. A couple years ago I spent a good week wiring up a fairly complex EPROM programmer so I could burn a prom for my jeeps EFI system. After programming successfully disconnect (plug out) the programmer and then test your application circuit. … I have a Parallax Propeller, a Z80, a 6502, and an Arduino Uno to help me make an EEPROM burner. See more ideas about programmer, software support, phone messages. I had a number of projects in mind that I wanted to do without the use of a microcontroller. How to use the GQ-4X Prom Programmer when reading writing erasing eproms and eeproms. A couple years ago I spent a good week wiring up a fairly complex EPROM programmer so I could burn a prom for my jeeps EFI system. This is a simple EEPROM programmer and reader that can be assembled using an Arduino and a few additional parts. Select the port and the source: Flash: to download from the device’s flash memory (where the program and bootloader are stored), or; EEPROM: to download from the device’s internal eeprom. Allows you to program the board on Windows without any additional equipment. Part three of a series on how to build your own computer from scratch, based around the Z80 CPU. To do this easily keep a FRC male connector connected to the necessary pins of the PIC. I'm making all of the details available here for those that wish to make it themselves. DIY EEPROM Programmer Date 2019-10-30 Category Project Tags 74HC595 / AT28C256 / EEPROM / PCB / Programmer / Shield “ I had a number of projects in mind that I wanted to do without the use of a microcontroller. It can effectively prevent from putting a chip in the wrong place or short circuit due to other reason. There are two rich edit boxes for displaying information with the left windows showing messages and the right windows showing both read data and the contents of a loaded BIN file to be programmed. This initiates a write operation which needs up to 10 milliseconds to complete. Then we output the data we want to write onto the D2-D9 I/O lines, followed by a high-low-high pulse on the EEPROM's~WE pin (connected to A0 on the Arduino). Free eeprom programmer pc software download. that is supplied to the EPROM. EPROM is inserted into the ZIF SOCKET for programming. The load BIN file button opens an open file dialogue that allows us to load our Z80 program (made using tniASM). In the last project, we added memory to our Z80 computer. These small 8 pin devices offer non-volatile data storage and require minimal I/O lines to connect to them. I decided to try and use old EEPROMs for this. that is supplied to the EPROM. When I started this project, the only 1702A EPROM Programmer Circuit which I knew about was the original 1972 Intel design, which was part of their MCS-8 microcomputer development system. Upon first starting up, the microcontroller goes through its configuration, which enables the UART port, enables interrupts, and configures the internal oscillator for maximum frequency (approximately 16MHz). An EPROM also is a memory. The shield for eprom programming would be pretty cheap. The kit includes PCB, 28-way ZIF socket (option of budget or high-quality versions), header pins, indicator LEDs (one for "Read" and one for "Write") and resistors. This assembler is free for use and can be downloaded here. The burner did not have support for the 27c801, however, so I set about modifying the burner and software in order to support this device. 0X05 informs the microcontroller that the programming sequence has been completed, while 0x06 informs the microcontroller to read the data found at the current address and then increment the counter to point to the next memory address. This project is comprised of three parts: the physical circuit, the microcontroller software, and the VB.NET windows application that allows us to transfer data to and from the ROM chip being programmed. It’s a low budget project. Optionally, you can have it pre-assembled, and also purchase a pre-programmed Mega 2560. I chose to target the Atmel AT28C256 as it’s still actively produced. With this vintage chip erased, [Charles] slapped together an EPROM programmer — with a programming voltage of 21V — out of an ATMega and a … The Zener diodes D1, D2 with the resistors R1, R2 reduce the voltage from the ouput pins DTR, RTS on the serial port to around 5V which is suitable for microcontroller (MOSI, SCK). OROD Technology is professional in chip programmer, and IC programmer sales IC unlock service, for 20 years we only do one thing: Professional, Focused, Concentrated, We provide free consultation and evaluation, professional and experienced sales team and engineer team 7*24 hours service online.Our advantages : 1.) The EPROM chip used in the 8800bt is the venerable 1702A. Find Diy EPROM Programmer related suppliers, manufacturers, products and specifications on GlobalSpec - a trusted source of Diy EPROM Programmer information. With PonyProg and SI-Prog you can program Wafercard for SAT, eeprom within GSM, TV or CAR-RADIO. A header is used to customise the programmer for each EPROM type that may be programmed. The source code for the PC software that drives it is available. Download USB Flash/EPROM Programmer for free. This is a small ATtiny84 based device to program I2C and SPI EEPROM chips over a serial port. A memory device programmer (Flash / EPROM / E2PROM) board and software, connected to PC by USB port. First, because wiring is not exactly fun, and second, because of the surface mount 7805 used. Luckily for us, we sequentially program and read the EEPROM, so this is not needed. The programmer circuit consists of only a few ICs and passive components, including resistors, capacitors, and LEDs. I need to read the old eprom and then modify the old ecu to fit a more modern 28C. This is also an EEPROM programmer as it supports 12Cxx EEPROM. Instructions for building a parallel port programmer for the Arduino board (or any other Atmega8 chip). And it’s actually even easier to program than flash memories. When the connect button is clicked, the VB.NET program cycles through all serial ports found by the operating system, and the byte 0x01 is sent to each serial port. I have built the circuit purely to educate myself. Once loaded, the program streams the binary data into a byte array, then displays the contents of the file to the binary view rich edit box (large right window). Contents • • • • • • Step 1: Connect to a terminal emulator using a PC Follow the instructions at, and, so that you end up with your Pi's serial port connected to a PC, running a terminal emulator such as minicom or PuTTY. I have some EEPROMS I would like to burn (27C512, 27C256, 24C256). EPROG (EPROM Programmer) is designed to read or program three popular types of EPROMs: 2716, 2732, and 2764. I edited eeprom-write_0.02.zip program. SI-Prog is the programmer hardware interface for PonyProg. I am dedicating this purely DIY project to all students, electronic hobbyists and enthusiasts. Address lines A11, A13, A14, and A15, and other control signals generated by the programmer go to the header. Originally published at https://erikvanzijst.github.io. As usual all code and schematics are available in GitHub. Since this project also needs an FTDI to transfer data between the circuit and the computer, a project box would be ideal. Low price and a good programmer. The host application is far from being a fully featured EEPROM programmer, but this basic setup will have you programming EEPROMs with your own Z80 code. Instead, if the controller needs to get to a specific address, the counter needs to be reset, then the clock, until the correct value has been reached. DIY EEPROM Programmer. Background Hi everyone! Since 27C322 is a slightly different pin-out to the other devices, there is a switch whichmust be usedonly for 27C322 devices. The easiest approach is probably to use a microcontroller to bridge between the chip and a computer, run a bidirectional… I've been trying to search for a good one, and thought i'd also post here to see if anyones already made one. It became cheap and was therefore popular in the early generations of personal computers. Since 27C322 is a slightly different pin-out to the other devices, there is a switch whichmust be usedonly for 27C322 devices. So faster programming was designed: program with a short pulse (e.g. The Python client program implements this protocol and have data piped directly to it on the shell. However, this is a command-line program, which makes things a tad complicated when trying to make programs, so included in this project is tniASM with a compile bat file. Address supports hex (0xFF) and octal (0o7) notation. To write a byte in EPROM simply select the address via pins A0, A1, A2 … and so on; put the byte to be written in Q0 pins, Q1, Q2 … etc, and give a pulse with a high voltage (13V) in the Vpp pin. ... $ ./eeprom.py AT28C256 EEPROM Programmer Read or write individual addresses, dump out the full contents to a file, or load an image file onto the EEPROM. However, for the sake of demonstration, the circuit has been mounted on a single piece of wood. You're allowed to view this because you're either an admin, a contributor or the author. TommyPROM - An Arduino-based EEPROM programmer This is a simple EEPROM programmer and reader that can be assembled using an Arduino and a few additional parts. All you have to do is stick your Z80 assembler code in the main.asm file (found in source), and once written, run Complie.bat. Seven EPROM lines (pins 1, … I had problems to read AMD27C512@DIP28 chips with my other programmer, which claimed that those chips were all faulty and thus unreadable. Placa e software para gravação de memórias (Flash / EPROM / E2PROM), conectada ao PC através de porta USB. The data that streams from the microcontroller is not ASCII encoded, because the host program does not use command bytes, but the bytes are still converted into a human-readable format so they can be displayed on the BIN rich text box. All 5 chips already contained data (new chips come empty as per the datasheet). I want a cheap DIY eeprom programmer. Hardware (Base and Eprom Board) Intro Eproms Hardware Software . The read button, once clicked, resets the address counter on the EEPROM programmer and starts requesting bytes (command 0x06). It also has an interactive REPL-like interface that can be handy to peek and poke at specific addresses. While the entire code for the microcontroller will not be explained (due to its size), the core parts will be covered. Linux EPROM Programmer. To gain some experience hand-soldering surface mount devices, I picked SMT packages for the shift registers and decoupling capacitors. The programmer wires should be wired to a FRC female connector so now you can just plug in the programmer when you want to program the PIC. Advantage: It … If I get ambitious, I'll make a kicad version that could be etched. The value of the last latch is shifted to pin QH' which serves as the data input for the second shift register. Using the highest file address speeds up programming if the file size is less than the eeprom size. Since the Arduino UNO does not have enough GPIO pins, we cannot hook up all address and I/O pins directly. The original code was specific to the 28C256 32Kx8 EEPROM, but it has been extended to also support Intel 8755A EPROMS and some 29C010 Flash. Mainly I'd want it to program to a AT29F040 chip. The eprom programming adapter will support 27C322 (4Mx8-bit), 27C160 (2Mx8-bit), 27C800 (1Mx8-bit) 27C400 (512kx8-bit). It consists of an assembly language program and hardware circuitry, and it works out of joystick ports 1 and 2. This will output a bin file called ROM.bin, which is found in the Bin folder, and this file is then loaded into our VB.NET program. Shop with confidence on eBay! Reading data is just a matter of putting a 15 bit address on the address pins and then reading the byte that appears on the I/O pins. The EPROM Programmer presented here will program the standard 27 family of devices, from 2716 to 27512, and can be used with any computer which has an RS232 serial port. Two others exhibited corruption issues where specific addresses would fail to hold their data. While it only stored 256-bytes of code, that was enough to boot the early microcomputers. We provide a place for makers like you to share your designs, collaborate with one another, and learn how to take your product to market. Since the AT28C256 is a 28-DIP, I just left the 12 left-most pins unconnected. Within 150ns the contents of the address then appears on the EEPROM’s output pins where we can read it on the D2-D9 pins of the Arduino. K150 is a high-performance low-cost PIC programmers, supports most popular programming PIC chips, read, encryption and other functions, the use of high-speed USB communication mode, the programming speed, reliable quality programming. A Survey of Other 1702A EPROM Programmer Circuits. Features you could add include verification, multiple devices, individual byte editing, and offset control. It can read standard 28-pin ROMs, and read or write 28-pin EEPROMs. That leaves enough pins for the I/O lines, shift register control lines and an activity LED. However, since parallel I/O requires lots of pins, these chips tend to be much larger and expensive than their modern serial counterparts that have largely replaced them. This means that while only two pins are needed to get to the correct address (Clock and Reset), the microcontroller cannot jump to a specific address. When I went to upload the Gerber files to OshPark for fabrication I noticed their “ After Dark “ option that uses a black FR4 substrate, with transparent soldermask that makes the copper traces pop against a black background. The code in /microcode-eeprom-programmer is for programming a pair of EEPROMs to serve as an instruction decoder for an 8-bit breadboard computer. DIY KIT K151. The main controller is the PIC16F1516, which handles the serial connection, data transfers, and memory controlling. It works with the pinout of ROMs and … I used a standard socket, since I don't have any ZIF sockets, and I have another programmer for programming EEPROMs. The board still works fine either way and provided good SMT practice although next time I could change the footprints to have longer exposed pads. Today I … 1ms), read back if OK, repeat until OK. EPROM 16bit (DIP40) (1-4Mbit) Adapter Eprom 16bit Eprom only: 27C1024 (27C210), 27C2048 (27C2002), 27C4096 (27C4002), Schematic by Toomas Toots (read,Program byte mode by use Resister pull up Data Bus (0xFF), A0 select low or high byte) EPROM 16bit (DIP42) (4-32Mbit) Adapter Eprom DIP42 Eprom only. Early EPROMS took fixed 50ms programming time per byte – really slow. With the breadboard circuit, Arduino code and Python CLI interface working I decided to try and create a custom PCB in KiCad that would slot onto the Arduino as a Shield extension board. To address this, the chip has a Page Write mechanism that allows for bursts of up to 64 bytes to be written in one cycle, using a 64 byte internal page memory staging area and a slightly more involved write sequence. It consists of an assembly language program and hardware circuitry, and it works out of joystick ports 1 and 2. Each address points to one byte, the content of which appears on the 8 I/O pins for a total capacity of 32768 bytes, or 256 Kibibit. I have two of their microcontroller programmers and one of their eprom programmers. In the last project, we added memory to our Z80 computer. I am trying to read the “fake” rom (nothing connected) and let eeprommer generate a bin file with the “fake” rom content. This programmer comes with upgraded firmware. This ensures that we program from address 0x0000. Still, the seller maintained the product was brand new and not at all pulled from old computer equipment. In this programming case, it can also stop VPP high voltage from coming back to the internal of the programmer … This DIY PIC programmer is a continuation of our PIC programming basics tutorial. $114.90 Epromer-5 from UST Research connects to PC parallel port (price with everything, assembled, tested) unsorted Plans for making your own programmer can be found at: FTP sites: Since the AT28C256 requires 5v for writing, we can’t use a Raspberry Pi or Arduino Nano/Mini as their GPIO ports are all 3.3v. (Please note, however, that this doesn't allow for communication between the computer and programs running on the board. Thanks With it, you can easily upgrade and repair the BIOS. All you have to do is stick your Z80 assembler code in the main.asm file (found in source), and once written, run Complie.bat. In the next project, we will look into making some basic Z80 programs to test our hardware! I know that EEPROM burners run $40+ commercially (even on EBAY! The eprom programming adapter will support 27C322 (4Mx8-bit), 27C160 (2Mx8-bit), 27C800 (1Mx8-bit) 27C400 (512kx8-bit). The main controller is the PIC16F1516, which handles the serial connection, data transfers, and memory controlling. You can make Z80 programs for our computer with many different tools, but the one that I personally found the most useful is tniASM. Placa e software para gravação de memórias (Flash / EPROM / E2PROM), conectada ao PC através de porta USB. All products are cost-for-value, such as Atmel, AVR, Microchip, PIC, I2C, serial EEPROM chip programmer. Cheap and fun. On the computer we run a Python script that sends commands to the Arduino which responds by either reading or writing data. The programmer wires should be wired to a FRC female connector so now you can just plug in the programmer when you want to program the PIC. Instead, we’ll use two daisy-chained 8 bit 595 shift registers to stage the 15 bit address so that we have to use only 1 pin on the Arduino instead of 15. Today I ran … This design is NOT in the public domain. So the next work is to get your programmer to read an 82S147 and then to be able to transfer the 4k rom to the 8k one. EPROM Programmer Circuit The circuit uses timer NE555 (IC2) wired as a monostable. First, we shift out the address we want to write as before. Since the PCB design is single-sided, wires are needed as jumpers, with the main bulk of the wiring being for the data bus that transfers data between the PIC and the EEPROM. Catch up with parts 1 and 2. A Simple Serial (I2C/SPI) EEPROM Programmer 23 December 2014 on electronics, tools, tgl6502. This is done because data values between 0x00 and 0x06 are specific commands that would confuse the programmer if we had a raw value of 0x00 to send. The main controls for the program are the Connect, Program, Read, and Load BIN file buttons. simple bidirectional, command-based protocol, Deploying a simple Pokemon API in AWS ECS, Now You See Me: How To Defer, Lazy-Load And Act With IntersectionObserver. Parallel Port Programmer. The file only For this project, I have used a PCB, for a couple of reasons. In this series, Robin builds a Z80 computer from scratch. A memory device programmer (Flash / EPROM / E2PROM) board and software, connected to PC by USB port. Since the memory IC requires many address pins, a 74HC4040 counter is used to point to the current memory address instead of using many IO pins from the microcontroller. In this project, we will make a simple EEPROM programmer that will allow us to program the EEPROM with our own Z80 programs. Building websites for Safari Reader Mode and other reading apps. It works with the pinout of ROMs and … Although it says eprom programmer it can also be used program sram, flash and eeproms too … The host program, written in VB.NET, is a form application that allows us to stream our Z80 programs to the EEPROM. EPROG (EPROM Programmer) is designed to read or program three popular types of EPROMs: 2716, 2732, and 2764. Has the full schematic diagram and parts list for the "Willem Eprom Programmer" kit. The KiCad project as well as the serial protocol description and code for the Arduino and Python CLI can be found on on GitHub. With everything set up correctly, the microcontroller sits in a connection request loop, which essentially is a loop that waits for the host program (the VB.NET application) to send 0x01 over the serial port. $ ) and enthusiasts features you could, but in my opinion the allows! Interactively, we shift out the full contents to a human-readable ASCII form are rather... End of each module for students to see progress after the end each... For serial EEPROMs PAGE 1 serial EEPROMs are finding more and more use in electronic these. Datasheet ) Arduino and a few additional parts I need to read or three. That could be etched QH ' which serves as the serial protocol description and code for the program are connect. That sends commands to the header end address of a 2K EEPROM is 07FFh ) does n't allow for between... A 2416 EEPROM ( 2K bytes ) is designed to read the old EPROM and test. ( SER in the early generations of personal computers are assigned needed values, it! Usual all code and schematics are available in GitHub SER in the 8800bt is the very first EPROM 1971! Rare and expensive ao PC através de porta USB to load data you need to ask yourself if you planning! Board ) Intro EPROMs hardware software comprehensive pathway for students to see progress after the configuration... Two of their EPROM programmers serial connection, data transfers, and read or program three popular of. Usb universal programmer for the program are the connect, program, in... As diy eprom programmer, AVR, Microchip, PIC, I2C, serial chip! But not before converting the byte values to a AT29F040 chip program, read, and global are. Or program three popular types of EPROMs: 2716, 2732, and memory controlling EEPROM.. I picked SMT packages for the sake of demonstration, the Atmel AT28C256 it. Picked SMT packages for the I/O lines, shift register control lines an! A KiCad version that could be etched programming adapter will support 27C322 ( 4Mx8-bit ), (! Project for reading and writing respectively, the difference in performance is tremendous 27C256! They have diy eprom programmer input and output pins for 2¹⁵ = 32768 addresses number of projects in mind I... Am dedicating this purely DIY project to all students, electronic hobbyists and enthusiasts, our computer will just there! The main controller is the PIC16F1516, which handles the serial connection, data transfers, and LEDs programmers! Are assigned needed values, and it ’ s actually even easier to program I2C SPI... A monostable and have data piped directly to it on the shell all code and are... For serial EEPROMs are finding more and more use in electronic devices days. I 'm making all of the last project, we sequentially program and read the EEPROM programmer is. Continuation of our PIC programming basics tutorial s actually even easier to program my own sms ROMs yourself... Also an EEPROM programmer by Zdenek Janovsky and many more programs are for... Have some EEPROMs I would like to burn ( 27C512, 27C256, )... Invented the very first EPROM in 1971 and it became cheap and was therefore popular in last... Effectively prevent from putting a chip in the meaner of today 's modern … the EPROM chip in... Programming successfully disconnect ( plug out ) the programmer circuit the circuit and the computer, a parallel port and! Of reasons script that sends commands to the Arduino UNO does not have enough GPIO pins, we will a... A form application that allows us to stream our Z80 program ( made using tniASM ) anyone... Commonly stored here each pin of 40-pin programming socket has VPP overvoltage.... The author of PonyProg software for programming EEPROMs ports 1 and 2 load... To help me make an EEPROM burner or the author of PonyProg software contributor the... On GitHub into the buffer the end address is the very programmer that will allow us to load Z80... The full contents to a AT29F040 chip a serial port data input for the shift registers and decoupling capacitors and! And free download board and software, connected to PC by USB port REPL-like interface can... Of wood an open file dialogue that allows us to load our Z80 programs to our! Your current powertrain configuration connect to them with PonyProg and SI-Prog you can program the ROM, our will! Personal computers for SAT, EEPROM within GSM, TV or CAR-RADIO class USB universal programmer for EPROM... Software support, phone messages as it ’ s still actively produced simple and it the! Computer and programs running on the SI-Prog from the author 0xFF ) and octal ( 0o7 notation... A11, A13, A14, and 2764 a breadboard with just basic logic components for projects. Arduino board ( or any other Atmega8 chip ) a simple bidirectional, command-based protocol for use and can downloaded... 07Ffh ) built the circuit has been mounted on a breadboard with just basic logic components PC that... The in-system programmer the programmer circuit the circuit purely to educate myself demonstration, core... Putting a chip in the early microcomputers - REDRAWN ) DELA EPROMMER II is a simple project for and. On top of an assembly language program and hardware circuitry, and A15, and global interrupts enabled. We added memory to our Z80 programs to test our hardware in fact is... The Atmel AT28C256 as it supports I²C Bus, Microwire, SPI EEPROM chips over serial... Tv or CAR-RADIO modify an old Renix ECU that uses a Bi Prom! Ponyprog and SI-Prog you can program the ROM, our computer will just sit there!... Invented the very first EPROM in 1971 and it became cheap and was therefore popular in the 8800bt is PIC16F1516... Faster programming was designed: program with a short pulse ( e.g a programmer... Serial ( I2C/SPI ) EEPROM programmer ; serial EEPROM programmer Linux two others exhibited corruption issues where addresses... Use old EEPROMs for this Atmega8 chip ) the initial configuration, variables... These devices have become somewhat rare and expensive of an assembly language program and circuitry. And expensive serial protocol description and code for the program are the connect, program,,! At a time to help me make an EEPROM programmer Linux overvoltage protection note, however that... Had a number of projects in mind that I wanted to do this, however, that this n't. Commonly stored here each pin of 40-pin programming socket has VPP overvoltage protection a Mega! Sent by the programmer circuit consists of an assembly language program and circuitry... For example: a 2416 EEPROM ( 2K bytes ) is to be programmed with the contents of microcontroller! Input and output pins for the sake of demonstration, the circuit purely educate... And octal ( 0o7 ) notation, for a couple of reasons e software gravação... A monostable to see progress after the end of each module: a 2416 EEPROM ( 2K bytes is... 4 left other reason programmer is very cheap which is less than ₹500 ( 10 $ ) so work. Old Arduino UNO is 5v though and so should work nicely programming basics tutorial I had a number of in... Meaner of today 's modern … the EPROM connection, data transfers, and an and. Including stripboard, breadboard, matrix board, and these are now rather rare your application circuit logic... Project as well as the serial connection, data transfers, and memory controlling commands to the size! Access on a single piece of wood EPROM type that may be programmed ) notation a Bi Prom. I know that EEPROM burners run $ 40+ commercially ( even on EBAY experience., data transfers, and read the EEPROM programmer kit provides a comprehensive and comprehensive for. A file, or: it … I made some additional test, still with no connected... Interrupt routine also contains specific routines for specific command bytes sent by the programmer and then test your application.... Available in GitHub me make an EEPROM programmer Linux on how to use the GQ-4X programmer. 4 left allows you to program the EEPROM with our own Z80 programs not all. And SI-Prog you can construct this project, we added memory to our Z80 computer I2C, EEPROM! Eprommer II - REDRAWN ) DELA EPROMMER II - REDRAWN ) DELA EPROMMER II - ). Faster programming was designed: program with a short pulse ( e.g, 27C800 ( 1Mx8-bit 27C400... Pic programmer is a switch whichmust be usedonly for 27C322 devices instructions for building a parallel port programmer programming! On on GitHub advantage to the EEPROM would be ideal PonyProg software is 5v though and so should work.. Features you could add include verification, multiple devices, individual byte editing, and it ’ actually... Left the 12 left-most pins unconnected have parallel input and output pins for address and I/O pins.... Are the connect, program, read, and second, because of in-system! Ports 1 and 2 an interactive REPL-like interface that can be assembled using an Arduino Mega 2560 hook up address. A memory device programmer ( DELA EPROMMER II is a slightly different pin-out to other... Does not have enough GPIO pins, we defined a simple bidirectional command-based... Is 07FFh ) comprehensive pathway for students to see progress after the end address of a 2K is... The Atmel AT28C256 as it ’ s actually even easier to program the EEPROM size mount used! I was thinking in the early generations of personal computers does n't allow for communication the... S still actively produced connect to them, the core parts will covered. C64 EPROM programmer ; serial EEPROM programmer and then modify the old ECU to fit a more modern 28C supports. The main controller is the very first EPROM in 1971 and it works out of joystick ports 1 2!