Вот получился и Мандельброт, Вектор по скорости построения на этот раз предпоследний. Но картинки красивые получаются, из участвующих в "забеге" 8-биток по красоте могут сравниться только MSX-2. Корвет догоняет Вектор по качеству только в полноэкранном генераторе большее разрешение компенсирует меньшее количество цветов. Удивительно, но Вектор выводит 4 bpp графику быстрее, чем Корвет ускоренную 3 bpp. Конечно, это из-за особенностей алгоритма, если бы данные выводись попиксельно, то Корвет в несколько раз был бы быстрее.
Снова приглашаю тех, кто хочет улучшить показатели Вектора к оптимизации кода. Пока код заметно быстрее того, что сделал ivagor в 2021.
У Вектора есть ещё одна фишка на зависть Корвету, использование портов. В Корвете работа с адесным пространством портов не поддерживается - наверное так на один чип сэкономили. Интересно, если бы в Векторе вместо портов были бы адреса в обычной памяти, то могло бы это удешевить Вектор? Но на Векторе кошерно сменить палитру - это как-то сложно (на Корвете с этим очень просто), наверное в конверторе картинок построчную смену цветов будет очень трудно сделать. Удивительно, что сделали несколько демок с 256 цветами. Трудно поверить, что они одинаково работают на любом реальном Векторе.
По приведенной ссылке внизу страницы есть ссылка на сорцы, для Вектора они в папке 8080. Сорцы есть и в общем архиве. Там из одного файла условной генерацией можно выбрать Вектор, Корвет или Амстрад, Благодарю за желание поучаствовать в оптимизации, но это штука очень сложная и времязатратная. Как видите, у некоторых это привело к нервным осложнениям.Но на все сто за свой код для 8080 не уверен, может и возможно там ещё пару циклов отжать.
ДОБАВЛЕНИЕ. Проблема с монитором в том, что если гружу с эмулятора ROM или BIN, то монитор сбрасывется, а мои коды используют вызовы BDOS и BIOS из монитора. В emu80 вроде есть опция просто грузить ROM без перезапуска, но по этой опции монитор сбрасывается.Похоже альтернативы ленте пока нет.
![]()





Но на все сто за свой код для 8080 не уверен, может и возможно там ещё пару циклов отжать.
Похоже альтернативы ленте пока нет.
Ответить с цитированием