code
PocketQuake for the iPAQ 3100: This modification to the original PocketQuake adds support for the greyscale display of the iPAQ 3100 series. This was my first conversion from color to 4-bit grey.
GNUBoyCE for iPAQ 3100: A modification of the current GNUBoyCE gameboy emulator found at http://home.att.net/~damo, this version supports both greyscale and a better-looking scaling algorithm. The color code here is something I'm especially proud of, as it had to turn 16-bit color directly into greyscale, instead of using a palette like PocketQuake.
Replacement GAPI for iPAQ 3100: The solution for closed-source projects that won't run on the iPAQ 3100, this replacement graphics API will fool some color applications into thinking that they're running on 16-bit hardware. No guarantees, but it can be very, very helpful. Applications I know will run include Hyperspace Delivery Boy, anything running on EasyCE, MarbleWorlds, most emulators, Diamond Mine (Bejeweled) and anything else that correctly uses GAPI. Rocket Elite, PocketWolf, PocketQuake II, and anything by Jimmy have the video address hard-coded, so this library will not work with them.
DrumPad: A v-drum set built into an Excel spreadsheet. Uses Visual Basic with the BASS sound library. Samples are not included. See the release notes for more information and links.