Vadim писал(а):Там проблема не в этом. Кросскомпиляция это совсем другая песня. Насколько я помню древнюю историю Паскаля (  ) TurboProfessional принципиально не работал ни в Windows режиме, ни в досовском защищённом.
Это ерунда ... разумеется сами программы сейчас только  в дос-боксе(или на виртуалке и то не на всякой и с настройками  ) запускаются ...  
Другое дело СОБРАТЬ рабочий exe-шникк из исходников . 
Vadim писал(а):ам и правда, ассемблера хоть одним местом ешь. И весь этот ассемблер рассчитан на:
- 16 бит;
- адресацию база+смещение.
поэтому что там может понадобиться в сегодняшнем программировании - тайна покрытая мраком. Тем более, что нынешний FPC, по сравнению с TurboPascal, позволяет делать очень много не лазая в какие-то сторонние коды.
Асемблер  в первых версиях Turbo Professional-а был натуральный  TASM (через  линковку с obj-файлами ) так что тупо перетащить исходники  T-Pro на FPC это "как карты лягут"  ... Кстати интересно  Object Professional имел совместимость "снизу верх" с Turbo Professional?  Если да то было бы привлекательно перевести программу на него ...
И вообще   насколько я помню в реальных программах из  Turbo Professional  использовали едва-ли  с десяток процедур и функций ( меню, фреймы, ФастВрайт... ) Так что переписать их при своевременном уровне  программирования нет никаких особых проблем . (Я как-то вполне успешно портировал прикладной код с Turbo Vision в Дельфи  что по моему сложнее чем написать "эмулятор Turbo Professional" для конкретной программы   )
Добавлено спустя 15 секунд:Vadim писал(а):Там проблема не в этом. Кросскомпиляция это совсем другая песня. Насколько я помню древнюю историю Паскаля (  ) TurboProfessional принципиально не работал ни в Windows режиме, ни в досовском защищённом.
Это ерунда ... разумеется сами программы сейчас только  в дос-боксе(или на виртуалке и то не на всякой и с настройками  ) запускаются ...  
Другое дело СОБРАТЬ рабочий exe-шникк из исходников . 
Vadim писал(а):ам и правда, ассемблера хоть одним местом ешь. И весь этот ассемблер рассчитан на:
- 16 бит;
- адресацию база+смещение.
поэтому что там может понадобиться в сегодняшнем программировании - тайна покрытая мраком. Тем более, что нынешний FPC, по сравнению с TurboPascal, позволяет делать очень много не лазая в какие-то сторонние коды.
Асемблер  в первых версиях Turbo Professional-а был натуральный  TASM (через  линковку с obj-файлами ) так что тупо перетащить исходники  T-Pro на FPC это "как карты лягут"  ... Кстати интересно  Object Professional имел совместимость "снизу верх" с Turbo Professional?  Если да то было бы привлекательно перевести программу на него ...
И вообще   насколько я помню в реальных программах из  Turbo Professional  использовали едва-ли  с десяток процедур и функций ( меню, фреймы, ФастВрайт... ) Так что переписать их при своевременном уровне  программирования нет никаких особых проблем . (Я как-то вполне успешно портировал прикладной код с Turbo Vision в Дельфи  что по моему сложнее чем написать "эмулятор Turbo Professional" для конкретной программы   )