Обычный (с опцией "Reduced Color Bleeding"), но для других типов картинок больше подходит алгоритм "Positioned":Lavr wrote:Так алгоритм-то какой? Обычный Флойда-Стейнберга? Или что-то поинтереснее?Shaos wrote:То что выше это GIMP сделал, но я могу такой же алгоритм сделать на целевом железе ...
Видеопамять и КМ1801ВМ2
Moderator: Shaos
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад 

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
Чего-то подумалось, что аппаратно практически ничего не стоит поддержать расширение многоцветных режимов 011 и 111 когда любая цветовая составляющая (2 бита) может браться из любой страницы ОЗУ (они все равно у меня предполагаются быть параллельными и независимыми) - тогда нужен будет еще один 9-битный регистр (можно наверное тот же 177666 задействовать - наряду с кодом видеорежима) где 3 тройки битов будут указывать какая страница ОЗУ является источником цветовой составляющей - в этом случае можно получить скажем черно-белый режим с 4 градациями серого просто указав одну и туже страницу для каждой цветовой составляющей. Одну из страниц (например ту, что всегда к нулевому адресу прицеплена) можно исключить из этой математики и вместо ее содержимого всегда возвращать черноту - в таком случае можно будет реализовать интересные красно-зеленые или зелено-синие режимы на двух страницах или даже красно-черные на однойShaos wrote: Для поддержки БК-режимов в своей железяке (и своих расширеных режимов с полноценной палитрой) по видимому надо будет ряд новых регистров завести:
Регистр 177666 - выбор видеорежима (младшие 3 бита):
000 - текстовый 80x25 (NEW)
001 - монохромный 512x256
010 - цветной 256x256 с палитрой 4 цвета
011 - многоцветный 256x256 (три буфера дают 6 бит на пиксел??? NEW)
100 - монохромный 640x200 (NEW)
101 - цветной 320x200 с палитрой 4 цвета (NEW)
110 - монохромный 640x400 (оба буфера вместе - NEW)
111 - многоцветный 320x200 (три буфера дают 6 бит на пиксел??? NEW)
Регистр 177670 - шестибитный цвет для индекса 0 палитры
Регистр 177672 - шестибитный цвет для индекса 1 палитры
Регистр 177674 - шестибитный цвет для индекса 2 палитры
Регистр 177676 - шестибитный цвет для индекса 3 палитры
бордюр всегда цвета с индексом 0 (по умолчанию - черный)

P.S. а может еще и системную страницу исключить - при ее выборе всегда выдавать максимальную яркость (11):
Code: Select all
1 1 0 страница 0 (постоянно отображена 0...40000)
0 0 0 страница 1
0 1 0 страница 2
0 1 1 страница 3
1 0 0 страница 4
0 0 1 страница 5 (буфер экрана 0)
1 1 1 страница 6 (буфер экрана 1)
1 0 1 страница 7 (системная страница)
P.P.S. свободные биты этого регистра можно использовать скажем для задания частоты процессора:
Code: Select all
11 - 12.59 МГц
10 - 6.29 МГц
01 - 3.15 МГц
00 - 0 МГц (полный останов до пробуждения по событию?)
Code: Select all
11 - каждый 2й такт CLCO
10 - каждый 4й такт CLCO
01 - каждый 8й такт CLCO
00 - блиттер отключен
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 163
- Joined: 21 Aug 2018 07:39
- Location: Кемеровская обл.
Re: Видеопамять и КМ1801ВМ2
Красота! А можно с разрешением по выше?Shaos wrote:Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
МожноIcer wrote:Красота! А можно с разрешением по выше?Shaos wrote:Это я из иллюминатора самолета фоткал Нью-Йорк неделю назад

https://twitter.com/shaos1973/status/1110728745319628800
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Видеопамять и КМ1801ВМ2
Я что-то озадачился, почему на адресе при чтении Начального Вектора и флагов активен сигнал SEL ?Shaos wrote:Ну и до кучи - диаграмма начального пуска![]()

Что - их процессор читает из пространства HALT ?
Но почему SEL активен именно на на адресе?
iLavr
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Видеопамять и КМ1801ВМ2
Действительно - из пространства HALT ... я как-то прошляпил этот момент...Lavr wrote:Я что-то озадачился, почему на адресе при чтении Начального Вектора и флагов активен сигнал SEL ?![]()
Что - их процессор читает из пространства HALT ?

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
Пообщался вчера с Леонидом Брухисом в живую - послушал про его эмулятор БК и ТеракаShaos wrote:кстати товарищ Брухис, автор самого первого опенсорцного эмуля БК, утверждает, что БК это урезанный американский Terak (графическая станция на процессорной плате LSI-11)

А также про их с Сергеем Вакуленко bkunix, который я очень хочу поставить на свой PDPii
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Видеопамять и КМ1801ВМ2
Вот на последней Яндекс-Демодуляции сам автор ANDOS рассказал о том, как он её сделалShaos wrote:Ну как я понял в XXI веке ANDOS всех победил - крутился на всех демопатях на БК-шках с винтами...

https://youtu.be/9ge4ajgsnFs
Говорит готов отдать исходники, если найдёт

Я тут за главного - если что шлите мыло на me собака shaos точка net