First post, by LSS10999
I'm currently running FreeDOS 1.3-rc3 on a legacy-focused system. While I can easily attain more than 600KB of conventional memory, I noticed some TSRs that I'm using don't load high even when there appear to be plenty of upper memory for it to be resident there.
A good example would be DOSLFN. The table file I use results in around 12KB of conventional memory used, but it refuses to load high even when I still have a lot more UMB (with largest contiguous upper memory block be like at least 20-30KB). Changing the TSR loading order (according to that thread), that I would load DOSLFN as early as possible, helped getting it loaded high, but at the same time, SHSUCDX ended up loading low, so in overall I get 6KB more of conventional memory. I don't know if this would cause any side effects, especially I'm not really sure if there are any serious differences between loading DOSLFN before or after SHSUCDX.
Is there a good way to inspect how much memory a TSR uses while loading? It seems some TSRs might use more memory during its process which may lead to it thinking it should be loaded low when the system's largest contiguous upper memory block is below a certain threshold...