Small C ver 1.00 source?

wrcooke at wrcooke at
Mon Jul 13 15:52:32 CDT 2020

> On July 13, 2020 at 3:38 PM ben via cctalk <cctalk at> wrote:
> On 7/13/2020 1:20 PM, Will Cooke via cctalk wrote:> It's interesting I didn't find that one. There are various others on Github but I didn't > see that one. I will do a file comparison between that one and the one Phil provided.
> > Thanks,WillI have modified copy for the IBM PC, by CAPROCK SYSTEMS,but ALAS can't find the orginal source.Anything after 1.1 8080 has the switch statement and the weird P-code?Ben.

Hi Ben,
I'm pretty sure I have the source now for the one published in DDJ.  I've got two sources to compare.  (Someone sent me the CAPROCK SYSTEMS one off list)

It appears that there is no coordination of version numbers after 1.0 up to 2.1.  It seems there are completely different versions/modifications with the same version number (e.g. 1.1).  Various versions in the 1.x line have all sorts of mods.  Many of them are native code, but may be for 8080, 8086, Z80, 6502, or various others.  Not sure when or where the p-code came in.  2.1 was the updated "official" version published by James Hendrix in "The Small C Handbook" as well as in DDJ, I believe.  After 2.1 it diverges again, I think.  Ver 2.1 has the for, switch, etc stuff added and appears to be the most common.  All this is from my digging and I'm certainly not an expert.

Thanks for helping,

More information about the cctalk mailing list