In addition to (or perhaps, preceding) the documents listed here, the Reference Guides for the Ports System and the Keyed File system, as well as other components of the programmer's dialogue support library provide many coding samples and recommendations (or stronger!).
Converting UCSD Pascal code or coding habits to Turbo Pascal 4 or 5, and important considerations such as I/O peculiarities, and scoping rules for the USES statement. Though the question of Turbo Pascal 6 has not been carefully scrutinised, no compatibility problems in using it have yet been discovered. This document does not address object-orientation, which was introduced with Turbo Pascal 5.5.
Discussions from CUI for portable structuring of Pascal programs, as developed originally for the Friendly Mailer. It appears to assume dialogue development using the CUI script editor. At present it appears to be available only in French, but when it has been translated, should be used by the Center's coders.
An older document by Stephen W. Bartlett, once senior coder for ETC, on maintaining software portability, though applying specifically to older systems than are now in use, still points out many issues the dialogue coder should bear in mind.