Maybe you’ve heard of a TV show called The Simpsons. Steamed Hams make a one-gag appearance in an unforgettable luncheon where Principal Skinner poker-faces his way out of a disaster with Superintendent Chalmers. Meanwhile, over on imgur, [Agumander] has put a black and white screencap from Steamed Hams in a printed circuit board.
The memory for this chip is an AT28C64, a 64 kilobit or 8 kilobyte steamed RAM. You call it a steamed RAM despite the fact that it is obviously a ROM. There is no microcontroller on this board or really anything resembling programmable logic. Everything is just logic chips. This board displays a 256×256 1 bit per pixel image over composite video. The sync is generated with the help of a 14MHz crystal and some circuitry taken from the original PONG board. Other than that, it’s just a bunch of NANDs and ORs that roll through the address space of the ROM and spit values out over a composite video port.
The build began by breadboarding everything save for a nifty solderless breadboard power adapter. Three ROM chips were programmed with different images — a cat, something to do with vaporwave, and some guy that looks like the poster from Eraserhead. Everything worked on the breadboard — yes, even at 14 MHz — so the build moved on to a printed circuit board.
The result is fantastic, and should work well on anything with a composite video port. We’re awarding bonus points for putting a socket on the ROM, simply so [Agumander] can change the image without whipping out the desoldering braid. If you need a refresher on Steamed Hams, it’s from the 7th season Simpsons episode ’22 Short Films About Springfield’.
I’ve tried, but can’t figure out what this article is about.
A circuit that displays an image via composite video without using a microcontroller. That wasn’t exactly hard.
Yes if you are not a Simpsons watcher the essence of the article is pretty well hidden among lots of obscure-sounding Simpsons noise. pelrun’s precis would have been a far better title than some blurb about steamed ham. The point of the project is the circuit, not The Simpsons.
But if you’re being honest with yourself, there are three (3) sentences with anything about the Simpsons, and two and a half whole paragraphs about the hack. And links to the Pong video output circuitry.
Really.
No, the OP is right and IMHO its’ mostly down to this line
“has put a black and white screencap from Steamed Hams in a printed circuit board. ”
Put it in the PCB?
Eteched it on?
Sandwiched it in one of multiple layers in copper?
Drew it in pen?
WTF?
Ah, you mean built a circuit on a PCB to output it over composite to a monitor.
Even tho the pic looks like an Etch A Sketch.
But not till end of 2nd paragraph is that remotely clear.
And the steamed hams reference. So it’s a meme.
Which what, 20% of the readership may even know about “being a thing” as 80% have lives beyond memes.
But feel free to be obtuse Elliot.
Really.
As a non native English speaker I’m in the 20% group. “steamed hams” painted a picture in my head of a group radio amateurs in a steam room. And then some story about an animated sitcom… huh? What’s this all about?
It’s actually both stored in the ROM and also silkscreened on the bottom of the board.
Apologies for the etch-a-sketch quality. I picked up digital circuit design as a hobby last August so I’m still new at this! :P
Well, he DID put it on the silkscreen layer.
“But if you’re being honest with yourself, ”
Honest with myself?
If I tried that, my entire world built on self delusion would collapse!
B^)
That sounds like a wonderful HaD series: Brian periodically writes articles that aren’t actually about anything, disguised as proper articles.
Then what was he previously doing?
This is season 2 now. Or 32. idk.
He writes well. This is a great project and I enjoyed the write up.
Thanks Brian
+1, nice project and humorous writing. Don’t be too hard, a little bit of humor is welcome in almost any environment.
Best regards,
A/P Daniel F. Larrosa
Montevideo – Uruguay
that’s actually an EEPROM, clever, when i did the same thing 25 years ago I used an EPROM and still remember the 20 minute erase cycle between tries to correctly align the data.
Regarding comments about the Simpsons, they are needed because without them there isn’t much else to the project.
“Dark secret: This was entirely autorouted, and I didnt think to put a ground plane or bypass caps.”
aaaaaaa
Bypass caps are highly overrated.
I once had to redesign a 3″ circular PCB to fit on a 1″ square PCB. The MCU itself was a 128-pin QFP and took up most of one side of the PCB. Running out of ideas, I took the 3″ prototype and desoldered all of the decoupling caps. It worked. I ran it through standard testing to make sure it held spec, and it did. It even kept up 100-base T Ethernet communication between -80F and +170F.
If your power regulation is good, and your circuit design is good (aside from no bypass caps), and the whole thing is shielded, bypass caps aren’t critical.
A bigger rom would provide the sync pulses too… or RGB and etc… the real stuff here is the article about Atari Pong circuit analysis
Part of why I didn’t incorporate that functionality into the ROM is that I eventually want to replace it with a RAM chip of the same size, and use it as the video board in a 6502-based game console. Additionally I’m mulling the idea of multiplexing *two* RAM chips to create a double-buffer in hardware.
Woah, I’m famous! The Eraserhead-looking guy is actually me, lol. If you liked that I socketed the ROM, you’ll love the cartridge port I added on the second version of this board.
https://en.brunellosalumi.com/products/cooked-hams/praga-brunello-steamed-ham/
I’m not a native English speaker, so when i read steamed ham i think about a thing you buy in the grocery store and it’s useful to make appetizers.
Could anyone explain what the joke is?
Principal Skinner was trying to gloss over having ruined dinner by burning it and then secretly buying fast-food at Krusty Burger, poorly disguising the hamburgers by dubbing them ‘steamed hams.’