Цитата Сообщение от svofski Посмотреть сообщение
У меня после диалога ставится флажок-признак того, что файл открыт и, пока он стоит, диалог больше не открывается. Когда файл кончается, флажок сбрасывается. Для дополнтельной защиты подсмотрел у Pyk сброс флажка по 0x2b8e. В emu80v4 это называется закрытие файла, но это по-моему просто означает, что бейсик вывалился в REPL. То есть два BLOAD подряд при исполнении программы срабатывание 0x2b8e не вызовут.
Метод по моему не идеальный. Что если файл не полный/кривой, или что если выйти из диалога по ESC-ей? В моем случае диалог не появится, или будет грузится в обычном режиме через .wav