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" для конкретной программы )