..пришла в голову неоригинальная мысль zx-эмуля, сделанного на плагинах, то есть -- гибкая архитектура, альтернативные модули для всякой там переферии... глянул на описание плагин-интерфейса шалаевского эмуля, понял, что там все слишком завязано на конкретную архитектуру, которую можно расширять, а вот изменить практически невозможно. описалово плагин-системы emuzwin не нашел, равно как и его сайта на ринет.ру. что-то в жизни прошло мимо меня О__о
вообщем, предлагаю разработать простую и гибкую архитектуру для плагинного эмуля. пока на словах, а там, глядишь, и напишется что
я пока самым неоднозначным моментом вижу необходимость (?) модулей (плагинов) общаться не только с ядром эмуля, но и между собой. к примеру, видеоконтроллеру нужен доступ к расширенной памяти...
да и не лучше ли вообще обойтись без ядра в привычном понимании (z80, INT и тп)? пусть ядро будет только менеджером плагинов (примерно как ядро в микроядерных ОС -- только менеджер процессов). тогда получим более-менее универсальную платформу для эмуляторописательства.