Re: Немного сложный, немного простой текстовый редактор
Версия 1.8b. Три сборки под три семейства.
Вроде всё исправлено и работает. Наверняка какие-то ошибки ещё будут, но минорные.
Через недели 2-3 выставлю релиз с исходниками и примечаниями по ограничениям и возможностям дальнейшего развития. На этом тема будет закончена.
! Существует версия ИКП-бейсика для семёрки с грубой ошибкой: там неправильно переключается ДопОЗУ при работе ДОС: не включается банк памяти Бейсика после ДОС-операций. Я не тестировал редактор в этой версии, есть вероятность, что там будут глюки !
Эта версия встречалась нередко в коллекциях, сам глюк описан тут:
http://forum.agatcomp.ru//viewtopic.php?pid=1646#p1646
Статистика по объёму исходного кода (строк / файлов / кб):
Обёртка DOS: 1668 / 4 / 38
Обёртка IOSub: 478 / 4 / 8.5
Редактор: 2766 / 6 / 50
Файлы редактора:
1) заголовки;
2) обработчики кодов клавиш редактора;
3) процедуры вывода текста (буфера) на экран;
4) процедуры управления указателями и вспомогательные процедуры управления буфером;
5) "внешние" процедуры (главное меню, выбор файла, ввод имени файла, вывод справки...);
6) процедуры записи/чтения буфера (упаковка/распаковка буфера, вызов функций DOS).
Плюс вспомогательные файлы, используемые всеми частями:
1) файл макросов (в основном, управление указателями);
2) файл настройки компилятора (.features);
3) файлы исходника FIL-контейнера (B- и К- типы);
4) файл таблицы конвертации charset;
5) пять файлов конфигураций карт памяти (использую только 3 для сборки версий).
Это ещё 16 кб.