вариант еще - добавлять в конец, с нулевым размером последнего блока (не уверен, что в каждом эмуле прокатит, но загрузка-то уже завершится)
запросто, если новый и/или небуржуйский (например, мой))
а в анрыл относительно недавно добавлено, и то не уверен, что в каждый форк
предпочтительно никогда не завышать искусственно системные требования
видимо, не так уж легко, раз уж тапка эта получилась у тебя нерабочей
например, контроль инов на блоке данных - слишком редко (пропускают фронты) или слишком часто (ожидание нажатия any key скорее всего)
можно автостоп не делать, а поставить эмуль на паузу для особо хитрых загрузчиков; а остановить воспроизведение или же продолжить - решает юзер
это я так у себя сделал, а например, в zxspin более продвинутый способ с анализом кода загрузчика, но он не всегда срабатывает
при такой остановке текущий блок "отматывается" в начало, естественно