User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 45 из 45

Тема: ZXMAK.NET 2 alpha небольшой ремикс :)

  1. #41

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Цитата Сообщение от ZEK Посмотреть сообщение
    , ну еще было бы хорошо если была бы возможность доступа к конфигурации, что бы не лепить каждому плагину свой, на примере читалки sd было бы хорошо хранить образ подкидываемый по умолчанию.
    это естественно будет, девайс будет имплементить методы для сериализации/десериализации в/из XmlNode. И таким образом его конфиг будет храниться в XML файле конфигурации виртуальной машины.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  2. #42

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в версии 208 забыл отключить логирование ввода/вывода на ВГ93, в итоге после некоторого времени обращения к диску лог разрастается на десятки мегабайт
    Вечером исправлю
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  3. #43
    ZEK
    Гость

    По умолчанию

    Еще одна вполне вероятная ситуация.
    Все про те же SD, возможна ситуация когда два Serializer предназначены для одного расширения файла. Например читалка SD и NeoGS в которой есть своя читалка SD могут быть подписаны на расширение img с образом sd, и в принципе в реальном компе ничто не помешает заюзать эти два устройства одновременно. Тут может есть смысл после выбора файла предлагать выбор кого вызвать, такая же ситуация может быть с контролерами винтов.

  4. #44

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    Тут может есть смысл после выбора файла предлагать выбор кого вызвать, такая же ситуация может быть с контролерами винтов.
    такая-же ситуация с 4-мя дисководами висящими на вг93, я это обошел так, что в общий менеджер сериалайзеров добавляется только экземпляр забинденый на первый дисковод (дефолтный). А открыть образ для остальных дисководов можно из окна настроек
    Суть в том что с одной стороны чаще всего нужен способ быстро открывать любой файл без надоедливых диалогов, с другой стороны бывает нужно выбрать дополнительные опции открытия. Вариант с сохранением через окно настроек по моемому вполне ничего...
    Другого варианта пока не вижу
    Последний раз редактировалось ZXMAK; 16.09.2011 в 18:09.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #45

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак новая версия 209 - первая версия умеющая работать с чужими девайсами
    - окончательно вычищены ссылки на девайсы, работа с девайсами идет только через BusManager;
    - добавлен код загружающий все сборки из папки Plugins и добавляющий все классы реализующие IBusDevice на шину

    Осталось написать сохранение настроек в XML и доработать гуй окна настроек на возможность удаления/добавления девайсов

    В папке Plugins исходник плагина-девайса IO_TEST, он слушает порт 3 и как только в него что-то записывается вываливает мессидж бокс
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 17.09.2011 в 19:59.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. EmuZGL alpha preview
    от Vladimir Kladov в разделе Эмуляторы
    Ответов: 207
    Последнее: 09.10.2011, 03:34
  2. Retro-X [Alpha 6]
    от riskej в разделе Софт
    Ответов: 14
    Последнее: 20.10.2008, 02:46
  3. Ответов: 8
    Последнее: 29.10.2007, 15:47
  4. MEMos alpha demo
    от jim в разделе Софт
    Ответов: 11
    Последнее: 16.09.2007, 14:18
  5. Это ремикс???
    от newart в разделе Музыка
    Ответов: 9
    Последнее: 09.02.2005, 15:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •