Хочу написать программу так, чтобы она была:
1) консольной - пользовательский интерфейс вроде ДОСовского debug (это будет эмулятор некоей виртуальной ЭВМ)
2) допускала запуск под внешней программой, которая перехватит её Stdin,Stdout,Stderr и оформит вывод уже в виде оконной графики (сам реализовывать п.2 не планирую, но надо чтобы это было реализуемо)
3) переносимой (путём перекомпилляции, естественно) не теряя свойств между разными ОС, как минимум - windows/linux/freebsd
4) потребуется вывод и русских символов, в однобайтовой кодировке
Как мне лучше осуществлять ввод и вывод текста чтобы не вступить в потиворечие с пунктами 2 и 3? Ну и чтобы переносимость минимально повлияла на п.4?
Стандартные writeln/readln так же, как в турбо-паскале, от модуля Crt дико зависят?
P.S. с паскалем уже 25 лет знаком