Projects

My Various Public Software Projects

Xcode

Xcode Tools - Various tools written to support Xcode development. Nothing too amazing, but things I've found useful in my Xcode projects for iOS and the Mac.

Arduino

Arduino XBee - An intentionally simple library to talk to XBee modem from an Arduino. This took a deliberate approach of not wrapping everything in C++ accessors and mutators, but instead providing more 'C'-like direct access.

Cosmac 1802 Microprocessor

Cosmac 1802 Assembler - This is a simple 1802 Assembler written in Python

Cosmac 1802 Membership Card Loader - This is an Arduino program and a Python host program that are used to download code to the 1802-based Membership Card.

Cosmac 1802 Emulator - This is a rough, work-in-progress 1802 emulator written in Objective-C and ‘C’ on the Mac.

Nova Editor Extension - This is a very basic Cosmac editor extension for the Nove editor from Panic Inc.

Lua

EV3 Lua - Unfinished Lua bindings for the Mindstorms ev3dev system. Includes extensive Lua environment written in C++.

Lua Webserver - Very simple web server written in Lua.

Python

EPROM Image Module - A Python module used to facilitate making an EPROM binary image. Used by my Cosmac 1802 assembler. Depends on the bincopy module.