It leans on Pascal, but when I first read it, I was waist deep in Turbo C. Luckily Pascal is almost pseudocode.. :-)
The Pascal is simple enough that, I suspect, FreePascal would be OK with it - http://www.freepascal.org/ - though getting Turbo Pascal 7 for DOS would be a real blast from the past.