A cmake file sounds great, it'll be easier to compile the code with allegro5 libraries. I use VS Enterprise 2015, I think a good start would be to try to rewrite the code in C++11 format, most of it looks like C98 to me. Basically it looks like C with C++ syntax.
Edit: C++11 has faster running time on average, requires an objected oriented approach though.
Not everybody likes modern c++ though. I actually find it almost useless in practice. ZC up to 2.10 was mostly C code so had a rich background with C--nothing wrong with that--DN and PM were old-school. I would even say that some of the c++ aspects of ZC cause the most headaches to work with.
Edit: C++11 has faster running time on average, requires an objected oriented approach though.
Oh boy, oh boy, this will be fun.
Reference or data supporting this?
Random rewrites of the code aside, updating the allegro version would be a good idea, I think. Allegro 4.2.2 is from 2007, and I had a hard time hunting down the libraries for it. Updating it should probably be done sometime soon.
It was a good idea back when I thought of it years ago too!
...As you can see it never happened. >_>