как известно, одна из особенностей такого скупердяйского компа как наш спек - совмещение на одном порту различных устройств
то есть на #FE висит одновременно вывод звука и цвет бордюра, а на входе - одновременно магнитофон и клавиатура
что способно доставить много радости эмулятороклепателям, желающим запилить автостарты/автостопы загрузки с ленты
то есть, например, основная часть игрушки с мультилоадом загрузилась, напечатала для юзера "stop the tape" и кнопки ждёт
но тем временем tape продолжает тянуться (ну вот tzx такой хреновый, без пометки "АСТАНАВИТЕСЬ", или вообще примитивный tap)
собс-но, как эмулю понять, что в данный момент данные не загружаются, и пора остановиться и перемотать на начало блока?
если опрос клавы достаточно редкий (например, по прерыванию) - сразу ясно, много импульсов пропущено == нет загрузки
но вот если клава сканится довольно часто, в коротком цикле, и не пропускает изменений шестого бита? тогда что делать?
в первую очередь интересуют наименее громоздкие возможные способы, без анализа выполняемого кода z80
и в то же время достаточно надёжные, с наибольшей вероятностью распознать без ложных срабатываний
поделитесь опытом и идеями![]()




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
