С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Что лежало на поверхности я в основном оптимизировал, если и осталось, то немного. Дальше требуется уже более серьезная переработка, которую я не планирую. Разве что возникнет какая-то очень интересная для меня задача (в рамках разумного) или еще ошибки всплывут.
Про тестирование скорости чуть подробнее. Тестировал 7 модулей и выбрал из них самый "медленный" (ну или сложный): nq - Info Guide 14 oldschool (2024).pt3
Средние цифры, которые привожу, именно для него. Для других меньше, для самого "быстрого" аж на 2300 (т.е. в R9 он в среднем примерно 6100 тактов/кадр).
Не утверждаю, что это самый сложный pt3, но считаю, что это приемлемая оценка среднего сверху, пока не нашел более сложный/медленный.
А насколько медленней адаптация для i8080, запущенная на i8080, медленней оригинала на Z80 ?
Последний раз редактировалось marinovsoft; 11.07.2025 в 07:09.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Думаю лучше сравнить R9_8080 и оригинальный вариант z80 без векторовского торможения, и для корвета со специалистом так полезнее.
R9_8080 - в среднем примерно 6700 тактов/кадр
оригинал z80 - в среднем примерно 5200 тактов/кадр
Т.е. R9 примерно на 29% медленнее.
И еще один релиз будет, надо переделать одноразовый вариант в .com, чтобы из досов запускать с возвратом. Может попутно несколько байт скину.
R10 на 77 байт короче R9, средняя скорость примерно 8200 тактов/кадр.
pt3once теперь не трогает кваз, не меняет стек и обработчик прерываний и компилируется в .com. Подходит для запуска из дос, одноразового проигрывания и возврата в дос.
Это или финальный релиз или что-то очень на него похожее.
CityAceE(12.07.2025), KTSerg(12.07.2025), Oleg N. Cher(12.07.2025), svofski(12.07.2025)
Может все же сделаете вариант для двух AY ? Я как только платы получу, соберу девайс, проверю работу одного чипа, проверю на УКНЦ работу двух чипов, и могу вам выслать на эксперименты, его просто вместо AY в сокет нужно вставить, и он готов. Может займетесь ? Не раньше чем через месяц будет девайс к сожалению... Но будет )
- - - Добавлено - - -
Просто у вас то быстрее получится, да и вы уже знаете как это все там работает. А мне с нуля разбираться, эт прям гораздо побольше времени выйдет.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
CityAceE писал, что Pyk планирует добавить поддержку Turbo Sound в эмуляцию специалиста. Если можно будет включить и в конфиге вектора вектора, то я соберу соответствующий вариант плеера.
electroscat(12.07.2025), svofski(12.07.2025)
electroscat(14.07.2025), Oleg N. Cher(14.07.2025)
Добавил в эмулятор. Войдет в следующий релиз, а пока сделал внеочередную сборку текущего состояния: сборка с Turbo Sound
Включается в конфигурации платформы (Alt-F8), по умолчанию выключен.
electroscat(17.07.2025), ivagor(16.07.2025), Oleg N. Cher(16.07.2025)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)