Patron, у меня ещё один, сакраментальный вопрос.
Если в командной строке передаётся команда, то после её выполнения эмулятор завершается.
Каким образом определяется что система вернулась к командной строке RT-11?
Никаким. Если не извлекать SYSTEM.DSK - при каждом последующем запуске начальное состояние эмулятора неизменно. При запуске в эмулятор передаётся командная строка, а при завершении - в Windows передаётся код завершения последней выполненной в эмуляторе программы RT-11.
- - - Добавлено - - -
Для появления дубликатов нужно проявить смекалку и специально это сделать. Поскольку никакой пользы от этого нет - ни делать этого, ни думать об этом не следует.
Patron, возможно вам будет интересно. Посмотрел в плане методов определения типа файла.
В Far Manager кодировки определяются частотным анализом, то есть по тому какие символы чаще встречаются; есть готовые частотные таблицы для различных кодировок:
https://github.com/FarGroup/FarManag...illicModel.cpp
И кроме того, советуют использовать сети Маркова. То есть берём массу текстовых файлов, составляем таблицу вероятностей перехода от одного байта к следующему. Потом полученную таблицу используем для проверки насколько данный файл подходит.
Попробовал запустить в эмуляторе дисковый вильнюсский бейсик с УКНЦ (dbas.sav) - не пошло - пишет ?MON-F-Trap to 4 006644
Пробовал два файла (прикрепляю их в архиве) - один взят из UKNCBTL, другой Hobot выкладывал где-то на этом форуме - результат одинаковый. У УКНЦ получается какой-то расширенный вариант RT-11?
Интересно, что BBC Basic пошел нормально - даже таймер работает правильно - PRINT TIME.
dbas.zip
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)