A Calculator

The idea for this project came about during a week of freezing winter arctic events here in Austin, Texas, with a failed power grid (as well as the Texas government), while keeping close to a gas fireplace, the only source of heat and light, for a couple of days. With a weak internet over a phone data line, I could only do some preliminary searches and mainly work out various details on a writing pad, growing feeling that the project may be personally exciting and practically doable.

It took a long time, but this FPGA Calculator is now finished and I am really happy with how well it turned out.

Continue reading

Flight Sim Remote Panel / 2

Flight Sim Remote Panel (or its alias name, “XPlaneRemote”) is an application that shows the basic general aviation instrument set on your Android phone or tablet. It is not a flight simulator – a copy of X-Plane 11 should be running on your desktop or a laptop – this application connects to it from an Android device and displays the flight instruments, hence the “remote panel” in its name.

Continue reading

PlayZX

PlayZX is an Android application that lets you select from thousands of Sinclair ZX Spectrum games and play them through the headphone jack to load them onto your Speccy. You can also select your local (on the device) files, convert them to sound files, and then play them. This way, you can load games for the ZX Spectrum micro and a few other retro computers with a compatible audio jack. 

Continue reading

VMSim – An Attempt at Virtualization

The x86 virtualization became a mainstream technology, but it was not always that way. Intel CPU architecture was not designed for virtualization, so it was relatively recent that clever software methods were devised to successfully implement it.

In this post, I want to share some interesting technologies I’ve discovered while writing a proprietary virtualization solution.

Continue reading