This previously used the single parameter overload of printfx() to prevent a buffer overflow because Borland's compiler didn't implement sprintf.
FMSLogo is no longer compiled by Borland's compiler, and printfx() now uses swprintf, so the original motivation for the complicated code is no longer relevant.