系统与基础设施eater.net编辑精选
让我们来造一块显卡
Let’s Build a Video Card
2019 — 2020,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
Ben Eater 的 VGA 显卡教程页面:通过一系列视频,在面包板上用简单芯片一步步构建一块能输出 VGA 信号的“世界最差显卡”,并最终将它接到他此前用面包板搭建的 6502 计算机上。网站还提供套件和完整零件清单,方便读者自己动手复现。
为什么经久不衰:它把显卡和视频信号的工作原理拆解到最底层,讲解清晰、可动手复现,是理解计算机底层运作的绝佳入门材料。
HN 评论精选
Ben Eater 的系列项目适合想深入理解计算机底层原理的人,视频质量高且不只是组装教程。
我关注他的视频很久了。他还在面包板上从零造过 8 位 CPU 和基于 6502 的计算机,最近开始用他做的显卡让 6502 电脑输出视频。他的视频有趣又有料,虽然他卖套件,但零件清单也公开,你可以自己采购。对复古计算或想了解计算机底层原理的人来说,这些项目非常迷人,而且视频远不止是“照着装”的教程。
LeonenTheDK查看英文原文
I've been following his videos for some time now. He also built an 8-bit CPU from scratch on breadboards, as well as a 6502 based computer also on bread boards. He's recently started the process of using the video card he made to output video from the 6502 computer. His videos are interesting and informative, and while he does offer kits to build all this stuff from his site, the part lists are there should you want to source your own (not always easy if you try to do it on the cheap and get your parts from the likes of Ali Express and Ebay). Overall his projects are fascinating for anyone with interest in retro computing or learning how computers work at the lowest level, and the videos are easy to follow and more than just a "how to put this together" tutorial.
这次重新上首页是因为作者发布了连接 6502 电脑的新视频,并推出了显卡套件。
虽然帖子标了 (2019),但今天被重新提交的原因是他刚发布了新的一集——把这块显卡接到他的 6502 面包板电脑上,而且“世界最差显卡”现在也出套件了!
mrspeaker查看英文原文
This post has the (2019) tag on it, but just to note - I think the reason it was submitted today is that he just released a whole new part where he is hooking it up to his 6502 breadboard computer... and the "world's worst video card" is now also available as a kit!
推荐用 ESP32 + FabGL 作为低成本体验 VGA 输出的替代方案。
另一种玩廉价“显卡”的方式是 ESP32 加 FabGL 库。虽然不像这篇里的那么复古正统,但成本很低。LilyGo 有一块自带 VGA 和 PS/2 接口的 ESP32 开发板,只要 11 美元。现在的微控制器已经快到能以不错的分辨率驱动 VGA,挺了不起的。
tyingq查看英文原文
Another way to play around with a cheap "video card" is an ESP32 and the FabGL libraries. It's not retro-correct like the one in this post, but the cost is very low. LilyGo has an ESP32 board that already has VGA and PS/2 connectors for $11: https://www.tindie.com/products/ttgo/lilygor-ttgo-vga32_v14-controller/ It's pretty neat that we now have microcontrollers that are fast enough to drive VGA at decent resolutions. The FabGL library: http://www.fabglib.org/
作者的讲解能力极强,把原本抽象的电子学变得可以动手实践。
他的“8 位面包板计算机”系列太出色了,视频讲解清晰透彻。看完后我订购了时钟模块套件,从此迷上了电子制作。以前电子学对我来说很抽象,看完视频、玩过套件后,我能想出想做的东西并(相当)有信心地在面包板上实现它。Ben Eater 是位出色的老师——直到遇到好老师,你才会忘记“会”和“会教”有多大的区别!
mrspeaker查看英文原文
The "8-bit breadboard computer" (https://eater.net/8bit) series is phenomenal. The videos are so clear and so well explained - after watching them I ordered the clock module kit, and now I'm addicted to electronics. Before, electronics seemed so abstract to me. After watching the videos and messing around with the kit, I was able to come up with an idea for something I wanted to make and then (fairly) confidently IMPLEMENT it on a breadboard. Ben Eater is a fantastic teacher. You forget how different "knowing" and "teaching" are, until you get a great teacher!
历次讨论
同类还值得读
TTY 揭秘(2008)
The TTY demystified (2008)
经典文章深入剖析了 Unix/Linux 中 TTY 子系统的工作原理,包括线路规程、终端驱动、信号与控制字符等机制。
系统与基础设施上首页 11 次 · 2009–2025linusakesson.net编辑精选为什么 GNU grep 这么快
Why GNU grep is Fast
FreeBSD 邮件列表上一篇广为流传的帖子,解释 GNU grep 为什么快:核心在于 Boyer-Moore 字符串搜索算法配合精心优化的内部循环和 I/O,让程序在搜索时“…
系统与基础设施上首页 9 次 · 2010–2022lists.freebsd.orgXplain:为普通人讲解 X11
Xplain – Explaining X11 for the rest of us
《Xplain》是作者(HN 用户 Jasper_)写的一系列 X11 长文,用他在浏览器中重建的 X11 绘图模型做交互演示,讲解 X11 的绘图模型与窗口系统设计。
系统与基础设施上首页 6 次 · 2013–2020magcius.github.io编辑精选旋风教程:为 Linux 创建极小 ELF 可执行文件(1999)
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)
breadbox 写于 1999 年的经典教程,主题是如何为 Linux 手工构造并裁剪出体积极小的 ELF 可执行文件。
系统与基础设施上首页 6 次 · 2007–2025muppetlabs.comPostgreSQL 内部原理
The internals of PostgreSQL
《The Internals of PostgreSQL》是一本免费在线书籍,系统讲解 PostgreSQL 的内部实现,包括查询处理、并发控制、WAL、缓冲区管理等核心机制。
系统与基础设施上首页 5 次 · 2017–2025interdb.jp编辑精选