The other day I had nothing to do, and even I accidentally stumbled upon another article on Habré on the same topic, and decided to pile this.
Meet Vector Damage. Full (well, almost) 3D shooter on an oscilloscope.
It works as follows. There is a controller with an ARM7-TDMI core. In this case, AT91SAM7S. It is attached to a 2x (actually 4x) channel DAC. Components I took those that fell under the arm :) ')
Draws all pointwise. Each vertex passes through a vertex pipeline that consists of transformation in the space of the object, transformation in the space of the camera, clipping along the planes, clipping along Z, and finally projective transformation.
Drawing is not polygons, as everyone is used to :), but with lines. This is justified in view of the fact that we do not have a Z-buffer.
Clipping occurs using the portal algorithm. That's all for all.
Here you can download an emulator (which runs under Win and emulates an oscilloscope). Here you can download emulator sources (Visual studio 2008, Qt 4.5). Here are the source of the firmware (you can collect gnu-arm toolchain)
If you want details - write in the comments. At the moment, too lazy to write a lot, if someone wants to - add more information to the topic.