Scalability App doesn't contain hard coded assumptions about maximum users, records, etc. App is designed to work on NT terminal server. NB, some anti -entrancy tricks like using a named mutex for lockout need reworking here. On a multiway processor, app delivers at least some speedup. These are strategic, as they can outlast the original source many times over.
File begins with a magic number and a version number.
These values are verified before a load, and the app bails out when it finds a more recent version than it can handle. No Y2K, Y2038 assumptions. Consider unicode for text storage -or a 'unicode' flag in the header at least. Old printers may not recognise the command, but they do at least know how to skip it. Maintainability Assembler routines have a high level equivalent which can be switched in and out for portability, testing.