A while ago (sigh... where does the free time go?) it occurred to me that, while I didn't have the source to version 2.51, I had enough to recreate it.

A version upgrade does not meant the compiler has been re-written, it means that features have been added and bugs squashed. Somewhere inside the new compiler is the old compiler.

Now, all I needed was to find version 2.51 inside version 3.03...

Fortunately, this is not quite as hopeless as it sounds. I won't repeat myself here, but check out my blog for details (in 9 parts):

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Epilogue

Here is the source of the reconstructed C88.EXE, version 2.51.
GEN, ASM88, and BIND are works-in-progress, I will post them as I recreate them.

If you are really interested in disassemblies and code comparisons, please email me.



These pages last modified 10/8/2009

lscgid: execve():/home/clcrit/public_html/wwwdesmetc/counternew251.cgi: Permission denied