I'm going to break the rules, a bit, and brag about a side project, only somewhat loosely related to OSDev.
I have been working on, in my spare time, a 2D/3D graphics interface that would allow me to draw primitives (points, lines, triangles, etc.) to either an in-memory bitmap, directly to the screen in graphics mode, and even draw in text mode with the exact same interface.
Now, I just need to add some clipping frustum logic, add a depth buffer, and reorganize everything into a more pixel-shader-friendly structure. Then, of course, rewrite the entire thing in assembly, in my OS. But the hard work is all but done, so from here on out, it should be much more enjoyable.
If anyone is interested, I copied the html file and texture file(s) to the documentation folder of my codeplex repository.https://ozone.codeplex.com/SourceContro ... Index.html
screenshot.jpg [ 17.92 KiB | Viewed 749 times ]