This was originally written in QBASIC, and i believe actually came with it. The original source is probably available somewhere online. This would be a great Lua project for someone, and it really shouldn't be a hard port at all. Especially if you can find the original source.
You should give it a try Augs, it'll be a good learning experience.