works: separate ds doom page; Linux 2.6 patchset ref from 2004 added

This commit is contained in:
Wouter Groeneveld 2023-02-14 11:31:03 +01:00
parent 85e199918b
commit 51edf079ac
6 changed files with 76 additions and 45 deletions

View File

@ -2,7 +2,18 @@
title: "DS Doom"
image: "/img/works/dsdoom.jpg"
description: "A PrBoom-based port of DOOM on the Nintendo DS."
link: "https://doomwiki.org/wiki/DS_Doom"
type: "code"
date: 2006-10-01
---
In 2006, together with Chuck Moyes (as _TheChuckster_) and Dave Murphy (as _WinterMute_), I helped port the popular iD game DOOM to the Nintendo DS and DSi. DS Doom is a source port, based on PrBoom 2.4.2. The latest official version is 1.2.1. Being a homebrew application, it required the use of a DS flash card---such as the [DS X-Treme](https://jefklakscodex.com/articles/ds-xtreme-cartridge/) I used---or a modded DSi/3DS in order to play it on your handheld.
- DS Doom Wiki explaining features of the build: https://doomwiki.org/wiki/DS_Doom
- My original DS Doom website (Via archive.org): https://web.archive.org/web/20100921033822/http://www.jefklak.com/games/ds-doom/
- Archived DS Doom source code: https://www.doomworld.com/idgames/source/dsdooms
You can see a development version of the game running on my DS Lite:
![](/img/works/dsdoom.jpg "Will it run DOOM? Yes it does!")
Most of my work concentrated on the second screen and the map buffer. Save state support worked since version 1.1.0 Rev 1---see the archived changelog for more information. We never managed to get the soundtrack working on the `ARM7TDMI`, the second DS CPU. The port was written in <a href="/tags/c++"><kbd>C++</kbd></a>.

View File

@ -1,7 +1,7 @@
---
title: "GBA Sprite Engine"
image: "/img/works/gbaspriteengine.jpg"
link: "https://git.brainbaking.com/wgroeneveld/gba-sprite-engine"
link: "/post/2019/04/teaching-oo-with-gba/"
description: "An object-oriented Game Boy Advance sprite engine for students to learn C++."
date: 2018-12-01
type: "code"

View File

@ -0,0 +1,20 @@
---
title: "Linux 2.6 -Klak sources"
image: "/img/works/gentoo.jpg"
description: "Gentoo-enabled custom Linux kernel patches."
type: "code"
date: 2004-09-12
---
Back in 2003--2004, the Linux 2.6 kernel was brand new and still in experimental mode. As a computer science student, I got knee-deep into compiling everything myself and installed the [Gentoo Linux distribution](https://gentoo.org). I followed the `vger.kernel.org` mailing list and contributed to maintaining experimental patches that included early Reiser4 and fbsplash compatibility.
- Original `2.6.8.1-klak5` kernel patchset announcement (Via Gentoo Forums): https://forums.gentoo.org/viewtopic-t-224305-start-0.html
- Original `-klak` sources documentation and information: (Via archive.org): https://web.archive.org/web/20041206214508/http://jefklak.suidzer0.org/index.php?id=downloads
You can see the Gentoo installation with custom patchset running:
![](/img/desktopshots/lila_sept2004.jpg "Gentoo Linux running FVM and 2.6.8.1-klak kernel patches.")
More recuperated screenshots can ben found in my 2020 blog post [Desktop Screenshots of Olde](/post/2020/11/desktop-screenshots-of-olde/). The patchset was compiled and written in <a href="/tags/c"><kbd>C</kbd></a>.
In 2005, my growing interest in the FreeBSD OS and the speed at which these 2.6 patchsets grew stale eventually made me stop maintaining them. Sadly, the original source was lost over time.

View File

@ -6,7 +6,7 @@ type: "code"
date: 2012-01-01
---
I try to contribute to [Open Source Softare](https://en.wikipedia.org/wiki/Open-source_software) where I can, mostly by improving upon the libraries and frameworks I happen to be using in context of a project. Below is a list of all open source projects I've contributed to.
I try to contribute to [Open Source Softare](https://en.wikipedia.org/wiki/Open-source_software) where I can, mostly by improving upon the libraries and frameworks I happen to be using in context of a project, under the mantra _"eat your own dog food"_. Below is a list of all open source projects I've contributed to.
Most of these contributions are small and humble adjustments. For those interested in substantial prose in code, please see the [Brain Baking Works](/works/#code) list.

View File

@ -1,4 +1,46 @@
[
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "It doesnt do everything though, and uBlock Origin is still very much needed. Blocked domains by the Pi-Hole will also show up in the uBlock logs (e.g. googletagmanager), even though the request wont return anything. In general, uBlock is more a...",
"published": "2023-02-12T20:57:07+00:00",
"url": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/",
"type": "bookmark",
"source": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/",
"target": "https://brainbaking.com/post/2022/08/six-months-with-pi-hole/",
"relativeTarget": "/post/2022/08/six-months-with-pi-hole/"
},
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "",
"published": "2023-02-12T20:57:05+00:00",
"url": "https://fundor333.com/social/2022/08/05/1659686861/",
"type": "like",
"source": "https://fundor333.com/social/2022/08/05/1659686861/",
"target": "https://brainbaking.com/notes/2022/08/03h11m10s41/",
"relativeTarget": "/notes/2022/08/03h11m10s41/"
},
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "",
"published": "2023-02-12T20:56:41+00:00",
"url": "https://fundor333.com/social/2022/08/03/1659516036/",
"type": "mention",
"source": "https://fundor333.com/social/2022/08/03/1659516036/",
"target": "https://brainbaking.com/post/2022/07/give-up-github/",
"relativeTarget": "/post/2022/07/give-up-github/"
},
{
"author": {
"name": "Frank Meeuwsen",
@ -699,48 +741,6 @@
"target": "https://brainbaking.com/post/2022/09/a-nutriscore-critique/",
"relativeTarget": "/post/2022/09/a-nutriscore-critique/"
},
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "In your opinion something like Gitea with a syndication like Mastodon will solve some of the problems and move more people on this “Gitea with Syndication”?",
"published": "2022-08-29T10:16:33+00:00",
"url": "https://fundor333.com/social/2022/08/03/1659516036/",
"type": "mention",
"source": "https://fundor333.com/social/2022/08/03/1659516036/",
"target": "https://brainbaking.com/post/2022/07/give-up-github/",
"relativeTarget": "/post/2022/07/give-up-github/"
},
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "",
"published": "2022-08-29T10:16:30+00:00",
"url": "https://fundor333.com/social/2022/08/05/1659686861/",
"type": "like",
"source": "https://fundor333.com/social/2022/08/05/1659686861/",
"target": "https://brainbaking.com/notes/2022/08/03h11m10s41/",
"relativeTarget": "/notes/2022/08/03h11m10s41/"
},
{
"author": {
"name": "Fundor 333",
"picture": "/pictures/fundor333.com"
},
"name": "",
"content": "It doesnt do everything though, and uBlock Origin is still very much needed. Blocked domains by the Pi-Hole will also show up in the uBlock logs (e.g. googletagmanager), even though the request wont return anything. In general, uBlock is more a...",
"published": "2022-08-29T10:15:17+00:00",
"url": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/",
"type": "bookmark",
"source": "https://fundor333.com/social/2022/08/29/six-months-with-a-pi-hole--brain-baking/",
"target": "https://brainbaking.com/post/2022/08/six-months-with-pi-hole/",
"relativeTarget": "/post/2022/08/six-months-with-pi-hole/"
},
{
"author": {
"name": "Wouter Groeneveld",

BIN
static/img/works/gentoo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB