Took several hours but managed to add the ability to finally browse for a file name when loading a project in this thing. The cursor code ended up simpler than in my other project but also this one has fixed dimensions so maybe that's why (always 4 columns max and 16 rows max). Still, finally having this text mode file browser is neat, though I don't know yet if i want it to support folders. I don't think it needs to. Next to adapt this for picking BMP files to select for the entries.
I could technically remove the old LoadBox but I don't feel like ripping it out. That would require other code changes. I did select TAB to bring up the file browser here but I might need to change that to F1 so it will behave the same way if I do add it do picking BMP file names since in that box, TAB swaps between two fields.
But it does feel good to add this after taking such a long break from coding this thing. Did struggle with some oddities with literal strings, which I don't know if it is a compile bug or what, but putting it in a variable first fixed that issue. Otherwise, somehow a null terminator was showing up in the string where I didn't have one and viewing the EXE in a hex editor showed the string the proper way. If I made the string the same as a different literal, it worked too. Watcom, what's going on?