coordinate ascii_print() prototypes for MSVC

ascii_print() has conflicts between prototype and implementation. MSVC
doesn't allow adding a register modifier just like that.