A HP48GX emulator for the iPhone and iPod Touch

I have just released the source to a HP48GX emulator for the iPhone and iPod Touch. It’s a very rough port of x48 to the iPhone, but it works πŸ™‚  There is the occasional screen glitch and I’m not too happy with the screen buffer code.  Something else that is a bit annoying is that it appears that compiling in Debug mode to run on the device does not work.  It looks like one of the case statements in the x48 emulation code is too big to be compiled for ARM under gcc.  I had a quick look at using the LLVM compiler but it didn’t seem to like it. The code can be downloaded from http://github.com/dparnell/i48/tree/master  …

What I’ve been doing recently

Today I found out that an application I built for the iPhone has become available on the iTunes store.  It’s a simple little app to estimate electricity bills for a household.  Check it out on the iTunes store via the following link πŸ™‚ AGL Energy Efficiency I’ve also been working on the Windows Live Mail compression code some more and have gotten some good results.  Below in an example of what I’m getting X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MTtTQ0w9MA== X-Message-Status: n:0 X-SID-PRA: Daniel Parnell …

Windows Live compression update

I had a bit of time yesturday to spend working on the Windows Live compression reverse engineering.  I successfully decompressed around 20 bytes.  The previous record was 2 bytes πŸ˜‰  There are two parts to the compression.  First is the compressed data and the second is pointers back into decompressed data.  The compressed data is …

PSMTabBarControl and Interface Builder 3.0

For one of the projects I’m working on I needed a nice looking tab bar control.  Under previous versions of Mac OS X I used the PSMTabBarControl.  The control is nicely integrated into Interface Builder 2.0, but I no longer have IB 2.0 installed as I’ve upgraded to more recent versions of XCode.  I’ve done …

Some tinkering I’ve been up to recently

I’m working on building a system to measure the water level in my rain water tanks.  Finally today I’ve managed to get my hardware all working, and now I need to build the physical measurement device.  Originally I was going to use ultra-sound to measure the depth of the water but I decided that was …