Archive for the 'Cocoa' Category
The latest version of i48 has been submitted review by Apple.3 comments
This new version adds support for running the emulation at full speed (although that has some interesting effects on usability). I have also added theme support and included a theme based on Power48 provided by Fabrice Roux. Finally the buttons now highlight when they are selected making it a bit easier to use the keyboard.
I was hoping to add sound support in this release, but have decided to submit what I have now and work on the sound support for the next release.
After what seems like ages I have finally released BlogThing 2.0. This new release is totally rewritten from scratch and provides some very nice new features. The coolest one is the new video upload facility. Just add a video file to the page and press the Post button. BlogThing will encode the file and upload a custom Flash based video player. It just works automagically1 comment
The other day I received an email from Staffan Sevon containing some new graphics for the display of the application. These look so much nicer. Thanks Staffan!
I had a bit more of a play with the emulator code tonight and fixed up a few little glitches. I also changed the color of the emulation screen to look more like the real thing Now off to bed! It also looks like it is OK to distribute the ROM file as apparently HP released the ROMs to the public some time in 2000. The github repository (http://github.com/dparnell/i48/tree/master) has been updated to include the ROM file.
I have just released the source to a HP48GX emulator for the iPhone and iPod Touch.1 comment
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
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 a very quick port of the code for IB 3.0 and made it available here on github.7 comments
Just a quick note to let everybody know that I’m making good progress reverse engineering the Windows Live Mail protocol. With the help of a couple of other people I’ve managed to determine the nature of the compression used on the message data. We’ve successfully managed to build the decompression table and I’m now working through the routine to do the actual decompression. IDA Pro is an amazing piece of software and I highly recommend it if you ever need to do any reverse engineering of compiled programs.23 comments