а может это эмулируется какой нибудь кривой клон?
Вид для печати
проще перестать пользоваться всякими полуфабрикатами и прочими эмузвинами и перейти на унриал :)
Эхх, видимо не выйдет каменный цветок.
Тактов не хватает. И это при статике на бордюре, в динамике еще больше тактов надо.
Сверху правда есть немного, ДО бордюра.
Или пробовать делить\квантовать экранную проце дуру.
кстати я ее по тактам вроде выровнял, не дрожит.
бордюр то все такты и отжирает((
у тебя над paper-ом 128 тактов
и для мультиколора только один набор регистров
итого
вокруг
ex af,af' ;4
exx ;4
exx ;4
ex af,af' ;4
16 тактов
112 / 25
за одну строку успеешь передвинуть 4 байта атрибутов
развернутым вот таким
ld e,(hl) ;7
ld a,(de) ;7
ld (hl),a ;7
inc l ;4
тоесттть 760 байт за время paper-a
+2К тактов останется на всякие дополнительные выравнивания в строке
Извини, но пока твою мысль пока не распарсил :)
Второй вариант.
Грубо говоря - твоя процедура занимает 120 строк х 224 такта
Больше немного конечно, но это грубо.
или я 120 строк от бордера забираю, и влезаю в онефрам, или добавляю эти 120 строк, но без экрана.
Такая икебана.
(если еще строку добавляю - уже во фрейм не вписываюсь)
ТАМ как то и так со всем не по теме нафлудили, лучче здесь :)
под Ула+ zx48. В 128-м режиме немного дергаеЦЦа, видимо задержки\таминги надо подбирать.
Ида, цвятов 64 то, чей та мы про 256 ...:v2_dizzy_indy:
упд
Ну и чтобы два раза не ставать. Мнения о цвете надписи в эмуляторах разделились. 2:2
Боевая ничья. потом как нить в ФПГА проверю :)
с какого это трижды апчхи?
- - - Добавлено - - -
по 3 бита на красный и зеленый
2 бита на синий
должно быть
или это урезанная версия
изза чьих то кривых рук
теперь еще существует и 2 варианта перевода 2 бит в 3
а так впервые где я увидел это рукожопстово был ZX-Paintbrush
мало того что та версия где впилили улаплюс глючила
так еще и цвета "желтили" и не соответстовали документации которая тогда была...
правильная ула плюс "синит"
64 одновременно из 256 возможных на статической картинке. С динамическим перестроением таблицы цветов в одном кадре можно отображать все 256 цветов одновременно на экране.
Цвет надписи зависит от того, как инициализируется таблица цветов ULA+ - в этой программе 7й цвет (INK=7 на картинке) ULA+ не задается, соответственно, берется тот, который там задан при инициализации. Насколько я знаю, в спецификации ULA+ способ инициализации таблицы цветов не задан. Соответственно, если там нули - будет черный цвет, если, как в ZXSpin и SpecEmu, там номера цветов, соответствующие стандартным - будет белый.
Но вообще, если подумать, способ инициализации в ZXSpin/SpecEmu логичен - включил ULA+, и у тебя есть как минимум стандартные цвета, а с нулями надо все цвета задавать самому программно.