Burn an EEPROM with an 8-bit computer bus

preview_player
Показать описание
Build a DIY programmer for 28C parallel EEPROM with an Arduino Nano and use it to burn an 8-bit Commodore 64 cartridge ROM

Download free open source EEPROM programmer HERE:

View the assembly code with Compiler Explorer:

Chapters
00:00 - Introduction
01:57 - Breadboard the Arduino
04:02 - Arduino port I/O
08:22 - Compiler Explorer
11:12 - Command-line interface
13:03 - Breadboard the EEPROM
14:02 - Coding the bus timings
17:50 - Faster write with page mode
18:55 - Import monitor commands
20:04 - EEPROM escape sequences
21:09 - Burn a Commodore 64 cartridge
Рекомендации по теме
Комментарии
Автор

YouTube doesn't let me add links in my videos yet. Help me get more subscribers so I can fix it!

Find the code for this project here:

Check out Compiler Explorer here:

TrevorMakes
Автор

I remember when I put a 28C16 EEPROM into my s100 (Explorer) system. That was the game changer of the 1980s when diskettes were still expensive and UV EPROMS were a pain. Trevor you were just in time where I'm about to use wifi and wired IOT boards to from the 8085 and 1802 systems I have. Usagi Electric on YT along with Jame Sharman and Ben Eater have been great inspiration. Love for the Z80 comes full circle.

alabamacajun
Автор

Wow, after watching this video, I was astonished to find your channel doesn't have at least a few hundred thousand subscribers, if not millions. Top quality content, and that core library is quite nifty all in it's own right. I deeply enjoy the "no-nonsense" production style akin to Ben Eater, which is always a hallmark of a legendary teaching channel in my book, and a surefire way to gain me as a subscriber. Great work!

HawkBlack
Автор

Really nice walk through relating hardware setup to code. Thanks!

jackrubin
Автор

WOW learned moe in this video than I have in a decade MANY THANX

V-SEC
Автор

nice start and inspiration for a more mature product. keep it up!

dimitrioskalfakis
Автор

I subbed more Z80 breadboard magic pls.

Rich-can-do
Автор

You could have a job for life in the Nuclear industry making legacy systems work with old eeprom. Many legacy systems are dying due to lack of engineering support and management incompetence.

nonsquid
Автор

Nice edit. You mentioned that you weren't "totally happy with" other solutions. What didn't you like? Did they do something obnoxious, or do you have future plans that you're designing towards?

rumbledethumps
Автор

Any chance you could show us the mico-mini-baby-steps to setup and be able to build the software? as loading your folder so the core library loads?

haroldmoore
Автор

(16:52) I think I see a potential problem here. Since you enable reading from the bus before setting the data port to input mode, and both the data port on the Arduino and the EEPROM's data pins are directly connected to the bus, won't there be a small amount of time when the both the data port and the EEPROM could be writing to the bus, causing a potential short depending on the data?

sillymel
Автор

Would this also work with something like the 27C256?

mysfiring
Автор

What kind of EEPROM or flash for 3.3v I don't to use spi?

rjameslower
Автор

Concerned about efficient read/ write access, therefore not using shift registers, but uses eeprom and Arduino framework instead of proper hardware.
Is this comedy ?

svenprigann