Thanks! I tried to compile the source code you sent a link to in Puppy 4.3.1 with devx but I get lots of errors and it stops prematurely. I also tried the source code at http://puppylinux.org/wikka/Ycalc. I suppose none of these can be exactly the same source code that is used in Puppy since that should compile using make and produce an executable file. I think one should have access to the actual source of a binary and not some old version that you have to spend hours correcting. Maybe this was compiled years ago and then only the binary was saved.

Is it possible to compile ycalc in Puppy 4.3.1 only making changes to the Makefile or do I have to change the source code as well? The header files of C were probably different when this source code was written.