klipe.org

This site hosts the many unfinished and/or ongoing programming- and computing-related projects of Kevin Lipe. You probably won’t find anything remotely useful here. Editor’s Note: Most of this is just placeholders for things that may or may not find their way onto the site. Hopefully they will, but only as I have time to finish working on the pages.

Language Lab

Tundra is a project I’ve been working on for quite a while, featuring prototyped object-orientation and Smalltalk-style message passing. It’s designed for pattern matching and text processing, inspired by Io, NewtonScript, and SNOBOL 4.

Arple is an Apple II (//e and //c, mostly) language environment (think USCD Pascal) I’ve been designing for years and haven’t yet implemented. Someday.

Atari

I designed two programming language systems aimed at Atari video game consoles, both of which were never completed but were fully spec’ed. In moving the site around so much I’ve lost the documentation, so once I find it it’ll be here. One was for the 2600 and one was for the 7800. The idea was to turn the 2600 into a BASIC-booting computer.

Also, I started work on a port of Rogue to the Atari 7800. Didn't get very far.

Other Software

VSX — an Atari 5200 emulator for Win32 systems. It works okay, I suppose. I gave up on it when I got stuck trying to correctly emulate the keypad interface—as such, Release 3 can crash pretty hard. Just bear in mind that it hasn’t been worked on since 2005.

The SMB2 Transmogrificator — a level editor for Super Mario Bros. 2 for NES. Written in VB6 when I was in tenth grade.

Rockbox

I’m really interested in the Rockbox open-source MP3 player firmware project, and I’m hoping to start contributing to the project soon. When I do, you’ll see pieces of that here.

Linux Laptops

I’ve installed Linux on a ton of laptops (read: every one I own at some point) and I'm slowly working on documenting what distributions I installed and how I got them working—if, in fact, I got them working.

Hardware

I had an idea for a Linux-based “information appliance” called the Sputnik that was basically a Kindle/Sony Reader on steroids, designed for reading and annotating PDF content and using Newton-style handwriting recognition to act as a writing tablet, a legal pad that never ran out of paper. It was a cool idea, and one that I still think could work, and I’ve got a lot of project notes and documentation that needs to be posted here.

Along with the Atari 2600 BASIC system was a the cartridge that contained the program—it was supposed to be a 6502- or 6809-based coprocessor cart that handled most of the tokenizing and running of the interpreter, kind of like a threaded Forth implementation. This was also going to be made into an Apple //e expansion card that supported the ARPLE programming language environment.