Да.Borland Pascal 7 поддерживает 16-битные программы PM для DOS и Win 3.x.Но это больше не доступно (и коммерческие лицензии очень дороги на вторичном рынке).Чтобы заставить его работать с OS / 2, вам, вероятно, нужно переделать всю модель экстендера, чтобы она соответствовала OS / 2.(например, EMX) Это могло бы быть сделано, но результат, вероятно, будет неуклюжим, если говорить лучше (и основанный на EMX, а не нативный)
Однако есть два клона TP / Delphi, которые поддерживают почти весь диалект TPи частичное Delphi даже:
- Виртуальный Паскаль.Из активного развития почти десятилетие, но все еще работает и бесплатное.Сообщество VP осталось здесь Поддержка Delphi примерно до D2.
- Free Pascal все еще поддерживается, а поддержка Delphi представляет собой сочетание версий., с текущей точкой тяжести на D2006 / 2007.Порт OS / 2 по-прежнему поддерживается, но работает медленно
Оба генерируют код 386+, и это может быть проблемой, если у вас есть большое количество 16-битного ассемблера, который вы хотите портировать (но они, вероятно, требуют пересмотра для перехода на защищенный режим 286)
В общем, я бы посоветовал Free Pascal, но поскольку порт VP OS / 2 был когда-то очень популярен, в этом случае это может стоитьпо крайней мере взглянуть на VP тоже.Особенно, если проект ограничен по объему и времени.Долгосрочный, Свободный Паскаль, поскольку все еще активный проект - лучшая ставка.