You have been searching for a C-compiler for several days, in that time you would have manually written quite a lot of manual assembler, especially, if the algorithm has been tested with some high level language at some other platform (such as Windows/Linux).
Of course, doing manual assembly from existing code (such as FORTRAN, Pascal, C) will typically produce quite inefficient code. If high performance assembly code is needed, either code everything from scratch in assembly or let a good optimizing compiler (if available) do the job.
If your main interest is retroing, very few high level compilers were available in the 1970's for the 8 bitters. The only I remember from those days was the PL/M-80 for 8080/85. This is understandable, since the Intel (and Zilog) architecture was quite awkward for assembly programming. The 6800/6500 families were much more assembly friendly, so these were programmed in assembly for quite a while.