Pages about non-obfuscated programming
This article describes a new approach to representing pitch in C64 playroutines. The intended audience is people with a general understanding of C64 coding and SID playroutine design, although readers outside this somewhat narrow demographic may still find the article interesting. Read more.
Posted Tuesday 31-Mar-2015 00:44, 4 comments.
Do you rely on syntax highlighting when developing software? If so, you may be shooting yourself in the foot. In this post, I will argue that syntax highlighting, while aesthetically seductive, moves focus from content to form, and discourages those who look at the code from trying to understand it. Read more.
Posted Sunday 26-Aug-2007 13:44, 152 comments.
Posted in ancient times, 0 comments.
This is my contribution to the 6th Underhanded C Contest. The results were announced yesterday, and I was pleased to find that my solution was among the few mentioned explicitly on the result page. Before you check out the official results, you might want to study my code below, and see if you can spot the covert behaviour. Read more.
- linus-akesson-obsessbook (Tar/gzip, 4.3 kB)
Posted Wednesday 1-Oct-2014 13:11, 1 comment.
Plasma is a small (637 lines of source code) tool for compiling and concatenating propeller assembly language (PASM) and binary data. It extends PASM with some new features, most notably ARM-like constant pools. Read more.
- plasma-1.0 (Source code, 7 kB)
Posted Monday 11-May-2009 18:47, 3 comments.
Spindle is an integrated linking, loading and crunching solution for C64 trackmos. By hiding the details of the storage model, it allows the demo coder to focus on effects, transitions and flow. Read more.
- spindle-2.3 (Source tarball, 113 kB)
- spindle-2.3-win32 (Spin win32 binary + example, 75 kB)
- spindle-2.2 (Source tarball, 112 kB)
- spindle-2.2-win32 (Spin win32 binary + example, 74 kB)
- spindle-2.1 (Source tarball, 111 kB)
- spindle-2.1-win32 (Spin win32 binary + example, 73 kB)
- spindle-2.0 (Source tarball, 111 kB)
- spindle-2.0-win32 (Spin win32 binary + example, 72 kB)
Posted Tuesday 30-Jun-2015 23:48, 4 comments.
The TTY subsystem is central to the design of Linux, and UNIX in general. Unfortunately, its importance is often overlooked, and it is difficult to find good introductory articles about it. I believe that a basic understanding of TTYs in Linux is essential for the developer and the advanced user. Read more.
Posted Friday 25-Jul-2008 19:46, 201 comments.