Okay, I think I'm following everyone as best as I can. In my fcl-base directory I do see both base64.o and base64.ppu in my units directory for i386-win32. I do not have that in MSDOS unit directly and this is a fresh install where I haven't made any modifications other than to install the latest version of FPC along with the MSDOS cross compiler.
I see sysutils and strutils both in my MSDOS directory for all memory sizes. There is no FCL-BASE in any of the MSDOS unit directories though. Does this mean no one uses strutils out of the box for MSDOS target? That seems like it might be the case because it starts with the BASE64 include, but I don't know why that wouldn't be one of the next things you would want to have.
So I think you all have shown me the exact issue. I have no idea what to do about that though. I'm guessing I have to do some sort of compile that might be beyond me, hopefully not. Or maybe it's possible someone has already done this? I can't tell you how much I appreciate everyone helping, I'm just trying to help someone else who wants a 16 bit application version of something I wrote for a hobby. I really thought I might be able to just target MSDOS and call it a day hah, so thanks!