такая возможность уже давно есть, для реализации своего формата нужно заимплементить абстрактный класс ZXMAK2.Engine.Loader.FormatSerializer, который сообщает с какими расширениями он работает и какие операции умеет делать (сохранять/загружать). После регистрации этого сериалайзера, такой формат автоматически появится в списке доступных для загрузки/сохранения и эмулятор будет вызывать у него методы Load(Stream) и Save(Stream), в из которых сериалайзер может найти свой девайс через Spectrum.BusManager.FindDevice и сериализовать его...
это естественно будет, девайс будет имплементить методы для сериализации/десериализации в/из XmlNode. И таким образом его конфиг будет храниться в XML файле конфигурации виртуальной машины.




Ответить с цитированием

