Сообщение от
CityAceE
Реально ли иметь один атрибут чернила+бумага на одну пиксельную линию или тактов не хватит?
не понел вопроса
если имеется в виду можно ли залить одну горизонтальную линию атрибутов за 224т одним определенным цветом то это можно успеть сделать 1.14 раза
Сообщение от
CityAceE
Какое вообще максимальное цветовое разрешение можно получить?
если внезапно хочется мультиколор 8х2 по всему экрану
то это без проблем
еще можно будет и на бордюр залезть...
а вот с 8х1 уже начинаются...
для пентагона это(одна строка)
выглядит так
Код:
ld sp,nnnn ;10
dup 10
ld hl,nnnn ;10
push hl ;11
edup
nop ;4 остается для других нужд
итого 160(20 знакомест)х192
на резинке и прочих слоупоках с их contented memory
число в ширину будет немного меньше
считать резинковые задержки я не умею...
если на картинке есть пары атрибутов которые повторяются(особенно подряд)
то можно сделать даже шире
Код:
ld hl,nnnn ;10
push hl ;11
push hl ;11
push hl ;11
ld hl,nnnn ;10
ld de,nnnn ;10
push hl ;11
push de ;11
push hl ;11
push hl ;11
так же никто не мешает уложить эти 20 знакомест(подряд да и не только подряд если их 18/19) начиная произвольно с любого знакоместа в каждой строке
тем самым сделав эффект как бы полно экранного мультиколора
хотя в гонке с лучом вполне можно и проиграть
даже вроде бы укладываясь по тактам
если много разрывов(например нам захотелось экран шахматкой мультиколор\не мультиколор) то можно гарантировано получить 16 знакомест(мультиколорных) в строке в любой точке
например так
Код:
dup 8
ld hl,nnnn ;10
ld (nnnn),hl ;16
edup
nop ;4
nop ;4
nop ;4
nop ;4 и еще даже останется
напомню что нельзя сделать мультиколор внутри одного знакоместа 8x1
как это делается с мультибордером
(хотя на некоторых кривых клонах можно получить дополнительный кусок 9 пикселя на границе знакомест)))))
только нигде это не эмулируется наверное (как всегда...)
еще напомню что для отображение самой мультиколорной картинки
в памяти нужно дополнительно держать еще и столько же кода сколько весят атрибуты этой картинки
считаем
32*192=6144 графика
20*192=3840 атрибуты
24*192=4608 код
итого каких то 14592 байт все это безобразие в итоге скушаит...