works: separate ds doom page; Linux 2.6 patchset ref from 2004 added
This commit is contained in:
parent
85e199918b
commit
51edf079ac
|
@ -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>.
|
|
@ -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"
|
||||
|
|
|
@ -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.
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -1,4 +1,46 @@
|
|||
[
|
||||
{
|
||||
"author": {
|
||||
"name": "Fundor 333",
|
||||
"picture": "/pictures/fundor333.com"
|
||||
},
|
||||
"name": "",
|
||||
"content": "It doesn’t 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 won’t 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 doesn’t 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 won’t 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",
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
Loading…
Reference in New Issue