Published in the March - April 1989 issue of Micro Cornucopia (Issue #46,) Handling Interrupts with Any C, along with the associated C and Assembler source code, made it possible to register a C function as a hardware interrupt handler.
A multi-tasking kernal had also been written at the time. It allowed a C program to execute functions as parallel tasks from within the main program. Unfortunately, the Interrupt Handling article was too complex for many people. It did not earn enough of a response to justify the publication of the multi-tasking kernel article.
This same experience repeated several times over the next couple of decades and repeatedly re-enforced the lesson learned: Most people are interested in relatively simple issues. They don't want to make the effort to deal with the much more difficult issues that arise from time to time.
Micro Cornucopia is no longer available in print or online. To view scans of the original printing, click on one of the thumbnails below. Hover your cursor near the bottom of the image to activate the control buttons.