We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I added a putchar routine to my main program ... a call to my new putchar works as expected but a call to printf acts like it is still using the old putchar what am I missing here?
Did you use all lower-case letters for your function (please check!) ? The "_"-character preceding the function name is added by the compiler to indicate that the function passes parameter(s) in register(s). You must not use this character as first character of your function. Have you tried to link the program using IXREF-control for the linker ? The map file should show where your function is used. If your putchar is called by printf and defined in main, then the cross reference listing should show both file names as reference for putchar. HHK