И я ему тоже описал вот это, что привел здесь. До этого я не понял что за плата (просто тему сначала не смотрел).
Вид для печати
В ULAplus отображается 256 оттенков, вам надо больше ?
Скорее всего Ewgeny7 может помочь, если ему отправить индикатор - он в этом силен. Есть у вас схема на микросхемах, как для ULAplus - чтобы перевести в ПЛИС?Цитата:
и сделать ее, как составляющую ZXKit1, дополнительно в прошивку включить сигналы DCLK, DENA. В принципе, сигнал DCLK не составляет трудность, создать его на логике, но сигнал DENA, с его временными характеристиками, все-таки есть НО ..... Собственно говоря, обращаюсь к знающим в программировании ПЛИС, для меня это пока тяжеловато. Если еще поэкспериментировать с перепайкой печатных проводников, с напайкой проводов, микросхем и радиоэлементов обвязки на ZXKit1 смогу, но вот с прошивкой пока не очень силен. Сам принцип, заложенный в схеме ULAplus интересен, но не только для создания дополнительных цветов экрана Spectrum, но вероятно и для создания на основе этой схемы плюс ZXKit1 контроллера TFT-LCD. Кто поделится советом, или какими-либо рекомендациями?
VGA&PAL планируется подключить к ULAplus. Надо будет сохранять картинку по 8-9 бит на точку и выводить по 3 бита на цвет. Больше оттенков выводить наверно мощности ПЛИС не хватит.
А оно вам сильно надо, этот юлаплюс? Ну, будет он, и что дальше?
Пока не все понял. ULA+ - это палитра как в Профи или других клонах с палитрой. Соответствует цветам MSX+. При использовании этой палитры вместо стандартных 15 цветов Спектрума получится, в старых играх, тоже 15 цветов, но другого оттенка из палитры 256 цветов. В новых программах количество используемых цветов может быть увеличено до 32 за счет использования бита FLASH в байте атрибутов.
Указанные сигналы используются для формирования одного из 256 оттенков. Какое отношения они имеют к LCD ? Их можно подать на LCD, тогда на этом дисплее тоже будет отображаться 256 цветов. Но остальные биты лишние - и можно на LCD не подавать.
SAM COUPE palette is also easy for implementation:
http://velesoft.speccy.cz/other/sam-rgb-mix.png
palette 128 colours:
http://velesoft.speccy.cz/other/samc...tte-values.png
Software controll:
Port #xxF8 (write only) set new RGB value for any of 16 ZX colors.
Port adressation (A15-A0):
A15-A12 = unused
A11-A8 = number for select ZX color for redefine RGB value (A11=bright,A10=green,A9=red,A8=blue)
A7-A0 = 8bit adress #F8 (dec 248) of palette port
Writed data with new RGB value:
D7 = unused
D6 = high green
D5 = high red
D4 = high blue
D3 = intensity for all rgb values
D2 = low green
D1 = low red
D0 = low blue
For set new ZX colours can be used 16x OUT command from ZX basic or OTIR(OTDR) in assembler.
After reset ZX must be colour palette set to original values (add small code to ZX rom after reset)
screenshots of ZX games on SAM COUPE (colour palette converted from ULA PLUS to SAM palette):
http://velesoft.speccy.cz/samcoupe/s...r03-subar1.png
http://velesoft.speccy.cz/samcoupe/s...naper03-hz.png
EXTREME original:
http://velesoft.speccy.cz/samcoupe/s...010-v001-4.png
And EXTREME with new palette:
http://velesoft.speccy.cz/samcoupe/s...xtreme-sam.png
http://velesoft.speccy.cz/samcoupe/s...rnoid2-sam.png
http://velesoft.speccy.cz/samcoupe/s...r03-exolon.png
http://velesoft.speccy.cz/samcoupe/s...xolon-grey.png
More games here:
http://velesoft.speccy.cz/sam_zx128.htm
Да, палитра похоже на ULAplus, только проще в изготовлении и работе, но и цветов только 15-16 из палитры около 128.
В ULAplus: в старых играх 15 цветов из 256, в новых - 32 из 256 цветов (с учетом бита FLASH).
Также там цвета PAPER и INK могут быть разного цвета в одном знакоместе, даже если код этого цвета одинаковый. Только вот практического применения этой возможности я представить не могу. В старых играх цвета PAPER и INK одинакого кода должны быть одинаковы.
В SAM COUPLE оттенков черно-белого получается больше - 8 вместо 4 в ULAplus.
Если сделать палитру SAM COUPLE - для нее игры уже есть переделанные для обычного клона Спектрума ?
---------- Post added at 19:49 ---------- Previous post was at 19:47 ----------
Палитра ULAplus не формирует никаких дополнительных сигналов для LCD. Только добавляет количество цветов. Матрицами я пока не занимался.
SAM COUPE is compatible with ZX48kB then can use big part of original ZX games without modifications. After connect 1MB external memory upgrade can SAM COUPE run also 128kB software (after small modification). All screenshots on my web page is from standard ZX games (48 and 128kB) with new palette (some OUT commands in basic loader). This games can be used on SAM COUPE and ZX48/128/clones.