За прошедшие сутки разбирался с выводом информации на экран. Использовал оконную систему от [Barmaley_m]. Адаптировал ее под sjasmplus. С разрешения автора выложил в github https://github.com/asve79/xasconv. В коде пока есть артефакты в тех местах, где была кириллица. Если честно, то я забыл о том, какая кодировка используется для кириллицы в спектруме. Параллельно ...
И так, тему реализации rs-232 в xpeccy я завершаю. C автором проекта мы не пришли к общему консенсусу по принятию pull-реквеста этой фичи. У автора есть своя позиция в этом вопросе и я уважаю его мнение. Параллельную ветку разработки вести не буду, т к это лишено какого-либо ...
И так, за крайние сутки причесал код, обернул дебаг инфу в дебаг, сделал блокировки для win версии. В принципе все готово для пул реквеста в основной продукс. Да, пока не идеально, уже есть виденье что развивать дальше, одкако уже сейчас продуктом можно пользоваться и собирать фидбеки. Обсуждаем этот вопрос с автором xpeccy.
Пожалуй можно подвести итоги моей активности на сегодня. Добавил конфигуратор порта в UI. Дальше: - отладка - заглушка для ne-linux систем - отключение дебаг информации для не-дебаг режима Что-то я стал питать какую-то слабость к маленьким демкам, ) Поэтому прилагаю мини-демку меню настроек.
Обновлено 14.12.2018 в 15:40 asve79
И так, за прошедшние сутки реализовал то, что представил в предыдущем посте. Сейчас мы столкнулись с фишкой реализации DMA в xSpeccy. Пока у меня нет понимания а как оно работает на спекки и внести посильный вклад в эту область эмуля объективно я не могу. Буду добивать тему ...