А чего эмуль так долго запускается?
А чего эмуль так долго запускается?
Как загрузить RSS-файлы от ДОС-версии эмулятора?
Нельзя ли коды курсорнык клавиши продублировать на поле боковой цифровой клавиатуры?
Последний раз редактировалось barsik; 25.03.2017 в 18:15.
Из-за использования тяжелой кроссплатформенной библиотеки wxWidgets - dll долго грузятся. Расплата за кроссплатформенность.
Подумаю, что с этим можно сделать. Можно отдельную windows-версию попробовать сделать, можно попробовать Qt (но она тоже довольно тяжелая)...
А пока можно запускать Emu80lite.exe - она не использует wxWidgets, грузится значительно быстрее, но в ней недоступны окна настроек и переключения типа ПК. Но вполне подойдет, например, для быстрой загрузки файлов из командной строки.
Увы, пока не реализовано
Можно, правда в сделать это самостоятельно в конфиге возможности пока нет, так что добавлю в следующую сборку.
интересно сколько десятков гигабайт кода за это время накомпилирует sjasm...
а теперь немножко цифер
2-х ядерный пень на 2294.3 MHz
эмуль на рамдиске (производительность в defrager-е написана) 1334.72 MB\s
время запуска 10-11 секунд
4-х ядерный амд на 3893.51 MHz
эмуль на рамдиске 1515.37 MB\s
время запуска 10-11 секунд
совпадение?
запустил с жесткого 150.83 MB\s
тоже 10 секунд...
мне только от одного названия wxWidgets прет ведром
hello world там столько же запускается?
там случаем не таймер для имитация бурной деятельности?
И еще вот пожелания по улучшению
уберите нафик закрыть текущее окно с alt-f10
или добавьте щифт к этому
хочешь нажать ресет закрываешь окно
хочешь сменить платформу закрываешь окно
а потом десять секунд ждать...
и выход с alt-x
комбинации клавиш которые могут вызывать моментальную потерю данных
не должны нажиматься случайно
или должно быть подтверждение
(или получается ведроид в котором пока листаешь(скролишь) настройки ставишь 7 галочек )
меня неимоверно бесит когда лепят всякий сброс всего по f12
и вообще нужно избавляться от каменного века
и делать кликабельные кнопки
[свернуть]
Последний раз редактировалось NEO SPECTRUMAN; 24.03.2017 в 21:59.
У меня на Core2Duo ~2 ГГц тоже примерно столько же
На i5 3,5 ГГц (Haswell) - 3 секунды.
Hello world запускается ровно столько же
При этом Lite-версия, не использующая wxWidgets, запускается меньше, чем за секунду.
В общем, я сам уже не рад, что связался с этой библиотекой. Придется, наверное переходить на Qt. Как, по ощущениям, Xpeccy, например, быстро запускается?
Понял проблему. Просто меня, наоборот, раздражают лишние подтверждения - я почему-то практически никогда не промахиваюсь. Наверное стоит сделать опциональное подтверждение или добавления Shift'а. А вообще:
Согласен. На то это и тестовая версия - я больше времени уделял собственно эмуляции, а не интерфейсу (мне самому-то удобно - все с клавиатуры, к мышке тянуться мне обычно лень). Прилепил на скорую руку интерфейс на wxWidgets - сам вижу, что не то. Так что буду пробовать альтернативы - скорее всего Qt, которая позволит и кнопки сделать человеческие, и грузится побыстрее. А если использовать Qt5, то можно наверное и от SDL совсем отказаться (в Qt4 не было кое-чего мне нужного).
Вопрос только во времени, которого как обычно на все не хватает - либо в первую очередь вылизывать эмуляцию и добавлять новые компы и конфигурации, либо заниматься интерфейсом. Постараюсь найти золотую середину
Так что буду рад любым предложениям и по интерфейсу, чтобы сделать его по возможности удобным
ну умя пальнцы не очень хорошо работают
и на клаве на который все фки сгрупиророваны в один ряд и не отделены от цифр найти лежа нужную сходу не часто выходит
пилить эмуляцию в первую очередь!!
я надеюсь вы учитываете что за 4 такта проца\дма проходит 3 такта вг75 и все из этого вытекающие последствия
запилите простейшую эмуляцию телевизора (в eightyone даже помехи от работы проца? прущие на видео выход запилили)
простой счетчик на длину КСИ ССИ
если насчитал нужное\регулируемое количество
то начинать обновление экрана по новой...
ато когда окно дрыгается в высоту
на моих поделках...
+потестить на телеке видео режимы и глянуть когда изображение начинает терять синхронизацию
и запилить тоже
- - - Добавлено - - -
И ЕЩЕ ЗАБЫЛ
НУЖНО ВПИЛИТЬ DRAG&DROP!!!
когда нужно просмотреть 100500 файлов
єто очень полезно
и ускоренную перемотку
для тех софтов который писали *********
и понавставляли 20 минут тупых заставок
под унылые звуки
Последний раз редактировалось NEO SPECTRUMAN; 24.03.2017 в 23:35.
В общем, эксперименты с интерфейсом и ускорением загрузки оставлю ориентировочно до майских праздников плюс/минус. Интерфейс и ядро эмулятора у меня довольно самостоятельны, так что замена интерфейса не потребует радикальной переделки эмулятора.
Учитываю. Как и то, что на Партнере, например, DMA работает на тактовой частоте ВГ75, а не процессора. А вот с точным подсчетом тактов задержек ПДП пока не все так хорошо.
(Точный подсчет есть в эмуляторе Retro80, да и интерфейс у него отличный. Но он под MacOS.)
Сделаю. Хотя лично для меня это еще одна бесполезная функция Мне проще нажать Enter на файле, чем тащить его куда-то мышкой... Если, конечно, эмулятор не грузится 10 секунд
Согласен. Добавлю в планы. В старых версиях, кстати, было.
Возможно, я не совсем понял, что именно нужно, может выставить фиксированный размер окна в настройках, чтобы оно не дрыгалось?
А это от телека/монитора зависит.
И вообще, я довольно пессимистически настроен относительно этих экспериментов в ВГ75. Чего в итоге достичь-то хочется? Сэмулировать ВСЕ нереально.
- - - Добавлено - - -
А, кажется понял.
Сделать один экран из нескольких частей с разными параметрами?
Ну это да
но если КСИ ССИ сильно короткие
они по идеи должны быть проигнорированы
да и писать софты нужно с учетом самых капризных телеков желательно
И лучше если эмуль покахет разсинхронизацию
чем стабильную картинку с разверткой 250 Гц
ато писатели под эмулятор глянут что оно работает
и понаписывают...
умя сразу вспоминается упоминание игры под zx81 которая работает только на эмуляторе...
- - - Добавлено - - -
вот такое разрешение как в кубике слева
только на большей площади экрана
и по центру
- - - Добавлено - - -
ну это тоже да
но это скорей всего не реально
кроме сочетаний с режимами с высотой строки 1
а я наоборот не люблю ассоциации файлов )))
Последний раз редактировалось NEO SPECTRUMAN; 25.03.2017 в 15:17.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)