Sudoku solver written in Java
2006-07-04 00:52 by Ian
This was written as a conceptual exercise for a friend who was curious about the creative freedom that can be found in programming. It is not glamorous, but it can correctly solve a valid sudoku 100% of the time. And it can do it 4000 times faster than you can.
The Laser Microphone
2006-03-26 00:14 by Ian
Here is yet another un-intentionally wonderful product of the Cold War. This device is designed to detect slight disturbances in the reflection of a laser beam and convert them into sound. Very nifty to use!
2006.03.16: El Carl (Tesla Coil)
2006-03-16 22:31 by Ian
Building a Tesla coil is just one of those things you've got to do, right?
Cloning CompactFlash Cards using WinHex
2005-02-05 12:16 by Ian
A procedure for making byte-for-byte copies of CF cards. Written while working at a camera repair shop that needed this capability, but it’s also useful for lifting partitions from a development system using a conventional hard drive and dropping them onto a CF card for operation in a finished condition (after appropriate edits).
USB DMX512 Controller
2004-12-15 03:16 by Ian
Source code and protocol for controlling a DMX512 chain with an HC12.
The cycle tool
2004-08-30 22:42 by Ian
This was another HC11-based tool that I built for my own embedded work. But this one's job is to generate and count pulses, optionally triggering a relay for button-press simulation.
My first custom MediaServer
2004-08-14 00:04 by Ian
This was the first serious media server I built. I built it into a home-made acrylic case.
HC11 32-bit by 32-bit multiplication routine
2004-05-16 00:43 by Ian
A couple quick subroutines that give an HC11 the means to get a 64-bit product from two 32-bit factors. I wrote it down on paper while I was sitting in my calculus class and copied it into my assembler verbatim when I got home.
Comment [1]
IDE hard drive controller from an HC12
2004-04-12 00:36 by Ian
IDE hard drive controller, written in HC12 assembly. Requires the hardware specified in a CPLD that I built (or an equivalent).
IDE Interface in a Xilinx 9572 CPLD
2004-02-21 01:39 by Ian
This is my first attempt at making an actual ASIC.